[Pkg-ofed-commits] [mstflint] 01/02: Imported Upstream version 1.4-OFED-1.4.2

Ana Beatriz Guerrero López ana at moszumanska.debian.org
Wed Jul 2 14:33:25 UTC 2014


This is an automated email from the git hooks/post-receive script.

ana pushed a commit to annotated tag debian/1.4-OFED-1.4.2-1
in repository mstflint.

commit 966687a9e99689d3881849573cd6c09257b55fef
Author: Ana Guerrero López <ana at ekaia.org>
Date:   Wed Jul 2 16:33:16 2014 +0200

    Imported Upstream version 1.4-OFED-1.4.2
---
 LICENSE              |     30 +
 Makefile.am          |     30 +
 Makefile.in          |    739 +
 README               |    141 +
 aclocal.m4           |   7255 ++++
 autogen.sh           |     11 +
 config.h.in          |     61 +
 config/config.guess  |   1466 +
 config/config.sub    |   1579 +
 config/depcomp       |    530 +
 config/install-sh    |    323 +
 config/ltmain.sh     |   6871 +++
 config/missing       |    360 +
 configure            |  20259 +++++++++
 configure.in         |     38 +
 flint.cpp            |   5810 +++
 hca_self_test.ofed   |    728 +
 hca_self_test.readme |     31 +
 mcra.c               |    191 +
 mflash.c             |   2393 +
 mflash.h             |    228 +
 mread.c              |     56 +
 mstdump.c            | 113231 ++++++++++++++++++++++++++++++++++++++++++++++++
 mstflint.spec        |     53 +
 mstflint.spec.in     |     53 +
 mtcr.h               |    792 +
 mwrite.c             |     57 +
 vpd.c                |    523 +
 28 files changed, 163839 insertions(+)

diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..ba5d570
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,30 @@
+ Copyright (c) 2005 Mellanox Technologies Ltd.  All rights reserved.
+
+ This software is available to you under a choice of one of two
+ licenses.  You may choose to be licensed under the terms of the GNU
+ General Public License (GPL) Version 2, available from the file
+ COPYING in the main directory of this source tree, or the
+ OpenIB.org BSD license below:
+
+     Redistribution and use in source and binary forms, with or
+     without modification, are permitted provided that the following
+     conditions are met:
+
+      - Redistributions of source code must retain the above
+        copyright notice, this list of conditions and the following
+        disclaimer.
+
+      - Redistributions in binary form must reproduce the above
+        copyright notice, this list of conditions and the following
+        disclaimer in the documentation and/or other materials
+        provided with the distribution.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ SOFTWARE.
+
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..6cef3f4
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,30 @@
+bin_PROGRAMS = mstmread \
+					mstmwrite \
+					mstmcra \
+					mstflint \
+					mstregdump \
+					mstvpd
+
+bin_SCRIPTS = hca_self_test.ofed
+					
+mstmread_SOURCES = mread.c mtcr.h
+
+mstmwrite_SOURCES = mwrite.c mtcr.h
+
+mstflint_SOURCES = flint.cpp mtcr.h mflash.h mflash.c
+
+mstflint_LIBS = @mstflint_LIBS@
+mstflint_CXXFLAGS = @mstflint_CXXFLAGS@
+
+mstregdump_SOURCES = mstdump.c mtcr.h
+
+mstvpd_SOURCES = vpd.c
+
+mstmcra_SOURCES  = mcra.c mtcr.h
+
+mstflintinclude_HEADERS = mtcr.h
+mstflintincludedir = @includedir@/mtcr_ul
+
+EXTRA_DIST = \
+	mstflint.spec \
+    hca_self_test.ofed
diff --git a/Makefile.in b/Makefile.in
new file mode 100644
index 0000000..773802f
--- /dev/null
+++ b/Makefile.in
@@ -0,0 +1,739 @@
+# Makefile.in generated by automake 1.9.6 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005  Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+ at SET_MAKE@
+
+
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+top_builddir = .
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+INSTALL = @INSTALL@
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+bin_PROGRAMS = mstmread$(EXEEXT) mstmwrite$(EXEEXT) mstmcra$(EXEEXT) \
+	mstflint$(EXEEXT) mstregdump$(EXEEXT) mstvpd$(EXEEXT)
+DIST_COMMON = README $(am__configure_deps) $(mstflintinclude_HEADERS) \
+	$(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+	$(srcdir)/config.h.in $(srcdir)/mstflint.spec.in \
+	$(top_srcdir)/configure config/config.guess config/config.sub \
+	config/depcomp config/install-sh config/ltmain.sh \
+	config/missing
+subdir = .
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno configure.status.lineno
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = config.h
+CONFIG_CLEAN_FILES = mstflint.spec
+am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" \
+	"$(DESTDIR)$(mstflintincludedir)"
+binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
+PROGRAMS = $(bin_PROGRAMS)
+am_mstflint_OBJECTS = mstflint-flint.$(OBJEXT) mflash.$(OBJEXT)
+mstflint_OBJECTS = $(am_mstflint_OBJECTS)
+mstflint_LDADD = $(LDADD)
+am_mstmcra_OBJECTS = mcra.$(OBJEXT)
+mstmcra_OBJECTS = $(am_mstmcra_OBJECTS)
+mstmcra_LDADD = $(LDADD)
+am_mstmread_OBJECTS = mread.$(OBJEXT)
+mstmread_OBJECTS = $(am_mstmread_OBJECTS)
+mstmread_LDADD = $(LDADD)
+am_mstmwrite_OBJECTS = mwrite.$(OBJEXT)
+mstmwrite_OBJECTS = $(am_mstmwrite_OBJECTS)
+mstmwrite_LDADD = $(LDADD)
+am_mstregdump_OBJECTS = mstdump.$(OBJEXT)
+mstregdump_OBJECTS = $(am_mstregdump_OBJECTS)
+mstregdump_LDADD = $(LDADD)
+am_mstvpd_OBJECTS = vpd.$(OBJEXT)
+mstvpd_OBJECTS = $(am_mstvpd_OBJECTS)
+mstvpd_LDADD = $(LDADD)
+binSCRIPT_INSTALL = $(INSTALL_SCRIPT)
+SCRIPTS = $(bin_SCRIPTS)
+DEFAULT_INCLUDES = -I. -I$(srcdir) -I.
+depcomp = $(SHELL) $(top_srcdir)/config/depcomp
+am__depfiles_maybe = depfiles
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
+	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+	$(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
+	$(AM_LDFLAGS) $(LDFLAGS) -o $@
+CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+	$(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
+LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \
+	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
+	$(AM_CXXFLAGS) $(CXXFLAGS)
+CXXLD = $(CXX)
+CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \
+	$(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+SOURCES = $(mstflint_SOURCES) $(mstmcra_SOURCES) $(mstmread_SOURCES) \
+	$(mstmwrite_SOURCES) $(mstregdump_SOURCES) $(mstvpd_SOURCES)
+DIST_SOURCES = $(mstflint_SOURCES) $(mstmcra_SOURCES) \
+	$(mstmread_SOURCES) $(mstmwrite_SOURCES) $(mstregdump_SOURCES) \
+	$(mstvpd_SOURCES)
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
+mstflintincludeHEADERS_INSTALL = $(INSTALL_HEADER)
+HEADERS = $(mstflintinclude_HEADERS)
+ETAGS = etags
+CTAGS = ctags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+  { test ! -d $(distdir) \
+    || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
+         && rm -fr $(distdir); }; }
+DIST_ARCHIVES = $(distdir).tar.gz
+GZIP_ENV = --best
+distuninstallcheck_listfiles = find . -type f -print
+distcleancheck_listfiles = find . -type f -print
+ACLOCAL = @ACLOCAL@
+AMDEP_FALSE = @AMDEP_FALSE@
+AMDEP_TRUE = @AMDEP_TRUE@
+AMTAR = @AMTAR@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+ECHO = @ECHO@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+F77 = @F77@
+FFLAGS = @FFLAGS@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PROJECT = @PROJECT@
+RANLIB = @RANLIB@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+VERSION = @VERSION@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_F77 = @ac_ct_F77@
+ac_ct_RANLIB = @ac_ct_RANLIB@
+ac_ct_STRIP = @ac_ct_STRIP@
+am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
+am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
+am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
+am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+datadir = @datadir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+mstflint_CXXFLAGS = @mstflint_CXXFLAGS@
+mstflint_LIBS = @mstflint_LIBS@
+oldincludedir = @oldincludedir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+bin_SCRIPTS = hca_self_test.ofed
+mstmread_SOURCES = mread.c mtcr.h
+mstmwrite_SOURCES = mwrite.c mtcr.h
+mstflint_SOURCES = flint.cpp mtcr.h mflash.h mflash.c
+mstregdump_SOURCES = mstdump.c mtcr.h
+mstvpd_SOURCES = vpd.c
+mstmcra_SOURCES = mcra.c mtcr.h
+mstflintinclude_HEADERS = mtcr.h
+mstflintincludedir = @includedir@/mtcr_ul
+EXTRA_DIST = \
+	mstflint.spec \
+    hca_self_test.ofed
+
+all: config.h
+	$(MAKE) $(AM_MAKEFLAGS) all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .cpp .lo .o .obj
+am--refresh:
+	@:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
+	      cd $(srcdir) && $(AUTOMAKE) --foreign  \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  Makefile'; \
+	cd $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign  Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    echo ' $(SHELL) ./config.status'; \
+	    $(SHELL) ./config.status;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	$(SHELL) ./config.status --recheck
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	cd $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+
+config.h: stamp-h1
+	@if test ! -f $@; then \
+	  rm -f stamp-h1; \
+	  $(MAKE) stamp-h1; \
+	else :; fi
+
+stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
+	@rm -f stamp-h1
+	cd $(top_builddir) && $(SHELL) ./config.status config.h
+$(srcdir)/config.h.in:  $(am__configure_deps) 
+	cd $(top_srcdir) && $(AUTOHEADER)
+	rm -f stamp-h1
+	touch $@
+
+distclean-hdr:
+	-rm -f config.h stamp-h1
+mstflint.spec: $(top_builddir)/config.status $(srcdir)/mstflint.spec.in
+	cd $(top_builddir) && $(SHELL) ./config.status $@
+install-binPROGRAMS: $(bin_PROGRAMS)
+	@$(NORMAL_INSTALL)
+	test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
+	@list='$(bin_PROGRAMS)'; for p in $$list; do \
+	  p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
+	  if test -f $$p \
+	     || test -f $$p1 \
+	  ; then \
+	    f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
+	   echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) '$$p' '$(DESTDIR)$(bindir)/$$f'"; \
+	   $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) "$$p" "$(DESTDIR)$(bindir)/$$f" || exit 1; \
+	  else :; fi; \
+	done
+
+uninstall-binPROGRAMS:
+	@$(NORMAL_UNINSTALL)
+	@list='$(bin_PROGRAMS)'; for p in $$list; do \
+	  f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
+	  echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(bindir)/$$f"; \
+	done
+
+clean-binPROGRAMS:
+	@list='$(bin_PROGRAMS)'; for p in $$list; do \
+	  f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
+	  echo " rm -f $$p $$f"; \
+	  rm -f $$p $$f ; \
+	done
+mstflint$(EXEEXT): $(mstflint_OBJECTS) $(mstflint_DEPENDENCIES) 
+	@rm -f mstflint$(EXEEXT)
+	$(CXXLINK) $(mstflint_LDFLAGS) $(mstflint_OBJECTS) $(mstflint_LDADD) $(LIBS)
+mstmcra$(EXEEXT): $(mstmcra_OBJECTS) $(mstmcra_DEPENDENCIES) 
+	@rm -f mstmcra$(EXEEXT)
+	$(LINK) $(mstmcra_LDFLAGS) $(mstmcra_OBJECTS) $(mstmcra_LDADD) $(LIBS)
+mstmread$(EXEEXT): $(mstmread_OBJECTS) $(mstmread_DEPENDENCIES) 
+	@rm -f mstmread$(EXEEXT)
+	$(LINK) $(mstmread_LDFLAGS) $(mstmread_OBJECTS) $(mstmread_LDADD) $(LIBS)
+mstmwrite$(EXEEXT): $(mstmwrite_OBJECTS) $(mstmwrite_DEPENDENCIES) 
+	@rm -f mstmwrite$(EXEEXT)
+	$(LINK) $(mstmwrite_LDFLAGS) $(mstmwrite_OBJECTS) $(mstmwrite_LDADD) $(LIBS)
+mstregdump$(EXEEXT): $(mstregdump_OBJECTS) $(mstregdump_DEPENDENCIES) 
+	@rm -f mstregdump$(EXEEXT)
+	$(LINK) $(mstregdump_LDFLAGS) $(mstregdump_OBJECTS) $(mstregdump_LDADD) $(LIBS)
+mstvpd$(EXEEXT): $(mstvpd_OBJECTS) $(mstvpd_DEPENDENCIES) 
+	@rm -f mstvpd$(EXEEXT)
+	$(LINK) $(mstvpd_LDFLAGS) $(mstvpd_OBJECTS) $(mstvpd_LDADD) $(LIBS)
+install-binSCRIPTS: $(bin_SCRIPTS)
+	@$(NORMAL_INSTALL)
+	test -z "$(bindir)" || $(mkdir_p) "$(DESTDIR)$(bindir)"
+	@list='$(bin_SCRIPTS)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  if test -f $$d$$p; then \
+	    f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
+	    echo " $(binSCRIPT_INSTALL) '$$d$$p' '$(DESTDIR)$(bindir)/$$f'"; \
+	    $(binSCRIPT_INSTALL) "$$d$$p" "$(DESTDIR)$(bindir)/$$f"; \
+	  else :; fi; \
+	done
+
+uninstall-binSCRIPTS:
+	@$(NORMAL_UNINSTALL)
+	@list='$(bin_SCRIPTS)'; for p in $$list; do \
+	  f=`echo "$$p" | sed 's|^.*/||;$(transform)'`; \
+	  echo " rm -f '$(DESTDIR)$(bindir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(bindir)/$$f"; \
+	done
+
+mostlyclean-compile:
+	-rm -f *.$(OBJEXT)
+
+distclean-compile:
+	-rm -f *.tab.c
+
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mcra.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mflash.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mread.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mstdump.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mstflint-flint.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/mwrite.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/vpd.Po at am__quote@
+
+.c.o:
+ at am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
+ at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(COMPILE) -c $<
+
+.c.obj:
+ at am__fastdepCC_TRUE@	if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
+ at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
+
+.c.lo:
+ at am__fastdepCC_TRUE@	if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
+ at am__fastdepCC_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCC_FALSE@	$(LTCOMPILE) -c -o $@ $<
+
+.cpp.o:
+ at am__fastdepCXX_TRUE@	if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
+ at am__fastdepCXX_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ $<
+
+.cpp.obj:
+ at am__fastdepCXX_TRUE@	if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
+ at am__fastdepCXX_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
+
+.cpp.lo:
+ at am__fastdepCXX_TRUE@	if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
+ at am__fastdepCXX_TRUE@	then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(LTCXXCOMPILE) -c -o $@ $<
+
+mstflint-flint.o: flint.cpp
+ at am__fastdepCXX_TRUE@	if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mstflint_CXXFLAGS) $(CXXFLAGS) -MT mstflint-flint.o -MD -MP -MF "$(DEPDIR)/mstflint-flint.Tpo" -c -o mstflint-flint.o `test -f 'flint.cpp' || echo '$(srcdir)/'`flint.cpp; \
+ at am__fastdepCXX_TRUE@	then mv -f "$(DEPDIR)/mstflint-flint.Tpo" "$(DEPDIR)/mstflint-flint.Po"; else rm -f "$(DEPDIR)/mstflint-flint.Tpo"; exit 1; fi
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flint.cpp' object='mstflint-flint.o' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mstflint_CXXFLAGS) $(CXXFLAGS) -c -o mstflint-flint.o `test -f 'flint.cpp' || echo '$(srcdir)/'`flint.cpp
+
+mstflint-flint.obj: flint.cpp
+ at am__fastdepCXX_TRUE@	if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mstflint_CXXFLAGS) $(CXXFLAGS) -MT mstflint-flint.obj -MD -MP -MF "$(DEPDIR)/mstflint-flint.Tpo" -c -o mstflint-flint.obj `if test -f 'flint.cpp'; then $(CYGPATH_W) 'flint.cpp'; else $(CYGPATH_W) '$(srcdir)/flint.cpp'; fi`; \
+ at am__fastdepCXX_TRUE@	then mv -f "$(DEPDIR)/mstflint-flint.Tpo" "$(DEPDIR)/mstflint-flint.Po"; else rm -f "$(DEPDIR)/mstflint-flint.Tpo"; exit 1; fi
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	source='flint.cpp' object='mstflint-flint.obj' libtool=no @AMDEPBACKSLASH@
+ at AMDEP_TRUE@@am__fastdepCXX_FALSE@	DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+ at am__fastdepCXX_FALSE@	$(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(mstflint_CXXFLAGS) $(CXXFLAGS) -c -o mstflint-flint.obj `if test -f 'flint.cpp'; then $(CYGPATH_W) 'flint.cpp'; else $(CYGPATH_W) '$(srcdir)/flint.cpp'; fi`
+
+mostlyclean-libtool:
+	-rm -f *.lo
+
+clean-libtool:
+	-rm -rf .libs _libs
+
+distclean-libtool:
+	-rm -f libtool
+uninstall-info-am:
+install-mstflintincludeHEADERS: $(mstflintinclude_HEADERS)
+	@$(NORMAL_INSTALL)
+	test -z "$(mstflintincludedir)" || $(mkdir_p) "$(DESTDIR)$(mstflintincludedir)"
+	@list='$(mstflintinclude_HEADERS)'; for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  f=$(am__strip_dir) \
+	  echo " $(mstflintincludeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(mstflintincludedir)/$$f'"; \
+	  $(mstflintincludeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(mstflintincludedir)/$$f"; \
+	done
+
+uninstall-mstflintincludeHEADERS:
+	@$(NORMAL_UNINSTALL)
+	@list='$(mstflintinclude_HEADERS)'; for p in $$list; do \
+	  f=$(am__strip_dir) \
+	  echo " rm -f '$(DESTDIR)$(mstflintincludedir)/$$f'"; \
+	  rm -f "$(DESTDIR)$(mstflintincludedir)/$$f"; \
+	done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '    { files[$$0] = 1; } \
+	       END { for (i in files) print i; }'`; \
+	mkid -fID $$unique
+tags: TAGS
+
+TAGS:  $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
+		$(TAGS_FILES) $(LISP)
+	tags=; \
+	here=`pwd`; \
+	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '    { files[$$0] = 1; } \
+	       END { for (i in files) print i; }'`; \
+	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+	  test -n "$$unique" || unique=$$empty_fix; \
+	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	    $$tags $$unique; \
+	fi
+ctags: CTAGS
+CTAGS:  $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
+		$(TAGS_FILES) $(LISP)
+	tags=; \
+	here=`pwd`; \
+	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '    { files[$$0] = 1; } \
+	       END { for (i in files) print i; }'`; \
+	test -z "$(CTAGS_ARGS)$$tags$$unique" \
+	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+	     $$tags $$unique
+
+GTAGS:
+	here=`$(am__cd) $(top_builddir) && pwd` \
+	  && cd $(top_srcdir) \
+	  && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+	$(am__remove_distdir)
+	mkdir $(distdir)
+	$(mkdir_p) $(distdir)/. $(distdir)/config
+	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
+	list='$(DISTFILES)'; for file in $$list; do \
+	  case $$file in \
+	    $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+	    $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
+	  esac; \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
+	  if test "$$dir" != "$$file" && test "$$dir" != "."; then \
+	    dir="/$$dir"; \
+	    $(mkdir_p) "$(distdir)$$dir"; \
+	  else \
+	    dir=''; \
+	  fi; \
+	  if test -d $$d/$$file; then \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+	    fi; \
+	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+	  else \
+	    test -f $(distdir)/$$file \
+	    || cp -p $$d/$$file $(distdir)/$$file \
+	    || exit 1; \
+	  fi; \
+	done
+	-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
+	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
+	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
+	  ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
+	|| chmod -R a+r $(distdir)
+dist-gzip: distdir
+	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+	$(am__remove_distdir)
+
+dist-bzip2: distdir
+	tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
+	$(am__remove_distdir)
+
+dist-tarZ: distdir
+	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+	$(am__remove_distdir)
+
+dist-shar: distdir
+	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+	$(am__remove_distdir)
+
+dist-zip: distdir
+	-rm -f $(distdir).zip
+	zip -rq $(distdir).zip $(distdir)
+	$(am__remove_distdir)
+
+dist dist-all: distdir
+	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+	$(am__remove_distdir)
+
+# This target untars the dist file and tries a VPATH configuration.  Then
+# it guarantees that the distribution is self-contained by making another
+# tarfile.
+distcheck: dist
+	case '$(DIST_ARCHIVES)' in \
+	*.tar.gz*) \
+	  GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
+	*.tar.bz2*) \
+	  bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
+	*.tar.Z*) \
+	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+	*.shar.gz*) \
+	  GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
+	*.zip*) \
+	  unzip $(distdir).zip ;;\
+	esac
+	chmod -R a-w $(distdir); chmod a+w $(distdir)
+	mkdir $(distdir)/_build
+	mkdir $(distdir)/_inst
+	chmod a-w $(distdir)
+	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
+	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
+	  && cd $(distdir)/_build \
+	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+	    $(DISTCHECK_CONFIGURE_FLAGS) \
+	  && $(MAKE) $(AM_MAKEFLAGS) \
+	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
+	  && $(MAKE) $(AM_MAKEFLAGS) check \
+	  && $(MAKE) $(AM_MAKEFLAGS) install \
+	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
+	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
+	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
+	        distuninstallcheck \
+	  && chmod -R a-w "$$dc_install_base" \
+	  && ({ \
+	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
+	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
+	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
+	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
+	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
+	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
+	  && rm -rf "$$dc_destdir" \
+	  && $(MAKE) $(AM_MAKEFLAGS) dist \
+	  && rm -rf $(DIST_ARCHIVES) \
+	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
+	$(am__remove_distdir)
+	@(echo "$(distdir) archives ready for distribution: "; \
+	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+	  sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
+distuninstallcheck:
+	@cd $(distuninstallcheck_dir) \
+	&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
+	   || { echo "ERROR: files left after uninstall:" ; \
+	        if test -n "$(DESTDIR)"; then \
+	          echo "  (check DESTDIR support)"; \
+	        fi ; \
+	        $(distuninstallcheck_listfiles) ; \
+	        exit 1; } >&2
+distcleancheck: distclean
+	@if test '$(srcdir)' = . ; then \
+	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
+	  exit 1 ; \
+	fi
+	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
+	  || { echo "ERROR: files left in build directory after distclean:" ; \
+	       $(distcleancheck_listfiles) ; \
+	       exit 1; } >&2
+check-am: all-am
+check: check-am
+all-am: Makefile $(PROGRAMS) $(SCRIPTS) $(HEADERS) config.h
+installdirs:
+	for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(mstflintincludedir)"; do \
+	  test -z "$$dir" || $(mkdir_p) "$$dir"; \
+	done
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
+
+distclean: distclean-am
+	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
+	-rm -rf ./$(DEPDIR)
+	-rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+	distclean-hdr distclean-libtool distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+html: html-am
+
+info: info-am
+
+info-am:
+
+install-data-am: install-mstflintincludeHEADERS
+
+install-exec-am: install-binPROGRAMS install-binSCRIPTS
+
+install-info: install-info-am
+
+install-man:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
+	-rm -rf $(top_srcdir)/autom4te.cache
+	-rm -rf ./$(DEPDIR)
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+	mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS \
+	uninstall-info-am uninstall-mstflintincludeHEADERS
+
+.PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \
+	clean-binPROGRAMS clean-generic clean-libtool ctags dist \
+	dist-all dist-bzip2 dist-gzip dist-shar dist-tarZ dist-zip \
+	distcheck distclean distclean-compile distclean-generic \
+	distclean-hdr distclean-libtool distclean-tags distcleancheck \
+	distdir distuninstallcheck dvi dvi-am html html-am info \
+	info-am install install-am install-binPROGRAMS \
+	install-binSCRIPTS install-data install-data-am install-exec \
+	install-exec-am install-info install-info-am install-man \
+	install-mstflintincludeHEADERS install-strip installcheck \
+	installcheck-am installdirs maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-compile \
+	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
+	tags uninstall uninstall-am uninstall-binPROGRAMS \
+	uninstall-binSCRIPTS uninstall-info-am \
+	uninstall-mstflintincludeHEADERS
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/README b/README
new file mode 100644
index 0000000..886cdaf
--- /dev/null
+++ b/README
@@ -0,0 +1,141 @@
+Mellanox Technologies - www.mellanox.com
+****************************************
+
+MSTFLINT Package - Firmware Burning and Diagnostics Tools
+
+1) Overview
+    This package contains a burning tool and diagnostic tools for Mellanox
+    manufactured HCA/NIC cards. It also provides access to the relevant source
+    code. Please see the file LICENSE for licensing details.
+
+    ----------------------------------------------------------------------------
+    NOTE:
+    This burning tool should be used only with Mellanox-manufactured
+    HCA/NIC cards. Using it with cards manufactured by other vendors 
+    may be harmful  to  the cards (due to different configurations).
+    Using the diagnostic tools is normally safe for all HCAs/NICs.
+    ----------------------------------------------------------------------------
+    
+2) Package Contents
+    a) mstflint source code
+    b) mflash lib
+       This lib provides Flash access through Mellanox HCAs.
+    c) mtcr lib (implemented in mtcr.h file)
+       This lib enables access to HCA hardware registers.
+    d) mstregdump utility
+       This utility dumps hardware registers from Mellanox hardware
+       for later analysis by Mellanox.
+    e) mstvpd
+       This utility dumps the on-card VPD.
+
+3) Installation
+    a) Build the mstflint utility. This package is built using a standard
+       autotools method.
+	   
+       Example: 
+       > ./configure
+       > make
+       > make install
+
+       - Run "configure --help" for custom configuration options.
+       - Typically, root privileges are required to run "make install"
+
+4) Hardware Access Device Names
+   The tools in this package require a device name in the command
+   line. The device name is the identifier of the target CA.
+   This section describes the device name formats and the HW access flow.
+
+   a) The devices can be accessed by their PCI ID as displayed by lspci
+      (bus:dev.fn).
+      Example:
+      # List all Mellanox devices
+      > /sbin/lspci -d 15b3:
+        02:00.0 Ethernet controller: Mellanox Technologies Unknown device 6368 (rev a0)
+ 	   
+      # Use mstflint tool to query the firmware on this device
+      > mstflint -d 02:00.0 q
+
+    b) When the IB driver (mlx4 or mthca) is loaded, the devices can be accessed
+       by their IB device name.
+       Example:
+       # List the IB devices 
+       > ibv_devinfo | grep hca_id
+         hca_id: mlx4_0
+
+       # Use mstvpd tool to dump the VPD of this device
+       > mstvpd mlx4_0
+
+    c) PCI configuration access
+       In examples a and b above, the device is accessed via PCI Memory Mapping.
+       The device can also be accessed by PCI configuration cycles.
+       PCI configuration access is slower and less safe than memory access --
+       use it only if methods a and b above do not work.
+
+       To force configuration access, use device names in the following format:
+       /proc/bus/pci/<bus>/<dev.fn>
+
+       Example:
+       # List all Mellanox devices
+       > /sbin/lspci -d 15b3:
+         02:00.0 Ethernet controller: Mellanox Technologies Unknown device 6368 (rev a0)
+	   
+       # Use mstregdump to dump HW registers, using PCI config cycles
+       > mstregdump /proc/bus/pci/02/00.0 > crdump.log
+
+       Note: Typically, you will need root privileges for hardware access
+	   
+5) Usage (mstflint):
+       Read mstflint usage. Enter "./mstflint -h" for a short help message, or
+       "./mstflint -hh" for a detailed help message.
+
+       Obtaining firmware files:
+       If you purchased your card from Mellanox Technologies, please use the
+       Mellanox website (www.mellanox.com, under 'Firmware' downloads) to
+       download the firmware for your card.
+       If you purchased your card from a vendor other than Mellanox, get a
+       specific firmware configuration (INI) file from your HCA card vendor and
+       generate the binary image.
+	
+       Use mstflint to burn a device according to the burning instructions in 
+       "mstflint -hh" and in Mellanox web site firmware page.
+
+6) Usage (mstregdump):
+       An internal register dump is displayed to the standard output.
+       Please store it in a file for analysis by Mellanox.
+
+       Example:
+       > mstregdump mthca0 > dumpfile
+
+7) Usage (mstvpd):
+    A VPD dump is displayed to the standard output.
+	A list of keywords to dump can be supplied after the -- flag
+	to apply an output filter.
+
+	Examples:
+	> mstvpd mthca0
+	ID: Lion cub DDR
+	PN: MHGA28-1T
+	EC: A3
+	SN: MT0551X00740
+	V0: PCIe x8
+	V1: N/A
+	YA: R               R
+	RW:
+
+	> mstvpd mthca0 -- PN ID
+	PN: MHGA28-1T
+	ID: Lion cub DDR
+
+8) Problem Reporting:
+	Please collect the following information when reporting issues:
+
+	uname -a
+	cat /etc/issue
+	cat /proc/bus/pci/devices
+	mstflint -vv
+	lspci
+        mstflint -d 02:00.0 v
+        mstflint -d 02:00.0 q
+        mstvpd 02:00.0
+
+
diff --git a/aclocal.m4 b/aclocal.m4
new file mode 100644
index 0000000..0a69cf9
--- /dev/null
+++ b/aclocal.m4
@@ -0,0 +1,7255 @@
+# generated automatically by aclocal 1.9.6 -*- Autoconf -*-
+
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+# 2005  Free Software Foundation, Inc.
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*-
+
+# serial 48 Debian 1.5.22-2 AC_PROG_LIBTOOL
+
+
+# AC_PROVIDE_IFELSE(MACRO-NAME, IF-PROVIDED, IF-NOT-PROVIDED)
+# -----------------------------------------------------------
+# If this macro is not defined by Autoconf, define it here.
+m4_ifdef([AC_PROVIDE_IFELSE],
+         [],
+         [m4_define([AC_PROVIDE_IFELSE],
+	         [m4_ifdef([AC_PROVIDE_$1],
+		           [$2], [$3])])])
+
+
+# AC_PROG_LIBTOOL
+# ---------------
+AC_DEFUN([AC_PROG_LIBTOOL],
+[AC_REQUIRE([_AC_PROG_LIBTOOL])dnl
+dnl If AC_PROG_CXX has already been expanded, run AC_LIBTOOL_CXX
+dnl immediately, otherwise, hook it in at the end of AC_PROG_CXX.
+  AC_PROVIDE_IFELSE([AC_PROG_CXX],
+    [AC_LIBTOOL_CXX],
+    [define([AC_PROG_CXX], defn([AC_PROG_CXX])[AC_LIBTOOL_CXX
+  ])])
+dnl And a similar setup for Fortran 77 support
+  AC_PROVIDE_IFELSE([AC_PROG_F77],
+    [AC_LIBTOOL_F77],
+    [define([AC_PROG_F77], defn([AC_PROG_F77])[AC_LIBTOOL_F77
+])])
+
+dnl Quote A][M_PROG_GCJ so that aclocal doesn't bring it in needlessly.
+dnl If either AC_PROG_GCJ or A][M_PROG_GCJ have already been expanded, run
+dnl AC_LIBTOOL_GCJ immediately, otherwise, hook it in at the end of both.
+  AC_PROVIDE_IFELSE([AC_PROG_GCJ],
+    [AC_LIBTOOL_GCJ],
+    [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],
+      [AC_LIBTOOL_GCJ],
+      [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],
+	[AC_LIBTOOL_GCJ],
+      [ifdef([AC_PROG_GCJ],
+	     [define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])
+       ifdef([A][M_PROG_GCJ],
+	     [define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[AC_LIBTOOL_GCJ])])
+       ifdef([LT_AC_PROG_GCJ],
+	     [define([LT_AC_PROG_GCJ],
+		defn([LT_AC_PROG_GCJ])[AC_LIBTOOL_GCJ])])])])
+])])# AC_PROG_LIBTOOL
+
+
+# _AC_PROG_LIBTOOL
+# ----------------
+AC_DEFUN([_AC_PROG_LIBTOOL],
+[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
+AC_BEFORE([$0],[AC_LIBTOOL_CXX])dnl
+AC_BEFORE([$0],[AC_LIBTOOL_F77])dnl
+AC_BEFORE([$0],[AC_LIBTOOL_GCJ])dnl
+
+# This can be used to rebuild libtool when needed
+LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+
+# Always use our own libtool.
+LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+AC_SUBST(LIBTOOL)dnl
+
+# Prevent multiple expansion
+define([AC_PROG_LIBTOOL], [])
+])# _AC_PROG_LIBTOOL
+
+
+# AC_LIBTOOL_SETUP
+# ----------------
+AC_DEFUN([AC_LIBTOOL_SETUP],
+[AC_PREREQ(2.50)dnl
+AC_REQUIRE([AC_ENABLE_SHARED])dnl
+AC_REQUIRE([AC_ENABLE_STATIC])dnl
+AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
+AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_PROG_LD])dnl
+AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl
+AC_REQUIRE([AC_PROG_NM])dnl
+
+AC_REQUIRE([AC_PROG_LN_S])dnl
+AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl
+# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
+AC_REQUIRE([AC_OBJEXT])dnl
+AC_REQUIRE([AC_EXEEXT])dnl
+dnl
+
+AC_LIBTOOL_SYS_MAX_CMD_LEN
+AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
+AC_LIBTOOL_OBJDIR
+
+AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
+_LT_AC_PROG_ECHO_BACKSLASH
+
+case $host_os in
+aix3*)
+  # AIX sometimes has problems with the GCC collect2 program.  For some
+  # reason, if we set the COLLECT_NAMES environment variable, the problems
+  # vanish in a puff of smoke.
+  if test "X${COLLECT_NAMES+set}" != Xset; then
+    COLLECT_NAMES=
+    export COLLECT_NAMES
+  fi
+  ;;
+esac
+
+# Sed substitution that helps us do robust quoting.  It backslashifies
+# metacharacters that are still active within double-quoted strings.
+Xsed='sed -e 1s/^X//'
+[sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g']
+
+# Same as above, but do not quote variable references.
+[double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g']
+
+# Sed substitution to delay expansion of an escaped shell variable in a
+# double_quote_subst'ed string.
+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+
+# Sed substitution to avoid accidental globbing in evaled expressions
+no_glob_subst='s/\*/\\\*/g'
+
+# Constants:
+rm="rm -f"
+
+# Global variables:
+default_ofile=libtool
+can_build_shared=yes
+
+# All known linkers require a `.a' archive for static linking (except MSVC,
+# which needs '.lib').
+libext=a
+ltmain="$ac_aux_dir/ltmain.sh"
+ofile="$default_ofile"
+with_gnu_ld="$lt_cv_prog_gnu_ld"
+
+AC_CHECK_TOOL(AR, ar, false)
+AC_CHECK_TOOL(RANLIB, ranlib, :)
+AC_CHECK_TOOL(STRIP, strip, :)
+
+old_CC="$CC"
+old_CFLAGS="$CFLAGS"
+
+# Set sane defaults for various variables
+test -z "$AR" && AR=ar
+test -z "$AR_FLAGS" && AR_FLAGS=cru
+test -z "$AS" && AS=as
+test -z "$CC" && CC=cc
+test -z "$LTCC" && LTCC=$CC
+test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
+test -z "$DLLTOOL" && DLLTOOL=dlltool
+test -z "$LD" && LD=ld
+test -z "$LN_S" && LN_S="ln -s"
+test -z "$MAGIC_CMD" && MAGIC_CMD=file
+test -z "$NM" && NM=nm
+test -z "$SED" && SED=sed
+test -z "$OBJDUMP" && OBJDUMP=objdump
+test -z "$RANLIB" && RANLIB=:
+test -z "$STRIP" && STRIP=:
+test -z "$ac_objext" && ac_objext=o
+
+# Determine commands to create old-style static archives.
+old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
+old_postinstall_cmds='chmod 644 $oldlib'
+old_postuninstall_cmds=
+
+if test -n "$RANLIB"; then
+  case $host_os in
+  openbsd*)
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
+    ;;
+  *)
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
+    ;;
+  esac
+  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
+fi
+
+_LT_CC_BASENAME([$compiler])
+
+# Only perform the check for file, if the check method requires it
+case $deplibs_check_method in
+file_magic*)
+  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
+    AC_PATH_MAGIC
+  fi
+  ;;
+esac
+
+AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no)
+AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
+enable_win32_dll=yes, enable_win32_dll=no)
+
+AC_ARG_ENABLE([libtool-lock],
+    [AC_HELP_STRING([--disable-libtool-lock],
+	[avoid locking (might break parallel builds)])])
+test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
+
+AC_ARG_WITH([pic],
+    [AC_HELP_STRING([--with-pic],
+	[try to use only PIC/non-PIC objects @<:@default=use both@:>@])],
+    [pic_mode="$withval"],
+    [pic_mode=default])
+test -z "$pic_mode" && pic_mode=default
+
+# Use C for the default configuration in the libtool script
+tagname=
+AC_LIBTOOL_LANG_C_CONFIG
+_LT_AC_TAGCONFIG
+])# AC_LIBTOOL_SETUP
+
+
+# _LT_AC_SYS_COMPILER
+# -------------------
+AC_DEFUN([_LT_AC_SYS_COMPILER],
+[AC_REQUIRE([AC_PROG_CC])dnl
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+])# _LT_AC_SYS_COMPILER
+
+
+# _LT_CC_BASENAME(CC)
+# -------------------
+# Calculate cc_basename.  Skip known compiler wrappers and cross-prefix.
+AC_DEFUN([_LT_CC_BASENAME],
+[for cc_temp in $1""; do
+  case $cc_temp in
+    compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;;
+    distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;;
+    \-*) ;;
+    *) break;;
+  esac
+done
+cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+])
+
+
+# _LT_COMPILER_BOILERPLATE
+# ------------------------
+# Check for compiler boilerplate output or warnings with
+# the simple compiler test code.
+AC_DEFUN([_LT_COMPILER_BOILERPLATE],
+[ac_outfile=conftest.$ac_objext
+printf "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$rm conftest*
+])# _LT_COMPILER_BOILERPLATE
+
+
+# _LT_LINKER_BOILERPLATE
+# ----------------------
+# Check for linker boilerplate output or warnings with
+# the simple link test code.
+AC_DEFUN([_LT_LINKER_BOILERPLATE],
+[ac_outfile=conftest.$ac_objext
+printf "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$rm conftest*
+])# _LT_LINKER_BOILERPLATE
+
+
+# _LT_AC_SYS_LIBPATH_AIX
+# ----------------------
+# Links a minimal program and checks the executable
+# for the system default hardcoded library path. In most cases,
+# this is /usr/lib:/lib, but when the MPI compilers are used
+# the location of the communication and MPI libs are included too.
+# If we don't find anything, use the default library path according
+# to the aix ld manual.
+AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX],
+[AC_LINK_IFELSE(AC_LANG_PROGRAM,[
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`; fi],[])
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+])# _LT_AC_SYS_LIBPATH_AIX
+
+
+# _LT_AC_SHELL_INIT(ARG)
+# ----------------------
+AC_DEFUN([_LT_AC_SHELL_INIT],
+[ifdef([AC_DIVERSION_NOTICE],
+	     [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],
+	 [AC_DIVERT_PUSH(NOTICE)])
+$1
+AC_DIVERT_POP
+])# _LT_AC_SHELL_INIT
+
+
+# _LT_AC_PROG_ECHO_BACKSLASH
+# --------------------------
+# Add some code to the start of the generated configure script which
+# will find an echo command which doesn't interpret backslashes.
+AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH],
+[_LT_AC_SHELL_INIT([
+# Check that we are running under the correct shell.
+SHELL=${CONFIG_SHELL-/bin/sh}
+
+case X$ECHO in
+X*--fallback-echo)
+  # Remove one level of quotation (which was required for Make).
+  ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','`
+  ;;
+esac
+
+echo=${ECHO-echo}
+if test "X[$]1" = X--no-reexec; then
+  # Discard the --no-reexec flag, and continue.
+  shift
+elif test "X[$]1" = X--fallback-echo; then
+  # Avoid inline document here, it may be left over
+  :
+elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
+  # Yippee, $echo works!
+  :
+else
+  # Restart under the correct shell.
+  exec $SHELL "[$]0" --no-reexec ${1+"[$]@"}
+fi
+
+if test "X[$]1" = X--fallback-echo; then
+  # used as fallback echo
+  shift
+  cat <<EOF
+[$]*
+EOF
+  exit 0
+fi
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+if test -z "$ECHO"; then
+if test "X${echo_test_string+set}" != Xset; then
+# find a string as large as possible, as long as the shell can cope with it
+  for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do
+    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
+    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
+       echo_test_string=`eval $cmd` &&
+       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
+    then
+      break
+    fi
+  done
+fi
+
+if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
+   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
+   test "X$echo_testing_string" = "X$echo_test_string"; then
+  :
+else
+  # The Solaris, AIX, and Digital Unix default echo programs unquote
+  # backslashes.  This makes it impossible to quote backslashes using
+  #   echo "$something" | sed 's/\\/\\\\/g'
+  #
+  # So, first we look for a working echo in the user's PATH.
+
+  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+  for dir in $PATH /usr/ucb; do
+    IFS="$lt_save_ifs"
+    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
+       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
+       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
+       test "X$echo_testing_string" = "X$echo_test_string"; then
+      echo="$dir/echo"
+      break
+    fi
+  done
+  IFS="$lt_save_ifs"
+
+  if test "X$echo" = Xecho; then
+    # We didn't find a better echo, so look for alternatives.
+    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
+       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
+       test "X$echo_testing_string" = "X$echo_test_string"; then
+      # This shell has a builtin print -r that does the trick.
+      echo='print -r'
+    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
+	 test "X$CONFIG_SHELL" != X/bin/ksh; then
+      # If we have ksh, try running configure again with it.
+      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
+      export ORIGINAL_CONFIG_SHELL
+      CONFIG_SHELL=/bin/ksh
+      export CONFIG_SHELL
+      exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"}
+    else
+      # Try using printf.
+      echo='printf %s\n'
+      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
+	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
+	 test "X$echo_testing_string" = "X$echo_test_string"; then
+	# Cool, printf works
+	:
+      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
+	   test "X$echo_testing_string" = 'X\t' &&
+	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
+	   test "X$echo_testing_string" = "X$echo_test_string"; then
+	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
+	export CONFIG_SHELL
+	SHELL="$CONFIG_SHELL"
+	export SHELL
+	echo="$CONFIG_SHELL [$]0 --fallback-echo"
+      elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` &&
+	   test "X$echo_testing_string" = 'X\t' &&
+	   echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
+	   test "X$echo_testing_string" = "X$echo_test_string"; then
+	echo="$CONFIG_SHELL [$]0 --fallback-echo"
+      else
+	# maybe with a smaller string...
+	prev=:
+
+	for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do
+	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
+	  then
+	    break
+	  fi
+	  prev="$cmd"
+	done
+
+	if test "$prev" != 'sed 50q "[$]0"'; then
+	  echo_test_string=`eval $prev`
+	  export echo_test_string
+	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"}
+	else
+	  # Oops.  We lost completely, so just stick with echo.
+	  echo=echo
+	fi
+      fi
+    fi
+  fi
+fi
+fi
+
+# Copy echo and quote the copy suitably for passing to libtool from
+# the Makefile, instead of quoting the original, which is used later.
+ECHO=$echo
+if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then
+   ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo"
+fi
+
+AC_SUBST(ECHO)
+])])# _LT_AC_PROG_ECHO_BACKSLASH
+
+
+# _LT_AC_LOCK
+# -----------
+AC_DEFUN([_LT_AC_LOCK],
+[AC_ARG_ENABLE([libtool-lock],
+    [AC_HELP_STRING([--disable-libtool-lock],
+	[avoid locking (might break parallel builds)])])
+test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
+
+# Some flags need to be propagated to the compiler or linker for good
+# libtool support.
+case $host in
+ia64-*-hpux*)
+  # Find out which ABI we are using.
+  echo 'int i;' > conftest.$ac_ext
+  if AC_TRY_EVAL(ac_compile); then
+    case `/usr/bin/file conftest.$ac_objext` in
+    *ELF-32*)
+      HPUX_IA64_MODE="32"
+      ;;
+    *ELF-64*)
+      HPUX_IA64_MODE="64"
+      ;;
+    esac
+  fi
+  rm -rf conftest*
+  ;;
+*-*-irix6*)
+  # Find out which ABI we are using.
+  echo '[#]line __oline__ "configure"' > conftest.$ac_ext
+  if AC_TRY_EVAL(ac_compile); then
+   if test "$lt_cv_prog_gnu_ld" = yes; then
+    case `/usr/bin/file conftest.$ac_objext` in
+    *32-bit*)
+      LD="${LD-ld} -melf32bsmip"
+      ;;
+    *N32*)
+      LD="${LD-ld} -melf32bmipn32"
+      ;;
+    *64-bit*)
+      LD="${LD-ld} -melf64bmip"
+      ;;
+    esac
+   else
+    case `/usr/bin/file conftest.$ac_objext` in
+    *32-bit*)
+      LD="${LD-ld} -32"
+      ;;
+    *N32*)
+      LD="${LD-ld} -n32"
+      ;;
+    *64-bit*)
+      LD="${LD-ld} -64"
+      ;;
+    esac
+   fi
+  fi
+  rm -rf conftest*
+  ;;
+
+x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
+  # Find out which ABI we are using.
+  echo 'int i;' > conftest.$ac_ext
+  if AC_TRY_EVAL(ac_compile); then
+    case `/usr/bin/file conftest.o` in
+    *32-bit*)
+      case $host in
+        x86_64-*linux*)
+          LD="${LD-ld} -m elf_i386"
+          ;;
+        ppc64-*linux*|powerpc64-*linux*)
+          LD="${LD-ld} -m elf32ppclinux"
+          ;;
+        s390x-*linux*)
+          LD="${LD-ld} -m elf_s390"
+          ;;
+        sparc64-*linux*)
+          LD="${LD-ld} -m elf32_sparc"
+          ;;
+      esac
+      ;;
+    *64-bit*)
+      case $host in
+        x86_64-*linux*)
+          LD="${LD-ld} -m elf_x86_64"
+          ;;
+        ppc*-*linux*|powerpc*-*linux*)
+          LD="${LD-ld} -m elf64ppc"
+          ;;
+        s390*-*linux*)
+          LD="${LD-ld} -m elf64_s390"
+          ;;
+        sparc*-*linux*)
+          LD="${LD-ld} -m elf64_sparc"
+          ;;
+      esac
+      ;;
+    esac
+  fi
+  rm -rf conftest*
+  ;;
+
+*-*-sco3.2v5*)
+  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+  SAVE_CFLAGS="$CFLAGS"
+  CFLAGS="$CFLAGS -belf"
+  AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
+    [AC_LANG_PUSH(C)
+     AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])
+     AC_LANG_POP])
+  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
+    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
+    CFLAGS="$SAVE_CFLAGS"
+  fi
+  ;;
+sparc*-*solaris*)
+  # Find out which ABI we are using.
+  echo 'int i;' > conftest.$ac_ext
+  if AC_TRY_EVAL(ac_compile); then
+    case `/usr/bin/file conftest.o` in
+    *64-bit*)
+      case $lt_cv_prog_gnu_ld in
+      yes*) LD="${LD-ld} -m elf64_sparc" ;;
+      *)    LD="${LD-ld} -64" ;;
+      esac
+      ;;
+    esac
+  fi
+  rm -rf conftest*
+  ;;
+
+AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL],
+[*-*-cygwin* | *-*-mingw* | *-*-pw32*)
+  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
+  AC_CHECK_TOOL(AS, as, false)
+  AC_CHECK_TOOL(OBJDUMP, objdump, false)
+  ;;
+  ])
+esac
+
+need_locks="$enable_libtool_lock"
+
+])# _LT_AC_LOCK
+
+
+# AC_LIBTOOL_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+#		[OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE])
+# ----------------------------------------------------------------
+# Check whether the given compiler option works
+AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION],
+[AC_REQUIRE([LT_AC_PROG_SED])
+AC_CACHE_CHECK([$1], [$2],
+  [$2=no
+  ifelse([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4])
+   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+   lt_compiler_flag="$3"
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   # The option is referenced via a variable to avoid confusing sed.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+   (eval "$lt_compile" 2>conftest.err)
+   ac_status=$?
+   cat conftest.err >&AS_MESSAGE_LOG_FD
+   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+   if (exit $ac_status) && test -s "$ac_outfile"; then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings other than the usual output.
+     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+       $2=yes
+     fi
+   fi
+   $rm conftest*
+])
+
+if test x"[$]$2" = xyes; then
+    ifelse([$5], , :, [$5])
+else
+    ifelse([$6], , :, [$6])
+fi
+])# AC_LIBTOOL_COMPILER_OPTION
+
+
+# AC_LIBTOOL_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS,
+#                          [ACTION-SUCCESS], [ACTION-FAILURE])
+# ------------------------------------------------------------
+# Check whether the given compiler option works
+AC_DEFUN([AC_LIBTOOL_LINKER_OPTION],
+[AC_CACHE_CHECK([$1], [$2],
+  [$2=no
+   save_LDFLAGS="$LDFLAGS"
+   LDFLAGS="$LDFLAGS $3"
+   printf "$lt_simple_link_test_code" > conftest.$ac_ext
+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+     # The linker can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     if test -s conftest.err; then
+       # Append any errors to the config.log.
+       cat conftest.err 1>&AS_MESSAGE_LOG_FD
+       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+       if diff conftest.exp conftest.er2 >/dev/null; then
+         $2=yes
+       fi
+     else
+       $2=yes
+     fi
+   fi
+   $rm conftest*
+   LDFLAGS="$save_LDFLAGS"
+])
+
+if test x"[$]$2" = xyes; then
+    ifelse([$4], , :, [$4])
+else
+    ifelse([$5], , :, [$5])
+fi
+])# AC_LIBTOOL_LINKER_OPTION
+
+
+# AC_LIBTOOL_SYS_MAX_CMD_LEN
+# --------------------------
+AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN],
+[# find the maximum length of command line arguments
+AC_MSG_CHECKING([the maximum length of command line arguments])
+AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl
+  i=0
+  teststring="ABCD"
+
+  case $build_os in
+  msdosdjgpp*)
+    # On DJGPP, this test can blow up pretty badly due to problems in libc
+    # (any single argument exceeding 2000 bytes causes a buffer overrun
+    # during glob expansion).  Even if it were fixed, the result of this
+    # check would be larger than it should be.
+    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
+    ;;
+
+  gnu*)
+    # Under GNU Hurd, this test is not required because there is
+    # no limit to the length of command line arguments.
+    # Libtool will interpret -1 as no limit whatsoever
+    lt_cv_sys_max_cmd_len=-1;
+    ;;
+
+  cygwin* | mingw*)
+    # On Win9x/ME, this test blows up -- it succeeds, but takes
+    # about 5 minutes as the teststring grows exponentially.
+    # Worse, since 9x/ME are not pre-emptively multitasking,
+    # you end up with a "frozen" computer, even though with patience
+    # the test eventually succeeds (with a max line length of 256k).
+    # Instead, let's just punt: use the minimum linelength reported by
+    # all of the supported platforms: 8192 (on NT/2K/XP).
+    lt_cv_sys_max_cmd_len=8192;
+    ;;
+
+  amigaos*)
+    # On AmigaOS with pdksh, this test takes hours, literally.
+    # So we just punt and use a minimum line length of 8192.
+    lt_cv_sys_max_cmd_len=8192;
+    ;;
+
+  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
+    # This has been around since 386BSD, at least.  Likely further.
+    if test -x /sbin/sysctl; then
+      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+    elif test -x /usr/sbin/sysctl; then
+      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
+    else
+      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
+    fi
+    # And add a safety zone
+    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+    ;;
+
+  interix*)
+    # We know the value 262144 and hardcode it with a safety zone (like BSD)
+    lt_cv_sys_max_cmd_len=196608
+    ;;
+
+  osf*)
+    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+    # nice to cause kernel panics so lets avoid the loop below.
+    # First set a reasonable default.
+    lt_cv_sys_max_cmd_len=16384
+    #
+    if test -x /sbin/sysconfig; then
+      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+        *1*) lt_cv_sys_max_cmd_len=-1 ;;
+      esac
+    fi
+    ;;
+  sco3.2v5*)
+    lt_cv_sys_max_cmd_len=102400
+    ;;
+  sysv5* | sco5v6* | sysv4.2uw2*)
+    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
+    if test -n "$kargmax"; then
+      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ 	]]//'`
+    else
+      lt_cv_sys_max_cmd_len=32768
+    fi
+    ;;
+  *)
+    # If test is not a shell built-in, we'll probably end up computing a
+    # maximum length that is only half of the actual maximum length, but
+    # we can't tell.
+    SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+    while (test "X"`$SHELL [$]0 --fallback-echo "X$teststring" 2>/dev/null` \
+	       = "XX$teststring") >/dev/null 2>&1 &&
+	    new_result=`expr "X$teststring" : ".*" 2>&1` &&
+	    lt_cv_sys_max_cmd_len=$new_result &&
+	    test $i != 17 # 1/2 MB should be enough
+    do
+      i=`expr $i + 1`
+      teststring=$teststring$teststring
+    done
+    teststring=
+    # Add a significant safety factor because C++ compilers can tack on massive
+    # amounts of additional arguments before passing them to the linker.
+    # It appears as though 1/2 is a usable value.
+    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
+    ;;
+  esac
+])
+if test -n $lt_cv_sys_max_cmd_len ; then
+  AC_MSG_RESULT($lt_cv_sys_max_cmd_len)
+else
+  AC_MSG_RESULT(none)
+fi
+])# AC_LIBTOOL_SYS_MAX_CMD_LEN
+
+
+# _LT_AC_CHECK_DLFCN
+# ------------------
+AC_DEFUN([_LT_AC_CHECK_DLFCN],
+[AC_CHECK_HEADERS(dlfcn.h)dnl
+])# _LT_AC_CHECK_DLFCN
+
+
+# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE,
+#                           ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING)
+# ---------------------------------------------------------------------
+AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF],
+[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
+if test "$cross_compiling" = yes; then :
+  [$4]
+else
+  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+  lt_status=$lt_dlunknown
+  cat > conftest.$ac_ext <<EOF
+[#line __oline__ "configure"
+#include "confdefs.h"
+
+#if HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
+
+#include <stdio.h>
+
+#ifdef RTLD_GLOBAL
+#  define LT_DLGLOBAL		RTLD_GLOBAL
+#else
+#  ifdef DL_GLOBAL
+#    define LT_DLGLOBAL		DL_GLOBAL
+#  else
+#    define LT_DLGLOBAL		0
+#  endif
+#endif
+
+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+   find out it does not work in some platform. */
+#ifndef LT_DLLAZY_OR_NOW
+#  ifdef RTLD_LAZY
+#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
+#  else
+#    ifdef DL_LAZY
+#      define LT_DLLAZY_OR_NOW		DL_LAZY
+#    else
+#      ifdef RTLD_NOW
+#        define LT_DLLAZY_OR_NOW	RTLD_NOW
+#      else
+#        ifdef DL_NOW
+#          define LT_DLLAZY_OR_NOW	DL_NOW
+#        else
+#          define LT_DLLAZY_OR_NOW	0
+#        endif
+#      endif
+#    endif
+#  endif
+#endif
+
+#ifdef __cplusplus
+extern "C" void exit (int);
+#endif
+
+void fnord() { int i=42;}
+int main ()
+{
+  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+  int status = $lt_dlunknown;
+
+  if (self)
+    {
+      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
+      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+      /* dlclose (self); */
+    }
+  else
+    puts (dlerror ());
+
+    exit (status);
+}]
+EOF
+  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then
+    (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null
+    lt_status=$?
+    case x$lt_status in
+      x$lt_dlno_uscore) $1 ;;
+      x$lt_dlneed_uscore) $2 ;;
+      x$lt_dlunknown|x*) $3 ;;
+    esac
+  else :
+    # compilation failed
+    $3
+  fi
+fi
+rm -fr conftest*
+])# _LT_AC_TRY_DLOPEN_SELF
+
+
+# AC_LIBTOOL_DLOPEN_SELF
+# ----------------------
+AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF],
+[AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl
+if test "x$enable_dlopen" != xyes; then
+  enable_dlopen=unknown
+  enable_dlopen_self=unknown
+  enable_dlopen_self_static=unknown
+else
+  lt_cv_dlopen=no
+  lt_cv_dlopen_libs=
+
+  case $host_os in
+  beos*)
+    lt_cv_dlopen="load_add_on"
+    lt_cv_dlopen_libs=
+    lt_cv_dlopen_self=yes
+    ;;
+
+  mingw* | pw32*)
+    lt_cv_dlopen="LoadLibrary"
+    lt_cv_dlopen_libs=
+   ;;
+
+  cygwin*)
+    lt_cv_dlopen="dlopen"
+    lt_cv_dlopen_libs=
+   ;;
+
+  darwin*)
+  # if libdl is installed we need to link against it
+    AC_CHECK_LIB([dl], [dlopen],
+		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[
+    lt_cv_dlopen="dyld"
+    lt_cv_dlopen_libs=
+    lt_cv_dlopen_self=yes
+    ])
+   ;;
+
+  *)
+    AC_CHECK_FUNC([shl_load],
+	  [lt_cv_dlopen="shl_load"],
+      [AC_CHECK_LIB([dld], [shl_load],
+	    [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"],
+	[AC_CHECK_FUNC([dlopen],
+	      [lt_cv_dlopen="dlopen"],
+	  [AC_CHECK_LIB([dl], [dlopen],
+		[lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],
+	    [AC_CHECK_LIB([svld], [dlopen],
+		  [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"],
+	      [AC_CHECK_LIB([dld], [dld_link],
+		    [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"])
+	      ])
+	    ])
+	  ])
+	])
+      ])
+    ;;
+  esac
+
+  if test "x$lt_cv_dlopen" != xno; then
+    enable_dlopen=yes
+  else
+    enable_dlopen=no
+  fi
+
+  case $lt_cv_dlopen in
+  dlopen)
+    save_CPPFLAGS="$CPPFLAGS"
+    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+
+    save_LDFLAGS="$LDFLAGS"
+    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+
+    save_LIBS="$LIBS"
+    LIBS="$lt_cv_dlopen_libs $LIBS"
+
+    AC_CACHE_CHECK([whether a program can dlopen itself],
+	  lt_cv_dlopen_self, [dnl
+	  _LT_AC_TRY_DLOPEN_SELF(
+	    lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes,
+	    lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross)
+    ])
+
+    if test "x$lt_cv_dlopen_self" = xyes; then
+      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
+      AC_CACHE_CHECK([whether a statically linked program can dlopen itself],
+    	  lt_cv_dlopen_self_static, [dnl
+	  _LT_AC_TRY_DLOPEN_SELF(
+	    lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes,
+	    lt_cv_dlopen_self_static=no,  lt_cv_dlopen_self_static=cross)
+      ])
+    fi
+
+    CPPFLAGS="$save_CPPFLAGS"
+    LDFLAGS="$save_LDFLAGS"
+    LIBS="$save_LIBS"
+    ;;
+  esac
+
+  case $lt_cv_dlopen_self in
+  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
+  *) enable_dlopen_self=unknown ;;
+  esac
+
+  case $lt_cv_dlopen_self_static in
+  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
+  *) enable_dlopen_self_static=unknown ;;
+  esac
+fi
+])# AC_LIBTOOL_DLOPEN_SELF
+
+
+# AC_LIBTOOL_PROG_CC_C_O([TAGNAME])
+# ---------------------------------
+# Check to see if options -c and -o are simultaneously supported by compiler
+AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O],
+[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
+AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext],
+  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)],
+  [_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no
+   $rm -r conftest 2>/dev/null
+   mkdir conftest
+   cd conftest
+   mkdir out
+   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+   lt_compiler_flag="-o out/conftest2.$ac_objext"
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:__oline__: $lt_compile\"" >&AS_MESSAGE_LOG_FD)
+   (eval "$lt_compile" 2>out/conftest.err)
+   ac_status=$?
+   cat out/conftest.err >&AS_MESSAGE_LOG_FD
+   echo "$as_me:__oline__: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+   if (exit $ac_status) && test -s out/conftest2.$ac_objext
+   then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
+     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+       _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+     fi
+   fi
+   chmod u+w . 2>&AS_MESSAGE_LOG_FD
+   $rm conftest*
+   # SGI C++ compiler will create directory out/ii_files/ for
+   # template instantiation
+   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
+   $rm out/* && rmdir out
+   cd ..
+   rmdir conftest
+   $rm conftest*
+])
+])# AC_LIBTOOL_PROG_CC_C_O
+
+
+# AC_LIBTOOL_SYS_HARD_LINK_LOCKS([TAGNAME])
+# -----------------------------------------
+# Check to see if we can do hard links to lock some files if needed
+AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS],
+[AC_REQUIRE([_LT_AC_LOCK])dnl
+
+hard_links="nottested"
+if test "$_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then
+  # do not overwrite the value of need_locks provided by the user
+  AC_MSG_CHECKING([if we can lock with hard links])
+  hard_links=yes
+  $rm conftest*
+  ln conftest.a conftest.b 2>/dev/null && hard_links=no
+  touch conftest.a
+  ln conftest.a conftest.b 2>&5 || hard_links=no
+  ln conftest.a conftest.b 2>/dev/null && hard_links=no
+  AC_MSG_RESULT([$hard_links])
+  if test "$hard_links" = no; then
+    AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe])
+    need_locks=warn
+  fi
+else
+  need_locks=no
+fi
+])# AC_LIBTOOL_SYS_HARD_LINK_LOCKS
+
+
+# AC_LIBTOOL_OBJDIR
+# -----------------
+AC_DEFUN([AC_LIBTOOL_OBJDIR],
+[AC_CACHE_CHECK([for objdir], [lt_cv_objdir],
+[rm -f .libs 2>/dev/null
+mkdir .libs 2>/dev/null
+if test -d .libs; then
+  lt_cv_objdir=.libs
+else
+  # MS-DOS does not allow filenames that begin with a dot.
+  lt_cv_objdir=_libs
+fi
+rmdir .libs 2>/dev/null])
+objdir=$lt_cv_objdir
+])# AC_LIBTOOL_OBJDIR
+
+
+# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH([TAGNAME])
+# ----------------------------------------------
+# Check hardcoding attributes.
+AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH],
+[AC_MSG_CHECKING([how to hardcode library paths into programs])
+_LT_AC_TAGVAR(hardcode_action, $1)=
+if test -n "$_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)" || \
+   test -n "$_LT_AC_TAGVAR(runpath_var, $1)" || \
+   test "X$_LT_AC_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then
+
+  # We can hardcode non-existant directories.
+  if test "$_LT_AC_TAGVAR(hardcode_direct, $1)" != no &&
+     # If the only mechanism to avoid hardcoding is shlibpath_var, we
+     # have to relink, otherwise we might link with an installed library
+     # when we should be linking with a yet-to-be-installed one
+     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)" != no &&
+     test "$_LT_AC_TAGVAR(hardcode_minus_L, $1)" != no; then
+    # Linking always hardcodes the temporary library directory.
+    _LT_AC_TAGVAR(hardcode_action, $1)=relink
+  else
+    # We can link without hardcoding, and we can hardcode nonexisting dirs.
+    _LT_AC_TAGVAR(hardcode_action, $1)=immediate
+  fi
+else
+  # We cannot hardcode anything, or else we can only hardcode existing
+  # directories.
+  _LT_AC_TAGVAR(hardcode_action, $1)=unsupported
+fi
+AC_MSG_RESULT([$_LT_AC_TAGVAR(hardcode_action, $1)])
+
+if test "$_LT_AC_TAGVAR(hardcode_action, $1)" = relink; then
+  # Fast installation is not supported
+  enable_fast_install=no
+elif test "$shlibpath_overrides_runpath" = yes ||
+     test "$enable_shared" = no; then
+  # Fast installation is not necessary
+  enable_fast_install=needless
+fi
+])# AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH
+
+
+# AC_LIBTOOL_SYS_LIB_STRIP
+# ------------------------
+AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP],
+[striplib=
+old_striplib=
+AC_MSG_CHECKING([whether stripping libraries is possible])
+if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
+  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
+  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
+  AC_MSG_RESULT([yes])
+else
+# FIXME - insert some real tests, host_os isn't really good enough
+  case $host_os in
+   darwin*)
+       if test -n "$STRIP" ; then
+         striplib="$STRIP -x"
+         AC_MSG_RESULT([yes])
+       else
+  AC_MSG_RESULT([no])
+fi
+       ;;
+   *)
+  AC_MSG_RESULT([no])
+    ;;
+  esac
+fi
+])# AC_LIBTOOL_SYS_LIB_STRIP
+
+
+# AC_LIBTOOL_SYS_DYNAMIC_LINKER
+# -----------------------------
+# PORTME Fill in your ld.so characteristics
+AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER],
+[AC_MSG_CHECKING([dynamic linker characteristics])
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=".so"
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+if test "$GCC" = yes; then
+  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
+    # if the path contains ";" then we assume it to be the separator
+    # otherwise default to the standard path separator (i.e. ":") - it is
+    # assumed that no part of a normal pathname contains ";" but that should
+    # okay in the real world where ";" in dirpaths is itself problematic.
+    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+  else
+    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
+  fi
+else
+  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+fi
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+case $host_os in
+aix3*)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
+  shlibpath_var=LIBPATH
+
+  # AIX 3 has no versioning support, so we append a major version to the name.
+  soname_spec='${libname}${release}${shared_ext}$major'
+  ;;
+
+aix4* | aix5*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  hardcode_into_libs=yes
+  if test "$host_cpu" = ia64; then
+    # AIX 5 supports IA64
+    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
+    shlibpath_var=LD_LIBRARY_PATH
+  else
+    # With GCC up to 2.95.x, collect2 would create an import file
+    # for dependence libraries.  The import file would start with
+    # the line `#! .'.  This would cause the generated library to
+    # depend on `.', always an invalid library.  This was fixed in
+    # development snapshots of GCC prior to 3.0.
+    case $host_os in
+      aix4 | aix4.[[01]] | aix4.[[01]].*)
+      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+	   echo ' yes '
+	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
+	:
+      else
+	can_build_shared=no
+      fi
+      ;;
+    esac
+    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
+    # soname into executable. Probably we can add versioning support to
+    # collect2, so additional links can be useful in future.
+    if test "$aix_use_runtimelinking" = yes; then
+      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+      # instead of lib<name>.a to let people know that these are not
+      # typical AIX shared libraries.
+      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+    else
+      # We preserve .a as extension for shared libraries through AIX4.2
+      # and later when we are not doing run time linking.
+      library_names_spec='${libname}${release}.a $libname.a'
+      soname_spec='${libname}${release}${shared_ext}$major'
+    fi
+    shlibpath_var=LIBPATH
+  fi
+  ;;
+
+amigaos*)
+  library_names_spec='$libname.ixlibrary $libname.a'
+  # Create ${libname}_ixlibrary.a entries in /sys/libs.
+  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+  ;;
+
+beos*)
+  library_names_spec='${libname}${shared_ext}'
+  dynamic_linker="$host_os ld.so"
+  shlibpath_var=LIBRARY_PATH
+  ;;
+
+bsdi[[45]]*)
+  version_type=linux
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+  # the default ld.so.conf also contains /usr/contrib/lib and
+  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+  # libtool to hard-code these into programs
+  ;;
+
+cygwin* | mingw* | pw32*)
+  version_type=windows
+  shrext_cmds=".dll"
+  need_version=no
+  need_lib_prefix=no
+
+  case $GCC,$host_os in
+  yes,cygwin* | yes,mingw* | yes,pw32*)
+    library_names_spec='$libname.dll.a'
+    # DLL is installed to $(libdir)/../bin by postinstall_cmds
+    postinstall_cmds='base_file=`basename \${file}`~
+      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
+      dldir=$destdir/`dirname \$dlpath`~
+      test -d \$dldir || mkdir -p \$dldir~
+      $install_prog $dir/$dlname \$dldir/$dlname~
+      chmod a+x \$dldir/$dlname'
+    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+      dlpath=$dir/\$dldll~
+       $rm \$dlpath'
+    shlibpath_overrides_runpath=yes
+
+    case $host_os in
+    cygwin*)
+      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
+      ;;
+    mingw*)
+      # MinGW DLLs use traditional 'lib' prefix
+      soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+      if echo "$sys_lib_search_path_spec" | [grep ';[c-zC-Z]:/' >/dev/null]; then
+        # It is most probably a Windows format PATH printed by
+        # mingw gcc, but we are running on Cygwin. Gcc prints its search
+        # path with ; separators, and with drive letters. We can handle the
+        # drive letters (cygwin fileutils understands them), so leave them,
+        # especially as we might pass files found there to a mingw objdump,
+        # which wouldn't understand a cygwinified path. Ahh.
+        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+      else
+        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
+      fi
+      ;;
+    pw32*)
+      # pw32 DLLs use 'pw' prefix rather than 'lib'
+      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}'
+      ;;
+    esac
+    ;;
+
+  *)
+    library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib'
+    ;;
+  esac
+  dynamic_linker='Win32 ld.exe'
+  # FIXME: first we should search . and the directory the executable is in
+  shlibpath_var=PATH
+  ;;
+
+darwin* | rhapsody*)
+  dynamic_linker="$host_os dyld"
+  version_type=darwin
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
+  soname_spec='${libname}${release}${major}$shared_ext'
+  shlibpath_overrides_runpath=yes
+  shlibpath_var=DYLD_LIBRARY_PATH
+  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
+  if test "$GCC" = yes; then
+    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
+  else
+    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
+  fi
+  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+  ;;
+
+dgux*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  ;;
+
+freebsd1*)
+  dynamic_linker=no
+  ;;
+
+kfreebsd*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='GNU ld.so'
+  ;;
+
+freebsd* | dragonfly*)
+  # DragonFly does not have aout.  When/if they implement a new
+  # versioning mechanism, adjust this.
+  if test -x /usr/bin/objformat; then
+    objformat=`/usr/bin/objformat`
+  else
+    case $host_os in
+    freebsd[[123]]*) objformat=aout ;;
+    *) objformat=elf ;;
+    esac
+  fi
+  version_type=freebsd-$objformat
+  case $version_type in
+    freebsd-elf*)
+      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+      need_version=no
+      need_lib_prefix=no
+      ;;
+    freebsd-*)
+      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+      need_version=yes
+      ;;
+  esac
+  shlibpath_var=LD_LIBRARY_PATH
+  case $host_os in
+  freebsd2*)
+    shlibpath_overrides_runpath=yes
+    ;;
+  freebsd3.[[01]]* | freebsdelf3.[[01]]*)
+    shlibpath_overrides_runpath=yes
+    hardcode_into_libs=yes
+    ;;
+  freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \
+  freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1)
+    shlibpath_overrides_runpath=no
+    hardcode_into_libs=yes
+    ;;
+  freebsd*) # from 4.6 on
+    shlibpath_overrides_runpath=yes
+    hardcode_into_libs=yes
+    ;;
+  esac
+  ;;
+
+gnu*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  hardcode_into_libs=yes
+  ;;
+
+hpux9* | hpux10* | hpux11*)
+  # Give a soname corresponding to the major version so that dld.sl refuses to
+  # link against other versions.
+  version_type=sunos
+  need_lib_prefix=no
+  need_version=no
+  case $host_cpu in
+  ia64*)
+    shrext_cmds='.so'
+    hardcode_into_libs=yes
+    dynamic_linker="$host_os dld.so"
+    shlibpath_var=LD_LIBRARY_PATH
+    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+    soname_spec='${libname}${release}${shared_ext}$major'
+    if test "X$HPUX_IA64_MODE" = X32; then
+      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+    else
+      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+    fi
+    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+    ;;
+   hppa*64*)
+     shrext_cmds='.sl'
+     hardcode_into_libs=yes
+     dynamic_linker="$host_os dld.sl"
+     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+     soname_spec='${libname}${release}${shared_ext}$major'
+     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+     ;;
+   *)
+    shrext_cmds='.sl'
+    dynamic_linker="$host_os dld.sl"
+    shlibpath_var=SHLIB_PATH
+    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+    soname_spec='${libname}${release}${shared_ext}$major'
+    ;;
+  esac
+  # HP-UX runs *really* slowly unless shared libraries are mode 555.
+  postinstall_cmds='chmod 555 $lib'
+  ;;
+
+interix3*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
+irix5* | irix6* | nonstopux*)
+  case $host_os in
+    nonstopux*) version_type=nonstopux ;;
+    *)
+	if test "$lt_cv_prog_gnu_ld" = yes; then
+		version_type=linux
+	else
+		version_type=irix
+	fi ;;
+  esac
+  need_lib_prefix=no
+  need_version=no
+  soname_spec='${libname}${release}${shared_ext}$major'
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
+  case $host_os in
+  irix5* | nonstopux*)
+    libsuff= shlibsuff=
+    ;;
+  *)
+    case $LD in # libtool.m4 will add one of these switches to LD
+    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+      libsuff= shlibsuff= libmagic=32-bit;;
+    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+      libsuff=32 shlibsuff=N32 libmagic=N32;;
+    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+      libsuff=64 shlibsuff=64 libmagic=64-bit;;
+    *) libsuff= shlibsuff= libmagic=never-match;;
+    esac
+    ;;
+  esac
+  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+  shlibpath_overrides_runpath=no
+  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
+  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
+  hardcode_into_libs=yes
+  ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+  dynamic_linker=no
+  ;;
+
+# This must be Linux ELF.
+linux*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  # This implies no fast_install, which is unacceptable.
+  # Some rework will be needed to allow for fast_install
+  # before this can be enabled.
+  hardcode_into_libs=yes
+
+  # Append ld.so.conf contents to the search path
+  if test -f /etc/ld.so.conf; then
+    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+  fi
+
+  # We used to test for /lib/ld.so.1 and disable shared libraries on
+  # powerpc, because MkLinux only supported shared libraries with the
+  # GNU dynamic linker.  Since this was broken with cross compilers,
+  # most powerpc-linux boxes support dynamic linking these days and
+  # people can always --disable-shared, the test was removed, and we
+  # assume the GNU/Linux dynamic linker is in use.
+  dynamic_linker='GNU/Linux ld.so'
+  ;;
+
+netbsdelf*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='NetBSD ld.elf_so'
+  ;;
+
+knetbsd*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='GNU ld.so'
+  ;;
+
+netbsd*)
+  version_type=sunos
+  need_lib_prefix=no
+  need_version=no
+  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+    dynamic_linker='NetBSD (a.out) ld.so'
+  else
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+    soname_spec='${libname}${release}${shared_ext}$major'
+    dynamic_linker='NetBSD ld.elf_so'
+  fi
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  ;;
+
+newsos6)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  ;;
+
+nto-qnx*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  ;;
+
+openbsd*)
+  version_type=sunos
+  sys_lib_dlsearch_path_spec="/usr/lib"
+  need_lib_prefix=no
+  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
+  case $host_os in
+    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
+    *)                         need_version=no  ;;
+  esac
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+    case $host_os in
+      openbsd2.[[89]] | openbsd2.[[89]].*)
+	shlibpath_overrides_runpath=no
+	;;
+      *)
+	shlibpath_overrides_runpath=yes
+	;;
+      esac
+  else
+    shlibpath_overrides_runpath=yes
+  fi
+  ;;
+
+os2*)
+  libname_spec='$name'
+  shrext_cmds=".dll"
+  need_lib_prefix=no
+  library_names_spec='$libname${shared_ext} $libname.a'
+  dynamic_linker='OS/2 ld.exe'
+  shlibpath_var=LIBPATH
+  ;;
+
+osf3* | osf4* | osf5*)
+  version_type=osf
+  need_lib_prefix=no
+  need_version=no
+  soname_spec='${libname}${release}${shared_ext}$major'
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  shlibpath_var=LD_LIBRARY_PATH
+  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+  ;;
+
+solaris*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  # ldd complains unless libraries are executable
+  postinstall_cmds='chmod +x $lib'
+  ;;
+
+sunos4*)
+  version_type=sunos
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  if test "$with_gnu_ld" = yes; then
+    need_lib_prefix=no
+  fi
+  need_version=yes
+  ;;
+
+sysv4 | sysv4.3*)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  case $host_vendor in
+    sni)
+      shlibpath_overrides_runpath=no
+      need_lib_prefix=no
+      export_dynamic_flag_spec='${wl}-Blargedynsym'
+      runpath_var=LD_RUN_PATH
+      ;;
+    siemens)
+      need_lib_prefix=no
+      ;;
+    motorola)
+      need_lib_prefix=no
+      need_version=no
+      shlibpath_overrides_runpath=no
+      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+      ;;
+  esac
+  ;;
+
+sysv4*MP*)
+  if test -d /usr/nec ;then
+    version_type=linux
+    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
+    soname_spec='$libname${shared_ext}.$major'
+    shlibpath_var=LD_LIBRARY_PATH
+  fi
+  ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+  version_type=freebsd-elf
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  hardcode_into_libs=yes
+  if test "$with_gnu_ld" = yes; then
+    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+    shlibpath_overrides_runpath=no
+  else
+    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+    shlibpath_overrides_runpath=yes
+    case $host_os in
+      sco3.2v5*)
+        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+	;;
+    esac
+  fi
+  sys_lib_dlsearch_path_spec='/usr/lib'
+  ;;
+
+uts4*)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  ;;
+
+*)
+  dynamic_linker=no
+  ;;
+esac
+AC_MSG_RESULT([$dynamic_linker])
+test "$dynamic_linker" = no && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test "$GCC" = yes; then
+  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+])# AC_LIBTOOL_SYS_DYNAMIC_LINKER
+
+
+# _LT_AC_TAGCONFIG
+# ----------------
+AC_DEFUN([_LT_AC_TAGCONFIG],
+[AC_ARG_WITH([tags],
+    [AC_HELP_STRING([--with-tags@<:@=TAGS@:>@],
+        [include additional configurations @<:@automatic@:>@])],
+    [tagnames="$withval"])
+
+if test -f "$ltmain" && test -n "$tagnames"; then
+  if test ! -f "${ofile}"; then
+    AC_MSG_WARN([output file `$ofile' does not exist])
+  fi
+
+  if test -z "$LTCC"; then
+    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
+    if test -z "$LTCC"; then
+      AC_MSG_WARN([output file `$ofile' does not look like a libtool script])
+    else
+      AC_MSG_WARN([using `LTCC=$LTCC', extracted from `$ofile'])
+    fi
+  fi
+  if test -z "$LTCFLAGS"; then
+    eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
+  fi
+
+  # Extract list of available tagged configurations in $ofile.
+  # Note that this assumes the entire list is on one line.
+  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
+
+  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+  for tagname in $tagnames; do
+    IFS="$lt_save_ifs"
+    # Check whether tagname contains only valid characters
+    case `$echo "X$tagname" | $Xsed -e 's:[[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]]::g'` in
+    "") ;;
+    *)  AC_MSG_ERROR([invalid tag name: $tagname])
+	;;
+    esac
+
+    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
+    then
+      AC_MSG_ERROR([tag name \"$tagname\" already exists])
+    fi
+
+    # Update the list of available tags.
+    if test -n "$tagname"; then
+      echo appending configuration tag \"$tagname\" to $ofile
+
+      case $tagname in
+      CXX)
+	if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
+	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
+	    (test "X$CXX" != "Xg++"))) ; then
+	  AC_LIBTOOL_LANG_CXX_CONFIG
+	else
+	  tagname=""
+	fi
+	;;
+
+      F77)
+	if test -n "$F77" && test "X$F77" != "Xno"; then
+	  AC_LIBTOOL_LANG_F77_CONFIG
+	else
+	  tagname=""
+	fi
+	;;
+
+      GCJ)
+	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
+	  AC_LIBTOOL_LANG_GCJ_CONFIG
+	else
+	  tagname=""
+	fi
+	;;
+
+      RC)
+	AC_LIBTOOL_LANG_RC_CONFIG
+	;;
+
+      *)
+	AC_MSG_ERROR([Unsupported tag name: $tagname])
+	;;
+      esac
+
+      # Append the new tag name to the list of available tags.
+      if test -n "$tagname" ; then
+      available_tags="$available_tags $tagname"
+    fi
+    fi
+  done
+  IFS="$lt_save_ifs"
+
+  # Now substitute the updated list of available tags.
+  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
+    mv "${ofile}T" "$ofile"
+    chmod +x "$ofile"
+  else
+    rm -f "${ofile}T"
+    AC_MSG_ERROR([unable to update list of available tagged configurations.])
+  fi
+fi
+])# _LT_AC_TAGCONFIG
+
+
+# AC_LIBTOOL_DLOPEN
+# -----------------
+# enable checks for dlopen support
+AC_DEFUN([AC_LIBTOOL_DLOPEN],
+ [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])
+])# AC_LIBTOOL_DLOPEN
+
+
+# AC_LIBTOOL_WIN32_DLL
+# --------------------
+# declare package support for building win32 DLLs
+AC_DEFUN([AC_LIBTOOL_WIN32_DLL],
+[AC_BEFORE([$0], [AC_LIBTOOL_SETUP])
+])# AC_LIBTOOL_WIN32_DLL
+
+
+# AC_ENABLE_SHARED([DEFAULT])
+# ---------------------------
+# implement the --enable-shared flag
+# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
+AC_DEFUN([AC_ENABLE_SHARED],
+[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
+AC_ARG_ENABLE([shared],
+    [AC_HELP_STRING([--enable-shared@<:@=PKGS@:>@],
+	[build shared libraries @<:@default=]AC_ENABLE_SHARED_DEFAULT[@:>@])],
+    [p=${PACKAGE-default}
+    case $enableval in
+    yes) enable_shared=yes ;;
+    no) enable_shared=no ;;
+    *)
+      enable_shared=no
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+      for pkg in $enableval; do
+	IFS="$lt_save_ifs"
+	if test "X$pkg" = "X$p"; then
+	  enable_shared=yes
+	fi
+      done
+      IFS="$lt_save_ifs"
+      ;;
+    esac],
+    [enable_shared=]AC_ENABLE_SHARED_DEFAULT)
+])# AC_ENABLE_SHARED
+
+
+# AC_DISABLE_SHARED
+# -----------------
+# set the default shared flag to --disable-shared
+AC_DEFUN([AC_DISABLE_SHARED],
+[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+AC_ENABLE_SHARED(no)
+])# AC_DISABLE_SHARED
+
+
+# AC_ENABLE_STATIC([DEFAULT])
+# ---------------------------
+# implement the --enable-static flag
+# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
+AC_DEFUN([AC_ENABLE_STATIC],
+[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
+AC_ARG_ENABLE([static],
+    [AC_HELP_STRING([--enable-static@<:@=PKGS@:>@],
+	[build static libraries @<:@default=]AC_ENABLE_STATIC_DEFAULT[@:>@])],
+    [p=${PACKAGE-default}
+    case $enableval in
+    yes) enable_static=yes ;;
+    no) enable_static=no ;;
+    *)
+     enable_static=no
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+      for pkg in $enableval; do
+	IFS="$lt_save_ifs"
+	if test "X$pkg" = "X$p"; then
+	  enable_static=yes
+	fi
+      done
+      IFS="$lt_save_ifs"
+      ;;
+    esac],
+    [enable_static=]AC_ENABLE_STATIC_DEFAULT)
+])# AC_ENABLE_STATIC
+
+
+# AC_DISABLE_STATIC
+# -----------------
+# set the default static flag to --disable-static
+AC_DEFUN([AC_DISABLE_STATIC],
+[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+AC_ENABLE_STATIC(no)
+])# AC_DISABLE_STATIC
+
+
+# AC_ENABLE_FAST_INSTALL([DEFAULT])
+# ---------------------------------
+# implement the --enable-fast-install flag
+# DEFAULT is either `yes' or `no'.  If omitted, it defaults to `yes'.
+AC_DEFUN([AC_ENABLE_FAST_INSTALL],
+[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
+AC_ARG_ENABLE([fast-install],
+    [AC_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@],
+    [optimize for fast installation @<:@default=]AC_ENABLE_FAST_INSTALL_DEFAULT[@:>@])],
+    [p=${PACKAGE-default}
+    case $enableval in
+    yes) enable_fast_install=yes ;;
+    no) enable_fast_install=no ;;
+    *)
+      enable_fast_install=no
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+      for pkg in $enableval; do
+	IFS="$lt_save_ifs"
+	if test "X$pkg" = "X$p"; then
+	  enable_fast_install=yes
+	fi
+      done
+      IFS="$lt_save_ifs"
+      ;;
+    esac],
+    [enable_fast_install=]AC_ENABLE_FAST_INSTALL_DEFAULT)
+])# AC_ENABLE_FAST_INSTALL
+
+
+# AC_DISABLE_FAST_INSTALL
+# -----------------------
+# set the default to --disable-fast-install
+AC_DEFUN([AC_DISABLE_FAST_INSTALL],
+[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+AC_ENABLE_FAST_INSTALL(no)
+])# AC_DISABLE_FAST_INSTALL
+
+
+# AC_LIBTOOL_PICMODE([MODE])
+# --------------------------
+# implement the --with-pic flag
+# MODE is either `yes' or `no'.  If omitted, it defaults to `both'.
+AC_DEFUN([AC_LIBTOOL_PICMODE],
+[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+pic_mode=ifelse($#,1,$1,default)
+])# AC_LIBTOOL_PICMODE
+
+
+# AC_PROG_EGREP
+# -------------
+# This is predefined starting with Autoconf 2.54, so this conditional
+# definition can be removed once we require Autoconf 2.54 or later.
+m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP],
+[AC_CACHE_CHECK([for egrep], [ac_cv_prog_egrep],
+   [if echo a | (grep -E '(a|b)') >/dev/null 2>&1
+    then ac_cv_prog_egrep='grep -E'
+    else ac_cv_prog_egrep='egrep'
+    fi])
+ EGREP=$ac_cv_prog_egrep
+ AC_SUBST([EGREP])
+])])
+
+
+# AC_PATH_TOOL_PREFIX
+# -------------------
+# find a file program which can recognise shared library
+AC_DEFUN([AC_PATH_TOOL_PREFIX],
+[AC_REQUIRE([AC_PROG_EGREP])dnl
+AC_MSG_CHECKING([for $1])
+AC_CACHE_VAL(lt_cv_path_MAGIC_CMD,
+[case $MAGIC_CMD in
+[[\\/*] |  ?:[\\/]*])
+  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
+  ;;
+*)
+  lt_save_MAGIC_CMD="$MAGIC_CMD"
+  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+dnl $ac_dummy forces splitting on constant user-supplied paths.
+dnl POSIX.2 word splitting is done only on the output of word expansions,
+dnl not every word.  This closes a longstanding sh security hole.
+  ac_dummy="ifelse([$2], , $PATH, [$2])"
+  for ac_dir in $ac_dummy; do
+    IFS="$lt_save_ifs"
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$1; then
+      lt_cv_path_MAGIC_CMD="$ac_dir/$1"
+      if test -n "$file_magic_test_file"; then
+	case $deplibs_check_method in
+	"file_magic "*)
+	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+	    $EGREP "$file_magic_regex" > /dev/null; then
+	    :
+	  else
+	    cat <<EOF 1>&2
+
+*** Warning: the command libtool uses to detect shared libraries,
+*** $file_magic_cmd, produces output that libtool cannot recognize.
+*** The result is that libtool may fail to recognize shared libraries
+*** as such.  This will affect the creation of libtool libraries that
+*** depend on shared libraries, but programs linked with such libtool
+*** libraries will work regardless of this problem.  Nevertheless, you
+*** may want to report the problem to your system manager and/or to
+*** bug-libtool at gnu.org
+
+EOF
+	  fi ;;
+	esac
+      fi
+      break
+    fi
+  done
+  IFS="$lt_save_ifs"
+  MAGIC_CMD="$lt_save_MAGIC_CMD"
+  ;;
+esac])
+MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+if test -n "$MAGIC_CMD"; then
+  AC_MSG_RESULT($MAGIC_CMD)
+else
+  AC_MSG_RESULT(no)
+fi
+])# AC_PATH_TOOL_PREFIX
+
+
+# AC_PATH_MAGIC
+# -------------
+# find a file program which can recognise a shared library
+AC_DEFUN([AC_PATH_MAGIC],
+[AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH)
+if test -z "$lt_cv_path_MAGIC_CMD"; then
+  if test -n "$ac_tool_prefix"; then
+    AC_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH)
+  else
+    MAGIC_CMD=:
+  fi
+fi
+])# AC_PATH_MAGIC
+
+
+# AC_PROG_LD
+# ----------
+# find the pathname to the GNU or non-GNU linker
+AC_DEFUN([AC_PROG_LD],
+[AC_ARG_WITH([gnu-ld],
+    [AC_HELP_STRING([--with-gnu-ld],
+	[assume the C compiler uses GNU ld @<:@default=no@:>@])],
+    [test "$withval" = no || with_gnu_ld=yes],
+    [with_gnu_ld=no])
+AC_REQUIRE([LT_AC_PROG_SED])dnl
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_CANONICAL_HOST])dnl
+AC_REQUIRE([AC_CANONICAL_BUILD])dnl
+ac_prog=ld
+if test "$GCC" = yes; then
+  # Check if gcc -print-prog-name=ld gives a path.
+  AC_MSG_CHECKING([for ld used by $CC])
+  case $host in
+  *-*-mingw*)
+    # gcc leaves a trailing carriage return which upsets mingw
+    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+  *)
+    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+  esac
+  case $ac_prog in
+    # Accept absolute paths.
+    [[\\/]]* | ?:[[\\/]]*)
+      re_direlt='/[[^/]][[^/]]*/\.\./'
+      # Canonicalize the pathname of ld
+      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
+      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
+	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
+      done
+      test -z "$LD" && LD="$ac_prog"
+      ;;
+  "")
+    # If it fails, then pretend we aren't using GCC.
+    ac_prog=ld
+    ;;
+  *)
+    # If it is relative, then search for the first ld in PATH.
+    with_gnu_ld=unknown
+    ;;
+  esac
+elif test "$with_gnu_ld" = yes; then
+  AC_MSG_CHECKING([for GNU ld])
+else
+  AC_MSG_CHECKING([for non-GNU ld])
+fi
+AC_CACHE_VAL(lt_cv_path_LD,
+[if test -z "$LD"; then
+  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+  for ac_dir in $PATH; do
+    IFS="$lt_save_ifs"
+    test -z "$ac_dir" && ac_dir=.
+    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+      lt_cv_path_LD="$ac_dir/$ac_prog"
+      # Check to see if the program is GNU ld.  I'd rather use --version,
+      # but apparently some variants of GNU ld only accept -v.
+      # Break only if it was the GNU/non-GNU ld that we prefer.
+      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+      *GNU* | *'with BFD'*)
+	test "$with_gnu_ld" != no && break
+	;;
+      *)
+	test "$with_gnu_ld" != yes && break
+	;;
+      esac
+    fi
+  done
+  IFS="$lt_save_ifs"
+else
+  lt_cv_path_LD="$LD" # Let the user override the test with a path.
+fi])
+LD="$lt_cv_path_LD"
+if test -n "$LD"; then
+  AC_MSG_RESULT($LD)
+else
+  AC_MSG_RESULT(no)
+fi
+test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
+AC_PROG_LD_GNU
+])# AC_PROG_LD
+
+
+# AC_PROG_LD_GNU
+# --------------
+AC_DEFUN([AC_PROG_LD_GNU],
+[AC_REQUIRE([AC_PROG_EGREP])dnl
+AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld,
+[# I'd rather use --version here, but apparently some GNU lds only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+  lt_cv_prog_gnu_ld=yes
+  ;;
+*)
+  lt_cv_prog_gnu_ld=no
+  ;;
+esac])
+with_gnu_ld=$lt_cv_prog_gnu_ld
+])# AC_PROG_LD_GNU
+
+
+# AC_PROG_LD_RELOAD_FLAG
+# ----------------------
+# find reload flag for linker
+#   -- PORTME Some linkers may need a different reload flag.
+AC_DEFUN([AC_PROG_LD_RELOAD_FLAG],
+[AC_CACHE_CHECK([for $LD option to reload object files],
+  lt_cv_ld_reload_flag,
+  [lt_cv_ld_reload_flag='-r'])
+reload_flag=$lt_cv_ld_reload_flag
+case $reload_flag in
+"" | " "*) ;;
+*) reload_flag=" $reload_flag" ;;
+esac
+reload_cmds='$LD$reload_flag -o $output$reload_objs'
+case $host_os in
+  darwin*)
+    if test "$GCC" = yes; then
+      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
+    else
+      reload_cmds='$LD$reload_flag -o $output$reload_objs'
+    fi
+    ;;
+esac
+])# AC_PROG_LD_RELOAD_FLAG
+
+
+# AC_DEPLIBS_CHECK_METHOD
+# -----------------------
+# how to check for library dependencies
+#  -- PORTME fill in with the dynamic library characteristics
+AC_DEFUN([AC_DEPLIBS_CHECK_METHOD],
+[AC_CACHE_CHECK([how to recognise dependent libraries],
+lt_cv_deplibs_check_method,
+[lt_cv_file_magic_cmd='$MAGIC_CMD'
+lt_cv_file_magic_test_file=
+lt_cv_deplibs_check_method='unknown'
+# Need to set the preceding variable on all platforms that support
+# interlibrary dependencies.
+# 'none' -- dependencies not supported.
+# `unknown' -- same as none, but documents that we really don't know.
+# 'pass_all' -- all dependencies passed with no checks.
+# 'test_compile' -- check by making test program.
+# 'file_magic [[regex]]' -- check by looking for files in library path
+# which responds to the $file_magic_cmd with a given extended regex.
+# If you have `file' or equivalent on your system and you're not sure
+# whether `pass_all' will *always* work, you probably want this one.
+
+case $host_os in
+aix4* | aix5*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+beos*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+bsdi[[45]]*)
+  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)'
+  lt_cv_file_magic_cmd='/usr/bin/file -L'
+  lt_cv_file_magic_test_file=/shlib/libc.so
+  ;;
+
+cygwin*)
+  # func_win32_libid is a shell function defined in ltmain.sh
+  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+  lt_cv_file_magic_cmd='func_win32_libid'
+  ;;
+
+mingw* | pw32*)
+  # Base MSYS/MinGW do not provide the 'file' command needed by
+  # func_win32_libid shell function, so use a weaker test based on 'objdump'.
+  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
+  lt_cv_file_magic_cmd='$OBJDUMP -f'
+  ;;
+
+darwin* | rhapsody*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+freebsd* | kfreebsd*-gnu | dragonfly*)
+  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
+    case $host_cpu in
+    i*86 )
+      # Not sure whether the presence of OpenBSD here was a mistake.
+      # Let's accept both of them until this is cleared up.
+      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library'
+      lt_cv_file_magic_cmd=/usr/bin/file
+      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
+      ;;
+    esac
+  else
+    lt_cv_deplibs_check_method=pass_all
+  fi
+  ;;
+
+gnu*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+hpux10.20* | hpux11*)
+  lt_cv_file_magic_cmd=/usr/bin/file
+  case $host_cpu in
+  ia64*)
+    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64'
+    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
+    ;;
+  hppa*64*)
+    [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]']
+    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
+    ;;
+  *)
+    lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library'
+    lt_cv_file_magic_test_file=/usr/lib/libc.sl
+    ;;
+  esac
+  ;;
+
+interix3*)
+  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
+  lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$'
+  ;;
+
+irix5* | irix6* | nonstopux*)
+  case $LD in
+  *-32|*"-32 ") libmagic=32-bit;;
+  *-n32|*"-n32 ") libmagic=N32;;
+  *-64|*"-64 ") libmagic=64-bit;;
+  *) libmagic=never-match;;
+  esac
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+# This must be Linux ELF.
+linux*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
+    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+  else
+    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$'
+  fi
+  ;;
+
+newos6*)
+  lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)'
+  lt_cv_file_magic_cmd=/usr/bin/file
+  lt_cv_file_magic_test_file=/usr/lib/libnls.so
+  ;;
+
+nto-qnx*)
+  lt_cv_deplibs_check_method=unknown
+  ;;
+
+openbsd*)
+  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$'
+  else
+    lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
+  fi
+  ;;
+
+osf3* | osf4* | osf5*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+solaris*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+sysv4 | sysv4.3*)
+  case $host_vendor in
+  motorola)
+    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]'
+    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
+    ;;
+  ncr)
+    lt_cv_deplibs_check_method=pass_all
+    ;;
+  sequent)
+    lt_cv_file_magic_cmd='/bin/file'
+    lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )'
+    ;;
+  sni)
+    lt_cv_file_magic_cmd='/bin/file'
+    lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib"
+    lt_cv_file_magic_test_file=/lib/libc.so
+    ;;
+  siemens)
+    lt_cv_deplibs_check_method=pass_all
+    ;;
+  pc)
+    lt_cv_deplibs_check_method=pass_all
+    ;;
+  esac
+  ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+esac
+])
+file_magic_cmd=$lt_cv_file_magic_cmd
+deplibs_check_method=$lt_cv_deplibs_check_method
+test -z "$deplibs_check_method" && deplibs_check_method=unknown
+])# AC_DEPLIBS_CHECK_METHOD
+
+
+# AC_PROG_NM
+# ----------
+# find the pathname to a BSD-compatible name lister
+AC_DEFUN([AC_PROG_NM],
+[AC_CACHE_CHECK([for BSD-compatible nm], lt_cv_path_NM,
+[if test -n "$NM"; then
+  # Let the user override the test.
+  lt_cv_path_NM="$NM"
+else
+  lt_nm_to_check="${ac_tool_prefix}nm"
+  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then 
+    lt_nm_to_check="$lt_nm_to_check nm"
+  fi
+  for lt_tmp_nm in $lt_nm_to_check; do
+    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+      IFS="$lt_save_ifs"
+      test -z "$ac_dir" && ac_dir=.
+      tmp_nm="$ac_dir/$lt_tmp_nm"
+      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
+	# Check to see if the nm accepts a BSD-compat flag.
+	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
+	#   nm: unknown option "B" ignored
+	# Tru64's nm complains that /dev/null is an invalid object file
+	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
+	*/dev/null* | *'Invalid file or object type'*)
+	  lt_cv_path_NM="$tmp_nm -B"
+	  break
+	  ;;
+	*)
+	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+	  */dev/null*)
+	    lt_cv_path_NM="$tmp_nm -p"
+	    break
+	    ;;
+	  *)
+	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+	    continue # so that we can try to find one that supports BSD flags
+	    ;;
+	  esac
+	  ;;
+	esac
+      fi
+    done
+    IFS="$lt_save_ifs"
+  done
+  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
+fi])
+NM="$lt_cv_path_NM"
+])# AC_PROG_NM
+
+
+# AC_CHECK_LIBM
+# -------------
+# check for math library
+AC_DEFUN([AC_CHECK_LIBM],
+[AC_REQUIRE([AC_CANONICAL_HOST])dnl
+LIBM=
+case $host in
+*-*-beos* | *-*-cygwin* | *-*-pw32* | *-*-darwin*)
+  # These system don't have libm, or don't need it
+  ;;
+*-ncr-sysv4.3*)
+  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
+  AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm")
+  ;;
+*)
+  AC_CHECK_LIB(m, cos, LIBM="-lm")
+  ;;
+esac
+])# AC_CHECK_LIBM
+
+
+# AC_LIBLTDL_CONVENIENCE([DIRECTORY])
+# -----------------------------------
+# sets LIBLTDL to the link flags for the libltdl convenience library and
+# LTDLINCL to the include flags for the libltdl header and adds
+# --enable-ltdl-convenience to the configure arguments.  Note that
+# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
+# it is assumed to be `libltdl'.  LIBLTDL will be prefixed with
+# '${top_builddir}/' and LTDLINCL will be prefixed with '${top_srcdir}/'
+# (note the single quotes!).  If your package is not flat and you're not
+# using automake, define top_builddir and top_srcdir appropriately in
+# the Makefiles.
+AC_DEFUN([AC_LIBLTDL_CONVENIENCE],
+[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+  case $enable_ltdl_convenience in
+  no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
+  "") enable_ltdl_convenience=yes
+      ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
+  esac
+  LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
+  LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
+  # For backwards non-gettext consistent compatibility...
+  INCLTDL="$LTDLINCL"
+])# AC_LIBLTDL_CONVENIENCE
+
+
+# AC_LIBLTDL_INSTALLABLE([DIRECTORY])
+# -----------------------------------
+# sets LIBLTDL to the link flags for the libltdl installable library and
+# LTDLINCL to the include flags for the libltdl header and adds
+# --enable-ltdl-install to the configure arguments.  Note that
+# AC_CONFIG_SUBDIRS is not called here.  If DIRECTORY is not provided,
+# and an installed libltdl is not found, it is assumed to be `libltdl'.
+# LIBLTDL will be prefixed with '${top_builddir}/'# and LTDLINCL with
+# '${top_srcdir}/' (note the single quotes!).  If your package is not
+# flat and you're not using automake, define top_builddir and top_srcdir
+# appropriately in the Makefiles.
+# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
+AC_DEFUN([AC_LIBLTDL_INSTALLABLE],
+[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
+  AC_CHECK_LIB(ltdl, lt_dlinit,
+  [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
+  [if test x"$enable_ltdl_install" = xno; then
+     AC_MSG_WARN([libltdl not installed, but installation disabled])
+   else
+     enable_ltdl_install=yes
+   fi
+  ])
+  if test x"$enable_ltdl_install" = x"yes"; then
+    ac_configure_args="$ac_configure_args --enable-ltdl-install"
+    LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
+    LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
+  else
+    ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
+    LIBLTDL="-lltdl"
+    LTDLINCL=
+  fi
+  # For backwards non-gettext consistent compatibility...
+  INCLTDL="$LTDLINCL"
+])# AC_LIBLTDL_INSTALLABLE
+
+
+# AC_LIBTOOL_CXX
+# --------------
+# enable support for C++ libraries
+AC_DEFUN([AC_LIBTOOL_CXX],
+[AC_REQUIRE([_LT_AC_LANG_CXX])
+])# AC_LIBTOOL_CXX
+
+
+# _LT_AC_LANG_CXX
+# ---------------
+AC_DEFUN([_LT_AC_LANG_CXX],
+[AC_REQUIRE([AC_PROG_CXX])
+AC_REQUIRE([_LT_AC_PROG_CXXCPP])
+_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}CXX])
+])# _LT_AC_LANG_CXX
+
+# _LT_AC_PROG_CXXCPP
+# ------------------
+AC_DEFUN([_LT_AC_PROG_CXXCPP],
+[
+AC_REQUIRE([AC_PROG_CXX])
+if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
+    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
+    (test "X$CXX" != "Xg++"))) ; then
+  AC_PROG_CXXCPP
+fi
+])# _LT_AC_PROG_CXXCPP
+
+# AC_LIBTOOL_F77
+# --------------
+# enable support for Fortran 77 libraries
+AC_DEFUN([AC_LIBTOOL_F77],
+[AC_REQUIRE([_LT_AC_LANG_F77])
+])# AC_LIBTOOL_F77
+
+
+# _LT_AC_LANG_F77
+# ---------------
+AC_DEFUN([_LT_AC_LANG_F77],
+[AC_REQUIRE([AC_PROG_F77])
+_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}F77])
+])# _LT_AC_LANG_F77
+
+
+# AC_LIBTOOL_GCJ
+# --------------
+# enable support for GCJ libraries
+AC_DEFUN([AC_LIBTOOL_GCJ],
+[AC_REQUIRE([_LT_AC_LANG_GCJ])
+])# AC_LIBTOOL_GCJ
+
+
+# _LT_AC_LANG_GCJ
+# ---------------
+AC_DEFUN([_LT_AC_LANG_GCJ],
+[AC_PROVIDE_IFELSE([AC_PROG_GCJ],[],
+  [AC_PROVIDE_IFELSE([A][M_PROG_GCJ],[],
+    [AC_PROVIDE_IFELSE([LT_AC_PROG_GCJ],[],
+      [ifdef([AC_PROG_GCJ],[AC_REQUIRE([AC_PROG_GCJ])],
+	 [ifdef([A][M_PROG_GCJ],[AC_REQUIRE([A][M_PROG_GCJ])],
+	   [AC_REQUIRE([A][C_PROG_GCJ_OR_A][M_PROG_GCJ])])])])])])
+_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}GCJ])
+])# _LT_AC_LANG_GCJ
+
+
+# AC_LIBTOOL_RC
+# -------------
+# enable support for Windows resource files
+AC_DEFUN([AC_LIBTOOL_RC],
+[AC_REQUIRE([LT_AC_PROG_RC])
+_LT_AC_SHELL_INIT([tagnames=${tagnames+${tagnames},}RC])
+])# AC_LIBTOOL_RC
+
+
+# AC_LIBTOOL_LANG_C_CONFIG
+# ------------------------
+# Ensure that the configuration vars for the C compiler are
+# suitably defined.  Those variables are subsequently used by
+# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
+AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG], [_LT_AC_LANG_C_CONFIG])
+AC_DEFUN([_LT_AC_LANG_C_CONFIG],
+[lt_save_CC="$CC"
+AC_LANG_PUSH(C)
+
+# Source file extension for C test sources.
+ac_ext=c
+
+# Object file extension for compiled C test sources.
+objext=o
+_LT_AC_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="int some_variable = 0;\n"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='int main(){return(0);}\n'
+
+_LT_AC_SYS_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
+AC_LIBTOOL_PROG_COMPILER_PIC($1)
+AC_LIBTOOL_PROG_CC_C_O($1)
+AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
+AC_LIBTOOL_PROG_LD_SHLIBS($1)
+AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
+AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
+AC_LIBTOOL_SYS_LIB_STRIP
+AC_LIBTOOL_DLOPEN_SELF
+
+# Report which library types will actually be built
+AC_MSG_CHECKING([if libtool supports shared libraries])
+AC_MSG_RESULT([$can_build_shared])
+
+AC_MSG_CHECKING([whether to build shared libraries])
+test "$can_build_shared" = "no" && enable_shared=no
+
+# On AIX, shared libraries and static libraries use the same namespace, and
+# are all built from PIC.
+case $host_os in
+aix3*)
+  test "$enable_shared" = yes && enable_static=no
+  if test -n "$RANLIB"; then
+    archive_cmds="$archive_cmds~\$RANLIB \$lib"
+    postinstall_cmds='$RANLIB $lib'
+  fi
+  ;;
+
+aix4* | aix5*)
+  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
+    test "$enable_shared" = yes && enable_static=no
+  fi
+    ;;
+esac
+AC_MSG_RESULT([$enable_shared])
+
+AC_MSG_CHECKING([whether to build static libraries])
+# Make sure either enable_shared or enable_static is yes.
+test "$enable_shared" = yes || enable_static=yes
+AC_MSG_RESULT([$enable_static])
+
+AC_LIBTOOL_CONFIG($1)
+
+AC_LANG_POP
+CC="$lt_save_CC"
+])# AC_LIBTOOL_LANG_C_CONFIG
+
+
+# AC_LIBTOOL_LANG_CXX_CONFIG
+# --------------------------
+# Ensure that the configuration vars for the C compiler are
+# suitably defined.  Those variables are subsequently used by
+# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
+AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG], [_LT_AC_LANG_CXX_CONFIG(CXX)])
+AC_DEFUN([_LT_AC_LANG_CXX_CONFIG],
+[AC_LANG_PUSH(C++)
+AC_REQUIRE([AC_PROG_CXX])
+AC_REQUIRE([_LT_AC_PROG_CXXCPP])
+
+_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+_LT_AC_TAGVAR(allow_undefined_flag, $1)=
+_LT_AC_TAGVAR(always_export_symbols, $1)=no
+_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
+_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
+_LT_AC_TAGVAR(hardcode_direct, $1)=no
+_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
+_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
+_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
+_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
+_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+_LT_AC_TAGVAR(hardcode_automatic, $1)=no
+_LT_AC_TAGVAR(module_cmds, $1)=
+_LT_AC_TAGVAR(module_expsym_cmds, $1)=
+_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
+_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_AC_TAGVAR(no_undefined_flag, $1)=
+_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
+_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+
+# Dependencies to place before and after the object being linked:
+_LT_AC_TAGVAR(predep_objects, $1)=
+_LT_AC_TAGVAR(postdep_objects, $1)=
+_LT_AC_TAGVAR(predeps, $1)=
+_LT_AC_TAGVAR(postdeps, $1)=
+_LT_AC_TAGVAR(compiler_lib_search_path, $1)=
+
+# Source file extension for C++ test sources.
+ac_ext=cpp
+
+# Object file extension for compiled C++ test sources.
+objext=o
+_LT_AC_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="int some_variable = 0;\n"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }\n'
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_AC_SYS_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC=$CC
+lt_save_LD=$LD
+lt_save_GCC=$GCC
+GCC=$GXX
+lt_save_with_gnu_ld=$with_gnu_ld
+lt_save_path_LD=$lt_cv_path_LD
+if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
+  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
+else
+  $as_unset lt_cv_prog_gnu_ld
+fi
+if test -n "${lt_cv_path_LDCXX+set}"; then
+  lt_cv_path_LD=$lt_cv_path_LDCXX
+else
+  $as_unset lt_cv_path_LD
+fi
+test -z "${LDCXX+set}" || LD=$LDCXX
+CC=${CXX-"c++"}
+compiler=$CC
+_LT_AC_TAGVAR(compiler, $1)=$CC
+_LT_CC_BASENAME([$compiler])
+
+# We don't want -fno-exception wen compiling C++ code, so set the
+# no_builtin_flag separately
+if test "$GXX" = yes; then
+  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
+else
+  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+fi
+
+if test "$GXX" = yes; then
+  # Set up default GNU C++ configuration
+
+  AC_PROG_LD
+
+  # Check if GNU C++ uses GNU ld as the underlying linker, since the
+  # archiving commands below assume that GNU ld is being used.
+  if test "$with_gnu_ld" = yes; then
+    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
+    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+
+    # If archive_cmds runs LD, not CC, wlarc should be empty
+    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
+    #     investigate it a little bit more. (MM)
+    wlarc='${wl}'
+
+    # ancient GNU ld didn't support --whole-archive et. al.
+    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
+	grep 'no-whole-archive' > /dev/null; then
+      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+    else
+      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
+    fi
+  else
+    with_gnu_ld=no
+    wlarc=
+
+    # A generic and very simple default shared library creation
+    # command for GNU C++ for the case where it uses the native
+    # linker, instead of GNU ld.  If possible, this setting should
+    # overridden to take advantage of the native linker features on
+    # the platform it is being used on.
+    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+  fi
+
+  # Commands to make compiler produce verbose output that lists
+  # what "hidden" libraries, object files and flags are used when
+  # linking a shared library.
+  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
+
+else
+  GXX=no
+  with_gnu_ld=no
+  wlarc=
+fi
+
+# PORTME: fill in a description of your system's C++ link characteristics
+AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+_LT_AC_TAGVAR(ld_shlibs, $1)=yes
+case $host_os in
+  aix3*)
+    # FIXME: insert proper C++ library support
+    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    ;;
+  aix4* | aix5*)
+    if test "$host_cpu" = ia64; then
+      # On IA64, the linker does run time linking by default, so we don't
+      # have to do anything special.
+      aix_use_runtimelinking=no
+      exp_sym_flag='-Bexport'
+      no_entry_flag=""
+    else
+      aix_use_runtimelinking=no
+
+      # Test if we are trying to use run time linking or normal
+      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+      # need to do runtime linking.
+      case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
+	for ld_flag in $LDFLAGS; do
+	  case $ld_flag in
+	  *-brtl*)
+	    aix_use_runtimelinking=yes
+	    break
+	    ;;
+	  esac
+	done
+	;;
+      esac
+
+      exp_sym_flag='-bexport'
+      no_entry_flag='-bnoentry'
+    fi
+
+    # When large executables or shared objects are built, AIX ld can
+    # have problems creating the table of contents.  If linking a library
+    # or program results in "error TOC overflow" add -mminimal-toc to
+    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
+    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+    _LT_AC_TAGVAR(archive_cmds, $1)=''
+    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
+    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+
+    if test "$GXX" = yes; then
+      case $host_os in aix4.[[012]]|aix4.[[012]].*)
+      # We only want to do this on AIX 4.2 and lower, the check
+      # below for broken collect2 doesn't work under 4.3+
+	collect2name=`${CC} -print-prog-name=collect2`
+	if test -f "$collect2name" && \
+	   strings "$collect2name" | grep resolve_lib_name >/dev/null
+	then
+	  # We have reworked collect2
+	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+	else
+	  # We have old collect2
+	  _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
+	  # It fails to find uninstalled libraries when the uninstalled
+	  # path is not listed in the libpath.  Setting hardcode_minus_L
+	  # to unsupported forces relinking
+	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
+	fi
+	;;
+      esac
+      shared_flag='-shared'
+      if test "$aix_use_runtimelinking" = yes; then
+	shared_flag="$shared_flag "'${wl}-G'
+      fi
+    else
+      # not using gcc
+      if test "$host_cpu" = ia64; then
+	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+	# chokes on -Wl,-G. The following line is correct:
+	shared_flag='-G'
+      else
+	if test "$aix_use_runtimelinking" = yes; then
+	  shared_flag='${wl}-G'
+	else
+	  shared_flag='${wl}-bM:SRE'
+	fi
+      fi
+    fi
+
+    # It seems that -bexpall does not export symbols beginning with
+    # underscore (_), so it is better to generate a list of symbols to export.
+    _LT_AC_TAGVAR(always_export_symbols, $1)=yes
+    if test "$aix_use_runtimelinking" = yes; then
+      # Warning - without using the other runtime loading flags (-brtl),
+      # -berok will link without error, but may produce a broken library.
+      _LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
+      # Determine the default libpath from the value encoded in an empty executable.
+      _LT_AC_SYS_LIBPATH_AIX
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+
+      _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+     else
+      if test "$host_cpu" = ia64; then
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+      else
+	# Determine the default libpath from the value encoded in an empty executable.
+	_LT_AC_SYS_LIBPATH_AIX
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+	# Warning - without using the other run time loading flags,
+	# -berok will link without error, but may produce a broken library.
+	_LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
+	# Exported symbols can be pulled into shared objects from archives
+	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
+	# This is similar to how AIX traditionally builds its shared libraries.
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+      fi
+    fi
+    ;;
+
+  beos*)
+    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+      # Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
+      # support --undefined.  This deserves some investigation.  FIXME
+      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+    else
+      _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    fi
+    ;;
+
+  chorus*)
+    case $cc_basename in
+      *)
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+    esac
+    ;;
+
+  cygwin* | mingw* | pw32*)
+    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+    # as there is no search path for DLLs.
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+    _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+    _LT_AC_TAGVAR(always_export_symbols, $1)=no
+    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+
+    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
+      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+      # If the export-symbols file already is a .def file (1st line
+      # is EXPORTS), use it as is; otherwise, prepend...
+      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+	cp $export_symbols $output_objdir/$soname.def;
+      else
+	echo EXPORTS > $output_objdir/$soname.def;
+	cat $export_symbols >> $output_objdir/$soname.def;
+      fi~
+      $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+    else
+      _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    fi
+  ;;
+      darwin* | rhapsody*)
+        case $host_os in
+        rhapsody* | darwin1.[[012]])
+         _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
+         ;;
+       *) # Darwin 1.3 on
+         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
+           _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+         else
+           case ${MACOSX_DEPLOYMENT_TARGET} in
+             10.[[012]])
+               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+               ;;
+             10.*)
+               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
+               ;;
+           esac
+         fi
+         ;;
+        esac
+      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+      _LT_AC_TAGVAR(hardcode_direct, $1)=no
+      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
+      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+
+    if test "$GXX" = yes ; then
+      lt_int_apple_cc_single_mod=no
+      output_verbose_link_cmd='echo'
+      if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
+       lt_int_apple_cc_single_mod=yes
+      fi
+      if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
+       _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+      else
+          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+        fi
+        _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+        # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+          if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
+            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          else
+            _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          fi
+            _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+      else
+      case $cc_basename in
+        xlc*)
+         output_verbose_link_cmd='echo'
+          _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
+          _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+          _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          ;;
+       *)
+         _LT_AC_TAGVAR(ld_shlibs, $1)=no
+          ;;
+      esac
+      fi
+        ;;
+
+  dgux*)
+    case $cc_basename in
+      ec++*)
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+      ghcx*)
+	# Green Hills C++ Compiler
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+      *)
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+    esac
+    ;;
+  freebsd[[12]]*)
+    # C++ shared libraries reported to be fairly broken before switch to ELF
+    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    ;;
+  freebsd-elf*)
+    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+    ;;
+  freebsd* | kfreebsd*-gnu | dragonfly*)
+    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
+    # conventions
+    _LT_AC_TAGVAR(ld_shlibs, $1)=yes
+    ;;
+  gnu*)
+    ;;
+  hpux9*)
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+    _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+				# but as the default
+				# location of the library.
+
+    case $cc_basename in
+    CC*)
+      # FIXME: insert proper C++ library support
+      _LT_AC_TAGVAR(ld_shlibs, $1)=no
+      ;;
+    aCC*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+      # Commands to make compiler produce verbose output that lists
+      # what "hidden" libraries, object files and flags are used when
+      # linking a shared library.
+      #
+      # There doesn't appear to be a way to prevent this compiler from
+      # explicitly linking system object files so we need to strip them
+      # from the output so that they don't get included in the library
+      # dependencies.
+      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[[-]]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+      ;;
+    *)
+      if test "$GXX" = yes; then
+        _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+      else
+        # FIXME: insert proper C++ library support
+        _LT_AC_TAGVAR(ld_shlibs, $1)=no
+      fi
+      ;;
+    esac
+    ;;
+  hpux10*|hpux11*)
+    if test $with_gnu_ld = no; then
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+      case $host_cpu in
+      hppa*64*|ia64*)
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
+        ;;
+      *)
+	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+        ;;
+      esac
+    fi
+    case $host_cpu in
+    hppa*64*|ia64*)
+      _LT_AC_TAGVAR(hardcode_direct, $1)=no
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+    *)
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH,
+					      # but as the default
+					      # location of the library.
+      ;;
+    esac
+
+    case $cc_basename in
+      CC*)
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+      aCC*)
+	case $host_cpu in
+	hppa*64*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	  ;;
+	ia64*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	  ;;
+	*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	  ;;
+	esac
+	# Commands to make compiler produce verbose output that lists
+	# what "hidden" libraries, object files and flags are used when
+	# linking a shared library.
+	#
+	# There doesn't appear to be a way to prevent this compiler from
+	# explicitly linking system object files so we need to strip them
+	# from the output so that they don't get included in the library
+	# dependencies.
+	output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+	;;
+      *)
+	if test "$GXX" = yes; then
+	  if test $with_gnu_ld = no; then
+	    case $host_cpu in
+	    hppa*64*)
+	      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	      ;;
+	    ia64*)
+	      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	      ;;
+	    *)
+	      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	      ;;
+	    esac
+	  fi
+	else
+	  # FIXME: insert proper C++ library support
+	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
+	fi
+	;;
+    esac
+    ;;
+  interix3*)
+    _LT_AC_TAGVAR(hardcode_direct, $1)=no
+    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+    # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+    # Instead, shared libraries are loaded at an image base (0x10000000 by
+    # default) and relocated if they conflict, which is a slow very memory
+    # consuming and fragmenting process.  To avoid this, we pick a random,
+    # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+    # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+    ;;
+  irix5* | irix6*)
+    case $cc_basename in
+      CC*)
+	# SGI C++
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+
+	# Archives containing C++ object files must be created using
+	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
+	# necessary to make sure instantiated templates are included
+	# in the archive.
+	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs'
+	;;
+      *)
+	if test "$GXX" = yes; then
+	  if test "$with_gnu_ld" = no; then
+	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+	  else
+	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
+	  fi
+	fi
+	_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+	;;
+    esac
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+    ;;
+  linux*)
+    case $cc_basename in
+      KCC*)
+	# Kuck and Associates, Inc. (KAI) C++ Compiler
+
+	# KCC will only create a shared library if the output file
+	# ends with ".so" (or ".sl" for HP-UX), so rename the library
+	# to its proper name (with version) after linking.
+	_LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
+	# Commands to make compiler produce verbose output that lists
+	# what "hidden" libraries, object files and flags are used when
+	# linking a shared library.
+	#
+	# There doesn't appear to be a way to prevent this compiler from
+	# explicitly linking system object files so we need to strip them
+	# from the output so that they don't get included in the library
+	# dependencies.
+	output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath,$libdir'
+	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+
+	# Archives containing C++ object files must be created using
+	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
+	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
+	;;
+      icpc*)
+	# Intel C++
+	with_gnu_ld=yes
+	# version 8.0 and above of icpc choke on multiply defined symbols
+	# if we add $predep_objects and $postdep_objects, however 7.1 and
+	# earlier do not add the objects themselves.
+	case `$CC -V 2>&1` in
+	*"Version 7."*)
+  	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+  	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+	  ;;
+	*)  # Version 8.0 or newer
+	  tmp_idyn=
+	  case $host_cpu in
+	    ia64*) tmp_idyn=' -i_dynamic';;
+	  esac
+  	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+	  ;;
+	esac
+	_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+	;;
+      pgCC*)
+        # Portland Group C++ compiler
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
+  	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
+
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
+	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+        ;;
+      cxx*)
+	# Compaq C++
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
+
+	runpath_var=LD_RUN_PATH
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+	# Commands to make compiler produce verbose output that lists
+	# what "hidden" libraries, object files and flags are used when
+	# linking a shared library.
+	#
+	# There doesn't appear to be a way to prevent this compiler from
+	# explicitly linking system object files so we need to strip them
+	# from the output so that they don't get included in the library
+	# dependencies.
+	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+	;;
+    esac
+    ;;
+  lynxos*)
+    # FIXME: insert proper C++ library support
+    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    ;;
+  m88k*)
+    # FIXME: insert proper C++ library support
+    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    ;;
+  mvs*)
+    case $cc_basename in
+      cxx*)
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+      *)
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+    esac
+    ;;
+  netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
+      wlarc=
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+    fi
+    # Workaround some broken pre-1.5 toolchains
+    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
+    ;;
+  openbsd2*)
+    # C++ shared libraries are fairly broken
+    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    ;;
+  openbsd*)
+    _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+    if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
+      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+    fi
+    output_verbose_link_cmd='echo'
+    ;;
+  osf3*)
+    case $cc_basename in
+      KCC*)
+	# Kuck and Associates, Inc. (KAI) C++ Compiler
+
+	# KCC will only create a shared library if the output file
+	# ends with ".so" (or ".sl" for HP-UX), so rename the library
+	# to its proper name (with version) after linking.
+	_LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+	# Archives containing C++ object files must be created using
+	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
+	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs'
+
+	;;
+      RCC*)
+	# Rational C++ 2.4.1
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+      cxx*)
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+	# Commands to make compiler produce verbose output that lists
+	# what "hidden" libraries, object files and flags are used when
+	# linking a shared library.
+	#
+	# There doesn't appear to be a way to prevent this compiler from
+	# explicitly linking system object files so we need to strip them
+	# from the output so that they don't get included in the library
+	# dependencies.
+	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+	;;
+      *)
+	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+
+	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+	  # Commands to make compiler produce verbose output that lists
+	  # what "hidden" libraries, object files and flags are used when
+	  # linking a shared library.
+	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
+
+	else
+	  # FIXME: insert proper C++ library support
+	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
+	fi
+	;;
+    esac
+    ;;
+  osf4* | osf5*)
+    case $cc_basename in
+      KCC*)
+	# Kuck and Associates, Inc. (KAI) C++ Compiler
+
+	# KCC will only create a shared library if the output file
+	# ends with ".so" (or ".sl" for HP-UX), so rename the library
+	# to its proper name (with version) after linking.
+	_LT_AC_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+	# Archives containing C++ object files must be created using
+	# the KAI C++ compiler.
+	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs'
+	;;
+      RCC*)
+	# Rational C++ 2.4.1
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+      cxx*)
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
+	  echo "-hidden">> $lib.exp~
+	  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp  `test -n "$verstring" && echo -set_version	$verstring` -update_registry ${output_objdir}/so_locations -o $lib~
+	  $rm $lib.exp'
+
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+	# Commands to make compiler produce verbose output that lists
+	# what "hidden" libraries, object files and flags are used when
+	# linking a shared library.
+	#
+	# There doesn't appear to be a way to prevent this compiler from
+	# explicitly linking system object files so we need to strip them
+	# from the output so that they don't get included in the library
+	# dependencies.
+	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+	;;
+      *)
+	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+	 _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+
+	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+	  # Commands to make compiler produce verbose output that lists
+	  # what "hidden" libraries, object files and flags are used when
+	  # linking a shared library.
+	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
+
+	else
+	  # FIXME: insert proper C++ library support
+	  _LT_AC_TAGVAR(ld_shlibs, $1)=no
+	fi
+	;;
+    esac
+    ;;
+  psos*)
+    # FIXME: insert proper C++ library support
+    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    ;;
+  sunos4*)
+    case $cc_basename in
+      CC*)
+	# Sun C++ 4.x
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+      lcc*)
+	# Lucid
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+      *)
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+    esac
+    ;;
+  solaris*)
+    case $cc_basename in
+      CC*)
+	# Sun C++ 4.2, 5.x and Centerline C++
+        _LT_AC_TAGVAR(archive_cmds_need_lc,$1)=yes
+	_LT_AC_TAGVAR(no_undefined_flag, $1)=' -zdefs'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+	$CC -G${allow_undefined_flag}  ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
+
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+	case $host_os in
+	  solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+	  *)
+	    # The C++ compiler is used as linker so we must use $wl
+	    # flag to pass the commands to the underlying system
+	    # linker. We must also pass each convience library through
+	    # to the system linker between allextract/defaultextract.
+	    # The C++ compiler will combine linker options so we
+	    # cannot just pass the convience library names through
+	    # without $wl.
+	    # Supported since Solaris 2.6 (maybe 2.5.1?)
+	    _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
+	    ;;
+	esac
+	_LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+
+	output_verbose_link_cmd='echo'
+
+	# Archives containing C++ object files must be created using
+	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
+	# necessary to make sure instantiated templates are included
+	# in the archive.
+	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs'
+	;;
+      gcx*)
+	# Green Hills C++ Compiler
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+
+	# The C++ compiler must be used to create the archive.
+	_LT_AC_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
+	;;
+      *)
+	# GNU C++ compiler with Solaris linker
+	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs'
+	  if $CC --version | grep -v '^2\.7' > /dev/null; then
+	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
+
+	    # Commands to make compiler produce verbose output that lists
+	    # what "hidden" libraries, object files and flags are used when
+	    # linking a shared library.
+	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
+	  else
+	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
+	    # platform.
+	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
+
+	    # Commands to make compiler produce verbose output that lists
+	    # what "hidden" libraries, object files and flags are used when
+	    # linking a shared library.
+	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
+	  fi
+
+	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir'
+	fi
+	;;
+    esac
+    ;;
+  sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*)
+    _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+    runpath_var='LD_RUN_PATH'
+
+    case $cc_basename in
+      CC*)
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	;;
+      *)
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	;;
+    esac
+    ;;
+  sysv5* | sco3.2v5* | sco5v6*)
+    # Note: We can NOT use -z defs as we might desire, because we do not
+    # link with -lc, and that would cause any symbols used from libc to
+    # always be unresolved, which means just about no library would
+    # ever link correctly.  If we're not using GNU ld we use -z text
+    # though, which does catch some bad symbols but isn't as heavy-handed
+    # as -z defs.
+    # For security reasons, it is highly recommended that you always
+    # use absolute paths for naming shared libraries, and exclude the
+    # DT_RUNPATH tag from executables and libraries.  But doing so
+    # requires that you compile everything twice, which is a pain.
+    # So that behaviour is only enabled if SCOABSPATH is set to a
+    # non-empty value in the environment.  Most likely only useful for
+    # creating official distributions of packages.
+    # This is a hack until libtool officially supports absolute path
+    # names for shared libraries.
+    _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+    _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
+    _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+    _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
+    _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
+    _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
+    runpath_var='LD_RUN_PATH'
+
+    case $cc_basename in
+      CC*)
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	;;
+      *)
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	;;
+    esac
+    ;;
+  tandem*)
+    case $cc_basename in
+      NCC*)
+	# NonStop-UX NCC 3.20
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+      *)
+	# FIXME: insert proper C++ library support
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	;;
+    esac
+    ;;
+  vxworks*)
+    # FIXME: insert proper C++ library support
+    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    ;;
+  *)
+    # FIXME: insert proper C++ library support
+    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+    ;;
+esac
+AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
+test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
+
+_LT_AC_TAGVAR(GCC, $1)="$GXX"
+_LT_AC_TAGVAR(LD, $1)="$LD"
+
+AC_LIBTOOL_POSTDEP_PREDEP($1)
+AC_LIBTOOL_PROG_COMPILER_PIC($1)
+AC_LIBTOOL_PROG_CC_C_O($1)
+AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
+AC_LIBTOOL_PROG_LD_SHLIBS($1)
+AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
+AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
+
+AC_LIBTOOL_CONFIG($1)
+
+AC_LANG_POP
+CC=$lt_save_CC
+LDCXX=$LD
+LD=$lt_save_LD
+GCC=$lt_save_GCC
+with_gnu_ldcxx=$with_gnu_ld
+with_gnu_ld=$lt_save_with_gnu_ld
+lt_cv_path_LDCXX=$lt_cv_path_LD
+lt_cv_path_LD=$lt_save_path_LD
+lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
+lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
+])# AC_LIBTOOL_LANG_CXX_CONFIG
+
+# AC_LIBTOOL_POSTDEP_PREDEP([TAGNAME])
+# ------------------------------------
+# Figure out "hidden" library dependencies from verbose
+# compiler output when linking a shared library.
+# Parse the compiler output and extract the necessary
+# objects, libraries and library flags.
+AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP],[
+dnl we can't use the lt_simple_compile_test_code here,
+dnl because it contains code intended for an executable,
+dnl not a library.  It's possible we should let each
+dnl tag define a new lt_????_link_test_code variable,
+dnl but it's only used here...
+ifelse([$1],[],[cat > conftest.$ac_ext <<EOF
+int a;
+void foo (void) { a = 0; }
+EOF
+],[$1],[CXX],[cat > conftest.$ac_ext <<EOF
+class Foo
+{
+public:
+  Foo (void) { a = 0; }
+private:
+  int a;
+};
+EOF
+],[$1],[F77],[cat > conftest.$ac_ext <<EOF
+      subroutine foo
+      implicit none
+      integer*4 a
+      a=0
+      return
+      end
+EOF
+],[$1],[GCJ],[cat > conftest.$ac_ext <<EOF
+public class foo {
+  private int a;
+  public void bar (void) {
+    a = 0;
+  }
+};
+EOF
+])
+dnl Parse the compiler output and extract the necessary
+dnl objects, libraries and library flags.
+if AC_TRY_EVAL(ac_compile); then
+  # Parse the compiler output and extract the necessary
+  # objects, libraries and library flags.
+
+  # Sentinel used to keep track of whether or not we are before
+  # the conftest object file.
+  pre_test_object_deps_done=no
+
+  # The `*' in the case matches for architectures that use `case' in
+  # $output_verbose_cmd can trigger glob expansion during the loop
+  # eval without this substitution.
+  output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
+
+  for p in `eval $output_verbose_link_cmd`; do
+    case $p in
+
+    -L* | -R* | -l*)
+       # Some compilers place space between "-{L,R}" and the path.
+       # Remove the space.
+       if test $p = "-L" \
+	  || test $p = "-R"; then
+	 prev=$p
+	 continue
+       else
+	 prev=
+       fi
+
+       if test "$pre_test_object_deps_done" = no; then
+	 case $p in
+	 -L* | -R*)
+	   # Internal compiler library paths should come after those
+	   # provided the user.  The postdeps already come after the
+	   # user supplied libs so there is no need to process them.
+	   if test -z "$_LT_AC_TAGVAR(compiler_lib_search_path, $1)"; then
+	     _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}"
+	   else
+	     _LT_AC_TAGVAR(compiler_lib_search_path, $1)="${_LT_AC_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}"
+	   fi
+	   ;;
+	 # The "-l" case would never come before the object being
+	 # linked, so don't bother handling this case.
+	 esac
+       else
+	 if test -z "$_LT_AC_TAGVAR(postdeps, $1)"; then
+	   _LT_AC_TAGVAR(postdeps, $1)="${prev}${p}"
+	 else
+	   _LT_AC_TAGVAR(postdeps, $1)="${_LT_AC_TAGVAR(postdeps, $1)} ${prev}${p}"
+	 fi
+       fi
+       ;;
+
+    *.$objext)
+       # This assumes that the test object file only shows up
+       # once in the compiler output.
+       if test "$p" = "conftest.$objext"; then
+	 pre_test_object_deps_done=yes
+	 continue
+       fi
+
+       if test "$pre_test_object_deps_done" = no; then
+	 if test -z "$_LT_AC_TAGVAR(predep_objects, $1)"; then
+	   _LT_AC_TAGVAR(predep_objects, $1)="$p"
+	 else
+	   _LT_AC_TAGVAR(predep_objects, $1)="$_LT_AC_TAGVAR(predep_objects, $1) $p"
+	 fi
+       else
+	 if test -z "$_LT_AC_TAGVAR(postdep_objects, $1)"; then
+	   _LT_AC_TAGVAR(postdep_objects, $1)="$p"
+	 else
+	   _LT_AC_TAGVAR(postdep_objects, $1)="$_LT_AC_TAGVAR(postdep_objects, $1) $p"
+	 fi
+       fi
+       ;;
+
+    *) ;; # Ignore the rest.
+
+    esac
+  done
+
+  # Clean up.
+  rm -f a.out a.exe
+else
+  echo "libtool.m4: error: problem compiling $1 test program"
+fi
+
+$rm -f confest.$objext
+
+# PORTME: override above test on systems where it is broken
+ifelse([$1],[CXX],
+[case $host_os in
+interix3*)
+  # Interix 3.5 installs completely hosed .la files for C++, so rather than
+  # hack all around it, let's just trust "g++" to DTRT.
+  _LT_AC_TAGVAR(predep_objects,$1)=
+  _LT_AC_TAGVAR(postdep_objects,$1)=
+  _LT_AC_TAGVAR(postdeps,$1)=
+  ;;
+
+solaris*)
+  case $cc_basename in
+  CC*)
+    # Adding this requires a known-good setup of shared libraries for
+    # Sun compiler versions before 5.6, else PIC objects from an old
+    # archive will be linked into the output, leading to subtle bugs.
+    _LT_AC_TAGVAR(postdeps,$1)='-lCstd -lCrun'
+    ;;
+  esac
+  ;;
+esac
+])
+
+case " $_LT_AC_TAGVAR(postdeps, $1) " in
+*" -lc "*) _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no ;;
+esac
+])# AC_LIBTOOL_POSTDEP_PREDEP
+
+# AC_LIBTOOL_LANG_F77_CONFIG
+# --------------------------
+# Ensure that the configuration vars for the C compiler are
+# suitably defined.  Those variables are subsequently used by
+# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
+AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG], [_LT_AC_LANG_F77_CONFIG(F77)])
+AC_DEFUN([_LT_AC_LANG_F77_CONFIG],
+[AC_REQUIRE([AC_PROG_F77])
+AC_LANG_PUSH(Fortran 77)
+
+_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+_LT_AC_TAGVAR(allow_undefined_flag, $1)=
+_LT_AC_TAGVAR(always_export_symbols, $1)=no
+_LT_AC_TAGVAR(archive_expsym_cmds, $1)=
+_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
+_LT_AC_TAGVAR(hardcode_direct, $1)=no
+_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
+_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
+_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
+_LT_AC_TAGVAR(hardcode_minus_L, $1)=no
+_LT_AC_TAGVAR(hardcode_automatic, $1)=no
+_LT_AC_TAGVAR(module_cmds, $1)=
+_LT_AC_TAGVAR(module_expsym_cmds, $1)=
+_LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
+_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+_LT_AC_TAGVAR(no_undefined_flag, $1)=
+_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
+_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+
+# Source file extension for f77 test sources.
+ac_ext=f
+
+# Object file extension for compiled f77 test sources.
+objext=o
+_LT_AC_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code="      program t\n      end\n"
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_AC_SYS_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC="$CC"
+CC=${F77-"f77"}
+compiler=$CC
+_LT_AC_TAGVAR(compiler, $1)=$CC
+_LT_CC_BASENAME([$compiler])
+
+AC_MSG_CHECKING([if libtool supports shared libraries])
+AC_MSG_RESULT([$can_build_shared])
+
+AC_MSG_CHECKING([whether to build shared libraries])
+test "$can_build_shared" = "no" && enable_shared=no
+
+# On AIX, shared libraries and static libraries use the same namespace, and
+# are all built from PIC.
+case $host_os in
+aix3*)
+  test "$enable_shared" = yes && enable_static=no
+  if test -n "$RANLIB"; then
+    archive_cmds="$archive_cmds~\$RANLIB \$lib"
+    postinstall_cmds='$RANLIB $lib'
+  fi
+  ;;
+aix4* | aix5*)
+  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
+    test "$enable_shared" = yes && enable_static=no
+  fi
+  ;;
+esac
+AC_MSG_RESULT([$enable_shared])
+
+AC_MSG_CHECKING([whether to build static libraries])
+# Make sure either enable_shared or enable_static is yes.
+test "$enable_shared" = yes || enable_static=yes
+AC_MSG_RESULT([$enable_static])
+
+_LT_AC_TAGVAR(GCC, $1)="$G77"
+_LT_AC_TAGVAR(LD, $1)="$LD"
+
+AC_LIBTOOL_PROG_COMPILER_PIC($1)
+AC_LIBTOOL_PROG_CC_C_O($1)
+AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
+AC_LIBTOOL_PROG_LD_SHLIBS($1)
+AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
+AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
+
+AC_LIBTOOL_CONFIG($1)
+
+AC_LANG_POP
+CC="$lt_save_CC"
+])# AC_LIBTOOL_LANG_F77_CONFIG
+
+
+# AC_LIBTOOL_LANG_GCJ_CONFIG
+# --------------------------
+# Ensure that the configuration vars for the C compiler are
+# suitably defined.  Those variables are subsequently used by
+# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
+AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG], [_LT_AC_LANG_GCJ_CONFIG(GCJ)])
+AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG],
+[AC_LANG_SAVE
+
+# Source file extension for Java test sources.
+ac_ext=java
+
+# Object file extension for compiled Java test sources.
+objext=o
+_LT_AC_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="class foo {}\n"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }\n'
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_AC_SYS_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC="$CC"
+CC=${GCJ-"gcj"}
+compiler=$CC
+_LT_AC_TAGVAR(compiler, $1)=$CC
+_LT_CC_BASENAME([$compiler])
+
+# GCJ did not exist at the time GCC didn't implicitly link libc in.
+_LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+
+_LT_AC_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds
+
+AC_LIBTOOL_PROG_COMPILER_NO_RTTI($1)
+AC_LIBTOOL_PROG_COMPILER_PIC($1)
+AC_LIBTOOL_PROG_CC_C_O($1)
+AC_LIBTOOL_SYS_HARD_LINK_LOCKS($1)
+AC_LIBTOOL_PROG_LD_SHLIBS($1)
+AC_LIBTOOL_SYS_DYNAMIC_LINKER($1)
+AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH($1)
+
+AC_LIBTOOL_CONFIG($1)
+
+AC_LANG_RESTORE
+CC="$lt_save_CC"
+])# AC_LIBTOOL_LANG_GCJ_CONFIG
+
+
+# AC_LIBTOOL_LANG_RC_CONFIG
+# -------------------------
+# Ensure that the configuration vars for the Windows resource compiler are
+# suitably defined.  Those variables are subsequently used by
+# AC_LIBTOOL_CONFIG to write the compiler configuration to `libtool'.
+AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG], [_LT_AC_LANG_RC_CONFIG(RC)])
+AC_DEFUN([_LT_AC_LANG_RC_CONFIG],
+[AC_LANG_SAVE
+
+# Source file extension for RC test sources.
+ac_ext=rc
+
+# Object file extension for compiled RC test sources.
+objext=o
+_LT_AC_TAGVAR(objext, $1)=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
+
+# Code to be used in simple link tests
+lt_simple_link_test_code="$lt_simple_compile_test_code"
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+_LT_AC_SYS_COMPILER
+
+# save warnings/boilerplate of simple test code
+_LT_COMPILER_BOILERPLATE
+_LT_LINKER_BOILERPLATE
+
+# Allow CC to be a program name with arguments.
+lt_save_CC="$CC"
+CC=${RC-"windres"}
+compiler=$CC
+_LT_AC_TAGVAR(compiler, $1)=$CC
+_LT_CC_BASENAME([$compiler])
+_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes
+
+AC_LIBTOOL_CONFIG($1)
+
+AC_LANG_RESTORE
+CC="$lt_save_CC"
+])# AC_LIBTOOL_LANG_RC_CONFIG
+
+
+# AC_LIBTOOL_CONFIG([TAGNAME])
+# ----------------------------
+# If TAGNAME is not passed, then create an initial libtool script
+# with a default configuration from the untagged config vars.  Otherwise
+# add code to config.status for appending the configuration named by
+# TAGNAME from the matching tagged config vars.
+AC_DEFUN([AC_LIBTOOL_CONFIG],
+[# The else clause should only fire when bootstrapping the
+# libtool distribution, otherwise you forgot to ship ltmain.sh
+# with your package, and you will get complaints that there are
+# no rules to generate ltmain.sh.
+if test -f "$ltmain"; then
+  # See if we are running on zsh, and set the options which allow our commands through
+  # without removal of \ escapes.
+  if test -n "${ZSH_VERSION+set}" ; then
+    setopt NO_GLOB_SUBST
+  fi
+  # Now quote all the things that may contain metacharacters while being
+  # careful not to overquote the AC_SUBSTed values.  We take copies of the
+  # variables and quote the copies for generation of the libtool script.
+  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
+    SED SHELL STRIP \
+    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
+    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
+    deplibs_check_method reload_flag reload_cmds need_locks \
+    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
+    lt_cv_sys_global_symbol_to_c_name_address \
+    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
+    old_postinstall_cmds old_postuninstall_cmds \
+    _LT_AC_TAGVAR(compiler, $1) \
+    _LT_AC_TAGVAR(CC, $1) \
+    _LT_AC_TAGVAR(LD, $1) \
+    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1) \
+    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1) \
+    _LT_AC_TAGVAR(lt_prog_compiler_static, $1) \
+    _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) \
+    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1) \
+    _LT_AC_TAGVAR(thread_safe_flag_spec, $1) \
+    _LT_AC_TAGVAR(whole_archive_flag_spec, $1) \
+    _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1) \
+    _LT_AC_TAGVAR(old_archive_cmds, $1) \
+    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) \
+    _LT_AC_TAGVAR(predep_objects, $1) \
+    _LT_AC_TAGVAR(postdep_objects, $1) \
+    _LT_AC_TAGVAR(predeps, $1) \
+    _LT_AC_TAGVAR(postdeps, $1) \
+    _LT_AC_TAGVAR(compiler_lib_search_path, $1) \
+    _LT_AC_TAGVAR(archive_cmds, $1) \
+    _LT_AC_TAGVAR(archive_expsym_cmds, $1) \
+    _LT_AC_TAGVAR(postinstall_cmds, $1) \
+    _LT_AC_TAGVAR(postuninstall_cmds, $1) \
+    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) \
+    _LT_AC_TAGVAR(allow_undefined_flag, $1) \
+    _LT_AC_TAGVAR(no_undefined_flag, $1) \
+    _LT_AC_TAGVAR(export_symbols_cmds, $1) \
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) \
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1) \
+    _LT_AC_TAGVAR(hardcode_libdir_separator, $1) \
+    _LT_AC_TAGVAR(hardcode_automatic, $1) \
+    _LT_AC_TAGVAR(module_cmds, $1) \
+    _LT_AC_TAGVAR(module_expsym_cmds, $1) \
+    _LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1) \
+    _LT_AC_TAGVAR(exclude_expsyms, $1) \
+    _LT_AC_TAGVAR(include_expsyms, $1); do
+
+    case $var in
+    _LT_AC_TAGVAR(old_archive_cmds, $1) | \
+    _LT_AC_TAGVAR(old_archive_from_new_cmds, $1) | \
+    _LT_AC_TAGVAR(archive_cmds, $1) | \
+    _LT_AC_TAGVAR(archive_expsym_cmds, $1) | \
+    _LT_AC_TAGVAR(module_cmds, $1) | \
+    _LT_AC_TAGVAR(module_expsym_cmds, $1) | \
+    _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1) | \
+    _LT_AC_TAGVAR(export_symbols_cmds, $1) | \
+    extract_expsyms_cmds | reload_cmds | finish_cmds | \
+    postinstall_cmds | postuninstall_cmds | \
+    old_postinstall_cmds | old_postuninstall_cmds | \
+    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
+      # Double-quote double-evaled strings.
+      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
+      ;;
+    *)
+      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
+      ;;
+    esac
+  done
+
+  case $lt_echo in
+  *'\[$]0 --fallback-echo"')
+    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\[$]0 --fallback-echo"[$]/[$]0 --fallback-echo"/'`
+    ;;
+  esac
+
+ifelse([$1], [],
+  [cfgfile="${ofile}T"
+  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
+  $rm -f "$cfgfile"
+  AC_MSG_NOTICE([creating $ofile])],
+  [cfgfile="$ofile"])
+
+  cat <<__EOF__ >> "$cfgfile"
+ifelse([$1], [],
+[#! $SHELL
+
+# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
+# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
+# NOTE: Changes made to this file will be lost: look at ltmain.sh.
+#
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
+# Free Software Foundation, Inc.
+#
+# This file is part of GNU Libtool:
+# Originally by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# A sed program that does not truncate output.
+SED=$lt_SED
+
+# Sed that helps us avoid accidentally triggering echo(1) options like -n.
+Xsed="$SED -e 1s/^X//"
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+# The names of the tagged configurations supported by this script.
+available_tags=
+
+# ### BEGIN LIBTOOL CONFIG],
+[# ### BEGIN LIBTOOL TAG CONFIG: $tagname])
+
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+
+# Shell to use when invoking shell scripts.
+SHELL=$lt_SHELL
+
+# Whether or not to build shared libraries.
+build_libtool_libs=$enable_shared
+
+# Whether or not to build static libraries.
+build_old_libs=$enable_static
+
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)
+
+# Whether or not to disallow shared libs when runtime libs are static
+allow_libtool_libs_with_static_runtimes=$_LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)
+
+# Whether or not to optimize for fast installation.
+fast_install=$enable_fast_install
+
+# The host system.
+host_alias=$host_alias
+host=$host
+host_os=$host_os
+
+# The build system.
+build_alias=$build_alias
+build=$build
+build_os=$build_os
+
+# An echo program that does not interpret backslashes.
+echo=$lt_echo
+
+# The archiver.
+AR=$lt_AR
+AR_FLAGS=$lt_AR_FLAGS
+
+# A C compiler.
+LTCC=$lt_LTCC
+
+# LTCC compiler flags.
+LTCFLAGS=$lt_LTCFLAGS
+
+# A language-specific compiler.
+CC=$lt_[]_LT_AC_TAGVAR(compiler, $1)
+
+# Is the compiler the GNU C compiler?
+with_gcc=$_LT_AC_TAGVAR(GCC, $1)
+
+# An ERE matcher.
+EGREP=$lt_EGREP
+
+# The linker used to build libraries.
+LD=$lt_[]_LT_AC_TAGVAR(LD, $1)
+
+# Whether we need hard or soft links.
+LN_S=$lt_LN_S
+
+# A BSD-compatible nm program.
+NM=$lt_NM
+
+# A symbol stripping program
+STRIP=$lt_STRIP
+
+# Used to examine libraries when file_magic_cmd begins "file"
+MAGIC_CMD=$MAGIC_CMD
+
+# Used on cygwin: DLL creation program.
+DLLTOOL="$DLLTOOL"
+
+# Used on cygwin: object dumper.
+OBJDUMP="$OBJDUMP"
+
+# Used on cygwin: assembler.
+AS="$AS"
+
+# The name of the directory that contains temporary libtool files.
+objdir=$objdir
+
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag
+reload_cmds=$lt_reload_cmds
+
+# How to pass a linker flag through the compiler.
+wl=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
+
+# Object file suffix (normally "o").
+objext="$ac_objext"
+
+# Old archive suffix (normally "a").
+libext="$libext"
+
+# Shared library suffix (normally ".so").
+shrext_cmds='$shrext_cmds'
+
+# Executable file suffix (normally "").
+exeext="$exeext"
+
+# Additional compiler flags for building library objects.
+pic_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
+pic_mode=$pic_mode
+
+# What is the maximum length of a command?
+max_cmd_len=$lt_cv_sys_max_cmd_len
+
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_[]_LT_AC_TAGVAR(lt_cv_prog_compiler_c_o, $1)
+
+# Must we lock files when doing compilation?
+need_locks=$lt_need_locks
+
+# Do we need the lib prefix for modules?
+need_lib_prefix=$need_lib_prefix
+
+# Do we need a version for libraries?
+need_version=$need_version
+
+# Whether dlopen is supported.
+dlopen_support=$enable_dlopen
+
+# Whether dlopen of programs is supported.
+dlopen_self=$enable_dlopen_self
+
+# Whether dlopen of statically linked programs is supported.
+dlopen_self_static=$enable_dlopen_self_static
+
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_static, $1)
+
+# Compiler flag to turn off builtin functions.
+no_builtin_flag=$lt_[]_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)
+
+# Compiler flag to allow reflexive dlopens.
+export_dynamic_flag_spec=$lt_[]_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)
+
+# Compiler flag to generate shared objects directly from archives.
+whole_archive_flag_spec=$lt_[]_LT_AC_TAGVAR(whole_archive_flag_spec, $1)
+
+# Compiler flag to generate thread-safe objects.
+thread_safe_flag_spec=$lt_[]_LT_AC_TAGVAR(thread_safe_flag_spec, $1)
+
+# Library versioning type.
+version_type=$version_type
+
+# Format of library name prefix.
+libname_spec=$lt_libname_spec
+
+# List of archive names.  First name is the real one, the rest are links.
+# The last name is the one that the linker finds with -lNAME.
+library_names_spec=$lt_library_names_spec
+
+# The coded name of the library, if different from the real name.
+soname_spec=$lt_soname_spec
+
+# Commands used to build and install an old-style archive.
+RANLIB=$lt_RANLIB
+old_archive_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_cmds, $1)
+old_postinstall_cmds=$lt_old_postinstall_cmds
+old_postuninstall_cmds=$lt_old_postuninstall_cmds
+
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_new_cmds, $1)
+
+# Create a temporary old-style archive to link instead of a shared archive.
+old_archive_from_expsyms_cmds=$lt_[]_LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)
+
+# Commands used to build and install a shared archive.
+archive_cmds=$lt_[]_LT_AC_TAGVAR(archive_cmds, $1)
+archive_expsym_cmds=$lt_[]_LT_AC_TAGVAR(archive_expsym_cmds, $1)
+postinstall_cmds=$lt_postinstall_cmds
+postuninstall_cmds=$lt_postuninstall_cmds
+
+# Commands used to build a loadable module (assumed same as above if empty)
+module_cmds=$lt_[]_LT_AC_TAGVAR(module_cmds, $1)
+module_expsym_cmds=$lt_[]_LT_AC_TAGVAR(module_expsym_cmds, $1)
+
+# Commands to strip libraries.
+old_striplib=$lt_old_striplib
+striplib=$lt_striplib
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predep_objects=$lt_[]_LT_AC_TAGVAR(predep_objects, $1)
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdep_objects=$lt_[]_LT_AC_TAGVAR(postdep_objects, $1)
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predeps=$lt_[]_LT_AC_TAGVAR(predeps, $1)
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdeps=$lt_[]_LT_AC_TAGVAR(postdeps, $1)
+
+# The library search path used internally by the compiler when linking
+# a shared library.
+compiler_lib_search_path=$lt_[]_LT_AC_TAGVAR(compiler_lib_search_path, $1)
+
+# Method to check whether dependent libraries are shared objects.
+deplibs_check_method=$lt_deplibs_check_method
+
+# Command to use when deplibs_check_method == file_magic.
+file_magic_cmd=$lt_file_magic_cmd
+
+# Flag that allows shared libraries with undefined symbols to be built.
+allow_undefined_flag=$lt_[]_LT_AC_TAGVAR(allow_undefined_flag, $1)
+
+# Flag that forces no undefined symbols.
+no_undefined_flag=$lt_[]_LT_AC_TAGVAR(no_undefined_flag, $1)
+
+# Commands used to finish a libtool library installation in a directory.
+finish_cmds=$lt_finish_cmds
+
+# Same as above, but a single script fragment to be evaled but not shown.
+finish_eval=$lt_finish_eval
+
+# Take the output of nm and produce a listing of raw symbols and C names.
+global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
+
+# Transform the output of nm in a proper C declaration
+global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
+
+# Transform the output of nm in a C name address pair
+global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
+
+# This is the shared library runtime path variable.
+runpath_var=$runpath_var
+
+# This is the shared library path variable.
+shlibpath_var=$shlibpath_var
+
+# Is shlibpath searched before the hard-coded library search path?
+shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+
+# How to hardcode a shared library path into an executable.
+hardcode_action=$_LT_AC_TAGVAR(hardcode_action, $1)
+
+# Whether we should hardcode library paths into libraries.
+hardcode_into_libs=$hardcode_into_libs
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist.
+hardcode_libdir_flag_spec=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)
+
+# If ld is used when linking, flag to hardcode \$libdir into
+# a binary during linking. This must work even if \$libdir does
+# not exist.
+hardcode_libdir_flag_spec_ld=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)
+
+# Whether we need a single -rpath flag with a separated argument.
+hardcode_libdir_separator=$lt_[]_LT_AC_TAGVAR(hardcode_libdir_separator, $1)
+
+# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
+# resulting binary.
+hardcode_direct=$_LT_AC_TAGVAR(hardcode_direct, $1)
+
+# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
+# resulting binary.
+hardcode_minus_L=$_LT_AC_TAGVAR(hardcode_minus_L, $1)
+
+# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
+# the resulting binary.
+hardcode_shlibpath_var=$_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)
+
+# Set to yes if building a shared library automatically hardcodes DIR into the library
+# and all subsequent libraries and executables linked against it.
+hardcode_automatic=$_LT_AC_TAGVAR(hardcode_automatic, $1)
+
+# Variables whose values should be saved in libtool wrapper scripts and
+# restored at relink time.
+variables_saved_for_relink="$variables_saved_for_relink"
+
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$_LT_AC_TAGVAR(link_all_deplibs, $1)
+
+# Compile-time system search path for libraries
+sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+
+# Run-time system search path for libraries
+sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
+
+# Fix the shell variable \$srcfile for the compiler.
+fix_srcfile_path="$_LT_AC_TAGVAR(fix_srcfile_path, $1)"
+
+# Set to yes if exported symbols are required.
+always_export_symbols=$_LT_AC_TAGVAR(always_export_symbols, $1)
+
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_[]_LT_AC_TAGVAR(export_symbols_cmds, $1)
+
+# The commands to extract the exported symbol list from a shared archive.
+extract_expsyms_cmds=$lt_extract_expsyms_cmds
+
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_[]_LT_AC_TAGVAR(exclude_expsyms, $1)
+
+# Symbols that must always be exported.
+include_expsyms=$lt_[]_LT_AC_TAGVAR(include_expsyms, $1)
+
+ifelse([$1],[],
+[# ### END LIBTOOL CONFIG],
+[# ### END LIBTOOL TAG CONFIG: $tagname])
+
+__EOF__
+
+ifelse([$1],[], [
+  case $host_os in
+  aix3*)
+    cat <<\EOF >> "$cfgfile"
+
+# AIX sometimes has problems with the GCC collect2 program.  For some
+# reason, if we set the COLLECT_NAMES environment variable, the problems
+# vanish in a puff of smoke.
+if test "X${COLLECT_NAMES+set}" != Xset; then
+  COLLECT_NAMES=
+  export COLLECT_NAMES
+fi
+EOF
+    ;;
+  esac
+
+  # We use sed instead of cat because bash on DJGPP gets confused if
+  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
+  # text mode, it properly converts lines to CR/LF.  This bash problem
+  # is reportedly fixed, but why not run on old versions too?
+  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
+
+  mv -f "$cfgfile" "$ofile" || \
+    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+  chmod +x "$ofile"
+])
+else
+  # If there is no Makefile yet, we rely on a make rule to execute
+  # `config.status --recheck' to rerun these tests and create the
+  # libtool script then.
+  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
+  if test -f "$ltmain_in"; then
+    test -f Makefile && make "$ltmain"
+  fi
+fi
+])# AC_LIBTOOL_CONFIG
+
+
+# AC_LIBTOOL_PROG_COMPILER_NO_RTTI([TAGNAME])
+# -------------------------------------------
+AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI],
+[AC_REQUIRE([_LT_AC_SYS_COMPILER])dnl
+
+_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=
+
+if test "$GCC" = yes; then
+  _LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin'
+
+  AC_LIBTOOL_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions],
+    lt_cv_prog_compiler_rtti_exceptions,
+    [-fno-rtti -fno-exceptions], [],
+    [_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"])
+fi
+])# AC_LIBTOOL_PROG_COMPILER_NO_RTTI
+
+
+# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
+# ---------------------------------
+AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE],
+[AC_REQUIRE([AC_CANONICAL_HOST])
+AC_REQUIRE([AC_PROG_NM])
+AC_REQUIRE([AC_OBJEXT])
+# Check for command to grab the raw symbol name followed by C symbol from nm.
+AC_MSG_CHECKING([command to parse $NM output from $compiler object])
+AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe],
+[
+# These are sane defaults that work on at least a few old systems.
+# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
+
+# Character class describing NM global symbol codes.
+symcode='[[BCDEGRST]]'
+
+# Regexp to match symbols that can be accessed directly from C.
+sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)'
+
+# Transform an extracted symbol line into a proper C declaration
+lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
+
+# Transform an extracted symbol line into symbol name and symbol address
+lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
+
+# Define system-specific variables.
+case $host_os in
+aix*)
+  symcode='[[BCDT]]'
+  ;;
+cygwin* | mingw* | pw32*)
+  symcode='[[ABCDGISTW]]'
+  ;;
+hpux*) # Its linker distinguishes data from code symbols
+  if test "$host_cpu" = ia64; then
+    symcode='[[ABCDEGRST]]'
+  fi
+  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+  lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
+  ;;
+linux*)
+  if test "$host_cpu" = ia64; then
+    symcode='[[ABCDGIRSTW]]'
+    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+    lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
+  fi
+  ;;
+irix* | nonstopux*)
+  symcode='[[BCDEGRST]]'
+  ;;
+osf*)
+  symcode='[[BCDEGQRST]]'
+  ;;
+solaris*)
+  symcode='[[BDRT]]'
+  ;;
+sco3.2v5*)
+  symcode='[[DT]]'
+  ;;
+sysv4.2uw2*)
+  symcode='[[DT]]'
+  ;;
+sysv5* | sco5v6* | unixware* | OpenUNIX*)
+  symcode='[[ABDT]]'
+  ;;
+sysv4)
+  symcode='[[DFNSTU]]'
+  ;;
+esac
+
+# Handle CRLF in mingw tool chain
+opt_cr=
+case $build_os in
+mingw*)
+  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
+  ;;
+esac
+
+# If we're using GNU nm, then use its standard symbol codes.
+case `$NM -V 2>&1` in
+*GNU* | *'with BFD'*)
+  symcode='[[ABCDGIRSTW]]' ;;
+esac
+
+# Try without a prefix undercore, then with it.
+for ac_symprfx in "" "_"; do
+
+  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
+  symxfrm="\\1 $ac_symprfx\\2 \\2"
+
+  # Write the raw and C identifiers.
+  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ 	]]\($symcode$symcode*\)[[ 	]][[ 	]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+
+  # Check to see that the pipe works correctly.
+  pipe_works=no
+
+  rm -f conftest*
+  cat > conftest.$ac_ext <<EOF
+#ifdef __cplusplus
+extern "C" {
+#endif
+char nm_test_var;
+void nm_test_func(){}
+#ifdef __cplusplus
+}
+#endif
+int main(){nm_test_var='a';nm_test_func();return(0);}
+EOF
+
+  if AC_TRY_EVAL(ac_compile); then
+    # Now try to grab the symbols.
+    nlist=conftest.nm
+    if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then
+      # Try sorting and uniquifying the output.
+      if sort "$nlist" | uniq > "$nlist"T; then
+	mv -f "$nlist"T "$nlist"
+      else
+	rm -f "$nlist"T
+      fi
+
+      # Make sure that we snagged all the symbols we need.
+      if grep ' nm_test_var$' "$nlist" >/dev/null; then
+	if grep ' nm_test_func$' "$nlist" >/dev/null; then
+	  cat <<EOF > conftest.$ac_ext
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+EOF
+	  # Now generate the symbol file.
+	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
+
+	  cat <<EOF >> conftest.$ac_ext
+#if defined (__STDC__) && __STDC__
+# define lt_ptr_t void *
+#else
+# define lt_ptr_t char *
+# define const
+#endif
+
+/* The mapping between symbol names and symbols. */
+const struct {
+  const char *name;
+  lt_ptr_t address;
+}
+lt_preloaded_symbols[[]] =
+{
+EOF
+	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
+	  cat <<\EOF >> conftest.$ac_ext
+  {0, (lt_ptr_t) 0}
+};
+
+#ifdef __cplusplus
+}
+#endif
+EOF
+	  # Now try linking the two files.
+	  mv conftest.$ac_objext conftstm.$ac_objext
+	  lt_save_LIBS="$LIBS"
+	  lt_save_CFLAGS="$CFLAGS"
+	  LIBS="conftstm.$ac_objext"
+	  CFLAGS="$CFLAGS$_LT_AC_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)"
+	  if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then
+	    pipe_works=yes
+	  fi
+	  LIBS="$lt_save_LIBS"
+	  CFLAGS="$lt_save_CFLAGS"
+	else
+	  echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD
+	fi
+      else
+	echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD
+      fi
+    else
+      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD
+    fi
+  else
+    echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD
+    cat conftest.$ac_ext >&5
+  fi
+  rm -f conftest* conftst*
+
+  # Do not use the global_symbol_pipe unless it works.
+  if test "$pipe_works" = yes; then
+    break
+  else
+    lt_cv_sys_global_symbol_pipe=
+  fi
+done
+])
+if test -z "$lt_cv_sys_global_symbol_pipe"; then
+  lt_cv_sys_global_symbol_to_cdecl=
+fi
+if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
+  AC_MSG_RESULT(failed)
+else
+  AC_MSG_RESULT(ok)
+fi
+]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE
+
+
+# AC_LIBTOOL_PROG_COMPILER_PIC([TAGNAME])
+# ---------------------------------------
+AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC],
+[_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)=
+_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
+_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=
+
+AC_MSG_CHECKING([for $compiler option to produce PIC])
+ ifelse([$1],[CXX],[
+  # C++ specific cases for pic, static, wl, etc.
+  if test "$GXX" = yes; then
+    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
+
+    case $host_os in
+    aix*)
+      # All AIX code is PIC.
+      if test "$host_cpu" = ia64; then
+	# AIX 5 now supports IA64 processor
+	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      fi
+      ;;
+    amigaos*)
+      # FIXME: we need at least 68020 code to build shared libraries, but
+      # adding the `-m68020' flag to GCC prevents building anything better,
+      # like `-m68040'.
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+      ;;
+    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+      # PIC is the default for these OSes.
+      ;;
+    mingw* | os2* | pw32*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
+      ;;
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+      ;;
+    *djgpp*)
+      # DJGPP does not support shared libraries at all
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
+      ;;
+    interix3*)
+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+      # Instead, we relocate shared libraries at runtime.
+      ;;
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
+      fi
+      ;;
+    hpux*)
+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+      # not for PA HP-UX.
+      case $host_cpu in
+      hppa*64*|ia64*)
+	;;
+      *)
+	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+	;;
+      esac
+      ;;
+    *)
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+      ;;
+    esac
+  else
+    case $host_os in
+      aix4* | aix5*)
+	# All AIX code is PIC.
+	if test "$host_cpu" = ia64; then
+	  # AIX 5 now supports IA64 processor
+	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	else
+	  _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+	fi
+	;;
+      chorus*)
+	case $cc_basename in
+	cxch68*)
+	  # Green Hills C++ Compiler
+	  # _LT_AC_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
+	  ;;
+	esac
+	;;
+       darwin*)
+         # PIC is the default on this platform
+         # Common symbols not allowed in MH_DYLIB files
+         case $cc_basename in
+           xlc*)
+           _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
+           _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+           ;;
+         esac
+       ;;
+      dgux*)
+	case $cc_basename in
+	  ec++*)
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	    ;;
+	  ghcx*)
+	    # Green Hills C++ Compiler
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      freebsd* | kfreebsd*-gnu | dragonfly*)
+	# FreeBSD uses GNU C++
+	;;
+      hpux9* | hpux10* | hpux11*)
+	case $cc_basename in
+	  CC*)
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+	    if test "$host_cpu" != ia64; then
+	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+	    fi
+	    ;;
+	  aCC*)
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+	    case $host_cpu in
+	    hppa*64*|ia64*)
+	      # +Z the default
+	      ;;
+	    *)
+	      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+	      ;;
+	    esac
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      interix*)
+	# This is c89, which is MS Visual C++ (no shared libs)
+	# Anyone wants to do a port?
+	;;
+      irix5* | irix6* | nonstopux*)
+	case $cc_basename in
+	  CC*)
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+	    # CC pic flag -KPIC is the default.
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      linux*)
+	case $cc_basename in
+	  KCC*)
+	    # KAI C++ Compiler
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+	    ;;
+	  icpc* | ecpc*)
+	    # Intel C++
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
+	    ;;
+	  pgCC*)
+	    # Portland Group C++ compiler.
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	    ;;
+	  cxx*)
+	    # Compaq C++
+	    # Make sure the PIC flag is empty.  It appears that all Alpha
+	    # Linux and Compaq Tru64 Unix objects are PIC.
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      lynxos*)
+	;;
+      m88k*)
+	;;
+      mvs*)
+	case $cc_basename in
+	  cxx*)
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+	;;
+      osf3* | osf4* | osf5*)
+	case $cc_basename in
+	  KCC*)
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,'
+	    ;;
+	  RCC*)
+	    # Rational C++ 2.4.1
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+	    ;;
+	  cxx*)
+	    # Digital/Compaq C++
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    # Make sure the PIC flag is empty.  It appears that all Alpha
+	    # Linux and Compaq Tru64 Unix objects are PIC.
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      psos*)
+	;;
+      solaris*)
+	case $cc_basename in
+	  CC*)
+	    # Sun C++ 4.2, 5.x and Centerline C++
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+	    ;;
+	  gcx*)
+	    # Green Hills C++ Compiler
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      sunos4*)
+	case $cc_basename in
+	  CC*)
+	    # Sun C++ 4.x
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	    ;;
+	  lcc*)
+	    # Lucid
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      tandem*)
+	case $cc_basename in
+	  NCC*)
+	    # NonStop-UX NCC 3.20
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+	case $cc_basename in
+	  CC*)
+	    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+	    ;;
+	esac
+	;;
+      vxworks*)
+	;;
+      *)
+	_LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+	;;
+    esac
+  fi
+],
+[
+  if test "$GCC" = yes; then
+    _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+    _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
+
+    case $host_os in
+      aix*)
+      # All AIX code is PIC.
+      if test "$host_cpu" = ia64; then
+	# AIX 5 now supports IA64 processor
+	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      fi
+      ;;
+
+    amigaos*)
+      # FIXME: we need at least 68020 code to build shared libraries, but
+      # adding the `-m68020' flag to GCC prevents building anything better,
+      # like `-m68040'.
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4'
+      ;;
+
+    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+      # PIC is the default for these OSes.
+      ;;
+
+    mingw* | pw32* | os2*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
+      ;;
+
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common'
+      ;;
+
+    interix3*)
+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+      # Instead, we relocate shared libraries at runtime.
+      ;;
+
+    msdosdjgpp*)
+      # Just because we use GCC doesn't mean we suddenly get shared libraries
+      # on systems that don't support them.
+      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+      enable_shared=no
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic
+      fi
+      ;;
+
+    hpux*)
+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+      # not for PA HP-UX.
+      case $host_cpu in
+      hppa*64*|ia64*)
+	# +Z the default
+	;;
+      *)
+	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+	;;
+      esac
+      ;;
+
+    *)
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC'
+      ;;
+    esac
+  else
+    # PORTME Check for flag to pass linker flags through the system compiler.
+    case $host_os in
+    aix*)
+      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      if test "$host_cpu" = ia64; then
+	# AIX 5 now supports IA64 processor
+	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      else
+	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp'
+      fi
+      ;;
+      darwin*)
+        # PIC is the default on this platform
+        # Common symbols not allowed in MH_DYLIB files
+       case $cc_basename in
+         xlc*)
+         _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-qnocommon'
+         _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+         ;;
+       esac
+       ;;
+
+    mingw* | pw32* | os2*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT'
+      ;;
+
+    hpux9* | hpux10* | hpux11*)
+      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+      # not for PA HP-UX.
+      case $host_cpu in
+      hppa*64*|ia64*)
+	# +Z the default
+	;;
+      *)
+	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='+Z'
+	;;
+      esac
+      # Is there a better lt_prog_compiler_static that works with the bundled CC?
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive'
+      ;;
+
+    irix5* | irix6* | nonstopux*)
+      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      # PIC (with -KPIC) is the default.
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+      ;;
+
+    newsos6)
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      ;;
+
+    linux*)
+      case $cc_basename in
+      icc* | ecc*)
+	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-static'
+        ;;
+      pgcc* | pgf77* | pgf90* | pgf95*)
+        # Portland Group compilers (*not* the Pentium gcc compiler,
+	# which looks to be a dead project)
+	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-fpic'
+	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+        ;;
+      ccc*)
+        _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+        # All Alpha code is PIC.
+        _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+        ;;
+      esac
+      ;;
+
+    osf3* | osf4* | osf5*)
+      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      # All OSF/1 code is PIC.
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
+      ;;
+
+    solaris*)
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      case $cc_basename in
+      f77* | f90* | f95*)
+	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';;
+      *)
+	_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';;
+      esac
+      ;;
+
+    sunos4*)
+      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld '
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-PIC'
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      ;;
+
+    sysv4 | sysv4.2uw2* | sysv4.3*)
+      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec ;then
+	_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic'
+	_LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      fi
+      ;;
+
+    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC'
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      ;;
+
+    unicos*)
+      _LT_AC_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,'
+      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+      ;;
+
+    uts4*)
+      _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)='-pic'
+      _LT_AC_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic'
+      ;;
+
+    *)
+      _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no
+      ;;
+    esac
+  fi
+])
+AC_MSG_RESULT([$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)])
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)"; then
+  AC_LIBTOOL_COMPILER_OPTION([if $compiler PIC flag $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) works],
+    _LT_AC_TAGVAR(lt_prog_compiler_pic_works, $1),
+    [$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])], [],
+    [case $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1) in
+     "" | " "*) ;;
+     *) _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)" ;;
+     esac],
+    [_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
+     _LT_AC_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no])
+fi
+case $host_os in
+  # For platforms which do not support PIC, -DPIC is meaningless:
+  *djgpp*)
+    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)=
+    ;;
+  *)
+    _LT_AC_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)ifelse([$1],[],[ -DPIC],[ifelse([$1],[CXX],[ -DPIC],[])])"
+    ;;
+esac
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_AC_TAGVAR(lt_prog_compiler_static, $1)\"
+AC_LIBTOOL_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works],
+  _LT_AC_TAGVAR(lt_prog_compiler_static_works, $1),
+  $lt_tmp_static_flag,
+  [],
+  [_LT_AC_TAGVAR(lt_prog_compiler_static, $1)=])
+])
+
+
+# AC_LIBTOOL_PROG_LD_SHLIBS([TAGNAME])
+# ------------------------------------
+# See if the linker supports building shared libraries.
+AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS],
+[AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries])
+ifelse([$1],[CXX],[
+  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+  case $host_os in
+  aix4* | aix5*)
+    # If we're using GNU nm, then we don't want the "-C" option.
+    # -C means demangle to AIX nm, but means don't demangle with GNU nm
+    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
+      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
+    else
+      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
+    fi
+    ;;
+  pw32*)
+    _LT_AC_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds"
+  ;;
+  cygwin* | mingw*)
+    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([[^ ]]*\) [[^ ]]*/\1 DATA/;/^I /d;/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
+  ;;
+  kfreebsd*-gnu)
+    _LT_AC_TAGVAR(link_all_deplibs, $1)=no
+  ;;
+  linux*)
+    _LT_AC_TAGVAR(link_all_deplibs, $1)=no
+  ;;
+  *)
+    _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+  ;;
+  esac
+],[
+  runpath_var=
+  _LT_AC_TAGVAR(allow_undefined_flag, $1)=
+  _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=no
+  _LT_AC_TAGVAR(archive_cmds, $1)=
+  _LT_AC_TAGVAR(archive_expsym_cmds, $1)=
+  _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)=
+  _LT_AC_TAGVAR(old_archive_from_expsyms_cmds, $1)=
+  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
+  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
+  _LT_AC_TAGVAR(thread_safe_flag_spec, $1)=
+  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
+  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)=
+  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
+  _LT_AC_TAGVAR(hardcode_direct, $1)=no
+  _LT_AC_TAGVAR(hardcode_minus_L, $1)=no
+  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+  _LT_AC_TAGVAR(link_all_deplibs, $1)=unknown
+  _LT_AC_TAGVAR(hardcode_automatic, $1)=no
+  _LT_AC_TAGVAR(module_cmds, $1)=
+  _LT_AC_TAGVAR(module_expsym_cmds, $1)=
+  _LT_AC_TAGVAR(always_export_symbols, $1)=no
+  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+  # include_expsyms should be a list of space-separated symbols to be *always*
+  # included in the symbol list
+  _LT_AC_TAGVAR(include_expsyms, $1)=
+  # exclude_expsyms can be an extended regexp of symbols to exclude
+  # it will be wrapped by ` (' and `)$', so one must not match beginning or
+  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
+  # as well as any symbol that contains `d'.
+  _LT_AC_TAGVAR(exclude_expsyms, $1)="_GLOBAL_OFFSET_TABLE_"
+  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+  # platforms (ab)use it in PIC code, but their linkers get confused if
+  # the symbol is explicitly referenced.  Since portable code cannot
+  # rely on this symbol name, it's probably fine to never include it in
+  # preloaded symbol tables.
+  extract_expsyms_cmds=
+  # Just being paranoid about ensuring that cc_basename is set.
+  _LT_CC_BASENAME([$compiler])
+  case $host_os in
+  cygwin* | mingw* | pw32*)
+    # FIXME: the MSVC++ port hasn't been tested in a loooong time
+    # When not using gcc, we currently assume that we are using
+    # Microsoft Visual C++.
+    if test "$GCC" != yes; then
+      with_gnu_ld=no
+    fi
+    ;;
+  interix*)
+    # we just hope/assume this is gcc and not c89 (= MSVC++)
+    with_gnu_ld=yes
+    ;;
+  openbsd*)
+    with_gnu_ld=no
+    ;;
+  esac
+
+  _LT_AC_TAGVAR(ld_shlibs, $1)=yes
+  if test "$with_gnu_ld" = yes; then
+    # If archive_cmds runs LD, not CC, wlarc should be empty
+    wlarc='${wl}'
+
+    # Set some defaults for GNU ld with shared library support. These
+    # are reset later if shared libraries are not supported. Putting them
+    # here allows them to be overridden if necessary.
+    runpath_var=LD_RUN_PATH
+    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir'
+    _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic'
+    # ancient GNU ld didn't support --whole-archive et. al.
+    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
+	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+      else
+  	_LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
+    fi
+    supports_anon_versioning=no
+    case `$LD -v 2>/dev/null` in
+      *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11
+      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+      *\ 2.11.*) ;; # other 2.11 versions
+      *) supports_anon_versioning=yes ;;
+    esac
+
+    # See if GNU ld supports shared libraries.
+    case $host_os in
+    aix3* | aix4* | aix5*)
+      # On AIX/PPC, the GNU linker is very broken
+      if test "$host_cpu" != ia64; then
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	cat <<EOF 1>&2
+
+*** Warning: the GNU linker, at least up to release 2.9.1, is reported
+*** to be unable to reliably create shared libraries on AIX.
+*** Therefore, libtool is disabling shared libraries support.  If you
+*** really care for shared libraries, you may want to modify your PATH
+*** so that a non-GNU linker is found, and then restart.
+
+EOF
+      fi
+      ;;
+
+    amigaos*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+
+      # Samuel A. Falvo II <kc5tja at dolphin.openprojects.net> reports
+      # that the semantics of dynamic libraries on AmigaOS, at least up
+      # to version 4, is to share data among multiple programs linked
+      # with the same dynamic library.  Since this doesn't match the
+      # behavior of shared libraries on other platforms, we can't use
+      # them.
+      _LT_AC_TAGVAR(ld_shlibs, $1)=no
+      ;;
+
+    beos*)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
+	# support --undefined.  This deserves some investigation.  FIXME
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+      else
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+      fi
+      ;;
+
+    cygwin* | mingw* | pw32*)
+      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless,
+      # as there is no search path for DLLs.
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+      _LT_AC_TAGVAR(always_export_symbols, $1)=no
+      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+      _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]] /s/.* \([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]] /s/.* //'\'' | sort | uniq > $export_symbols'
+
+      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
+        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+	# If the export-symbols file already is a .def file (1st line
+	# is EXPORTS), use it as is; otherwise, prepend...
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+	  cp $export_symbols $output_objdir/$soname.def;
+	else
+	  echo EXPORTS > $output_objdir/$soname.def;
+	  cat $export_symbols >> $output_objdir/$soname.def;
+	fi~
+	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+      else
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+      fi
+      ;;
+
+    interix3*)
+      _LT_AC_TAGVAR(hardcode_direct, $1)=no
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+      # Instead, shared libraries are loaded at an image base (0x10000000 by
+      # default) and relocated if they conflict, which is a slow very memory
+      # consuming and fragmenting process.  To avoid this, we pick a random,
+      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+      ;;
+
+    linux*)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	tmp_addflag=
+	case $cc_basename,$host_cpu in
+	pgcc*)				# Portland Group C compiler
+	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+	  tmp_addflag=' $pic_flag'
+	  ;;
+	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
+	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+	  tmp_addflag=' $pic_flag -Mnomain' ;;
+	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
+	  tmp_addflag=' -i_dynamic' ;;
+	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
+	  tmp_addflag=' -i_dynamic -nofor_main' ;;
+	ifc* | ifort*)			# Intel Fortran compiler
+	  tmp_addflag=' -nofor_main' ;;
+	esac
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+
+	if test $supports_anon_versioning = yes; then
+	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $output_objdir/$libname.ver~
+  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+  $echo "local: *; };" >> $output_objdir/$libname.ver~
+	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+	fi
+	_LT_AC_TAGVAR(link_all_deplibs, $1)=no
+      else
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+      fi
+      ;;
+
+    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+	wlarc=
+      else
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+      fi
+      ;;
+
+    solaris*)
+      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	cat <<EOF 1>&2
+
+*** Warning: The releases 2.8.* of the GNU linker cannot reliably
+*** create shared libraries on Solaris systems.  Therefore, libtool
+*** is disabling shared libraries support.  We urge you to upgrade GNU
+*** binutils to release 2.9.1 or newer.  Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+EOF
+      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+      else
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+      fi
+      ;;
+
+    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+      case `$LD -v 2>&1` in
+        *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) 
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+	cat <<_LT_EOF 1>&2
+
+*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+*** reliably create shared libraries on SCO systems.  Therefore, libtool
+*** is disabling shared libraries support.  We urge you to upgrade GNU
+*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+	;;
+	*)
+	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	    _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
+	    _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
+	    _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
+	  else
+	    _LT_AC_TAGVAR(ld_shlibs, $1)=no
+	  fi
+	;;
+      esac
+      ;;
+
+    sunos4*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+      wlarc=
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+
+    *)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+      else
+	_LT_AC_TAGVAR(ld_shlibs, $1)=no
+      fi
+      ;;
+    esac
+
+    if test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no; then
+      runpath_var=
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=
+      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=
+      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=
+    fi
+  else
+    # PORTME fill in a description of your system's linker (not GNU ld)
+    case $host_os in
+    aix3*)
+      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+      _LT_AC_TAGVAR(always_export_symbols, $1)=yes
+      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+      # Note: this linker hardcodes the directories in LIBPATH if there
+      # are no directories specified by -L.
+      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
+	# Neither direct hardcoding nor static linking is supported with a
+	# broken collect2.
+	_LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
+      fi
+      ;;
+
+    aix4* | aix5*)
+      if test "$host_cpu" = ia64; then
+	# On IA64, the linker does run time linking by default, so we don't
+	# have to do anything special.
+	aix_use_runtimelinking=no
+	exp_sym_flag='-Bexport'
+	no_entry_flag=""
+      else
+	# If we're using GNU nm, then we don't want the "-C" option.
+	# -C means demangle to AIX nm, but means don't demangle with GNU nm
+	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
+	  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
+	else
+	  _LT_AC_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\[$]2 == "T") || (\[$]2 == "D") || (\[$]2 == "B")) && ([substr](\[$]3,1,1) != ".")) { print \[$]3 } }'\'' | sort -u > $export_symbols'
+	fi
+	aix_use_runtimelinking=no
+
+	# Test if we are trying to use run time linking or normal
+	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
+	# need to do runtime linking.
+	case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*)
+	  for ld_flag in $LDFLAGS; do
+  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+  	    aix_use_runtimelinking=yes
+  	    break
+  	  fi
+	  done
+	  ;;
+	esac
+
+	exp_sym_flag='-bexport'
+	no_entry_flag='-bnoentry'
+      fi
+
+      # When large executables or shared objects are built, AIX ld can
+      # have problems creating the table of contents.  If linking a library
+      # or program results in "error TOC overflow" add -mminimal-toc to
+      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
+      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+      _LT_AC_TAGVAR(archive_cmds, $1)=''
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
+      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+
+      if test "$GCC" = yes; then
+	case $host_os in aix4.[[012]]|aix4.[[012]].*)
+	# We only want to do this on AIX 4.2 and lower, the check
+	# below for broken collect2 doesn't work under 4.3+
+	  collect2name=`${CC} -print-prog-name=collect2`
+	  if test -f "$collect2name" && \
+  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
+	  then
+  	  # We have reworked collect2
+  	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+	  else
+  	  # We have old collect2
+  	  _LT_AC_TAGVAR(hardcode_direct, $1)=unsupported
+  	  # It fails to find uninstalled libraries when the uninstalled
+  	  # path is not listed in the libpath.  Setting hardcode_minus_L
+  	  # to unsupported forces relinking
+  	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+  	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+  	  _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=
+	  fi
+	  ;;
+	esac
+	shared_flag='-shared'
+	if test "$aix_use_runtimelinking" = yes; then
+	  shared_flag="$shared_flag "'${wl}-G'
+	fi
+      else
+	# not using gcc
+	if test "$host_cpu" = ia64; then
+  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+  	# chokes on -Wl,-G. The following line is correct:
+	  shared_flag='-G'
+	else
+	  if test "$aix_use_runtimelinking" = yes; then
+	    shared_flag='${wl}-G'
+	  else
+	    shared_flag='${wl}-bM:SRE'
+	  fi
+	fi
+      fi
+
+      # It seems that -bexpall does not export symbols beginning with
+      # underscore (_), so it is better to generate a list of symbols to export.
+      _LT_AC_TAGVAR(always_export_symbols, $1)=yes
+      if test "$aix_use_runtimelinking" = yes; then
+	# Warning - without using the other runtime loading flags (-brtl),
+	# -berok will link without error, but may produce a broken library.
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)='-berok'
+       # Determine the default libpath from the value encoded in an empty executable.
+       _LT_AC_SYS_LIBPATH_AIX
+       _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+       else
+	if test "$host_cpu" = ia64; then
+	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib'
+	  _LT_AC_TAGVAR(allow_undefined_flag, $1)="-z nodefs"
+	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+	else
+	 # Determine the default libpath from the value encoded in an empty executable.
+	 _LT_AC_SYS_LIBPATH_AIX
+	 _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath"
+	  # Warning - without using the other run time loading flags,
+	  # -berok will link without error, but may produce a broken library.
+	  _LT_AC_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok'
+	  _LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok'
+	  # Exported symbols can be pulled into shared objects from archives
+	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='$convenience'
+	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
+	  # This is similar to how AIX traditionally builds its shared libraries.
+	  _LT_AC_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+	fi
+      fi
+      ;;
+
+    amigaos*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+      # see comment about different semantics on the GNU ld section
+      _LT_AC_TAGVAR(ld_shlibs, $1)=no
+      ;;
+
+    bsdi[[45]]*)
+      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic
+      ;;
+
+    cygwin* | mingw* | pw32*)
+      # When not using gcc, we currently assume that we are using
+      # Microsoft Visual C++.
+      # hardcode_libdir_flag_spec is actually meaningless, as there is
+      # no search path for DLLs.
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)=' '
+      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+      # Tell ltmain to make .lib files, not .a files.
+      libext=lib
+      # Tell ltmain to make .dll files, not .so files.
+      shrext_cmds=".dll"
+      # FIXME: Setting linknames here is a bad hack.
+      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
+      # The linker will automatically build a .lib file if we build a DLL.
+      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='true'
+      # FIXME: Should let the user specify the lib program.
+      _LT_AC_TAGVAR(old_archive_cmds, $1)='lib /OUT:$oldlib$oldobjs$old_deplibs'
+      _LT_AC_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`'
+      _LT_AC_TAGVAR(enable_shared_with_static_runtimes, $1)=yes
+      ;;
+
+    darwin* | rhapsody*)
+      case $host_os in
+        rhapsody* | darwin1.[[012]])
+         _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}suppress'
+         ;;
+       *) # Darwin 1.3 on
+         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
+           _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+         else
+           case ${MACOSX_DEPLOYMENT_TARGET} in
+             10.[[012]])
+               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+               ;;
+             10.*)
+               _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-undefined ${wl}dynamic_lookup'
+               ;;
+           esac
+         fi
+         ;;
+      esac
+      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+      _LT_AC_TAGVAR(hardcode_direct, $1)=no
+      _LT_AC_TAGVAR(hardcode_automatic, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=unsupported
+      _LT_AC_TAGVAR(whole_archive_flag_spec, $1)=''
+      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+    if test "$GCC" = yes ; then
+    	output_verbose_link_cmd='echo'
+        _LT_AC_TAGVAR(archive_cmds, $1)='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+      _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+      _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+      _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+    else
+      case $cc_basename in
+        xlc*)
+         output_verbose_link_cmd='echo'
+         _LT_AC_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
+         _LT_AC_TAGVAR(module_cmds, $1)='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+         _LT_AC_TAGVAR(archive_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          _LT_AC_TAGVAR(module_expsym_cmds, $1)='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          ;;
+       *)
+         _LT_AC_TAGVAR(ld_shlibs, $1)=no
+          ;;
+      esac
+    fi
+      ;;
+
+    dgux*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+
+    freebsd1*)
+      _LT_AC_TAGVAR(ld_shlibs, $1)=no
+      ;;
+
+    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+    # support.  Future versions do this automatically, but an explicit c++rt0.o
+    # does not break anything, and helps significantly (at the cost of a little
+    # extra space).
+    freebsd2.2*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+
+    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+    freebsd2*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+
+    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+    freebsd* | dragonfly*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+      
+    # GNU/kFreeBSD uses gcc -shared to do shared libraries.
+    kfreebsd*-gnu)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      _LT_AC_TAGVAR(link_all_deplibs, $1)=no
+      ;;
+
+    hpux9*)
+      if test "$GCC" = yes; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+      else
+	_LT_AC_TAGVAR(archive_cmds, $1)='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+      fi
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+
+      # hardcode_minus_L: Not really in the search PATH,
+      # but as the default location of the library.
+      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+      ;;
+
+    hpux10*)
+      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+      fi
+      if test "$with_gnu_ld" = no; then
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+	_LT_AC_TAGVAR(hardcode_direct, $1)=yes
+	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+
+	# hardcode_minus_L: Not really in the search PATH,
+	# but as the default location of the library.
+	_LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+      fi
+      ;;
+
+    hpux11*)
+      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+	case $host_cpu in
+	hppa*64*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	ia64*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	esac
+      else
+	case $host_cpu in
+	hppa*64*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	ia64*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	*)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	esac
+      fi
+      if test "$with_gnu_ld" = no; then
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir'
+	_LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+
+	case $host_cpu in
+	hppa*64*|ia64*)
+	  _LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir'
+	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
+	  _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+	  ;;
+	*)
+	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+	  _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+
+	  # hardcode_minus_L: Not really in the search PATH,
+	  # but as the default location of the library.
+	  _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+	  ;;
+	esac
+      fi
+      ;;
+
+    irix5* | irix6* | nonstopux*)
+      if test "$GCC" = yes; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+      else
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir'
+      fi
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+      ;;
+
+    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
+      else
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
+      fi
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+
+    newsos6)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+
+    openbsd*)
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+	_LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E'
+      else
+       case $host_os in
+	 openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*)
+	   _LT_AC_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+	   _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+	   ;;
+	 *)
+	   _LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	   _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir'
+	   ;;
+       esac
+      fi
+      ;;
+
+    os2*)
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+      _LT_AC_TAGVAR(allow_undefined_flag, $1)=unsupported
+      _LT_AC_TAGVAR(archive_cmds, $1)='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
+      _LT_AC_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
+      ;;
+
+    osf3*)
+      if test "$GCC" = yes; then
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+      else
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+      fi
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+      ;;
+
+    osf4* | osf5*)	# as osf3* with the addition of -msym flag
+      if test "$GCC" = yes; then
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir'
+      else
+	_LT_AC_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
+	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
+
+	# Both c and cxx compiler support -rpath directly
+	_LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir'
+      fi
+      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=:
+      ;;
+
+    solaris*)
+      _LT_AC_TAGVAR(no_undefined_flag, $1)=' -z text'
+      if test "$GCC" = yes; then
+	wlarc='${wl}'
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
+      else
+	wlarc=''
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
+      fi
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir'
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      case $host_os in
+      solaris2.[[0-5]] | solaris2.[[0-5]].*) ;;
+      *)
+ 	# The compiler driver will combine linker options so we
+ 	# cannot just pass the convience library names through
+ 	# without $wl, iff we do not link with $LD.
+ 	# Luckily, gcc supports the same syntax we need for Sun Studio.
+ 	# Supported since Solaris 2.6 (maybe 2.5.1?)
+ 	case $wlarc in
+ 	'')
+ 	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;;
+ 	*)
+ 	  _LT_AC_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
+ 	esac ;;
+      esac
+      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+      ;;
+
+    sunos4*)
+      if test "x$host_vendor" = xsequent; then
+	# Use $CC to link under sequent, because it throws in some extra .o
+	# files that make .init and .fini sections work.
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+      fi
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_AC_TAGVAR(hardcode_direct, $1)=yes
+      _LT_AC_TAGVAR(hardcode_minus_L, $1)=yes
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+
+    sysv4)
+      case $host_vendor in
+	sni)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	  _LT_AC_TAGVAR(hardcode_direct, $1)=yes # is this really true???
+	;;
+	siemens)
+	  ## LD is ld it makes a PLAMLIB
+	  ## CC just makes a GrossModule.
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+	  _LT_AC_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs'
+	  _LT_AC_TAGVAR(hardcode_direct, $1)=no
+        ;;
+	motorola)
+	  _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	  _LT_AC_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie
+	;;
+      esac
+      runpath_var='LD_RUN_PATH'
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+
+    sysv4.3*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	_LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+	runpath_var=LD_RUN_PATH
+	hardcode_runpath_var=yes
+	_LT_AC_TAGVAR(ld_shlibs, $1)=yes
+      fi
+      ;;
+
+    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7*)
+      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      runpath_var='LD_RUN_PATH'
+
+      if test "$GCC" = yes; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+      fi
+      ;;
+
+    sysv5* | sco3.2v5* | sco5v6*)
+      # Note: We can NOT use -z defs as we might desire, because we do not
+      # link with -lc, and that would cause any symbols used from libc to
+      # always be unresolved, which means just about no library would
+      # ever link correctly.  If we're not using GNU ld we use -z text
+      # though, which does catch some bad symbols but isn't as heavy-handed
+      # as -z defs.
+      _LT_AC_TAGVAR(no_undefined_flag, $1)='${wl}-z,text'
+      _LT_AC_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs'
+      _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
+      _LT_AC_TAGVAR(hardcode_libdir_separator, $1)=':'
+      _LT_AC_TAGVAR(link_all_deplibs, $1)=yes
+      _LT_AC_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport'
+      runpath_var='LD_RUN_PATH'
+
+      if test "$GCC" = yes; then
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	_LT_AC_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	_LT_AC_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+      fi
+      ;;
+
+    uts4*)
+      _LT_AC_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      _LT_AC_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir'
+      _LT_AC_TAGVAR(hardcode_shlibpath_var, $1)=no
+      ;;
+
+    *)
+      _LT_AC_TAGVAR(ld_shlibs, $1)=no
+      ;;
+    esac
+  fi
+])
+AC_MSG_RESULT([$_LT_AC_TAGVAR(ld_shlibs, $1)])
+test "$_LT_AC_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no
+
+#
+# Do we need to explicitly link libc?
+#
+case "x$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)" in
+x|xyes)
+  # Assume -lc should be added
+  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
+
+  if test "$enable_shared" = yes && test "$GCC" = yes; then
+    case $_LT_AC_TAGVAR(archive_cmds, $1) in
+    *'~'*)
+      # FIXME: we may have to deal with multi-command sequences.
+      ;;
+    '$CC '*)
+      # Test whether the compiler implicitly links with -lc since on some
+      # systems, -lgcc has to come before -lc. If gcc already passes -lc
+      # to ld, don't add -lc before -lgcc.
+      AC_MSG_CHECKING([whether -lc should be explicitly linked in])
+      $rm conftest*
+      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+      if AC_TRY_EVAL(ac_compile) 2>conftest.err; then
+        soname=conftest
+        lib=conftest
+        libobjs=conftest.$ac_objext
+        deplibs=
+        wl=$_LT_AC_TAGVAR(lt_prog_compiler_wl, $1)
+	pic_flag=$_LT_AC_TAGVAR(lt_prog_compiler_pic, $1)
+        compiler_flags=-v
+        linker_flags=-v
+        verstring=
+        output_objdir=.
+        libname=conftest
+        lt_save_allow_undefined_flag=$_LT_AC_TAGVAR(allow_undefined_flag, $1)
+        _LT_AC_TAGVAR(allow_undefined_flag, $1)=
+        if AC_TRY_EVAL(_LT_AC_TAGVAR(archive_cmds, $1) 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1)
+        then
+	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=no
+        else
+	  _LT_AC_TAGVAR(archive_cmds_need_lc, $1)=yes
+        fi
+        _LT_AC_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag
+      else
+        cat conftest.err 1>&5
+      fi
+      $rm conftest*
+      AC_MSG_RESULT([$_LT_AC_TAGVAR(archive_cmds_need_lc, $1)])
+      ;;
+    esac
+  fi
+  ;;
+esac
+])# AC_LIBTOOL_PROG_LD_SHLIBS
+
+
+# _LT_AC_FILE_LTDLL_C
+# -------------------
+# Be careful that the start marker always follows a newline.
+AC_DEFUN([_LT_AC_FILE_LTDLL_C], [
+# /* ltdll.c starts here */
+# #define WIN32_LEAN_AND_MEAN
+# #include <windows.h>
+# #undef WIN32_LEAN_AND_MEAN
+# #include <stdio.h>
+#
+# #ifndef __CYGWIN__
+# #  ifdef __CYGWIN32__
+# #    define __CYGWIN__ __CYGWIN32__
+# #  endif
+# #endif
+#
+# #ifdef __cplusplus
+# extern "C" {
+# #endif
+# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
+# #ifdef __cplusplus
+# }
+# #endif
+#
+# #ifdef __CYGWIN__
+# #include <cygwin/cygwin_dll.h>
+# DECLARE_CYGWIN_DLL( DllMain );
+# #endif
+# HINSTANCE __hDllInstance_base;
+#
+# BOOL APIENTRY
+# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
+# {
+#   __hDllInstance_base = hInst;
+#   return TRUE;
+# }
+# /* ltdll.c ends here */
+])# _LT_AC_FILE_LTDLL_C
+
+
+# _LT_AC_TAGVAR(VARNAME, [TAGNAME])
+# ---------------------------------
+AC_DEFUN([_LT_AC_TAGVAR], [ifelse([$2], [], [$1], [$1_$2])])
+
+
+# old names
+AC_DEFUN([AM_PROG_LIBTOOL],   [AC_PROG_LIBTOOL])
+AC_DEFUN([AM_ENABLE_SHARED],  [AC_ENABLE_SHARED($@)])
+AC_DEFUN([AM_ENABLE_STATIC],  [AC_ENABLE_STATIC($@)])
+AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)])
+AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)])
+AC_DEFUN([AM_PROG_LD],        [AC_PROG_LD])
+AC_DEFUN([AM_PROG_NM],        [AC_PROG_NM])
+
+# This is just to silence aclocal about the macro not being used
+ifelse([AC_DISABLE_FAST_INSTALL])
+
+AC_DEFUN([LT_AC_PROG_GCJ],
+[AC_CHECK_TOOL(GCJ, gcj, no)
+  test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
+  AC_SUBST(GCJFLAGS)
+])
+
+AC_DEFUN([LT_AC_PROG_RC],
+[AC_CHECK_TOOL(RC, windres, no)
+])
+
+# NOTE: This macro has been submitted for inclusion into   #
+#  GNU Autoconf as AC_PROG_SED.  When it is available in   #
+#  a released version of Autoconf we should remove this    #
+#  macro and use it instead.                               #
+# LT_AC_PROG_SED
+# --------------
+# Check for a fully-functional sed program, that truncates
+# as few characters as possible.  Prefer GNU sed if found.
+AC_DEFUN([LT_AC_PROG_SED],
+[AC_MSG_CHECKING([for a sed that does not truncate output])
+AC_CACHE_VAL(lt_cv_path_SED,
+[# Loop through the user's path and test for sed and gsed.
+# Then use that list of sed's as ones to test for truncation.
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for lt_ac_prog in sed gsed; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
+      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
+        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
+      fi
+    done
+  done
+done
+lt_ac_max=0
+lt_ac_count=0
+# Add /usr/xpg4/bin/sed as it is typically found on Solaris
+# along with /bin/sed that truncates output.
+for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
+  test ! -f $lt_ac_sed && continue
+  cat /dev/null > conftest.in
+  lt_ac_count=0
+  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
+  # Check for GNU sed and select it if it is found.
+  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
+    lt_cv_path_SED=$lt_ac_sed
+    break
+  fi
+  while true; do
+    cat conftest.in conftest.in >conftest.tmp
+    mv conftest.tmp conftest.in
+    cp conftest.in conftest.nl
+    echo >>conftest.nl
+    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
+    cmp -s conftest.out conftest.nl || break
+    # 10000 chars as input seems more than enough
+    test $lt_ac_count -gt 10 && break
+    lt_ac_count=`expr $lt_ac_count + 1`
+    if test $lt_ac_count -gt $lt_ac_max; then
+      lt_ac_max=$lt_ac_count
+      lt_cv_path_SED=$lt_ac_sed
+    fi
+  done
+done
+])
+SED=$lt_cv_path_SED
+AC_MSG_RESULT([$SED])
+])
+
+# Copyright (C) 2002, 2003, 2005  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_AUTOMAKE_VERSION(VERSION)
+# ----------------------------
+# Automake X.Y traces this macro to ensure aclocal.m4 has been
+# generated from the m4 files accompanying Automake X.Y.
+AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version="1.9"])
+
+# AM_SET_CURRENT_AUTOMAKE_VERSION
+# -------------------------------
+# Call AM_AUTOMAKE_VERSION so it can be traced.
+# This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
+AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
+	 [AM_AUTOMAKE_VERSION([1.9.6])])
+
+# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
+
+# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
+# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
+# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
+#
+# Of course, Automake must honor this variable whenever it calls a
+# tool from the auxiliary directory.  The problem is that $srcdir (and
+# therefore $ac_aux_dir as well) can be either absolute or relative,
+# depending on how configure is run.  This is pretty annoying, since
+# it makes $ac_aux_dir quite unusable in subdirectories: in the top
+# source directory, any form will work fine, but in subdirectories a
+# relative path needs to be adjusted first.
+#
+# $ac_aux_dir/missing
+#    fails when called from a subdirectory if $ac_aux_dir is relative
+# $top_srcdir/$ac_aux_dir/missing
+#    fails if $ac_aux_dir is absolute,
+#    fails when called from a subdirectory in a VPATH build with
+#          a relative $ac_aux_dir
+#
+# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
+# are both prefixed by $srcdir.  In an in-source build this is usually
+# harmless because $srcdir is `.', but things will broke when you
+# start a VPATH build or use an absolute $srcdir.
+#
+# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
+# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
+#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
+# and then we would define $MISSING as
+#   MISSING="\${SHELL} $am_aux_dir/missing"
+# This will work as long as MISSING is not called from configure, because
+# unfortunately $(top_srcdir) has no meaning in configure.
+# However there are other variables, like CC, which are often used in
+# configure, and could therefore not use this "fixed" $ac_aux_dir.
+#
+# Another solution, used here, is to always expand $ac_aux_dir to an
+# absolute PATH.  The drawback is that using absolute paths prevent a
+# configured tree to be moved without reconfiguration.
+
+AC_DEFUN([AM_AUX_DIR_EXPAND],
+[dnl Rely on autoconf to set up CDPATH properly.
+AC_PREREQ([2.50])dnl
+# expand $ac_aux_dir to an absolute path
+am_aux_dir=`cd $ac_aux_dir && pwd`
+])
+
+# AM_CONDITIONAL                                            -*- Autoconf -*-
+
+# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 7
+
+# AM_CONDITIONAL(NAME, SHELL-CONDITION)
+# -------------------------------------
+# Define a conditional.
+AC_DEFUN([AM_CONDITIONAL],
+[AC_PREREQ(2.52)dnl
+ ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
+	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+AC_SUBST([$1_TRUE])
+AC_SUBST([$1_FALSE])
+if $2; then
+  $1_TRUE=
+  $1_FALSE='#'
+else
+  $1_TRUE='#'
+  $1_FALSE=
+fi
+AC_CONFIG_COMMANDS_PRE(
+[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
+  AC_MSG_ERROR([[conditional "$1" was never defined.
+Usually this means the macro was only invoked conditionally.]])
+fi])])
+
+
+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 8
+
+# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
+# written in clear, in which case automake, when reading aclocal.m4,
+# will think it sees a *use*, and therefore will trigger all it's
+# C support machinery.  Also note that it means that autoscan, seeing
+# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
+
+
+# _AM_DEPENDENCIES(NAME)
+# ----------------------
+# See how the compiler implements dependency checking.
+# NAME is "CC", "CXX", "GCJ", or "OBJC".
+# We try a few techniques and use that to set a single cache variable.
+#
+# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
+# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
+# dependency, and given that the user is not expected to run this macro,
+# just rely on AC_PROG_CC.
+AC_DEFUN([_AM_DEPENDENCIES],
+[AC_REQUIRE([AM_SET_DEPDIR])dnl
+AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
+AC_REQUIRE([AM_MAKE_INCLUDE])dnl
+AC_REQUIRE([AM_DEP_TRACK])dnl
+
+ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
+       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
+       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
+                   [depcc="$$1"   am_compiler_list=])
+
+AC_CACHE_CHECK([dependency style of $depcc],
+               [am_cv_$1_dependencies_compiler_type],
+[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+  # We make a subdir and do the tests there.  Otherwise we can end up
+  # making bogus files that we don't know about and never remove.  For
+  # instance it was reported that on HP-UX the gcc test will end up
+  # making a dummy file named `D' -- because `-MD' means `put the output
+  # in D'.
+  mkdir conftest.dir
+  # Copy depcomp to subdir because otherwise we won't find it if we're
+  # using a relative directory.
+  cp "$am_depcomp" conftest.dir
+  cd conftest.dir
+  # We will build objects and dependencies in a subdirectory because
+  # it helps to detect inapplicable dependency modes.  For instance
+  # both Tru64's cc and ICC support -MD to output dependencies as a
+  # side effect of compilation, but ICC will put the dependencies in
+  # the current directory while Tru64 will put them in the object
+  # directory.
+  mkdir sub
+
+  am_cv_$1_dependencies_compiler_type=none
+  if test "$am_compiler_list" = ""; then
+     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
+  fi
+  for depmode in $am_compiler_list; do
+    # Setup a source with many dependencies, because some compilers
+    # like to wrap large dependency lists on column 80 (with \), and
+    # we should not choose a depcomp mode which is confused by this.
+    #
+    # We need to recreate these files for each test, as the compiler may
+    # overwrite some of them when testing with obscure command lines.
+    # This happens at least with the AIX C compiler.
+    : > sub/conftest.c
+    for i in 1 2 3 4 5 6; do
+      echo '#include "conftst'$i'.h"' >> sub/conftest.c
+      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
+      # Solaris 8's {/usr,}/bin/sh.
+      touch sub/conftst$i.h
+    done
+    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+    case $depmode in
+    nosideeffect)
+      # after this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested
+      if test "x$enable_dependency_tracking" = xyes; then
+	continue
+      else
+	break
+      fi
+      ;;
+    none) break ;;
+    esac
+    # We check with `-c' and `-o' for the sake of the "dashmstdout"
+    # mode.  It turns out that the SunPro C++ compiler does not properly
+    # handle `-M -o', and we need to detect this.
+    if depmode=$depmode \
+       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
+       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
+         >/dev/null 2>conftest.err &&
+       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
+       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+      # icc doesn't choke on unknown options, it will just issue warnings
+      # or remarks (even with -Werror).  So we grep stderr for any message
+      # that says an option was ignored or not supported.
+      # When given -MP, icc 7.0 and 7.1 complain thusly:
+      #   icc: Command line warning: ignoring option '-M'; no argument required
+      # The diagnosis changed in icc 8.0:
+      #   icc: Command line remark: option '-MP' not supported
+      if (grep 'ignoring option' conftest.err ||
+          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+        am_cv_$1_dependencies_compiler_type=$depmode
+        break
+      fi
+    fi
+  done
+
+  cd ..
+  rm -rf conftest.dir
+else
+  am_cv_$1_dependencies_compiler_type=none
+fi
+])
+AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
+AM_CONDITIONAL([am__fastdep$1], [
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
+])
+
+
+# AM_SET_DEPDIR
+# -------------
+# Choose a directory name for dependency files.
+# This macro is AC_REQUIREd in _AM_DEPENDENCIES
+AC_DEFUN([AM_SET_DEPDIR],
+[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
+])
+
+
+# AM_DEP_TRACK
+# ------------
+AC_DEFUN([AM_DEP_TRACK],
+[AC_ARG_ENABLE(dependency-tracking,
+[  --disable-dependency-tracking  speeds up one-time build
+  --enable-dependency-tracking   do not reject slow dependency extractors])
+if test "x$enable_dependency_tracking" != xno; then
+  am_depcomp="$ac_aux_dir/depcomp"
+  AMDEPBACKSLASH='\'
+fi
+AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
+AC_SUBST([AMDEPBACKSLASH])
+])
+
+# Generate code to set up dependency tracking.              -*- Autoconf -*-
+
+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+#serial 3
+
+# _AM_OUTPUT_DEPENDENCY_COMMANDS
+# ------------------------------
+AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
+[for mf in $CONFIG_FILES; do
+  # Strip MF so we end up with the name of the file.
+  mf=`echo "$mf" | sed -e 's/:.*$//'`
+  # Check whether this is an Automake generated Makefile or not.
+  # We used to match only the files named `Makefile.in', but
+  # some people rename them; so instead we look at the file content.
+  # Grep'ing the first line is not enough: some people post-process
+  # each Makefile.in and add a new line on top of each file to say so.
+  # So let's grep whole file.
+  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
+    dirpart=`AS_DIRNAME("$mf")`
+  else
+    continue
+  fi
+  # Extract the definition of DEPDIR, am__include, and am__quote
+  # from the Makefile without running `make'.
+  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
+  test -z "$DEPDIR" && continue
+  am__include=`sed -n 's/^am__include = //p' < "$mf"`
+  test -z "am__include" && continue
+  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
+  # When using ansi2knr, U may be empty or an underscore; expand it
+  U=`sed -n 's/^U = //p' < "$mf"`
+  # Find all dependency output files, they are included files with
+  # $(DEPDIR) in their names.  We invoke sed twice because it is the
+  # simplest approach to changing $(DEPDIR) to its actual value in the
+  # expansion.
+  for file in `sed -n "
+    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
+       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+    # Make sure the directory exists.
+    test -f "$dirpart/$file" && continue
+    fdir=`AS_DIRNAME(["$file"])`
+    AS_MKDIR_P([$dirpart/$fdir])
+    # echo "creating $dirpart/$file"
+    echo '# dummy' > "$dirpart/$file"
+  done
+done
+])# _AM_OUTPUT_DEPENDENCY_COMMANDS
+
+
+# AM_OUTPUT_DEPENDENCY_COMMANDS
+# -----------------------------
+# This macro should only be invoked once -- use via AC_REQUIRE.
+#
+# This code is only required when automatic dependency tracking
+# is enabled.  FIXME.  This creates each `.P' file that we will
+# need in order to bootstrap the dependency handling code.
+AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
+[AC_CONFIG_COMMANDS([depfiles],
+     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
+     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
+])
+
+# Do all the work for Automake.                             -*- Autoconf -*-
+
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 12
+
+# This macro actually does too much.  Some checks are only needed if
+# your package does certain things.  But this isn't really a big deal.
+
+# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
+# AM_INIT_AUTOMAKE([OPTIONS])
+# -----------------------------------------------
+# The call with PACKAGE and VERSION arguments is the old style
+# call (pre autoconf-2.50), which is being phased out.  PACKAGE
+# and VERSION should now be passed to AC_INIT and removed from
+# the call to AM_INIT_AUTOMAKE.
+# We support both call styles for the transition.  After
+# the next Automake release, Autoconf can make the AC_INIT
+# arguments mandatory, and then we can depend on a new Autoconf
+# release and drop the old call support.
+AC_DEFUN([AM_INIT_AUTOMAKE],
+[AC_PREREQ([2.58])dnl
+dnl Autoconf wants to disallow AM_ names.  We explicitly allow
+dnl the ones we care about.
+m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
+AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
+AC_REQUIRE([AC_PROG_INSTALL])dnl
+# test to see if srcdir already configured
+if test "`cd $srcdir && pwd`" != "`pwd`" &&
+   test -f $srcdir/config.status; then
+  AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
+fi
+
+# test whether we have cygpath
+if test -z "$CYGPATH_W"; then
+  if (cygpath --version) >/dev/null 2>/dev/null; then
+    CYGPATH_W='cygpath -w'
+  else
+    CYGPATH_W=echo
+  fi
+fi
+AC_SUBST([CYGPATH_W])
+
+# Define the identity of the package.
+dnl Distinguish between old-style and new-style calls.
+m4_ifval([$2],
+[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+ AC_SUBST([PACKAGE], [$1])dnl
+ AC_SUBST([VERSION], [$2])],
+[_AM_SET_OPTIONS([$1])dnl
+ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
+ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
+
+_AM_IF_OPTION([no-define],,
+[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
+ AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
+
+# Some tools Automake needs.
+AC_REQUIRE([AM_SANITY_CHECK])dnl
+AC_REQUIRE([AC_ARG_PROGRAM])dnl
+AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
+AM_MISSING_PROG(AUTOCONF, autoconf)
+AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
+AM_MISSING_PROG(AUTOHEADER, autoheader)
+AM_MISSING_PROG(MAKEINFO, makeinfo)
+AM_PROG_INSTALL_SH
+AM_PROG_INSTALL_STRIP
+AC_REQUIRE([AM_PROG_MKDIR_P])dnl
+# We need awk for the "check" target.  The system "awk" is bad on
+# some platforms.
+AC_REQUIRE([AC_PROG_AWK])dnl
+AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
+              [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
+	      		     [_AM_PROG_TAR([v7])])])
+_AM_IF_OPTION([no-dependencies],,
+[AC_PROVIDE_IFELSE([AC_PROG_CC],
+                  [_AM_DEPENDENCIES(CC)],
+                  [define([AC_PROG_CC],
+                          defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_CXX],
+                  [_AM_DEPENDENCIES(CXX)],
+                  [define([AC_PROG_CXX],
+                          defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
+])
+])
+
+
+# When config.status generates a header, we must update the stamp-h file.
+# This file resides in the same directory as the config header
+# that is generated.  The stamp files are numbered to have different names.
+
+# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
+# loop where config.status creates the headers, so we can generate
+# our stamp files there.
+AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
+[# Compute $1's index in $config_headers.
+_am_stamp_count=1
+for _am_header in $config_headers :; do
+  case $_am_header in
+    $1 | $1:* )
+      break ;;
+    * )
+      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+  esac
+done
+echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count])
+
+# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_PROG_INSTALL_SH
+# ------------------
+# Define $install_sh.
+AC_DEFUN([AM_PROG_INSTALL_SH],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+install_sh=${install_sh-"$am_aux_dir/install-sh"}
+AC_SUBST(install_sh)])
+
+# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 2
+
+# Check whether the underlying file-system supports filenames
+# with a leading dot.  For instance MS-DOS doesn't.
+AC_DEFUN([AM_SET_LEADING_DOT],
+[rm -rf .tst 2>/dev/null
+mkdir .tst 2>/dev/null
+if test -d .tst; then
+  am__leading_dot=.
+else
+  am__leading_dot=_
+fi
+rmdir .tst 2>/dev/null
+AC_SUBST([am__leading_dot])])
+
+# Check to see how 'make' treats includes.	            -*- Autoconf -*-
+
+# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 3
+
+# AM_MAKE_INCLUDE()
+# -----------------
+# Check to see how make treats includes.
+AC_DEFUN([AM_MAKE_INCLUDE],
+[am_make=${MAKE-make}
+cat > confinc << 'END'
+am__doit:
+	@echo done
+.PHONY: am__doit
+END
+# If we don't find an include directive, just comment out the code.
+AC_MSG_CHECKING([for style of include used by $am_make])
+am__include="#"
+am__quote=
+_am_result=none
+# First try GNU make style include.
+echo "include confinc" > confmf
+# We grep out `Entering directory' and `Leaving directory'
+# messages which can occur if `w' ends up in MAKEFLAGS.
+# In particular we don't look at `^make:' because GNU make might
+# be invoked under some other name (usually "gmake"), in which
+# case it prints its new name instead of `make'.
+if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
+   am__include=include
+   am__quote=
+   _am_result=GNU
+fi
+# Now try BSD make style include.
+if test "$am__include" = "#"; then
+   echo '.include "confinc"' > confmf
+   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
+      am__include=.include
+      am__quote="\""
+      _am_result=BSD
+   fi
+fi
+AC_SUBST([am__include])
+AC_SUBST([am__quote])
+AC_MSG_RESULT([$_am_result])
+rm -f confinc confmf
+])
+
+# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
+
+# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2005
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 4
+
+# AM_MISSING_PROG(NAME, PROGRAM)
+# ------------------------------
+AC_DEFUN([AM_MISSING_PROG],
+[AC_REQUIRE([AM_MISSING_HAS_RUN])
+$1=${$1-"${am_missing_run}$2"}
+AC_SUBST($1)])
+
+
+# AM_MISSING_HAS_RUN
+# ------------------
+# Define MISSING if not defined so far and test if it supports --run.
+# If it does, set am_missing_run to use it, otherwise, to nothing.
+AC_DEFUN([AM_MISSING_HAS_RUN],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
+# Use eval to expand $SHELL
+if eval "$MISSING --run true"; then
+  am_missing_run="$MISSING --run "
+else
+  am_missing_run=
+  AC_MSG_WARN([`missing' script is too old or missing])
+fi
+])
+
+# Copyright (C) 2003, 2004, 2005  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_PROG_MKDIR_P
+# ---------------
+# Check whether `mkdir -p' is supported, fallback to mkinstalldirs otherwise.
+#
+# Automake 1.8 used `mkdir -m 0755 -p --' to ensure that directories
+# created by `make install' are always world readable, even if the
+# installer happens to have an overly restrictive umask (e.g. 077).
+# This was a mistake.  There are at least two reasons why we must not
+# use `-m 0755':
+#   - it causes special bits like SGID to be ignored,
+#   - it may be too restrictive (some setups expect 775 directories).
+#
+# Do not use -m 0755 and let people choose whatever they expect by
+# setting umask.
+#
+# We cannot accept any implementation of `mkdir' that recognizes `-p'.
+# Some implementations (such as Solaris 8's) are not thread-safe: if a
+# parallel make tries to run `mkdir -p a/b' and `mkdir -p a/c'
+# concurrently, both version can detect that a/ is missing, but only
+# one can create it and the other will error out.  Consequently we
+# restrict ourselves to GNU make (using the --version option ensures
+# this.)
+AC_DEFUN([AM_PROG_MKDIR_P],
+[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
+  # We used to keeping the `.' as first argument, in order to
+  # allow $(mkdir_p) to be used without argument.  As in
+  #   $(mkdir_p) $(somedir)
+  # where $(somedir) is conditionally defined.  However this is wrong
+  # for two reasons:
+  #  1. if the package is installed by a user who cannot write `.'
+  #     make install will fail,
+  #  2. the above comment should most certainly read
+  #     $(mkdir_p) $(DESTDIR)$(somedir)
+  #     so it does not work when $(somedir) is undefined and
+  #     $(DESTDIR) is not.
+  #  To support the latter case, we have to write
+  #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
+  #  so the `.' trick is pointless.
+  mkdir_p='mkdir -p --'
+else
+  # On NextStep and OpenStep, the `mkdir' command does not
+  # recognize any option.  It will interpret all options as
+  # directories to create, and then abort because `.' already
+  # exists.
+  for d in ./-p ./--version;
+  do
+    test -d $d && rmdir $d
+  done
+  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
+  if test -f "$ac_aux_dir/mkinstalldirs"; then
+    mkdir_p='$(mkinstalldirs)'
+  else
+    mkdir_p='$(install_sh) -d'
+  fi
+fi
+AC_SUBST([mkdir_p])])
+
+# Helper functions for option handling.                     -*- Autoconf -*-
+
+# Copyright (C) 2001, 2002, 2003, 2005  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 3
+
+# _AM_MANGLE_OPTION(NAME)
+# -----------------------
+AC_DEFUN([_AM_MANGLE_OPTION],
+[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
+
+# _AM_SET_OPTION(NAME)
+# ------------------------------
+# Set option NAME.  Presently that only means defining a flag for this option.
+AC_DEFUN([_AM_SET_OPTION],
+[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
+
+# _AM_SET_OPTIONS(OPTIONS)
+# ----------------------------------
+# OPTIONS is a space-separated list of Automake options.
+AC_DEFUN([_AM_SET_OPTIONS],
+[AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
+
+# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
+# -------------------------------------------
+# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+AC_DEFUN([_AM_IF_OPTION],
+[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+
+# Check to make sure that the build environment is sane.    -*- Autoconf -*-
+
+# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 4
+
+# AM_SANITY_CHECK
+# ---------------
+AC_DEFUN([AM_SANITY_CHECK],
+[AC_MSG_CHECKING([whether build environment is sane])
+# Just in case
+sleep 1
+echo timestamp > conftest.file
+# Do `set' in a subshell so we don't clobber the current shell's
+# arguments.  Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
+   if test "$[*]" = "X"; then
+      # -L didn't work.
+      set X `ls -t $srcdir/configure conftest.file`
+   fi
+   rm -f conftest.file
+   if test "$[*]" != "X $srcdir/configure conftest.file" \
+      && test "$[*]" != "X conftest.file $srcdir/configure"; then
+
+      # If neither matched, then we have a broken ls.  This can happen
+      # if, for instance, CONFIG_SHELL is bash and it inherits a
+      # broken ls alias from the environment.  This has actually
+      # happened.  Such a system could not be considered "sane".
+      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
+alias in your environment])
+   fi
+
+   test "$[2]" = conftest.file
+   )
+then
+   # Ok.
+   :
+else
+   AC_MSG_ERROR([newly created file is older than distributed files!
+Check your system clock])
+fi
+AC_MSG_RESULT(yes)])
+
+# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_PROG_INSTALL_STRIP
+# ---------------------
+# One issue with vendor `install' (even GNU) is that you can't
+# specify the program used to strip binaries.  This is especially
+# annoying in cross-compiling environments, where the build's strip
+# is unlikely to handle the host's binaries.
+# Fortunately install-sh will honor a STRIPPROG variable, so we
+# always use install-sh in `make install-strip', and initialize
+# STRIPPROG with the value of the STRIP variable (set by the user).
+AC_DEFUN([AM_PROG_INSTALL_STRIP],
+[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+# Installed binaries are usually stripped using `strip' when the user
+# run `make install-strip'.  However `strip' might not be the right
+# tool to use in cross-compilation environments, therefore Automake
+# will honor the `STRIP' environment variable to overrule this program.
+dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
+if test "$cross_compiling" != no; then
+  AC_CHECK_TOOL([STRIP], [strip], :)
+fi
+INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
+AC_SUBST([INSTALL_STRIP_PROGRAM])])
+
+# Check how to create a tarball.                            -*- Autoconf -*-
+
+# Copyright (C) 2004, 2005  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 2
+
+# _AM_PROG_TAR(FORMAT)
+# --------------------
+# Check how to create a tarball in format FORMAT.
+# FORMAT should be one of `v7', `ustar', or `pax'.
+#
+# Substitute a variable $(am__tar) that is a command
+# writing to stdout a FORMAT-tarball containing the directory
+# $tardir.
+#     tardir=directory && $(am__tar) > result.tar
+#
+# Substitute a variable $(am__untar) that extract such
+# a tarball read from stdin.
+#     $(am__untar) < result.tar
+AC_DEFUN([_AM_PROG_TAR],
+[# Always define AMTAR for backward compatibility.
+AM_MISSING_PROG([AMTAR], [tar])
+m4_if([$1], [v7],
+     [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
+     [m4_case([$1], [ustar],, [pax],,
+              [m4_fatal([Unknown tar format])])
+AC_MSG_CHECKING([how to create a $1 tar archive])
+# Loop over all known methods to create a tar archive until one works.
+_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
+_am_tools=${am_cv_prog_tar_$1-$_am_tools}
+# Do not fold the above two line into one, because Tru64 sh and
+# Solaris sh will not grok spaces in the rhs of `-'.
+for _am_tool in $_am_tools
+do
+  case $_am_tool in
+  gnutar)
+    for _am_tar in tar gnutar gtar;
+    do
+      AM_RUN_LOG([$_am_tar --version]) && break
+    done
+    am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+    am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+    am__untar="$_am_tar -xf -"
+    ;;
+  plaintar)
+    # Must skip GNU tar: if it does not support --format= it doesn't create
+    # ustar tarball either.
+    (tar --version) >/dev/null 2>&1 && continue
+    am__tar='tar chf - "$$tardir"'
+    am__tar_='tar chf - "$tardir"'
+    am__untar='tar xf -'
+    ;;
+  pax)
+    am__tar='pax -L -x $1 -w "$$tardir"'
+    am__tar_='pax -L -x $1 -w "$tardir"'
+    am__untar='pax -r'
+    ;;
+  cpio)
+    am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+    am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+    am__untar='cpio -i -H $1 -d'
+    ;;
+  none)
+    am__tar=false
+    am__tar_=false
+    am__untar=false
+    ;;
+  esac
+
+  # If the value was cached, stop now.  We just wanted to have am__tar
+  # and am__untar set.
+  test -n "${am_cv_prog_tar_$1}" && break
+
+  # tar/untar a dummy directory, and stop if the command works
+  rm -rf conftest.dir
+  mkdir conftest.dir
+  echo GrepMe > conftest.dir/file
+  AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+  rm -rf conftest.dir
+  if test -s conftest.tar; then
+    AM_RUN_LOG([$am__untar <conftest.tar])
+    grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+  fi
+done
+rm -rf conftest.dir
+
+AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
+AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+AC_SUBST([am__tar])
+AC_SUBST([am__untar])
+]) # _AM_PROG_TAR
+
diff --git a/autogen.sh b/autogen.sh
new file mode 100755
index 0000000..4827884
--- /dev/null
+++ b/autogen.sh
@@ -0,0 +1,11 @@
+#! /bin/sh
+
+# create config dir if not exist
+test -d config || mkdir config
+
+set -x
+aclocal -I config
+libtoolize --force --copy
+autoheader
+automake --foreign --add-missing --copy
+autoconf
diff --git a/config.h.in b/config.h.in
new file mode 100644
index 0000000..76c1781
--- /dev/null
+++ b/config.h.in
@@ -0,0 +1,61 @@
+/* config.h.in.  Generated from configure.in by autoheader.  */
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+#undef HAVE_DLFCN_H
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define to 1 if you have the `z' library (-lz). */
+#undef HAVE_LIBZ
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Name of package */
+#undef PACKAGE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* Define the project name. */
+#undef PROJECT
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
+
+/* Version number of package */
+#undef VERSION
diff --git a/config/config.guess b/config/config.guess
new file mode 100755
index 0000000..ad5281e
--- /dev/null
+++ b/config/config.guess
@@ -0,0 +1,1466 @@
+#! /bin/sh
+# Attempt to guess a canonical system name.
+#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+
+timestamp='2005-08-03'
+
+# This file is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
+# 02110-1301, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+
+# Originally written by Per Bothner <per at bothner.com>.
+# Please send patches to <config-patches at gnu.org>.  Submit a context
+# diff and a properly formatted ChangeLog entry.
+#
+# This script attempts to guess a canonical system name similar to
+# config.sub.  If it succeeds, it prints the system name on stdout, and
+# exits with 0.  Otherwise, it exits with 1.
+#
+# The plan is that this can be called by configure scripts if you
+# don't specify an explicit build system type.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION]
+
+Output the configuration name of the system \`$me' is run on.
+
+Operation modes:
+  -h, --help         print this help, then exit
+  -t, --time-stamp   print date of last modification, then exit
+  -v, --version      print version number, then exit
+
+Report bugs and patches to <config-patches at gnu.org>."
+
+version="\
+GNU config.guess ($timestamp)
+
+Originally written by Per Bothner.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+  case $1 in
+    --time-stamp | --time* | -t )
+       echo "$timestamp" ; exit ;;
+    --version | -v )
+       echo "$version" ; exit ;;
+    --help | --h* | -h )
+       echo "$usage"; exit ;;
+    -- )     # Stop option processing
+       shift; break ;;
+    - )	# Use stdin as input.
+       break ;;
+    -* )
+       echo "$me: invalid option $1$help" >&2
+       exit 1 ;;
+    * )
+       break ;;
+  esac
+done
+
+if test $# != 0; then
+  echo "$me: too many arguments$help" >&2
+  exit 1
+fi
+
+trap 'exit 1' 1 2 15
+
+# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
+# compiler to aid in system detection is discouraged as it requires
+# temporary files to be created and, as you can see below, it is a
+# headache to deal with in a portable fashion.
+
+# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
+# use `HOST_CC' if defined, but it is deprecated.
+
+# Portable tmp directory creation inspired by the Autoconf team.
+
+set_cc_for_build='
+trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
+trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
+: ${TMPDIR=/tmp} ;
+ { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
+ { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
+ { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
+ { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
+dummy=$tmp/dummy ;
+tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
+case $CC_FOR_BUILD,$HOST_CC,$CC in
+ ,,)    echo "int x;" > $dummy.c ;
+	for c in cc gcc c89 c99 ; do
+	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
+	     CC_FOR_BUILD="$c"; break ;
+	  fi ;
+	done ;
+	if test x"$CC_FOR_BUILD" = x ; then
+	  CC_FOR_BUILD=no_compiler_found ;
+	fi
+	;;
+ ,,*)   CC_FOR_BUILD=$CC ;;
+ ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
+esac ; set_cc_for_build= ;'
+
+# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
+# (ghazi at noc.rutgers.edu 1994-08-24)
+if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
+	PATH=$PATH:/.attbin ; export PATH
+fi
+
+UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
+UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
+UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
+UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+
+# Note: order is significant - the case branches are not exclusive.
+
+case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
+    *:NetBSD:*:*)
+	# NetBSD (nbsd) targets should (where applicable) match one or
+	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
+	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
+	# switched to ELF, *-*-netbsd* would select the old
+	# object file format.  This provides both forward
+	# compatibility and a consistent mechanism for selecting the
+	# object file format.
+	#
+	# Note: NetBSD doesn't particularly care about the vendor
+	# portion of the name.  We always set it to "unknown".
+	sysctl="sysctl -n hw.machine_arch"
+	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
+	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
+	case "${UNAME_MACHINE_ARCH}" in
+	    armeb) machine=armeb-unknown ;;
+	    arm*) machine=arm-unknown ;;
+	    sh3el) machine=shl-unknown ;;
+	    sh3eb) machine=sh-unknown ;;
+	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
+	esac
+	# The Operating System including object format, if it has switched
+	# to ELF recently, or will in the future.
+	case "${UNAME_MACHINE_ARCH}" in
+	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
+		eval $set_cc_for_build
+		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
+			| grep __ELF__ >/dev/null
+		then
+		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
+		    # Return netbsd for either.  FIX?
+		    os=netbsd
+		else
+		    os=netbsdelf
+		fi
+		;;
+	    *)
+	        os=netbsd
+		;;
+	esac
+	# The OS release
+	# Debian GNU/NetBSD machines have a different userland, and
+	# thus, need a distinct triplet. However, they do not need
+	# kernel version information, so it can be replaced with a
+	# suitable tag, in the style of linux-gnu.
+	case "${UNAME_VERSION}" in
+	    Debian*)
+		release='-gnu'
+		;;
+	    *)
+		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+		;;
+	esac
+	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
+	# contains redundant information, the shorter form:
+	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
+	echo "${machine}-${os}${release}"
+	exit ;;
+    *:OpenBSD:*:*)
+	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
+	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
+	exit ;;
+    *:ekkoBSD:*:*)
+	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
+	exit ;;
+    macppc:MirBSD:*:*)
+	echo powerppc-unknown-mirbsd${UNAME_RELEASE}
+	exit ;;
+    *:MirBSD:*:*)
+	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
+	exit ;;
+    alpha:OSF1:*:*)
+	case $UNAME_RELEASE in
+	*4.0)
+		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
+		;;
+	*5.*)
+	        UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
+		;;
+	esac
+	# According to Compaq, /usr/sbin/psrinfo has been available on
+	# OSF/1 and Tru64 systems produced since 1995.  I hope that
+	# covers most systems running today.  This code pipes the CPU
+	# types through head -n 1, so we only detect the type of CPU 0.
+	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
+	case "$ALPHA_CPU_TYPE" in
+	    "EV4 (21064)")
+		UNAME_MACHINE="alpha" ;;
+	    "EV4.5 (21064)")
+		UNAME_MACHINE="alpha" ;;
+	    "LCA4 (21066/21068)")
+		UNAME_MACHINE="alpha" ;;
+	    "EV5 (21164)")
+		UNAME_MACHINE="alphaev5" ;;
+	    "EV5.6 (21164A)")
+		UNAME_MACHINE="alphaev56" ;;
+	    "EV5.6 (21164PC)")
+		UNAME_MACHINE="alphapca56" ;;
+	    "EV5.7 (21164PC)")
+		UNAME_MACHINE="alphapca57" ;;
+	    "EV6 (21264)")
+		UNAME_MACHINE="alphaev6" ;;
+	    "EV6.7 (21264A)")
+		UNAME_MACHINE="alphaev67" ;;
+	    "EV6.8CB (21264C)")
+		UNAME_MACHINE="alphaev68" ;;
+	    "EV6.8AL (21264B)")
+		UNAME_MACHINE="alphaev68" ;;
+	    "EV6.8CX (21264D)")
+		UNAME_MACHINE="alphaev68" ;;
+	    "EV6.9A (21264/EV69A)")
+		UNAME_MACHINE="alphaev69" ;;
+	    "EV7 (21364)")
+		UNAME_MACHINE="alphaev7" ;;
+	    "EV7.9 (21364A)")
+		UNAME_MACHINE="alphaev79" ;;
+	esac
+	# A Pn.n version is a patched version.
+	# A Vn.n version is a released version.
+	# A Tn.n version is a released field test version.
+	# A Xn.n version is an unreleased experimental baselevel.
+	# 1.2 uses "1.2" for uname -r.
+	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+	exit ;;
+    Alpha\ *:Windows_NT*:*)
+	# How do we know it's Interix rather than the generic POSIX subsystem?
+	# Should we change UNAME_MACHINE based on the output of uname instead
+	# of the specific Alpha model?
+	echo alpha-pc-interix
+	exit ;;
+    21064:Windows_NT:50:3)
+	echo alpha-dec-winnt3.5
+	exit ;;
+    Amiga*:UNIX_System_V:4.0:*)
+	echo m68k-unknown-sysv4
+	exit ;;
+    *:[Aa]miga[Oo][Ss]:*:*)
+	echo ${UNAME_MACHINE}-unknown-amigaos
+	exit ;;
+    *:[Mm]orph[Oo][Ss]:*:*)
+	echo ${UNAME_MACHINE}-unknown-morphos
+	exit ;;
+    *:OS/390:*:*)
+	echo i370-ibm-openedition
+	exit ;;
+    *:z/VM:*:*)
+	echo s390-ibm-zvmoe
+	exit ;;
+    *:OS400:*:*)
+        echo powerpc-ibm-os400
+	exit ;;
+    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
+	echo arm-acorn-riscix${UNAME_RELEASE}
+	exit ;;
+    arm:riscos:*:*|arm:RISCOS:*:*)
+	echo arm-unknown-riscos
+	exit ;;
+    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
+	echo hppa1.1-hitachi-hiuxmpp
+	exit ;;
+    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
+	# akee at wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
+	if test "`(/bin/universe) 2>/dev/null`" = att ; then
+		echo pyramid-pyramid-sysv3
+	else
+		echo pyramid-pyramid-bsd
+	fi
+	exit ;;
+    NILE*:*:*:dcosx)
+	echo pyramid-pyramid-svr4
+	exit ;;
+    DRS?6000:unix:4.0:6*)
+	echo sparc-icl-nx6
+	exit ;;
+    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
+	case `/usr/bin/uname -p` in
+	    sparc) echo sparc-icl-nx7; exit ;;
+	esac ;;
+    sun4H:SunOS:5.*:*)
+	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit ;;
+    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
+	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit ;;
+    i86pc:SunOS:5.*:*)
+	echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit ;;
+    sun4*:SunOS:6*:*)
+	# According to config.sub, this is the proper way to canonicalize
+	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
+	# it's likely to be more like Solaris than SunOS4.
+	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit ;;
+    sun4*:SunOS:*:*)
+	case "`/usr/bin/arch -k`" in
+	    Series*|S4*)
+		UNAME_RELEASE=`uname -v`
+		;;
+	esac
+	# Japanese Language versions have a version number like `4.1.3-JL'.
+	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
+	exit ;;
+    sun3*:SunOS:*:*)
+	echo m68k-sun-sunos${UNAME_RELEASE}
+	exit ;;
+    sun*:*:4.2BSD:*)
+	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
+	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+	case "`/bin/arch`" in
+	    sun3)
+		echo m68k-sun-sunos${UNAME_RELEASE}
+		;;
+	    sun4)
+		echo sparc-sun-sunos${UNAME_RELEASE}
+		;;
+	esac
+	exit ;;
+    aushp:SunOS:*:*)
+	echo sparc-auspex-sunos${UNAME_RELEASE}
+	exit ;;
+    # The situation for MiNT is a little confusing.  The machine name
+    # can be virtually everything (everything which is not
+    # "atarist" or "atariste" at least should have a processor
+    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
+    # to the lowercase version "mint" (or "freemint").  Finally
+    # the system name "TOS" denotes a system which is actually not
+    # MiNT.  But MiNT is downward compatible to TOS, so this should
+    # be no problem.
+    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
+        echo m68k-atari-mint${UNAME_RELEASE}
+	exit ;;
+    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
+	echo m68k-atari-mint${UNAME_RELEASE}
+        exit ;;
+    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
+        echo m68k-atari-mint${UNAME_RELEASE}
+	exit ;;
+    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
+        echo m68k-milan-mint${UNAME_RELEASE}
+        exit ;;
+    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
+        echo m68k-hades-mint${UNAME_RELEASE}
+        exit ;;
+    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
+        echo m68k-unknown-mint${UNAME_RELEASE}
+        exit ;;
+    m68k:machten:*:*)
+	echo m68k-apple-machten${UNAME_RELEASE}
+	exit ;;
+    powerpc:machten:*:*)
+	echo powerpc-apple-machten${UNAME_RELEASE}
+	exit ;;
+    RISC*:Mach:*:*)
+	echo mips-dec-mach_bsd4.3
+	exit ;;
+    RISC*:ULTRIX:*:*)
+	echo mips-dec-ultrix${UNAME_RELEASE}
+	exit ;;
+    VAX*:ULTRIX*:*:*)
+	echo vax-dec-ultrix${UNAME_RELEASE}
+	exit ;;
+    2020:CLIX:*:* | 2430:CLIX:*:*)
+	echo clipper-intergraph-clix${UNAME_RELEASE}
+	exit ;;
+    mips:*:*:UMIPS | mips:*:*:RISCos)
+	eval $set_cc_for_build
+	sed 's/^	//' << EOF >$dummy.c
+#ifdef __cplusplus
+#include <stdio.h>  /* for printf() prototype */
+	int main (int argc, char *argv[]) {
+#else
+	int main (argc, argv) int argc; char *argv[]; {
+#endif
+	#if defined (host_mips) && defined (MIPSEB)
+	#if defined (SYSTYPE_SYSV)
+	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
+	#endif
+	#if defined (SYSTYPE_SVR4)
+	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
+	#endif
+	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
+	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
+	#endif
+	#endif
+	  exit (-1);
+	}
+EOF
+	$CC_FOR_BUILD -o $dummy $dummy.c &&
+	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
+	  SYSTEM_NAME=`$dummy $dummyarg` &&
+	    { echo "$SYSTEM_NAME"; exit; }
+	echo mips-mips-riscos${UNAME_RELEASE}
+	exit ;;
+    Motorola:PowerMAX_OS:*:*)
+	echo powerpc-motorola-powermax
+	exit ;;
+    Motorola:*:4.3:PL8-*)
+	echo powerpc-harris-powermax
+	exit ;;
+    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
+	echo powerpc-harris-powermax
+	exit ;;
+    Night_Hawk:Power_UNIX:*:*)
+	echo powerpc-harris-powerunix
+	exit ;;
+    m88k:CX/UX:7*:*)
+	echo m88k-harris-cxux7
+	exit ;;
+    m88k:*:4*:R4*)
+	echo m88k-motorola-sysv4
+	exit ;;
+    m88k:*:3*:R3*)
+	echo m88k-motorola-sysv3
+	exit ;;
+    AViiON:dgux:*:*)
+        # DG/UX returns AViiON for all architectures
+        UNAME_PROCESSOR=`/usr/bin/uname -p`
+	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
+	then
+	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
+	       [ ${TARGET_BINARY_INTERFACE}x = x ]
+	    then
+		echo m88k-dg-dgux${UNAME_RELEASE}
+	    else
+		echo m88k-dg-dguxbcs${UNAME_RELEASE}
+	    fi
+	else
+	    echo i586-dg-dgux${UNAME_RELEASE}
+	fi
+ 	exit ;;
+    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
+	echo m88k-dolphin-sysv3
+	exit ;;
+    M88*:*:R3*:*)
+	# Delta 88k system running SVR3
+	echo m88k-motorola-sysv3
+	exit ;;
+    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
+	echo m88k-tektronix-sysv3
+	exit ;;
+    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
+	echo m68k-tektronix-bsd
+	exit ;;
+    *:IRIX*:*:*)
+	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
+	exit ;;
+    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
+	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
+	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
+    i*86:AIX:*:*)
+	echo i386-ibm-aix
+	exit ;;
+    ia64:AIX:*:*)
+	if [ -x /usr/bin/oslevel ] ; then
+		IBM_REV=`/usr/bin/oslevel`
+	else
+		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+	fi
+	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
+	exit ;;
+    *:AIX:2:3)
+	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
+		eval $set_cc_for_build
+		sed 's/^		//' << EOF >$dummy.c
+		#include <sys/systemcfg.h>
+
+		main()
+			{
+			if (!__power_pc())
+				exit(1);
+			puts("powerpc-ibm-aix3.2.5");
+			exit(0);
+			}
+EOF
+		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
+		then
+			echo "$SYSTEM_NAME"
+		else
+			echo rs6000-ibm-aix3.2.5
+		fi
+	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
+		echo rs6000-ibm-aix3.2.4
+	else
+		echo rs6000-ibm-aix3.2
+	fi
+	exit ;;
+    *:AIX:*:[45])
+	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
+	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
+		IBM_ARCH=rs6000
+	else
+		IBM_ARCH=powerpc
+	fi
+	if [ -x /usr/bin/oslevel ] ; then
+		IBM_REV=`/usr/bin/oslevel`
+	else
+		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+	fi
+	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
+	exit ;;
+    *:AIX:*:*)
+	echo rs6000-ibm-aix
+	exit ;;
+    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
+	echo romp-ibm-bsd4.4
+	exit ;;
+    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
+	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
+	exit ;;                             # report: romp-ibm BSD 4.3
+    *:BOSX:*:*)
+	echo rs6000-bull-bosx
+	exit ;;
+    DPX/2?00:B.O.S.:*:*)
+	echo m68k-bull-sysv3
+	exit ;;
+    9000/[34]??:4.3bsd:1.*:*)
+	echo m68k-hp-bsd
+	exit ;;
+    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
+	echo m68k-hp-bsd4.4
+	exit ;;
+    9000/[34678]??:HP-UX:*:*)
+	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+	case "${UNAME_MACHINE}" in
+	    9000/31? )            HP_ARCH=m68000 ;;
+	    9000/[34]?? )         HP_ARCH=m68k ;;
+	    9000/[678][0-9][0-9])
+		if [ -x /usr/bin/getconf ]; then
+		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
+                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+                    case "${sc_cpu_version}" in
+                      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+                      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+                      532)                      # CPU_PA_RISC2_0
+                        case "${sc_kernel_bits}" in
+                          32) HP_ARCH="hppa2.0n" ;;
+                          64) HP_ARCH="hppa2.0w" ;;
+			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
+                        esac ;;
+                    esac
+		fi
+		if [ "${HP_ARCH}" = "" ]; then
+		    eval $set_cc_for_build
+		    sed 's/^              //' << EOF >$dummy.c
+
+              #define _HPUX_SOURCE
+              #include <stdlib.h>
+              #include <unistd.h>
+
+              int main ()
+              {
+              #if defined(_SC_KERNEL_BITS)
+                  long bits = sysconf(_SC_KERNEL_BITS);
+              #endif
+                  long cpu  = sysconf (_SC_CPU_VERSION);
+
+                  switch (cpu)
+              	{
+              	case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+              	case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+              	case CPU_PA_RISC2_0:
+              #if defined(_SC_KERNEL_BITS)
+              	    switch (bits)
+              		{
+              		case 64: puts ("hppa2.0w"); break;
+              		case 32: puts ("hppa2.0n"); break;
+              		default: puts ("hppa2.0"); break;
+              		} break;
+              #else  /* !defined(_SC_KERNEL_BITS) */
+              	    puts ("hppa2.0"); break;
+              #endif
+              	default: puts ("hppa1.0"); break;
+              	}
+                  exit (0);
+              }
+EOF
+		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
+		    test -z "$HP_ARCH" && HP_ARCH=hppa
+		fi ;;
+	esac
+	if [ ${HP_ARCH} = "hppa2.0w" ]
+	then
+	    eval $set_cc_for_build
+
+	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
+	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
+	    # generating 64-bit code.  GNU and HP use different nomenclature:
+	    #
+	    # $ CC_FOR_BUILD=cc ./config.guess
+	    # => hppa2.0w-hp-hpux11.23
+	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
+	    # => hppa64-hp-hpux11.23
+
+	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
+		grep __LP64__ >/dev/null
+	    then
+		HP_ARCH="hppa2.0w"
+	    else
+		HP_ARCH="hppa64"
+	    fi
+	fi
+	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
+	exit ;;
+    ia64:HP-UX:*:*)
+	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+	echo ia64-hp-hpux${HPUX_REV}
+	exit ;;
+    3050*:HI-UX:*:*)
+	eval $set_cc_for_build
+	sed 's/^	//' << EOF >$dummy.c
+	#include <unistd.h>
+	int
+	main ()
+	{
+	  long cpu = sysconf (_SC_CPU_VERSION);
+	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
+	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
+	     results, however.  */
+	  if (CPU_IS_PA_RISC (cpu))
+	    {
+	      switch (cpu)
+		{
+		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
+		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
+		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
+		  default: puts ("hppa-hitachi-hiuxwe2"); break;
+		}
+	    }
+	  else if (CPU_IS_HP_MC68K (cpu))
+	    puts ("m68k-hitachi-hiuxwe2");
+	  else puts ("unknown-hitachi-hiuxwe2");
+	  exit (0);
+	}
+EOF
+	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
+		{ echo "$SYSTEM_NAME"; exit; }
+	echo unknown-hitachi-hiuxwe2
+	exit ;;
+    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
+	echo hppa1.1-hp-bsd
+	exit ;;
+    9000/8??:4.3bsd:*:*)
+	echo hppa1.0-hp-bsd
+	exit ;;
+    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
+	echo hppa1.0-hp-mpeix
+	exit ;;
+    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
+	echo hppa1.1-hp-osf
+	exit ;;
+    hp8??:OSF1:*:*)
+	echo hppa1.0-hp-osf
+	exit ;;
+    i*86:OSF1:*:*)
+	if [ -x /usr/sbin/sysversion ] ; then
+	    echo ${UNAME_MACHINE}-unknown-osf1mk
+	else
+	    echo ${UNAME_MACHINE}-unknown-osf1
+	fi
+	exit ;;
+    parisc*:Lites*:*:*)
+	echo hppa1.1-hp-lites
+	exit ;;
+    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
+	echo c1-convex-bsd
+        exit ;;
+    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
+	if getsysinfo -f scalar_acc
+	then echo c32-convex-bsd
+	else echo c2-convex-bsd
+	fi
+        exit ;;
+    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
+	echo c34-convex-bsd
+        exit ;;
+    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
+	echo c38-convex-bsd
+        exit ;;
+    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
+	echo c4-convex-bsd
+        exit ;;
+    CRAY*Y-MP:*:*:*)
+	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit ;;
+    CRAY*[A-Z]90:*:*:*)
+	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
+	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
+	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
+	      -e 's/\.[^.]*$/.X/'
+	exit ;;
+    CRAY*TS:*:*:*)
+	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit ;;
+    CRAY*T3E:*:*:*)
+	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit ;;
+    CRAY*SV1:*:*:*)
+	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit ;;
+    *:UNICOS/mp:*:*)
+	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit ;;
+    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
+	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+        echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+        exit ;;
+    5000:UNIX_System_V:4.*:*)
+        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+        echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+	exit ;;
+    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
+	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
+	exit ;;
+    sparc*:BSD/OS:*:*)
+	echo sparc-unknown-bsdi${UNAME_RELEASE}
+	exit ;;
+    *:BSD/OS:*:*)
+	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
+	exit ;;
+    *:FreeBSD:*:*)
+	echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
+	exit ;;
+    i*:CYGWIN*:*)
+	echo ${UNAME_MACHINE}-pc-cygwin
+	exit ;;
+    i*:MINGW*:*)
+	echo ${UNAME_MACHINE}-pc-mingw32
+	exit ;;
+    i*:windows32*:*)
+    	# uname -m includes "-pc" on this system.
+    	echo ${UNAME_MACHINE}-mingw32
+	exit ;;
+    i*:PW*:*)
+	echo ${UNAME_MACHINE}-pc-pw32
+	exit ;;
+    x86:Interix*:[34]*)
+	echo i586-pc-interix${UNAME_RELEASE}|sed -e 's/\..*//'
+	exit ;;
+    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
+	echo i${UNAME_MACHINE}-pc-mks
+	exit ;;
+    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
+	# How do we know it's Interix rather than the generic POSIX subsystem?
+	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
+	# UNAME_MACHINE based on the output of uname instead of i386?
+	echo i586-pc-interix
+	exit ;;
+    i*:UWIN*:*)
+	echo ${UNAME_MACHINE}-pc-uwin
+	exit ;;
+    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
+	echo x86_64-unknown-cygwin
+	exit ;;
+    p*:CYGWIN*:*)
+	echo powerpcle-unknown-cygwin
+	exit ;;
+    prep*:SunOS:5.*:*)
+	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit ;;
+    *:GNU:*:*)
+	# the GNU system
+	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+	exit ;;
+    *:GNU/*:*:*)
+	# other systems with GNU libc and userland
+	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
+	exit ;;
+    i*86:Minix:*:*)
+	echo ${UNAME_MACHINE}-pc-minix
+	exit ;;
+    arm*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    cris:Linux:*:*)
+	echo cris-axis-linux-gnu
+	exit ;;
+    crisv32:Linux:*:*)
+	echo crisv32-axis-linux-gnu
+	exit ;;
+    frv:Linux:*:*)
+    	echo frv-unknown-linux-gnu
+	exit ;;
+    ia64:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    m32r*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    m68*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    mips:Linux:*:*)
+	eval $set_cc_for_build
+	sed 's/^	//' << EOF >$dummy.c
+	#undef CPU
+	#undef mips
+	#undef mipsel
+	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+	CPU=mipsel
+	#else
+	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+	CPU=mips
+	#else
+	CPU=
+	#endif
+	#endif
+EOF
+	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
+	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+	;;
+    mips64:Linux:*:*)
+	eval $set_cc_for_build
+	sed 's/^	//' << EOF >$dummy.c
+	#undef CPU
+	#undef mips64
+	#undef mips64el
+	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+	CPU=mips64el
+	#else
+	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+	CPU=mips64
+	#else
+	CPU=
+	#endif
+	#endif
+EOF
+	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^CPU=`
+	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+	;;
+    or32:Linux:*:*)
+	echo or32-unknown-linux-gnu
+	exit ;;
+    ppc:Linux:*:*)
+	echo powerpc-unknown-linux-gnu
+	exit ;;
+    ppc64:Linux:*:*)
+	echo powerpc64-unknown-linux-gnu
+	exit ;;
+    alpha:Linux:*:*)
+	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+	  EV5)   UNAME_MACHINE=alphaev5 ;;
+	  EV56)  UNAME_MACHINE=alphaev56 ;;
+	  PCA56) UNAME_MACHINE=alphapca56 ;;
+	  PCA57) UNAME_MACHINE=alphapca56 ;;
+	  EV6)   UNAME_MACHINE=alphaev6 ;;
+	  EV67)  UNAME_MACHINE=alphaev67 ;;
+	  EV68*) UNAME_MACHINE=alphaev68 ;;
+        esac
+	objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
+	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
+	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+	exit ;;
+    parisc:Linux:*:* | hppa:Linux:*:*)
+	# Look for CPU level
+	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
+	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
+	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
+	  *)    echo hppa-unknown-linux-gnu ;;
+	esac
+	exit ;;
+    parisc64:Linux:*:* | hppa64:Linux:*:*)
+	echo hppa64-unknown-linux-gnu
+	exit ;;
+    s390:Linux:*:* | s390x:Linux:*:*)
+	echo ${UNAME_MACHINE}-ibm-linux
+	exit ;;
+    sh64*:Linux:*:*)
+    	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    sh*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    sparc:Linux:*:* | sparc64:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    x86_64:Linux:*:*)
+	echo x86_64-unknown-linux-gnu
+	exit ;;
+    i*86:Linux:*:*)
+	# The BFD linker knows what the default object file format is, so
+	# first see if it will tell us. cd to the root directory to prevent
+	# problems with other programs or directories called `ld' in the path.
+	# Set LC_ALL=C to ensure ld outputs messages in English.
+	ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
+			 | sed -ne '/supported targets:/!d
+				    s/[ 	][ 	]*/ /g
+				    s/.*supported targets: *//
+				    s/ .*//
+				    p'`
+        case "$ld_supported_targets" in
+	  elf32-i386)
+		TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
+		;;
+	  a.out-i386-linux)
+		echo "${UNAME_MACHINE}-pc-linux-gnuaout"
+		exit ;;
+	  coff-i386)
+		echo "${UNAME_MACHINE}-pc-linux-gnucoff"
+		exit ;;
+	  "")
+		# Either a pre-BFD a.out linker (linux-gnuoldld) or
+		# one that does not give us useful --help.
+		echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
+		exit ;;
+	esac
+	# Determine whether the default compiler is a.out or elf
+	eval $set_cc_for_build
+	sed 's/^	//' << EOF >$dummy.c
+	#include <features.h>
+	#ifdef __ELF__
+	# ifdef __GLIBC__
+	#  if __GLIBC__ >= 2
+	LIBC=gnu
+	#  else
+	LIBC=gnulibc1
+	#  endif
+	# else
+	LIBC=gnulibc1
+	# endif
+	#else
+	#ifdef __INTEL_COMPILER
+	LIBC=gnu
+	#else
+	LIBC=gnuaout
+	#endif
+	#endif
+	#ifdef __dietlibc__
+	LIBC=dietlibc
+	#endif
+EOF
+	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep ^LIBC=`
+	test x"${LIBC}" != x && {
+		echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
+		exit
+	}
+	test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
+	;;
+    i*86:DYNIX/ptx:4*:*)
+	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
+	# earlier versions are messed up and put the nodename in both
+	# sysname and nodename.
+	echo i386-sequent-sysv4
+	exit ;;
+    i*86:UNIX_SV:4.2MP:2.*)
+        # Unixware is an offshoot of SVR4, but it has its own version
+        # number series starting with 2...
+        # I am not positive that other SVR4 systems won't match this,
+	# I just have to hope.  -- rms.
+        # Use sysv4.2uw... so that sysv4* matches it.
+	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
+	exit ;;
+    i*86:OS/2:*:*)
+	# If we were able to find `uname', then EMX Unix compatibility
+	# is probably installed.
+	echo ${UNAME_MACHINE}-pc-os2-emx
+	exit ;;
+    i*86:XTS-300:*:STOP)
+	echo ${UNAME_MACHINE}-unknown-stop
+	exit ;;
+    i*86:atheos:*:*)
+	echo ${UNAME_MACHINE}-unknown-atheos
+	exit ;;
+    i*86:syllable:*:*)
+	echo ${UNAME_MACHINE}-pc-syllable
+	exit ;;
+    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
+	echo i386-unknown-lynxos${UNAME_RELEASE}
+	exit ;;
+    i*86:*DOS:*:*)
+	echo ${UNAME_MACHINE}-pc-msdosdjgpp
+	exit ;;
+    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
+	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
+	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
+		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
+	else
+		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
+	fi
+	exit ;;
+    i*86:*:5:[678]*)
+    	# UnixWare 7.x, OpenUNIX and OpenServer 6.
+	case `/bin/uname -X | grep "^Machine"` in
+	    *486*)	     UNAME_MACHINE=i486 ;;
+	    *Pentium)	     UNAME_MACHINE=i586 ;;
+	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
+	esac
+	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
+	exit ;;
+    i*86:*:3.2:*)
+	if test -f /usr/options/cb.name; then
+		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
+		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
+	elif /bin/uname -X 2>/dev/null >/dev/null ; then
+		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
+		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
+		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
+			&& UNAME_MACHINE=i586
+		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
+			&& UNAME_MACHINE=i686
+		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
+			&& UNAME_MACHINE=i686
+		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
+	else
+		echo ${UNAME_MACHINE}-pc-sysv32
+	fi
+	exit ;;
+    pc:*:*:*)
+	# Left here for compatibility:
+        # uname -m prints for DJGPP always 'pc', but it prints nothing about
+        # the processor, so we play safe by assuming i386.
+	echo i386-pc-msdosdjgpp
+        exit ;;
+    Intel:Mach:3*:*)
+	echo i386-pc-mach3
+	exit ;;
+    paragon:*:*:*)
+	echo i860-intel-osf1
+	exit ;;
+    i860:*:4.*:*) # i860-SVR4
+	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
+	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
+	else # Add other i860-SVR4 vendors below as they are discovered.
+	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
+	fi
+	exit ;;
+    mini*:CTIX:SYS*5:*)
+	# "miniframe"
+	echo m68010-convergent-sysv
+	exit ;;
+    mc68k:UNIX:SYSTEM5:3.51m)
+	echo m68k-convergent-sysv
+	exit ;;
+    M680?0:D-NIX:5.3:*)
+	echo m68k-diab-dnix
+	exit ;;
+    M68*:*:R3V[5678]*:*)
+	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
+    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
+	OS_REL=''
+	test -r /etc/.relid \
+	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
+    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
+        /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+          && { echo i486-ncr-sysv4; exit; } ;;
+    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
+	echo m68k-unknown-lynxos${UNAME_RELEASE}
+	exit ;;
+    mc68030:UNIX_System_V:4.*:*)
+	echo m68k-atari-sysv4
+	exit ;;
+    TSUNAMI:LynxOS:2.*:*)
+	echo sparc-unknown-lynxos${UNAME_RELEASE}
+	exit ;;
+    rs6000:LynxOS:2.*:*)
+	echo rs6000-unknown-lynxos${UNAME_RELEASE}
+	exit ;;
+    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
+	echo powerpc-unknown-lynxos${UNAME_RELEASE}
+	exit ;;
+    SM[BE]S:UNIX_SV:*:*)
+	echo mips-dde-sysv${UNAME_RELEASE}
+	exit ;;
+    RM*:ReliantUNIX-*:*:*)
+	echo mips-sni-sysv4
+	exit ;;
+    RM*:SINIX-*:*:*)
+	echo mips-sni-sysv4
+	exit ;;
+    *:SINIX-*:*:*)
+	if uname -p 2>/dev/null >/dev/null ; then
+		UNAME_MACHINE=`(uname -p) 2>/dev/null`
+		echo ${UNAME_MACHINE}-sni-sysv4
+	else
+		echo ns32k-sni-sysv
+	fi
+	exit ;;
+    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+                      # says <Richard.M.Bartel at ccMail.Census.GOV>
+        echo i586-unisys-sysv4
+        exit ;;
+    *:UNIX_System_V:4*:FTX*)
+	# From Gerald Hewes <hewes at openmarket.com>.
+	# How about differentiating between stratus architectures? -djm
+	echo hppa1.1-stratus-sysv4
+	exit ;;
+    *:*:*:FTX*)
+	# From seanf at swdc.stratus.com.
+	echo i860-stratus-sysv4
+	exit ;;
+    i*86:VOS:*:*)
+	# From Paul.Green at stratus.com.
+	echo ${UNAME_MACHINE}-stratus-vos
+	exit ;;
+    *:VOS:*:*)
+	# From Paul.Green at stratus.com.
+	echo hppa1.1-stratus-vos
+	exit ;;
+    mc68*:A/UX:*:*)
+	echo m68k-apple-aux${UNAME_RELEASE}
+	exit ;;
+    news*:NEWS-OS:6*:*)
+	echo mips-sony-newsos6
+	exit ;;
+    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
+	if [ -d /usr/nec ]; then
+	        echo mips-nec-sysv${UNAME_RELEASE}
+	else
+	        echo mips-unknown-sysv${UNAME_RELEASE}
+	fi
+        exit ;;
+    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
+	echo powerpc-be-beos
+	exit ;;
+    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
+	echo powerpc-apple-beos
+	exit ;;
+    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
+	echo i586-pc-beos
+	exit ;;
+    SX-4:SUPER-UX:*:*)
+	echo sx4-nec-superux${UNAME_RELEASE}
+	exit ;;
+    SX-5:SUPER-UX:*:*)
+	echo sx5-nec-superux${UNAME_RELEASE}
+	exit ;;
+    SX-6:SUPER-UX:*:*)
+	echo sx6-nec-superux${UNAME_RELEASE}
+	exit ;;
+    Power*:Rhapsody:*:*)
+	echo powerpc-apple-rhapsody${UNAME_RELEASE}
+	exit ;;
+    *:Rhapsody:*:*)
+	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
+	exit ;;
+    *:Darwin:*:*)
+	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
+	case $UNAME_PROCESSOR in
+	    *86) UNAME_PROCESSOR=i686 ;;
+	    unknown) UNAME_PROCESSOR=powerpc ;;
+	esac
+	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
+	exit ;;
+    *:procnto*:*:* | *:QNX:[0123456789]*:*)
+	UNAME_PROCESSOR=`uname -p`
+	if test "$UNAME_PROCESSOR" = "x86"; then
+		UNAME_PROCESSOR=i386
+		UNAME_MACHINE=pc
+	fi
+	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
+	exit ;;
+    *:QNX:*:4*)
+	echo i386-pc-qnx
+	exit ;;
+    NSE-?:NONSTOP_KERNEL:*:*)
+	echo nse-tandem-nsk${UNAME_RELEASE}
+	exit ;;
+    NSR-?:NONSTOP_KERNEL:*:*)
+	echo nsr-tandem-nsk${UNAME_RELEASE}
+	exit ;;
+    *:NonStop-UX:*:*)
+	echo mips-compaq-nonstopux
+	exit ;;
+    BS2000:POSIX*:*:*)
+	echo bs2000-siemens-sysv
+	exit ;;
+    DS/*:UNIX_System_V:*:*)
+	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
+	exit ;;
+    *:Plan9:*:*)
+	# "uname -m" is not consistent, so use $cputype instead. 386
+	# is converted to i386 for consistency with other x86
+	# operating systems.
+	if test "$cputype" = "386"; then
+	    UNAME_MACHINE=i386
+	else
+	    UNAME_MACHINE="$cputype"
+	fi
+	echo ${UNAME_MACHINE}-unknown-plan9
+	exit ;;
+    *:TOPS-10:*:*)
+	echo pdp10-unknown-tops10
+	exit ;;
+    *:TENEX:*:*)
+	echo pdp10-unknown-tenex
+	exit ;;
+    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
+	echo pdp10-dec-tops20
+	exit ;;
+    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
+	echo pdp10-xkl-tops20
+	exit ;;
+    *:TOPS-20:*:*)
+	echo pdp10-unknown-tops20
+	exit ;;
+    *:ITS:*:*)
+	echo pdp10-unknown-its
+	exit ;;
+    SEI:*:*:SEIUX)
+        echo mips-sei-seiux${UNAME_RELEASE}
+	exit ;;
+    *:DragonFly:*:*)
+	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
+	exit ;;
+    *:*VMS:*:*)
+    	UNAME_MACHINE=`(uname -p) 2>/dev/null`
+	case "${UNAME_MACHINE}" in
+	    A*) echo alpha-dec-vms ; exit ;;
+	    I*) echo ia64-dec-vms ; exit ;;
+	    V*) echo vax-dec-vms ; exit ;;
+	esac ;;
+    *:XENIX:*:SysV)
+	echo i386-pc-xenix
+	exit ;;
+    i*86:skyos:*:*)
+	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
+	exit ;;
+esac
+
+#echo '(No uname command or uname output not recognized.)' 1>&2
+#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
+
+eval $set_cc_for_build
+cat >$dummy.c <<EOF
+#ifdef _SEQUENT_
+# include <sys/types.h>
+# include <sys/utsname.h>
+#endif
+main ()
+{
+#if defined (sony)
+#if defined (MIPSEB)
+  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
+     I don't know....  */
+  printf ("mips-sony-bsd\n"); exit (0);
+#else
+#include <sys/param.h>
+  printf ("m68k-sony-newsos%s\n",
+#ifdef NEWSOS4
+          "4"
+#else
+	  ""
+#endif
+         ); exit (0);
+#endif
+#endif
+
+#if defined (__arm) && defined (__acorn) && defined (__unix)
+  printf ("arm-acorn-riscix\n"); exit (0);
+#endif
+
+#if defined (hp300) && !defined (hpux)
+  printf ("m68k-hp-bsd\n"); exit (0);
+#endif
+
+#if defined (NeXT)
+#if !defined (__ARCHITECTURE__)
+#define __ARCHITECTURE__ "m68k"
+#endif
+  int version;
+  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
+  if (version < 4)
+    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
+  else
+    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
+  exit (0);
+#endif
+
+#if defined (MULTIMAX) || defined (n16)
+#if defined (UMAXV)
+  printf ("ns32k-encore-sysv\n"); exit (0);
+#else
+#if defined (CMU)
+  printf ("ns32k-encore-mach\n"); exit (0);
+#else
+  printf ("ns32k-encore-bsd\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (__386BSD__)
+  printf ("i386-pc-bsd\n"); exit (0);
+#endif
+
+#if defined (sequent)
+#if defined (i386)
+  printf ("i386-sequent-dynix\n"); exit (0);
+#endif
+#if defined (ns32000)
+  printf ("ns32k-sequent-dynix\n"); exit (0);
+#endif
+#endif
+
+#if defined (_SEQUENT_)
+    struct utsname un;
+
+    uname(&un);
+
+    if (strncmp(un.version, "V2", 2) == 0) {
+	printf ("i386-sequent-ptx2\n"); exit (0);
+    }
+    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
+	printf ("i386-sequent-ptx1\n"); exit (0);
+    }
+    printf ("i386-sequent-ptx\n"); exit (0);
+
+#endif
+
+#if defined (vax)
+# if !defined (ultrix)
+#  include <sys/param.h>
+#  if defined (BSD)
+#   if BSD == 43
+      printf ("vax-dec-bsd4.3\n"); exit (0);
+#   else
+#    if BSD == 199006
+      printf ("vax-dec-bsd4.3reno\n"); exit (0);
+#    else
+      printf ("vax-dec-bsd\n"); exit (0);
+#    endif
+#   endif
+#  else
+    printf ("vax-dec-bsd\n"); exit (0);
+#  endif
+# else
+    printf ("vax-dec-ultrix\n"); exit (0);
+# endif
+#endif
+
+#if defined (alliant) && defined (i860)
+  printf ("i860-alliant-bsd\n"); exit (0);
+#endif
+
+  exit (1);
+}
+EOF
+
+$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
+	{ echo "$SYSTEM_NAME"; exit; }
+
+# Apollos put the system type in the environment.
+
+test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
+
+# Convex versions that predate uname can use getsysinfo(1)
+
+if [ -x /usr/convex/getsysinfo ]
+then
+    case `getsysinfo -f cpu_type` in
+    c1*)
+	echo c1-convex-bsd
+	exit ;;
+    c2*)
+	if getsysinfo -f scalar_acc
+	then echo c32-convex-bsd
+	else echo c2-convex-bsd
+	fi
+	exit ;;
+    c34*)
+	echo c34-convex-bsd
+	exit ;;
+    c38*)
+	echo c38-convex-bsd
+	exit ;;
+    c4*)
+	echo c4-convex-bsd
+	exit ;;
+    esac
+fi
+
+cat >&2 <<EOF
+$0: unable to guess system type
+
+This script, last modified $timestamp, has failed to recognize
+the operating system you are using. It is advised that you
+download the most up to date version of the config scripts from
+
+  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
+and
+  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
+
+If the version you run ($0) is already up to date, please
+send the following data and any information you think might be
+pertinent to <config-patches at gnu.org> in order to provide the needed
+information to handle your system.
+
+config.guess timestamp = $timestamp
+
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
+/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
+
+hostinfo               = `(hostinfo) 2>/dev/null`
+/bin/universe          = `(/bin/universe) 2>/dev/null`
+/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
+/bin/arch              = `(/bin/arch) 2>/dev/null`
+/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
+
+UNAME_MACHINE = ${UNAME_MACHINE}
+UNAME_RELEASE = ${UNAME_RELEASE}
+UNAME_SYSTEM  = ${UNAME_SYSTEM}
+UNAME_VERSION = ${UNAME_VERSION}
+EOF
+
+exit 1
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
diff --git a/config/config.sub b/config/config.sub
new file mode 100755
index 0000000..1c366df
--- /dev/null
+++ b/config/config.sub
@@ -0,0 +1,1579 @@
+#! /bin/sh
+# Configuration validation subroutine script.
+#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+#   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+
+timestamp='2005-07-08'
+
+# This file is (in principle) common to ALL GNU software.
+# The presence of a machine in this file suggests that SOME GNU software
+# can handle that machine.  It does not imply ALL GNU software can.
+#
+# This file is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
+# 02110-1301, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+
+# Please send patches to <config-patches at gnu.org>.  Submit a context
+# diff and a properly formatted ChangeLog entry.
+#
+# Configuration subroutine to validate and canonicalize a configuration type.
+# Supply the specified configuration type as an argument.
+# If it is invalid, we print an error message on stderr and exit with code 1.
+# Otherwise, we print the canonical config type on stdout and succeed.
+
+# This file is supposed to be the same for all GNU packages
+# and recognize all the CPU types, system types and aliases
+# that are meaningful with *any* GNU software.
+# Each package is responsible for reporting which valid configurations
+# it does not support.  The user should be able to distinguish
+# a failure to support a valid configuration from a meaningless
+# configuration.
+
+# The goal of this file is to map all the various variations of a given
+# machine specification into a single specification in the form:
+#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+# or in some cases, the newer four-part form:
+#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+# It is wrong to echo any other type of specification.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION] CPU-MFR-OPSYS
+       $0 [OPTION] ALIAS
+
+Canonicalize a configuration name.
+
+Operation modes:
+  -h, --help         print this help, then exit
+  -t, --time-stamp   print date of last modification, then exit
+  -v, --version      print version number, then exit
+
+Report bugs and patches to <config-patches at gnu.org>."
+
+version="\
+GNU config.sub ($timestamp)
+
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+Free Software Foundation, Inc.
+
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+  case $1 in
+    --time-stamp | --time* | -t )
+       echo "$timestamp" ; exit ;;
+    --version | -v )
+       echo "$version" ; exit ;;
+    --help | --h* | -h )
+       echo "$usage"; exit ;;
+    -- )     # Stop option processing
+       shift; break ;;
+    - )	# Use stdin as input.
+       break ;;
+    -* )
+       echo "$me: invalid option $1$help"
+       exit 1 ;;
+
+    *local*)
+       # First pass through any local machine types.
+       echo $1
+       exit ;;
+
+    * )
+       break ;;
+  esac
+done
+
+case $# in
+ 0) echo "$me: missing argument$help" >&2
+    exit 1;;
+ 1) ;;
+ *) echo "$me: too many arguments$help" >&2
+    exit 1;;
+esac
+
+# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
+# Here we must recognize all the valid KERNEL-OS combinations.
+maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
+case $maybe_os in
+  nto-qnx* | linux-gnu* | linux-dietlibc | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | \
+  kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | storm-chaos* | os2-emx* | rtmk-nova*)
+    os=-$maybe_os
+    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+    ;;
+  *)
+    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
+    if [ $basic_machine != $1 ]
+    then os=`echo $1 | sed 's/.*-/-/'`
+    else os=; fi
+    ;;
+esac
+
+### Let's recognize common machines as not being operating systems so
+### that things like config.sub decstation-3100 work.  We also
+### recognize some manufacturers as not being operating systems, so we
+### can provide default operating systems below.
+case $os in
+	-sun*os*)
+		# Prevent following clause from handling this invalid input.
+		;;
+	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
+	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
+	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
+	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
+	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
+	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
+	-apple | -axis | -knuth | -cray)
+		os=
+		basic_machine=$1
+		;;
+	-sim | -cisco | -oki | -wec | -winbond)
+		os=
+		basic_machine=$1
+		;;
+	-scout)
+		;;
+	-wrs)
+		os=-vxworks
+		basic_machine=$1
+		;;
+	-chorusos*)
+		os=-chorusos
+		basic_machine=$1
+		;;
+ 	-chorusrdb)
+ 		os=-chorusrdb
+		basic_machine=$1
+ 		;;
+	-hiux*)
+		os=-hiuxwe2
+		;;
+	-sco5)
+		os=-sco3.2v5
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco4)
+		os=-sco3.2v4
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco3.2.[4-9]*)
+		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco3.2v[4-9]*)
+		# Don't forget version if it is 3.2v4 or newer.
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco*)
+		os=-sco3.2v2
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-udk*)
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-isc)
+		os=-isc2.2
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-clix*)
+		basic_machine=clipper-intergraph
+		;;
+	-isc*)
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-lynx*)
+		os=-lynxos
+		;;
+	-ptx*)
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
+		;;
+	-windowsnt*)
+		os=`echo $os | sed -e 's/windowsnt/winnt/'`
+		;;
+	-psos*)
+		os=-psos
+		;;
+	-mint | -mint[0-9]*)
+		basic_machine=m68k-atari
+		os=-mint
+		;;
+esac
+
+# Decode aliases for certain CPU-COMPANY combinations.
+case $basic_machine in
+	# Recognize the basic CPU types without company name.
+	# Some are omitted here because they have special meanings below.
+	1750a | 580 \
+	| a29k \
+	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
+	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
+	| am33_2.0 \
+	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
+	| bfin \
+	| c4x | clipper \
+	| d10v | d30v | dlx | dsp16xx \
+	| fr30 | frv \
+	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+	| i370 | i860 | i960 | ia64 \
+	| ip2k | iq2000 \
+	| m32r | m32rle | m68000 | m68k | m88k | maxq | mcore \
+	| mips | mipsbe | mipseb | mipsel | mipsle \
+	| mips16 \
+	| mips64 | mips64el \
+	| mips64vr | mips64vrel \
+	| mips64orion | mips64orionel \
+	| mips64vr4100 | mips64vr4100el \
+	| mips64vr4300 | mips64vr4300el \
+	| mips64vr5000 | mips64vr5000el \
+	| mips64vr5900 | mips64vr5900el \
+	| mipsisa32 | mipsisa32el \
+	| mipsisa32r2 | mipsisa32r2el \
+	| mipsisa64 | mipsisa64el \
+	| mipsisa64r2 | mipsisa64r2el \
+	| mipsisa64sb1 | mipsisa64sb1el \
+	| mipsisa64sr71k | mipsisa64sr71kel \
+	| mipstx39 | mipstx39el \
+	| mn10200 | mn10300 \
+	| ms1 \
+	| msp430 \
+	| ns16k | ns32k \
+	| or32 \
+	| pdp10 | pdp11 | pj | pjl \
+	| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
+	| pyramid \
+	| sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
+	| sh64 | sh64le \
+	| sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \
+	| sparcv8 | sparcv9 | sparcv9b \
+	| strongarm \
+	| tahoe | thumb | tic4x | tic80 | tron \
+	| v850 | v850e \
+	| we32k \
+	| x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
+	| z8k)
+		basic_machine=$basic_machine-unknown
+		;;
+	m32c)
+		basic_machine=$basic_machine-unknown
+		;;
+	m6811 | m68hc11 | m6812 | m68hc12)
+		# Motorola 68HC11/12.
+		basic_machine=$basic_machine-unknown
+		os=-none
+		;;
+	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
+		;;
+
+	# We use `pc' rather than `unknown'
+	# because (1) that's what they normally are, and
+	# (2) the word "unknown" tends to confuse beginning users.
+	i*86 | x86_64)
+	  basic_machine=$basic_machine-pc
+	  ;;
+	# Object if more than one company name word.
+	*-*-*)
+		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+		exit 1
+		;;
+	# Recognize the basic CPU types with company name.
+	580-* \
+	| a29k-* \
+	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
+	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
+	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
+	| avr-* \
+	| bfin-* | bs2000-* \
+	| c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
+	| clipper-* | craynv-* | cydra-* \
+	| d10v-* | d30v-* | dlx-* \
+	| elxsi-* \
+	| f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
+	| h8300-* | h8500-* \
+	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
+	| i*86-* | i860-* | i960-* | ia64-* \
+	| ip2k-* | iq2000-* \
+	| m32r-* | m32rle-* \
+	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
+	| m88110-* | m88k-* | maxq-* | mcore-* \
+	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
+	| mips16-* \
+	| mips64-* | mips64el-* \
+	| mips64vr-* | mips64vrel-* \
+	| mips64orion-* | mips64orionel-* \
+	| mips64vr4100-* | mips64vr4100el-* \
+	| mips64vr4300-* | mips64vr4300el-* \
+	| mips64vr5000-* | mips64vr5000el-* \
+	| mips64vr5900-* | mips64vr5900el-* \
+	| mipsisa32-* | mipsisa32el-* \
+	| mipsisa32r2-* | mipsisa32r2el-* \
+	| mipsisa64-* | mipsisa64el-* \
+	| mipsisa64r2-* | mipsisa64r2el-* \
+	| mipsisa64sb1-* | mipsisa64sb1el-* \
+	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
+	| mipstx39-* | mipstx39el-* \
+	| mmix-* \
+	| ms1-* \
+	| msp430-* \
+	| none-* | np1-* | ns16k-* | ns32k-* \
+	| orion-* \
+	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
+	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
+	| pyramid-* \
+	| romp-* | rs6000-* \
+	| sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | shbe-* \
+	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
+	| sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \
+	| sparclite-* \
+	| sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
+	| tahoe-* | thumb-* \
+	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
+	| tron-* \
+	| v850-* | v850e-* | vax-* \
+	| we32k-* \
+	| x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \
+	| xstormy16-* | xtensa-* \
+	| ymp-* \
+	| z8k-*)
+		;;
+	m32c-*)
+		;;
+	# Recognize the various machine names and aliases which stand
+	# for a CPU type and a company and sometimes even an OS.
+	386bsd)
+		basic_machine=i386-unknown
+		os=-bsd
+		;;
+	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
+		basic_machine=m68000-att
+		;;
+	3b*)
+		basic_machine=we32k-att
+		;;
+	a29khif)
+		basic_machine=a29k-amd
+		os=-udi
+		;;
+    	abacus)
+		basic_machine=abacus-unknown
+		;;
+	adobe68k)
+		basic_machine=m68010-adobe
+		os=-scout
+		;;
+	alliant | fx80)
+		basic_machine=fx80-alliant
+		;;
+	altos | altos3068)
+		basic_machine=m68k-altos
+		;;
+	am29k)
+		basic_machine=a29k-none
+		os=-bsd
+		;;
+	amd64)
+		basic_machine=x86_64-pc
+		;;
+	amd64-*)
+		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	amdahl)
+		basic_machine=580-amdahl
+		os=-sysv
+		;;
+	amiga | amiga-*)
+		basic_machine=m68k-unknown
+		;;
+	amigaos | amigados)
+		basic_machine=m68k-unknown
+		os=-amigaos
+		;;
+	amigaunix | amix)
+		basic_machine=m68k-unknown
+		os=-sysv4
+		;;
+	apollo68)
+		basic_machine=m68k-apollo
+		os=-sysv
+		;;
+	apollo68bsd)
+		basic_machine=m68k-apollo
+		os=-bsd
+		;;
+	aux)
+		basic_machine=m68k-apple
+		os=-aux
+		;;
+	balance)
+		basic_machine=ns32k-sequent
+		os=-dynix
+		;;
+	c90)
+		basic_machine=c90-cray
+		os=-unicos
+		;;
+	convex-c1)
+		basic_machine=c1-convex
+		os=-bsd
+		;;
+	convex-c2)
+		basic_machine=c2-convex
+		os=-bsd
+		;;
+	convex-c32)
+		basic_machine=c32-convex
+		os=-bsd
+		;;
+	convex-c34)
+		basic_machine=c34-convex
+		os=-bsd
+		;;
+	convex-c38)
+		basic_machine=c38-convex
+		os=-bsd
+		;;
+	cray | j90)
+		basic_machine=j90-cray
+		os=-unicos
+		;;
+	craynv)
+		basic_machine=craynv-cray
+		os=-unicosmp
+		;;
+	cr16c)
+		basic_machine=cr16c-unknown
+		os=-elf
+		;;
+	crds | unos)
+		basic_machine=m68k-crds
+		;;
+	crisv32 | crisv32-* | etraxfs*)
+		basic_machine=crisv32-axis
+		;;
+	cris | cris-* | etrax*)
+		basic_machine=cris-axis
+		;;
+	crx)
+		basic_machine=crx-unknown
+		os=-elf
+		;;
+	da30 | da30-*)
+		basic_machine=m68k-da30
+		;;
+	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
+		basic_machine=mips-dec
+		;;
+	decsystem10* | dec10*)
+		basic_machine=pdp10-dec
+		os=-tops10
+		;;
+	decsystem20* | dec20*)
+		basic_machine=pdp10-dec
+		os=-tops20
+		;;
+	delta | 3300 | motorola-3300 | motorola-delta \
+	      | 3300-motorola | delta-motorola)
+		basic_machine=m68k-motorola
+		;;
+	delta88)
+		basic_machine=m88k-motorola
+		os=-sysv3
+		;;
+	djgpp)
+		basic_machine=i586-pc
+		os=-msdosdjgpp
+		;;
+	dpx20 | dpx20-*)
+		basic_machine=rs6000-bull
+		os=-bosx
+		;;
+	dpx2* | dpx2*-bull)
+		basic_machine=m68k-bull
+		os=-sysv3
+		;;
+	ebmon29k)
+		basic_machine=a29k-amd
+		os=-ebmon
+		;;
+	elxsi)
+		basic_machine=elxsi-elxsi
+		os=-bsd
+		;;
+	encore | umax | mmax)
+		basic_machine=ns32k-encore
+		;;
+	es1800 | OSE68k | ose68k | ose | OSE)
+		basic_machine=m68k-ericsson
+		os=-ose
+		;;
+	fx2800)
+		basic_machine=i860-alliant
+		;;
+	genix)
+		basic_machine=ns32k-ns
+		;;
+	gmicro)
+		basic_machine=tron-gmicro
+		os=-sysv
+		;;
+	go32)
+		basic_machine=i386-pc
+		os=-go32
+		;;
+	h3050r* | hiux*)
+		basic_machine=hppa1.1-hitachi
+		os=-hiuxwe2
+		;;
+	h8300hms)
+		basic_machine=h8300-hitachi
+		os=-hms
+		;;
+	h8300xray)
+		basic_machine=h8300-hitachi
+		os=-xray
+		;;
+	h8500hms)
+		basic_machine=h8500-hitachi
+		os=-hms
+		;;
+	harris)
+		basic_machine=m88k-harris
+		os=-sysv3
+		;;
+	hp300-*)
+		basic_machine=m68k-hp
+		;;
+	hp300bsd)
+		basic_machine=m68k-hp
+		os=-bsd
+		;;
+	hp300hpux)
+		basic_machine=m68k-hp
+		os=-hpux
+		;;
+	hp3k9[0-9][0-9] | hp9[0-9][0-9])
+		basic_machine=hppa1.0-hp
+		;;
+	hp9k2[0-9][0-9] | hp9k31[0-9])
+		basic_machine=m68000-hp
+		;;
+	hp9k3[2-9][0-9])
+		basic_machine=m68k-hp
+		;;
+	hp9k6[0-9][0-9] | hp6[0-9][0-9])
+		basic_machine=hppa1.0-hp
+		;;
+	hp9k7[0-79][0-9] | hp7[0-79][0-9])
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k78[0-9] | hp78[0-9])
+		# FIXME: really hppa2.0-hp
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
+		# FIXME: really hppa2.0-hp
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k8[0-9][13679] | hp8[0-9][13679])
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k8[0-9][0-9] | hp8[0-9][0-9])
+		basic_machine=hppa1.0-hp
+		;;
+	hppa-next)
+		os=-nextstep3
+		;;
+	hppaosf)
+		basic_machine=hppa1.1-hp
+		os=-osf
+		;;
+	hppro)
+		basic_machine=hppa1.1-hp
+		os=-proelf
+		;;
+	i370-ibm* | ibm*)
+		basic_machine=i370-ibm
+		;;
+# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
+	i*86v32)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-sysv32
+		;;
+	i*86v4*)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-sysv4
+		;;
+	i*86v)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-sysv
+		;;
+	i*86sol2)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-solaris2
+		;;
+	i386mach)
+		basic_machine=i386-mach
+		os=-mach
+		;;
+	i386-vsta | vsta)
+		basic_machine=i386-unknown
+		os=-vsta
+		;;
+	iris | iris4d)
+		basic_machine=mips-sgi
+		case $os in
+		    -irix*)
+			;;
+		    *)
+			os=-irix4
+			;;
+		esac
+		;;
+	isi68 | isi)
+		basic_machine=m68k-isi
+		os=-sysv
+		;;
+	m88k-omron*)
+		basic_machine=m88k-omron
+		;;
+	magnum | m3230)
+		basic_machine=mips-mips
+		os=-sysv
+		;;
+	merlin)
+		basic_machine=ns32k-utek
+		os=-sysv
+		;;
+	mingw32)
+		basic_machine=i386-pc
+		os=-mingw32
+		;;
+	miniframe)
+		basic_machine=m68000-convergent
+		;;
+	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
+		basic_machine=m68k-atari
+		os=-mint
+		;;
+	mips3*-*)
+		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
+		;;
+	mips3*)
+		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
+		;;
+	monitor)
+		basic_machine=m68k-rom68k
+		os=-coff
+		;;
+	morphos)
+		basic_machine=powerpc-unknown
+		os=-morphos
+		;;
+	msdos)
+		basic_machine=i386-pc
+		os=-msdos
+		;;
+	mvs)
+		basic_machine=i370-ibm
+		os=-mvs
+		;;
+	ncr3000)
+		basic_machine=i486-ncr
+		os=-sysv4
+		;;
+	netbsd386)
+		basic_machine=i386-unknown
+		os=-netbsd
+		;;
+	netwinder)
+		basic_machine=armv4l-rebel
+		os=-linux
+		;;
+	news | news700 | news800 | news900)
+		basic_machine=m68k-sony
+		os=-newsos
+		;;
+	news1000)
+		basic_machine=m68030-sony
+		os=-newsos
+		;;
+	news-3600 | risc-news)
+		basic_machine=mips-sony
+		os=-newsos
+		;;
+	necv70)
+		basic_machine=v70-nec
+		os=-sysv
+		;;
+	next | m*-next )
+		basic_machine=m68k-next
+		case $os in
+		    -nextstep* )
+			;;
+		    -ns2*)
+		      os=-nextstep2
+			;;
+		    *)
+		      os=-nextstep3
+			;;
+		esac
+		;;
+	nh3000)
+		basic_machine=m68k-harris
+		os=-cxux
+		;;
+	nh[45]000)
+		basic_machine=m88k-harris
+		os=-cxux
+		;;
+	nindy960)
+		basic_machine=i960-intel
+		os=-nindy
+		;;
+	mon960)
+		basic_machine=i960-intel
+		os=-mon960
+		;;
+	nonstopux)
+		basic_machine=mips-compaq
+		os=-nonstopux
+		;;
+	np1)
+		basic_machine=np1-gould
+		;;
+	nsr-tandem)
+		basic_machine=nsr-tandem
+		;;
+	op50n-* | op60c-*)
+		basic_machine=hppa1.1-oki
+		os=-proelf
+		;;
+	openrisc | openrisc-*)
+		basic_machine=or32-unknown
+		;;
+	os400)
+		basic_machine=powerpc-ibm
+		os=-os400
+		;;
+	OSE68000 | ose68000)
+		basic_machine=m68000-ericsson
+		os=-ose
+		;;
+	os68k)
+		basic_machine=m68k-none
+		os=-os68k
+		;;
+	pa-hitachi)
+		basic_machine=hppa1.1-hitachi
+		os=-hiuxwe2
+		;;
+	paragon)
+		basic_machine=i860-intel
+		os=-osf
+		;;
+	pbd)
+		basic_machine=sparc-tti
+		;;
+	pbb)
+		basic_machine=m68k-tti
+		;;
+	pc532 | pc532-*)
+		basic_machine=ns32k-pc532
+		;;
+	pentium | p5 | k5 | k6 | nexgen | viac3)
+		basic_machine=i586-pc
+		;;
+	pentiumpro | p6 | 6x86 | athlon | athlon_*)
+		basic_machine=i686-pc
+		;;
+	pentiumii | pentium2 | pentiumiii | pentium3)
+		basic_machine=i686-pc
+		;;
+	pentium4)
+		basic_machine=i786-pc
+		;;
+	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
+		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pentiumpro-* | p6-* | 6x86-* | athlon-*)
+		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
+		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pentium4-*)
+		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pn)
+		basic_machine=pn-gould
+		;;
+	power)	basic_machine=power-ibm
+		;;
+	ppc)	basic_machine=powerpc-unknown
+		;;
+	ppc-*)	basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	ppcle | powerpclittle | ppc-le | powerpc-little)
+		basic_machine=powerpcle-unknown
+		;;
+	ppcle-* | powerpclittle-*)
+		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	ppc64)	basic_machine=powerpc64-unknown
+		;;
+	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
+		basic_machine=powerpc64le-unknown
+		;;
+	ppc64le-* | powerpc64little-*)
+		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	ps2)
+		basic_machine=i386-ibm
+		;;
+	pw32)
+		basic_machine=i586-unknown
+		os=-pw32
+		;;
+	rom68k)
+		basic_machine=m68k-rom68k
+		os=-coff
+		;;
+	rm[46]00)
+		basic_machine=mips-siemens
+		;;
+	rtpc | rtpc-*)
+		basic_machine=romp-ibm
+		;;
+	s390 | s390-*)
+		basic_machine=s390-ibm
+		;;
+	s390x | s390x-*)
+		basic_machine=s390x-ibm
+		;;
+	sa29200)
+		basic_machine=a29k-amd
+		os=-udi
+		;;
+	sb1)
+		basic_machine=mipsisa64sb1-unknown
+		;;
+	sb1el)
+		basic_machine=mipsisa64sb1el-unknown
+		;;
+	sei)
+		basic_machine=mips-sei
+		os=-seiux
+		;;
+	sequent)
+		basic_machine=i386-sequent
+		;;
+	sh)
+		basic_machine=sh-hitachi
+		os=-hms
+		;;
+	sh64)
+		basic_machine=sh64-unknown
+		;;
+	sparclite-wrs | simso-wrs)
+		basic_machine=sparclite-wrs
+		os=-vxworks
+		;;
+	sps7)
+		basic_machine=m68k-bull
+		os=-sysv2
+		;;
+	spur)
+		basic_machine=spur-unknown
+		;;
+	st2000)
+		basic_machine=m68k-tandem
+		;;
+	stratus)
+		basic_machine=i860-stratus
+		os=-sysv4
+		;;
+	sun2)
+		basic_machine=m68000-sun
+		;;
+	sun2os3)
+		basic_machine=m68000-sun
+		os=-sunos3
+		;;
+	sun2os4)
+		basic_machine=m68000-sun
+		os=-sunos4
+		;;
+	sun3os3)
+		basic_machine=m68k-sun
+		os=-sunos3
+		;;
+	sun3os4)
+		basic_machine=m68k-sun
+		os=-sunos4
+		;;
+	sun4os3)
+		basic_machine=sparc-sun
+		os=-sunos3
+		;;
+	sun4os4)
+		basic_machine=sparc-sun
+		os=-sunos4
+		;;
+	sun4sol2)
+		basic_machine=sparc-sun
+		os=-solaris2
+		;;
+	sun3 | sun3-*)
+		basic_machine=m68k-sun
+		;;
+	sun4)
+		basic_machine=sparc-sun
+		;;
+	sun386 | sun386i | roadrunner)
+		basic_machine=i386-sun
+		;;
+	sv1)
+		basic_machine=sv1-cray
+		os=-unicos
+		;;
+	symmetry)
+		basic_machine=i386-sequent
+		os=-dynix
+		;;
+	t3e)
+		basic_machine=alphaev5-cray
+		os=-unicos
+		;;
+	t90)
+		basic_machine=t90-cray
+		os=-unicos
+		;;
+	tic54x | c54x*)
+		basic_machine=tic54x-unknown
+		os=-coff
+		;;
+	tic55x | c55x*)
+		basic_machine=tic55x-unknown
+		os=-coff
+		;;
+	tic6x | c6x*)
+		basic_machine=tic6x-unknown
+		os=-coff
+		;;
+	tx39)
+		basic_machine=mipstx39-unknown
+		;;
+	tx39el)
+		basic_machine=mipstx39el-unknown
+		;;
+	toad1)
+		basic_machine=pdp10-xkl
+		os=-tops20
+		;;
+	tower | tower-32)
+		basic_machine=m68k-ncr
+		;;
+	tpf)
+		basic_machine=s390x-ibm
+		os=-tpf
+		;;
+	udi29k)
+		basic_machine=a29k-amd
+		os=-udi
+		;;
+	ultra3)
+		basic_machine=a29k-nyu
+		os=-sym1
+		;;
+	v810 | necv810)
+		basic_machine=v810-nec
+		os=-none
+		;;
+	vaxv)
+		basic_machine=vax-dec
+		os=-sysv
+		;;
+	vms)
+		basic_machine=vax-dec
+		os=-vms
+		;;
+	vpp*|vx|vx-*)
+		basic_machine=f301-fujitsu
+		;;
+	vxworks960)
+		basic_machine=i960-wrs
+		os=-vxworks
+		;;
+	vxworks68)
+		basic_machine=m68k-wrs
+		os=-vxworks
+		;;
+	vxworks29k)
+		basic_machine=a29k-wrs
+		os=-vxworks
+		;;
+	w65*)
+		basic_machine=w65-wdc
+		os=-none
+		;;
+	w89k-*)
+		basic_machine=hppa1.1-winbond
+		os=-proelf
+		;;
+	xbox)
+		basic_machine=i686-pc
+		os=-mingw32
+		;;
+	xps | xps100)
+		basic_machine=xps100-honeywell
+		;;
+	ymp)
+		basic_machine=ymp-cray
+		os=-unicos
+		;;
+	z8k-*-coff)
+		basic_machine=z8k-unknown
+		os=-sim
+		;;
+	none)
+		basic_machine=none-none
+		os=-none
+		;;
+
+# Here we handle the default manufacturer of certain CPU types.  It is in
+# some cases the only manufacturer, in others, it is the most popular.
+	w89k)
+		basic_machine=hppa1.1-winbond
+		;;
+	op50n)
+		basic_machine=hppa1.1-oki
+		;;
+	op60c)
+		basic_machine=hppa1.1-oki
+		;;
+	romp)
+		basic_machine=romp-ibm
+		;;
+	mmix)
+		basic_machine=mmix-knuth
+		;;
+	rs6000)
+		basic_machine=rs6000-ibm
+		;;
+	vax)
+		basic_machine=vax-dec
+		;;
+	pdp10)
+		# there are many clones, so DEC is not a safe bet
+		basic_machine=pdp10-unknown
+		;;
+	pdp11)
+		basic_machine=pdp11-dec
+		;;
+	we32k)
+		basic_machine=we32k-att
+		;;
+	sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
+		basic_machine=sh-unknown
+		;;
+	sparc | sparcv8 | sparcv9 | sparcv9b)
+		basic_machine=sparc-sun
+		;;
+	cydra)
+		basic_machine=cydra-cydrome
+		;;
+	orion)
+		basic_machine=orion-highlevel
+		;;
+	orion105)
+		basic_machine=clipper-highlevel
+		;;
+	mac | mpw | mac-mpw)
+		basic_machine=m68k-apple
+		;;
+	pmac | pmac-mpw)
+		basic_machine=powerpc-apple
+		;;
+	*-unknown)
+		# Make sure to match an already-canonicalized machine name.
+		;;
+	*)
+		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+		exit 1
+		;;
+esac
+
+# Here we canonicalize certain aliases for manufacturers.
+case $basic_machine in
+	*-digital*)
+		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
+		;;
+	*-commodore*)
+		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
+		;;
+	*)
+		;;
+esac
+
+# Decode manufacturer-specific aliases for certain operating systems.
+
+if [ x"$os" != x"" ]
+then
+case $os in
+        # First match some system type aliases
+        # that might get confused with valid system types.
+	# -solaris* is a basic system type, with this one exception.
+	-solaris1 | -solaris1.*)
+		os=`echo $os | sed -e 's|solaris1|sunos4|'`
+		;;
+	-solaris)
+		os=-solaris2
+		;;
+	-svr4*)
+		os=-sysv4
+		;;
+	-unixware*)
+		os=-sysv4.2uw
+		;;
+	-gnu/linux*)
+		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
+		;;
+	# First accept the basic system types.
+	# The portable systems comes first.
+	# Each alternative MUST END IN A *, to match a version number.
+	# -sysv* is not here because it comes later, after sysvr4.
+	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
+	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
+	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
+	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
+	      | -aos* \
+	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
+	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
+	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* | -openbsd* \
+	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
+	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
+	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
+	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
+	      | -chorusos* | -chorusrdb* \
+	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+	      | -mingw32* | -linux-gnu* | -linux-uclibc* | -uxpv* | -beos* | -mpeix* | -udk* \
+	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
+	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
+	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
+	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
+	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
+	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
+	      | -skyos* | -haiku*)
+	# Remember, each alternative MUST END IN *, to match a version number.
+		;;
+	-qnx*)
+		case $basic_machine in
+		    x86-* | i*86-*)
+			;;
+		    *)
+			os=-nto$os
+			;;
+		esac
+		;;
+	-nto-qnx*)
+		;;
+	-nto*)
+		os=`echo $os | sed -e 's|nto|nto-qnx|'`
+		;;
+	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
+	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
+	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
+		;;
+	-mac*)
+		os=`echo $os | sed -e 's|mac|macos|'`
+		;;
+	-linux-dietlibc)
+		os=-linux-dietlibc
+		;;
+	-linux*)
+		os=`echo $os | sed -e 's|linux|linux-gnu|'`
+		;;
+	-sunos5*)
+		os=`echo $os | sed -e 's|sunos5|solaris2|'`
+		;;
+	-sunos6*)
+		os=`echo $os | sed -e 's|sunos6|solaris3|'`
+		;;
+	-opened*)
+		os=-openedition
+		;;
+        -os400*)
+		os=-os400
+		;;
+	-wince*)
+		os=-wince
+		;;
+	-osfrose*)
+		os=-osfrose
+		;;
+	-osf*)
+		os=-osf
+		;;
+	-utek*)
+		os=-bsd
+		;;
+	-dynix*)
+		os=-bsd
+		;;
+	-acis*)
+		os=-aos
+		;;
+	-atheos*)
+		os=-atheos
+		;;
+	-syllable*)
+		os=-syllable
+		;;
+	-386bsd)
+		os=-bsd
+		;;
+	-ctix* | -uts*)
+		os=-sysv
+		;;
+	-nova*)
+		os=-rtmk-nova
+		;;
+	-ns2 )
+		os=-nextstep2
+		;;
+	-nsk*)
+		os=-nsk
+		;;
+	# Preserve the version number of sinix5.
+	-sinix5.*)
+		os=`echo $os | sed -e 's|sinix|sysv|'`
+		;;
+	-sinix*)
+		os=-sysv4
+		;;
+        -tpf*)
+		os=-tpf
+		;;
+	-triton*)
+		os=-sysv3
+		;;
+	-oss*)
+		os=-sysv3
+		;;
+	-svr4)
+		os=-sysv4
+		;;
+	-svr3)
+		os=-sysv3
+		;;
+	-sysvr4)
+		os=-sysv4
+		;;
+	# This must come after -sysvr4.
+	-sysv*)
+		;;
+	-ose*)
+		os=-ose
+		;;
+	-es1800*)
+		os=-ose
+		;;
+	-xenix)
+		os=-xenix
+		;;
+	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+		os=-mint
+		;;
+	-aros*)
+		os=-aros
+		;;
+	-kaos*)
+		os=-kaos
+		;;
+	-zvmoe)
+		os=-zvmoe
+		;;
+	-none)
+		;;
+	*)
+		# Get rid of the `-' at the beginning of $os.
+		os=`echo $os | sed 's/[^-]*-//'`
+		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
+		exit 1
+		;;
+esac
+else
+
+# Here we handle the default operating systems that come with various machines.
+# The value should be what the vendor currently ships out the door with their
+# machine or put another way, the most popular os provided with the machine.
+
+# Note that if you're going to try to match "-MANUFACTURER" here (say,
+# "-sun"), then you have to tell the case statement up towards the top
+# that MANUFACTURER isn't an operating system.  Otherwise, code above
+# will signal an error saying that MANUFACTURER isn't an operating
+# system, and we'll never get to this point.
+
+case $basic_machine in
+	*-acorn)
+		os=-riscix1.2
+		;;
+	arm*-rebel)
+		os=-linux
+		;;
+	arm*-semi)
+		os=-aout
+		;;
+    c4x-* | tic4x-*)
+        os=-coff
+        ;;
+	# This must come before the *-dec entry.
+	pdp10-*)
+		os=-tops20
+		;;
+	pdp11-*)
+		os=-none
+		;;
+	*-dec | vax-*)
+		os=-ultrix4.2
+		;;
+	m68*-apollo)
+		os=-domain
+		;;
+	i386-sun)
+		os=-sunos4.0.2
+		;;
+	m68000-sun)
+		os=-sunos3
+		# This also exists in the configure program, but was not the
+		# default.
+		# os=-sunos4
+		;;
+	m68*-cisco)
+		os=-aout
+		;;
+	mips*-cisco)
+		os=-elf
+		;;
+	mips*-*)
+		os=-elf
+		;;
+	or32-*)
+		os=-coff
+		;;
+	*-tti)	# must be before sparc entry or we get the wrong os.
+		os=-sysv3
+		;;
+	sparc-* | *-sun)
+		os=-sunos4.1.1
+		;;
+	*-be)
+		os=-beos
+		;;
+	*-haiku)
+		os=-haiku
+		;;
+	*-ibm)
+		os=-aix
+		;;
+    	*-knuth)
+		os=-mmixware
+		;;
+	*-wec)
+		os=-proelf
+		;;
+	*-winbond)
+		os=-proelf
+		;;
+	*-oki)
+		os=-proelf
+		;;
+	*-hp)
+		os=-hpux
+		;;
+	*-hitachi)
+		os=-hiux
+		;;
+	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
+		os=-sysv
+		;;
+	*-cbm)
+		os=-amigaos
+		;;
+	*-dg)
+		os=-dgux
+		;;
+	*-dolphin)
+		os=-sysv3
+		;;
+	m68k-ccur)
+		os=-rtu
+		;;
+	m88k-omron*)
+		os=-luna
+		;;
+	*-next )
+		os=-nextstep
+		;;
+	*-sequent)
+		os=-ptx
+		;;
+	*-crds)
+		os=-unos
+		;;
+	*-ns)
+		os=-genix
+		;;
+	i370-*)
+		os=-mvs
+		;;
+	*-next)
+		os=-nextstep3
+		;;
+	*-gould)
+		os=-sysv
+		;;
+	*-highlevel)
+		os=-bsd
+		;;
+	*-encore)
+		os=-bsd
+		;;
+	*-sgi)
+		os=-irix
+		;;
+	*-siemens)
+		os=-sysv4
+		;;
+	*-masscomp)
+		os=-rtu
+		;;
+	f30[01]-fujitsu | f700-fujitsu)
+		os=-uxpv
+		;;
+	*-rom68k)
+		os=-coff
+		;;
+	*-*bug)
+		os=-coff
+		;;
+	*-apple)
+		os=-macos
+		;;
+	*-atari*)
+		os=-mint
+		;;
+	*)
+		os=-none
+		;;
+esac
+fi
+
+# Here we handle the case where we know the os, and the CPU type, but not the
+# manufacturer.  We pick the logical manufacturer.
+vendor=unknown
+case $basic_machine in
+	*-unknown)
+		case $os in
+			-riscix*)
+				vendor=acorn
+				;;
+			-sunos*)
+				vendor=sun
+				;;
+			-aix*)
+				vendor=ibm
+				;;
+			-beos*)
+				vendor=be
+				;;
+			-hpux*)
+				vendor=hp
+				;;
+			-mpeix*)
+				vendor=hp
+				;;
+			-hiux*)
+				vendor=hitachi
+				;;
+			-unos*)
+				vendor=crds
+				;;
+			-dgux*)
+				vendor=dg
+				;;
+			-luna*)
+				vendor=omron
+				;;
+			-genix*)
+				vendor=ns
+				;;
+			-mvs* | -opened*)
+				vendor=ibm
+				;;
+			-os400*)
+				vendor=ibm
+				;;
+			-ptx*)
+				vendor=sequent
+				;;
+			-tpf*)
+				vendor=ibm
+				;;
+			-vxsim* | -vxworks* | -windiss*)
+				vendor=wrs
+				;;
+			-aux*)
+				vendor=apple
+				;;
+			-hms*)
+				vendor=hitachi
+				;;
+			-mpw* | -macos*)
+				vendor=apple
+				;;
+			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+				vendor=atari
+				;;
+			-vos*)
+				vendor=stratus
+				;;
+		esac
+		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
+		;;
+esac
+
+echo $basic_machine$os
+exit
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
diff --git a/config/depcomp b/config/depcomp
new file mode 100755
index 0000000..04701da
--- /dev/null
+++ b/config/depcomp
@@ -0,0 +1,530 @@
+#! /bin/sh
+# depcomp - compile a program generating dependencies as side-effects
+
+scriptversion=2005-07-09.11
+
+# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301, USA.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# Originally written by Alexandre Oliva <oliva at dcc.unicamp.br>.
+
+case $1 in
+  '')
+     echo "$0: No command.  Try \`$0 --help' for more information." 1>&2
+     exit 1;
+     ;;
+  -h | --h*)
+    cat <<\EOF
+Usage: depcomp [--help] [--version] PROGRAM [ARGS]
+
+Run PROGRAMS ARGS to compile a file, generating dependencies
+as side-effects.
+
+Environment variables:
+  depmode     Dependency tracking mode.
+  source      Source file read by `PROGRAMS ARGS'.
+  object      Object file output by `PROGRAMS ARGS'.
+  DEPDIR      directory where to store dependencies.
+  depfile     Dependency file to output.
+  tmpdepfile  Temporary file to use when outputing dependencies.
+  libtool     Whether libtool is used (yes/no).
+
+Report bugs to <bug-automake at gnu.org>.
+EOF
+    exit $?
+    ;;
+  -v | --v*)
+    echo "depcomp $scriptversion"
+    exit $?
+    ;;
+esac
+
+if test -z "$depmode" || test -z "$source" || test -z "$object"; then
+  echo "depcomp: Variables source, object and depmode must be set" 1>&2
+  exit 1
+fi
+
+# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
+depfile=${depfile-`echo "$object" |
+  sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
+tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
+
+rm -f "$tmpdepfile"
+
+# Some modes work just like other modes, but use different flags.  We
+# parameterize here, but still list the modes in the big case below,
+# to make depend.m4 easier to write.  Note that we *cannot* use a case
+# here, because this file can only contain one case statement.
+if test "$depmode" = hp; then
+  # HP compiler uses -M and no extra arg.
+  gccflag=-M
+  depmode=gcc
+fi
+
+if test "$depmode" = dashXmstdout; then
+   # This is just like dashmstdout with a different argument.
+   dashmflag=-xM
+   depmode=dashmstdout
+fi
+
+case "$depmode" in
+gcc3)
+## gcc 3 implements dependency tracking that does exactly what
+## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like
+## it if -MD -MP comes after the -MF stuff.  Hmm.
+  "$@" -MT "$object" -MD -MP -MF "$tmpdepfile"
+  stat=$?
+  if test $stat -eq 0; then :
+  else
+    rm -f "$tmpdepfile"
+    exit $stat
+  fi
+  mv "$tmpdepfile" "$depfile"
+  ;;
+
+gcc)
+## There are various ways to get dependency output from gcc.  Here's
+## why we pick this rather obscure method:
+## - Don't want to use -MD because we'd like the dependencies to end
+##   up in a subdir.  Having to rename by hand is ugly.
+##   (We might end up doing this anyway to support other compilers.)
+## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
+##   -MM, not -M (despite what the docs say).
+## - Using -M directly means running the compiler twice (even worse
+##   than renaming).
+  if test -z "$gccflag"; then
+    gccflag=-MD,
+  fi
+  "$@" -Wp,"$gccflag$tmpdepfile"
+  stat=$?
+  if test $stat -eq 0; then :
+  else
+    rm -f "$tmpdepfile"
+    exit $stat
+  fi
+  rm -f "$depfile"
+  echo "$object : \\" > "$depfile"
+  alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
+## The second -e expression handles DOS-style file names with drive letters.
+  sed -e 's/^[^:]*: / /' \
+      -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
+## This next piece of magic avoids the `deleted header file' problem.
+## The problem is that when a header file which appears in a .P file
+## is deleted, the dependency causes make to die (because there is
+## typically no way to rebuild the header).  We avoid this by adding
+## dummy dependencies for each header file.  Too bad gcc doesn't do
+## this for us directly.
+  tr ' ' '
+' < "$tmpdepfile" |
+## Some versions of gcc put a space before the `:'.  On the theory
+## that the space means something, we add a space to the output as
+## well.
+## Some versions of the HPUX 10.20 sed can't process this invocation
+## correctly.  Breaking it into two sed invocations is a workaround.
+    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+  rm -f "$tmpdepfile"
+  ;;
+
+hp)
+  # This case exists only to let depend.m4 do its work.  It works by
+  # looking at the text of this script.  This case will never be run,
+  # since it is checked for above.
+  exit 1
+  ;;
+
+sgi)
+  if test "$libtool" = yes; then
+    "$@" "-Wp,-MDupdate,$tmpdepfile"
+  else
+    "$@" -MDupdate "$tmpdepfile"
+  fi
+  stat=$?
+  if test $stat -eq 0; then :
+  else
+    rm -f "$tmpdepfile"
+    exit $stat
+  fi
+  rm -f "$depfile"
+
+  if test -f "$tmpdepfile"; then  # yes, the sourcefile depend on other files
+    echo "$object : \\" > "$depfile"
+
+    # Clip off the initial element (the dependent).  Don't try to be
+    # clever and replace this with sed code, as IRIX sed won't handle
+    # lines with more than a fixed number of characters (4096 in
+    # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
+    # the IRIX cc adds comments like `#:fec' to the end of the
+    # dependency line.
+    tr ' ' '
+' < "$tmpdepfile" \
+    | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
+    tr '
+' ' ' >> $depfile
+    echo >> $depfile
+
+    # The second pass generates a dummy entry for each header file.
+    tr ' ' '
+' < "$tmpdepfile" \
+   | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
+   >> $depfile
+  else
+    # The sourcefile does not contain any dependencies, so just
+    # store a dummy comment line, to avoid errors with the Makefile
+    # "include basename.Plo" scheme.
+    echo "#dummy" > "$depfile"
+  fi
+  rm -f "$tmpdepfile"
+  ;;
+
+aix)
+  # The C for AIX Compiler uses -M and outputs the dependencies
+  # in a .u file.  In older versions, this file always lives in the
+  # current directory.  Also, the AIX compiler puts `$object:' at the
+  # start of each line; $object doesn't have directory information.
+  # Version 6 uses the directory in both cases.
+  stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'`
+  tmpdepfile="$stripped.u"
+  if test "$libtool" = yes; then
+    "$@" -Wc,-M
+  else
+    "$@" -M
+  fi
+  stat=$?
+
+  if test -f "$tmpdepfile"; then :
+  else
+    stripped=`echo "$stripped" | sed 's,^.*/,,'`
+    tmpdepfile="$stripped.u"
+  fi
+
+  if test $stat -eq 0; then :
+  else
+    rm -f "$tmpdepfile"
+    exit $stat
+  fi
+
+  if test -f "$tmpdepfile"; then
+    outname="$stripped.o"
+    # Each line is of the form `foo.o: dependent.h'.
+    # Do two passes, one to just change these to
+    # `$object: dependent.h' and one to simply `dependent.h:'.
+    sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
+    sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
+  else
+    # The sourcefile does not contain any dependencies, so just
+    # store a dummy comment line, to avoid errors with the Makefile
+    # "include basename.Plo" scheme.
+    echo "#dummy" > "$depfile"
+  fi
+  rm -f "$tmpdepfile"
+  ;;
+
+icc)
+  # Intel's C compiler understands `-MD -MF file'.  However on
+  #    icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
+  # ICC 7.0 will fill foo.d with something like
+  #    foo.o: sub/foo.c
+  #    foo.o: sub/foo.h
+  # which is wrong.  We want:
+  #    sub/foo.o: sub/foo.c
+  #    sub/foo.o: sub/foo.h
+  #    sub/foo.c:
+  #    sub/foo.h:
+  # ICC 7.1 will output
+  #    foo.o: sub/foo.c sub/foo.h
+  # and will wrap long lines using \ :
+  #    foo.o: sub/foo.c ... \
+  #     sub/foo.h ... \
+  #     ...
+
+  "$@" -MD -MF "$tmpdepfile"
+  stat=$?
+  if test $stat -eq 0; then :
+  else
+    rm -f "$tmpdepfile"
+    exit $stat
+  fi
+  rm -f "$depfile"
+  # Each line is of the form `foo.o: dependent.h',
+  # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
+  # Do two passes, one to just change these to
+  # `$object: dependent.h' and one to simply `dependent.h:'.
+  sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
+  # Some versions of the HPUX 10.20 sed can't process this invocation
+  # correctly.  Breaking it into two sed invocations is a workaround.
+  sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
+    sed -e 's/$/ :/' >> "$depfile"
+  rm -f "$tmpdepfile"
+  ;;
+
+tru64)
+   # The Tru64 compiler uses -MD to generate dependencies as a side
+   # effect.  `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
+   # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
+   # dependencies in `foo.d' instead, so we check for that too.
+   # Subdirectories are respected.
+   dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
+   test "x$dir" = "x$object" && dir=
+   base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
+
+   if test "$libtool" = yes; then
+      # With Tru64 cc, shared objects can also be used to make a
+      # static library.  This mecanism is used in libtool 1.4 series to
+      # handle both shared and static libraries in a single compilation.
+      # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
+      #
+      # With libtool 1.5 this exception was removed, and libtool now
+      # generates 2 separate objects for the 2 libraries.  These two
+      # compilations output dependencies in in $dir.libs/$base.o.d and
+      # in $dir$base.o.d.  We have to check for both files, because
+      # one of the two compilations can be disabled.  We should prefer
+      # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
+      # automatically cleaned when .libs/ is deleted, while ignoring
+      # the former would cause a distcleancheck panic.
+      tmpdepfile1=$dir.libs/$base.lo.d   # libtool 1.4
+      tmpdepfile2=$dir$base.o.d          # libtool 1.5
+      tmpdepfile3=$dir.libs/$base.o.d    # libtool 1.5
+      tmpdepfile4=$dir.libs/$base.d      # Compaq CCC V6.2-504
+      "$@" -Wc,-MD
+   else
+      tmpdepfile1=$dir$base.o.d
+      tmpdepfile2=$dir$base.d
+      tmpdepfile3=$dir$base.d
+      tmpdepfile4=$dir$base.d
+      "$@" -MD
+   fi
+
+   stat=$?
+   if test $stat -eq 0; then :
+   else
+      rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
+      exit $stat
+   fi
+
+   for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
+   do
+     test -f "$tmpdepfile" && break
+   done
+   if test -f "$tmpdepfile"; then
+      sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
+      # That's a tab and a space in the [].
+      sed -e 's,^.*\.[a-z]*:[	 ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
+   else
+      echo "#dummy" > "$depfile"
+   fi
+   rm -f "$tmpdepfile"
+   ;;
+
+#nosideeffect)
+  # This comment above is used by automake to tell side-effect
+  # dependency tracking mechanisms from slower ones.
+
+dashmstdout)
+  # Important note: in order to support this mode, a compiler *must*
+  # always write the preprocessed file to stdout, regardless of -o.
+  "$@" || exit $?
+
+  # Remove the call to Libtool.
+  if test "$libtool" = yes; then
+    while test $1 != '--mode=compile'; do
+      shift
+    done
+    shift
+  fi
+
+  # Remove `-o $object'.
+  IFS=" "
+  for arg
+  do
+    case $arg in
+    -o)
+      shift
+      ;;
+    $object)
+      shift
+      ;;
+    *)
+      set fnord "$@" "$arg"
+      shift # fnord
+      shift # $arg
+      ;;
+    esac
+  done
+
+  test -z "$dashmflag" && dashmflag=-M
+  # Require at least two characters before searching for `:'
+  # in the target name.  This is to cope with DOS-style filenames:
+  # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
+  "$@" $dashmflag |
+    sed 's:^[  ]*[^: ][^:][^:]*\:[    ]*:'"$object"'\: :' > "$tmpdepfile"
+  rm -f "$depfile"
+  cat < "$tmpdepfile" > "$depfile"
+  tr ' ' '
+' < "$tmpdepfile" | \
+## Some versions of the HPUX 10.20 sed can't process this invocation
+## correctly.  Breaking it into two sed invocations is a workaround.
+    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+  rm -f "$tmpdepfile"
+  ;;
+
+dashXmstdout)
+  # This case only exists to satisfy depend.m4.  It is never actually
+  # run, as this mode is specially recognized in the preamble.
+  exit 1
+  ;;
+
+makedepend)
+  "$@" || exit $?
+  # Remove any Libtool call
+  if test "$libtool" = yes; then
+    while test $1 != '--mode=compile'; do
+      shift
+    done
+    shift
+  fi
+  # X makedepend
+  shift
+  cleared=no
+  for arg in "$@"; do
+    case $cleared in
+    no)
+      set ""; shift
+      cleared=yes ;;
+    esac
+    case "$arg" in
+    -D*|-I*)
+      set fnord "$@" "$arg"; shift ;;
+    # Strip any option that makedepend may not understand.  Remove
+    # the object too, otherwise makedepend will parse it as a source file.
+    -*|$object)
+      ;;
+    *)
+      set fnord "$@" "$arg"; shift ;;
+    esac
+  done
+  obj_suffix="`echo $object | sed 's/^.*\././'`"
+  touch "$tmpdepfile"
+  ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
+  rm -f "$depfile"
+  cat < "$tmpdepfile" > "$depfile"
+  sed '1,2d' "$tmpdepfile" | tr ' ' '
+' | \
+## Some versions of the HPUX 10.20 sed can't process this invocation
+## correctly.  Breaking it into two sed invocations is a workaround.
+    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+  rm -f "$tmpdepfile" "$tmpdepfile".bak
+  ;;
+
+cpp)
+  # Important note: in order to support this mode, a compiler *must*
+  # always write the preprocessed file to stdout.
+  "$@" || exit $?
+
+  # Remove the call to Libtool.
+  if test "$libtool" = yes; then
+    while test $1 != '--mode=compile'; do
+      shift
+    done
+    shift
+  fi
+
+  # Remove `-o $object'.
+  IFS=" "
+  for arg
+  do
+    case $arg in
+    -o)
+      shift
+      ;;
+    $object)
+      shift
+      ;;
+    *)
+      set fnord "$@" "$arg"
+      shift # fnord
+      shift # $arg
+      ;;
+    esac
+  done
+
+  "$@" -E |
+    sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
+       -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
+    sed '$ s: \\$::' > "$tmpdepfile"
+  rm -f "$depfile"
+  echo "$object : \\" > "$depfile"
+  cat < "$tmpdepfile" >> "$depfile"
+  sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
+  rm -f "$tmpdepfile"
+  ;;
+
+msvisualcpp)
+  # Important note: in order to support this mode, a compiler *must*
+  # always write the preprocessed file to stdout, regardless of -o,
+  # because we must use -o when running libtool.
+  "$@" || exit $?
+  IFS=" "
+  for arg
+  do
+    case "$arg" in
+    "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
+	set fnord "$@"
+	shift
+	shift
+	;;
+    *)
+	set fnord "$@" "$arg"
+	shift
+	shift
+	;;
+    esac
+  done
+  "$@" -E |
+  sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
+  rm -f "$depfile"
+  echo "$object : \\" > "$depfile"
+  . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::	\1 \\:p' >> "$depfile"
+  echo "	" >> "$depfile"
+  . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
+  rm -f "$tmpdepfile"
+  ;;
+
+none)
+  exec "$@"
+  ;;
+
+*)
+  echo "Unknown depmode $depmode" 1>&2
+  exit 1
+  ;;
+esac
+
+exit 0
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-end: "$"
+# End:
diff --git a/config/install-sh b/config/install-sh
new file mode 100755
index 0000000..4d4a951
--- /dev/null
+++ b/config/install-sh
@@ -0,0 +1,323 @@
+#!/bin/sh
+# install - install a program, script, or datafile
+
+scriptversion=2005-05-14.22
+
+# This originates from X11R5 (mit/util/scripts/install.sh), which was
+# later released in X11R6 (xc/config/util/install.sh) with the
+# following copyright and license.
+#
+# Copyright (C) 1994 X Consortium
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
+# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+#
+# Except as contained in this notice, the name of the X Consortium shall not
+# be used in advertising or otherwise to promote the sale, use or other deal-
+# ings in this Software without prior written authorization from the X Consor-
+# tium.
+#
+#
+# FSF changes to this file are in the public domain.
+#
+# Calling this script install-sh is preferred over install.sh, to prevent
+# `make' implicit rules from creating a file called install from it
+# when there is no Makefile.
+#
+# This script is compatible with the BSD install script, but was written
+# from scratch.  It can only install one file at a time, a restriction
+# shared with many OS's install programs.
+
+# set DOITPROG to echo to test this script
+
+# Don't use :- since 4.3BSD and earlier shells don't like it.
+doit="${DOITPROG-}"
+
+# put in absolute paths if you don't have them in your path; or use env. vars.
+
+mvprog="${MVPROG-mv}"
+cpprog="${CPPROG-cp}"
+chmodprog="${CHMODPROG-chmod}"
+chownprog="${CHOWNPROG-chown}"
+chgrpprog="${CHGRPPROG-chgrp}"
+stripprog="${STRIPPROG-strip}"
+rmprog="${RMPROG-rm}"
+mkdirprog="${MKDIRPROG-mkdir}"
+
+chmodcmd="$chmodprog 0755"
+chowncmd=
+chgrpcmd=
+stripcmd=
+rmcmd="$rmprog -f"
+mvcmd="$mvprog"
+src=
+dst=
+dir_arg=
+dstarg=
+no_target_directory=
+
+usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
+   or: $0 [OPTION]... SRCFILES... DIRECTORY
+   or: $0 [OPTION]... -t DIRECTORY SRCFILES...
+   or: $0 [OPTION]... -d DIRECTORIES...
+
+In the 1st form, copy SRCFILE to DSTFILE.
+In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
+In the 4th, create DIRECTORIES.
+
+Options:
+-c         (ignored)
+-d         create directories instead of installing files.
+-g GROUP   $chgrpprog installed files to GROUP.
+-m MODE    $chmodprog installed files to MODE.
+-o USER    $chownprog installed files to USER.
+-s         $stripprog installed files.
+-t DIRECTORY  install into DIRECTORY.
+-T         report an error if DSTFILE is a directory.
+--help     display this help and exit.
+--version  display version info and exit.
+
+Environment variables override the default commands:
+  CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG
+"
+
+while test -n "$1"; do
+  case $1 in
+    -c) shift
+        continue;;
+
+    -d) dir_arg=true
+        shift
+        continue;;
+
+    -g) chgrpcmd="$chgrpprog $2"
+        shift
+        shift
+        continue;;
+
+    --help) echo "$usage"; exit $?;;
+
+    -m) chmodcmd="$chmodprog $2"
+        shift
+        shift
+        continue;;
+
+    -o) chowncmd="$chownprog $2"
+        shift
+        shift
+        continue;;
+
+    -s) stripcmd=$stripprog
+        shift
+        continue;;
+
+    -t) dstarg=$2
+	shift
+	shift
+	continue;;
+
+    -T) no_target_directory=true
+	shift
+	continue;;
+
+    --version) echo "$0 $scriptversion"; exit $?;;
+
+    *)  # When -d is used, all remaining arguments are directories to create.
+	# When -t is used, the destination is already specified.
+	test -n "$dir_arg$dstarg" && break
+        # Otherwise, the last argument is the destination.  Remove it from $@.
+	for arg
+	do
+          if test -n "$dstarg"; then
+	    # $@ is not empty: it contains at least $arg.
+	    set fnord "$@" "$dstarg"
+	    shift # fnord
+	  fi
+	  shift # arg
+	  dstarg=$arg
+	done
+	break;;
+  esac
+done
+
+if test -z "$1"; then
+  if test -z "$dir_arg"; then
+    echo "$0: no input file specified." >&2
+    exit 1
+  fi
+  # It's OK to call `install-sh -d' without argument.
+  # This can happen when creating conditional directories.
+  exit 0
+fi
+
+for src
+do
+  # Protect names starting with `-'.
+  case $src in
+    -*) src=./$src ;;
+  esac
+
+  if test -n "$dir_arg"; then
+    dst=$src
+    src=
+
+    if test -d "$dst"; then
+      mkdircmd=:
+      chmodcmd=
+    else
+      mkdircmd=$mkdirprog
+    fi
+  else
+    # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
+    # might cause directories to be created, which would be especially bad
+    # if $src (and thus $dsttmp) contains '*'.
+    if test ! -f "$src" && test ! -d "$src"; then
+      echo "$0: $src does not exist." >&2
+      exit 1
+    fi
+
+    if test -z "$dstarg"; then
+      echo "$0: no destination specified." >&2
+      exit 1
+    fi
+
+    dst=$dstarg
+    # Protect names starting with `-'.
+    case $dst in
+      -*) dst=./$dst ;;
+    esac
+
+    # If destination is a directory, append the input filename; won't work
+    # if double slashes aren't ignored.
+    if test -d "$dst"; then
+      if test -n "$no_target_directory"; then
+	echo "$0: $dstarg: Is a directory" >&2
+	exit 1
+      fi
+      dst=$dst/`basename "$src"`
+    fi
+  fi
+
+  # This sed command emulates the dirname command.
+  dstdir=`echo "$dst" | sed -e 's,/*$,,;s,[^/]*$,,;s,/*$,,;s,^$,.,'`
+
+  # Make sure that the destination directory exists.
+
+  # Skip lots of stat calls in the usual case.
+  if test ! -d "$dstdir"; then
+    defaultIFS='
+	 '
+    IFS="${IFS-$defaultIFS}"
+
+    oIFS=$IFS
+    # Some sh's can't handle IFS=/ for some reason.
+    IFS='%'
+    set x `echo "$dstdir" | sed -e 's@/@%@g' -e 's@^%@/@'`
+    shift
+    IFS=$oIFS
+
+    pathcomp=
+
+    while test $# -ne 0 ; do
+      pathcomp=$pathcomp$1
+      shift
+      if test ! -d "$pathcomp"; then
+        $mkdirprog "$pathcomp"
+	# mkdir can fail with a `File exist' error in case several
+	# install-sh are creating the directory concurrently.  This
+	# is OK.
+	test -d "$pathcomp" || exit
+      fi
+      pathcomp=$pathcomp/
+    done
+  fi
+
+  if test -n "$dir_arg"; then
+    $doit $mkdircmd "$dst" \
+      && { test -z "$chowncmd" || $doit $chowncmd "$dst"; } \
+      && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } \
+      && { test -z "$stripcmd" || $doit $stripcmd "$dst"; } \
+      && { test -z "$chmodcmd" || $doit $chmodcmd "$dst"; }
+
+  else
+    dstfile=`basename "$dst"`
+
+    # Make a couple of temp file names in the proper directory.
+    dsttmp=$dstdir/_inst.$$_
+    rmtmp=$dstdir/_rm.$$_
+
+    # Trap to clean up those temp files at exit.
+    trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
+    trap '(exit $?); exit' 1 2 13 15
+
+    # Copy the file name to the temp name.
+    $doit $cpprog "$src" "$dsttmp" &&
+
+    # and set any options; do chmod last to preserve setuid bits.
+    #
+    # If any of these fail, we abort the whole thing.  If we want to
+    # ignore errors from any of these, just make sure not to ignore
+    # errors from the above "$doit $cpprog $src $dsttmp" command.
+    #
+    { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \
+      && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \
+      && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \
+      && { test -z "$chmodcmd" || $doit $chmodcmd "$dsttmp"; } &&
+
+    # Now rename the file to the real destination.
+    { $doit $mvcmd -f "$dsttmp" "$dstdir/$dstfile" 2>/dev/null \
+      || {
+	   # The rename failed, perhaps because mv can't rename something else
+	   # to itself, or perhaps because mv is so ancient that it does not
+	   # support -f.
+
+	   # Now remove or move aside any old file at destination location.
+	   # We try this two ways since rm can't unlink itself on some
+	   # systems and the destination file might be busy for other
+	   # reasons.  In this case, the final cleanup might fail but the new
+	   # file should still install successfully.
+	   {
+	     if test -f "$dstdir/$dstfile"; then
+	       $doit $rmcmd -f "$dstdir/$dstfile" 2>/dev/null \
+	       || $doit $mvcmd -f "$dstdir/$dstfile" "$rmtmp" 2>/dev/null \
+	       || {
+		 echo "$0: cannot unlink or rename $dstdir/$dstfile" >&2
+		 (exit 1); exit 1
+	       }
+	     else
+	       :
+	     fi
+	   } &&
+
+	   # Now rename the file to the real destination.
+	   $doit $mvcmd "$dsttmp" "$dstdir/$dstfile"
+	 }
+    }
+  fi || { (exit 1); exit 1; }
+done
+
+# The final little trick to "correctly" pass the exit status to the exit trap.
+{
+  (exit 0); exit 0
+}
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-end: "$"
+# End:
diff --git a/config/ltmain.sh b/config/ltmain.sh
new file mode 100644
index 0000000..8fc56db
--- /dev/null
+++ b/config/ltmain.sh
@@ -0,0 +1,6871 @@
+# ltmain.sh - Provide generalized library-building support services.
+# NOTE: Changing this file will not affect anything until you rerun configure.
+#
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005
+# Free Software Foundation, Inc.
+# Originally by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+basename="s,^.*/,,g"
+
+# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh
+# is ksh but when the shell is invoked as "sh" and the current value of
+# the _XPG environment variable is not equal to 1 (one), the special
+# positional parameter $0, within a function call, is the name of the
+# function.
+progpath="$0"
+
+# The name of this program:
+progname=`echo "$progpath" | $SED $basename`
+modename="$progname"
+
+# Global variables:
+EXIT_SUCCESS=0
+EXIT_FAILURE=1
+
+PROGRAM=ltmain.sh
+PACKAGE=libtool
+VERSION="1.5.22 Debian 1.5.22-2"
+TIMESTAMP=" (1.1220.2.365 2005/12/18 22:14:06)"
+
+# See if we are running on zsh, and set the options which allow our
+# commands through without removal of \ escapes.
+if test -n "${ZSH_VERSION+set}" ; then
+  setopt NO_GLOB_SUBST
+fi
+
+# Check that we have a working $echo.
+if test "X$1" = X--no-reexec; then
+  # Discard the --no-reexec flag, and continue.
+  shift
+elif test "X$1" = X--fallback-echo; then
+  # Avoid inline document here, it may be left over
+  :
+elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
+  # Yippee, $echo works!
+  :
+else
+  # Restart under the correct shell, and then maybe $echo will work.
+  exec $SHELL "$progpath" --no-reexec ${1+"$@"}
+fi
+
+if test "X$1" = X--fallback-echo; then
+  # used as fallback echo
+  shift
+  cat <<EOF
+$*
+EOF
+  exit $EXIT_SUCCESS
+fi
+
+default_mode=
+help="Try \`$progname --help' for more information."
+magic="%%%MAGIC variable%%%"
+mkdir="mkdir"
+mv="mv -f"
+rm="rm -f"
+
+# Sed substitution that helps us do robust quoting.  It backslashifies
+# metacharacters that are still active within double-quoted strings.
+Xsed="${SED}"' -e 1s/^X//'
+sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g'
+# test EBCDIC or ASCII
+case `echo X|tr X '\101'` in
+ A) # ASCII based system
+    # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
+  SP2NL='tr \040 \012'
+  NL2SP='tr \015\012 \040\040'
+  ;;
+ *) # EBCDIC based system
+  SP2NL='tr \100 \n'
+  NL2SP='tr \r\n \100\100'
+  ;;
+esac
+
+# NLS nuisances.
+# Only set LANG and LC_ALL to C if already set.
+# These must not be set unconditionally because not all systems understand
+# e.g. LANG=C (notably SCO).
+# We save the old values to restore during execute mode.
+if test "${LC_ALL+set}" = set; then
+  save_LC_ALL="$LC_ALL"; LC_ALL=C; export LC_ALL
+fi
+if test "${LANG+set}" = set; then
+  save_LANG="$LANG"; LANG=C; export LANG
+fi
+
+# Make sure IFS has a sensible default
+lt_nl='
+'
+IFS=" 	$lt_nl"
+
+if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then
+  $echo "$modename: not configured to build any kind of library" 1>&2
+  $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
+  exit $EXIT_FAILURE
+fi
+
+# Global variables.
+mode=$default_mode
+nonopt=
+prev=
+prevopt=
+run=
+show="$echo"
+show_help=
+execute_dlfiles=
+duplicate_deps=no
+preserve_args=
+lo2o="s/\\.lo\$/.${objext}/"
+o2lo="s/\\.${objext}\$/.lo/"
+
+#####################################
+# Shell function definitions:
+# This seems to be the best place for them
+
+# func_mktempdir [string]
+# Make a temporary directory that won't clash with other running
+# libtool processes, and avoids race conditions if possible.  If
+# given, STRING is the basename for that directory.
+func_mktempdir ()
+{
+    my_template="${TMPDIR-/tmp}/${1-$progname}"
+
+    if test "$run" = ":"; then
+      # Return a directory name, but don't create it in dry-run mode
+      my_tmpdir="${my_template}-$$"
+    else
+
+      # If mktemp works, use that first and foremost
+      my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null`
+
+      if test ! -d "$my_tmpdir"; then
+	# Failing that, at least try and use $RANDOM to avoid a race
+	my_tmpdir="${my_template}-${RANDOM-0}$$"
+
+	save_mktempdir_umask=`umask`
+	umask 0077
+	$mkdir "$my_tmpdir"
+	umask $save_mktempdir_umask
+      fi
+
+      # If we're not in dry-run mode, bomb out on failure
+      test -d "$my_tmpdir" || {
+        $echo "cannot create temporary directory \`$my_tmpdir'" 1>&2
+	exit $EXIT_FAILURE
+      }
+    fi
+
+    $echo "X$my_tmpdir" | $Xsed
+}
+
+
+# func_win32_libid arg
+# return the library type of file 'arg'
+#
+# Need a lot of goo to handle *both* DLLs and import libs
+# Has to be a shell function in order to 'eat' the argument
+# that is supplied when $file_magic_command is called.
+func_win32_libid ()
+{
+  win32_libid_type="unknown"
+  win32_fileres=`file -L $1 2>/dev/null`
+  case $win32_fileres in
+  *ar\ archive\ import\ library*) # definitely import
+    win32_libid_type="x86 archive import"
+    ;;
+  *ar\ archive*) # could be an import, or static
+    if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | \
+      $EGREP -e 'file format pe-i386(.*architecture: i386)?' >/dev/null ; then
+      win32_nmres=`eval $NM -f posix -A $1 | \
+	$SED -n -e '1,100{/ I /{s,.*,import,;p;q;};}'`
+      case $win32_nmres in
+      import*)  win32_libid_type="x86 archive import";;
+      *)        win32_libid_type="x86 archive static";;
+      esac
+    fi
+    ;;
+  *DLL*)
+    win32_libid_type="x86 DLL"
+    ;;
+  *executable*) # but shell scripts are "executable" too...
+    case $win32_fileres in
+    *MS\ Windows\ PE\ Intel*)
+      win32_libid_type="x86 DLL"
+      ;;
+    esac
+    ;;
+  esac
+  $echo $win32_libid_type
+}
+
+
+# func_infer_tag arg
+# Infer tagged configuration to use if any are available and
+# if one wasn't chosen via the "--tag" command line option.
+# Only attempt this if the compiler in the base compile
+# command doesn't match the default compiler.
+# arg is usually of the form 'gcc ...'
+func_infer_tag ()
+{
+    if test -n "$available_tags" && test -z "$tagname"; then
+      CC_quoted=
+      for arg in $CC; do
+	case $arg in
+	  *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	  arg="\"$arg\""
+	  ;;
+	esac
+	CC_quoted="$CC_quoted $arg"
+      done
+      case $@ in
+      # Blanks in the command may have been stripped by the calling shell,
+      # but not from the CC environment variable when configure was run.
+      " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*) ;;
+      # Blanks at the start of $base_compile will cause this to fail
+      # if we don't check for them as well.
+      *)
+	for z in $available_tags; do
+	  if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then
+	    # Evaluate the configuration.
+	    eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`"
+	    CC_quoted=
+	    for arg in $CC; do
+	    # Double-quote args containing other shell metacharacters.
+	    case $arg in
+	      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	      arg="\"$arg\""
+	      ;;
+	    esac
+	    CC_quoted="$CC_quoted $arg"
+	  done
+	    case "$@ " in
+	      " $CC "* | "$CC "* | " `$echo $CC` "* | "`$echo $CC` "* | " $CC_quoted"* | "$CC_quoted "* | " `$echo $CC_quoted` "* | "`$echo $CC_quoted` "*)
+	      # The compiler in the base compile command matches
+	      # the one in the tagged configuration.
+	      # Assume this is the tagged configuration we want.
+	      tagname=$z
+	      break
+	      ;;
+	    esac
+	  fi
+	done
+	# If $tagname still isn't set, then no tagged configuration
+	# was found and let the user know that the "--tag" command
+	# line option must be used.
+	if test -z "$tagname"; then
+	  $echo "$modename: unable to infer tagged configuration"
+	  $echo "$modename: specify a tag with \`--tag'" 1>&2
+	  exit $EXIT_FAILURE
+#        else
+#          $echo "$modename: using $tagname tagged configuration"
+	fi
+	;;
+      esac
+    fi
+}
+
+
+# func_extract_an_archive dir oldlib
+func_extract_an_archive ()
+{
+    f_ex_an_ar_dir="$1"; shift
+    f_ex_an_ar_oldlib="$1"
+
+    $show "(cd $f_ex_an_ar_dir && $AR x $f_ex_an_ar_oldlib)"
+    $run eval "(cd \$f_ex_an_ar_dir && $AR x \$f_ex_an_ar_oldlib)" || exit $?
+    if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then
+     :
+    else
+      $echo "$modename: ERROR: object name conflicts: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" 1>&2
+      exit $EXIT_FAILURE
+    fi
+}
+
+# func_extract_archives gentop oldlib ...
+func_extract_archives ()
+{
+    my_gentop="$1"; shift
+    my_oldlibs=${1+"$@"}
+    my_oldobjs=""
+    my_xlib=""
+    my_xabs=""
+    my_xdir=""
+    my_status=""
+
+    $show "${rm}r $my_gentop"
+    $run ${rm}r "$my_gentop"
+    $show "$mkdir $my_gentop"
+    $run $mkdir "$my_gentop"
+    my_status=$?
+    if test "$my_status" -ne 0 && test ! -d "$my_gentop"; then
+      exit $my_status
+    fi
+
+    for my_xlib in $my_oldlibs; do
+      # Extract the objects.
+      case $my_xlib in
+	[\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;;
+	*) my_xabs=`pwd`"/$my_xlib" ;;
+      esac
+      my_xlib=`$echo "X$my_xlib" | $Xsed -e 's%^.*/%%'`
+      my_xdir="$my_gentop/$my_xlib"
+
+      $show "${rm}r $my_xdir"
+      $run ${rm}r "$my_xdir"
+      $show "$mkdir $my_xdir"
+      $run $mkdir "$my_xdir"
+      exit_status=$?
+      if test "$exit_status" -ne 0 && test ! -d "$my_xdir"; then
+	exit $exit_status
+      fi
+      case $host in
+      *-darwin*)
+	$show "Extracting $my_xabs"
+	# Do not bother doing anything if just a dry run
+	if test -z "$run"; then
+	  darwin_orig_dir=`pwd`
+	  cd $my_xdir || exit $?
+	  darwin_archive=$my_xabs
+	  darwin_curdir=`pwd`
+	  darwin_base_archive=`$echo "X$darwin_archive" | $Xsed -e 's%^.*/%%'`
+	  darwin_arches=`lipo -info "$darwin_archive" 2>/dev/null | $EGREP Architectures 2>/dev/null`
+	  if test -n "$darwin_arches"; then 
+	    darwin_arches=`echo "$darwin_arches" | $SED -e 's/.*are://'`
+	    darwin_arch=
+	    $show "$darwin_base_archive has multiple architectures $darwin_arches"
+	    for darwin_arch in  $darwin_arches ; do
+	      mkdir -p "unfat-$$/${darwin_base_archive}-${darwin_arch}"
+	      lipo -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}"
+	      cd "unfat-$$/${darwin_base_archive}-${darwin_arch}"
+	      func_extract_an_archive "`pwd`" "${darwin_base_archive}"
+	      cd "$darwin_curdir"
+	      $rm "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}"
+	    done # $darwin_arches
+      ## Okay now we have a bunch of thin objects, gotta fatten them up :)
+	    darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print| xargs basename | sort -u | $NL2SP`
+	    darwin_file=
+	    darwin_files=
+	    for darwin_file in $darwin_filelist; do
+	      darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP`
+	      lipo -create -output "$darwin_file" $darwin_files
+	    done # $darwin_filelist
+	    ${rm}r unfat-$$
+	    cd "$darwin_orig_dir"
+	  else
+	    cd "$darwin_orig_dir"
+ 	    func_extract_an_archive "$my_xdir" "$my_xabs"
+	  fi # $darwin_arches
+	fi # $run
+	;;
+      *)
+        func_extract_an_archive "$my_xdir" "$my_xabs"
+        ;;
+      esac
+      my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
+    done
+    func_extract_archives_result="$my_oldobjs"
+}
+# End of Shell function definitions
+#####################################
+
+# Darwin sucks
+eval std_shrext=\"$shrext_cmds\"
+
+disable_libs=no
+
+# Parse our command line options once, thoroughly.
+while test "$#" -gt 0
+do
+  arg="$1"
+  shift
+
+  case $arg in
+  -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;;
+  *) optarg= ;;
+  esac
+
+  # If the previous option needs an argument, assign it.
+  if test -n "$prev"; then
+    case $prev in
+    execute_dlfiles)
+      execute_dlfiles="$execute_dlfiles $arg"
+      ;;
+    tag)
+      tagname="$arg"
+      preserve_args="${preserve_args}=$arg"
+
+      # Check whether tagname contains only valid characters
+      case $tagname in
+      *[!-_A-Za-z0-9,/]*)
+	$echo "$progname: invalid tag name: $tagname" 1>&2
+	exit $EXIT_FAILURE
+	;;
+      esac
+
+      case $tagname in
+      CC)
+	# Don't test for the "default" C tag, as we know, it's there, but
+	# not specially marked.
+	;;
+      *)
+	if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "$progpath" > /dev/null; then
+	  taglist="$taglist $tagname"
+	  # Evaluate the configuration.
+	  eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$tagname'$/,/^# ### END LIBTOOL TAG CONFIG: '$tagname'$/p' < $progpath`"
+	else
+	  $echo "$progname: ignoring unknown tag $tagname" 1>&2
+	fi
+	;;
+      esac
+      ;;
+    *)
+      eval "$prev=\$arg"
+      ;;
+    esac
+
+    prev=
+    prevopt=
+    continue
+  fi
+
+  # Have we seen a non-optional argument yet?
+  case $arg in
+  --help)
+    show_help=yes
+    ;;
+
+  --version)
+    $echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP"
+    $echo
+    $echo "Copyright (C) 2005  Free Software Foundation, Inc."
+    $echo "This is free software; see the source for copying conditions.  There is NO"
+    $echo "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+    exit $?
+    ;;
+
+  --config)
+    ${SED} -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $progpath
+    # Now print the configurations for the tags.
+    for tagname in $taglist; do
+      ${SED} -n -e "/^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$/,/^# ### END LIBTOOL TAG CONFIG: $tagname$/p" < "$progpath"
+    done
+    exit $?
+    ;;
+
+  --debug)
+    $echo "$progname: enabling shell trace mode"
+    set -x
+    preserve_args="$preserve_args $arg"
+    ;;
+
+  --dry-run | -n)
+    run=:
+    ;;
+
+  --features)
+    $echo "host: $host"
+    if test "$build_libtool_libs" = yes; then
+      $echo "enable shared libraries"
+    else
+      $echo "disable shared libraries"
+    fi
+    if test "$build_old_libs" = yes; then
+      $echo "enable static libraries"
+    else
+      $echo "disable static libraries"
+    fi
+    exit $?
+    ;;
+
+  --finish) mode="finish" ;;
+
+  --mode) prevopt="--mode" prev=mode ;;
+  --mode=*) mode="$optarg" ;;
+
+  --preserve-dup-deps) duplicate_deps="yes" ;;
+
+  --quiet | --silent)
+    show=:
+    preserve_args="$preserve_args $arg"
+    ;;
+
+  --tag)
+    prevopt="--tag"
+    prev=tag
+    preserve_args="$preserve_args --tag"
+    ;;
+  --tag=*)
+    set tag "$optarg" ${1+"$@"}
+    shift
+    prev=tag
+    preserve_args="$preserve_args --tag"
+    ;;
+
+  -dlopen)
+    prevopt="-dlopen"
+    prev=execute_dlfiles
+    ;;
+
+  -*)
+    $echo "$modename: unrecognized option \`$arg'" 1>&2
+    $echo "$help" 1>&2
+    exit $EXIT_FAILURE
+    ;;
+
+  *)
+    nonopt="$arg"
+    break
+    ;;
+  esac
+done
+
+if test -n "$prevopt"; then
+  $echo "$modename: option \`$prevopt' requires an argument" 1>&2
+  $echo "$help" 1>&2
+  exit $EXIT_FAILURE
+fi
+
+case $disable_libs in
+no) 
+  ;;
+shared)
+  build_libtool_libs=no
+  build_old_libs=yes
+  ;;
+static)
+  build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`
+  ;;
+esac
+
+# If this variable is set in any of the actions, the command in it
+# will be execed at the end.  This prevents here-documents from being
+# left over by shells.
+exec_cmd=
+
+if test -z "$show_help"; then
+
+  # Infer the operation mode.
+  if test -z "$mode"; then
+    $echo "*** Warning: inferring the mode of operation is deprecated." 1>&2
+    $echo "*** Future versions of Libtool will require --mode=MODE be specified." 1>&2
+    case $nonopt in
+    *cc | cc* | *++ | gcc* | *-gcc* | g++* | xlc*)
+      mode=link
+      for arg
+      do
+	case $arg in
+	-c)
+	   mode=compile
+	   break
+	   ;;
+	esac
+      done
+      ;;
+    *db | *dbx | *strace | *truss)
+      mode=execute
+      ;;
+    *install*|cp|mv)
+      mode=install
+      ;;
+    *rm)
+      mode=uninstall
+      ;;
+    *)
+      # If we have no mode, but dlfiles were specified, then do execute mode.
+      test -n "$execute_dlfiles" && mode=execute
+
+      # Just use the default operation mode.
+      if test -z "$mode"; then
+	if test -n "$nonopt"; then
+	  $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2
+	else
+	  $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2
+	fi
+      fi
+      ;;
+    esac
+  fi
+
+  # Only execute mode is allowed to have -dlopen flags.
+  if test -n "$execute_dlfiles" && test "$mode" != execute; then
+    $echo "$modename: unrecognized option \`-dlopen'" 1>&2
+    $echo "$help" 1>&2
+    exit $EXIT_FAILURE
+  fi
+
+  # Change the help message to a mode-specific one.
+  generic_help="$help"
+  help="Try \`$modename --help --mode=$mode' for more information."
+
+  # These modes are in order of execution frequency so that they run quickly.
+  case $mode in
+  # libtool compile mode
+  compile)
+    modename="$modename: compile"
+    # Get the compilation command and the source file.
+    base_compile=
+    srcfile="$nonopt"  #  always keep a non-empty value in "srcfile"
+    suppress_opt=yes
+    suppress_output=
+    arg_mode=normal
+    libobj=
+    later=
+
+    for arg
+    do
+      case $arg_mode in
+      arg  )
+	# do not "continue".  Instead, add this to base_compile
+	lastarg="$arg"
+	arg_mode=normal
+	;;
+
+      target )
+	libobj="$arg"
+	arg_mode=normal
+	continue
+	;;
+
+      normal )
+	# Accept any command-line options.
+	case $arg in
+	-o)
+	  if test -n "$libobj" ; then
+	    $echo "$modename: you cannot specify \`-o' more than once" 1>&2
+	    exit $EXIT_FAILURE
+	  fi
+	  arg_mode=target
+	  continue
+	  ;;
+
+	-static | -prefer-pic | -prefer-non-pic)
+	  later="$later $arg"
+	  continue
+	  ;;
+
+	-no-suppress)
+	  suppress_opt=no
+	  continue
+	  ;;
+
+	-Xcompiler)
+	  arg_mode=arg  #  the next one goes into the "base_compile" arg list
+	  continue      #  The current "srcfile" will either be retained or
+	  ;;            #  replaced later.  I would guess that would be a bug.
+
+	-Wc,*)
+	  args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"`
+	  lastarg=
+	  save_ifs="$IFS"; IFS=','
+ 	  for arg in $args; do
+	    IFS="$save_ifs"
+
+	    # Double-quote args containing other shell metacharacters.
+	    # Many Bourne shells cannot handle close brackets correctly
+	    # in scan sets, so we specify it separately.
+	    case $arg in
+	      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	      arg="\"$arg\""
+	      ;;
+	    esac
+	    lastarg="$lastarg $arg"
+	  done
+	  IFS="$save_ifs"
+	  lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"`
+
+	  # Add the arguments to base_compile.
+	  base_compile="$base_compile $lastarg"
+	  continue
+	  ;;
+
+	* )
+	  # Accept the current argument as the source file.
+	  # The previous "srcfile" becomes the current argument.
+	  #
+	  lastarg="$srcfile"
+	  srcfile="$arg"
+	  ;;
+	esac  #  case $arg
+	;;
+      esac    #  case $arg_mode
+
+      # Aesthetically quote the previous argument.
+      lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"`
+
+      case $lastarg in
+      # Double-quote args containing other shell metacharacters.
+      # Many Bourne shells cannot handle close brackets correctly
+      # in scan sets, and some SunOS ksh mistreat backslash-escaping
+      # in scan sets (worked around with variable expansion),
+      # and furthermore cannot handle '|' '&' '(' ')' in scan sets 
+      # at all, so we specify them separately.
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	lastarg="\"$lastarg\""
+	;;
+      esac
+
+      base_compile="$base_compile $lastarg"
+    done # for arg
+
+    case $arg_mode in
+    arg)
+      $echo "$modename: you must specify an argument for -Xcompile"
+      exit $EXIT_FAILURE
+      ;;
+    target)
+      $echo "$modename: you must specify a target with \`-o'" 1>&2
+      exit $EXIT_FAILURE
+      ;;
+    *)
+      # Get the name of the library object.
+      [ -z "$libobj" ] && libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'`
+      ;;
+    esac
+
+    # Recognize several different file suffixes.
+    # If the user specifies -o file.o, it is replaced with file.lo
+    xform='[cCFSifmso]'
+    case $libobj in
+    *.ada) xform=ada ;;
+    *.adb) xform=adb ;;
+    *.ads) xform=ads ;;
+    *.asm) xform=asm ;;
+    *.c++) xform=c++ ;;
+    *.cc) xform=cc ;;
+    *.ii) xform=ii ;;
+    *.class) xform=class ;;
+    *.cpp) xform=cpp ;;
+    *.cxx) xform=cxx ;;
+    *.f90) xform=f90 ;;
+    *.for) xform=for ;;
+    *.java) xform=java ;;
+    esac
+
+    libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"`
+
+    case $libobj in
+    *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;;
+    *)
+      $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2
+      exit $EXIT_FAILURE
+      ;;
+    esac
+
+    func_infer_tag $base_compile
+
+    for arg in $later; do
+      case $arg in
+      -static)
+	build_old_libs=yes
+	continue
+	;;
+
+      -prefer-pic)
+	pic_mode=yes
+	continue
+	;;
+
+      -prefer-non-pic)
+	pic_mode=no
+	continue
+	;;
+      esac
+    done
+
+    qlibobj=`$echo "X$libobj" | $Xsed -e "$sed_quote_subst"`
+    case $qlibobj in
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	qlibobj="\"$qlibobj\"" ;;
+    esac
+    test "X$libobj" != "X$qlibobj" \
+	&& $echo "X$libobj" | grep '[]~#^*{};<>?"'"'"' 	&()|`$[]' \
+	&& $echo "$modename: libobj name \`$libobj' may not contain shell special characters."
+    objname=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
+    xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'`
+    if test "X$xdir" = "X$obj"; then
+      xdir=
+    else
+      xdir=$xdir/
+    fi
+    lobj=${xdir}$objdir/$objname
+
+    if test -z "$base_compile"; then
+      $echo "$modename: you must specify a compilation command" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    # Delete any leftover library objects.
+    if test "$build_old_libs" = yes; then
+      removelist="$obj $lobj $libobj ${libobj}T"
+    else
+      removelist="$lobj $libobj ${libobj}T"
+    fi
+
+    $run $rm $removelist
+    trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
+
+    # On Cygwin there's no "real" PIC flag so we must build both object types
+    case $host_os in
+    cygwin* | mingw* | pw32* | os2*)
+      pic_mode=default
+      ;;
+    esac
+    if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then
+      # non-PIC code in shared libraries is not supported
+      pic_mode=default
+    fi
+
+    # Calculate the filename of the output object if compiler does
+    # not support -o with -c
+    if test "$compiler_c_o" = no; then
+      output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext}
+      lockfile="$output_obj.lock"
+      removelist="$removelist $output_obj $lockfile"
+      trap "$run $rm $removelist; exit $EXIT_FAILURE" 1 2 15
+    else
+      output_obj=
+      need_locks=no
+      lockfile=
+    fi
+
+    # Lock this critical section if it is needed
+    # We use this script file to make the link, it avoids creating a new file
+    if test "$need_locks" = yes; then
+      until $run ln "$progpath" "$lockfile" 2>/dev/null; do
+	$show "Waiting for $lockfile to be removed"
+	sleep 2
+      done
+    elif test "$need_locks" = warn; then
+      if test -f "$lockfile"; then
+	$echo "\
+*** ERROR, $lockfile exists and contains:
+`cat $lockfile 2>/dev/null`
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together.  If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+	$run $rm $removelist
+	exit $EXIT_FAILURE
+      fi
+      $echo "$srcfile" > "$lockfile"
+    fi
+
+    if test -n "$fix_srcfile_path"; then
+      eval srcfile=\"$fix_srcfile_path\"
+    fi
+    qsrcfile=`$echo "X$srcfile" | $Xsed -e "$sed_quote_subst"`
+    case $qsrcfile in
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+      qsrcfile="\"$qsrcfile\"" ;;
+    esac
+
+    $run $rm "$libobj" "${libobj}T"
+
+    # Create a libtool object file (analogous to a ".la" file),
+    # but don't create it if we're doing a dry run.
+    test -z "$run" && cat > ${libobj}T <<EOF
+# $libobj - a libtool object file
+# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# Name of the PIC object.
+EOF
+
+    # Only build a PIC object if we are building libtool libraries.
+    if test "$build_libtool_libs" = yes; then
+      # Without this assignment, base_compile gets emptied.
+      fbsd_hideous_sh_bug=$base_compile
+
+      if test "$pic_mode" != no; then
+	command="$base_compile $qsrcfile $pic_flag"
+      else
+	# Don't build PIC code
+	command="$base_compile $qsrcfile"
+      fi
+
+      if test ! -d "${xdir}$objdir"; then
+	$show "$mkdir ${xdir}$objdir"
+	$run $mkdir ${xdir}$objdir
+	exit_status=$?
+	if test "$exit_status" -ne 0 && test ! -d "${xdir}$objdir"; then
+	  exit $exit_status
+	fi
+      fi
+
+      if test -z "$output_obj"; then
+	# Place PIC objects in $objdir
+	command="$command -o $lobj"
+      fi
+
+      $run $rm "$lobj" "$output_obj"
+
+      $show "$command"
+      if $run eval "$command"; then :
+      else
+	test -n "$output_obj" && $run $rm $removelist
+	exit $EXIT_FAILURE
+      fi
+
+      if test "$need_locks" = warn &&
+	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+	$echo "\
+*** ERROR, $lockfile contains:
+`cat $lockfile 2>/dev/null`
+
+but it should contain:
+$srcfile
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together.  If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+	$run $rm $removelist
+	exit $EXIT_FAILURE
+      fi
+
+      # Just move the object if needed, then go on to compile the next one
+      if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then
+	$show "$mv $output_obj $lobj"
+	if $run $mv $output_obj $lobj; then :
+	else
+	  error=$?
+	  $run $rm $removelist
+	  exit $error
+	fi
+      fi
+
+      # Append the name of the PIC object to the libtool object file.
+      test -z "$run" && cat >> ${libobj}T <<EOF
+pic_object='$objdir/$objname'
+
+EOF
+
+      # Allow error messages only from the first compilation.
+      if test "$suppress_opt" = yes; then
+        suppress_output=' >/dev/null 2>&1'
+      fi
+    else
+      # No PIC object so indicate it doesn't exist in the libtool
+      # object file.
+      test -z "$run" && cat >> ${libobj}T <<EOF
+pic_object=none
+
+EOF
+    fi
+
+    # Only build a position-dependent object if we build old libraries.
+    if test "$build_old_libs" = yes; then
+      if test "$pic_mode" != yes; then
+	# Don't build PIC code
+	command="$base_compile $qsrcfile"
+      else
+	command="$base_compile $qsrcfile $pic_flag"
+      fi
+      if test "$compiler_c_o" = yes; then
+	command="$command -o $obj"
+      fi
+
+      # Suppress compiler output if we already did a PIC compilation.
+      command="$command$suppress_output"
+      $run $rm "$obj" "$output_obj"
+      $show "$command"
+      if $run eval "$command"; then :
+      else
+	$run $rm $removelist
+	exit $EXIT_FAILURE
+      fi
+
+      if test "$need_locks" = warn &&
+	 test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then
+	$echo "\
+*** ERROR, $lockfile contains:
+`cat $lockfile 2>/dev/null`
+
+but it should contain:
+$srcfile
+
+This indicates that another process is trying to use the same
+temporary object file, and libtool could not work around it because
+your compiler does not support \`-c' and \`-o' together.  If you
+repeat this compilation, it may succeed, by chance, but you had better
+avoid parallel builds (make -j) in this platform, or get a better
+compiler."
+
+	$run $rm $removelist
+	exit $EXIT_FAILURE
+      fi
+
+      # Just move the object if needed
+      if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then
+	$show "$mv $output_obj $obj"
+	if $run $mv $output_obj $obj; then :
+	else
+	  error=$?
+	  $run $rm $removelist
+	  exit $error
+	fi
+      fi
+
+      # Append the name of the non-PIC object the libtool object file.
+      # Only append if the libtool object file exists.
+      test -z "$run" && cat >> ${libobj}T <<EOF
+# Name of the non-PIC object.
+non_pic_object='$objname'
+
+EOF
+    else
+      # Append the name of the non-PIC object the libtool object file.
+      # Only append if the libtool object file exists.
+      test -z "$run" && cat >> ${libobj}T <<EOF
+# Name of the non-PIC object.
+non_pic_object=none
+
+EOF
+    fi
+
+    $run $mv "${libobj}T" "${libobj}"
+
+    # Unlock the critical section if it was locked
+    if test "$need_locks" != no; then
+      $run $rm "$lockfile"
+    fi
+
+    exit $EXIT_SUCCESS
+    ;;
+
+  # libtool link mode
+  link | relink)
+    modename="$modename: link"
+    case $host in
+    *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+      # It is impossible to link a dll without this setting, and
+      # we shouldn't force the makefile maintainer to figure out
+      # which system we are compiling for in order to pass an extra
+      # flag for every libtool invocation.
+      # allow_undefined=no
+
+      # FIXME: Unfortunately, there are problems with the above when trying
+      # to make a dll which has undefined symbols, in which case not
+      # even a static library is built.  For now, we need to specify
+      # -no-undefined on the libtool link line when we can be certain
+      # that all symbols are satisfied, otherwise we get a static library.
+      allow_undefined=yes
+      ;;
+    *)
+      allow_undefined=yes
+      ;;
+    esac
+    libtool_args="$nonopt"
+    base_compile="$nonopt $@"
+    compile_command="$nonopt"
+    finalize_command="$nonopt"
+
+    compile_rpath=
+    finalize_rpath=
+    compile_shlibpath=
+    finalize_shlibpath=
+    convenience=
+    old_convenience=
+    deplibs=
+    old_deplibs=
+    compiler_flags=
+    linker_flags=
+    dllsearchpath=
+    lib_search_path=`pwd`
+    inst_prefix_dir=
+
+    avoid_version=no
+    dlfiles=
+    dlprefiles=
+    dlself=no
+    export_dynamic=no
+    export_symbols=
+    export_symbols_regex=
+    generated=
+    libobjs=
+    ltlibs=
+    module=no
+    no_install=no
+    objs=
+    non_pic_objects=
+    notinst_path= # paths that contain not-installed libtool libraries
+    precious_files_regex=
+    prefer_static_libs=no
+    preload=no
+    prev=
+    prevarg=
+    release=
+    rpath=
+    xrpath=
+    perm_rpath=
+    temp_rpath=
+    thread_safe=no
+    vinfo=
+    vinfo_number=no
+
+    func_infer_tag $base_compile
+
+    # We need to know -static, to get the right output filenames.
+    for arg
+    do
+      case $arg in
+      -all-static | -static)
+	if test "X$arg" = "X-all-static"; then
+	  if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then
+	    $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2
+	  fi
+	  if test -n "$link_static_flag"; then
+	    dlopen_self=$dlopen_self_static
+	  fi
+	  prefer_static_libs=yes
+	else
+	  if test -z "$pic_flag" && test -n "$link_static_flag"; then
+	    dlopen_self=$dlopen_self_static
+	  fi
+	  prefer_static_libs=built
+	fi
+	build_libtool_libs=no
+	build_old_libs=yes
+	break
+	;;
+      esac
+    done
+
+    # See if our shared archives depend on static archives.
+    test -n "$old_archive_from_new_cmds" && build_old_libs=yes
+
+    # Go through the arguments, transforming them on the way.
+    while test "$#" -gt 0; do
+      arg="$1"
+      shift
+      case $arg in
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test
+	;;
+      *) qarg=$arg ;;
+      esac
+      libtool_args="$libtool_args $qarg"
+
+      # If the previous option needs an argument, assign it.
+      if test -n "$prev"; then
+	case $prev in
+	output)
+	  compile_command="$compile_command @OUTPUT@"
+	  finalize_command="$finalize_command @OUTPUT@"
+	  ;;
+	esac
+
+	case $prev in
+	dlfiles|dlprefiles)
+	  if test "$preload" = no; then
+	    # Add the symbol object into the linking commands.
+	    compile_command="$compile_command @SYMFILE@"
+	    finalize_command="$finalize_command @SYMFILE@"
+	    preload=yes
+	  fi
+	  case $arg in
+	  *.la | *.lo) ;;  # We handle these cases below.
+	  force)
+	    if test "$dlself" = no; then
+	      dlself=needless
+	      export_dynamic=yes
+	    fi
+	    prev=
+	    continue
+	    ;;
+	  self)
+	    if test "$prev" = dlprefiles; then
+	      dlself=yes
+	    elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then
+	      dlself=yes
+	    else
+	      dlself=needless
+	      export_dynamic=yes
+	    fi
+	    prev=
+	    continue
+	    ;;
+	  *)
+	    if test "$prev" = dlfiles; then
+	      dlfiles="$dlfiles $arg"
+	    else
+	      dlprefiles="$dlprefiles $arg"
+	    fi
+	    prev=
+	    continue
+	    ;;
+	  esac
+	  ;;
+	expsyms)
+	  export_symbols="$arg"
+	  if test ! -f "$arg"; then
+	    $echo "$modename: symbol file \`$arg' does not exist"
+	    exit $EXIT_FAILURE
+	  fi
+	  prev=
+	  continue
+	  ;;
+	expsyms_regex)
+	  export_symbols_regex="$arg"
+	  prev=
+	  continue
+	  ;;
+	inst_prefix)
+	  inst_prefix_dir="$arg"
+	  prev=
+	  continue
+	  ;;
+	precious_regex)
+	  precious_files_regex="$arg"
+	  prev=
+	  continue
+	  ;;
+	release)
+	  release="-$arg"
+	  prev=
+	  continue
+	  ;;
+	objectlist)
+	  if test -f "$arg"; then
+	    save_arg=$arg
+	    moreargs=
+	    for fil in `cat $save_arg`
+	    do
+#	      moreargs="$moreargs $fil"
+	      arg=$fil
+	      # A libtool-controlled object.
+
+	      # Check to see that this really is a libtool object.
+	      if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+		pic_object=
+		non_pic_object=
+
+		# Read the .lo file
+		# If there is no directory component, then add one.
+		case $arg in
+		*/* | *\\*) . $arg ;;
+		*) . ./$arg ;;
+		esac
+
+		if test -z "$pic_object" || \
+		   test -z "$non_pic_object" ||
+		   test "$pic_object" = none && \
+		   test "$non_pic_object" = none; then
+		  $echo "$modename: cannot find name of object for \`$arg'" 1>&2
+		  exit $EXIT_FAILURE
+		fi
+
+		# Extract subdirectory from the argument.
+		xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+		if test "X$xdir" = "X$arg"; then
+		  xdir=
+		else
+		  xdir="$xdir/"
+		fi
+
+		if test "$pic_object" != none; then
+		  # Prepend the subdirectory the object is found in.
+		  pic_object="$xdir$pic_object"
+
+		  if test "$prev" = dlfiles; then
+		    if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
+		      dlfiles="$dlfiles $pic_object"
+		      prev=
+		      continue
+		    else
+		      # If libtool objects are unsupported, then we need to preload.
+		      prev=dlprefiles
+		    fi
+		  fi
+
+		  # CHECK ME:  I think I busted this.  -Ossama
+		  if test "$prev" = dlprefiles; then
+		    # Preload the old-style object.
+		    dlprefiles="$dlprefiles $pic_object"
+		    prev=
+		  fi
+
+		  # A PIC object.
+		  libobjs="$libobjs $pic_object"
+		  arg="$pic_object"
+		fi
+
+		# Non-PIC object.
+		if test "$non_pic_object" != none; then
+		  # Prepend the subdirectory the object is found in.
+		  non_pic_object="$xdir$non_pic_object"
+
+		  # A standard non-PIC object
+		  non_pic_objects="$non_pic_objects $non_pic_object"
+		  if test -z "$pic_object" || test "$pic_object" = none ; then
+		    arg="$non_pic_object"
+		  fi
+		else
+		  # If the PIC object exists, use it instead.
+		  # $xdir was prepended to $pic_object above.
+		  non_pic_object="$pic_object"
+		  non_pic_objects="$non_pic_objects $non_pic_object"
+		fi
+	      else
+		# Only an error if not doing a dry-run.
+		if test -z "$run"; then
+		  $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
+		  exit $EXIT_FAILURE
+		else
+		  # Dry-run case.
+
+		  # Extract subdirectory from the argument.
+		  xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+		  if test "X$xdir" = "X$arg"; then
+		    xdir=
+		  else
+		    xdir="$xdir/"
+		  fi
+
+		  pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`
+		  non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`
+		  libobjs="$libobjs $pic_object"
+		  non_pic_objects="$non_pic_objects $non_pic_object"
+		fi
+	      fi
+	    done
+	  else
+	    $echo "$modename: link input file \`$save_arg' does not exist"
+	    exit $EXIT_FAILURE
+	  fi
+	  arg=$save_arg
+	  prev=
+	  continue
+	  ;;
+	rpath | xrpath)
+	  # We need an absolute path.
+	  case $arg in
+	  [\\/]* | [A-Za-z]:[\\/]*) ;;
+	  *)
+	    $echo "$modename: only absolute run-paths are allowed" 1>&2
+	    exit $EXIT_FAILURE
+	    ;;
+	  esac
+	  if test "$prev" = rpath; then
+	    case "$rpath " in
+	    *" $arg "*) ;;
+	    *) rpath="$rpath $arg" ;;
+	    esac
+	  else
+	    case "$xrpath " in
+	    *" $arg "*) ;;
+	    *) xrpath="$xrpath $arg" ;;
+	    esac
+	  fi
+	  prev=
+	  continue
+	  ;;
+	xcompiler)
+	  compiler_flags="$compiler_flags $qarg"
+	  prev=
+	  compile_command="$compile_command $qarg"
+	  finalize_command="$finalize_command $qarg"
+	  continue
+	  ;;
+	xlinker)
+	  linker_flags="$linker_flags $qarg"
+	  compiler_flags="$compiler_flags $wl$qarg"
+	  prev=
+	  compile_command="$compile_command $wl$qarg"
+	  finalize_command="$finalize_command $wl$qarg"
+	  continue
+	  ;;
+	xcclinker)
+	  linker_flags="$linker_flags $qarg"
+	  compiler_flags="$compiler_flags $qarg"
+	  prev=
+	  compile_command="$compile_command $qarg"
+	  finalize_command="$finalize_command $qarg"
+	  continue
+	  ;;
+	shrext)
+  	  shrext_cmds="$arg"
+	  prev=
+	  continue
+	  ;;
+	darwin_framework|darwin_framework_skip)
+	  test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg"
+	  compile_command="$compile_command $arg"
+	  finalize_command="$finalize_command $arg"
+	  prev=
+	  continue
+	  ;;
+	*)
+	  eval "$prev=\"\$arg\""
+	  prev=
+	  continue
+	  ;;
+	esac
+      fi # test -n "$prev"
+
+      prevarg="$arg"
+
+      case $arg in
+      -all-static)
+	if test -n "$link_static_flag"; then
+	  compile_command="$compile_command $link_static_flag"
+	  finalize_command="$finalize_command $link_static_flag"
+	fi
+	continue
+	;;
+
+      -allow-undefined)
+	# FIXME: remove this flag sometime in the future.
+	$echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2
+	continue
+	;;
+
+      -avoid-version)
+	avoid_version=yes
+	continue
+	;;
+
+      -dlopen)
+	prev=dlfiles
+	continue
+	;;
+
+      -dlpreopen)
+	prev=dlprefiles
+	continue
+	;;
+
+      -export-dynamic)
+	export_dynamic=yes
+	continue
+	;;
+
+      -export-symbols | -export-symbols-regex)
+	if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+	  $echo "$modename: more than one -exported-symbols argument is not allowed"
+	  exit $EXIT_FAILURE
+	fi
+	if test "X$arg" = "X-export-symbols"; then
+	  prev=expsyms
+	else
+	  prev=expsyms_regex
+	fi
+	continue
+	;;
+
+      -framework|-arch|-isysroot)
+	case " $CC " in
+	  *" ${arg} ${1} "* | *" ${arg}	${1} "*) 
+		prev=darwin_framework_skip ;;
+	  *) compiler_flags="$compiler_flags $arg"
+	     prev=darwin_framework ;;
+	esac
+	compile_command="$compile_command $arg"
+	finalize_command="$finalize_command $arg"
+	continue
+	;;
+
+      -inst-prefix-dir)
+	prev=inst_prefix
+	continue
+	;;
+
+      # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:*
+      # so, if we see these flags be careful not to treat them like -L
+      -L[A-Z][A-Z]*:*)
+	case $with_gcc/$host in
+	no/*-*-irix* | /*-*-irix*)
+	  compile_command="$compile_command $arg"
+	  finalize_command="$finalize_command $arg"
+	  ;;
+	esac
+	continue
+	;;
+
+      -L*)
+	dir=`$echo "X$arg" | $Xsed -e 's/^-L//'`
+	# We need an absolute path.
+	case $dir in
+	[\\/]* | [A-Za-z]:[\\/]*) ;;
+	*)
+	  absdir=`cd "$dir" && pwd`
+	  if test -z "$absdir"; then
+	    $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2
+	    absdir="$dir"
+	    notinst_path="$notinst_path $dir"
+	  fi
+	  dir="$absdir"
+	  ;;
+	esac
+	case "$deplibs " in
+	*" -L$dir "*) ;;
+	*)
+	  deplibs="$deplibs -L$dir"
+	  lib_search_path="$lib_search_path $dir"
+	  ;;
+	esac
+	case $host in
+	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+	  testbindir=`$echo "X$dir" | $Xsed -e 's*/lib$*/bin*'`
+	  case :$dllsearchpath: in
+	  *":$dir:"*) ;;
+	  *) dllsearchpath="$dllsearchpath:$dir";;
+	  esac
+	  case :$dllsearchpath: in
+	  *":$testbindir:"*) ;;
+	  *) dllsearchpath="$dllsearchpath:$testbindir";;
+	  esac
+	  ;;
+	esac
+	continue
+	;;
+
+      -l*)
+	if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then
+	  case $host in
+	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos*)
+	    # These systems don't actually have a C or math library (as such)
+	    continue
+	    ;;
+	  *-*-os2*)
+	    # These systems don't actually have a C library (as such)
+	    test "X$arg" = "X-lc" && continue
+	    ;;
+	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+	    # Do not include libc due to us having libc/libc_r.
+	    test "X$arg" = "X-lc" && continue
+	    ;;
+	  *-*-rhapsody* | *-*-darwin1.[012])
+	    # Rhapsody C and math libraries are in the System framework
+	    deplibs="$deplibs -framework System"
+	    continue
+	    ;;
+	  *-*-sco3.2v5* | *-*-sco5v6*)
+	    # Causes problems with __ctype
+	    test "X$arg" = "X-lc" && continue
+	    ;;
+	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+	    # Compiler inserts libc in the correct place for threads to work
+	    test "X$arg" = "X-lc" && continue
+	    ;;
+	  esac
+	elif test "X$arg" = "X-lc_r"; then
+	 case $host in
+	 *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+	   # Do not include libc_r directly, use -pthread flag.
+	   continue
+	   ;;
+	 esac
+	fi
+	deplibs="$deplibs $arg"
+	continue
+	;;
+
+      # Tru64 UNIX uses -model [arg] to determine the layout of C++
+      # classes, name mangling, and exception handling.
+      -model)
+	compile_command="$compile_command $arg"
+	compiler_flags="$compiler_flags $arg"
+	finalize_command="$finalize_command $arg"
+	prev=xcompiler
+	continue
+	;;
+
+     -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
+	compiler_flags="$compiler_flags $arg"
+	compile_command="$compile_command $arg"
+	finalize_command="$finalize_command $arg"
+	continue
+	;;
+
+      -module)
+	module=yes
+	continue
+	;;
+
+      # -64, -mips[0-9] enable 64-bit mode on the SGI compiler
+      # -r[0-9][0-9]* specifies the processor on the SGI compiler
+      # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler
+      # +DA*, +DD* enable 64-bit mode on the HP compiler
+      # -q* pass through compiler args for the IBM compiler
+      # -m* pass through architecture-specific compiler args for GCC
+      # -m*, -t[45]*, -txscale* pass through architecture-specific
+      # compiler args for GCC
+      # -pg pass through profiling flag for GCC
+      # @file GCC response files
+      -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*|-pg| \
+      -t[45]*|-txscale*|@*)
+
+	# Unknown arguments in both finalize_command and compile_command need
+	# to be aesthetically quoted because they are evaled later.
+	arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+	case $arg in
+	*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	  arg="\"$arg\""
+	  ;;
+	esac
+        compile_command="$compile_command $arg"
+        finalize_command="$finalize_command $arg"
+        compiler_flags="$compiler_flags $arg"
+        continue
+        ;;
+
+      -shrext)
+	prev=shrext
+	continue
+	;;
+
+      -no-fast-install)
+	fast_install=no
+	continue
+	;;
+
+      -no-install)
+	case $host in
+	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+	  # The PATH hackery in wrapper scripts is required on Windows
+	  # in order for the loader to find any dlls it needs.
+	  $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2
+	  $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2
+	  fast_install=no
+	  ;;
+	*) no_install=yes ;;
+	esac
+	continue
+	;;
+
+      -no-undefined)
+	allow_undefined=no
+	continue
+	;;
+
+      -objectlist)
+	prev=objectlist
+	continue
+	;;
+
+      -o) prev=output ;;
+
+      -precious-files-regex)
+	prev=precious_regex
+	continue
+	;;
+
+      -release)
+	prev=release
+	continue
+	;;
+
+      -rpath)
+	prev=rpath
+	continue
+	;;
+
+      -R)
+	prev=xrpath
+	continue
+	;;
+
+      -R*)
+	dir=`$echo "X$arg" | $Xsed -e 's/^-R//'`
+	# We need an absolute path.
+	case $dir in
+	[\\/]* | [A-Za-z]:[\\/]*) ;;
+	*)
+	  $echo "$modename: only absolute run-paths are allowed" 1>&2
+	  exit $EXIT_FAILURE
+	  ;;
+	esac
+	case "$xrpath " in
+	*" $dir "*) ;;
+	*) xrpath="$xrpath $dir" ;;
+	esac
+	continue
+	;;
+
+      -static)
+	# The effects of -static are defined in a previous loop.
+	# We used to do the same as -all-static on platforms that
+	# didn't have a PIC flag, but the assumption that the effects
+	# would be equivalent was wrong.  It would break on at least
+	# Digital Unix and AIX.
+	continue
+	;;
+
+      -thread-safe)
+	thread_safe=yes
+	continue
+	;;
+
+      -version-info)
+	prev=vinfo
+	continue
+	;;
+      -version-number)
+	prev=vinfo
+	vinfo_number=yes
+	continue
+	;;
+
+      -Wc,*)
+	args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'`
+	arg=
+	save_ifs="$IFS"; IFS=','
+	for flag in $args; do
+	  IFS="$save_ifs"
+	  case $flag in
+	    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	    flag="\"$flag\""
+	    ;;
+	  esac
+	  arg="$arg $wl$flag"
+	  compiler_flags="$compiler_flags $flag"
+	done
+	IFS="$save_ifs"
+	arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
+	;;
+
+      -Wl,*)
+	args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'`
+	arg=
+	save_ifs="$IFS"; IFS=','
+	for flag in $args; do
+	  IFS="$save_ifs"
+	  case $flag in
+	    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	    flag="\"$flag\""
+	    ;;
+	  esac
+	  arg="$arg $wl$flag"
+	  compiler_flags="$compiler_flags $wl$flag"
+	  linker_flags="$linker_flags $flag"
+	done
+	IFS="$save_ifs"
+	arg=`$echo "X$arg" | $Xsed -e "s/^ //"`
+	;;
+
+      -Xcompiler)
+	prev=xcompiler
+	continue
+	;;
+
+      -Xlinker)
+	prev=xlinker
+	continue
+	;;
+
+      -XCClinker)
+	prev=xcclinker
+	continue
+	;;
+
+      # Some other compiler flag.
+      -* | +*)
+	# Unknown arguments in both finalize_command and compile_command need
+	# to be aesthetically quoted because they are evaled later.
+	arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+	case $arg in
+	*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	  arg="\"$arg\""
+	  ;;
+	esac
+	;;
+
+      *.$objext)
+	# A standard object.
+	objs="$objs $arg"
+	;;
+
+      *.lo)
+	# A libtool-controlled object.
+
+	# Check to see that this really is a libtool object.
+	if (${SED} -e '2q' $arg | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+	  pic_object=
+	  non_pic_object=
+
+	  # Read the .lo file
+	  # If there is no directory component, then add one.
+	  case $arg in
+	  */* | *\\*) . $arg ;;
+	  *) . ./$arg ;;
+	  esac
+
+	  if test -z "$pic_object" || \
+	     test -z "$non_pic_object" ||
+	     test "$pic_object" = none && \
+	     test "$non_pic_object" = none; then
+	    $echo "$modename: cannot find name of object for \`$arg'" 1>&2
+	    exit $EXIT_FAILURE
+	  fi
+
+	  # Extract subdirectory from the argument.
+	  xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+	  if test "X$xdir" = "X$arg"; then
+	    xdir=
+ 	  else
+	    xdir="$xdir/"
+	  fi
+
+	  if test "$pic_object" != none; then
+	    # Prepend the subdirectory the object is found in.
+	    pic_object="$xdir$pic_object"
+
+	    if test "$prev" = dlfiles; then
+	      if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then
+		dlfiles="$dlfiles $pic_object"
+		prev=
+		continue
+	      else
+		# If libtool objects are unsupported, then we need to preload.
+		prev=dlprefiles
+	      fi
+	    fi
+
+	    # CHECK ME:  I think I busted this.  -Ossama
+	    if test "$prev" = dlprefiles; then
+	      # Preload the old-style object.
+	      dlprefiles="$dlprefiles $pic_object"
+	      prev=
+	    fi
+
+	    # A PIC object.
+	    libobjs="$libobjs $pic_object"
+	    arg="$pic_object"
+	  fi
+
+	  # Non-PIC object.
+	  if test "$non_pic_object" != none; then
+	    # Prepend the subdirectory the object is found in.
+	    non_pic_object="$xdir$non_pic_object"
+
+	    # A standard non-PIC object
+	    non_pic_objects="$non_pic_objects $non_pic_object"
+	    if test -z "$pic_object" || test "$pic_object" = none ; then
+	      arg="$non_pic_object"
+	    fi
+	  else
+	    # If the PIC object exists, use it instead.
+	    # $xdir was prepended to $pic_object above.
+	    non_pic_object="$pic_object"
+	    non_pic_objects="$non_pic_objects $non_pic_object"
+	  fi
+	else
+	  # Only an error if not doing a dry-run.
+	  if test -z "$run"; then
+	    $echo "$modename: \`$arg' is not a valid libtool object" 1>&2
+	    exit $EXIT_FAILURE
+	  else
+	    # Dry-run case.
+
+	    # Extract subdirectory from the argument.
+	    xdir=`$echo "X$arg" | $Xsed -e 's%/[^/]*$%%'`
+	    if test "X$xdir" = "X$arg"; then
+	      xdir=
+	    else
+	      xdir="$xdir/"
+	    fi
+
+	    pic_object=`$echo "X${xdir}${objdir}/${arg}" | $Xsed -e "$lo2o"`
+	    non_pic_object=`$echo "X${xdir}${arg}" | $Xsed -e "$lo2o"`
+	    libobjs="$libobjs $pic_object"
+	    non_pic_objects="$non_pic_objects $non_pic_object"
+	  fi
+	fi
+	;;
+
+      *.$libext)
+	# An archive.
+	deplibs="$deplibs $arg"
+	old_deplibs="$old_deplibs $arg"
+	continue
+	;;
+
+      *.la)
+	# A libtool-controlled library.
+
+	if test "$prev" = dlfiles; then
+	  # This library was specified with -dlopen.
+	  dlfiles="$dlfiles $arg"
+	  prev=
+	elif test "$prev" = dlprefiles; then
+	  # The library was specified with -dlpreopen.
+	  dlprefiles="$dlprefiles $arg"
+	  prev=
+	else
+	  deplibs="$deplibs $arg"
+	fi
+	continue
+	;;
+
+      # Some other compiler argument.
+      *)
+	# Unknown arguments in both finalize_command and compile_command need
+	# to be aesthetically quoted because they are evaled later.
+	arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+	case $arg in
+	*[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	  arg="\"$arg\""
+	  ;;
+	esac
+	;;
+      esac # arg
+
+      # Now actually substitute the argument into the commands.
+      if test -n "$arg"; then
+	compile_command="$compile_command $arg"
+	finalize_command="$finalize_command $arg"
+      fi
+    done # argument parsing loop
+
+    if test -n "$prev"; then
+      $echo "$modename: the \`$prevarg' option requires an argument" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then
+      eval arg=\"$export_dynamic_flag_spec\"
+      compile_command="$compile_command $arg"
+      finalize_command="$finalize_command $arg"
+    fi
+
+    oldlibs=
+    # calculate the name of the file, without its directory
+    outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'`
+    libobjs_save="$libobjs"
+
+    if test -n "$shlibpath_var"; then
+      # get the directories listed in $shlibpath_var
+      eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\`
+    else
+      shlib_search_path=
+    fi
+    eval sys_lib_search_path=\"$sys_lib_search_path_spec\"
+    eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"
+
+    output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'`
+    if test "X$output_objdir" = "X$output"; then
+      output_objdir="$objdir"
+    else
+      output_objdir="$output_objdir/$objdir"
+    fi
+    # Create the object directory.
+    if test ! -d "$output_objdir"; then
+      $show "$mkdir $output_objdir"
+      $run $mkdir $output_objdir
+      exit_status=$?
+      if test "$exit_status" -ne 0 && test ! -d "$output_objdir"; then
+	exit $exit_status
+      fi
+    fi
+
+    # Determine the type of output
+    case $output in
+    "")
+      $echo "$modename: you must specify an output file" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+      ;;
+    *.$libext) linkmode=oldlib ;;
+    *.lo | *.$objext) linkmode=obj ;;
+    *.la) linkmode=lib ;;
+    *) linkmode=prog ;; # Anything else should be a program.
+    esac
+
+    case $host in
+    *cygwin* | *mingw* | *pw32*)
+      # don't eliminate duplications in $postdeps and $predeps
+      duplicate_compiler_generated_deps=yes
+      ;;
+    *)
+      duplicate_compiler_generated_deps=$duplicate_deps
+      ;;
+    esac
+    specialdeplibs=
+
+    libs=
+    # Find all interdependent deplibs by searching for libraries
+    # that are linked more than once (e.g. -la -lb -la)
+    for deplib in $deplibs; do
+      if test "X$duplicate_deps" = "Xyes" ; then
+	case "$libs " in
+	*" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+	esac
+      fi
+      libs="$libs $deplib"
+    done
+
+    if test "$linkmode" = lib; then
+      libs="$predeps $libs $compiler_lib_search_path $postdeps"
+
+      # Compute libraries that are listed more than once in $predeps
+      # $postdeps and mark them as special (i.e., whose duplicates are
+      # not to be eliminated).
+      pre_post_deps=
+      if test "X$duplicate_compiler_generated_deps" = "Xyes" ; then
+	for pre_post_dep in $predeps $postdeps; do
+	  case "$pre_post_deps " in
+	  *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;;
+	  esac
+	  pre_post_deps="$pre_post_deps $pre_post_dep"
+	done
+      fi
+      pre_post_deps=
+    fi
+
+    deplibs=
+    newdependency_libs=
+    newlib_search_path=
+    need_relink=no # whether we're linking any uninstalled libtool libraries
+    notinst_deplibs= # not-installed libtool libraries
+    case $linkmode in
+    lib)
+	passes="conv link"
+	for file in $dlfiles $dlprefiles; do
+	  case $file in
+	  *.la) ;;
+	  *)
+	    $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2
+	    exit $EXIT_FAILURE
+	    ;;
+	  esac
+	done
+	;;
+    prog)
+	compile_deplibs=
+	finalize_deplibs=
+	alldeplibs=no
+	newdlfiles=
+	newdlprefiles=
+	passes="conv scan dlopen dlpreopen link"
+	;;
+    *)  passes="conv"
+	;;
+    esac
+    for pass in $passes; do
+      if test "$linkmode,$pass" = "lib,link" ||
+	 test "$linkmode,$pass" = "prog,scan"; then
+	libs="$deplibs"
+	deplibs=
+      fi
+      if test "$linkmode" = prog; then
+	case $pass in
+	dlopen) libs="$dlfiles" ;;
+	dlpreopen) libs="$dlprefiles" ;;
+	link)
+	  libs="$deplibs %DEPLIBS%"
+	  test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
+	  ;;
+	esac
+      fi
+      if test "$pass" = dlopen; then
+	# Collect dlpreopened libraries
+	save_deplibs="$deplibs"
+	deplibs=
+      fi
+      for deplib in $libs; do
+	lib=
+	found=no
+	case $deplib in
+	-mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe)
+	  if test "$linkmode,$pass" = "prog,link"; then
+	    compile_deplibs="$deplib $compile_deplibs"
+	    finalize_deplibs="$deplib $finalize_deplibs"
+	  else
+	    compiler_flags="$compiler_flags $deplib"
+	  fi
+	  continue
+	  ;;
+	-l*)
+	  if test "$linkmode" != lib && test "$linkmode" != prog; then
+	    $echo "$modename: warning: \`-l' is ignored for archives/objects" 1>&2
+	    continue
+	  fi
+	  name=`$echo "X$deplib" | $Xsed -e 's/^-l//'`
+	  for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do
+	    for search_ext in .la $std_shrext .so .a; do
+	      # Search the libtool library
+	      lib="$searchdir/lib${name}${search_ext}"
+	      if test -f "$lib"; then
+		if test "$search_ext" = ".la"; then
+		  found=yes
+		else
+		  found=no
+		fi
+		break 2
+	      fi
+	    done
+	  done
+	  if test "$found" != yes; then
+	    # deplib doesn't seem to be a libtool library
+	    if test "$linkmode,$pass" = "prog,link"; then
+	      compile_deplibs="$deplib $compile_deplibs"
+	      finalize_deplibs="$deplib $finalize_deplibs"
+	    else
+	      deplibs="$deplib $deplibs"
+	      test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
+	    fi
+	    continue
+	  else # deplib is a libtool library
+	    # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib,
+	    # We need to do some special things here, and not later.
+	    if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+	      case " $predeps $postdeps " in
+	      *" $deplib "*)
+		if (${SED} -e '2q' $lib |
+                    grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+		  library_names=
+		  old_library=
+		  case $lib in
+		  */* | *\\*) . $lib ;;
+		  *) . ./$lib ;;
+		  esac
+		  for l in $old_library $library_names; do
+		    ll="$l"
+		  done
+		  if test "X$ll" = "X$old_library" ; then # only static version available
+		    found=no
+		    ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
+		    test "X$ladir" = "X$lib" && ladir="."
+		    lib=$ladir/$old_library
+		    if test "$linkmode,$pass" = "prog,link"; then
+		      compile_deplibs="$deplib $compile_deplibs"
+		      finalize_deplibs="$deplib $finalize_deplibs"
+		    else
+		      deplibs="$deplib $deplibs"
+		      test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs"
+		    fi
+		    continue
+		  fi
+		fi
+	        ;;
+	      *) ;;
+	      esac
+	    fi
+	  fi
+	  ;; # -l
+	-L*)
+	  case $linkmode in
+	  lib)
+	    deplibs="$deplib $deplibs"
+	    test "$pass" = conv && continue
+	    newdependency_libs="$deplib $newdependency_libs"
+	    newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
+	    ;;
+	  prog)
+	    if test "$pass" = conv; then
+	      deplibs="$deplib $deplibs"
+	      continue
+	    fi
+	    if test "$pass" = scan; then
+	      deplibs="$deplib $deplibs"
+	    else
+	      compile_deplibs="$deplib $compile_deplibs"
+	      finalize_deplibs="$deplib $finalize_deplibs"
+	    fi
+	    newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`
+	    ;;
+	  *)
+	    $echo "$modename: warning: \`-L' is ignored for archives/objects" 1>&2
+	    ;;
+	  esac # linkmode
+	  continue
+	  ;; # -L
+	-R*)
+	  if test "$pass" = link; then
+	    dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'`
+	    # Make sure the xrpath contains only unique directories.
+	    case "$xrpath " in
+	    *" $dir "*) ;;
+	    *) xrpath="$xrpath $dir" ;;
+	    esac
+	  fi
+	  deplibs="$deplib $deplibs"
+	  continue
+	  ;;
+	*.la) lib="$deplib" ;;
+	*.$libext)
+	  if test "$pass" = conv; then
+	    deplibs="$deplib $deplibs"
+	    continue
+	  fi
+	  case $linkmode in
+	  lib)
+	    valid_a_lib=no
+	    case $deplibs_check_method in
+	      match_pattern*)
+		set dummy $deplibs_check_method
+	        match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
+		if eval $echo \"$deplib\" 2>/dev/null \
+		    | $SED 10q \
+		    | $EGREP "$match_pattern_regex" > /dev/null; then
+		  valid_a_lib=yes
+		fi
+		;;
+	      pass_all)
+		valid_a_lib=yes
+		;;
+            esac
+	    if test "$valid_a_lib" != yes; then
+	      $echo
+	      $echo "*** Warning: Trying to link with static lib archive $deplib."
+	      $echo "*** I have the capability to make that library automatically link in when"
+	      $echo "*** you link to this library.  But I can only do this if you have a"
+	      $echo "*** shared version of the library, which you do not appear to have"
+	      $echo "*** because the file extensions .$libext of this argument makes me believe"
+	      $echo "*** that it is just a static archive that I should not used here."
+	    else
+	      $echo
+	      $echo "*** Warning: Linking the shared library $output against the"
+	      $echo "*** static library $deplib is not portable!"
+	      deplibs="$deplib $deplibs"
+	    fi
+	    continue
+	    ;;
+	  prog)
+	    if test "$pass" != link; then
+	      deplibs="$deplib $deplibs"
+	    else
+	      compile_deplibs="$deplib $compile_deplibs"
+	      finalize_deplibs="$deplib $finalize_deplibs"
+	    fi
+	    continue
+	    ;;
+	  esac # linkmode
+	  ;; # *.$libext
+	*.lo | *.$objext)
+	  if test "$pass" = conv; then
+	    deplibs="$deplib $deplibs"
+	  elif test "$linkmode" = prog; then
+	    if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then
+	      # If there is no dlopen support or we're linking statically,
+	      # we need to preload.
+	      newdlprefiles="$newdlprefiles $deplib"
+	      compile_deplibs="$deplib $compile_deplibs"
+	      finalize_deplibs="$deplib $finalize_deplibs"
+	    else
+	      newdlfiles="$newdlfiles $deplib"
+	    fi
+	  fi
+	  continue
+	  ;;
+	%DEPLIBS%)
+	  alldeplibs=yes
+	  continue
+	  ;;
+	esac # case $deplib
+	if test "$found" = yes || test -f "$lib"; then :
+	else
+	  $echo "$modename: cannot find the library \`$lib' or unhandled argument \`$deplib'" 1>&2
+	  exit $EXIT_FAILURE
+	fi
+
+	# Check to see that this really is a libtool archive.
+	if (${SED} -e '2q' $lib | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+	else
+	  $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+	  exit $EXIT_FAILURE
+	fi
+
+	ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'`
+	test "X$ladir" = "X$lib" && ladir="."
+
+	dlname=
+	dlopen=
+	dlpreopen=
+	libdir=
+	library_names=
+	old_library=
+	# If the library was installed with an old release of libtool,
+	# it will not redefine variables installed, or shouldnotlink
+	installed=yes
+	shouldnotlink=no
+	avoidtemprpath=
+
+
+	# Read the .la file
+	case $lib in
+	*/* | *\\*) . $lib ;;
+	*) . ./$lib ;;
+	esac
+
+	if test "$linkmode,$pass" = "lib,link" ||
+	   test "$linkmode,$pass" = "prog,scan" ||
+	   { test "$linkmode" != prog && test "$linkmode" != lib; }; then
+	  test -n "$dlopen" && dlfiles="$dlfiles $dlopen"
+	  test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen"
+	fi
+
+	if test "$pass" = conv; then
+	  # Only check for convenience libraries
+	  deplibs="$lib $deplibs"
+	  if test -z "$libdir"; then
+	    if test -z "$old_library"; then
+	      $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
+	      exit $EXIT_FAILURE
+	    fi
+	    # It is a libtool convenience library, so add in its objects.
+	    convenience="$convenience $ladir/$objdir/$old_library"
+	    old_convenience="$old_convenience $ladir/$objdir/$old_library"
+	    tmp_libs=
+	    for deplib in $dependency_libs; do
+	      deplibs="$deplib $deplibs"
+              if test "X$duplicate_deps" = "Xyes" ; then
+	        case "$tmp_libs " in
+	        *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+	        esac
+              fi
+	      tmp_libs="$tmp_libs $deplib"
+	    done
+	  elif test "$linkmode" != prog && test "$linkmode" != lib; then
+	    $echo "$modename: \`$lib' is not a convenience library" 1>&2
+	    exit $EXIT_FAILURE
+	  fi
+	  continue
+	fi # $pass = conv
+
+
+	# Get the name of the library we link against.
+	linklib=
+	for l in $old_library $library_names; do
+	  linklib="$l"
+	done
+	if test -z "$linklib"; then
+	  $echo "$modename: cannot find name of link library for \`$lib'" 1>&2
+	  exit $EXIT_FAILURE
+	fi
+
+	# This library was specified with -dlopen.
+	if test "$pass" = dlopen; then
+	  if test -z "$libdir"; then
+	    $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2
+	    exit $EXIT_FAILURE
+	  fi
+	  if test -z "$dlname" ||
+	     test "$dlopen_support" != yes ||
+	     test "$build_libtool_libs" = no; then
+	    # If there is no dlname, no dlopen support or we're linking
+	    # statically, we need to preload.  We also need to preload any
+	    # dependent libraries so libltdl's deplib preloader doesn't
+	    # bomb out in the load deplibs phase.
+	    dlprefiles="$dlprefiles $lib $dependency_libs"
+	  else
+	    newdlfiles="$newdlfiles $lib"
+	  fi
+	  continue
+	fi # $pass = dlopen
+
+	# We need an absolute path.
+	case $ladir in
+	[\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;;
+	*)
+	  abs_ladir=`cd "$ladir" && pwd`
+	  if test -z "$abs_ladir"; then
+	    $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2
+	    $echo "$modename: passing it literally to the linker, although it might fail" 1>&2
+	    abs_ladir="$ladir"
+	  fi
+	  ;;
+	esac
+	laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
+
+	# Find the relevant object directory and library name.
+	if test "X$installed" = Xyes; then
+	  if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+	    $echo "$modename: warning: library \`$lib' was moved." 1>&2
+	    dir="$ladir"
+	    absdir="$abs_ladir"
+	    libdir="$abs_ladir"
+	  else
+	    dir="$libdir"
+	    absdir="$libdir"
+	  fi
+	  test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes
+	else
+	  if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then
+	    dir="$ladir"
+	    absdir="$abs_ladir"
+	    # Remove this search path later
+	    notinst_path="$notinst_path $abs_ladir"
+	  else
+	    dir="$ladir/$objdir"
+	    absdir="$abs_ladir/$objdir"
+	    # Remove this search path later
+	    notinst_path="$notinst_path $abs_ladir"
+	  fi
+	fi # $installed = yes
+	name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
+
+	# This library was specified with -dlpreopen.
+	if test "$pass" = dlpreopen; then
+	  if test -z "$libdir"; then
+	    $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2
+	    exit $EXIT_FAILURE
+	  fi
+	  # Prefer using a static library (so that no silly _DYNAMIC symbols
+	  # are required to link).
+	  if test -n "$old_library"; then
+	    newdlprefiles="$newdlprefiles $dir/$old_library"
+	  # Otherwise, use the dlname, so that lt_dlopen finds it.
+	  elif test -n "$dlname"; then
+	    newdlprefiles="$newdlprefiles $dir/$dlname"
+	  else
+	    newdlprefiles="$newdlprefiles $dir/$linklib"
+	  fi
+	fi # $pass = dlpreopen
+
+	if test -z "$libdir"; then
+	  # Link the convenience library
+	  if test "$linkmode" = lib; then
+	    deplibs="$dir/$old_library $deplibs"
+	  elif test "$linkmode,$pass" = "prog,link"; then
+	    compile_deplibs="$dir/$old_library $compile_deplibs"
+	    finalize_deplibs="$dir/$old_library $finalize_deplibs"
+	  else
+	    deplibs="$lib $deplibs" # used for prog,scan pass
+	  fi
+	  continue
+	fi
+
+
+	if test "$linkmode" = prog && test "$pass" != link; then
+	  newlib_search_path="$newlib_search_path $ladir"
+	  deplibs="$lib $deplibs"
+
+	  linkalldeplibs=no
+	  if test "$link_all_deplibs" != no || test -z "$library_names" ||
+	     test "$build_libtool_libs" = no; then
+	    linkalldeplibs=yes
+	  fi
+
+	  tmp_libs=
+	  for deplib in $dependency_libs; do
+	    case $deplib in
+	    -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test
+	    esac
+	    # Need to link against all dependency_libs?
+	    if test "$linkalldeplibs" = yes; then
+	      deplibs="$deplib $deplibs"
+	    else
+	      # Need to hardcode shared library paths
+	      # or/and link against static libraries
+	      newdependency_libs="$deplib $newdependency_libs"
+	    fi
+	    if test "X$duplicate_deps" = "Xyes" ; then
+	      case "$tmp_libs " in
+	      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+	      esac
+	    fi
+	    tmp_libs="$tmp_libs $deplib"
+	  done # for deplib
+	  continue
+	fi # $linkmode = prog...
+
+	if test "$linkmode,$pass" = "prog,link"; then
+	  if test -n "$library_names" &&
+	     { test "$prefer_static_libs" = no || test -z "$old_library"; }; then
+	    # We need to hardcode the library path
+	    if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then
+	      # Make sure the rpath contains only unique directories.
+	      case "$temp_rpath " in
+	      *" $dir "*) ;;
+	      *" $absdir "*) ;;
+	      *) temp_rpath="$temp_rpath $absdir" ;;
+	      esac
+	    fi
+
+	    # Hardcode the library path.
+	    # Skip directories that are in the system default run-time
+	    # search path.
+	    case " $sys_lib_dlsearch_path " in
+	    *" $absdir "*) ;;
+	    *)
+	      case "$compile_rpath " in
+	      *" $absdir "*) ;;
+	      *) compile_rpath="$compile_rpath $absdir"
+	      esac
+	      ;;
+	    esac
+	    case " $sys_lib_dlsearch_path " in
+	    *" $libdir "*) ;;
+	    *)
+	      case "$finalize_rpath " in
+	      *" $libdir "*) ;;
+	      *) finalize_rpath="$finalize_rpath $libdir"
+	      esac
+	      ;;
+	    esac
+	  fi # $linkmode,$pass = prog,link...
+
+	  if test "$alldeplibs" = yes &&
+	     { test "$deplibs_check_method" = pass_all ||
+	       { test "$build_libtool_libs" = yes &&
+		 test -n "$library_names"; }; }; then
+	    # We only need to search for static libraries
+	    continue
+	  fi
+	fi
+
+	link_static=no # Whether the deplib will be linked statically
+	use_static_libs=$prefer_static_libs
+	if test "$use_static_libs" = built && test "$installed" = yes ; then
+	  use_static_libs=no
+	fi
+	if test -n "$library_names" &&
+	   { test "$use_static_libs" = no || test -z "$old_library"; }; then
+	  if test "$installed" = no; then
+	    notinst_deplibs="$notinst_deplibs $lib"
+	    need_relink=yes
+	  fi
+	  # This is a shared library
+
+	  # Warn about portability, can't link against -module's on
+	  # some systems (darwin)
+	  if test "$shouldnotlink" = yes && test "$pass" = link ; then
+	    $echo
+	    if test "$linkmode" = prog; then
+	      $echo "*** Warning: Linking the executable $output against the loadable module"
+	    else
+	      $echo "*** Warning: Linking the shared library $output against the loadable module"
+	    fi
+	    $echo "*** $linklib is not portable!"
+	  fi
+	  if test "$linkmode" = lib &&
+	     test "$hardcode_into_libs" = yes; then
+	    # Hardcode the library path.
+	    # Skip directories that are in the system default run-time
+	    # search path.
+	    case " $sys_lib_dlsearch_path " in
+	    *" $absdir "*) ;;
+	    *)
+	      case "$compile_rpath " in
+	      *" $absdir "*) ;;
+	      *) compile_rpath="$compile_rpath $absdir"
+	      esac
+	      ;;
+	    esac
+	    case " $sys_lib_dlsearch_path " in
+	    *" $libdir "*) ;;
+	    *)
+	      case "$finalize_rpath " in
+	      *" $libdir "*) ;;
+	      *) finalize_rpath="$finalize_rpath $libdir"
+	      esac
+	      ;;
+	    esac
+	  fi
+
+	  if test -n "$old_archive_from_expsyms_cmds"; then
+	    # figure out the soname
+	    set dummy $library_names
+	    realname="$2"
+	    shift; shift
+	    libname=`eval \\$echo \"$libname_spec\"`
+	    # use dlname if we got it. it's perfectly good, no?
+	    if test -n "$dlname"; then
+	      soname="$dlname"
+	    elif test -n "$soname_spec"; then
+	      # bleh windows
+	      case $host in
+	      *cygwin* | mingw*)
+		major=`expr $current - $age`
+		versuffix="-$major"
+		;;
+	      esac
+	      eval soname=\"$soname_spec\"
+	    else
+	      soname="$realname"
+	    fi
+
+	    # Make a new name for the extract_expsyms_cmds to use
+	    soroot="$soname"
+	    soname=`$echo $soroot | ${SED} -e 's/^.*\///'`
+	    newlib="libimp-`$echo $soname | ${SED} 's/^lib//;s/\.dll$//'`.a"
+
+	    # If the library has no export list, then create one now
+	    if test -f "$output_objdir/$soname-def"; then :
+	    else
+	      $show "extracting exported symbol list from \`$soname'"
+	      save_ifs="$IFS"; IFS='~'
+	      cmds=$extract_expsyms_cmds
+	      for cmd in $cmds; do
+		IFS="$save_ifs"
+		eval cmd=\"$cmd\"
+		$show "$cmd"
+		$run eval "$cmd" || exit $?
+	      done
+	      IFS="$save_ifs"
+	    fi
+
+	    # Create $newlib
+	    if test -f "$output_objdir/$newlib"; then :; else
+	      $show "generating import library for \`$soname'"
+	      save_ifs="$IFS"; IFS='~'
+	      cmds=$old_archive_from_expsyms_cmds
+	      for cmd in $cmds; do
+		IFS="$save_ifs"
+		eval cmd=\"$cmd\"
+		$show "$cmd"
+		$run eval "$cmd" || exit $?
+	      done
+	      IFS="$save_ifs"
+	    fi
+	    # make sure the library variables are pointing to the new library
+	    dir=$output_objdir
+	    linklib=$newlib
+	  fi # test -n "$old_archive_from_expsyms_cmds"
+
+	  if test "$linkmode" = prog || test "$mode" != relink; then
+	    add_shlibpath=
+	    add_dir=
+	    add=
+	    lib_linked=yes
+	    case $hardcode_action in
+	    immediate | unsupported)
+	      if test "$hardcode_direct" = no; then
+		add="$dir/$linklib"
+		case $host in
+		  *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;;
+		  *-*-sysv4*uw2*) add_dir="-L$dir" ;;
+		  *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \
+		    *-*-unixware7*) add_dir="-L$dir" ;;
+		  *-*-darwin* )
+		    # if the lib is a module then we can not link against
+		    # it, someone is ignoring the new warnings I added
+		    if /usr/bin/file -L $add 2> /dev/null |
+                      $EGREP ": [^:]* bundle" >/dev/null ; then
+		      $echo "** Warning, lib $linklib is a module, not a shared library"
+		      if test -z "$old_library" ; then
+		        $echo
+		        $echo "** And there doesn't seem to be a static archive available"
+		        $echo "** The link will probably fail, sorry"
+		      else
+		        add="$dir/$old_library"
+		      fi
+		    fi
+		esac
+	      elif test "$hardcode_minus_L" = no; then
+		case $host in
+		*-*-sunos*) add_shlibpath="$dir" ;;
+		esac
+		add_dir="-L$dir"
+		add="-l$name"
+	      elif test "$hardcode_shlibpath_var" = no; then
+		add_shlibpath="$dir"
+		add="-l$name"
+	      else
+		lib_linked=no
+	      fi
+	      ;;
+	    relink)
+	      if test "$hardcode_direct" = yes; then
+		add="$dir/$linklib"
+	      elif test "$hardcode_minus_L" = yes; then
+		add_dir="-L$dir"
+		# Try looking first in the location we're being installed to.
+		if test -n "$inst_prefix_dir"; then
+		  case $libdir in
+		    [\\/]*)
+		      add_dir="$add_dir -L$inst_prefix_dir$libdir"
+		      ;;
+		  esac
+		fi
+		add="-l$name"
+	      elif test "$hardcode_shlibpath_var" = yes; then
+		add_shlibpath="$dir"
+		add="-l$name"
+	      else
+		lib_linked=no
+	      fi
+	      ;;
+	    *) lib_linked=no ;;
+	    esac
+
+	    if test "$lib_linked" != yes; then
+	      $echo "$modename: configuration error: unsupported hardcode properties"
+	      exit $EXIT_FAILURE
+	    fi
+
+	    if test -n "$add_shlibpath"; then
+	      case :$compile_shlibpath: in
+	      *":$add_shlibpath:"*) ;;
+	      *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;;
+	      esac
+	    fi
+	    if test "$linkmode" = prog; then
+	      test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs"
+	      test -n "$add" && compile_deplibs="$add $compile_deplibs"
+	    else
+	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
+	      test -n "$add" && deplibs="$add $deplibs"
+	      if test "$hardcode_direct" != yes && \
+		 test "$hardcode_minus_L" != yes && \
+		 test "$hardcode_shlibpath_var" = yes; then
+		case :$finalize_shlibpath: in
+		*":$libdir:"*) ;;
+		*) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
+		esac
+	      fi
+	    fi
+	  fi
+
+	  if test "$linkmode" = prog || test "$mode" = relink; then
+	    add_shlibpath=
+	    add_dir=
+	    add=
+	    # Finalize command for both is simple: just hardcode it.
+	    if test "$hardcode_direct" = yes; then
+	      add="$libdir/$linklib"
+	    elif test "$hardcode_minus_L" = yes; then
+	      add_dir="-L$libdir"
+	      add="-l$name"
+	    elif test "$hardcode_shlibpath_var" = yes; then
+	      case :$finalize_shlibpath: in
+	      *":$libdir:"*) ;;
+	      *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;;
+	      esac
+	      add="-l$name"
+	    elif test "$hardcode_automatic" = yes; then
+	      if test -n "$inst_prefix_dir" &&
+		 test -f "$inst_prefix_dir$libdir/$linklib" ; then
+	        add="$inst_prefix_dir$libdir/$linklib"
+	      else
+	        add="$libdir/$linklib"
+	      fi
+	    else
+	      # We cannot seem to hardcode it, guess we'll fake it.
+	      add_dir="-L$libdir"
+	      # Try looking first in the location we're being installed to.
+	      if test -n "$inst_prefix_dir"; then
+		case $libdir in
+		  [\\/]*)
+		    add_dir="$add_dir -L$inst_prefix_dir$libdir"
+		    ;;
+		esac
+	      fi
+	      add="-l$name"
+	    fi
+
+	    if test "$linkmode" = prog; then
+	      test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs"
+	      test -n "$add" && finalize_deplibs="$add $finalize_deplibs"
+	    else
+	      test -n "$add_dir" && deplibs="$add_dir $deplibs"
+	      test -n "$add" && deplibs="$add $deplibs"
+	    fi
+	  fi
+	elif test "$linkmode" = prog; then
+	  # Here we assume that one of hardcode_direct or hardcode_minus_L
+	  # is not unsupported.  This is valid on all known static and
+	  # shared platforms.
+	  if test "$hardcode_direct" != unsupported; then
+	    test -n "$old_library" && linklib="$old_library"
+	    compile_deplibs="$dir/$linklib $compile_deplibs"
+	    finalize_deplibs="$dir/$linklib $finalize_deplibs"
+	  else
+	    compile_deplibs="-l$name -L$dir $compile_deplibs"
+	    finalize_deplibs="-l$name -L$dir $finalize_deplibs"
+	  fi
+	elif test "$build_libtool_libs" = yes; then
+	  # Not a shared library
+	  if test "$deplibs_check_method" != pass_all; then
+	    # We're trying link a shared library against a static one
+	    # but the system doesn't support it.
+
+	    # Just print a warning and add the library to dependency_libs so
+	    # that the program can be linked against the static library.
+	    $echo
+	    $echo "*** Warning: This system can not link to static lib archive $lib."
+	    $echo "*** I have the capability to make that library automatically link in when"
+	    $echo "*** you link to this library.  But I can only do this if you have a"
+	    $echo "*** shared version of the library, which you do not appear to have."
+	    if test "$module" = yes; then
+	      $echo "*** But as you try to build a module library, libtool will still create "
+	      $echo "*** a static module, that should work as long as the dlopening application"
+	      $echo "*** is linked with the -dlopen flag to resolve symbols at runtime."
+	      if test -z "$global_symbol_pipe"; then
+		$echo
+		$echo "*** However, this would only work if libtool was able to extract symbol"
+		$echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
+		$echo "*** not find such a program.  So, this module is probably useless."
+		$echo "*** \`nm' from GNU binutils and a full rebuild may help."
+	      fi
+	      if test "$build_old_libs" = no; then
+		build_libtool_libs=module
+		build_old_libs=yes
+	      else
+		build_libtool_libs=no
+	      fi
+	    fi
+	  else
+	    deplibs="$dir/$old_library $deplibs"
+	    link_static=yes
+	  fi
+	fi # link shared/static library?
+
+	if test "$linkmode" = lib; then
+	  if test -n "$dependency_libs" &&
+	     { test "$hardcode_into_libs" != yes ||
+	       test "$build_old_libs" = yes ||
+	       test "$link_static" = yes; }; then
+	    # Extract -R from dependency_libs
+	    temp_deplibs=
+	    for libdir in $dependency_libs; do
+	      case $libdir in
+	      -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'`
+		   case " $xrpath " in
+		   *" $temp_xrpath "*) ;;
+		   *) xrpath="$xrpath $temp_xrpath";;
+		   esac;;
+	      *) temp_deplibs="$temp_deplibs $libdir";;
+	      esac
+	    done
+	    dependency_libs="$temp_deplibs"
+	  fi
+
+	  newlib_search_path="$newlib_search_path $absdir"
+	  # Link against this library
+	  test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs"
+	  # ... and its dependency_libs
+	  tmp_libs=
+	  for deplib in $dependency_libs; do
+	    newdependency_libs="$deplib $newdependency_libs"
+	    if test "X$duplicate_deps" = "Xyes" ; then
+	      case "$tmp_libs " in
+	      *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;;
+	      esac
+	    fi
+	    tmp_libs="$tmp_libs $deplib"
+	  done
+
+	  if test "$link_all_deplibs" != no; then
+	    # Add the search paths of all dependency libraries
+	    for deplib in $dependency_libs; do
+	      case $deplib in
+	      -L*) path="$deplib" ;;
+	      *.la)
+		dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'`
+		test "X$dir" = "X$deplib" && dir="."
+		# We need an absolute path.
+		case $dir in
+		[\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;;
+		*)
+		  absdir=`cd "$dir" && pwd`
+		  if test -z "$absdir"; then
+		    $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2
+		    absdir="$dir"
+		  fi
+		  ;;
+		esac
+		if grep "^installed=no" $deplib > /dev/null; then
+		  path="$absdir/$objdir"
+		else
+		  eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+		  if test -z "$libdir"; then
+		    $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
+		    exit $EXIT_FAILURE
+		  fi
+		  if test "$absdir" != "$libdir"; then
+		    $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2
+		  fi
+		  path="$absdir"
+		fi
+		depdepl=
+		case $host in
+		*-*-darwin*)
+		  # we do not want to link against static libs,
+		  # but need to link against shared
+		  eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib`
+		  if test -n "$deplibrary_names" ; then
+		    for tmp in $deplibrary_names ; do
+		      depdepl=$tmp
+		    done
+		    if test -f "$path/$depdepl" ; then
+		      depdepl="$path/$depdepl"
+		    fi
+		    # do not add paths which are already there
+		    case " $newlib_search_path " in
+		    *" $path "*) ;;
+		    *) newlib_search_path="$newlib_search_path $path";;
+		    esac
+		  fi
+		  path=""
+		  ;;
+		*)
+		  path="-L$path"
+		  ;;
+		esac
+		;;
+	      -l*)
+		case $host in
+		*-*-darwin*)
+		  # Again, we only want to link against shared libraries
+		  eval tmp_libs=`$echo "X$deplib" | $Xsed -e "s,^\-l,,"`
+		  for tmp in $newlib_search_path ; do
+		    if test -f "$tmp/lib$tmp_libs.dylib" ; then
+		      eval depdepl="$tmp/lib$tmp_libs.dylib"
+		      break
+		    fi
+		  done
+		  path=""
+		  ;;
+		*) continue ;;
+		esac
+		;;
+	      *) continue ;;
+	      esac
+	      case " $deplibs " in
+	      *" $path "*) ;;
+	      *) deplibs="$path $deplibs" ;;
+	      esac
+	      case " $deplibs " in
+	      *" $depdepl "*) ;;
+	      *) deplibs="$depdepl $deplibs" ;;
+	      esac
+	    done
+	  fi # link_all_deplibs != no
+	fi # linkmode = lib
+      done # for deplib in $libs
+      dependency_libs="$newdependency_libs"
+      if test "$pass" = dlpreopen; then
+	# Link the dlpreopened libraries before other libraries
+	for deplib in $save_deplibs; do
+	  deplibs="$deplib $deplibs"
+	done
+      fi
+      if test "$pass" != dlopen; then
+	if test "$pass" != conv; then
+	  # Make sure lib_search_path contains only unique directories.
+	  lib_search_path=
+	  for dir in $newlib_search_path; do
+	    case "$lib_search_path " in
+	    *" $dir "*) ;;
+	    *) lib_search_path="$lib_search_path $dir" ;;
+	    esac
+	  done
+	  newlib_search_path=
+	fi
+
+	if test "$linkmode,$pass" != "prog,link"; then
+	  vars="deplibs"
+	else
+	  vars="compile_deplibs finalize_deplibs"
+	fi
+	for var in $vars dependency_libs; do
+	  # Add libraries to $var in reverse order
+	  eval tmp_libs=\"\$$var\"
+	  new_libs=
+	  for deplib in $tmp_libs; do
+	    # FIXME: Pedantically, this is the right thing to do, so
+	    #        that some nasty dependency loop isn't accidentally
+	    #        broken:
+	    #new_libs="$deplib $new_libs"
+	    # Pragmatically, this seems to cause very few problems in
+	    # practice:
+	    case $deplib in
+	    -L*) new_libs="$deplib $new_libs" ;;
+	    -R*) ;;
+	    *)
+	      # And here is the reason: when a library appears more
+	      # than once as an explicit dependence of a library, or
+	      # is implicitly linked in more than once by the
+	      # compiler, it is considered special, and multiple
+	      # occurrences thereof are not removed.  Compare this
+	      # with having the same library being listed as a
+	      # dependency of multiple other libraries: in this case,
+	      # we know (pedantically, we assume) the library does not
+	      # need to be listed more than once, so we keep only the
+	      # last copy.  This is not always right, but it is rare
+	      # enough that we require users that really mean to play
+	      # such unportable linking tricks to link the library
+	      # using -Wl,-lname, so that libtool does not consider it
+	      # for duplicate removal.
+	      case " $specialdeplibs " in
+	      *" $deplib "*) new_libs="$deplib $new_libs" ;;
+	      *)
+		case " $new_libs " in
+		*" $deplib "*) ;;
+		*) new_libs="$deplib $new_libs" ;;
+		esac
+		;;
+	      esac
+	      ;;
+	    esac
+	  done
+	  tmp_libs=
+	  for deplib in $new_libs; do
+	    case $deplib in
+	    -L*)
+	      case " $tmp_libs " in
+	      *" $deplib "*) ;;
+	      *) tmp_libs="$tmp_libs $deplib" ;;
+	      esac
+	      ;;
+	    *) tmp_libs="$tmp_libs $deplib" ;;
+	    esac
+	  done
+	  eval $var=\"$tmp_libs\"
+	done # for var
+      fi
+      # Last step: remove runtime libs from dependency_libs
+      # (they stay in deplibs)
+      tmp_libs=
+      for i in $dependency_libs ; do
+	case " $predeps $postdeps $compiler_lib_search_path " in
+	*" $i "*)
+	  i=""
+	  ;;
+	esac
+	if test -n "$i" ; then
+	  tmp_libs="$tmp_libs $i"
+	fi
+      done
+      dependency_libs=$tmp_libs
+    done # for pass
+    if test "$linkmode" = prog; then
+      dlfiles="$newdlfiles"
+      dlprefiles="$newdlprefiles"
+    fi
+
+    case $linkmode in
+    oldlib)
+      if test -n "$deplibs"; then
+	$echo "$modename: warning: \`-l' and \`-L' are ignored for archives" 1>&2
+      fi
+
+      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+	$echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$rpath"; then
+	$echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$xrpath"; then
+	$echo "$modename: warning: \`-R' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$vinfo"; then
+	$echo "$modename: warning: \`-version-info/-version-number' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$release"; then
+	$echo "$modename: warning: \`-release' is ignored for archives" 1>&2
+      fi
+
+      if test -n "$export_symbols" || test -n "$export_symbols_regex"; then
+	$echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2
+      fi
+
+      # Now set the variables for building old libraries.
+      build_libtool_libs=no
+      oldlibs="$output"
+      objs="$objs$old_deplibs"
+      ;;
+
+    lib)
+      # Make sure we only generate libraries of the form `libNAME.la'.
+      case $outputname in
+      lib*)
+	name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'`
+	eval shared_ext=\"$shrext_cmds\"
+	eval libname=\"$libname_spec\"
+	;;
+      *)
+	if test "$module" = no; then
+	  $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2
+	  $echo "$help" 1>&2
+	  exit $EXIT_FAILURE
+	fi
+	if test "$need_lib_prefix" != no; then
+	  # Add the "lib" prefix for modules if required
+	  name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
+	  eval shared_ext=\"$shrext_cmds\"
+	  eval libname=\"$libname_spec\"
+	else
+	  libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'`
+	fi
+	;;
+      esac
+
+      if test -n "$objs"; then
+	if test "$deplibs_check_method" != pass_all; then
+	  $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1
+	  exit $EXIT_FAILURE
+	else
+	  $echo
+	  $echo "*** Warning: Linking the shared library $output against the non-libtool"
+	  $echo "*** objects $objs is not portable!"
+	  libobjs="$libobjs $objs"
+	fi
+      fi
+
+      if test "$dlself" != no; then
+	$echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2
+      fi
+
+      set dummy $rpath
+      if test "$#" -gt 2; then
+	$echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2
+      fi
+      install_libdir="$2"
+
+      oldlibs=
+      if test -z "$rpath"; then
+	if test "$build_libtool_libs" = yes; then
+	  # Building a libtool convenience library.
+	  # Some compilers have problems with a `.al' extension so
+	  # convenience libraries should have the same extension an
+	  # archive normally would.
+	  oldlibs="$output_objdir/$libname.$libext $oldlibs"
+	  build_libtool_libs=convenience
+	  build_old_libs=yes
+	fi
+
+	if test -n "$vinfo"; then
+	  $echo "$modename: warning: \`-version-info/-version-number' is ignored for convenience libraries" 1>&2
+	fi
+
+	if test -n "$release"; then
+	  $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2
+	fi
+      else
+
+	# Parse the version information argument.
+	save_ifs="$IFS"; IFS=':'
+	set dummy $vinfo 0 0 0
+	IFS="$save_ifs"
+
+	if test -n "$8"; then
+	  $echo "$modename: too many parameters to \`-version-info'" 1>&2
+	  $echo "$help" 1>&2
+	  exit $EXIT_FAILURE
+	fi
+
+	# convert absolute version numbers to libtool ages
+	# this retains compatibility with .la files and attempts
+	# to make the code below a bit more comprehensible
+
+	case $vinfo_number in
+	yes)
+	  number_major="$2"
+	  number_minor="$3"
+	  number_revision="$4"
+	  #
+	  # There are really only two kinds -- those that
+	  # use the current revision as the major version
+	  # and those that subtract age and use age as
+	  # a minor version.  But, then there is irix
+	  # which has an extra 1 added just for fun
+	  #
+	  case $version_type in
+	  darwin|linux|osf|windows)
+	    current=`expr $number_major + $number_minor`
+	    age="$number_minor"
+	    revision="$number_revision"
+	    ;;
+	  freebsd-aout|freebsd-elf|sunos)
+	    current="$number_major"
+	    revision="$number_minor"
+	    age="0"
+	    ;;
+	  irix|nonstopux)
+	    current=`expr $number_major + $number_minor - 1`
+	    age="$number_minor"
+	    revision="$number_minor"
+	    ;;
+	  *)
+	    $echo "$modename: unknown library version type \`$version_type'" 1>&2
+	    $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
+	    exit $EXIT_FAILURE
+	    ;;
+	  esac
+	  ;;
+	no)
+	  current="$2"
+	  revision="$3"
+	  age="$4"
+	  ;;
+	esac
+
+	# Check that each of the things are valid numbers.
+	case $current in
+	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+	*)
+	  $echo "$modename: CURRENT \`$current' must be a nonnegative integer" 1>&2
+	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+	  exit $EXIT_FAILURE
+	  ;;
+	esac
+
+	case $revision in
+	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+	*)
+	  $echo "$modename: REVISION \`$revision' must be a nonnegative integer" 1>&2
+	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+	  exit $EXIT_FAILURE
+	  ;;
+	esac
+
+	case $age in
+	0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;;
+	*)
+	  $echo "$modename: AGE \`$age' must be a nonnegative integer" 1>&2
+	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+	  exit $EXIT_FAILURE
+	  ;;
+	esac
+
+	if test "$age" -gt "$current"; then
+	  $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2
+	  $echo "$modename: \`$vinfo' is not valid version information" 1>&2
+	  exit $EXIT_FAILURE
+	fi
+
+	# Calculate the version variables.
+	major=
+	versuffix=
+	verstring=
+	case $version_type in
+	none) ;;
+
+	darwin)
+	  # Like Linux, but with the current version available in
+	  # verstring for coding it into the library header
+	  major=.`expr $current - $age`
+	  versuffix="$major.$age.$revision"
+	  # Darwin ld doesn't like 0 for these options...
+	  minor_current=`expr $current + 1`
+	  verstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision"
+	  ;;
+
+	freebsd-aout)
+	  major=".$current"
+	  versuffix=".$current.$revision";
+	  ;;
+
+	freebsd-elf)
+	  major=".$current"
+	  versuffix=".$current";
+	  ;;
+
+	irix | nonstopux)
+	  major=`expr $current - $age + 1`
+
+	  case $version_type in
+	    nonstopux) verstring_prefix=nonstopux ;;
+	    *)         verstring_prefix=sgi ;;
+	  esac
+	  verstring="$verstring_prefix$major.$revision"
+
+	  # Add in all the interfaces that we are compatible with.
+	  loop=$revision
+	  while test "$loop" -ne 0; do
+	    iface=`expr $revision - $loop`
+	    loop=`expr $loop - 1`
+	    verstring="$verstring_prefix$major.$iface:$verstring"
+	  done
+
+	  # Before this point, $major must not contain `.'.
+	  major=.$major
+	  versuffix="$major.$revision"
+	  ;;
+
+	linux)
+	  major=.`expr $current - $age`
+	  versuffix="$major.$age.$revision"
+	  ;;
+
+	osf)
+	  major=.`expr $current - $age`
+	  versuffix=".$current.$age.$revision"
+	  verstring="$current.$age.$revision"
+
+	  # Add in all the interfaces that we are compatible with.
+	  loop=$age
+	  while test "$loop" -ne 0; do
+	    iface=`expr $current - $loop`
+	    loop=`expr $loop - 1`
+	    verstring="$verstring:${iface}.0"
+	  done
+
+	  # Make executables depend on our current version.
+	  verstring="$verstring:${current}.0"
+	  ;;
+
+	sunos)
+	  major=".$current"
+	  versuffix=".$current.$revision"
+	  ;;
+
+	windows)
+	  # Use '-' rather than '.', since we only want one
+	  # extension on DOS 8.3 filesystems.
+	  major=`expr $current - $age`
+	  versuffix="-$major"
+	  ;;
+
+	*)
+	  $echo "$modename: unknown library version type \`$version_type'" 1>&2
+	  $echo "Fatal configuration error.  See the $PACKAGE docs for more information." 1>&2
+	  exit $EXIT_FAILURE
+	  ;;
+	esac
+
+	# Clear the version info if we defaulted, and they specified a release.
+	if test -z "$vinfo" && test -n "$release"; then
+	  major=
+	  case $version_type in
+	  darwin)
+	    # we can't check for "0.0" in archive_cmds due to quoting
+	    # problems, so we reset it completely
+	    verstring=
+	    ;;
+	  *)
+	    verstring="0.0"
+	    ;;
+	  esac
+	  if test "$need_version" = no; then
+	    versuffix=
+	  else
+	    versuffix=".0.0"
+	  fi
+	fi
+
+	# Remove version info from name if versioning should be avoided
+	if test "$avoid_version" = yes && test "$need_version" = no; then
+	  major=
+	  versuffix=
+	  verstring=""
+	fi
+
+	# Check to see if the archive will have undefined symbols.
+	if test "$allow_undefined" = yes; then
+	  if test "$allow_undefined_flag" = unsupported; then
+	    $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2
+	    build_libtool_libs=no
+	    build_old_libs=yes
+	  fi
+	else
+	  # Don't allow undefined symbols.
+	  allow_undefined_flag="$no_undefined_flag"
+	fi
+      fi
+
+      if test "$mode" != relink; then
+	# Remove our outputs, but don't remove object files since they
+	# may have been created when compiling PIC objects.
+	removelist=
+	tempremovelist=`$echo "$output_objdir/*"`
+	for p in $tempremovelist; do
+	  case $p in
+	    *.$objext)
+	       ;;
+	    $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*)
+	       if test "X$precious_files_regex" != "X"; then
+	         if echo $p | $EGREP -e "$precious_files_regex" >/dev/null 2>&1
+	         then
+		   continue
+		 fi
+	       fi
+	       removelist="$removelist $p"
+	       ;;
+	    *) ;;
+	  esac
+	done
+	if test -n "$removelist"; then
+	  $show "${rm}r $removelist"
+	  $run ${rm}r $removelist
+	fi
+      fi
+
+      # Now set the variables for building old libraries.
+      if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then
+	oldlibs="$oldlibs $output_objdir/$libname.$libext"
+
+	# Transform .lo files to .o files.
+	oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP`
+      fi
+
+      # Eliminate all temporary directories.
+      for path in $notinst_path; do
+	lib_search_path=`$echo "$lib_search_path " | ${SED} -e "s% $path % %g"`
+	deplibs=`$echo "$deplibs " | ${SED} -e "s% -L$path % %g"`
+	dependency_libs=`$echo "$dependency_libs " | ${SED} -e "s% -L$path % %g"`
+      done
+
+      if test -n "$xrpath"; then
+	# If the user specified any rpath flags, then add them.
+	temp_xrpath=
+	for libdir in $xrpath; do
+	  temp_xrpath="$temp_xrpath -R$libdir"
+	  case "$finalize_rpath " in
+	  *" $libdir "*) ;;
+	  *) finalize_rpath="$finalize_rpath $libdir" ;;
+	  esac
+	done
+	if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then
+	  dependency_libs="$temp_xrpath $dependency_libs"
+	fi
+      fi
+
+      # Make sure dlfiles contains only unique files that won't be dlpreopened
+      old_dlfiles="$dlfiles"
+      dlfiles=
+      for lib in $old_dlfiles; do
+	case " $dlprefiles $dlfiles " in
+	*" $lib "*) ;;
+	*) dlfiles="$dlfiles $lib" ;;
+	esac
+      done
+
+      # Make sure dlprefiles contains only unique files
+      old_dlprefiles="$dlprefiles"
+      dlprefiles=
+      for lib in $old_dlprefiles; do
+	case "$dlprefiles " in
+	*" $lib "*) ;;
+	*) dlprefiles="$dlprefiles $lib" ;;
+	esac
+      done
+
+      if test "$build_libtool_libs" = yes; then
+	if test -n "$rpath"; then
+	  case $host in
+	  *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*)
+	    # these systems don't actually have a c library (as such)!
+	    ;;
+	  *-*-rhapsody* | *-*-darwin1.[012])
+	    # Rhapsody C library is in the System framework
+	    deplibs="$deplibs -framework System"
+	    ;;
+	  *-*-netbsd*)
+	    # Don't link with libc until the a.out ld.so is fixed.
+	    ;;
+	  *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*)
+	    # Do not include libc due to us having libc/libc_r.
+	    ;;
+	  *-*-sco3.2v5* | *-*-sco5v6*)
+	    # Causes problems with __ctype
+	    ;;
+	  *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*)
+	    # Compiler inserts libc in the correct place for threads to work
+	    ;;
+ 	  *)
+	    # Add libc to deplibs on all other systems if necessary.
+	    if test "$build_libtool_need_lc" = "yes"; then
+	      deplibs="$deplibs -lc"
+	    fi
+	    ;;
+	  esac
+	fi
+
+	# Transform deplibs into only deplibs that can be linked in shared.
+	name_save=$name
+	libname_save=$libname
+	release_save=$release
+	versuffix_save=$versuffix
+	major_save=$major
+	# I'm not sure if I'm treating the release correctly.  I think
+	# release should show up in the -l (ie -lgmp5) so we don't want to
+	# add it in twice.  Is that correct?
+	release=""
+	versuffix=""
+	major=""
+	newdeplibs=
+	droppeddeps=no
+	case $deplibs_check_method in
+	pass_all)
+	  # Don't check for shared/static.  Everything works.
+	  # This might be a little naive.  We might want to check
+	  # whether the library exists or not.  But this is on
+	  # osf3 & osf4 and I'm not really sure... Just
+	  # implementing what was already the behavior.
+	  newdeplibs=$deplibs
+	  ;;
+	test_compile)
+	  # This code stresses the "libraries are programs" paradigm to its
+	  # limits. Maybe even breaks it.  We compile a program, linking it
+	  # against the deplibs as a proxy for the library.  Then we can check
+	  # whether they linked in statically or dynamically with ldd.
+	  $rm conftest.c
+	  cat > conftest.c <<EOF
+	  int main() { return 0; }
+EOF
+	  $rm conftest
+	  $LTCC $LTCFLAGS -o conftest conftest.c $deplibs
+	  if test "$?" -eq 0 ; then
+	    ldd_output=`ldd conftest`
+	    for i in $deplibs; do
+	      name=`expr $i : '-l\(.*\)'`
+	      # If $name is empty we are operating on a -L argument.
+              if test "$name" != "" && test "$name" -ne "0"; then
+		if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+		  case " $predeps $postdeps " in
+		  *" $i "*)
+		    newdeplibs="$newdeplibs $i"
+		    i=""
+		    ;;
+		  esac
+	        fi
+		if test -n "$i" ; then
+		  libname=`eval \\$echo \"$libname_spec\"`
+		  deplib_matches=`eval \\$echo \"$library_names_spec\"`
+		  set dummy $deplib_matches
+		  deplib_match=$2
+		  if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+		    newdeplibs="$newdeplibs $i"
+		  else
+		    droppeddeps=yes
+		    $echo
+		    $echo "*** Warning: dynamic linker does not accept needed library $i."
+		    $echo "*** I have the capability to make that library automatically link in when"
+		    $echo "*** you link to this library.  But I can only do this if you have a"
+		    $echo "*** shared version of the library, which I believe you do not have"
+		    $echo "*** because a test_compile did reveal that the linker did not use it for"
+		    $echo "*** its dynamic dependency list that programs get resolved with at runtime."
+		  fi
+		fi
+	      else
+		newdeplibs="$newdeplibs $i"
+	      fi
+	    done
+	  else
+	    # Error occurred in the first compile.  Let's try to salvage
+	    # the situation: Compile a separate program for each library.
+	    for i in $deplibs; do
+	      name=`expr $i : '-l\(.*\)'`
+	      # If $name is empty we are operating on a -L argument.
+              if test "$name" != "" && test "$name" != "0"; then
+		$rm conftest
+		$LTCC $LTCFLAGS -o conftest conftest.c $i
+		# Did it work?
+		if test "$?" -eq 0 ; then
+		  ldd_output=`ldd conftest`
+		  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+		    case " $predeps $postdeps " in
+		    *" $i "*)
+		      newdeplibs="$newdeplibs $i"
+		      i=""
+		      ;;
+		    esac
+		  fi
+		  if test -n "$i" ; then
+		    libname=`eval \\$echo \"$libname_spec\"`
+		    deplib_matches=`eval \\$echo \"$library_names_spec\"`
+		    set dummy $deplib_matches
+		    deplib_match=$2
+		    if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then
+		      newdeplibs="$newdeplibs $i"
+		    else
+		      droppeddeps=yes
+		      $echo
+		      $echo "*** Warning: dynamic linker does not accept needed library $i."
+		      $echo "*** I have the capability to make that library automatically link in when"
+		      $echo "*** you link to this library.  But I can only do this if you have a"
+		      $echo "*** shared version of the library, which you do not appear to have"
+		      $echo "*** because a test_compile did reveal that the linker did not use this one"
+		      $echo "*** as a dynamic dependency that programs can get resolved with at runtime."
+		    fi
+		  fi
+		else
+		  droppeddeps=yes
+		  $echo
+		  $echo "*** Warning!  Library $i is needed by this library but I was not able to"
+		  $echo "***  make it link in!  You will probably need to install it or some"
+		  $echo "*** library that it depends on before this library will be fully"
+		  $echo "*** functional.  Installing it before continuing would be even better."
+		fi
+	      else
+		newdeplibs="$newdeplibs $i"
+	      fi
+	    done
+	  fi
+	  ;;
+	file_magic*)
+	  set dummy $deplibs_check_method
+	  file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
+	  for a_deplib in $deplibs; do
+	    name=`expr $a_deplib : '-l\(.*\)'`
+	    # If $name is empty we are operating on a -L argument.
+            if test "$name" != "" && test  "$name" != "0"; then
+	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+		case " $predeps $postdeps " in
+		*" $a_deplib "*)
+		  newdeplibs="$newdeplibs $a_deplib"
+		  a_deplib=""
+		  ;;
+		esac
+	      fi
+	      if test -n "$a_deplib" ; then
+		libname=`eval \\$echo \"$libname_spec\"`
+		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
+		  for potent_lib in $potential_libs; do
+		      # Follow soft links.
+		      if ls -lLd "$potent_lib" 2>/dev/null \
+			 | grep " -> " >/dev/null; then
+			continue
+		      fi
+		      # The statement above tries to avoid entering an
+		      # endless loop below, in case of cyclic links.
+		      # We might still enter an endless loop, since a link
+		      # loop can be closed while we follow links,
+		      # but so what?
+		      potlib="$potent_lib"
+		      while test -h "$potlib" 2>/dev/null; do
+			potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'`
+			case $potliblink in
+			[\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";;
+			*) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";;
+			esac
+		      done
+		      if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \
+			 | ${SED} 10q \
+			 | $EGREP "$file_magic_regex" > /dev/null; then
+			newdeplibs="$newdeplibs $a_deplib"
+			a_deplib=""
+			break 2
+		      fi
+		  done
+		done
+	      fi
+	      if test -n "$a_deplib" ; then
+		droppeddeps=yes
+		$echo
+		$echo "*** Warning: linker path does not have real file for library $a_deplib."
+		$echo "*** I have the capability to make that library automatically link in when"
+		$echo "*** you link to this library.  But I can only do this if you have a"
+		$echo "*** shared version of the library, which you do not appear to have"
+		$echo "*** because I did check the linker path looking for a file starting"
+		if test -z "$potlib" ; then
+		  $echo "*** with $libname but no candidates were found. (...for file magic test)"
+		else
+		  $echo "*** with $libname and none of the candidates passed a file format test"
+		  $echo "*** using a file magic. Last file checked: $potlib"
+		fi
+	      fi
+	    else
+	      # Add a -L argument.
+	      newdeplibs="$newdeplibs $a_deplib"
+	    fi
+	  done # Gone through all deplibs.
+	  ;;
+	match_pattern*)
+	  set dummy $deplibs_check_method
+	  match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"`
+	  for a_deplib in $deplibs; do
+	    name=`expr $a_deplib : '-l\(.*\)'`
+	    # If $name is empty we are operating on a -L argument.
+	    if test -n "$name" && test "$name" != "0"; then
+	      if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+		case " $predeps $postdeps " in
+		*" $a_deplib "*)
+		  newdeplibs="$newdeplibs $a_deplib"
+		  a_deplib=""
+		  ;;
+		esac
+	      fi
+	      if test -n "$a_deplib" ; then
+		libname=`eval \\$echo \"$libname_spec\"`
+		for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do
+		  potential_libs=`ls $i/$libname[.-]* 2>/dev/null`
+		  for potent_lib in $potential_libs; do
+		    potlib="$potent_lib" # see symlink-check above in file_magic test
+		    if eval $echo \"$potent_lib\" 2>/dev/null \
+		        | ${SED} 10q \
+		        | $EGREP "$match_pattern_regex" > /dev/null; then
+		      newdeplibs="$newdeplibs $a_deplib"
+		      a_deplib=""
+		      break 2
+		    fi
+		  done
+		done
+	      fi
+	      if test -n "$a_deplib" ; then
+		droppeddeps=yes
+		$echo
+		$echo "*** Warning: linker path does not have real file for library $a_deplib."
+		$echo "*** I have the capability to make that library automatically link in when"
+		$echo "*** you link to this library.  But I can only do this if you have a"
+		$echo "*** shared version of the library, which you do not appear to have"
+		$echo "*** because I did check the linker path looking for a file starting"
+		if test -z "$potlib" ; then
+		  $echo "*** with $libname but no candidates were found. (...for regex pattern test)"
+		else
+		  $echo "*** with $libname and none of the candidates passed a file format test"
+		  $echo "*** using a regex pattern. Last file checked: $potlib"
+		fi
+	      fi
+	    else
+	      # Add a -L argument.
+	      newdeplibs="$newdeplibs $a_deplib"
+	    fi
+	  done # Gone through all deplibs.
+	  ;;
+	none | unknown | *)
+	  newdeplibs=""
+	  tmp_deplibs=`$echo "X $deplibs" | $Xsed -e 's/ -lc$//' \
+	    -e 's/ -[LR][^ ]*//g'`
+	  if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then
+	    for i in $predeps $postdeps ; do
+	      # can't use Xsed below, because $i might contain '/'
+	      tmp_deplibs=`$echo "X $tmp_deplibs" | ${SED} -e "1s,^X,," -e "s,$i,,"`
+	    done
+	  fi
+	  if $echo "X $tmp_deplibs" | $Xsed -e 's/[ 	]//g' \
+	    | grep . >/dev/null; then
+	    $echo
+	    if test "X$deplibs_check_method" = "Xnone"; then
+	      $echo "*** Warning: inter-library dependencies are not supported in this platform."
+	    else
+	      $echo "*** Warning: inter-library dependencies are not known to be supported."
+	    fi
+	    $echo "*** All declared inter-library dependencies are being dropped."
+	    droppeddeps=yes
+	  fi
+	  ;;
+	esac
+	versuffix=$versuffix_save
+	major=$major_save
+	release=$release_save
+	libname=$libname_save
+	name=$name_save
+
+	case $host in
+	*-*-rhapsody* | *-*-darwin1.[012])
+	  # On Rhapsody replace the C library is the System framework
+	  newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'`
+	  ;;
+	esac
+
+	if test "$droppeddeps" = yes; then
+	  if test "$module" = yes; then
+	    $echo
+	    $echo "*** Warning: libtool could not satisfy all declared inter-library"
+	    $echo "*** dependencies of module $libname.  Therefore, libtool will create"
+	    $echo "*** a static module, that should work as long as the dlopening"
+	    $echo "*** application is linked with the -dlopen flag."
+	    if test -z "$global_symbol_pipe"; then
+	      $echo
+	      $echo "*** However, this would only work if libtool was able to extract symbol"
+	      $echo "*** lists from a program, using \`nm' or equivalent, but libtool could"
+	      $echo "*** not find such a program.  So, this module is probably useless."
+	      $echo "*** \`nm' from GNU binutils and a full rebuild may help."
+	    fi
+	    if test "$build_old_libs" = no; then
+	      oldlibs="$output_objdir/$libname.$libext"
+	      build_libtool_libs=module
+	      build_old_libs=yes
+	    else
+	      build_libtool_libs=no
+	    fi
+	  else
+	    $echo "*** The inter-library dependencies that have been dropped here will be"
+	    $echo "*** automatically added whenever a program is linked with this library"
+	    $echo "*** or is declared to -dlopen it."
+
+	    if test "$allow_undefined" = no; then
+	      $echo
+	      $echo "*** Since this library must not contain undefined symbols,"
+	      $echo "*** because either the platform does not support them or"
+	      $echo "*** it was explicitly requested with -no-undefined,"
+	      $echo "*** libtool will only create a static version of it."
+	      if test "$build_old_libs" = no; then
+		oldlibs="$output_objdir/$libname.$libext"
+		build_libtool_libs=module
+		build_old_libs=yes
+	      else
+		build_libtool_libs=no
+	      fi
+	    fi
+	  fi
+	fi
+	# Done checking deplibs!
+	deplibs=$newdeplibs
+      fi
+
+
+      # move library search paths that coincide with paths to not yet
+      # installed libraries to the beginning of the library search list
+      new_libs=
+      for path in $notinst_path; do
+	case " $new_libs " in
+	*" -L$path/$objdir "*) ;;
+	*)
+	  case " $deplibs " in
+	  *" -L$path/$objdir "*)
+	    new_libs="$new_libs -L$path/$objdir" ;;
+	  esac
+	  ;;
+	esac
+      done
+      for deplib in $deplibs; do
+	case $deplib in
+	-L*)
+	  case " $new_libs " in
+	  *" $deplib "*) ;;
+	  *) new_libs="$new_libs $deplib" ;;
+	  esac
+	  ;;
+	*) new_libs="$new_libs $deplib" ;;
+	esac
+      done
+      deplibs="$new_libs"
+
+
+      # All the library-specific variables (install_libdir is set above).
+      library_names=
+      old_library=
+      dlname=
+
+      # Test again, we may have decided not to build it any more
+      if test "$build_libtool_libs" = yes; then
+	if test "$hardcode_into_libs" = yes; then
+	  # Hardcode the library paths
+	  hardcode_libdirs=
+	  dep_rpath=
+	  rpath="$finalize_rpath"
+	  test "$mode" != relink && rpath="$compile_rpath$rpath"
+	  for libdir in $rpath; do
+	    if test -n "$hardcode_libdir_flag_spec"; then
+	      if test -n "$hardcode_libdir_separator"; then
+		if test -z "$hardcode_libdirs"; then
+		  hardcode_libdirs="$libdir"
+		else
+		  # Just accumulate the unique libdirs.
+		  case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+		  *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+		    ;;
+		  *)
+		    hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
+		    ;;
+		  esac
+		fi
+	      else
+		eval flag=\"$hardcode_libdir_flag_spec\"
+		dep_rpath="$dep_rpath $flag"
+	      fi
+	    elif test -n "$runpath_var"; then
+	      case "$perm_rpath " in
+	      *" $libdir "*) ;;
+	      *) perm_rpath="$perm_rpath $libdir" ;;
+	      esac
+	    fi
+	  done
+	  # Substitute the hardcoded libdirs into the rpath.
+	  if test -n "$hardcode_libdir_separator" &&
+	     test -n "$hardcode_libdirs"; then
+	    libdir="$hardcode_libdirs"
+	    if test -n "$hardcode_libdir_flag_spec_ld"; then
+	      eval dep_rpath=\"$hardcode_libdir_flag_spec_ld\"
+	    else
+	      eval dep_rpath=\"$hardcode_libdir_flag_spec\"
+	    fi
+	  fi
+	  if test -n "$runpath_var" && test -n "$perm_rpath"; then
+	    # We should set the runpath_var.
+	    rpath=
+	    for dir in $perm_rpath; do
+	      rpath="$rpath$dir:"
+	    done
+	    eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var"
+	  fi
+	  test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs"
+	fi
+
+	shlibpath="$finalize_shlibpath"
+	test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath"
+	if test -n "$shlibpath"; then
+	  eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var"
+	fi
+
+	# Get the real and link names of the library.
+	eval shared_ext=\"$shrext_cmds\"
+	eval library_names=\"$library_names_spec\"
+	set dummy $library_names
+	realname="$2"
+	shift; shift
+
+	if test -n "$soname_spec"; then
+	  eval soname=\"$soname_spec\"
+	else
+	  soname="$realname"
+	fi
+	if test -z "$dlname"; then
+	  dlname=$soname
+	fi
+
+	lib="$output_objdir/$realname"
+	linknames=
+	for link
+	do
+	  linknames="$linknames $link"
+	done
+
+	# Use standard objects if they are pic
+	test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+
+	# Prepare the list of exported symbols
+	if test -z "$export_symbols"; then
+	  if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then
+	    $show "generating symbol list for \`$libname.la'"
+	    export_symbols="$output_objdir/$libname.exp"
+	    $run $rm $export_symbols
+	    cmds=$export_symbols_cmds
+	    save_ifs="$IFS"; IFS='~'
+	    for cmd in $cmds; do
+	      IFS="$save_ifs"
+	      eval cmd=\"$cmd\"
+	      if len=`expr "X$cmd" : ".*"` &&
+	       test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+	        $show "$cmd"
+	        $run eval "$cmd" || exit $?
+	        skipped_export=false
+	      else
+	        # The command line is too long to execute in one step.
+	        $show "using reloadable object file for export list..."
+	        skipped_export=:
+		# Break out early, otherwise skipped_export may be
+		# set to false by a later but shorter cmd.
+		break
+	      fi
+	    done
+	    IFS="$save_ifs"
+	    if test -n "$export_symbols_regex"; then
+	      $show "$EGREP -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\""
+	      $run eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"'
+	      $show "$mv \"${export_symbols}T\" \"$export_symbols\""
+	      $run eval '$mv "${export_symbols}T" "$export_symbols"'
+	    fi
+	  fi
+	fi
+
+	if test -n "$export_symbols" && test -n "$include_expsyms"; then
+	  $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"'
+	fi
+
+	tmp_deplibs=
+	for test_deplib in $deplibs; do
+		case " $convenience " in
+		*" $test_deplib "*) ;;
+		*)
+			tmp_deplibs="$tmp_deplibs $test_deplib"
+			;;
+		esac
+	done
+	deplibs="$tmp_deplibs"
+
+	if test -n "$convenience"; then
+	  if test -n "$whole_archive_flag_spec"; then
+	    save_libobjs=$libobjs
+	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+	  else
+	    gentop="$output_objdir/${outputname}x"
+	    generated="$generated $gentop"
+
+	    func_extract_archives $gentop $convenience
+	    libobjs="$libobjs $func_extract_archives_result"
+	  fi
+	fi
+	
+	if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then
+	  eval flag=\"$thread_safe_flag_spec\"
+	  linker_flags="$linker_flags $flag"
+	fi
+
+	# Make a backup of the uninstalled library when relinking
+	if test "$mode" = relink; then
+	  $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $?
+	fi
+
+	# Do each of the archive commands.
+	if test "$module" = yes && test -n "$module_cmds" ; then
+	  if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+	    eval test_cmds=\"$module_expsym_cmds\"
+	    cmds=$module_expsym_cmds
+	  else
+	    eval test_cmds=\"$module_cmds\"
+	    cmds=$module_cmds
+	  fi
+	else
+	if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+	  eval test_cmds=\"$archive_expsym_cmds\"
+	  cmds=$archive_expsym_cmds
+	else
+	  eval test_cmds=\"$archive_cmds\"
+	  cmds=$archive_cmds
+	  fi
+	fi
+
+	if test "X$skipped_export" != "X:" &&
+	   len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
+	   test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+	  :
+	else
+	  # The command line is too long to link in one step, link piecewise.
+	  $echo "creating reloadable object files..."
+
+	  # Save the value of $output and $libobjs because we want to
+	  # use them later.  If we have whole_archive_flag_spec, we
+	  # want to use save_libobjs as it was before
+	  # whole_archive_flag_spec was expanded, because we can't
+	  # assume the linker understands whole_archive_flag_spec.
+	  # This may have to be revisited, in case too many
+	  # convenience libraries get linked in and end up exceeding
+	  # the spec.
+	  if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then
+	    save_libobjs=$libobjs
+	  fi
+	  save_output=$output
+	  output_la=`$echo "X$output" | $Xsed -e "$basename"`
+
+	  # Clear the reloadable object creation command queue and
+	  # initialize k to one.
+	  test_cmds=
+	  concat_cmds=
+	  objlist=
+	  delfiles=
+	  last_robj=
+	  k=1
+	  output=$output_objdir/$output_la-${k}.$objext
+	  # Loop over the list of objects to be linked.
+	  for obj in $save_libobjs
+	  do
+	    eval test_cmds=\"$reload_cmds $objlist $last_robj\"
+	    if test "X$objlist" = X ||
+	       { len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
+		 test "$len" -le "$max_cmd_len"; }; then
+	      objlist="$objlist $obj"
+	    else
+	      # The command $test_cmds is almost too long, add a
+	      # command to the queue.
+	      if test "$k" -eq 1 ; then
+		# The first file doesn't have a previous command to add.
+		eval concat_cmds=\"$reload_cmds $objlist $last_robj\"
+	      else
+		# All subsequent reloadable object files will link in
+		# the last one created.
+		eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\"
+	      fi
+	      last_robj=$output_objdir/$output_la-${k}.$objext
+	      k=`expr $k + 1`
+	      output=$output_objdir/$output_la-${k}.$objext
+	      objlist=$obj
+	      len=1
+	    fi
+	  done
+	  # Handle the remaining objects by creating one last
+	  # reloadable object file.  All subsequent reloadable object
+	  # files will link in the last one created.
+	  test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+	  eval concat_cmds=\"\${concat_cmds}$reload_cmds $objlist $last_robj\"
+
+	  if ${skipped_export-false}; then
+	    $show "generating symbol list for \`$libname.la'"
+	    export_symbols="$output_objdir/$libname.exp"
+	    $run $rm $export_symbols
+	    libobjs=$output
+	    # Append the command to create the export file.
+	    eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\"
+          fi
+
+	  # Set up a command to remove the reloadable object files
+	  # after they are used.
+	  i=0
+	  while test "$i" -lt "$k"
+	  do
+	    i=`expr $i + 1`
+	    delfiles="$delfiles $output_objdir/$output_la-${i}.$objext"
+	  done
+
+	  $echo "creating a temporary reloadable object file: $output"
+
+	  # Loop through the commands generated above and execute them.
+	  save_ifs="$IFS"; IFS='~'
+	  for cmd in $concat_cmds; do
+	    IFS="$save_ifs"
+	    $show "$cmd"
+	    $run eval "$cmd" || exit $?
+	  done
+	  IFS="$save_ifs"
+
+	  libobjs=$output
+	  # Restore the value of output.
+	  output=$save_output
+
+	  if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then
+	    eval libobjs=\"\$libobjs $whole_archive_flag_spec\"
+	  fi
+	  # Expand the library linking commands again to reset the
+	  # value of $libobjs for piecewise linking.
+
+	  # Do each of the archive commands.
+	  if test "$module" = yes && test -n "$module_cmds" ; then
+	    if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then
+	      cmds=$module_expsym_cmds
+	    else
+	      cmds=$module_cmds
+	    fi
+	  else
+	  if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then
+	    cmds=$archive_expsym_cmds
+	  else
+	    cmds=$archive_cmds
+	    fi
+	  fi
+
+	  # Append the command to remove the reloadable object files
+	  # to the just-reset $cmds.
+	  eval cmds=\"\$cmds~\$rm $delfiles\"
+	fi
+	save_ifs="$IFS"; IFS='~'
+	for cmd in $cmds; do
+	  IFS="$save_ifs"
+	  eval cmd=\"$cmd\"
+	  $show "$cmd"
+	  $run eval "$cmd" || {
+	    lt_exit=$?
+
+	    # Restore the uninstalled library and exit
+	    if test "$mode" = relink; then
+	      $run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)'
+	    fi
+
+	    exit $lt_exit
+	  }
+	done
+	IFS="$save_ifs"
+
+	# Restore the uninstalled library and exit
+	if test "$mode" = relink; then
+	  $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $?
+
+	  if test -n "$convenience"; then
+	    if test -z "$whole_archive_flag_spec"; then
+	      $show "${rm}r $gentop"
+	      $run ${rm}r "$gentop"
+	    fi
+	  fi
+
+	  exit $EXIT_SUCCESS
+	fi
+
+	# Create links to the real library.
+	for linkname in $linknames; do
+	  if test "$realname" != "$linkname"; then
+	    $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)"
+	    $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $?
+	  fi
+	done
+
+	# If -module or -export-dynamic was specified, set the dlname.
+	if test "$module" = yes || test "$export_dynamic" = yes; then
+	  # On all known operating systems, these are identical.
+	  dlname="$soname"
+	fi
+      fi
+      ;;
+
+    obj)
+      if test -n "$deplibs"; then
+	$echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2
+      fi
+
+      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+	$echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2
+      fi
+
+      if test -n "$rpath"; then
+	$echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2
+      fi
+
+      if test -n "$xrpath"; then
+	$echo "$modename: warning: \`-R' is ignored for objects" 1>&2
+      fi
+
+      if test -n "$vinfo"; then
+	$echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2
+      fi
+
+      if test -n "$release"; then
+	$echo "$modename: warning: \`-release' is ignored for objects" 1>&2
+      fi
+
+      case $output in
+      *.lo)
+	if test -n "$objs$old_deplibs"; then
+	  $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2
+	  exit $EXIT_FAILURE
+	fi
+	libobj="$output"
+	obj=`$echo "X$output" | $Xsed -e "$lo2o"`
+	;;
+      *)
+	libobj=
+	obj="$output"
+	;;
+      esac
+
+      # Delete the old objects.
+      $run $rm $obj $libobj
+
+      # Objects from convenience libraries.  This assumes
+      # single-version convenience libraries.  Whenever we create
+      # different ones for PIC/non-PIC, this we'll have to duplicate
+      # the extraction.
+      reload_conv_objs=
+      gentop=
+      # reload_cmds runs $LD directly, so let us get rid of
+      # -Wl from whole_archive_flag_spec
+      wl=
+
+      if test -n "$convenience"; then
+	if test -n "$whole_archive_flag_spec"; then
+	  eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\"
+	else
+	  gentop="$output_objdir/${obj}x"
+	  generated="$generated $gentop"
+
+	  func_extract_archives $gentop $convenience
+	  reload_conv_objs="$reload_objs $func_extract_archives_result"
+	fi
+      fi
+
+      # Create the old-style object.
+      reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test
+
+      output="$obj"
+      cmds=$reload_cmds
+      save_ifs="$IFS"; IFS='~'
+      for cmd in $cmds; do
+	IFS="$save_ifs"
+	eval cmd=\"$cmd\"
+	$show "$cmd"
+	$run eval "$cmd" || exit $?
+      done
+      IFS="$save_ifs"
+
+      # Exit if we aren't doing a library object file.
+      if test -z "$libobj"; then
+	if test -n "$gentop"; then
+	  $show "${rm}r $gentop"
+	  $run ${rm}r $gentop
+	fi
+
+	exit $EXIT_SUCCESS
+      fi
+
+      if test "$build_libtool_libs" != yes; then
+	if test -n "$gentop"; then
+	  $show "${rm}r $gentop"
+	  $run ${rm}r $gentop
+	fi
+
+	# Create an invalid libtool object if no PIC, so that we don't
+	# accidentally link it into a program.
+	# $show "echo timestamp > $libobj"
+	# $run eval "echo timestamp > $libobj" || exit $?
+	exit $EXIT_SUCCESS
+      fi
+
+      if test -n "$pic_flag" || test "$pic_mode" != default; then
+	# Only do commands if we really have different PIC objects.
+	reload_objs="$libobjs $reload_conv_objs"
+	output="$libobj"
+	cmds=$reload_cmds
+	save_ifs="$IFS"; IFS='~'
+	for cmd in $cmds; do
+	  IFS="$save_ifs"
+	  eval cmd=\"$cmd\"
+	  $show "$cmd"
+	  $run eval "$cmd" || exit $?
+	done
+	IFS="$save_ifs"
+      fi
+
+      if test -n "$gentop"; then
+	$show "${rm}r $gentop"
+	$run ${rm}r $gentop
+      fi
+
+      exit $EXIT_SUCCESS
+      ;;
+
+    prog)
+      case $host in
+	*cygwin*) output=`$echo $output | ${SED} -e 's,.exe$,,;s,$,.exe,'` ;;
+      esac
+      if test -n "$vinfo"; then
+	$echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2
+      fi
+
+      if test -n "$release"; then
+	$echo "$modename: warning: \`-release' is ignored for programs" 1>&2
+      fi
+
+      if test "$preload" = yes; then
+	if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown &&
+	   test "$dlopen_self_static" = unknown; then
+	  $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support."
+	fi
+      fi
+
+      case $host in
+      *-*-rhapsody* | *-*-darwin1.[012])
+	# On Rhapsody replace the C library is the System framework
+	compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
+	finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'`
+	;;
+      esac
+
+      case $host in
+      *darwin*)
+        # Don't allow lazy linking, it breaks C++ global constructors
+        if test "$tagname" = CXX ; then
+        compile_command="$compile_command ${wl}-bind_at_load"
+        finalize_command="$finalize_command ${wl}-bind_at_load"
+        fi
+        ;;
+      esac
+
+
+      # move library search paths that coincide with paths to not yet
+      # installed libraries to the beginning of the library search list
+      new_libs=
+      for path in $notinst_path; do
+	case " $new_libs " in
+	*" -L$path/$objdir "*) ;;
+	*)
+	  case " $compile_deplibs " in
+	  *" -L$path/$objdir "*)
+	    new_libs="$new_libs -L$path/$objdir" ;;
+	  esac
+	  ;;
+	esac
+      done
+      for deplib in $compile_deplibs; do
+	case $deplib in
+	-L*)
+	  case " $new_libs " in
+	  *" $deplib "*) ;;
+	  *) new_libs="$new_libs $deplib" ;;
+	  esac
+	  ;;
+	*) new_libs="$new_libs $deplib" ;;
+	esac
+      done
+      compile_deplibs="$new_libs"
+
+
+      compile_command="$compile_command $compile_deplibs"
+      finalize_command="$finalize_command $finalize_deplibs"
+
+      if test -n "$rpath$xrpath"; then
+	# If the user specified any rpath flags, then add them.
+	for libdir in $rpath $xrpath; do
+	  # This is the magic to use -rpath.
+	  case "$finalize_rpath " in
+	  *" $libdir "*) ;;
+	  *) finalize_rpath="$finalize_rpath $libdir" ;;
+	  esac
+	done
+      fi
+
+      # Now hardcode the library paths
+      rpath=
+      hardcode_libdirs=
+      for libdir in $compile_rpath $finalize_rpath; do
+	if test -n "$hardcode_libdir_flag_spec"; then
+	  if test -n "$hardcode_libdir_separator"; then
+	    if test -z "$hardcode_libdirs"; then
+	      hardcode_libdirs="$libdir"
+	    else
+	      # Just accumulate the unique libdirs.
+	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+		;;
+	      *)
+		hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
+		;;
+	      esac
+	    fi
+	  else
+	    eval flag=\"$hardcode_libdir_flag_spec\"
+	    rpath="$rpath $flag"
+	  fi
+	elif test -n "$runpath_var"; then
+	  case "$perm_rpath " in
+	  *" $libdir "*) ;;
+	  *) perm_rpath="$perm_rpath $libdir" ;;
+	  esac
+	fi
+	case $host in
+	*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
+	  testbindir=`$echo "X$libdir" | $Xsed -e 's*/lib$*/bin*'`
+	  case :$dllsearchpath: in
+	  *":$libdir:"*) ;;
+	  *) dllsearchpath="$dllsearchpath:$libdir";;
+	  esac
+	  case :$dllsearchpath: in
+	  *":$testbindir:"*) ;;
+	  *) dllsearchpath="$dllsearchpath:$testbindir";;
+	  esac
+	  ;;
+	esac
+      done
+      # Substitute the hardcoded libdirs into the rpath.
+      if test -n "$hardcode_libdir_separator" &&
+	 test -n "$hardcode_libdirs"; then
+	libdir="$hardcode_libdirs"
+	eval rpath=\" $hardcode_libdir_flag_spec\"
+      fi
+      compile_rpath="$rpath"
+
+      rpath=
+      hardcode_libdirs=
+      for libdir in $finalize_rpath; do
+	if test -n "$hardcode_libdir_flag_spec"; then
+	  if test -n "$hardcode_libdir_separator"; then
+	    if test -z "$hardcode_libdirs"; then
+	      hardcode_libdirs="$libdir"
+	    else
+	      # Just accumulate the unique libdirs.
+	      case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in
+	      *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*)
+		;;
+	      *)
+		hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir"
+		;;
+	      esac
+	    fi
+	  else
+	    eval flag=\"$hardcode_libdir_flag_spec\"
+	    rpath="$rpath $flag"
+	  fi
+	elif test -n "$runpath_var"; then
+	  case "$finalize_perm_rpath " in
+	  *" $libdir "*) ;;
+	  *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;;
+	  esac
+	fi
+      done
+      # Substitute the hardcoded libdirs into the rpath.
+      if test -n "$hardcode_libdir_separator" &&
+	 test -n "$hardcode_libdirs"; then
+	libdir="$hardcode_libdirs"
+	eval rpath=\" $hardcode_libdir_flag_spec\"
+      fi
+      finalize_rpath="$rpath"
+
+      if test -n "$libobjs" && test "$build_old_libs" = yes; then
+	# Transform all the library objects into standard objects.
+	compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+	finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+      fi
+
+      dlsyms=
+      if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then
+	if test -n "$NM" && test -n "$global_symbol_pipe"; then
+	  dlsyms="${outputname}S.c"
+	else
+	  $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2
+	fi
+      fi
+
+      if test -n "$dlsyms"; then
+	case $dlsyms in
+	"") ;;
+	*.c)
+	  # Discover the nlist of each of the dlfiles.
+	  nlist="$output_objdir/${outputname}.nm"
+
+	  $show "$rm $nlist ${nlist}S ${nlist}T"
+	  $run $rm "$nlist" "${nlist}S" "${nlist}T"
+
+	  # Parse the name list into a source file.
+	  $show "creating $output_objdir/$dlsyms"
+
+	  test -z "$run" && $echo > "$output_objdir/$dlsyms" "\
+/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */
+/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */
+
+#ifdef __cplusplus
+extern \"C\" {
+#endif
+
+/* Prevent the only kind of declaration conflicts we can make. */
+#define lt_preloaded_symbols some_other_symbol
+
+/* External symbol declarations for the compiler. */\
+"
+
+	  if test "$dlself" = yes; then
+	    $show "generating symbol list for \`$output'"
+
+	    test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist"
+
+	    # Add our own program objects to the symbol list.
+	    progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP`
+	    for arg in $progfiles; do
+	      $show "extracting global C symbols from \`$arg'"
+	      $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
+	    done
+
+	    if test -n "$exclude_expsyms"; then
+	      $run eval '$EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T'
+	      $run eval '$mv "$nlist"T "$nlist"'
+	    fi
+
+	    if test -n "$export_symbols_regex"; then
+	      $run eval '$EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T'
+	      $run eval '$mv "$nlist"T "$nlist"'
+	    fi
+
+	    # Prepare the list of exported symbols
+	    if test -z "$export_symbols"; then
+	      export_symbols="$output_objdir/$outputname.exp"
+	      $run $rm $export_symbols
+	      $run eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"'
+              case $host in
+              *cygwin* | *mingw* )
+	        $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+		$run eval 'cat "$export_symbols" >> "$output_objdir/$outputname.def"'
+                ;;
+              esac
+	    else
+	      $run eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"'
+	      $run eval 'grep -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T'
+	      $run eval 'mv "$nlist"T "$nlist"'
+              case $host in
+              *cygwin* | *mingw* )
+	        $run eval "echo EXPORTS "'> "$output_objdir/$outputname.def"'
+		$run eval 'cat "$nlist" >> "$output_objdir/$outputname.def"'
+                ;;
+              esac
+	    fi
+	  fi
+
+	  for arg in $dlprefiles; do
+	    $show "extracting global C symbols from \`$arg'"
+	    name=`$echo "$arg" | ${SED} -e 's%^.*/%%'`
+	    $run eval '$echo ": $name " >> "$nlist"'
+	    $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'"
+	  done
+
+	  if test -z "$run"; then
+	    # Make sure we have at least an empty file.
+	    test -f "$nlist" || : > "$nlist"
+
+	    if test -n "$exclude_expsyms"; then
+	      $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T
+	      $mv "$nlist"T "$nlist"
+	    fi
+
+	    # Try sorting and uniquifying the output.
+	    if grep -v "^: " < "$nlist" |
+		if sort -k 3 </dev/null >/dev/null 2>&1; then
+		  sort -k 3
+		else
+		  sort +2
+		fi |
+		uniq > "$nlist"S; then
+	      :
+	    else
+	      grep -v "^: " < "$nlist" > "$nlist"S
+	    fi
+
+	    if test -f "$nlist"S; then
+	      eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"'
+	    else
+	      $echo '/* NONE */' >> "$output_objdir/$dlsyms"
+	    fi
+
+	    $echo >> "$output_objdir/$dlsyms" "\
+
+#undef lt_preloaded_symbols
+
+#if defined (__STDC__) && __STDC__
+# define lt_ptr void *
+#else
+# define lt_ptr char *
+# define const
+#endif
+
+/* The mapping between symbol names and symbols. */
+"
+
+	    case $host in
+	    *cygwin* | *mingw* )
+	  $echo >> "$output_objdir/$dlsyms" "\
+/* DATA imports from DLLs on WIN32 can't be const, because
+   runtime relocations are performed -- see ld's documentation
+   on pseudo-relocs */
+struct {
+"
+	      ;;
+	    * )
+	  $echo >> "$output_objdir/$dlsyms" "\
+const struct {
+"
+	      ;;
+	    esac
+
+
+	  $echo >> "$output_objdir/$dlsyms" "\
+  const char *name;
+  lt_ptr address;
+}
+lt_preloaded_symbols[] =
+{\
+"
+
+	    eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms"
+
+	    $echo >> "$output_objdir/$dlsyms" "\
+  {0, (lt_ptr) 0}
+};
+
+/* This works around a problem in FreeBSD linker */
+#ifdef FREEBSD_WORKAROUND
+static const void *lt_preloaded_setup() {
+  return lt_preloaded_symbols;
+}
+#endif
+
+#ifdef __cplusplus
+}
+#endif\
+"
+	  fi
+
+	  pic_flag_for_symtable=
+	  case $host in
+	  # compiling the symbol table file with pic_flag works around
+	  # a FreeBSD bug that causes programs to crash when -lm is
+	  # linked before any other PIC object.  But we must not use
+	  # pic_flag when linking with -static.  The problem exists in
+	  # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1.
+	  *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*)
+	    case "$compile_command " in
+	    *" -static "*) ;;
+	    *) pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND";;
+	    esac;;
+	  *-*-hpux*)
+	    case "$compile_command " in
+	    *" -static "*) ;;
+	    *) pic_flag_for_symtable=" $pic_flag";;
+	    esac
+	  esac
+
+	  # Now compile the dynamic symbol file.
+	  $show "(cd $output_objdir && $LTCC  $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")"
+	  $run eval '(cd $output_objdir && $LTCC  $LTCFLAGS -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $?
+
+	  # Clean up the generated files.
+	  $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T"
+	  $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T"
+
+	  # Transform the symbol file into the correct name.
+          case $host in
+          *cygwin* | *mingw* )
+            if test -f "$output_objdir/${outputname}.def" ; then
+              compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"`
+              finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}.def $output_objdir/${outputname}S.${objext}%"`
+            else
+              compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
+              finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
+             fi
+            ;;
+          * )
+            compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
+            finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"`
+            ;;
+          esac
+	  ;;
+	*)
+	  $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2
+	  exit $EXIT_FAILURE
+	  ;;
+	esac
+      else
+	# We keep going just in case the user didn't refer to
+	# lt_preloaded_symbols.  The linker will fail if global_symbol_pipe
+	# really was required.
+
+	# Nullify the symbol file.
+	compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"`
+	finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"`
+      fi
+
+      if test "$need_relink" = no || test "$build_libtool_libs" != yes; then
+	# Replace the output file specification.
+	compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
+	link_command="$compile_command$compile_rpath"
+
+	# We have no uninstalled library dependencies, so finalize right now.
+	$show "$link_command"
+	$run eval "$link_command"
+	exit_status=$?
+
+	# Delete the generated files.
+	if test -n "$dlsyms"; then
+	  $show "$rm $output_objdir/${outputname}S.${objext}"
+	  $run $rm "$output_objdir/${outputname}S.${objext}"
+	fi
+
+	exit $exit_status
+      fi
+
+      if test -n "$shlibpath_var"; then
+	# We should set the shlibpath_var
+	rpath=
+	for dir in $temp_rpath; do
+	  case $dir in
+	  [\\/]* | [A-Za-z]:[\\/]*)
+	    # Absolute path.
+	    rpath="$rpath$dir:"
+	    ;;
+	  *)
+	    # Relative path: add a thisdir entry.
+	    rpath="$rpath\$thisdir/$dir:"
+	    ;;
+	  esac
+	done
+	temp_rpath="$rpath"
+      fi
+
+      if test -n "$compile_shlibpath$finalize_shlibpath"; then
+	compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command"
+      fi
+      if test -n "$finalize_shlibpath"; then
+	finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command"
+      fi
+
+      compile_var=
+      finalize_var=
+      if test -n "$runpath_var"; then
+	if test -n "$perm_rpath"; then
+	  # We should set the runpath_var.
+	  rpath=
+	  for dir in $perm_rpath; do
+	    rpath="$rpath$dir:"
+	  done
+	  compile_var="$runpath_var=\"$rpath\$$runpath_var\" "
+	fi
+	if test -n "$finalize_perm_rpath"; then
+	  # We should set the runpath_var.
+	  rpath=
+	  for dir in $finalize_perm_rpath; do
+	    rpath="$rpath$dir:"
+	  done
+	  finalize_var="$runpath_var=\"$rpath\$$runpath_var\" "
+	fi
+      fi
+
+      if test "$no_install" = yes; then
+	# We don't need to create a wrapper script.
+	link_command="$compile_var$compile_command$compile_rpath"
+	# Replace the output file specification.
+	link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'`
+	# Delete the old output file.
+	$run $rm $output
+	# Link the executable and exit
+	$show "$link_command"
+	$run eval "$link_command" || exit $?
+	exit $EXIT_SUCCESS
+      fi
+
+      if test "$hardcode_action" = relink; then
+	# Fast installation is not supported
+	link_command="$compile_var$compile_command$compile_rpath"
+	relink_command="$finalize_var$finalize_command$finalize_rpath"
+
+	$echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2
+	$echo "$modename: \`$output' will be relinked during installation" 1>&2
+      else
+	if test "$fast_install" != no; then
+	  link_command="$finalize_var$compile_command$finalize_rpath"
+	  if test "$fast_install" = yes; then
+	    relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'`
+	  else
+	    # fast_install is set to needless
+	    relink_command=
+	  fi
+	else
+	  link_command="$compile_var$compile_command$compile_rpath"
+	  relink_command="$finalize_var$finalize_command$finalize_rpath"
+	fi
+      fi
+
+      # Replace the output file specification.
+      link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'`
+
+      # Delete the old output files.
+      $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname
+
+      $show "$link_command"
+      $run eval "$link_command" || exit $?
+
+      # Now create the wrapper script.
+      $show "creating $output"
+
+      # Quote the relink command for shipping.
+      if test -n "$relink_command"; then
+	# Preserve any variables that may affect compiler behavior
+	for var in $variables_saved_for_relink; do
+	  if eval test -z \"\${$var+set}\"; then
+	    relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
+	  elif eval var_value=\$$var; test -z "$var_value"; then
+	    relink_command="$var=; export $var; $relink_command"
+	  else
+	    var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
+	    relink_command="$var=\"$var_value\"; export $var; $relink_command"
+	  fi
+	done
+	relink_command="(cd `pwd`; $relink_command)"
+	relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
+      fi
+
+      # Quote $echo for shipping.
+      if test "X$echo" = "X$SHELL $progpath --fallback-echo"; then
+	case $progpath in
+	[\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $progpath --fallback-echo";;
+	*) qecho="$SHELL `pwd`/$progpath --fallback-echo";;
+	esac
+	qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"`
+      else
+	qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"`
+      fi
+
+      # Only actually do things if our run command is non-null.
+      if test -z "$run"; then
+	# win32 will think the script is a binary if it has
+	# a .exe suffix, so we strip it off here.
+	case $output in
+	  *.exe) output=`$echo $output|${SED} 's,.exe$,,'` ;;
+	esac
+	# test for cygwin because mv fails w/o .exe extensions
+	case $host in
+	  *cygwin*)
+	    exeext=.exe
+	    outputname=`$echo $outputname|${SED} 's,.exe$,,'` ;;
+	  *) exeext= ;;
+	esac
+	case $host in
+	  *cygwin* | *mingw* )
+            output_name=`basename $output`
+            output_path=`dirname $output`
+            cwrappersource="$output_path/$objdir/lt-$output_name.c"
+            cwrapper="$output_path/$output_name.exe"
+            $rm $cwrappersource $cwrapper
+            trap "$rm $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15
+
+	    cat > $cwrappersource <<EOF
+
+/* $cwrappersource - temporary wrapper executable for $objdir/$outputname
+   Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+
+   The $output program cannot be directly executed until all the libtool
+   libraries that it depends on are installed.
+
+   This wrapper executable should never be moved out of the build directory.
+   If it is, it will not operate correctly.
+
+   Currently, it simply execs the wrapper *script* "/bin/sh $output",
+   but could eventually absorb all of the scripts functionality and
+   exec $objdir/$outputname directly.
+*/
+EOF
+	    cat >> $cwrappersource<<"EOF"
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <malloc.h>
+#include <stdarg.h>
+#include <assert.h>
+#include <string.h>
+#include <ctype.h>
+#include <sys/stat.h>
+
+#if defined(PATH_MAX)
+# define LT_PATHMAX PATH_MAX
+#elif defined(MAXPATHLEN)
+# define LT_PATHMAX MAXPATHLEN
+#else
+# define LT_PATHMAX 1024
+#endif
+
+#ifndef DIR_SEPARATOR
+# define DIR_SEPARATOR '/'
+# define PATH_SEPARATOR ':'
+#endif
+
+#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \
+  defined (__OS2__)
+# define HAVE_DOS_BASED_FILE_SYSTEM
+# ifndef DIR_SEPARATOR_2
+#  define DIR_SEPARATOR_2 '\\'
+# endif
+# ifndef PATH_SEPARATOR_2
+#  define PATH_SEPARATOR_2 ';'
+# endif
+#endif
+
+#ifndef DIR_SEPARATOR_2
+# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR)
+#else /* DIR_SEPARATOR_2 */
+# define IS_DIR_SEPARATOR(ch) \
+        (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2))
+#endif /* DIR_SEPARATOR_2 */
+
+#ifndef PATH_SEPARATOR_2
+# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR)
+#else /* PATH_SEPARATOR_2 */
+# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2)
+#endif /* PATH_SEPARATOR_2 */
+
+#define XMALLOC(type, num)      ((type *) xmalloc ((num) * sizeof(type)))
+#define XFREE(stale) do { \
+  if (stale) { free ((void *) stale); stale = 0; } \
+} while (0)
+
+/* -DDEBUG is fairly common in CFLAGS.  */
+#undef DEBUG
+#if defined DEBUGWRAPPER
+# define DEBUG(format, ...) fprintf(stderr, format, __VA_ARGS__)
+#else
+# define DEBUG(format, ...)
+#endif
+
+const char *program_name = NULL;
+
+void * xmalloc (size_t num);
+char * xstrdup (const char *string);
+const char * base_name (const char *name);
+char * find_executable(const char *wrapper);
+int    check_executable(const char *path);
+char * strendzap(char *str, const char *pat);
+void lt_fatal (const char *message, ...);
+
+int
+main (int argc, char *argv[])
+{
+  char **newargz;
+  int i;
+
+  program_name = (char *) xstrdup (base_name (argv[0]));
+  DEBUG("(main) argv[0]      : %s\n",argv[0]);
+  DEBUG("(main) program_name : %s\n",program_name);
+  newargz = XMALLOC(char *, argc+2);
+EOF
+
+            cat >> $cwrappersource <<EOF
+  newargz[0] = (char *) xstrdup("$SHELL");
+EOF
+
+            cat >> $cwrappersource <<"EOF"
+  newargz[1] = find_executable(argv[0]);
+  if (newargz[1] == NULL)
+    lt_fatal("Couldn't find %s", argv[0]);
+  DEBUG("(main) found exe at : %s\n",newargz[1]);
+  /* we know the script has the same name, without the .exe */
+  /* so make sure newargz[1] doesn't end in .exe */
+  strendzap(newargz[1],".exe");
+  for (i = 1; i < argc; i++)
+    newargz[i+1] = xstrdup(argv[i]);
+  newargz[argc+1] = NULL;
+
+  for (i=0; i<argc+1; i++)
+  {
+    DEBUG("(main) newargz[%d]   : %s\n",i,newargz[i]);
+    ;
+  }
+
+EOF
+
+            case $host_os in
+              mingw*)
+                cat >> $cwrappersource <<EOF
+  execv("$SHELL",(char const **)newargz);
+EOF
+              ;;
+              *)
+                cat >> $cwrappersource <<EOF
+  execv("$SHELL",newargz);
+EOF
+              ;;
+            esac
+
+            cat >> $cwrappersource <<"EOF"
+  return 127;
+}
+
+void *
+xmalloc (size_t num)
+{
+  void * p = (void *) malloc (num);
+  if (!p)
+    lt_fatal ("Memory exhausted");
+
+  return p;
+}
+
+char *
+xstrdup (const char *string)
+{
+  return string ? strcpy ((char *) xmalloc (strlen (string) + 1), string) : NULL
+;
+}
+
+const char *
+base_name (const char *name)
+{
+  const char *base;
+
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+  /* Skip over the disk name in MSDOS pathnames. */
+  if (isalpha ((unsigned char)name[0]) && name[1] == ':')
+    name += 2;
+#endif
+
+  for (base = name; *name; name++)
+    if (IS_DIR_SEPARATOR (*name))
+      base = name + 1;
+  return base;
+}
+
+int
+check_executable(const char * path)
+{
+  struct stat st;
+
+  DEBUG("(check_executable)  : %s\n", path ? (*path ? path : "EMPTY!") : "NULL!");
+  if ((!path) || (!*path))
+    return 0;
+
+  if ((stat (path, &st) >= 0) &&
+      (
+        /* MinGW & native WIN32 do not support S_IXOTH or S_IXGRP */
+#if defined (S_IXOTH)
+       ((st.st_mode & S_IXOTH) == S_IXOTH) ||
+#endif
+#if defined (S_IXGRP)
+       ((st.st_mode & S_IXGRP) == S_IXGRP) ||
+#endif
+       ((st.st_mode & S_IXUSR) == S_IXUSR))
+      )
+    return 1;
+  else
+    return 0;
+}
+
+/* Searches for the full path of the wrapper.  Returns
+   newly allocated full path name if found, NULL otherwise */
+char *
+find_executable (const char* wrapper)
+{
+  int has_slash = 0;
+  const char* p;
+  const char* p_next;
+  /* static buffer for getcwd */
+  char tmp[LT_PATHMAX + 1];
+  int tmp_len;
+  char* concat_name;
+
+  DEBUG("(find_executable)  : %s\n", wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!");
+
+  if ((wrapper == NULL) || (*wrapper == '\0'))
+    return NULL;
+
+  /* Absolute path? */
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+  if (isalpha ((unsigned char)wrapper[0]) && wrapper[1] == ':')
+  {
+    concat_name = xstrdup (wrapper);
+    if (check_executable(concat_name))
+      return concat_name;
+    XFREE(concat_name);
+  }
+  else
+  {
+#endif
+    if (IS_DIR_SEPARATOR (wrapper[0]))
+    {
+      concat_name = xstrdup (wrapper);
+      if (check_executable(concat_name))
+        return concat_name;
+      XFREE(concat_name);
+    }
+#if defined (HAVE_DOS_BASED_FILE_SYSTEM)
+  }
+#endif
+
+  for (p = wrapper; *p; p++)
+    if (*p == '/')
+    {
+      has_slash = 1;
+      break;
+    }
+  if (!has_slash)
+  {
+    /* no slashes; search PATH */
+    const char* path = getenv ("PATH");
+    if (path != NULL)
+    {
+      for (p = path; *p; p = p_next)
+      {
+        const char* q;
+        size_t p_len;
+        for (q = p; *q; q++)
+          if (IS_PATH_SEPARATOR(*q))
+            break;
+        p_len = q - p;
+        p_next = (*q == '\0' ? q : q + 1);
+        if (p_len == 0)
+        {
+          /* empty path: current directory */
+          if (getcwd (tmp, LT_PATHMAX) == NULL)
+            lt_fatal ("getcwd failed");
+          tmp_len = strlen(tmp);
+          concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
+          memcpy (concat_name, tmp, tmp_len);
+          concat_name[tmp_len] = '/';
+          strcpy (concat_name + tmp_len + 1, wrapper);
+        }
+        else
+        {
+          concat_name = XMALLOC(char, p_len + 1 + strlen(wrapper) + 1);
+          memcpy (concat_name, p, p_len);
+          concat_name[p_len] = '/';
+          strcpy (concat_name + p_len + 1, wrapper);
+        }
+        if (check_executable(concat_name))
+          return concat_name;
+        XFREE(concat_name);
+      }
+    }
+    /* not found in PATH; assume curdir */
+  }
+  /* Relative path | not found in path: prepend cwd */
+  if (getcwd (tmp, LT_PATHMAX) == NULL)
+    lt_fatal ("getcwd failed");
+  tmp_len = strlen(tmp);
+  concat_name = XMALLOC(char, tmp_len + 1 + strlen(wrapper) + 1);
+  memcpy (concat_name, tmp, tmp_len);
+  concat_name[tmp_len] = '/';
+  strcpy (concat_name + tmp_len + 1, wrapper);
+
+  if (check_executable(concat_name))
+    return concat_name;
+  XFREE(concat_name);
+  return NULL;
+}
+
+char *
+strendzap(char *str, const char *pat)
+{
+  size_t len, patlen;
+
+  assert(str != NULL);
+  assert(pat != NULL);
+
+  len = strlen(str);
+  patlen = strlen(pat);
+
+  if (patlen <= len)
+  {
+    str += len - patlen;
+    if (strcmp(str, pat) == 0)
+      *str = '\0';
+  }
+  return str;
+}
+
+static void
+lt_error_core (int exit_status, const char * mode,
+          const char * message, va_list ap)
+{
+  fprintf (stderr, "%s: %s: ", program_name, mode);
+  vfprintf (stderr, message, ap);
+  fprintf (stderr, ".\n");
+
+  if (exit_status >= 0)
+    exit (exit_status);
+}
+
+void
+lt_fatal (const char *message, ...)
+{
+  va_list ap;
+  va_start (ap, message);
+  lt_error_core (EXIT_FAILURE, "FATAL", message, ap);
+  va_end (ap);
+}
+EOF
+          # we should really use a build-platform specific compiler
+          # here, but OTOH, the wrappers (shell script and this C one)
+          # are only useful if you want to execute the "real" binary.
+          # Since the "real" binary is built for $host, then this
+          # wrapper might as well be built for $host, too.
+          $run $LTCC $LTCFLAGS -s -o $cwrapper $cwrappersource
+          ;;
+        esac
+        $rm $output
+        trap "$rm $output; exit $EXIT_FAILURE" 1 2 15
+
+	$echo > $output "\
+#! $SHELL
+
+# $output - temporary wrapper script for $objdir/$outputname
+# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+#
+# The $output program cannot be directly executed until all the libtool
+# libraries that it depends on are installed.
+#
+# This wrapper script should never be moved out of the build directory.
+# If it is, it will not operate correctly.
+
+# Sed substitution that helps us do robust quoting.  It backslashifies
+# metacharacters that are still active within double-quoted strings.
+Xsed='${SED} -e 1s/^X//'
+sed_quote_subst='$sed_quote_subst'
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+relink_command=\"$relink_command\"
+
+# This environment variable determines our operation mode.
+if test \"\$libtool_install_magic\" = \"$magic\"; then
+  # install mode needs the following variable:
+  notinst_deplibs='$notinst_deplibs'
+else
+  # When we are sourced in execute mode, \$file and \$echo are already set.
+  if test \"\$libtool_execute_magic\" != \"$magic\"; then
+    echo=\"$qecho\"
+    file=\"\$0\"
+    # Make sure echo works.
+    if test \"X\$1\" = X--no-reexec; then
+      # Discard the --no-reexec flag, and continue.
+      shift
+    elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then
+      # Yippee, \$echo works!
+      :
+    else
+      # Restart under the correct shell, and then maybe \$echo will work.
+      exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"}
+    fi
+  fi\
+"
+	$echo >> $output "\
+
+  # Find the directory that this script lives in.
+  thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\`
+  test \"x\$thisdir\" = \"x\$file\" && thisdir=.
+
+  # Follow symbolic links until we get to the real thisdir.
+  file=\`ls -ld \"\$file\" | ${SED} -n 's/.*-> //p'\`
+  while test -n \"\$file\"; do
+    destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\`
+
+    # If there was a directory component, then change thisdir.
+    if test \"x\$destdir\" != \"x\$file\"; then
+      case \"\$destdir\" in
+      [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;;
+      *) thisdir=\"\$thisdir/\$destdir\" ;;
+      esac
+    fi
+
+    file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\`
+    file=\`ls -ld \"\$thisdir/\$file\" | ${SED} -n 's/.*-> //p'\`
+  done
+
+  # Try to get the absolute directory name.
+  absdir=\`cd \"\$thisdir\" && pwd\`
+  test -n \"\$absdir\" && thisdir=\"\$absdir\"
+"
+
+	if test "$fast_install" = yes; then
+	  $echo >> $output "\
+  program=lt-'$outputname'$exeext
+  progdir=\"\$thisdir/$objdir\"
+
+  if test ! -f \"\$progdir/\$program\" || \\
+     { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\
+       test \"X\$file\" != \"X\$progdir/\$program\"; }; then
+
+    file=\"\$\$-\$program\"
+
+    if test ! -d \"\$progdir\"; then
+      $mkdir \"\$progdir\"
+    else
+      $rm \"\$progdir/\$file\"
+    fi"
+
+	  $echo >> $output "\
+
+    # relink executable if necessary
+    if test -n \"\$relink_command\"; then
+      if relink_command_output=\`eval \$relink_command 2>&1\`; then :
+      else
+	$echo \"\$relink_command_output\" >&2
+	$rm \"\$progdir/\$file\"
+	exit $EXIT_FAILURE
+      fi
+    fi
+
+    $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null ||
+    { $rm \"\$progdir/\$program\";
+      $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; }
+    $rm \"\$progdir/\$file\"
+  fi"
+	else
+	  $echo >> $output "\
+  program='$outputname'
+  progdir=\"\$thisdir/$objdir\"
+"
+	fi
+
+	$echo >> $output "\
+
+  if test -f \"\$progdir/\$program\"; then"
+
+	# Export our shlibpath_var if we have one.
+	if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then
+	  $echo >> $output "\
+    # Add our own library path to $shlibpath_var
+    $shlibpath_var=\"$temp_rpath\$$shlibpath_var\"
+
+    # Some systems cannot cope with colon-terminated $shlibpath_var
+    # The second colon is a workaround for a bug in BeOS R4 sed
+    $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\`
+
+    export $shlibpath_var
+"
+	fi
+
+	# fixup the dll searchpath if we need to.
+	if test -n "$dllsearchpath"; then
+	  $echo >> $output "\
+    # Add the dll search path components to the executable PATH
+    PATH=$dllsearchpath:\$PATH
+"
+	fi
+
+	$echo >> $output "\
+    if test \"\$libtool_execute_magic\" != \"$magic\"; then
+      # Run the actual program with our arguments.
+"
+	case $host in
+	# Backslashes separate directories on plain windows
+	*-*-mingw | *-*-os2*)
+	  $echo >> $output "\
+      exec \"\$progdir\\\\\$program\" \${1+\"\$@\"}
+"
+	  ;;
+
+	*)
+	  $echo >> $output "\
+      exec \"\$progdir/\$program\" \${1+\"\$@\"}
+"
+	  ;;
+	esac
+	$echo >> $output "\
+      \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\"
+      exit $EXIT_FAILURE
+    fi
+  else
+    # The program doesn't exist.
+    \$echo \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2
+    \$echo \"This script is just a wrapper for \$program.\" 1>&2
+    $echo \"See the $PACKAGE documentation for more information.\" 1>&2
+    exit $EXIT_FAILURE
+  fi
+fi\
+"
+	chmod +x $output
+      fi
+      exit $EXIT_SUCCESS
+      ;;
+    esac
+
+    # See if we need to build an old-fashioned archive.
+    for oldlib in $oldlibs; do
+
+      if test "$build_libtool_libs" = convenience; then
+	oldobjs="$libobjs_save"
+	addlibs="$convenience"
+	build_libtool_libs=no
+      else
+	if test "$build_libtool_libs" = module; then
+	  oldobjs="$libobjs_save"
+	  build_libtool_libs=no
+	else
+	  oldobjs="$old_deplibs $non_pic_objects"
+	fi
+	addlibs="$old_convenience"
+      fi
+
+      if test -n "$addlibs"; then
+	gentop="$output_objdir/${outputname}x"
+	generated="$generated $gentop"
+
+	func_extract_archives $gentop $addlibs
+	oldobjs="$oldobjs $func_extract_archives_result"
+      fi
+
+      # Do each command in the archive commands.
+      if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then
+       cmds=$old_archive_from_new_cmds
+      else
+	# POSIX demands no paths to be encoded in archives.  We have
+	# to avoid creating archives with duplicate basenames if we
+	# might have to extract them afterwards, e.g., when creating a
+	# static archive out of a convenience library, or when linking
+	# the entirety of a libtool archive into another (currently
+	# not supported by libtool).
+	if (for obj in $oldobjs
+	    do
+	      $echo "X$obj" | $Xsed -e 's%^.*/%%'
+	    done | sort | sort -uc >/dev/null 2>&1); then
+	  :
+	else
+	  $echo "copying selected object files to avoid basename conflicts..."
+
+	  if test -z "$gentop"; then
+	    gentop="$output_objdir/${outputname}x"
+	    generated="$generated $gentop"
+
+	    $show "${rm}r $gentop"
+	    $run ${rm}r "$gentop"
+	    $show "$mkdir $gentop"
+	    $run $mkdir "$gentop"
+	    exit_status=$?
+	    if test "$exit_status" -ne 0 && test ! -d "$gentop"; then
+	      exit $exit_status
+	    fi
+	  fi
+
+	  save_oldobjs=$oldobjs
+	  oldobjs=
+	  counter=1
+	  for obj in $save_oldobjs
+	  do
+	    objbase=`$echo "X$obj" | $Xsed -e 's%^.*/%%'`
+	    case " $oldobjs " in
+	    " ") oldobjs=$obj ;;
+	    *[\ /]"$objbase "*)
+	      while :; do
+		# Make sure we don't pick an alternate name that also
+		# overlaps.
+		newobj=lt$counter-$objbase
+		counter=`expr $counter + 1`
+		case " $oldobjs " in
+		*[\ /]"$newobj "*) ;;
+		*) if test ! -f "$gentop/$newobj"; then break; fi ;;
+		esac
+	      done
+	      $show "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj"
+	      $run ln "$obj" "$gentop/$newobj" ||
+	      $run cp "$obj" "$gentop/$newobj"
+	      oldobjs="$oldobjs $gentop/$newobj"
+	      ;;
+	    *) oldobjs="$oldobjs $obj" ;;
+	    esac
+	  done
+	fi
+
+	eval cmds=\"$old_archive_cmds\"
+
+	if len=`expr "X$cmds" : ".*"` &&
+	     test "$len" -le "$max_cmd_len" || test "$max_cmd_len" -le -1; then
+	  cmds=$old_archive_cmds
+	else
+	  # the command line is too long to link in one step, link in parts
+	  $echo "using piecewise archive linking..."
+	  save_RANLIB=$RANLIB
+	  RANLIB=:
+	  objlist=
+	  concat_cmds=
+	  save_oldobjs=$oldobjs
+
+	  # Is there a better way of finding the last object in the list?
+	  for obj in $save_oldobjs
+	  do
+	    last_oldobj=$obj
+	  done
+	  for obj in $save_oldobjs
+	  do
+	    oldobjs="$objlist $obj"
+	    objlist="$objlist $obj"
+	    eval test_cmds=\"$old_archive_cmds\"
+	    if len=`expr "X$test_cmds" : ".*" 2>/dev/null` &&
+	       test "$len" -le "$max_cmd_len"; then
+	      :
+	    else
+	      # the above command should be used before it gets too long
+	      oldobjs=$objlist
+	      if test "$obj" = "$last_oldobj" ; then
+	        RANLIB=$save_RANLIB
+	      fi
+	      test -z "$concat_cmds" || concat_cmds=$concat_cmds~
+	      eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\"
+	      objlist=
+	    fi
+	  done
+	  RANLIB=$save_RANLIB
+	  oldobjs=$objlist
+	  if test "X$oldobjs" = "X" ; then
+	    eval cmds=\"\$concat_cmds\"
+	  else
+	    eval cmds=\"\$concat_cmds~\$old_archive_cmds\"
+	  fi
+	fi
+      fi
+      save_ifs="$IFS"; IFS='~'
+      for cmd in $cmds; do
+        eval cmd=\"$cmd\"
+	IFS="$save_ifs"
+	$show "$cmd"
+	$run eval "$cmd" || exit $?
+      done
+      IFS="$save_ifs"
+    done
+
+    if test -n "$generated"; then
+      $show "${rm}r$generated"
+      $run ${rm}r$generated
+    fi
+
+    # Now create the libtool archive.
+    case $output in
+    *.la)
+      old_library=
+      test "$build_old_libs" = yes && old_library="$libname.$libext"
+      $show "creating $output"
+
+      # Preserve any variables that may affect compiler behavior
+      for var in $variables_saved_for_relink; do
+	if eval test -z \"\${$var+set}\"; then
+	  relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command"
+	elif eval var_value=\$$var; test -z "$var_value"; then
+	  relink_command="$var=; export $var; $relink_command"
+	else
+	  var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"`
+	  relink_command="$var=\"$var_value\"; export $var; $relink_command"
+	fi
+      done
+      # Quote the link command for shipping.
+      relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)"
+      relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"`
+      if test "$hardcode_automatic" = yes ; then
+	relink_command=
+      fi
+
+
+      # Only create the output if not a dry run.
+      if test -z "$run"; then
+	for installed in no yes; do
+	  if test "$installed" = yes; then
+	    if test -z "$install_libdir"; then
+	      break
+	    fi
+	    output="$output_objdir/$outputname"i
+	    # Replace all uninstalled libtool libraries with the installed ones
+	    newdependency_libs=
+	    for deplib in $dependency_libs; do
+	      case $deplib in
+	      *.la)
+		name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'`
+		eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib`
+		if test -z "$libdir"; then
+		  $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2
+		  exit $EXIT_FAILURE
+		fi
+		newdependency_libs="$newdependency_libs $libdir/$name"
+		;;
+	      *) newdependency_libs="$newdependency_libs $deplib" ;;
+	      esac
+	    done
+	    dependency_libs="$newdependency_libs"
+	    newdlfiles=
+	    for lib in $dlfiles; do
+	      name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
+	      eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+	      if test -z "$libdir"; then
+		$echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+		exit $EXIT_FAILURE
+	      fi
+	      newdlfiles="$newdlfiles $libdir/$name"
+	    done
+	    dlfiles="$newdlfiles"
+	    newdlprefiles=
+	    for lib in $dlprefiles; do
+	      name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'`
+	      eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib`
+	      if test -z "$libdir"; then
+		$echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+		exit $EXIT_FAILURE
+	      fi
+	      newdlprefiles="$newdlprefiles $libdir/$name"
+	    done
+	    dlprefiles="$newdlprefiles"
+	  else
+	    newdlfiles=
+	    for lib in $dlfiles; do
+	      case $lib in
+		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+		*) abs=`pwd`"/$lib" ;;
+	      esac
+	      newdlfiles="$newdlfiles $abs"
+	    done
+	    dlfiles="$newdlfiles"
+	    newdlprefiles=
+	    for lib in $dlprefiles; do
+	      case $lib in
+		[\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;;
+		*) abs=`pwd`"/$lib" ;;
+	      esac
+	      newdlprefiles="$newdlprefiles $abs"
+	    done
+	    dlprefiles="$newdlprefiles"
+	  fi
+	  $rm $output
+	  # place dlname in correct position for cygwin
+	  tdlname=$dlname
+	  case $host,$output,$installed,$module,$dlname in
+	    *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;;
+	  esac
+	  $echo > $output "\
+# $outputname - a libtool library file
+# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP
+#
+# Please DO NOT delete this file!
+# It is necessary for linking the library.
+
+# The name that we can dlopen(3).
+dlname='$tdlname'
+
+# Names of this library.
+library_names='$library_names'
+
+# The name of the static archive.
+old_library='$old_library'
+
+# Libraries that this one depends upon.
+dependency_libs='$dependency_libs'
+
+# Version information for $libname.
+current=$current
+age=$age
+revision=$revision
+
+# Is this an already installed library?
+installed=$installed
+
+# Should we warn about portability when linking against -modules?
+shouldnotlink=$module
+
+# Files to dlopen/dlpreopen
+dlopen='$dlfiles'
+dlpreopen='$dlprefiles'
+
+# Directory that this library needs to be installed in:
+libdir='$install_libdir'"
+	  if test "$installed" = no && test "$need_relink" = yes; then
+	    $echo >> $output "\
+relink_command=\"$relink_command\""
+	  fi
+	done
+      fi
+
+      # Do a symbolic link so that the libtool archive can be found in
+      # LD_LIBRARY_PATH before the program is installed.
+      $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)"
+      $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $?
+      ;;
+    esac
+    exit $EXIT_SUCCESS
+    ;;
+
+  # libtool install mode
+  install)
+    modename="$modename: install"
+
+    # There may be an optional sh(1) argument at the beginning of
+    # install_prog (especially on Windows NT).
+    if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh ||
+       # Allow the use of GNU shtool's install command.
+       $echo "X$nonopt" | grep shtool > /dev/null; then
+      # Aesthetically quote it.
+      arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"`
+      case $arg in
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	arg="\"$arg\""
+	;;
+      esac
+      install_prog="$arg "
+      arg="$1"
+      shift
+    else
+      install_prog=
+      arg=$nonopt
+    fi
+
+    # The real first argument should be the name of the installation program.
+    # Aesthetically quote it.
+    arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+    case $arg in
+    *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+      arg="\"$arg\""
+      ;;
+    esac
+    install_prog="$install_prog$arg"
+
+    # We need to accept at least all the BSD install flags.
+    dest=
+    files=
+    opts=
+    prev=
+    install_type=
+    isdir=no
+    stripme=
+    for arg
+    do
+      if test -n "$dest"; then
+	files="$files $dest"
+	dest=$arg
+	continue
+      fi
+
+      case $arg in
+      -d) isdir=yes ;;
+      -f) 
+      	case " $install_prog " in
+	*[\\\ /]cp\ *) ;;
+	*) prev=$arg ;;
+	esac
+	;;
+      -g | -m | -o) prev=$arg ;;
+      -s)
+	stripme=" -s"
+	continue
+	;;
+      -*)
+	;;
+      *)
+	# If the previous option needed an argument, then skip it.
+	if test -n "$prev"; then
+	  prev=
+	else
+	  dest=$arg
+	  continue
+	fi
+	;;
+      esac
+
+      # Aesthetically quote the argument.
+      arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`
+      case $arg in
+      *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \	]*|*]*|"")
+	arg="\"$arg\""
+	;;
+      esac
+      install_prog="$install_prog $arg"
+    done
+
+    if test -z "$install_prog"; then
+      $echo "$modename: you must specify an install program" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    if test -n "$prev"; then
+      $echo "$modename: the \`$prev' option requires an argument" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    if test -z "$files"; then
+      if test -z "$dest"; then
+	$echo "$modename: no file or destination specified" 1>&2
+      else
+	$echo "$modename: you must specify a destination" 1>&2
+      fi
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    # Strip any trailing slash from the destination.
+    dest=`$echo "X$dest" | $Xsed -e 's%/$%%'`
+
+    # Check to see that the destination is a directory.
+    test -d "$dest" && isdir=yes
+    if test "$isdir" = yes; then
+      destdir="$dest"
+      destname=
+    else
+      destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'`
+      test "X$destdir" = "X$dest" && destdir=.
+      destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'`
+
+      # Not a directory, so check to see that there is only one file specified.
+      set dummy $files
+      if test "$#" -gt 2; then
+	$echo "$modename: \`$dest' is not a directory" 1>&2
+	$echo "$help" 1>&2
+	exit $EXIT_FAILURE
+      fi
+    fi
+    case $destdir in
+    [\\/]* | [A-Za-z]:[\\/]*) ;;
+    *)
+      for file in $files; do
+	case $file in
+	*.lo) ;;
+	*)
+	  $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2
+	  $echo "$help" 1>&2
+	  exit $EXIT_FAILURE
+	  ;;
+	esac
+      done
+      ;;
+    esac
+
+    # This variable tells wrapper scripts just to set variables rather
+    # than running their programs.
+    libtool_install_magic="$magic"
+
+    staticlibs=
+    future_libdirs=
+    current_libdirs=
+    for file in $files; do
+
+      # Do each installation.
+      case $file in
+      *.$libext)
+	# Do the static libraries later.
+	staticlibs="$staticlibs $file"
+	;;
+
+      *.la)
+	# Check to see that this really is a libtool archive.
+	if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+	else
+	  $echo "$modename: \`$file' is not a valid libtool archive" 1>&2
+	  $echo "$help" 1>&2
+	  exit $EXIT_FAILURE
+	fi
+
+	library_names=
+	old_library=
+	relink_command=
+	# If there is no directory component, then add one.
+	case $file in
+	*/* | *\\*) . $file ;;
+	*) . ./$file ;;
+	esac
+
+	# Add the libdir to current_libdirs if it is the destination.
+	if test "X$destdir" = "X$libdir"; then
+	  case "$current_libdirs " in
+	  *" $libdir "*) ;;
+	  *) current_libdirs="$current_libdirs $libdir" ;;
+	  esac
+	else
+	  # Note the libdir as a future libdir.
+	  case "$future_libdirs " in
+	  *" $libdir "*) ;;
+	  *) future_libdirs="$future_libdirs $libdir" ;;
+	  esac
+	fi
+
+	dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/
+	test "X$dir" = "X$file/" && dir=
+	dir="$dir$objdir"
+
+	if test -n "$relink_command"; then
+	  # Determine the prefix the user has applied to our future dir.
+	  inst_prefix_dir=`$echo "$destdir" | $SED "s%$libdir\$%%"`
+
+	  # Don't allow the user to place us outside of our expected
+	  # location b/c this prevents finding dependent libraries that
+	  # are installed to the same prefix.
+	  # At present, this check doesn't affect windows .dll's that
+	  # are installed into $libdir/../bin (currently, that works fine)
+	  # but it's something to keep an eye on.
+	  if test "$inst_prefix_dir" = "$destdir"; then
+	    $echo "$modename: error: cannot install \`$file' to a directory not ending in $libdir" 1>&2
+	    exit $EXIT_FAILURE
+	  fi
+
+	  if test -n "$inst_prefix_dir"; then
+	    # Stick the inst_prefix_dir data into the link command.
+	    relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"`
+	  else
+	    relink_command=`$echo "$relink_command" | $SED "s%@inst_prefix_dir@%%"`
+	  fi
+
+	  $echo "$modename: warning: relinking \`$file'" 1>&2
+	  $show "$relink_command"
+	  if $run eval "$relink_command"; then :
+	  else
+	    $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
+	    exit $EXIT_FAILURE
+	  fi
+	fi
+
+	# See the names of the shared library.
+	set dummy $library_names
+	if test -n "$2"; then
+	  realname="$2"
+	  shift
+	  shift
+
+	  srcname="$realname"
+	  test -n "$relink_command" && srcname="$realname"T
+
+	  # Install the shared library and build the symlinks.
+	  $show "$install_prog $dir/$srcname $destdir/$realname"
+	  $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $?
+	  if test -n "$stripme" && test -n "$striplib"; then
+	    $show "$striplib $destdir/$realname"
+	    $run eval "$striplib $destdir/$realname" || exit $?
+	  fi
+
+	  if test "$#" -gt 0; then
+	    # Delete the old symlinks, and create new ones.
+	    # Try `ln -sf' first, because the `ln' binary might depend on
+	    # the symlink we replace!  Solaris /bin/ln does not understand -f,
+	    # so we also need to try rm && ln -s.
+	    for linkname
+	    do
+	      if test "$linkname" != "$realname"; then
+                $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })"
+                $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })"
+	      fi
+	    done
+	  fi
+
+	  # Do each command in the postinstall commands.
+	  lib="$destdir/$realname"
+	  cmds=$postinstall_cmds
+	  save_ifs="$IFS"; IFS='~'
+	  for cmd in $cmds; do
+	    IFS="$save_ifs"
+	    eval cmd=\"$cmd\"
+	    $show "$cmd"
+	    $run eval "$cmd" || {
+	      lt_exit=$?
+
+	      # Restore the uninstalled library and exit
+	      if test "$mode" = relink; then
+		$run eval '(cd $output_objdir && $rm ${realname}T && $mv ${realname}U $realname)'
+	      fi
+
+	      exit $lt_exit
+	    }
+	  done
+	  IFS="$save_ifs"
+	fi
+
+	# Install the pseudo-library for information purposes.
+	name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+	instname="$dir/$name"i
+	$show "$install_prog $instname $destdir/$name"
+	$run eval "$install_prog $instname $destdir/$name" || exit $?
+
+	# Maybe install the static library, too.
+	test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library"
+	;;
+
+      *.lo)
+	# Install (i.e. copy) a libtool object.
+
+	# Figure out destination file name, if it wasn't already specified.
+	if test -n "$destname"; then
+	  destfile="$destdir/$destname"
+	else
+	  destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+	  destfile="$destdir/$destfile"
+	fi
+
+	# Deduce the name of the destination old-style object file.
+	case $destfile in
+	*.lo)
+	  staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"`
+	  ;;
+	*.$objext)
+	  staticdest="$destfile"
+	  destfile=
+	  ;;
+	*)
+	  $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2
+	  $echo "$help" 1>&2
+	  exit $EXIT_FAILURE
+	  ;;
+	esac
+
+	# Install the libtool object if requested.
+	if test -n "$destfile"; then
+	  $show "$install_prog $file $destfile"
+	  $run eval "$install_prog $file $destfile" || exit $?
+	fi
+
+	# Install the old object if enabled.
+	if test "$build_old_libs" = yes; then
+	  # Deduce the name of the old-style object file.
+	  staticobj=`$echo "X$file" | $Xsed -e "$lo2o"`
+
+	  $show "$install_prog $staticobj $staticdest"
+	  $run eval "$install_prog \$staticobj \$staticdest" || exit $?
+	fi
+	exit $EXIT_SUCCESS
+	;;
+
+      *)
+	# Figure out destination file name, if it wasn't already specified.
+	if test -n "$destname"; then
+	  destfile="$destdir/$destname"
+	else
+	  destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+	  destfile="$destdir/$destfile"
+	fi
+
+	# If the file is missing, and there is a .exe on the end, strip it
+	# because it is most likely a libtool script we actually want to
+	# install
+	stripped_ext=""
+	case $file in
+	  *.exe)
+	    if test ! -f "$file"; then
+	      file=`$echo $file|${SED} 's,.exe$,,'`
+	      stripped_ext=".exe"
+	    fi
+	    ;;
+	esac
+
+	# Do a test to see if this is really a libtool program.
+	case $host in
+	*cygwin*|*mingw*)
+	    wrapper=`$echo $file | ${SED} -e 's,.exe$,,'`
+	    ;;
+	*)
+	    wrapper=$file
+	    ;;
+	esac
+	if (${SED} -e '4q' $wrapper | grep "^# Generated by .*$PACKAGE")>/dev/null 2>&1; then
+	  notinst_deplibs=
+	  relink_command=
+
+	  # Note that it is not necessary on cygwin/mingw to append a dot to
+	  # foo even if both foo and FILE.exe exist: automatic-append-.exe
+	  # behavior happens only for exec(3), not for open(2)!  Also, sourcing
+	  # `FILE.' does not work on cygwin managed mounts.
+	  #
+	  # If there is no directory component, then add one.
+	  case $wrapper in
+	  */* | *\\*) . ${wrapper} ;;
+	  *) . ./${wrapper} ;;
+	  esac
+
+	  # Check the variables that should have been set.
+	  if test -z "$notinst_deplibs"; then
+	    $echo "$modename: invalid libtool wrapper script \`$wrapper'" 1>&2
+	    exit $EXIT_FAILURE
+	  fi
+
+	  finalize=yes
+	  for lib in $notinst_deplibs; do
+	    # Check to see that each library is installed.
+	    libdir=
+	    if test -f "$lib"; then
+	      # If there is no directory component, then add one.
+	      case $lib in
+	      */* | *\\*) . $lib ;;
+	      *) . ./$lib ;;
+	      esac
+	    fi
+	    libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test
+	    if test -n "$libdir" && test ! -f "$libfile"; then
+	      $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2
+	      finalize=no
+	    fi
+	  done
+
+	  relink_command=
+	  # Note that it is not necessary on cygwin/mingw to append a dot to
+	  # foo even if both foo and FILE.exe exist: automatic-append-.exe
+	  # behavior happens only for exec(3), not for open(2)!  Also, sourcing
+	  # `FILE.' does not work on cygwin managed mounts.
+	  #
+	  # If there is no directory component, then add one.
+	  case $wrapper in
+	  */* | *\\*) . ${wrapper} ;;
+	  *) . ./${wrapper} ;;
+	  esac
+
+	  outputname=
+	  if test "$fast_install" = no && test -n "$relink_command"; then
+	    if test "$finalize" = yes && test -z "$run"; then
+	      tmpdir=`func_mktempdir`
+	      file=`$echo "X$file$stripped_ext" | $Xsed -e 's%^.*/%%'`
+	      outputname="$tmpdir/$file"
+	      # Replace the output file specification.
+	      relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'`
+
+	      $show "$relink_command"
+	      if $run eval "$relink_command"; then :
+	      else
+		$echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2
+		${rm}r "$tmpdir"
+		continue
+	      fi
+	      file="$outputname"
+	    else
+	      $echo "$modename: warning: cannot relink \`$file'" 1>&2
+	    fi
+	  else
+	    # Install the binary that we compiled earlier.
+	    file=`$echo "X$file$stripped_ext" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"`
+	  fi
+	fi
+
+	# remove .exe since cygwin /usr/bin/install will append another
+	# one anyway 
+	case $install_prog,$host in
+	*/usr/bin/install*,*cygwin*)
+	  case $file:$destfile in
+	  *.exe:*.exe)
+	    # this is ok
+	    ;;
+	  *.exe:*)
+	    destfile=$destfile.exe
+	    ;;
+	  *:*.exe)
+	    destfile=`$echo $destfile | ${SED} -e 's,.exe$,,'`
+	    ;;
+	  esac
+	  ;;
+	esac
+	$show "$install_prog$stripme $file $destfile"
+	$run eval "$install_prog\$stripme \$file \$destfile" || exit $?
+	test -n "$outputname" && ${rm}r "$tmpdir"
+	;;
+      esac
+    done
+
+    for file in $staticlibs; do
+      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+
+      # Set up the ranlib parameters.
+      oldlib="$destdir/$name"
+
+      $show "$install_prog $file $oldlib"
+      $run eval "$install_prog \$file \$oldlib" || exit $?
+
+      if test -n "$stripme" && test -n "$old_striplib"; then
+	$show "$old_striplib $oldlib"
+	$run eval "$old_striplib $oldlib" || exit $?
+      fi
+
+      # Do each command in the postinstall commands.
+      cmds=$old_postinstall_cmds
+      save_ifs="$IFS"; IFS='~'
+      for cmd in $cmds; do
+	IFS="$save_ifs"
+	eval cmd=\"$cmd\"
+	$show "$cmd"
+	$run eval "$cmd" || exit $?
+      done
+      IFS="$save_ifs"
+    done
+
+    if test -n "$future_libdirs"; then
+      $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2
+    fi
+
+    if test -n "$current_libdirs"; then
+      # Maybe just do a dry run.
+      test -n "$run" && current_libdirs=" -n$current_libdirs"
+      exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs'
+    else
+      exit $EXIT_SUCCESS
+    fi
+    ;;
+
+  # libtool finish mode
+  finish)
+    modename="$modename: finish"
+    libdirs="$nonopt"
+    admincmds=
+
+    if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+      for dir
+      do
+	libdirs="$libdirs $dir"
+      done
+
+      for libdir in $libdirs; do
+	if test -n "$finish_cmds"; then
+	  # Do each command in the finish commands.
+	  cmds=$finish_cmds
+	  save_ifs="$IFS"; IFS='~'
+	  for cmd in $cmds; do
+	    IFS="$save_ifs"
+	    eval cmd=\"$cmd\"
+	    $show "$cmd"
+	    $run eval "$cmd" || admincmds="$admincmds
+       $cmd"
+	  done
+	  IFS="$save_ifs"
+	fi
+	if test -n "$finish_eval"; then
+	  # Do the single finish_eval.
+	  eval cmds=\"$finish_eval\"
+	  $run eval "$cmds" || admincmds="$admincmds
+       $cmds"
+	fi
+      done
+    fi
+
+    # Exit here if they wanted silent mode.
+    test "$show" = : && exit $EXIT_SUCCESS
+
+    $echo "X----------------------------------------------------------------------" | $Xsed
+    $echo "Libraries have been installed in:"
+    for libdir in $libdirs; do
+      $echo "   $libdir"
+    done
+    $echo
+    $echo "If you ever happen to want to link against installed libraries"
+    $echo "in a given directory, LIBDIR, you must either use libtool, and"
+    $echo "specify the full pathname of the library, or use the \`-LLIBDIR'"
+    $echo "flag during linking and do at least one of the following:"
+    if test -n "$shlibpath_var"; then
+      $echo "   - add LIBDIR to the \`$shlibpath_var' environment variable"
+      $echo "     during execution"
+    fi
+    if test -n "$runpath_var"; then
+      $echo "   - add LIBDIR to the \`$runpath_var' environment variable"
+      $echo "     during linking"
+    fi
+    if test -n "$hardcode_libdir_flag_spec"; then
+      libdir=LIBDIR
+      eval flag=\"$hardcode_libdir_flag_spec\"
+
+      $echo "   - use the \`$flag' linker flag"
+    fi
+    if test -n "$admincmds"; then
+      $echo "   - have your system administrator run these commands:$admincmds"
+    fi
+    if test -f /etc/ld.so.conf; then
+      $echo "   - have your system administrator add LIBDIR to \`/etc/ld.so.conf'"
+    fi
+    $echo
+    $echo "See any operating system documentation about shared libraries for"
+    $echo "more information, such as the ld(1) and ld.so(8) manual pages."
+    $echo "X----------------------------------------------------------------------" | $Xsed
+    exit $EXIT_SUCCESS
+    ;;
+
+  # libtool execute mode
+  execute)
+    modename="$modename: execute"
+
+    # The first argument is the command name.
+    cmd="$nonopt"
+    if test -z "$cmd"; then
+      $echo "$modename: you must specify a COMMAND" 1>&2
+      $echo "$help"
+      exit $EXIT_FAILURE
+    fi
+
+    # Handle -dlopen flags immediately.
+    for file in $execute_dlfiles; do
+      if test ! -f "$file"; then
+	$echo "$modename: \`$file' is not a file" 1>&2
+	$echo "$help" 1>&2
+	exit $EXIT_FAILURE
+      fi
+
+      dir=
+      case $file in
+      *.la)
+	# Check to see that this really is a libtool archive.
+	if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then :
+	else
+	  $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2
+	  $echo "$help" 1>&2
+	  exit $EXIT_FAILURE
+	fi
+
+	# Read the libtool library.
+	dlname=
+	library_names=
+
+	# If there is no directory component, then add one.
+	case $file in
+	*/* | *\\*) . $file ;;
+	*) . ./$file ;;
+	esac
+
+	# Skip this library if it cannot be dlopened.
+	if test -z "$dlname"; then
+	  # Warn if it was a shared library.
+	  test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'"
+	  continue
+	fi
+
+	dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
+	test "X$dir" = "X$file" && dir=.
+
+	if test -f "$dir/$objdir/$dlname"; then
+	  dir="$dir/$objdir"
+	else
+	  $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2
+	  exit $EXIT_FAILURE
+	fi
+	;;
+
+      *.lo)
+	# Just add the directory containing the .lo file.
+	dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
+	test "X$dir" = "X$file" && dir=.
+	;;
+
+      *)
+	$echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2
+	continue
+	;;
+      esac
+
+      # Get the absolute pathname.
+      absdir=`cd "$dir" && pwd`
+      test -n "$absdir" && dir="$absdir"
+
+      # Now add the directory to shlibpath_var.
+      if eval "test -z \"\$$shlibpath_var\""; then
+	eval "$shlibpath_var=\"\$dir\""
+      else
+	eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\""
+      fi
+    done
+
+    # This variable tells wrapper scripts just to set shlibpath_var
+    # rather than running their programs.
+    libtool_execute_magic="$magic"
+
+    # Check if any of the arguments is a wrapper script.
+    args=
+    for file
+    do
+      case $file in
+      -*) ;;
+      *)
+	# Do a test to see if this is really a libtool program.
+	if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+	  # If there is no directory component, then add one.
+	  case $file in
+	  */* | *\\*) . $file ;;
+	  *) . ./$file ;;
+	  esac
+
+	  # Transform arg to wrapped name.
+	  file="$progdir/$program"
+	fi
+	;;
+      esac
+      # Quote arguments (to preserve shell metacharacters).
+      file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"`
+      args="$args \"$file\""
+    done
+
+    if test -z "$run"; then
+      if test -n "$shlibpath_var"; then
+	# Export the shlibpath_var.
+	eval "export $shlibpath_var"
+      fi
+
+      # Restore saved environment variables
+      if test "${save_LC_ALL+set}" = set; then
+	LC_ALL="$save_LC_ALL"; export LC_ALL
+      fi
+      if test "${save_LANG+set}" = set; then
+	LANG="$save_LANG"; export LANG
+      fi
+
+      # Now prepare to actually exec the command.
+      exec_cmd="\$cmd$args"
+    else
+      # Display what would be done.
+      if test -n "$shlibpath_var"; then
+	eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\""
+	$echo "export $shlibpath_var"
+      fi
+      $echo "$cmd$args"
+      exit $EXIT_SUCCESS
+    fi
+    ;;
+
+  # libtool clean and uninstall mode
+  clean | uninstall)
+    modename="$modename: $mode"
+    rm="$nonopt"
+    files=
+    rmforce=
+    exit_status=0
+
+    # This variable tells wrapper scripts just to set variables rather
+    # than running their programs.
+    libtool_install_magic="$magic"
+
+    for arg
+    do
+      case $arg in
+      -f) rm="$rm $arg"; rmforce=yes ;;
+      -*) rm="$rm $arg" ;;
+      *) files="$files $arg" ;;
+      esac
+    done
+
+    if test -z "$rm"; then
+      $echo "$modename: you must specify an RM program" 1>&2
+      $echo "$help" 1>&2
+      exit $EXIT_FAILURE
+    fi
+
+    rmdirs=
+
+    origobjdir="$objdir"
+    for file in $files; do
+      dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`
+      if test "X$dir" = "X$file"; then
+	dir=.
+	objdir="$origobjdir"
+      else
+	objdir="$dir/$origobjdir"
+      fi
+      name=`$echo "X$file" | $Xsed -e 's%^.*/%%'`
+      test "$mode" = uninstall && objdir="$dir"
+
+      # Remember objdir for removal later, being careful to avoid duplicates
+      if test "$mode" = clean; then
+	case " $rmdirs " in
+	  *" $objdir "*) ;;
+	  *) rmdirs="$rmdirs $objdir" ;;
+	esac
+      fi
+
+      # Don't error if the file doesn't exist and rm -f was used.
+      if (test -L "$file") >/dev/null 2>&1 \
+	|| (test -h "$file") >/dev/null 2>&1 \
+	|| test -f "$file"; then
+	:
+      elif test -d "$file"; then
+	exit_status=1
+	continue
+      elif test "$rmforce" = yes; then
+	continue
+      fi
+
+      rmfiles="$file"
+
+      case $name in
+      *.la)
+	# Possibly a libtool archive, so verify it.
+	if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+	  . $dir/$name
+
+	  # Delete the libtool libraries and symlinks.
+	  for n in $library_names; do
+	    rmfiles="$rmfiles $objdir/$n"
+	  done
+	  test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library"
+
+	  case "$mode" in
+	  clean)
+	    case "  $library_names " in
+	    # "  " in the beginning catches empty $dlname
+	    *" $dlname "*) ;;
+	    *) rmfiles="$rmfiles $objdir/$dlname" ;;
+	    esac
+	     test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i"
+	    ;;
+	  uninstall)
+	    if test -n "$library_names"; then
+	      # Do each command in the postuninstall commands.
+	      cmds=$postuninstall_cmds
+	      save_ifs="$IFS"; IFS='~'
+	      for cmd in $cmds; do
+		IFS="$save_ifs"
+		eval cmd=\"$cmd\"
+		$show "$cmd"
+		$run eval "$cmd"
+		if test "$?" -ne 0 && test "$rmforce" != yes; then
+		  exit_status=1
+		fi
+	      done
+	      IFS="$save_ifs"
+	    fi
+
+	    if test -n "$old_library"; then
+	      # Do each command in the old_postuninstall commands.
+	      cmds=$old_postuninstall_cmds
+	      save_ifs="$IFS"; IFS='~'
+	      for cmd in $cmds; do
+		IFS="$save_ifs"
+		eval cmd=\"$cmd\"
+		$show "$cmd"
+		$run eval "$cmd"
+		if test "$?" -ne 0 && test "$rmforce" != yes; then
+		  exit_status=1
+		fi
+	      done
+	      IFS="$save_ifs"
+	    fi
+	    # FIXME: should reinstall the best remaining shared library.
+	    ;;
+	  esac
+	fi
+	;;
+
+      *.lo)
+	# Possibly a libtool object, so verify it.
+	if (${SED} -e '2q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+
+	  # Read the .lo file
+	  . $dir/$name
+
+	  # Add PIC object to the list of files to remove.
+	  if test -n "$pic_object" \
+	     && test "$pic_object" != none; then
+	    rmfiles="$rmfiles $dir/$pic_object"
+	  fi
+
+	  # Add non-PIC object to the list of files to remove.
+	  if test -n "$non_pic_object" \
+	     && test "$non_pic_object" != none; then
+	    rmfiles="$rmfiles $dir/$non_pic_object"
+	  fi
+	fi
+	;;
+
+      *)
+	if test "$mode" = clean ; then
+	  noexename=$name
+	  case $file in
+	  *.exe)
+	    file=`$echo $file|${SED} 's,.exe$,,'`
+	    noexename=`$echo $name|${SED} 's,.exe$,,'`
+	    # $file with .exe has already been added to rmfiles,
+	    # add $file without .exe
+	    rmfiles="$rmfiles $file"
+	    ;;
+	  esac
+	  # Do a test to see if this is a libtool program.
+	  if (${SED} -e '4q' $file | grep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then
+	    relink_command=
+	    . $dir/$noexename
+
+	    # note $name still contains .exe if it was in $file originally
+	    # as does the version of $file that was added into $rmfiles
+	    rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}"
+	    if test "$fast_install" = yes && test -n "$relink_command"; then
+	      rmfiles="$rmfiles $objdir/lt-$name"
+	    fi
+	    if test "X$noexename" != "X$name" ; then
+	      rmfiles="$rmfiles $objdir/lt-${noexename}.c"
+	    fi
+	  fi
+	fi
+	;;
+      esac
+      $show "$rm $rmfiles"
+      $run $rm $rmfiles || exit_status=1
+    done
+    objdir="$origobjdir"
+
+    # Try to remove the ${objdir}s in the directories where we deleted files
+    for dir in $rmdirs; do
+      if test -d "$dir"; then
+	$show "rmdir $dir"
+	$run rmdir $dir >/dev/null 2>&1
+      fi
+    done
+
+    exit $exit_status
+    ;;
+
+  "")
+    $echo "$modename: you must specify a MODE" 1>&2
+    $echo "$generic_help" 1>&2
+    exit $EXIT_FAILURE
+    ;;
+  esac
+
+  if test -z "$exec_cmd"; then
+    $echo "$modename: invalid operation mode \`$mode'" 1>&2
+    $echo "$generic_help" 1>&2
+    exit $EXIT_FAILURE
+  fi
+fi # test -z "$show_help"
+
+if test -n "$exec_cmd"; then
+  eval exec $exec_cmd
+  exit $EXIT_FAILURE
+fi
+
+# We need to display help for each of the modes.
+case $mode in
+"") $echo \
+"Usage: $modename [OPTION]... [MODE-ARG]...
+
+Provide generalized library-building support services.
+
+    --config          show all configuration variables
+    --debug           enable verbose shell tracing
+-n, --dry-run         display commands without modifying any files
+    --features        display basic configuration information and exit
+    --finish          same as \`--mode=finish'
+    --help            display this help message and exit
+    --mode=MODE       use operation mode MODE [default=inferred from MODE-ARGS]
+    --quiet           same as \`--silent'
+    --silent          don't print informational messages
+    --tag=TAG         use configuration variables from tag TAG
+    --version         print version information
+
+MODE must be one of the following:
+
+      clean           remove files from the build directory
+      compile         compile a source file into a libtool object
+      execute         automatically set library path, then run a program
+      finish          complete the installation of libtool libraries
+      install         install libraries or executables
+      link            create a library or an executable
+      uninstall       remove libraries from an installed directory
+
+MODE-ARGS vary depending on the MODE.  Try \`$modename --help --mode=MODE' for
+a more detailed description of MODE.
+
+Report bugs to <bug-libtool at gnu.org>."
+  exit $EXIT_SUCCESS
+  ;;
+
+clean)
+  $echo \
+"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE...
+
+Remove files from the build directory.
+
+RM is the name of the program to use to delete files associated with each FILE
+(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
+to RM.
+
+If FILE is a libtool library, object or program, all the files associated
+with it are deleted. Otherwise, only FILE itself is deleted using RM."
+  ;;
+
+compile)
+  $echo \
+"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE
+
+Compile a source file into a libtool library object.
+
+This mode accepts the following additional options:
+
+  -o OUTPUT-FILE    set the output file name to OUTPUT-FILE
+  -prefer-pic       try to building PIC objects only
+  -prefer-non-pic   try to building non-PIC objects only
+  -static           always build a \`.o' file suitable for static linking
+
+COMPILE-COMMAND is a command to be used in creating a \`standard' object file
+from the given SOURCEFILE.
+
+The output file name is determined by removing the directory component from
+SOURCEFILE, then substituting the C source code suffix \`.c' with the
+library object suffix, \`.lo'."
+  ;;
+
+execute)
+  $echo \
+"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]...
+
+Automatically set library path, then run a program.
+
+This mode accepts the following additional options:
+
+  -dlopen FILE      add the directory containing FILE to the library path
+
+This mode sets the library path environment variable according to \`-dlopen'
+flags.
+
+If any of the ARGS are libtool executable wrappers, then they are translated
+into their corresponding uninstalled binary, and any of their required library
+directories are added to the library path.
+
+Then, COMMAND is executed, with ARGS as arguments."
+  ;;
+
+finish)
+  $echo \
+"Usage: $modename [OPTION]... --mode=finish [LIBDIR]...
+
+Complete the installation of libtool libraries.
+
+Each LIBDIR is a directory that contains libtool libraries.
+
+The commands that this mode executes may require superuser privileges.  Use
+the \`--dry-run' option if you just want to see what would be executed."
+  ;;
+
+install)
+  $echo \
+"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND...
+
+Install executables or libraries.
+
+INSTALL-COMMAND is the installation command.  The first component should be
+either the \`install' or \`cp' program.
+
+The rest of the components are interpreted as arguments to that command (only
+BSD-compatible install options are recognized)."
+  ;;
+
+link)
+  $echo \
+"Usage: $modename [OPTION]... --mode=link LINK-COMMAND...
+
+Link object files or libraries together to form another library, or to
+create an executable program.
+
+LINK-COMMAND is a command using the C compiler that you would use to create
+a program from several object files.
+
+The following components of LINK-COMMAND are treated specially:
+
+  -all-static       do not do any dynamic linking at all
+  -avoid-version    do not add a version suffix if possible
+  -dlopen FILE      \`-dlpreopen' FILE if it cannot be dlopened at runtime
+  -dlpreopen FILE   link in FILE and add its symbols to lt_preloaded_symbols
+  -export-dynamic   allow symbols from OUTPUT-FILE to be resolved with dlsym(3)
+  -export-symbols SYMFILE
+		    try to export only the symbols listed in SYMFILE
+  -export-symbols-regex REGEX
+		    try to export only the symbols matching REGEX
+  -LLIBDIR          search LIBDIR for required installed libraries
+  -lNAME            OUTPUT-FILE requires the installed library libNAME
+  -module           build a library that can dlopened
+  -no-fast-install  disable the fast-install mode
+  -no-install       link a not-installable executable
+  -no-undefined     declare that a library does not refer to external symbols
+  -o OUTPUT-FILE    create OUTPUT-FILE from the specified objects
+  -objectlist FILE  Use a list of object files found in FILE to specify objects
+  -precious-files-regex REGEX
+                    don't remove output files matching REGEX
+  -release RELEASE  specify package release information
+  -rpath LIBDIR     the created library will eventually be installed in LIBDIR
+  -R[ ]LIBDIR       add LIBDIR to the runtime path of programs and libraries
+  -static           do not do any dynamic linking of libtool libraries
+  -version-info CURRENT[:REVISION[:AGE]]
+		    specify library version info [each variable defaults to 0]
+
+All other options (arguments beginning with \`-') are ignored.
+
+Every other argument is treated as a filename.  Files ending in \`.la' are
+treated as uninstalled libtool libraries, other files are standard or library
+object files.
+
+If the OUTPUT-FILE ends in \`.la', then a libtool library is created,
+only library objects (\`.lo' files) may be specified, and \`-rpath' is
+required, except when creating a convenience library.
+
+If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created
+using \`ar' and \`ranlib', or on Windows using \`lib'.
+
+If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file
+is created, otherwise an executable program is created."
+  ;;
+
+uninstall)
+  $echo \
+"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE...
+
+Remove libraries from an installation directory.
+
+RM is the name of the program to use to delete files associated with each FILE
+(typically \`/bin/rm').  RM-OPTIONS are options (such as \`-f') to be passed
+to RM.
+
+If FILE is a libtool library, all the files associated with it are deleted.
+Otherwise, only FILE itself is deleted using RM."
+  ;;
+
+*)
+  $echo "$modename: invalid operation mode \`$mode'" 1>&2
+  $echo "$help" 1>&2
+  exit $EXIT_FAILURE
+  ;;
+esac
+
+$echo
+$echo "Try \`$modename --help' for more information about other modes."
+
+exit $?
+
+# The TAGs below are defined such that we never get into a situation
+# in which we disable both kinds of libraries.  Given conflicting
+# choices, we go for a static library, that is the most portable,
+# since we can't tell whether shared libraries were disabled because
+# the user asked for that or because the platform doesn't support
+# them.  This is particularly important on AIX, because we don't
+# support having both static and shared libraries enabled at the same
+# time on that platform, so we default to a shared-only configuration.
+# If a disable-shared tag is given, we'll fallback to a static-only
+# configuration.  But we'll never go from static-only to shared-only.
+
+# ### BEGIN LIBTOOL TAG CONFIG: disable-shared
+disable_libs=shared
+# ### END LIBTOOL TAG CONFIG: disable-shared
+
+# ### BEGIN LIBTOOL TAG CONFIG: disable-static
+disable_libs=static
+# ### END LIBTOOL TAG CONFIG: disable-static
+
+# Local Variables:
+# mode:shell-script
+# sh-indentation:2
+# End:
diff --git a/config/missing b/config/missing
new file mode 100755
index 0000000..894e786
--- /dev/null
+++ b/config/missing
@@ -0,0 +1,360 @@
+#! /bin/sh
+# Common stub for a few missing GNU programs while installing.
+
+scriptversion=2005-06-08.21
+
+# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005
+#   Free Software Foundation, Inc.
+# Originally by Fran,cois Pinard <pinard at iro.umontreal.ca>, 1996.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301, USA.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+if test $# -eq 0; then
+  echo 1>&2 "Try \`$0 --help' for more information"
+  exit 1
+fi
+
+run=:
+
+# In the cases where this matters, `missing' is being run in the
+# srcdir already.
+if test -f configure.ac; then
+  configure_ac=configure.ac
+else
+  configure_ac=configure.in
+fi
+
+msg="missing on your system"
+
+case "$1" in
+--run)
+  # Try to run requested program, and just exit if it succeeds.
+  run=
+  shift
+  "$@" && exit 0
+  # Exit code 63 means version mismatch.  This often happens
+  # when the user try to use an ancient version of a tool on
+  # a file that requires a minimum version.  In this case we
+  # we should proceed has if the program had been absent, or
+  # if --run hadn't been passed.
+  if test $? = 63; then
+    run=:
+    msg="probably too old"
+  fi
+  ;;
+
+  -h|--h|--he|--hel|--help)
+    echo "\
+$0 [OPTION]... PROGRAM [ARGUMENT]...
+
+Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
+error status if there is no known handling for PROGRAM.
+
+Options:
+  -h, --help      display this help and exit
+  -v, --version   output version information and exit
+  --run           try to run the given command, and emulate it if it fails
+
+Supported PROGRAM values:
+  aclocal      touch file \`aclocal.m4'
+  autoconf     touch file \`configure'
+  autoheader   touch file \`config.h.in'
+  automake     touch all \`Makefile.in' files
+  bison        create \`y.tab.[ch]', if possible, from existing .[ch]
+  flex         create \`lex.yy.c', if possible, from existing .c
+  help2man     touch the output file
+  lex          create \`lex.yy.c', if possible, from existing .c
+  makeinfo     touch the output file
+  tar          try tar, gnutar, gtar, then tar without non-portable flags
+  yacc         create \`y.tab.[ch]', if possible, from existing .[ch]
+
+Send bug reports to <bug-automake at gnu.org>."
+    exit $?
+    ;;
+
+  -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
+    echo "missing $scriptversion (GNU Automake)"
+    exit $?
+    ;;
+
+  -*)
+    echo 1>&2 "$0: Unknown \`$1' option"
+    echo 1>&2 "Try \`$0 --help' for more information"
+    exit 1
+    ;;
+
+esac
+
+# Now exit if we have it, but it failed.  Also exit now if we
+# don't have it and --version was passed (most likely to detect
+# the program).
+case "$1" in
+  lex|yacc)
+    # Not GNU programs, they don't have --version.
+    ;;
+
+  tar)
+    if test -n "$run"; then
+       echo 1>&2 "ERROR: \`tar' requires --run"
+       exit 1
+    elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
+       exit 1
+    fi
+    ;;
+
+  *)
+    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
+       # We have it, but it failed.
+       exit 1
+    elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
+       # Could not run --version or --help.  This is probably someone
+       # running `$TOOL --version' or `$TOOL --help' to check whether
+       # $TOOL exists and not knowing $TOOL uses missing.
+       exit 1
+    fi
+    ;;
+esac
+
+# If it does not exist, or fails to run (possibly an outdated version),
+# try to emulate it.
+case "$1" in
+  aclocal*)
+    echo 1>&2 "\
+WARNING: \`$1' is $msg.  You should only need it if
+         you modified \`acinclude.m4' or \`${configure_ac}'.  You might want
+         to install the \`Automake' and \`Perl' packages.  Grab them from
+         any GNU archive site."
+    touch aclocal.m4
+    ;;
+
+  autoconf)
+    echo 1>&2 "\
+WARNING: \`$1' is $msg.  You should only need it if
+         you modified \`${configure_ac}'.  You might want to install the
+         \`Autoconf' and \`GNU m4' packages.  Grab them from any GNU
+         archive site."
+    touch configure
+    ;;
+
+  autoheader)
+    echo 1>&2 "\
+WARNING: \`$1' is $msg.  You should only need it if
+         you modified \`acconfig.h' or \`${configure_ac}'.  You might want
+         to install the \`Autoconf' and \`GNU m4' packages.  Grab them
+         from any GNU archive site."
+    files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
+    test -z "$files" && files="config.h"
+    touch_files=
+    for f in $files; do
+      case "$f" in
+      *:*) touch_files="$touch_files "`echo "$f" |
+				       sed -e 's/^[^:]*://' -e 's/:.*//'`;;
+      *) touch_files="$touch_files $f.in";;
+      esac
+    done
+    touch $touch_files
+    ;;
+
+  automake*)
+    echo 1>&2 "\
+WARNING: \`$1' is $msg.  You should only need it if
+         you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
+         You might want to install the \`Automake' and \`Perl' packages.
+         Grab them from any GNU archive site."
+    find . -type f -name Makefile.am -print |
+	   sed 's/\.am$/.in/' |
+	   while read f; do touch "$f"; done
+    ;;
+
+  autom4te)
+    echo 1>&2 "\
+WARNING: \`$1' is needed, but is $msg.
+         You might have modified some files without having the
+         proper tools for further handling them.
+         You can get \`$1' as part of \`Autoconf' from any GNU
+         archive site."
+
+    file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'`
+    test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'`
+    if test -f "$file"; then
+	touch $file
+    else
+	test -z "$file" || exec >$file
+	echo "#! /bin/sh"
+	echo "# Created by GNU Automake missing as a replacement of"
+	echo "#  $ $@"
+	echo "exit 0"
+	chmod +x $file
+	exit 1
+    fi
+    ;;
+
+  bison|yacc)
+    echo 1>&2 "\
+WARNING: \`$1' $msg.  You should only need it if
+         you modified a \`.y' file.  You may need the \`Bison' package
+         in order for those modifications to take effect.  You can get
+         \`Bison' from any GNU archive site."
+    rm -f y.tab.c y.tab.h
+    if [ $# -ne 1 ]; then
+        eval LASTARG="\${$#}"
+	case "$LASTARG" in
+	*.y)
+	    SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
+	    if [ -f "$SRCFILE" ]; then
+	         cp "$SRCFILE" y.tab.c
+	    fi
+	    SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
+	    if [ -f "$SRCFILE" ]; then
+	         cp "$SRCFILE" y.tab.h
+	    fi
+	  ;;
+	esac
+    fi
+    if [ ! -f y.tab.h ]; then
+	echo >y.tab.h
+    fi
+    if [ ! -f y.tab.c ]; then
+	echo 'main() { return 0; }' >y.tab.c
+    fi
+    ;;
+
+  lex|flex)
+    echo 1>&2 "\
+WARNING: \`$1' is $msg.  You should only need it if
+         you modified a \`.l' file.  You may need the \`Flex' package
+         in order for those modifications to take effect.  You can get
+         \`Flex' from any GNU archive site."
+    rm -f lex.yy.c
+    if [ $# -ne 1 ]; then
+        eval LASTARG="\${$#}"
+	case "$LASTARG" in
+	*.l)
+	    SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
+	    if [ -f "$SRCFILE" ]; then
+	         cp "$SRCFILE" lex.yy.c
+	    fi
+	  ;;
+	esac
+    fi
+    if [ ! -f lex.yy.c ]; then
+	echo 'main() { return 0; }' >lex.yy.c
+    fi
+    ;;
+
+  help2man)
+    echo 1>&2 "\
+WARNING: \`$1' is $msg.  You should only need it if
+	 you modified a dependency of a manual page.  You may need the
+	 \`Help2man' package in order for those modifications to take
+	 effect.  You can get \`Help2man' from any GNU archive site."
+
+    file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
+    if test -z "$file"; then
+	file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'`
+    fi
+    if [ -f "$file" ]; then
+	touch $file
+    else
+	test -z "$file" || exec >$file
+	echo ".ab help2man is required to generate this page"
+	exit 1
+    fi
+    ;;
+
+  makeinfo)
+    echo 1>&2 "\
+WARNING: \`$1' is $msg.  You should only need it if
+         you modified a \`.texi' or \`.texinfo' file, or any other file
+         indirectly affecting the aspect of the manual.  The spurious
+         call might also be the consequence of using a buggy \`make' (AIX,
+         DU, IRIX).  You might want to install the \`Texinfo' package or
+         the \`GNU make' package.  Grab either from any GNU archive site."
+    # The file to touch is that specified with -o ...
+    file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
+    if test -z "$file"; then
+      # ... or it is the one specified with @setfilename ...
+      infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
+      file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $infile`
+      # ... or it is derived from the source name (dir/f.texi becomes f.info)
+      test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
+    fi
+    # If the file does not exist, the user really needs makeinfo;
+    # let's fail without touching anything.
+    test -f $file || exit 1
+    touch $file
+    ;;
+
+  tar)
+    shift
+
+    # We have already tried tar in the generic part.
+    # Look for gnutar/gtar before invocation to avoid ugly error
+    # messages.
+    if (gnutar --version > /dev/null 2>&1); then
+       gnutar "$@" && exit 0
+    fi
+    if (gtar --version > /dev/null 2>&1); then
+       gtar "$@" && exit 0
+    fi
+    firstarg="$1"
+    if shift; then
+	case "$firstarg" in
+	*o*)
+	    firstarg=`echo "$firstarg" | sed s/o//`
+	    tar "$firstarg" "$@" && exit 0
+	    ;;
+	esac
+	case "$firstarg" in
+	*h*)
+	    firstarg=`echo "$firstarg" | sed s/h//`
+	    tar "$firstarg" "$@" && exit 0
+	    ;;
+	esac
+    fi
+
+    echo 1>&2 "\
+WARNING: I can't seem to be able to run \`tar' with the given arguments.
+         You may want to install GNU tar or Free paxutils, or check the
+         command line arguments."
+    exit 1
+    ;;
+
+  *)
+    echo 1>&2 "\
+WARNING: \`$1' is needed, and is $msg.
+         You might have modified some files without having the
+         proper tools for further handling them.  Check the \`README' file,
+         it often tells you about the needed prerequisites for installing
+         this package.  You may also peek at any GNU archive site, in case
+         some other package would contain this missing \`$1' program."
+    exit 1
+    ;;
+esac
+
+exit 0
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-end: "$"
+# End:
diff --git a/configure b/configure
new file mode 100755
index 0000000..e0ecd9a
--- /dev/null
+++ b/configure
@@ -0,0 +1,20259 @@
+#! /bin/sh
+# Guess values for system-dependent variables and create Makefiles.
+# Generated by GNU Autoconf 2.59 for mstflint 1.4.
+#
+# Report bugs to <orenk at mellanox.co.il>.
+#
+# Copyright (C) 2003 Free Software Foundation, Inc.
+# This configure script is free software; the Free Software Foundation
+# gives unlimited permission to copy, distribute and modify it.
+## --------------------- ##
+## M4sh Initialization.  ##
+## --------------------- ##
+
+# Be Bourne compatible
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+  emulate sh
+  NULLCMD=:
+  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
+elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
+  set -o posix
+fi
+DUALCASE=1; export DUALCASE # for MKS sh
+
+# Support unset when possible.
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+  as_unset=unset
+else
+  as_unset=false
+fi
+
+
+# Work around bugs in pre-3.0 UWIN ksh.
+$as_unset ENV MAIL MAILPATH
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+for as_var in \
+  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
+  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
+  LC_TELEPHONE LC_TIME
+do
+  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
+    eval $as_var=C; export $as_var
+  else
+    $as_unset $as_var
+  fi
+done
+
+# Required to use basename.
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
+  as_basename=basename
+else
+  as_basename=false
+fi
+
+
+# Name of the executable.
+as_me=`$as_basename "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)$' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X/"$0" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
+  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\/\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+
+
+# PATH needs CR, and LINENO needs CR and PATH.
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+
+
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
+  # Find who we are.  Look in the path if we contain no path at all
+  # relative or not.
+  case $0 in
+    *[\\/]* ) as_myself=$0 ;;
+    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+done
+
+       ;;
+  esac
+  # We did not find ourselves, most probably we were run as `sh COMMAND'
+  # in which case we are not to be found in the path.
+  if test "x$as_myself" = x; then
+    as_myself=$0
+  fi
+  if test ! -f "$as_myself"; then
+    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
+   { (exit 1); exit 1; }; }
+  fi
+  case $CONFIG_SHELL in
+  '')
+    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for as_base in sh bash ksh sh5; do
+	 case $as_dir in
+	 /*)
+	   if ("$as_dir/$as_base" -c '
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
+	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
+	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
+	     CONFIG_SHELL=$as_dir/$as_base
+	     export CONFIG_SHELL
+	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
+	   fi;;
+	 esac
+       done
+done
+;;
+  esac
+
+  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
+  # uniformly replaced by the line number.  The first 'sed' inserts a
+  # line-number line before each line; the second 'sed' does the real
+  # work.  The second script uses 'N' to pair each line-number line
+  # with the numbered line, and appends trailing '-' during
+  # substitution so that $LINENO is not a special case at line end.
+  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
+  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
+  sed '=' <$as_myself |
+    sed '
+      N
+      s,$,-,
+      : loop
+      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
+      t loop
+      s,-$,,
+      s,^['$as_cr_digits']*\n,,
+    ' >$as_me.lineno &&
+  chmod +x $as_me.lineno ||
+    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
+   { (exit 1); exit 1; }; }
+
+  # Don't try to exec as it changes $[0], causing all sort of problems
+  # (the dirname of $[0] is not the place where we might find the
+  # original and so on.  Autoconf is especially sensible to this).
+  . ./$as_me.lineno
+  # Exit status is that of the last command.
+  exit
+}
+
+
+case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
+  *c*,-n*) ECHO_N= ECHO_C='
+' ECHO_T='	' ;;
+  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
+  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
+esac
+
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+rm -f conf$$ conf$$.exe conf$$.file
+echo >conf$$.file
+if ln -s conf$$.file conf$$ 2>/dev/null; then
+  # We could just check for DJGPP; but this test a) works b) is more generic
+  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
+  if test -f conf$$.exe; then
+    # Don't use ln at all; we don't have any links
+    as_ln_s='cp -p'
+  else
+    as_ln_s='ln -s'
+  fi
+elif ln conf$$.file conf$$ 2>/dev/null; then
+  as_ln_s=ln
+else
+  as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.file
+
+if mkdir -p . 2>/dev/null; then
+  as_mkdir_p=:
+else
+  test -d ./-p && rmdir ./-p
+  as_mkdir_p=false
+fi
+
+as_executable_p="test -f"
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+# IFS
+# We need space, tab and new line, in precisely that order.
+as_nl='
+'
+IFS=" 	$as_nl"
+
+# CDPATH.
+$as_unset CDPATH
+
+
+
+# Check that we are running under the correct shell.
+SHELL=${CONFIG_SHELL-/bin/sh}
+
+case X$ECHO in
+X*--fallback-echo)
+  # Remove one level of quotation (which was required for Make).
+  ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
+  ;;
+esac
+
+echo=${ECHO-echo}
+if test "X$1" = X--no-reexec; then
+  # Discard the --no-reexec flag, and continue.
+  shift
+elif test "X$1" = X--fallback-echo; then
+  # Avoid inline document here, it may be left over
+  :
+elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
+  # Yippee, $echo works!
+  :
+else
+  # Restart under the correct shell.
+  exec $SHELL "$0" --no-reexec ${1+"$@"}
+fi
+
+if test "X$1" = X--fallback-echo; then
+  # used as fallback echo
+  shift
+  cat <<EOF
+$*
+EOF
+  exit 0
+fi
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+if test -z "$ECHO"; then
+if test "X${echo_test_string+set}" != Xset; then
+# find a string as large as possible, as long as the shell can cope with it
+  for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
+    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
+    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
+       echo_test_string=`eval $cmd` &&
+       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
+    then
+      break
+    fi
+  done
+fi
+
+if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
+   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
+   test "X$echo_testing_string" = "X$echo_test_string"; then
+  :
+else
+  # The Solaris, AIX, and Digital Unix default echo programs unquote
+  # backslashes.  This makes it impossible to quote backslashes using
+  #   echo "$something" | sed 's/\\/\\\\/g'
+  #
+  # So, first we look for a working echo in the user's PATH.
+
+  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+  for dir in $PATH /usr/ucb; do
+    IFS="$lt_save_ifs"
+    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
+       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
+       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
+       test "X$echo_testing_string" = "X$echo_test_string"; then
+      echo="$dir/echo"
+      break
+    fi
+  done
+  IFS="$lt_save_ifs"
+
+  if test "X$echo" = Xecho; then
+    # We didn't find a better echo, so look for alternatives.
+    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
+       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
+       test "X$echo_testing_string" = "X$echo_test_string"; then
+      # This shell has a builtin print -r that does the trick.
+      echo='print -r'
+    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
+	 test "X$CONFIG_SHELL" != X/bin/ksh; then
+      # If we have ksh, try running configure again with it.
+      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
+      export ORIGINAL_CONFIG_SHELL
+      CONFIG_SHELL=/bin/ksh
+      export CONFIG_SHELL
+      exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
+    else
+      # Try using printf.
+      echo='printf %s\n'
+      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
+	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
+	 test "X$echo_testing_string" = "X$echo_test_string"; then
+	# Cool, printf works
+	:
+      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
+	   test "X$echo_testing_string" = 'X\t' &&
+	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
+	   test "X$echo_testing_string" = "X$echo_test_string"; then
+	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
+	export CONFIG_SHELL
+	SHELL="$CONFIG_SHELL"
+	export SHELL
+	echo="$CONFIG_SHELL $0 --fallback-echo"
+      elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
+	   test "X$echo_testing_string" = 'X\t' &&
+	   echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
+	   test "X$echo_testing_string" = "X$echo_test_string"; then
+	echo="$CONFIG_SHELL $0 --fallback-echo"
+      else
+	# maybe with a smaller string...
+	prev=:
+
+	for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
+	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
+	  then
+	    break
+	  fi
+	  prev="$cmd"
+	done
+
+	if test "$prev" != 'sed 50q "$0"'; then
+	  echo_test_string=`eval $prev`
+	  export echo_test_string
+	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
+	else
+	  # Oops.  We lost completely, so just stick with echo.
+	  echo=echo
+	fi
+      fi
+    fi
+  fi
+fi
+fi
+
+# Copy echo and quote the copy suitably for passing to libtool from
+# the Makefile, instead of quoting the original, which is used later.
+ECHO=$echo
+if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
+   ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
+fi
+
+
+
+
+tagnames=${tagnames+${tagnames},}CXX
+
+tagnames=${tagnames+${tagnames},}F77
+
+# Name of the host.
+# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
+# so uname gets run too.
+ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
+
+exec 6>&1
+
+#
+# Initializations.
+#
+ac_default_prefix=/usr/local
+ac_config_libobj_dir=.
+cross_compiling=no
+subdirs=
+MFLAGS=
+MAKEFLAGS=
+SHELL=${CONFIG_SHELL-/bin/sh}
+
+# Maximum number of lines to put in a shell here document.
+# This variable seems obsolete.  It should probably be removed, and
+# only ac_max_sed_lines should be used.
+: ${ac_max_here_lines=38}
+
+# Identity of this package.
+PACKAGE_NAME='mstflint'
+PACKAGE_TARNAME='mstflint'
+PACKAGE_VERSION='1.4'
+PACKAGE_STRING='mstflint 1.4'
+PACKAGE_BUGREPORT='orenk at mellanox.co.il'
+
+ac_unique_file="README"
+# Factoring default headers for most tests.
+ac_includes_default="\
+#include <stdio.h>
+#if HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#if HAVE_SYS_STAT_H
+# include <sys/stat.h>
+#endif
+#if STDC_HEADERS
+# include <stdlib.h>
+# include <stddef.h>
+#else
+# if HAVE_STDLIB_H
+#  include <stdlib.h>
+# endif
+#endif
+#if HAVE_STRING_H
+# if !STDC_HEADERS && HAVE_MEMORY_H
+#  include <memory.h>
+# endif
+# include <string.h>
+#endif
+#if HAVE_STRINGS_H
+# include <strings.h>
+#endif
+#if HAVE_INTTYPES_H
+# include <inttypes.h>
+#else
+# if HAVE_STDINT_H
+#  include <stdint.h>
+# endif
+#endif
+#if HAVE_UNISTD_H
+# include <unistd.h>
+#endif"
+
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS PROJECT VERSION INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_S [...]
+ac_subst_files=''
+
+# Initialize some variables set by options.
+ac_init_help=
+ac_init_version=false
+# The variables have the same names as the options, with
+# dashes changed to underlines.
+cache_file=/dev/null
+exec_prefix=NONE
+no_create=
+no_recursion=
+prefix=NONE
+program_prefix=NONE
+program_suffix=NONE
+program_transform_name=s,x,x,
+silent=
+site=
+srcdir=
+verbose=
+x_includes=NONE
+x_libraries=NONE
+
+# Installation directory options.
+# These are left unexpanded so users can "make install exec_prefix=/foo"
+# and all the variables that are supposed to be based on exec_prefix
+# by default will actually change.
+# Use braces instead of parens because sh, perl, etc. also accept them.
+bindir='${exec_prefix}/bin'
+sbindir='${exec_prefix}/sbin'
+libexecdir='${exec_prefix}/libexec'
+datadir='${prefix}/share'
+sysconfdir='${prefix}/etc'
+sharedstatedir='${prefix}/com'
+localstatedir='${prefix}/var'
+libdir='${exec_prefix}/lib'
+includedir='${prefix}/include'
+oldincludedir='/usr/include'
+infodir='${prefix}/info'
+mandir='${prefix}/man'
+
+ac_prev=
+for ac_option
+do
+  # If the previous option needs an argument, assign it.
+  if test -n "$ac_prev"; then
+    eval "$ac_prev=\$ac_option"
+    ac_prev=
+    continue
+  fi
+
+  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
+
+  # Accept the important Cygnus configure options, so we can diagnose typos.
+
+  case $ac_option in
+
+  -bindir | --bindir | --bindi | --bind | --bin | --bi)
+    ac_prev=bindir ;;
+  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
+    bindir=$ac_optarg ;;
+
+  -build | --build | --buil | --bui | --bu)
+    ac_prev=build_alias ;;
+  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+    build_alias=$ac_optarg ;;
+
+  -cache-file | --cache-file | --cache-fil | --cache-fi \
+  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+    ac_prev=cache_file ;;
+  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+    cache_file=$ac_optarg ;;
+
+  --config-cache | -C)
+    cache_file=config.cache ;;
+
+  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
+    ac_prev=datadir ;;
+  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
+  | --da=*)
+    datadir=$ac_optarg ;;
+
+  -disable-* | --disable-*)
+    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
+   { (exit 1); exit 1; }; }
+    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
+    eval "enable_$ac_feature=no" ;;
+
+  -enable-* | --enable-*)
+    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
+   { (exit 1); exit 1; }; }
+    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
+    case $ac_option in
+      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
+      *) ac_optarg=yes ;;
+    esac
+    eval "enable_$ac_feature='$ac_optarg'" ;;
+
+  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+  | --exec | --exe | --ex)
+    ac_prev=exec_prefix ;;
+  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+  | --exec=* | --exe=* | --ex=*)
+    exec_prefix=$ac_optarg ;;
+
+  -gas | --gas | --ga | --g)
+    # Obsolete; use --with-gas.
+    with_gas=yes ;;
+
+  -help | --help | --hel | --he | -h)
+    ac_init_help=long ;;
+  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
+    ac_init_help=recursive ;;
+  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
+    ac_init_help=short ;;
+
+  -host | --host | --hos | --ho)
+    ac_prev=host_alias ;;
+  -host=* | --host=* | --hos=* | --ho=*)
+    host_alias=$ac_optarg ;;
+
+  -includedir | --includedir | --includedi | --included | --include \
+  | --includ | --inclu | --incl | --inc)
+    ac_prev=includedir ;;
+  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
+  | --includ=* | --inclu=* | --incl=* | --inc=*)
+    includedir=$ac_optarg ;;
+
+  -infodir | --infodir | --infodi | --infod | --info | --inf)
+    ac_prev=infodir ;;
+  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
+    infodir=$ac_optarg ;;
+
+  -libdir | --libdir | --libdi | --libd)
+    ac_prev=libdir ;;
+  -libdir=* | --libdir=* | --libdi=* | --libd=*)
+    libdir=$ac_optarg ;;
+
+  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
+  | --libexe | --libex | --libe)
+    ac_prev=libexecdir ;;
+  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
+  | --libexe=* | --libex=* | --libe=*)
+    libexecdir=$ac_optarg ;;
+
+  -localstatedir | --localstatedir | --localstatedi | --localstated \
+  | --localstate | --localstat | --localsta | --localst \
+  | --locals | --local | --loca | --loc | --lo)
+    ac_prev=localstatedir ;;
+  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
+  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
+  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
+    localstatedir=$ac_optarg ;;
+
+  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
+    ac_prev=mandir ;;
+  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
+    mandir=$ac_optarg ;;
+
+  -nfp | --nfp | --nf)
+    # Obsolete; use --without-fp.
+    with_fp=no ;;
+
+  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+  | --no-cr | --no-c | -n)
+    no_create=yes ;;
+
+  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+    no_recursion=yes ;;
+
+  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
+  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
+  | --oldin | --oldi | --old | --ol | --o)
+    ac_prev=oldincludedir ;;
+  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
+  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
+  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
+    oldincludedir=$ac_optarg ;;
+
+  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+    ac_prev=prefix ;;
+  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+    prefix=$ac_optarg ;;
+
+  -program-prefix | --program-prefix | --program-prefi | --program-pref \
+  | --program-pre | --program-pr | --program-p)
+    ac_prev=program_prefix ;;
+  -program-prefix=* | --program-prefix=* | --program-prefi=* \
+  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+    program_prefix=$ac_optarg ;;
+
+  -program-suffix | --program-suffix | --program-suffi | --program-suff \
+  | --program-suf | --program-su | --program-s)
+    ac_prev=program_suffix ;;
+  -program-suffix=* | --program-suffix=* | --program-suffi=* \
+  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+    program_suffix=$ac_optarg ;;
+
+  -program-transform-name | --program-transform-name \
+  | --program-transform-nam | --program-transform-na \
+  | --program-transform-n | --program-transform- \
+  | --program-transform | --program-transfor \
+  | --program-transfo | --program-transf \
+  | --program-trans | --program-tran \
+  | --progr-tra | --program-tr | --program-t)
+    ac_prev=program_transform_name ;;
+  -program-transform-name=* | --program-transform-name=* \
+  | --program-transform-nam=* | --program-transform-na=* \
+  | --program-transform-n=* | --program-transform-=* \
+  | --program-transform=* | --program-transfor=* \
+  | --program-transfo=* | --program-transf=* \
+  | --program-trans=* | --program-tran=* \
+  | --progr-tra=* | --program-tr=* | --program-t=*)
+    program_transform_name=$ac_optarg ;;
+
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+  | -silent | --silent | --silen | --sile | --sil)
+    silent=yes ;;
+
+  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
+    ac_prev=sbindir ;;
+  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
+  | --sbi=* | --sb=*)
+    sbindir=$ac_optarg ;;
+
+  -sharedstatedir | --sharedstatedir | --sharedstatedi \
+  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
+  | --sharedst | --shareds | --shared | --share | --shar \
+  | --sha | --sh)
+    ac_prev=sharedstatedir ;;
+  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
+  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
+  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
+  | --sha=* | --sh=*)
+    sharedstatedir=$ac_optarg ;;
+
+  -site | --site | --sit)
+    ac_prev=site ;;
+  -site=* | --site=* | --sit=*)
+    site=$ac_optarg ;;
+
+  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+    ac_prev=srcdir ;;
+  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+    srcdir=$ac_optarg ;;
+
+  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
+  | --syscon | --sysco | --sysc | --sys | --sy)
+    ac_prev=sysconfdir ;;
+  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
+  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
+    sysconfdir=$ac_optarg ;;
+
+  -target | --target | --targe | --targ | --tar | --ta | --t)
+    ac_prev=target_alias ;;
+  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+    target_alias=$ac_optarg ;;
+
+  -v | -verbose | --verbose | --verbos | --verbo | --verb)
+    verbose=yes ;;
+
+  -version | --version | --versio | --versi | --vers | -V)
+    ac_init_version=: ;;
+
+  -with-* | --with-*)
+    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid package name: $ac_package" >&2
+   { (exit 1); exit 1; }; }
+    ac_package=`echo $ac_package| sed 's/-/_/g'`
+    case $ac_option in
+      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
+      *) ac_optarg=yes ;;
+    esac
+    eval "with_$ac_package='$ac_optarg'" ;;
+
+  -without-* | --without-*)
+    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid package name: $ac_package" >&2
+   { (exit 1); exit 1; }; }
+    ac_package=`echo $ac_package | sed 's/-/_/g'`
+    eval "with_$ac_package=no" ;;
+
+  --x)
+    # Obsolete; use --with-x.
+    with_x=yes ;;
+
+  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+  | --x-incl | --x-inc | --x-in | --x-i)
+    ac_prev=x_includes ;;
+  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+    x_includes=$ac_optarg ;;
+
+  -x-libraries | --x-libraries | --x-librarie | --x-librari \
+  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+    ac_prev=x_libraries ;;
+  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+    x_libraries=$ac_optarg ;;
+
+  -*) { echo "$as_me: error: unrecognized option: $ac_option
+Try \`$0 --help' for more information." >&2
+   { (exit 1); exit 1; }; }
+    ;;
+
+  *=*)
+    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
+      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
+   { (exit 1); exit 1; }; }
+    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
+    eval "$ac_envvar='$ac_optarg'"
+    export $ac_envvar ;;
+
+  *)
+    # FIXME: should be removed in autoconf 3.0.
+    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
+    ;;
+
+  esac
+done
+
+if test -n "$ac_prev"; then
+  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
+  { echo "$as_me: error: missing argument to $ac_option" >&2
+   { (exit 1); exit 1; }; }
+fi
+
+# Be sure to have absolute paths.
+for ac_var in exec_prefix prefix
+do
+  eval ac_val=$`echo $ac_var`
+  case $ac_val in
+    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
+    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
+   { (exit 1); exit 1; }; };;
+  esac
+done
+
+# Be sure to have absolute paths.
+for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
+	      localstatedir libdir includedir oldincludedir infodir mandir
+do
+  eval ac_val=$`echo $ac_var`
+  case $ac_val in
+    [\\/$]* | ?:[\\/]* ) ;;
+    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
+   { (exit 1); exit 1; }; };;
+  esac
+done
+
+# There might be people who depend on the old broken behavior: `$host'
+# used to hold the argument of --host etc.
+# FIXME: To remove some day.
+build=$build_alias
+host=$host_alias
+target=$target_alias
+
+# FIXME: To remove some day.
+if test "x$host_alias" != x; then
+  if test "x$build_alias" = x; then
+    cross_compiling=maybe
+    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
+    If a cross compiler is detected then cross compile mode will be used." >&2
+  elif test "x$build_alias" != "x$host_alias"; then
+    cross_compiling=yes
+  fi
+fi
+
+ac_tool_prefix=
+test -n "$host_alias" && ac_tool_prefix=$host_alias-
+
+test "$silent" = yes && exec 6>/dev/null
+
+
+# Find the source files, if location was not specified.
+if test -z "$srcdir"; then
+  ac_srcdir_defaulted=yes
+  # Try the directory containing this script, then its parent.
+  ac_confdir=`(dirname "$0") 2>/dev/null ||
+$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$0" : 'X\(//\)[^/]' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$0" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+  srcdir=$ac_confdir
+  if test ! -r $srcdir/$ac_unique_file; then
+    srcdir=..
+  fi
+else
+  ac_srcdir_defaulted=no
+fi
+if test ! -r $srcdir/$ac_unique_file; then
+  if test "$ac_srcdir_defaulted" = yes; then
+    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
+   { (exit 1); exit 1; }; }
+  else
+    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
+   { (exit 1); exit 1; }; }
+  fi
+fi
+(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
+  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
+   { (exit 1); exit 1; }; }
+srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
+ac_env_build_alias_set=${build_alias+set}
+ac_env_build_alias_value=$build_alias
+ac_cv_env_build_alias_set=${build_alias+set}
+ac_cv_env_build_alias_value=$build_alias
+ac_env_host_alias_set=${host_alias+set}
+ac_env_host_alias_value=$host_alias
+ac_cv_env_host_alias_set=${host_alias+set}
+ac_cv_env_host_alias_value=$host_alias
+ac_env_target_alias_set=${target_alias+set}
+ac_env_target_alias_value=$target_alias
+ac_cv_env_target_alias_set=${target_alias+set}
+ac_cv_env_target_alias_value=$target_alias
+ac_env_CC_set=${CC+set}
+ac_env_CC_value=$CC
+ac_cv_env_CC_set=${CC+set}
+ac_cv_env_CC_value=$CC
+ac_env_CFLAGS_set=${CFLAGS+set}
+ac_env_CFLAGS_value=$CFLAGS
+ac_cv_env_CFLAGS_set=${CFLAGS+set}
+ac_cv_env_CFLAGS_value=$CFLAGS
+ac_env_LDFLAGS_set=${LDFLAGS+set}
+ac_env_LDFLAGS_value=$LDFLAGS
+ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
+ac_cv_env_LDFLAGS_value=$LDFLAGS
+ac_env_CPPFLAGS_set=${CPPFLAGS+set}
+ac_env_CPPFLAGS_value=$CPPFLAGS
+ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
+ac_cv_env_CPPFLAGS_value=$CPPFLAGS
+ac_env_CXX_set=${CXX+set}
+ac_env_CXX_value=$CXX
+ac_cv_env_CXX_set=${CXX+set}
+ac_cv_env_CXX_value=$CXX
+ac_env_CXXFLAGS_set=${CXXFLAGS+set}
+ac_env_CXXFLAGS_value=$CXXFLAGS
+ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
+ac_cv_env_CXXFLAGS_value=$CXXFLAGS
+ac_env_CPP_set=${CPP+set}
+ac_env_CPP_value=$CPP
+ac_cv_env_CPP_set=${CPP+set}
+ac_cv_env_CPP_value=$CPP
+ac_env_CXXCPP_set=${CXXCPP+set}
+ac_env_CXXCPP_value=$CXXCPP
+ac_cv_env_CXXCPP_set=${CXXCPP+set}
+ac_cv_env_CXXCPP_value=$CXXCPP
+ac_env_F77_set=${F77+set}
+ac_env_F77_value=$F77
+ac_cv_env_F77_set=${F77+set}
+ac_cv_env_F77_value=$F77
+ac_env_FFLAGS_set=${FFLAGS+set}
+ac_env_FFLAGS_value=$FFLAGS
+ac_cv_env_FFLAGS_set=${FFLAGS+set}
+ac_cv_env_FFLAGS_value=$FFLAGS
+
+#
+# Report the --help message.
+#
+if test "$ac_init_help" = "long"; then
+  # Omit some internal or obsolete options to make the list less imposing.
+  # This message is too long to be a string in the A/UX 3.1 sh.
+  cat <<_ACEOF
+\`configure' configures mstflint 1.4 to adapt to many kinds of systems.
+
+Usage: $0 [OPTION]... [VAR=VALUE]...
+
+To assign environment variables (e.g., CC, CFLAGS...), specify them as
+VAR=VALUE.  See below for descriptions of some of the useful variables.
+
+Defaults for the options are specified in brackets.
+
+Configuration:
+  -h, --help              display this help and exit
+      --help=short        display options specific to this package
+      --help=recursive    display the short help of all the included packages
+  -V, --version           display version information and exit
+  -q, --quiet, --silent   do not print \`checking...' messages
+      --cache-file=FILE   cache test results in FILE [disabled]
+  -C, --config-cache      alias for \`--cache-file=config.cache'
+  -n, --no-create         do not create output files
+      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
+
+_ACEOF
+
+  cat <<_ACEOF
+Installation directories:
+  --prefix=PREFIX         install architecture-independent files in PREFIX
+			  [$ac_default_prefix]
+  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
+			  [PREFIX]
+
+By default, \`make install' will install all the files in
+\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
+an installation prefix other than \`$ac_default_prefix' using \`--prefix',
+for instance \`--prefix=\$HOME'.
+
+For better control, use the options below.
+
+Fine tuning of the installation directories:
+  --bindir=DIR           user executables [EPREFIX/bin]
+  --sbindir=DIR          system admin executables [EPREFIX/sbin]
+  --libexecdir=DIR       program executables [EPREFIX/libexec]
+  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
+  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
+  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
+  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
+  --libdir=DIR           object code libraries [EPREFIX/lib]
+  --includedir=DIR       C header files [PREFIX/include]
+  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
+  --infodir=DIR          info documentation [PREFIX/info]
+  --mandir=DIR           man documentation [PREFIX/man]
+_ACEOF
+
+  cat <<\_ACEOF
+
+Program names:
+  --program-prefix=PREFIX            prepend PREFIX to installed program names
+  --program-suffix=SUFFIX            append SUFFIX to installed program names
+  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
+
+System types:
+  --build=BUILD     configure for building on BUILD [guessed]
+  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
+_ACEOF
+fi
+
+if test -n "$ac_init_help"; then
+  case $ac_init_help in
+     short | recursive ) echo "Configuration of mstflint 1.4:";;
+   esac
+  cat <<\_ACEOF
+
+Optional Features:
+  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
+  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
+  --disable-dependency-tracking  speeds up one-time build
+  --enable-dependency-tracking   do not reject slow dependency extractors
+  --enable-shared[=PKGS]
+                          build shared libraries [default=yes]
+  --enable-static[=PKGS]
+                          build static libraries [default=yes]
+  --enable-fast-install[=PKGS]
+                          optimize for fast installation [default=yes]
+  --disable-libtool-lock  avoid locking (might break parallel builds)
+  --disable-dc            Disable mstflint "dc" command. Eliminate zlib dependency
+
+Optional Packages:
+  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
+  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
+  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
+  --with-pic              try to use only PIC/non-PIC objects [default=use
+                          both]
+  --with-tags[=TAGS]
+                          include additional configurations [automatic]
+
+Some influential environment variables:
+  CC          C compiler command
+  CFLAGS      C compiler flags
+  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
+              nonstandard directory <lib dir>
+  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
+              headers in a nonstandard directory <include dir>
+  CXX         C++ compiler command
+  CXXFLAGS    C++ compiler flags
+  CPP         C preprocessor
+  CXXCPP      C++ preprocessor
+  F77         Fortran 77 compiler command
+  FFLAGS      Fortran 77 compiler flags
+
+Use these variables to override the choices made by `configure' or to help
+it to find libraries and programs with nonstandard names/locations.
+
+Report bugs to <orenk at mellanox.co.il>.
+_ACEOF
+fi
+
+if test "$ac_init_help" = "recursive"; then
+  # If there are subdirs, report their specific --help.
+  ac_popdir=`pwd`
+  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
+    test -d $ac_dir || continue
+    ac_builddir=.
+
+if test "$ac_dir" != .; then
+  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+  # A "../" for each directory in $ac_dir_suffix.
+  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
+else
+  ac_dir_suffix= ac_top_builddir=
+fi
+
+case $srcdir in
+  .)  # No --srcdir option.  We are building in place.
+    ac_srcdir=.
+    if test -z "$ac_top_builddir"; then
+       ac_top_srcdir=.
+    else
+       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
+    fi ;;
+  [\\/]* | ?:[\\/]* )  # Absolute path.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir ;;
+  *) # Relative path.
+    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_builddir$srcdir ;;
+esac
+
+# Do not use `cd foo && pwd` to compute absolute paths, because
+# the directories may not exist.
+case `pwd` in
+.) ac_abs_builddir="$ac_dir";;
+*)
+  case "$ac_dir" in
+  .) ac_abs_builddir=`pwd`;;
+  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
+  *) ac_abs_builddir=`pwd`/"$ac_dir";;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_builddir=${ac_top_builddir}.;;
+*)
+  case ${ac_top_builddir}. in
+  .) ac_abs_top_builddir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
+  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_srcdir=$ac_srcdir;;
+*)
+  case $ac_srcdir in
+  .) ac_abs_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
+  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_srcdir=$ac_top_srcdir;;
+*)
+  case $ac_top_srcdir in
+  .) ac_abs_top_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
+  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
+  esac;;
+esac
+
+    cd $ac_dir
+    # Check for guested configure; otherwise get Cygnus style configure.
+    if test -f $ac_srcdir/configure.gnu; then
+      echo
+      $SHELL $ac_srcdir/configure.gnu  --help=recursive
+    elif test -f $ac_srcdir/configure; then
+      echo
+      $SHELL $ac_srcdir/configure  --help=recursive
+    elif test -f $ac_srcdir/configure.ac ||
+	   test -f $ac_srcdir/configure.in; then
+      echo
+      $ac_configure --help
+    else
+      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+    fi
+    cd "$ac_popdir"
+  done
+fi
+
+test -n "$ac_init_help" && exit 0
+if $ac_init_version; then
+  cat <<\_ACEOF
+mstflint configure 1.4
+generated by GNU Autoconf 2.59
+
+Copyright (C) 2003 Free Software Foundation, Inc.
+This configure script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it.
+_ACEOF
+  exit 0
+fi
+exec 5>config.log
+cat >&5 <<_ACEOF
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+It was created by mstflint $as_me 1.4, which was
+generated by GNU Autoconf 2.59.  Invocation command line was
+
+  $ $0 $@
+
+_ACEOF
+{
+cat <<_ASUNAME
+## --------- ##
+## Platform. ##
+## --------- ##
+
+hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
+/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
+
+/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
+/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
+hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
+/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
+/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
+/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
+
+_ASUNAME
+
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  echo "PATH: $as_dir"
+done
+
+} >&5
+
+cat >&5 <<_ACEOF
+
+
+## ----------- ##
+## Core tests. ##
+## ----------- ##
+
+_ACEOF
+
+
+# Keep a trace of the command line.
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Strip out --silent because we don't want to record it for future runs.
+# Also quote any args containing shell meta-characters.
+# Make two passes to allow for proper duplicate-argument suppression.
+ac_configure_args=
+ac_configure_args0=
+ac_configure_args1=
+ac_sep=
+ac_must_keep_next=false
+for ac_pass in 1 2
+do
+  for ac_arg
+  do
+    case $ac_arg in
+    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
+    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+    | -silent | --silent | --silen | --sile | --sil)
+      continue ;;
+    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
+      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+    esac
+    case $ac_pass in
+    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
+    2)
+      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
+      if test $ac_must_keep_next = true; then
+	ac_must_keep_next=false # Got value, back to normal.
+      else
+	case $ac_arg in
+	  *=* | --config-cache | -C | -disable-* | --disable-* \
+	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
+	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
+	  | -with-* | --with-* | -without-* | --without-* | --x)
+	    case "$ac_configure_args0 " in
+	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
+	    esac
+	    ;;
+	  -* ) ac_must_keep_next=true ;;
+	esac
+      fi
+      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
+      # Get rid of the leading space.
+      ac_sep=" "
+      ;;
+    esac
+  done
+done
+$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
+$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
+
+# When interrupted or exit'd, cleanup temporary files, and complete
+# config.log.  We remove comments because anyway the quotes in there
+# would cause problems or look ugly.
+# WARNING: Be sure not to use single quotes in there, as some shells,
+# such as our DU 5.0 friend, will then `close' the trap.
+trap 'exit_status=$?
+  # Save into config.log some information that might help in debugging.
+  {
+    echo
+
+    cat <<\_ASBOX
+## ---------------- ##
+## Cache variables. ##
+## ---------------- ##
+_ASBOX
+    echo
+    # The following way of writing the cache mishandles newlines in values,
+{
+  (set) 2>&1 |
+    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
+    *ac_space=\ *)
+      sed -n \
+	"s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
+      ;;
+    *)
+      sed -n \
+	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
+      ;;
+    esac;
+}
+    echo
+
+    cat <<\_ASBOX
+## ----------------- ##
+## Output variables. ##
+## ----------------- ##
+_ASBOX
+    echo
+    for ac_var in $ac_subst_vars
+    do
+      eval ac_val=$`echo $ac_var`
+      echo "$ac_var='"'"'$ac_val'"'"'"
+    done | sort
+    echo
+
+    if test -n "$ac_subst_files"; then
+      cat <<\_ASBOX
+## ------------- ##
+## Output files. ##
+## ------------- ##
+_ASBOX
+      echo
+      for ac_var in $ac_subst_files
+      do
+	eval ac_val=$`echo $ac_var`
+	echo "$ac_var='"'"'$ac_val'"'"'"
+      done | sort
+      echo
+    fi
+
+    if test -s confdefs.h; then
+      cat <<\_ASBOX
+## ----------- ##
+## confdefs.h. ##
+## ----------- ##
+_ASBOX
+      echo
+      sed "/^$/d" confdefs.h | sort
+      echo
+    fi
+    test "$ac_signal" != 0 &&
+      echo "$as_me: caught signal $ac_signal"
+    echo "$as_me: exit $exit_status"
+  } >&5
+  rm -f core *.core &&
+  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
+    exit $exit_status
+     ' 0
+for ac_signal in 1 2 13 15; do
+  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
+done
+ac_signal=0
+
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -rf conftest* confdefs.h
+# AIX cpp loses on an empty file, so make sure it contains at least a newline.
+echo >confdefs.h
+
+# Predefined preprocessor variables.
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_NAME "$PACKAGE_NAME"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_VERSION "$PACKAGE_VERSION"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_STRING "$PACKAGE_STRING"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
+_ACEOF
+
+
+# Let the site file select an alternate cache file if it wants to.
+# Prefer explicitly selected file to automatically selected ones.
+if test -z "$CONFIG_SITE"; then
+  if test "x$prefix" != xNONE; then
+    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
+  else
+    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
+  fi
+fi
+for ac_site_file in $CONFIG_SITE; do
+  if test -r "$ac_site_file"; then
+    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
+echo "$as_me: loading site script $ac_site_file" >&6;}
+    sed 's/^/| /' "$ac_site_file" >&5
+    . "$ac_site_file"
+  fi
+done
+
+if test -r "$cache_file"; then
+  # Some versions of bash will fail to source /dev/null (special
+  # files actually), so we avoid doing that.
+  if test -f "$cache_file"; then
+    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
+echo "$as_me: loading cache $cache_file" >&6;}
+    case $cache_file in
+      [\\/]* | ?:[\\/]* ) . $cache_file;;
+      *)                      . ./$cache_file;;
+    esac
+  fi
+else
+  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
+echo "$as_me: creating cache $cache_file" >&6;}
+  >$cache_file
+fi
+
+# Check that the precious variables saved in the cache have kept the same
+# value.
+ac_cache_corrupted=false
+for ac_var in `(set) 2>&1 |
+	       sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
+  eval ac_old_set=\$ac_cv_env_${ac_var}_set
+  eval ac_new_set=\$ac_env_${ac_var}_set
+  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
+  eval ac_new_val="\$ac_env_${ac_var}_value"
+  case $ac_old_set,$ac_new_set in
+    set,)
+      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+      ac_cache_corrupted=: ;;
+    ,set)
+      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
+echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+      ac_cache_corrupted=: ;;
+    ,);;
+    *)
+      if test "x$ac_old_val" != "x$ac_new_val"; then
+	{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
+echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+	{ echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
+echo "$as_me:   former value:  $ac_old_val" >&2;}
+	{ echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
+echo "$as_me:   current value: $ac_new_val" >&2;}
+	ac_cache_corrupted=:
+      fi;;
+  esac
+  # Pass precious variables to config.status.
+  if test "$ac_new_set" = set; then
+    case $ac_new_val in
+    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
+      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+    *) ac_arg=$ac_var=$ac_new_val ;;
+    esac
+    case " $ac_configure_args " in
+      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
+      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
+    esac
+  fi
+done
+if $ac_cache_corrupted; then
+  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
+echo "$as_me: error: changes in the environment can compromise the build" >&2;}
+  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
+echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define PROJECT "mstflint"
+_ACEOF
+
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define VERSION "1.4"
+_ACEOF
+
+
+
+ac_aux_dir=
+for ac_dir in config $srcdir/config; do
+  if test -f $ac_dir/install-sh; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/install-sh -c"
+    break
+  elif test -f $ac_dir/install.sh; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/install.sh -c"
+    break
+  elif test -f $ac_dir/shtool; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/shtool install -c"
+    break
+  fi
+done
+if test -z "$ac_aux_dir"; then
+  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in config $srcdir/config" >&5
+echo "$as_me: error: cannot find install-sh or install.sh in config $srcdir/config" >&2;}
+   { (exit 1); exit 1; }; }
+fi
+ac_config_guess="$SHELL $ac_aux_dir/config.guess"
+ac_config_sub="$SHELL $ac_aux_dir/config.sub"
+ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
+
+
+am__api_version="1.9"
+# Find a good install program.  We prefer a C program (faster),
+# so one script is as good as another.  But avoid the broken or
+# incompatible versions:
+# SysV /etc/install, /usr/sbin/install
+# SunOS /usr/etc/install
+# IRIX /sbin/install
+# AIX /bin/install
+# AmigaOS /C/install, which installs bootblocks on floppy discs
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+# OS/2's system install, which has a completely different semantic
+# ./install, which can be erroneously created by make from ./install.sh.
+echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
+echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
+if test -z "$INSTALL"; then
+if test "${ac_cv_path_install+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  # Account for people who put trailing slashes in PATH elements.
+case $as_dir/ in
+  ./ | .// | /cC/* | \
+  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
+  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
+  /usr/ucb/* ) ;;
+  *)
+    # OSF1 and SCO ODT 3.0 have their own names for install.
+    # Don't use installbsd from OSF since it installs stuff as root
+    # by default.
+    for ac_prog in ginstall scoinst install; do
+      for ac_exec_ext in '' $ac_executable_extensions; do
+	if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
+	  if test $ac_prog = install &&
+	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+	    # AIX install.  It has an incompatible calling convention.
+	    :
+	  elif test $ac_prog = install &&
+	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+	    # program-specific install script used by HP pwplus--don't use.
+	    :
+	  else
+	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+	    break 3
+	  fi
+	fi
+      done
+    done
+    ;;
+esac
+done
+
+
+fi
+  if test "${ac_cv_path_install+set}" = set; then
+    INSTALL=$ac_cv_path_install
+  else
+    # As a last resort, use the slow shell script.  We don't cache a
+    # path for INSTALL within a source directory, because that will
+    # break other packages using the cache if that directory is
+    # removed, or if the path is relative.
+    INSTALL=$ac_install_sh
+  fi
+fi
+echo "$as_me:$LINENO: result: $INSTALL" >&5
+echo "${ECHO_T}$INSTALL" >&6
+
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+# It thinks the first close brace ends the variable substitution.
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+echo "$as_me:$LINENO: checking whether build environment is sane" >&5
+echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
+# Just in case
+sleep 1
+echo timestamp > conftest.file
+# Do `set' in a subshell so we don't clobber the current shell's
+# arguments.  Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
+   if test "$*" = "X"; then
+      # -L didn't work.
+      set X `ls -t $srcdir/configure conftest.file`
+   fi
+   rm -f conftest.file
+   if test "$*" != "X $srcdir/configure conftest.file" \
+      && test "$*" != "X conftest.file $srcdir/configure"; then
+
+      # If neither matched, then we have a broken ls.  This can happen
+      # if, for instance, CONFIG_SHELL is bash and it inherits a
+      # broken ls alias from the environment.  This has actually
+      # happened.  Such a system could not be considered "sane".
+      { { echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
+alias in your environment" >&5
+echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
+alias in your environment" >&2;}
+   { (exit 1); exit 1; }; }
+   fi
+
+   test "$2" = conftest.file
+   )
+then
+   # Ok.
+   :
+else
+   { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
+Check your system clock" >&5
+echo "$as_me: error: newly created file is older than distributed files!
+Check your system clock" >&2;}
+   { (exit 1); exit 1; }; }
+fi
+echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+test "$program_prefix" != NONE &&
+  program_transform_name="s,^,$program_prefix,;$program_transform_name"
+# Use a double $ so make ignores it.
+test "$program_suffix" != NONE &&
+  program_transform_name="s,\$,$program_suffix,;$program_transform_name"
+# Double any \ or $.  echo might interpret backslashes.
+# By default was `s,x,x', remove it if useless.
+cat <<\_ACEOF >conftest.sed
+s/[\\$]/&&/g;s/;s,x,x,$//
+_ACEOF
+program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
+rm conftest.sed
+
+# expand $ac_aux_dir to an absolute path
+am_aux_dir=`cd $ac_aux_dir && pwd`
+
+test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
+# Use eval to expand $SHELL
+if eval "$MISSING --run true"; then
+  am_missing_run="$MISSING --run "
+else
+  am_missing_run=
+  { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
+echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
+fi
+
+if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
+  # We used to keeping the `.' as first argument, in order to
+  # allow $(mkdir_p) to be used without argument.  As in
+  #   $(mkdir_p) $(somedir)
+  # where $(somedir) is conditionally defined.  However this is wrong
+  # for two reasons:
+  #  1. if the package is installed by a user who cannot write `.'
+  #     make install will fail,
+  #  2. the above comment should most certainly read
+  #     $(mkdir_p) $(DESTDIR)$(somedir)
+  #     so it does not work when $(somedir) is undefined and
+  #     $(DESTDIR) is not.
+  #  To support the latter case, we have to write
+  #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
+  #  so the `.' trick is pointless.
+  mkdir_p='mkdir -p --'
+else
+  # On NextStep and OpenStep, the `mkdir' command does not
+  # recognize any option.  It will interpret all options as
+  # directories to create, and then abort because `.' already
+  # exists.
+  for d in ./-p ./--version;
+  do
+    test -d $d && rmdir $d
+  done
+  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
+  if test -f "$ac_aux_dir/mkinstalldirs"; then
+    mkdir_p='$(mkinstalldirs)'
+  else
+    mkdir_p='$(install_sh) -d'
+  fi
+fi
+
+for ac_prog in gawk mawk nawk awk
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_AWK+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$AWK"; then
+  ac_cv_prog_AWK="$AWK" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_AWK="$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+AWK=$ac_cv_prog_AWK
+if test -n "$AWK"; then
+  echo "$as_me:$LINENO: result: $AWK" >&5
+echo "${ECHO_T}$AWK" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  test -n "$AWK" && break
+done
+
+echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
+set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
+if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.make <<\_ACEOF
+all:
+	@echo 'ac_maketemp="$(MAKE)"'
+_ACEOF
+# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
+if test -n "$ac_maketemp"; then
+  eval ac_cv_prog_make_${ac_make}_set=yes
+else
+  eval ac_cv_prog_make_${ac_make}_set=no
+fi
+rm -f conftest.make
+fi
+if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+  SET_MAKE=
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+  SET_MAKE="MAKE=${MAKE-make}"
+fi
+
+rm -rf .tst 2>/dev/null
+mkdir .tst 2>/dev/null
+if test -d .tst; then
+  am__leading_dot=.
+else
+  am__leading_dot=_
+fi
+rmdir .tst 2>/dev/null
+
+# test to see if srcdir already configured
+if test "`cd $srcdir && pwd`" != "`pwd`" &&
+   test -f $srcdir/config.status; then
+  { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
+echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+# test whether we have cygpath
+if test -z "$CYGPATH_W"; then
+  if (cygpath --version) >/dev/null 2>/dev/null; then
+    CYGPATH_W='cygpath -w'
+  else
+    CYGPATH_W=echo
+  fi
+fi
+
+
+# Define the identity of the package.
+ PACKAGE=mstflint
+ VERSION=1.4
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE "$PACKAGE"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define VERSION "$VERSION"
+_ACEOF
+
+# Some tools Automake needs.
+
+ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
+
+
+AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
+
+
+AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
+
+
+AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
+
+
+MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
+
+install_sh=${install_sh-"$am_aux_dir/install-sh"}
+
+# Installed binaries are usually stripped using `strip' when the user
+# run `make install-strip'.  However `strip' might not be the right
+# tool to use in cross-compilation environments, therefore Automake
+# will honor the `STRIP' environment variable to overrule this program.
+if test "$cross_compiling" != no; then
+  if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
+set dummy ${ac_tool_prefix}strip; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_STRIP+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$STRIP"; then
+  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+STRIP=$ac_cv_prog_STRIP
+if test -n "$STRIP"; then
+  echo "$as_me:$LINENO: result: $STRIP" >&5
+echo "${ECHO_T}$STRIP" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+fi
+if test -z "$ac_cv_prog_STRIP"; then
+  ac_ct_STRIP=$STRIP
+  # Extract the first word of "strip", so it can be a program name with args.
+set dummy strip; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_STRIP"; then
+  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_STRIP="strip"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
+fi
+fi
+ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
+if test -n "$ac_ct_STRIP"; then
+  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
+echo "${ECHO_T}$ac_ct_STRIP" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  STRIP=$ac_ct_STRIP
+else
+  STRIP="$ac_cv_prog_STRIP"
+fi
+
+fi
+INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
+
+# We need awk for the "check" target.  The system "awk" is bad on
+# some platforms.
+# Always define AMTAR for backward compatibility.
+
+AMTAR=${AMTAR-"${am_missing_run}tar"}
+
+am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
+
+
+
+
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}gcc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="${ac_tool_prefix}gcc"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+  ac_ct_CC=$CC
+  # Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="gcc"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+echo "${ECHO_T}$ac_ct_CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  CC=$ac_ct_CC
+else
+  CC="$ac_cv_prog_CC"
+fi
+
+if test -z "$CC"; then
+  if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}cc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="${ac_tool_prefix}cc"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+  ac_ct_CC=$CC
+  # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="cc"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+echo "${ECHO_T}$ac_ct_CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  CC=$ac_ct_CC
+else
+  CC="$ac_cv_prog_CC"
+fi
+
+fi
+if test -z "$CC"; then
+  # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  ac_prog_rejected=no
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+       ac_prog_rejected=yes
+       continue
+     fi
+    ac_cv_prog_CC="cc"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+if test $ac_prog_rejected = yes; then
+  # We found a bogon in the path, so make sure we never use it.
+  set dummy $ac_cv_prog_CC
+  shift
+  if test $# != 0; then
+    # We chose a different compiler from the bogus one.
+    # However, it has the same basename, so the bogon will be chosen
+    # first if we set CC to just the basename; use the full file name.
+    shift
+    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+  fi
+fi
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+fi
+if test -z "$CC"; then
+  if test -n "$ac_tool_prefix"; then
+  for ac_prog in cl
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+    test -n "$CC" && break
+  done
+fi
+if test -z "$CC"; then
+  ac_ct_CC=$CC
+  for ac_prog in cl
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CC="$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+echo "${ECHO_T}$ac_ct_CC" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  test -n "$ac_ct_CC" && break
+done
+
+  CC=$ac_ct_CC
+fi
+
+fi
+
+
+test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
+See \`config.log' for more details." >&5
+echo "$as_me: error: no acceptable C compiler found in \$PATH
+See \`config.log' for more details." >&2;}
+   { (exit 1); exit 1; }; }
+
+# Provide some information about the compiler.
+echo "$as_me:$LINENO:" \
+     "checking for C compiler version" >&5
+ac_compiler=`set X $ac_compile; echo $2`
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
+  (eval $ac_compiler --version </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
+  (eval $ac_compiler -v </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
+  (eval $ac_compiler -V </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files a.out a.exe b.out"
+# Try to create an executable without -o first, disregard a.out.
+# It will help us diagnose broken compilers, and finding out an intuition
+# of exeext.
+echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
+echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
+ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
+  (eval $ac_link_default) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+  # Find the output, starting from the most likely.  This scheme is
+# not robust to junk in `.', hence go to wildcards (a.*) only as a last
+# resort.
+
+# Be careful to initialize this variable, since it used to be cached.
+# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
+ac_cv_exeext=
+# b.out is created by i960 compilers.
+for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
+do
+  test -f "$ac_file" || continue
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
+	;;
+    conftest.$ac_ext )
+	# This is the source file.
+	;;
+    [ab].out )
+	# We found the default executable, but exeext='' is most
+	# certainly right.
+	break;;
+    *.* )
+	ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+	# FIXME: I believe we export ac_cv_exeext for Libtool,
+	# but it would be cool to find out if it's true.  Does anybody
+	# maintain Libtool? --akim.
+	export ac_cv_exeext
+	break;;
+    * )
+	break;;
+  esac
+done
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
+See \`config.log' for more details." >&5
+echo "$as_me: error: C compiler cannot create executables
+See \`config.log' for more details." >&2;}
+   { (exit 77); exit 77; }; }
+fi
+
+ac_exeext=$ac_cv_exeext
+echo "$as_me:$LINENO: result: $ac_file" >&5
+echo "${ECHO_T}$ac_file" >&6
+
+# Check the compiler produces executables we can run.  If not, either
+# the compiler is broken, or we cross compile.
+echo "$as_me:$LINENO: checking whether the C compiler works" >&5
+echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
+# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
+# If not cross compiling, check that we can run a simple program.
+if test "$cross_compiling" != yes; then
+  if { ac_try='./$ac_file'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+    cross_compiling=no
+  else
+    if test "$cross_compiling" = maybe; then
+	cross_compiling=yes
+    else
+	{ { echo "$as_me:$LINENO: error: cannot run C compiled programs.
+If you meant to cross compile, use \`--host'.
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot run C compiled programs.
+If you meant to cross compile, use \`--host'.
+See \`config.log' for more details." >&2;}
+   { (exit 1); exit 1; }; }
+    fi
+  fi
+fi
+echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+
+rm -f a.out a.exe conftest$ac_cv_exeext b.out
+ac_clean_files=$ac_clean_files_save
+# Check the compiler produces executables we can run.  If not, either
+# the compiler is broken, or we cross compile.
+echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
+echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
+echo "$as_me:$LINENO: result: $cross_compiling" >&5
+echo "${ECHO_T}$cross_compiling" >&6
+
+echo "$as_me:$LINENO: checking for suffix of executables" >&5
+echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+  # If both `conftest.exe' and `conftest' are `present' (well, observable)
+# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
+# work properly (i.e., refer to `conftest.exe'), while it won't with
+# `rm'.
+for ac_file in conftest.exe conftest conftest.*; do
+  test -f "$ac_file" || continue
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
+    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+	  export ac_cv_exeext
+	  break;;
+    * ) break;;
+  esac
+done
+else
+  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+rm -f conftest$ac_cv_exeext
+echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
+echo "${ECHO_T}$ac_cv_exeext" >&6
+
+rm -f conftest.$ac_ext
+EXEEXT=$ac_cv_exeext
+ac_exeext=$EXEEXT
+echo "$as_me:$LINENO: checking for suffix of object files" >&5
+echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
+if test "${ac_cv_objext+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.o conftest.obj
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
+    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
+       break;;
+  esac
+done
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
+See \`config.log' for more details." >&5
+echo "$as_me: error: cannot compute suffix of object files: cannot compile
+See \`config.log' for more details." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+rm -f conftest.$ac_cv_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
+echo "${ECHO_T}$ac_cv_objext" >&6
+OBJEXT=$ac_cv_objext
+ac_objext=$OBJEXT
+echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
+echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
+if test "${ac_cv_c_compiler_gnu+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+#ifndef __GNUC__
+       choke me
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_compiler_gnu=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_compiler_gnu=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_c_compiler_gnu=$ac_compiler_gnu
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
+echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
+GCC=`test $ac_compiler_gnu = yes && echo yes`
+ac_test_CFLAGS=${CFLAGS+set}
+ac_save_CFLAGS=$CFLAGS
+CFLAGS="-g"
+echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
+echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
+if test "${ac_cv_prog_cc_g+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_prog_cc_g=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_prog_cc_g=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
+echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
+if test "$ac_test_CFLAGS" = set; then
+  CFLAGS=$ac_save_CFLAGS
+elif test $ac_cv_prog_cc_g = yes; then
+  if test "$GCC" = yes; then
+    CFLAGS="-g -O2"
+  else
+    CFLAGS="-g"
+  fi
+else
+  if test "$GCC" = yes; then
+    CFLAGS="-O2"
+  else
+    CFLAGS=
+  fi
+fi
+echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
+echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
+if test "${ac_cv_prog_cc_stdc+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_prog_cc_stdc=no
+ac_save_CC=$CC
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <stdarg.h>
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
+struct buf { int x; };
+FILE * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+     char **p;
+     int i;
+{
+  return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+  char *s;
+  va_list v;
+  va_start (v,p);
+  s = g (p, va_arg (v,int));
+  va_end (v);
+  return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
+   function prototypes and stuff, but not '\xHH' hex character constants.
+   These don't provoke an error unfortunately, instead are silently treated
+   as 'x'.  The following induces an error, until -std1 is added to get
+   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
+   array size at least.  It's necessary to write '\x00'==0 to get something
+   that's true only with -std1.  */
+int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
+int argc;
+char **argv;
+int
+main ()
+{
+return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
+  ;
+  return 0;
+}
+_ACEOF
+# Don't try gcc -ansi; that turns off useful extensions and
+# breaks some systems' header files.
+# AIX			-qlanglvl=ansi
+# Ultrix and OSF/1	-std1
+# HP-UX 10.20 and later	-Ae
+# HP-UX older versions	-Aa -D_HPUX_SOURCE
+# SVR4			-Xc -D__EXTENSIONS__
+for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+do
+  CC="$ac_save_CC $ac_arg"
+  rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_prog_cc_stdc=$ac_arg
+break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext
+done
+rm -f conftest.$ac_ext conftest.$ac_objext
+CC=$ac_save_CC
+
+fi
+
+case "x$ac_cv_prog_cc_stdc" in
+  x|xno)
+    echo "$as_me:$LINENO: result: none needed" >&5
+echo "${ECHO_T}none needed" >&6 ;;
+  *)
+    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
+echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
+    CC="$CC $ac_cv_prog_cc_stdc" ;;
+esac
+
+# Some people use a C++ compiler to compile C.  Since we use `exit',
+# in C++ we need to declare it.  In case someone uses the same compiler
+# for both compiling C and C++ we need to have the C++ compiler decide
+# the declaration of exit, since it's the most demanding environment.
+cat >conftest.$ac_ext <<_ACEOF
+#ifndef __cplusplus
+  choke me
+#endif
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  for ac_declaration in \
+   '' \
+   'extern "C" void std::exit (int) throw (); using std::exit;' \
+   'extern "C" void std::exit (int); using std::exit;' \
+   'extern "C" void exit (int) throw ();' \
+   'extern "C" void exit (int);' \
+   'void exit (int);'
+do
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_declaration
+#include <stdlib.h>
+int
+main ()
+{
+exit (42);
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+continue
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_declaration
+int
+main ()
+{
+exit (42);
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+done
+rm -f conftest*
+if test -n "$ac_declaration"; then
+  echo '#ifdef __cplusplus' >>confdefs.h
+  echo $ac_declaration      >>confdefs.h
+  echo '#endif'             >>confdefs.h
+fi
+
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+DEPDIR="${am__leading_dot}deps"
+
+          ac_config_commands="$ac_config_commands depfiles"
+
+
+am_make=${MAKE-make}
+cat > confinc << 'END'
+am__doit:
+	@echo done
+.PHONY: am__doit
+END
+# If we don't find an include directive, just comment out the code.
+echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
+echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6
+am__include="#"
+am__quote=
+_am_result=none
+# First try GNU make style include.
+echo "include confinc" > confmf
+# We grep out `Entering directory' and `Leaving directory'
+# messages which can occur if `w' ends up in MAKEFLAGS.
+# In particular we don't look at `^make:' because GNU make might
+# be invoked under some other name (usually "gmake"), in which
+# case it prints its new name instead of `make'.
+if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
+   am__include=include
+   am__quote=
+   _am_result=GNU
+fi
+# Now try BSD make style include.
+if test "$am__include" = "#"; then
+   echo '.include "confinc"' > confmf
+   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
+      am__include=.include
+      am__quote="\""
+      _am_result=BSD
+   fi
+fi
+
+
+echo "$as_me:$LINENO: result: $_am_result" >&5
+echo "${ECHO_T}$_am_result" >&6
+rm -f confinc confmf
+
+# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
+if test "${enable_dependency_tracking+set}" = set; then
+  enableval="$enable_dependency_tracking"
+
+fi;
+if test "x$enable_dependency_tracking" != xno; then
+  am_depcomp="$ac_aux_dir/depcomp"
+  AMDEPBACKSLASH='\'
+fi
+
+
+if test "x$enable_dependency_tracking" != xno; then
+  AMDEP_TRUE=
+  AMDEP_FALSE='#'
+else
+  AMDEP_TRUE='#'
+  AMDEP_FALSE=
+fi
+
+
+
+
+depcc="$CC"   am_compiler_list=
+
+echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
+echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
+if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+  # We make a subdir and do the tests there.  Otherwise we can end up
+  # making bogus files that we don't know about and never remove.  For
+  # instance it was reported that on HP-UX the gcc test will end up
+  # making a dummy file named `D' -- because `-MD' means `put the output
+  # in D'.
+  mkdir conftest.dir
+  # Copy depcomp to subdir because otherwise we won't find it if we're
+  # using a relative directory.
+  cp "$am_depcomp" conftest.dir
+  cd conftest.dir
+  # We will build objects and dependencies in a subdirectory because
+  # it helps to detect inapplicable dependency modes.  For instance
+  # both Tru64's cc and ICC support -MD to output dependencies as a
+  # side effect of compilation, but ICC will put the dependencies in
+  # the current directory while Tru64 will put them in the object
+  # directory.
+  mkdir sub
+
+  am_cv_CC_dependencies_compiler_type=none
+  if test "$am_compiler_list" = ""; then
+     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+  fi
+  for depmode in $am_compiler_list; do
+    # Setup a source with many dependencies, because some compilers
+    # like to wrap large dependency lists on column 80 (with \), and
+    # we should not choose a depcomp mode which is confused by this.
+    #
+    # We need to recreate these files for each test, as the compiler may
+    # overwrite some of them when testing with obscure command lines.
+    # This happens at least with the AIX C compiler.
+    : > sub/conftest.c
+    for i in 1 2 3 4 5 6; do
+      echo '#include "conftst'$i'.h"' >> sub/conftest.c
+      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
+      # Solaris 8's {/usr,}/bin/sh.
+      touch sub/conftst$i.h
+    done
+    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+    case $depmode in
+    nosideeffect)
+      # after this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested
+      if test "x$enable_dependency_tracking" = xyes; then
+	continue
+      else
+	break
+      fi
+      ;;
+    none) break ;;
+    esac
+    # We check with `-c' and `-o' for the sake of the "dashmstdout"
+    # mode.  It turns out that the SunPro C++ compiler does not properly
+    # handle `-M -o', and we need to detect this.
+    if depmode=$depmode \
+       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
+       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
+         >/dev/null 2>conftest.err &&
+       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
+       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+      # icc doesn't choke on unknown options, it will just issue warnings
+      # or remarks (even with -Werror).  So we grep stderr for any message
+      # that says an option was ignored or not supported.
+      # When given -MP, icc 7.0 and 7.1 complain thusly:
+      #   icc: Command line warning: ignoring option '-M'; no argument required
+      # The diagnosis changed in icc 8.0:
+      #   icc: Command line remark: option '-MP' not supported
+      if (grep 'ignoring option' conftest.err ||
+          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+        am_cv_CC_dependencies_compiler_type=$depmode
+        break
+      fi
+    fi
+  done
+
+  cd ..
+  rm -rf conftest.dir
+else
+  am_cv_CC_dependencies_compiler_type=none
+fi
+
+fi
+echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
+echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
+CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
+
+
+
+if
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
+  am__fastdepCC_TRUE=
+  am__fastdepCC_FALSE='#'
+else
+  am__fastdepCC_TRUE='#'
+  am__fastdepCC_FALSE=
+fi
+
+
+ac_ext=cc
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_CXX+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$CXX"; then
+  ac_cv_prog_CXX="$CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+CXX=$ac_cv_prog_CXX
+if test -n "$CXX"; then
+  echo "$as_me:$LINENO: result: $CXX" >&5
+echo "${ECHO_T}$CXX" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+    test -n "$CXX" && break
+  done
+fi
+if test -z "$CXX"; then
+  ac_ct_CXX=$CXX
+  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_CXX"; then
+  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_CXX="$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
+if test -n "$ac_ct_CXX"; then
+  echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
+echo "${ECHO_T}$ac_ct_CXX" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  test -n "$ac_ct_CXX" && break
+done
+test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
+
+  CXX=$ac_ct_CXX
+fi
+
+
+# Provide some information about the compiler.
+echo "$as_me:$LINENO:" \
+     "checking for C++ compiler version" >&5
+ac_compiler=`set X $ac_compile; echo $2`
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
+  (eval $ac_compiler --version </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
+  (eval $ac_compiler -v </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
+  (eval $ac_compiler -V </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+
+echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
+echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
+if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+#ifndef __GNUC__
+       choke me
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_compiler_gnu=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_compiler_gnu=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
+echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
+GXX=`test $ac_compiler_gnu = yes && echo yes`
+ac_test_CXXFLAGS=${CXXFLAGS+set}
+ac_save_CXXFLAGS=$CXXFLAGS
+CXXFLAGS="-g"
+echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
+echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
+if test "${ac_cv_prog_cxx_g+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_prog_cxx_g=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_prog_cxx_g=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
+echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
+if test "$ac_test_CXXFLAGS" = set; then
+  CXXFLAGS=$ac_save_CXXFLAGS
+elif test $ac_cv_prog_cxx_g = yes; then
+  if test "$GXX" = yes; then
+    CXXFLAGS="-g -O2"
+  else
+    CXXFLAGS="-g"
+  fi
+else
+  if test "$GXX" = yes; then
+    CXXFLAGS="-O2"
+  else
+    CXXFLAGS=
+  fi
+fi
+for ac_declaration in \
+   '' \
+   'extern "C" void std::exit (int) throw (); using std::exit;' \
+   'extern "C" void std::exit (int); using std::exit;' \
+   'extern "C" void exit (int) throw ();' \
+   'extern "C" void exit (int);' \
+   'void exit (int);'
+do
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_declaration
+#include <stdlib.h>
+int
+main ()
+{
+exit (42);
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+continue
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_declaration
+int
+main ()
+{
+exit (42);
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  break
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+done
+rm -f conftest*
+if test -n "$ac_declaration"; then
+  echo '#ifdef __cplusplus' >>confdefs.h
+  echo $ac_declaration      >>confdefs.h
+  echo '#endif'             >>confdefs.h
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+depcc="$CXX"  am_compiler_list=
+
+echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
+echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
+if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+  # We make a subdir and do the tests there.  Otherwise we can end up
+  # making bogus files that we don't know about and never remove.  For
+  # instance it was reported that on HP-UX the gcc test will end up
+  # making a dummy file named `D' -- because `-MD' means `put the output
+  # in D'.
+  mkdir conftest.dir
+  # Copy depcomp to subdir because otherwise we won't find it if we're
+  # using a relative directory.
+  cp "$am_depcomp" conftest.dir
+  cd conftest.dir
+  # We will build objects and dependencies in a subdirectory because
+  # it helps to detect inapplicable dependency modes.  For instance
+  # both Tru64's cc and ICC support -MD to output dependencies as a
+  # side effect of compilation, but ICC will put the dependencies in
+  # the current directory while Tru64 will put them in the object
+  # directory.
+  mkdir sub
+
+  am_cv_CXX_dependencies_compiler_type=none
+  if test "$am_compiler_list" = ""; then
+     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+  fi
+  for depmode in $am_compiler_list; do
+    # Setup a source with many dependencies, because some compilers
+    # like to wrap large dependency lists on column 80 (with \), and
+    # we should not choose a depcomp mode which is confused by this.
+    #
+    # We need to recreate these files for each test, as the compiler may
+    # overwrite some of them when testing with obscure command lines.
+    # This happens at least with the AIX C compiler.
+    : > sub/conftest.c
+    for i in 1 2 3 4 5 6; do
+      echo '#include "conftst'$i'.h"' >> sub/conftest.c
+      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
+      # Solaris 8's {/usr,}/bin/sh.
+      touch sub/conftst$i.h
+    done
+    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+    case $depmode in
+    nosideeffect)
+      # after this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested
+      if test "x$enable_dependency_tracking" = xyes; then
+	continue
+      else
+	break
+      fi
+      ;;
+    none) break ;;
+    esac
+    # We check with `-c' and `-o' for the sake of the "dashmstdout"
+    # mode.  It turns out that the SunPro C++ compiler does not properly
+    # handle `-M -o', and we need to detect this.
+    if depmode=$depmode \
+       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
+       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
+         >/dev/null 2>conftest.err &&
+       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
+       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+      # icc doesn't choke on unknown options, it will just issue warnings
+      # or remarks (even with -Werror).  So we grep stderr for any message
+      # that says an option was ignored or not supported.
+      # When given -MP, icc 7.0 and 7.1 complain thusly:
+      #   icc: Command line warning: ignoring option '-M'; no argument required
+      # The diagnosis changed in icc 8.0:
+      #   icc: Command line remark: option '-MP' not supported
+      if (grep 'ignoring option' conftest.err ||
+          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+        am_cv_CXX_dependencies_compiler_type=$depmode
+        break
+      fi
+    fi
+  done
+
+  cd ..
+  rm -rf conftest.dir
+else
+  am_cv_CXX_dependencies_compiler_type=none
+fi
+
+fi
+echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
+echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6
+CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
+
+
+
+if
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
+  am__fastdepCXX_TRUE=
+  am__fastdepCXX_FALSE='#'
+else
+  am__fastdepCXX_TRUE='#'
+  am__fastdepCXX_FALSE=
+fi
+
+
+# Check whether --enable-shared or --disable-shared was given.
+if test "${enable_shared+set}" = set; then
+  enableval="$enable_shared"
+  p=${PACKAGE-default}
+    case $enableval in
+    yes) enable_shared=yes ;;
+    no) enable_shared=no ;;
+    *)
+      enable_shared=no
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+      for pkg in $enableval; do
+	IFS="$lt_save_ifs"
+	if test "X$pkg" = "X$p"; then
+	  enable_shared=yes
+	fi
+      done
+      IFS="$lt_save_ifs"
+      ;;
+    esac
+else
+  enable_shared=yes
+fi;
+
+# Check whether --enable-static or --disable-static was given.
+if test "${enable_static+set}" = set; then
+  enableval="$enable_static"
+  p=${PACKAGE-default}
+    case $enableval in
+    yes) enable_static=yes ;;
+    no) enable_static=no ;;
+    *)
+     enable_static=no
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+      for pkg in $enableval; do
+	IFS="$lt_save_ifs"
+	if test "X$pkg" = "X$p"; then
+	  enable_static=yes
+	fi
+      done
+      IFS="$lt_save_ifs"
+      ;;
+    esac
+else
+  enable_static=yes
+fi;
+
+# Check whether --enable-fast-install or --disable-fast-install was given.
+if test "${enable_fast_install+set}" = set; then
+  enableval="$enable_fast_install"
+  p=${PACKAGE-default}
+    case $enableval in
+    yes) enable_fast_install=yes ;;
+    no) enable_fast_install=no ;;
+    *)
+      enable_fast_install=no
+      # Look at the argument we got.  We use all the common list separators.
+      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+      for pkg in $enableval; do
+	IFS="$lt_save_ifs"
+	if test "X$pkg" = "X$p"; then
+	  enable_fast_install=yes
+	fi
+      done
+      IFS="$lt_save_ifs"
+      ;;
+    esac
+else
+  enable_fast_install=yes
+fi;
+
+# Make sure we can run config.sub.
+$ac_config_sub sun4 >/dev/null 2>&1 ||
+  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
+echo "$as_me: error: cannot run $ac_config_sub" >&2;}
+   { (exit 1); exit 1; }; }
+
+echo "$as_me:$LINENO: checking build system type" >&5
+echo $ECHO_N "checking build system type... $ECHO_C" >&6
+if test "${ac_cv_build+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_build_alias=$build_alias
+test -z "$ac_cv_build_alias" &&
+  ac_cv_build_alias=`$ac_config_guess`
+test -z "$ac_cv_build_alias" &&
+  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
+echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
+   { (exit 1); exit 1; }; }
+ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
+  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
+echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
+   { (exit 1); exit 1; }; }
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_build" >&5
+echo "${ECHO_T}$ac_cv_build" >&6
+build=$ac_cv_build
+build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+
+
+echo "$as_me:$LINENO: checking host system type" >&5
+echo $ECHO_N "checking host system type... $ECHO_C" >&6
+if test "${ac_cv_host+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_host_alias=$host_alias
+test -z "$ac_cv_host_alias" &&
+  ac_cv_host_alias=$ac_cv_build_alias
+ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
+  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
+echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
+   { (exit 1); exit 1; }; }
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_host" >&5
+echo "${ECHO_T}$ac_cv_host" >&6
+host=$ac_cv_host
+host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+
+
+echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
+echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
+if test "${lt_cv_path_SED+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  # Loop through the user's path and test for sed and gsed.
+# Then use that list of sed's as ones to test for truncation.
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for lt_ac_prog in sed gsed; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
+      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
+        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
+      fi
+    done
+  done
+done
+lt_ac_max=0
+lt_ac_count=0
+# Add /usr/xpg4/bin/sed as it is typically found on Solaris
+# along with /bin/sed that truncates output.
+for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
+  test ! -f $lt_ac_sed && continue
+  cat /dev/null > conftest.in
+  lt_ac_count=0
+  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
+  # Check for GNU sed and select it if it is found.
+  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
+    lt_cv_path_SED=$lt_ac_sed
+    break
+  fi
+  while true; do
+    cat conftest.in conftest.in >conftest.tmp
+    mv conftest.tmp conftest.in
+    cp conftest.in conftest.nl
+    echo >>conftest.nl
+    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
+    cmp -s conftest.out conftest.nl || break
+    # 10000 chars as input seems more than enough
+    test $lt_ac_count -gt 10 && break
+    lt_ac_count=`expr $lt_ac_count + 1`
+    if test $lt_ac_count -gt $lt_ac_max; then
+      lt_ac_max=$lt_ac_count
+      lt_cv_path_SED=$lt_ac_sed
+    fi
+  done
+done
+
+fi
+
+SED=$lt_cv_path_SED
+echo "$as_me:$LINENO: result: $SED" >&5
+echo "${ECHO_T}$SED" >&6
+
+echo "$as_me:$LINENO: checking for egrep" >&5
+echo $ECHO_N "checking for egrep... $ECHO_C" >&6
+if test "${ac_cv_prog_egrep+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if echo a | (grep -E '(a|b)') >/dev/null 2>&1
+    then ac_cv_prog_egrep='grep -E'
+    else ac_cv_prog_egrep='egrep'
+    fi
+fi
+echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
+echo "${ECHO_T}$ac_cv_prog_egrep" >&6
+ EGREP=$ac_cv_prog_egrep
+
+
+
+# Check whether --with-gnu-ld or --without-gnu-ld was given.
+if test "${with_gnu_ld+set}" = set; then
+  withval="$with_gnu_ld"
+  test "$withval" = no || with_gnu_ld=yes
+else
+  with_gnu_ld=no
+fi;
+ac_prog=ld
+if test "$GCC" = yes; then
+  # Check if gcc -print-prog-name=ld gives a path.
+  echo "$as_me:$LINENO: checking for ld used by $CC" >&5
+echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
+  case $host in
+  *-*-mingw*)
+    # gcc leaves a trailing carriage return which upsets mingw
+    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+  *)
+    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+  esac
+  case $ac_prog in
+    # Accept absolute paths.
+    [\\/]* | ?:[\\/]*)
+      re_direlt='/[^/][^/]*/\.\./'
+      # Canonicalize the pathname of ld
+      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
+      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
+	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
+      done
+      test -z "$LD" && LD="$ac_prog"
+      ;;
+  "")
+    # If it fails, then pretend we aren't using GCC.
+    ac_prog=ld
+    ;;
+  *)
+    # If it is relative, then search for the first ld in PATH.
+    with_gnu_ld=unknown
+    ;;
+  esac
+elif test "$with_gnu_ld" = yes; then
+  echo "$as_me:$LINENO: checking for GNU ld" >&5
+echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
+else
+  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
+echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
+fi
+if test "${lt_cv_path_LD+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -z "$LD"; then
+  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+  for ac_dir in $PATH; do
+    IFS="$lt_save_ifs"
+    test -z "$ac_dir" && ac_dir=.
+    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+      lt_cv_path_LD="$ac_dir/$ac_prog"
+      # Check to see if the program is GNU ld.  I'd rather use --version,
+      # but apparently some variants of GNU ld only accept -v.
+      # Break only if it was the GNU/non-GNU ld that we prefer.
+      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+      *GNU* | *'with BFD'*)
+	test "$with_gnu_ld" != no && break
+	;;
+      *)
+	test "$with_gnu_ld" != yes && break
+	;;
+      esac
+    fi
+  done
+  IFS="$lt_save_ifs"
+else
+  lt_cv_path_LD="$LD" # Let the user override the test with a path.
+fi
+fi
+
+LD="$lt_cv_path_LD"
+if test -n "$LD"; then
+  echo "$as_me:$LINENO: result: $LD" >&5
+echo "${ECHO_T}$LD" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
+echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
+   { (exit 1); exit 1; }; }
+echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
+echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
+if test "${lt_cv_prog_gnu_ld+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  # I'd rather use --version here, but apparently some GNU lds only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+  lt_cv_prog_gnu_ld=yes
+  ;;
+*)
+  lt_cv_prog_gnu_ld=no
+  ;;
+esac
+fi
+echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
+echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
+with_gnu_ld=$lt_cv_prog_gnu_ld
+
+
+echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
+echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
+if test "${lt_cv_ld_reload_flag+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  lt_cv_ld_reload_flag='-r'
+fi
+echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
+echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
+reload_flag=$lt_cv_ld_reload_flag
+case $reload_flag in
+"" | " "*) ;;
+*) reload_flag=" $reload_flag" ;;
+esac
+reload_cmds='$LD$reload_flag -o $output$reload_objs'
+case $host_os in
+  darwin*)
+    if test "$GCC" = yes; then
+      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
+    else
+      reload_cmds='$LD$reload_flag -o $output$reload_objs'
+    fi
+    ;;
+esac
+
+echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
+echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
+if test "${lt_cv_path_NM+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$NM"; then
+  # Let the user override the test.
+  lt_cv_path_NM="$NM"
+else
+  lt_nm_to_check="${ac_tool_prefix}nm"
+  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+    lt_nm_to_check="$lt_nm_to_check nm"
+  fi
+  for lt_tmp_nm in $lt_nm_to_check; do
+    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+      IFS="$lt_save_ifs"
+      test -z "$ac_dir" && ac_dir=.
+      tmp_nm="$ac_dir/$lt_tmp_nm"
+      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
+	# Check to see if the nm accepts a BSD-compat flag.
+	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
+	#   nm: unknown option "B" ignored
+	# Tru64's nm complains that /dev/null is an invalid object file
+	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
+	*/dev/null* | *'Invalid file or object type'*)
+	  lt_cv_path_NM="$tmp_nm -B"
+	  break
+	  ;;
+	*)
+	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+	  */dev/null*)
+	    lt_cv_path_NM="$tmp_nm -p"
+	    break
+	    ;;
+	  *)
+	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+	    continue # so that we can try to find one that supports BSD flags
+	    ;;
+	  esac
+	  ;;
+	esac
+      fi
+    done
+    IFS="$lt_save_ifs"
+  done
+  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
+fi
+fi
+echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
+echo "${ECHO_T}$lt_cv_path_NM" >&6
+NM="$lt_cv_path_NM"
+
+echo "$as_me:$LINENO: checking whether ln -s works" >&5
+echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
+LN_S=$as_ln_s
+if test "$LN_S" = "ln -s"; then
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+else
+  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
+echo "${ECHO_T}no, using $LN_S" >&6
+fi
+
+echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
+echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
+if test "${lt_cv_deplibs_check_method+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  lt_cv_file_magic_cmd='$MAGIC_CMD'
+lt_cv_file_magic_test_file=
+lt_cv_deplibs_check_method='unknown'
+# Need to set the preceding variable on all platforms that support
+# interlibrary dependencies.
+# 'none' -- dependencies not supported.
+# `unknown' -- same as none, but documents that we really don't know.
+# 'pass_all' -- all dependencies passed with no checks.
+# 'test_compile' -- check by making test program.
+# 'file_magic [[regex]]' -- check by looking for files in library path
+# which responds to the $file_magic_cmd with a given extended regex.
+# If you have `file' or equivalent on your system and you're not sure
+# whether `pass_all' will *always* work, you probably want this one.
+
+case $host_os in
+aix4* | aix5*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+beos*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+bsdi[45]*)
+  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
+  lt_cv_file_magic_cmd='/usr/bin/file -L'
+  lt_cv_file_magic_test_file=/shlib/libc.so
+  ;;
+
+cygwin*)
+  # func_win32_libid is a shell function defined in ltmain.sh
+  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+  lt_cv_file_magic_cmd='func_win32_libid'
+  ;;
+
+mingw* | pw32*)
+  # Base MSYS/MinGW do not provide the 'file' command needed by
+  # func_win32_libid shell function, so use a weaker test based on 'objdump'.
+  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
+  lt_cv_file_magic_cmd='$OBJDUMP -f'
+  ;;
+
+darwin* | rhapsody*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+freebsd* | kfreebsd*-gnu | dragonfly*)
+  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
+    case $host_cpu in
+    i*86 )
+      # Not sure whether the presence of OpenBSD here was a mistake.
+      # Let's accept both of them until this is cleared up.
+      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
+      lt_cv_file_magic_cmd=/usr/bin/file
+      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
+      ;;
+    esac
+  else
+    lt_cv_deplibs_check_method=pass_all
+  fi
+  ;;
+
+gnu*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+hpux10.20* | hpux11*)
+  lt_cv_file_magic_cmd=/usr/bin/file
+  case $host_cpu in
+  ia64*)
+    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
+    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
+    ;;
+  hppa*64*)
+    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
+    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
+    ;;
+  *)
+    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
+    lt_cv_file_magic_test_file=/usr/lib/libc.sl
+    ;;
+  esac
+  ;;
+
+interix3*)
+  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
+  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
+  ;;
+
+irix5* | irix6* | nonstopux*)
+  case $LD in
+  *-32|*"-32 ") libmagic=32-bit;;
+  *-n32|*"-n32 ") libmagic=N32;;
+  *-64|*"-64 ") libmagic=64-bit;;
+  *) libmagic=never-match;;
+  esac
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+# This must be Linux ELF.
+linux*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
+    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
+  else
+    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
+  fi
+  ;;
+
+newos6*)
+  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
+  lt_cv_file_magic_cmd=/usr/bin/file
+  lt_cv_file_magic_test_file=/usr/lib/libnls.so
+  ;;
+
+nto-qnx*)
+  lt_cv_deplibs_check_method=unknown
+  ;;
+
+openbsd*)
+  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
+  else
+    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
+  fi
+  ;;
+
+osf3* | osf4* | osf5*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+solaris*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+
+sysv4 | sysv4.3*)
+  case $host_vendor in
+  motorola)
+    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
+    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
+    ;;
+  ncr)
+    lt_cv_deplibs_check_method=pass_all
+    ;;
+  sequent)
+    lt_cv_file_magic_cmd='/bin/file'
+    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
+    ;;
+  sni)
+    lt_cv_file_magic_cmd='/bin/file'
+    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
+    lt_cv_file_magic_test_file=/lib/libc.so
+    ;;
+  siemens)
+    lt_cv_deplibs_check_method=pass_all
+    ;;
+  pc)
+    lt_cv_deplibs_check_method=pass_all
+    ;;
+  esac
+  ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+  lt_cv_deplibs_check_method=pass_all
+  ;;
+esac
+
+fi
+echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
+echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
+file_magic_cmd=$lt_cv_file_magic_cmd
+deplibs_check_method=$lt_cv_deplibs_check_method
+test -z "$deplibs_check_method" && deplibs_check_method=unknown
+
+
+
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+
+# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
+if test "${enable_libtool_lock+set}" = set; then
+  enableval="$enable_libtool_lock"
+
+fi;
+test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
+
+# Some flags need to be propagated to the compiler or linker for good
+# libtool support.
+case $host in
+ia64-*-hpux*)
+  # Find out which ABI we are using.
+  echo 'int i;' > conftest.$ac_ext
+  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+    case `/usr/bin/file conftest.$ac_objext` in
+    *ELF-32*)
+      HPUX_IA64_MODE="32"
+      ;;
+    *ELF-64*)
+      HPUX_IA64_MODE="64"
+      ;;
+    esac
+  fi
+  rm -rf conftest*
+  ;;
+*-*-irix6*)
+  # Find out which ABI we are using.
+  echo '#line 4145 "configure"' > conftest.$ac_ext
+  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+   if test "$lt_cv_prog_gnu_ld" = yes; then
+    case `/usr/bin/file conftest.$ac_objext` in
+    *32-bit*)
+      LD="${LD-ld} -melf32bsmip"
+      ;;
+    *N32*)
+      LD="${LD-ld} -melf32bmipn32"
+      ;;
+    *64-bit*)
+      LD="${LD-ld} -melf64bmip"
+      ;;
+    esac
+   else
+    case `/usr/bin/file conftest.$ac_objext` in
+    *32-bit*)
+      LD="${LD-ld} -32"
+      ;;
+    *N32*)
+      LD="${LD-ld} -n32"
+      ;;
+    *64-bit*)
+      LD="${LD-ld} -64"
+      ;;
+    esac
+   fi
+  fi
+  rm -rf conftest*
+  ;;
+
+x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
+  # Find out which ABI we are using.
+  echo 'int i;' > conftest.$ac_ext
+  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+    case `/usr/bin/file conftest.o` in
+    *32-bit*)
+      case $host in
+        x86_64-*linux*)
+          LD="${LD-ld} -m elf_i386"
+          ;;
+        ppc64-*linux*|powerpc64-*linux*)
+          LD="${LD-ld} -m elf32ppclinux"
+          ;;
+        s390x-*linux*)
+          LD="${LD-ld} -m elf_s390"
+          ;;
+        sparc64-*linux*)
+          LD="${LD-ld} -m elf32_sparc"
+          ;;
+      esac
+      ;;
+    *64-bit*)
+      case $host in
+        x86_64-*linux*)
+          LD="${LD-ld} -m elf_x86_64"
+          ;;
+        ppc*-*linux*|powerpc*-*linux*)
+          LD="${LD-ld} -m elf64ppc"
+          ;;
+        s390*-*linux*)
+          LD="${LD-ld} -m elf64_s390"
+          ;;
+        sparc*-*linux*)
+          LD="${LD-ld} -m elf64_sparc"
+          ;;
+      esac
+      ;;
+    esac
+  fi
+  rm -rf conftest*
+  ;;
+
+*-*-sco3.2v5*)
+  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
+  SAVE_CFLAGS="$CFLAGS"
+  CFLAGS="$CFLAGS -belf"
+  echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
+echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
+if test "${lt_cv_cc_needs_belf+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+     cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  lt_cv_cc_needs_belf=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+lt_cv_cc_needs_belf=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+     ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+fi
+echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
+echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
+  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
+    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
+    CFLAGS="$SAVE_CFLAGS"
+  fi
+  ;;
+sparc*-*solaris*)
+  # Find out which ABI we are using.
+  echo 'int i;' > conftest.$ac_ext
+  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+    case `/usr/bin/file conftest.o` in
+    *64-bit*)
+      case $lt_cv_prog_gnu_ld in
+      yes*) LD="${LD-ld} -m elf64_sparc" ;;
+      *)    LD="${LD-ld} -64" ;;
+      esac
+      ;;
+    esac
+  fi
+  rm -rf conftest*
+  ;;
+
+
+esac
+
+need_locks="$enable_libtool_lock"
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
+echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
+# On Suns, sometimes $CPP names a directory.
+if test -n "$CPP" && test -d "$CPP"; then
+  CPP=
+fi
+if test -z "$CPP"; then
+  if test "${ac_cv_prog_CPP+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+      # Double quotes because CPP needs to be expanded
+    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
+    do
+      ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+  # <limits.h> exists even on freestanding compilers.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+		     Syntax error
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether non-existent headers
+  # can be detected and how.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <ac_nonexistent.h>
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  # Broken: success on invalid input.
+continue
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then
+  break
+fi
+
+    done
+    ac_cv_prog_CPP=$CPP
+
+fi
+  CPP=$ac_cv_prog_CPP
+else
+  ac_cv_prog_CPP=$CPP
+fi
+echo "$as_me:$LINENO: result: $CPP" >&5
+echo "${ECHO_T}$CPP" >&6
+ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+  # <limits.h> exists even on freestanding compilers.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+		     Syntax error
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether non-existent headers
+  # can be detected and how.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <ac_nonexistent.h>
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  # Broken: success on invalid input.
+continue
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then
+  :
+else
+  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details." >&5
+echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+echo "$as_me:$LINENO: checking for ANSI C header files" >&5
+echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+if test "${ac_cv_header_stdc+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_header_stdc=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_header_stdc=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+
+if test $ac_cv_header_stdc = yes; then
+  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <string.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "memchr" >/dev/null 2>&1; then
+  :
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <stdlib.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "free" >/dev/null 2>&1; then
+  :
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+  if test "$cross_compiling" = yes; then
+  :
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <ctype.h>
+#if ((' ' & 0x0FF) == 0x020)
+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#else
+# define ISLOWER(c) \
+		   (('a' <= (c) && (c) <= 'i') \
+		     || ('j' <= (c) && (c) <= 'r') \
+		     || ('s' <= (c) && (c) <= 'z'))
+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+#endif
+
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int
+main ()
+{
+  int i;
+  for (i = 0; i < 256; i++)
+    if (XOR (islower (i), ISLOWER (i))
+	|| toupper (i) != TOUPPER (i))
+      exit(2);
+  exit (0);
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  :
+else
+  echo "$as_me: program exited with status $ac_status" >&5
+echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+ac_cv_header_stdc=no
+fi
+rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+fi
+fi
+echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
+echo "${ECHO_T}$ac_cv_header_stdc" >&6
+if test $ac_cv_header_stdc = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define STDC_HEADERS 1
+_ACEOF
+
+fi
+
+# On IRIX 5.3, sys/types and inttypes.h are conflicting.
+
+
+
+
+
+
+
+
+
+for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
+		  inttypes.h stdint.h unistd.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_includes_default
+
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  eval "$as_ac_Header=yes"
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+eval "$as_ac_Header=no"
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
+if test `eval echo '${'$as_ac_Header'}'` = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+
+for ac_header in dlfcn.h
+do
+as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+  echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
+else
+  # Is the header compilable?
+echo "$as_me:$LINENO: checking $ac_header usability" >&5
+echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_includes_default
+#include <$ac_header>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_header_compiler=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_header_compiler=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+echo "${ECHO_T}$ac_header_compiler" >&6
+
+# Is the header present?
+echo "$as_me:$LINENO: checking $ac_header presence" >&5
+echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <$ac_header>
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  ac_header_preproc=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  ac_header_preproc=no
+fi
+rm -f conftest.err conftest.$ac_ext
+echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+echo "${ECHO_T}$ac_header_preproc" >&6
+
+# So?  What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+  yes:no: )
+    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
+echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
+    ac_header_preproc=yes
+    ;;
+  no:yes:* )
+    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
+echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
+echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
+echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
+echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
+echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
+    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
+echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
+    (
+      cat <<\_ASBOX
+## ----------------------------------- ##
+## Report this to orenk at mellanox.co.il ##
+## ----------------------------------- ##
+_ASBOX
+    ) |
+      sed "s/^/$as_me: WARNING:     /" >&2
+    ;;
+esac
+echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
+if eval "test \"\${$as_ac_Header+set}\" = set"; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  eval "$as_ac_Header=\$ac_header_preproc"
+fi
+echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
+
+fi
+if test `eval echo '${'$as_ac_Header'}'` = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+
+if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
+    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
+    (test "X$CXX" != "Xg++"))) ; then
+  ac_ext=cc
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
+echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
+if test -z "$CXXCPP"; then
+  if test "${ac_cv_prog_CXXCPP+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+      # Double quotes because CXXCPP needs to be expanded
+    for CXXCPP in "$CXX -E" "/lib/cpp"
+    do
+      ac_preproc_ok=false
+for ac_cxx_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+  # <limits.h> exists even on freestanding compilers.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+		     Syntax error
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_cxx_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether non-existent headers
+  # can be detected and how.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <ac_nonexistent.h>
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_cxx_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  # Broken: success on invalid input.
+continue
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then
+  break
+fi
+
+    done
+    ac_cv_prog_CXXCPP=$CXXCPP
+
+fi
+  CXXCPP=$ac_cv_prog_CXXCPP
+else
+  ac_cv_prog_CXXCPP=$CXXCPP
+fi
+echo "$as_me:$LINENO: result: $CXXCPP" >&5
+echo "${ECHO_T}$CXXCPP" >&6
+ac_preproc_ok=false
+for ac_cxx_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+  # <limits.h> exists even on freestanding compilers.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+		     Syntax error
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_cxx_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether non-existent headers
+  # can be detected and how.
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <ac_nonexistent.h>
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_cxx_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  # Broken: success on invalid input.
+continue
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then
+  :
+else
+  { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
+See \`config.log' for more details." >&5
+echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
+See \`config.log' for more details." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+ac_ext=cc
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+fi
+
+
+ac_ext=f
+ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
+ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_f77_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+  for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_F77+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$F77"; then
+  ac_cv_prog_F77="$F77" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+F77=$ac_cv_prog_F77
+if test -n "$F77"; then
+  echo "$as_me:$LINENO: result: $F77" >&5
+echo "${ECHO_T}$F77" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+    test -n "$F77" && break
+  done
+fi
+if test -z "$F77"; then
+  ac_ct_F77=$F77
+  for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_F77"; then
+  ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_F77="$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+ac_ct_F77=$ac_cv_prog_ac_ct_F77
+if test -n "$ac_ct_F77"; then
+  echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
+echo "${ECHO_T}$ac_ct_F77" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  test -n "$ac_ct_F77" && break
+done
+
+  F77=$ac_ct_F77
+fi
+
+
+# Provide some information about the compiler.
+echo "$as_me:5276:" \
+     "checking for Fortran 77 compiler version" >&5
+ac_compiler=`set X $ac_compile; echo $2`
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
+  (eval $ac_compiler --version </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
+  (eval $ac_compiler -v </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
+  (eval $ac_compiler -V </dev/null >&5) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+rm -f a.out
+
+# If we don't use `.F' as extension, the preprocessor is not run on the
+# input file.  (Note that this only needs to work for GNU compilers.)
+ac_save_ext=$ac_ext
+ac_ext=F
+echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
+echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
+if test "${ac_cv_f77_compiler_gnu+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+      program main
+#ifndef __GNUC__
+       choke me
+#endif
+
+      end
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_compiler_gnu=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_compiler_gnu=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_f77_compiler_gnu=$ac_compiler_gnu
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
+echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
+ac_ext=$ac_save_ext
+ac_test_FFLAGS=${FFLAGS+set}
+ac_save_FFLAGS=$FFLAGS
+FFLAGS=
+echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
+echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
+if test "${ac_cv_prog_f77_g+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  FFLAGS=-g
+cat >conftest.$ac_ext <<_ACEOF
+      program main
+
+      end
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_prog_f77_g=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_prog_f77_g=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
+echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
+if test "$ac_test_FFLAGS" = set; then
+  FFLAGS=$ac_save_FFLAGS
+elif test $ac_cv_prog_f77_g = yes; then
+  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
+    FFLAGS="-g -O2"
+  else
+    FFLAGS="-g"
+  fi
+else
+  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
+    FFLAGS="-O2"
+  else
+    FFLAGS=
+  fi
+fi
+
+G77=`test $ac_compiler_gnu = yes && echo yes`
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
+
+# find the maximum length of command line arguments
+echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
+echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
+if test "${lt_cv_sys_max_cmd_len+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+    i=0
+  teststring="ABCD"
+
+  case $build_os in
+  msdosdjgpp*)
+    # On DJGPP, this test can blow up pretty badly due to problems in libc
+    # (any single argument exceeding 2000 bytes causes a buffer overrun
+    # during glob expansion).  Even if it were fixed, the result of this
+    # check would be larger than it should be.
+    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
+    ;;
+
+  gnu*)
+    # Under GNU Hurd, this test is not required because there is
+    # no limit to the length of command line arguments.
+    # Libtool will interpret -1 as no limit whatsoever
+    lt_cv_sys_max_cmd_len=-1;
+    ;;
+
+  cygwin* | mingw*)
+    # On Win9x/ME, this test blows up -- it succeeds, but takes
+    # about 5 minutes as the teststring grows exponentially.
+    # Worse, since 9x/ME are not pre-emptively multitasking,
+    # you end up with a "frozen" computer, even though with patience
+    # the test eventually succeeds (with a max line length of 256k).
+    # Instead, let's just punt: use the minimum linelength reported by
+    # all of the supported platforms: 8192 (on NT/2K/XP).
+    lt_cv_sys_max_cmd_len=8192;
+    ;;
+
+  amigaos*)
+    # On AmigaOS with pdksh, this test takes hours, literally.
+    # So we just punt and use a minimum line length of 8192.
+    lt_cv_sys_max_cmd_len=8192;
+    ;;
+
+  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
+    # This has been around since 386BSD, at least.  Likely further.
+    if test -x /sbin/sysctl; then
+      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+    elif test -x /usr/sbin/sysctl; then
+      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
+    else
+      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
+    fi
+    # And add a safety zone
+    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+    ;;
+
+  interix*)
+    # We know the value 262144 and hardcode it with a safety zone (like BSD)
+    lt_cv_sys_max_cmd_len=196608
+    ;;
+
+  osf*)
+    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+    # nice to cause kernel panics so lets avoid the loop below.
+    # First set a reasonable default.
+    lt_cv_sys_max_cmd_len=16384
+    #
+    if test -x /sbin/sysconfig; then
+      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+        *1*) lt_cv_sys_max_cmd_len=-1 ;;
+      esac
+    fi
+    ;;
+  sco3.2v5*)
+    lt_cv_sys_max_cmd_len=102400
+    ;;
+  sysv5* | sco5v6* | sysv4.2uw2*)
+    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
+    if test -n "$kargmax"; then
+      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ 	]//'`
+    else
+      lt_cv_sys_max_cmd_len=32768
+    fi
+    ;;
+  *)
+    # If test is not a shell built-in, we'll probably end up computing a
+    # maximum length that is only half of the actual maximum length, but
+    # we can't tell.
+    SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+    while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
+	       = "XX$teststring") >/dev/null 2>&1 &&
+	    new_result=`expr "X$teststring" : ".*" 2>&1` &&
+	    lt_cv_sys_max_cmd_len=$new_result &&
+	    test $i != 17 # 1/2 MB should be enough
+    do
+      i=`expr $i + 1`
+      teststring=$teststring$teststring
+    done
+    teststring=
+    # Add a significant safety factor because C++ compilers can tack on massive
+    # amounts of additional arguments before passing them to the linker.
+    # It appears as though 1/2 is a usable value.
+    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
+    ;;
+  esac
+
+fi
+
+if test -n $lt_cv_sys_max_cmd_len ; then
+  echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
+echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
+else
+  echo "$as_me:$LINENO: result: none" >&5
+echo "${ECHO_T}none" >&6
+fi
+
+
+
+
+# Check for command to grab the raw symbol name followed by C symbol from nm.
+echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
+echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
+if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+
+# These are sane defaults that work on at least a few old systems.
+# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
+
+# Character class describing NM global symbol codes.
+symcode='[BCDEGRST]'
+
+# Regexp to match symbols that can be accessed directly from C.
+sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
+
+# Transform an extracted symbol line into a proper C declaration
+lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
+
+# Transform an extracted symbol line into symbol name and symbol address
+lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
+
+# Define system-specific variables.
+case $host_os in
+aix*)
+  symcode='[BCDT]'
+  ;;
+cygwin* | mingw* | pw32*)
+  symcode='[ABCDGISTW]'
+  ;;
+hpux*) # Its linker distinguishes data from code symbols
+  if test "$host_cpu" = ia64; then
+    symcode='[ABCDEGRST]'
+  fi
+  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+  lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
+  ;;
+linux*)
+  if test "$host_cpu" = ia64; then
+    symcode='[ABCDGIRSTW]'
+    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
+    lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
+  fi
+  ;;
+irix* | nonstopux*)
+  symcode='[BCDEGRST]'
+  ;;
+osf*)
+  symcode='[BCDEGQRST]'
+  ;;
+solaris*)
+  symcode='[BDRT]'
+  ;;
+sco3.2v5*)
+  symcode='[DT]'
+  ;;
+sysv4.2uw2*)
+  symcode='[DT]'
+  ;;
+sysv5* | sco5v6* | unixware* | OpenUNIX*)
+  symcode='[ABDT]'
+  ;;
+sysv4)
+  symcode='[DFNSTU]'
+  ;;
+esac
+
+# Handle CRLF in mingw tool chain
+opt_cr=
+case $build_os in
+mingw*)
+  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
+  ;;
+esac
+
+# If we're using GNU nm, then use its standard symbol codes.
+case `$NM -V 2>&1` in
+*GNU* | *'with BFD'*)
+  symcode='[ABCDGIRSTW]' ;;
+esac
+
+# Try without a prefix undercore, then with it.
+for ac_symprfx in "" "_"; do
+
+  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
+  symxfrm="\\1 $ac_symprfx\\2 \\2"
+
+  # Write the raw and C identifiers.
+  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ 	]\($symcode$symcode*\)[ 	][ 	]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
+
+  # Check to see that the pipe works correctly.
+  pipe_works=no
+
+  rm -f conftest*
+  cat > conftest.$ac_ext <<EOF
+#ifdef __cplusplus
+extern "C" {
+#endif
+char nm_test_var;
+void nm_test_func(){}
+#ifdef __cplusplus
+}
+#endif
+int main(){nm_test_var='a';nm_test_func();return(0);}
+EOF
+
+  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+    # Now try to grab the symbols.
+    nlist=conftest.nm
+    if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
+  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } && test -s "$nlist"; then
+      # Try sorting and uniquifying the output.
+      if sort "$nlist" | uniq > "$nlist"T; then
+	mv -f "$nlist"T "$nlist"
+      else
+	rm -f "$nlist"T
+      fi
+
+      # Make sure that we snagged all the symbols we need.
+      if grep ' nm_test_var$' "$nlist" >/dev/null; then
+	if grep ' nm_test_func$' "$nlist" >/dev/null; then
+	  cat <<EOF > conftest.$ac_ext
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+EOF
+	  # Now generate the symbol file.
+	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
+
+	  cat <<EOF >> conftest.$ac_ext
+#if defined (__STDC__) && __STDC__
+# define lt_ptr_t void *
+#else
+# define lt_ptr_t char *
+# define const
+#endif
+
+/* The mapping between symbol names and symbols. */
+const struct {
+  const char *name;
+  lt_ptr_t address;
+}
+lt_preloaded_symbols[] =
+{
+EOF
+	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
+	  cat <<\EOF >> conftest.$ac_ext
+  {0, (lt_ptr_t) 0}
+};
+
+#ifdef __cplusplus
+}
+#endif
+EOF
+	  # Now try linking the two files.
+	  mv conftest.$ac_objext conftstm.$ac_objext
+	  lt_save_LIBS="$LIBS"
+	  lt_save_CFLAGS="$CFLAGS"
+	  LIBS="conftstm.$ac_objext"
+	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
+	  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } && test -s conftest${ac_exeext}; then
+	    pipe_works=yes
+	  fi
+	  LIBS="$lt_save_LIBS"
+	  CFLAGS="$lt_save_CFLAGS"
+	else
+	  echo "cannot find nm_test_func in $nlist" >&5
+	fi
+      else
+	echo "cannot find nm_test_var in $nlist" >&5
+      fi
+    else
+      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
+    fi
+  else
+    echo "$progname: failed program was:" >&5
+    cat conftest.$ac_ext >&5
+  fi
+  rm -f conftest* conftst*
+
+  # Do not use the global_symbol_pipe unless it works.
+  if test "$pipe_works" = yes; then
+    break
+  else
+    lt_cv_sys_global_symbol_pipe=
+  fi
+done
+
+fi
+
+if test -z "$lt_cv_sys_global_symbol_pipe"; then
+  lt_cv_sys_global_symbol_to_cdecl=
+fi
+if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
+  echo "$as_me:$LINENO: result: failed" >&5
+echo "${ECHO_T}failed" >&6
+else
+  echo "$as_me:$LINENO: result: ok" >&5
+echo "${ECHO_T}ok" >&6
+fi
+
+echo "$as_me:$LINENO: checking for objdir" >&5
+echo $ECHO_N "checking for objdir... $ECHO_C" >&6
+if test "${lt_cv_objdir+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  rm -f .libs 2>/dev/null
+mkdir .libs 2>/dev/null
+if test -d .libs; then
+  lt_cv_objdir=.libs
+else
+  # MS-DOS does not allow filenames that begin with a dot.
+  lt_cv_objdir=_libs
+fi
+rmdir .libs 2>/dev/null
+fi
+echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
+echo "${ECHO_T}$lt_cv_objdir" >&6
+objdir=$lt_cv_objdir
+
+
+
+
+
+case $host_os in
+aix3*)
+  # AIX sometimes has problems with the GCC collect2 program.  For some
+  # reason, if we set the COLLECT_NAMES environment variable, the problems
+  # vanish in a puff of smoke.
+  if test "X${COLLECT_NAMES+set}" != Xset; then
+    COLLECT_NAMES=
+    export COLLECT_NAMES
+  fi
+  ;;
+esac
+
+# Sed substitution that helps us do robust quoting.  It backslashifies
+# metacharacters that are still active within double-quoted strings.
+Xsed='sed -e 1s/^X//'
+sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
+
+# Same as above, but do not quote variable references.
+double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
+
+# Sed substitution to delay expansion of an escaped shell variable in a
+# double_quote_subst'ed string.
+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+
+# Sed substitution to avoid accidental globbing in evaled expressions
+no_glob_subst='s/\*/\\\*/g'
+
+# Constants:
+rm="rm -f"
+
+# Global variables:
+default_ofile=libtool
+can_build_shared=yes
+
+# All known linkers require a `.a' archive for static linking (except MSVC,
+# which needs '.lib').
+libext=a
+ltmain="$ac_aux_dir/ltmain.sh"
+ofile="$default_ofile"
+with_gnu_ld="$lt_cv_prog_gnu_ld"
+
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ar; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_AR+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$AR"; then
+  ac_cv_prog_AR="$AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_AR="${ac_tool_prefix}ar"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+AR=$ac_cv_prog_AR
+if test -n "$AR"; then
+  echo "$as_me:$LINENO: result: $AR" >&5
+echo "${ECHO_T}$AR" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+fi
+if test -z "$ac_cv_prog_AR"; then
+  ac_ct_AR=$AR
+  # Extract the first word of "ar", so it can be a program name with args.
+set dummy ar; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_AR"; then
+  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_AR="ar"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+  test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
+fi
+fi
+ac_ct_AR=$ac_cv_prog_ac_ct_AR
+if test -n "$ac_ct_AR"; then
+  echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
+echo "${ECHO_T}$ac_ct_AR" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  AR=$ac_ct_AR
+else
+  AR="$ac_cv_prog_AR"
+fi
+
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_RANLIB+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$RANLIB"; then
+  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+RANLIB=$ac_cv_prog_RANLIB
+if test -n "$RANLIB"; then
+  echo "$as_me:$LINENO: result: $RANLIB" >&5
+echo "${ECHO_T}$RANLIB" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+fi
+if test -z "$ac_cv_prog_RANLIB"; then
+  ac_ct_RANLIB=$RANLIB
+  # Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_RANLIB"; then
+  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_RANLIB="ranlib"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
+fi
+fi
+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+if test -n "$ac_ct_RANLIB"; then
+  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
+echo "${ECHO_T}$ac_ct_RANLIB" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  RANLIB=$ac_ct_RANLIB
+else
+  RANLIB="$ac_cv_prog_RANLIB"
+fi
+
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
+set dummy ${ac_tool_prefix}strip; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_STRIP+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$STRIP"; then
+  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+fi
+fi
+STRIP=$ac_cv_prog_STRIP
+if test -n "$STRIP"; then
+  echo "$as_me:$LINENO: result: $STRIP" >&5
+echo "${ECHO_T}$STRIP" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+fi
+if test -z "$ac_cv_prog_STRIP"; then
+  ac_ct_STRIP=$STRIP
+  # Extract the first word of "strip", so it can be a program name with args.
+set dummy strip; ac_word=$2
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$ac_ct_STRIP"; then
+  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+    ac_cv_prog_ac_ct_STRIP="strip"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+
+  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
+fi
+fi
+ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
+if test -n "$ac_ct_STRIP"; then
+  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
+echo "${ECHO_T}$ac_ct_STRIP" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  STRIP=$ac_ct_STRIP
+else
+  STRIP="$ac_cv_prog_STRIP"
+fi
+
+
+old_CC="$CC"
+old_CFLAGS="$CFLAGS"
+
+# Set sane defaults for various variables
+test -z "$AR" && AR=ar
+test -z "$AR_FLAGS" && AR_FLAGS=cru
+test -z "$AS" && AS=as
+test -z "$CC" && CC=cc
+test -z "$LTCC" && LTCC=$CC
+test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
+test -z "$DLLTOOL" && DLLTOOL=dlltool
+test -z "$LD" && LD=ld
+test -z "$LN_S" && LN_S="ln -s"
+test -z "$MAGIC_CMD" && MAGIC_CMD=file
+test -z "$NM" && NM=nm
+test -z "$SED" && SED=sed
+test -z "$OBJDUMP" && OBJDUMP=objdump
+test -z "$RANLIB" && RANLIB=:
+test -z "$STRIP" && STRIP=:
+test -z "$ac_objext" && ac_objext=o
+
+# Determine commands to create old-style static archives.
+old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
+old_postinstall_cmds='chmod 644 $oldlib'
+old_postuninstall_cmds=
+
+if test -n "$RANLIB"; then
+  case $host_os in
+  openbsd*)
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
+    ;;
+  *)
+    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
+    ;;
+  esac
+  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
+fi
+
+for cc_temp in $compiler""; do
+  case $cc_temp in
+    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+    \-*) ;;
+    *) break;;
+  esac
+done
+cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+
+
+# Only perform the check for file, if the check method requires it
+case $deplibs_check_method in
+file_magic*)
+  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
+    echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
+echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
+if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $MAGIC_CMD in
+[\\/*] |  ?:[\\/]*)
+  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
+  ;;
+*)
+  lt_save_MAGIC_CMD="$MAGIC_CMD"
+  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
+  for ac_dir in $ac_dummy; do
+    IFS="$lt_save_ifs"
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/${ac_tool_prefix}file; then
+      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
+      if test -n "$file_magic_test_file"; then
+	case $deplibs_check_method in
+	"file_magic "*)
+	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+	    $EGREP "$file_magic_regex" > /dev/null; then
+	    :
+	  else
+	    cat <<EOF 1>&2
+
+*** Warning: the command libtool uses to detect shared libraries,
+*** $file_magic_cmd, produces output that libtool cannot recognize.
+*** The result is that libtool may fail to recognize shared libraries
+*** as such.  This will affect the creation of libtool libraries that
+*** depend on shared libraries, but programs linked with such libtool
+*** libraries will work regardless of this problem.  Nevertheless, you
+*** may want to report the problem to your system manager and/or to
+*** bug-libtool at gnu.org
+
+EOF
+	  fi ;;
+	esac
+      fi
+      break
+    fi
+  done
+  IFS="$lt_save_ifs"
+  MAGIC_CMD="$lt_save_MAGIC_CMD"
+  ;;
+esac
+fi
+
+MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+if test -n "$MAGIC_CMD"; then
+  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
+echo "${ECHO_T}$MAGIC_CMD" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+if test -z "$lt_cv_path_MAGIC_CMD"; then
+  if test -n "$ac_tool_prefix"; then
+    echo "$as_me:$LINENO: checking for file" >&5
+echo $ECHO_N "checking for file... $ECHO_C" >&6
+if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  case $MAGIC_CMD in
+[\\/*] |  ?:[\\/]*)
+  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
+  ;;
+*)
+  lt_save_MAGIC_CMD="$MAGIC_CMD"
+  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
+  for ac_dir in $ac_dummy; do
+    IFS="$lt_save_ifs"
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/file; then
+      lt_cv_path_MAGIC_CMD="$ac_dir/file"
+      if test -n "$file_magic_test_file"; then
+	case $deplibs_check_method in
+	"file_magic "*)
+	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
+	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
+	    $EGREP "$file_magic_regex" > /dev/null; then
+	    :
+	  else
+	    cat <<EOF 1>&2
+
+*** Warning: the command libtool uses to detect shared libraries,
+*** $file_magic_cmd, produces output that libtool cannot recognize.
+*** The result is that libtool may fail to recognize shared libraries
+*** as such.  This will affect the creation of libtool libraries that
+*** depend on shared libraries, but programs linked with such libtool
+*** libraries will work regardless of this problem.  Nevertheless, you
+*** may want to report the problem to your system manager and/or to
+*** bug-libtool at gnu.org
+
+EOF
+	  fi ;;
+	esac
+      fi
+      break
+    fi
+  done
+  IFS="$lt_save_ifs"
+  MAGIC_CMD="$lt_save_MAGIC_CMD"
+  ;;
+esac
+fi
+
+MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
+if test -n "$MAGIC_CMD"; then
+  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
+echo "${ECHO_T}$MAGIC_CMD" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+
+  else
+    MAGIC_CMD=:
+  fi
+fi
+
+  fi
+  ;;
+esac
+
+enable_dlopen=no
+enable_win32_dll=no
+
+# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
+if test "${enable_libtool_lock+set}" = set; then
+  enableval="$enable_libtool_lock"
+
+fi;
+test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
+
+
+# Check whether --with-pic or --without-pic was given.
+if test "${with_pic+set}" = set; then
+  withval="$with_pic"
+  pic_mode="$withval"
+else
+  pic_mode=default
+fi;
+test -z "$pic_mode" && pic_mode=default
+
+# Use C for the default configuration in the libtool script
+tagname=
+lt_save_CC="$CC"
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+# Source file extension for C test sources.
+ac_ext=c
+
+# Object file extension for compiled C test sources.
+objext=o
+objext=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="int some_variable = 0;\n"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='int main(){return(0);}\n'
+
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+
+# save warnings/boilerplate of simple test code
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$rm conftest*
+
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$rm conftest*
+
+
+
+lt_prog_compiler_no_builtin_flag=
+
+if test "$GCC" = yes; then
+  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
+
+
+echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
+echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
+if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  lt_cv_prog_compiler_rtti_exceptions=no
+  ac_outfile=conftest.$ac_objext
+   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+   lt_compiler_flag="-fno-rtti -fno-exceptions"
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   # The option is referenced via a variable to avoid confusing sed.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:6337: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>conftest.err)
+   ac_status=$?
+   cat conftest.err >&5
+   echo "$as_me:6341: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s "$ac_outfile"; then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings other than the usual output.
+     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+       lt_cv_prog_compiler_rtti_exceptions=yes
+     fi
+   fi
+   $rm conftest*
+
+fi
+echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
+
+if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
+    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
+else
+    :
+fi
+
+fi
+
+lt_prog_compiler_wl=
+lt_prog_compiler_pic=
+lt_prog_compiler_static=
+
+echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
+echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
+
+  if test "$GCC" = yes; then
+    lt_prog_compiler_wl='-Wl,'
+    lt_prog_compiler_static='-static'
+
+    case $host_os in
+      aix*)
+      # All AIX code is PIC.
+      if test "$host_cpu" = ia64; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static='-Bstatic'
+      fi
+      ;;
+
+    amigaos*)
+      # FIXME: we need at least 68020 code to build shared libraries, but
+      # adding the `-m68020' flag to GCC prevents building anything better,
+      # like `-m68040'.
+      lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
+      ;;
+
+    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+      # PIC is the default for these OSes.
+      ;;
+
+    mingw* | pw32* | os2*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      lt_prog_compiler_pic='-DDLL_EXPORT'
+      ;;
+
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      lt_prog_compiler_pic='-fno-common'
+      ;;
+
+    interix3*)
+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+      # Instead, we relocate shared libraries at runtime.
+      ;;
+
+    msdosdjgpp*)
+      # Just because we use GCC doesn't mean we suddenly get shared libraries
+      # on systems that don't support them.
+      lt_prog_compiler_can_build_shared=no
+      enable_shared=no
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	lt_prog_compiler_pic=-Kconform_pic
+      fi
+      ;;
+
+    hpux*)
+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+      # not for PA HP-UX.
+      case $host_cpu in
+      hppa*64*|ia64*)
+	# +Z the default
+	;;
+      *)
+	lt_prog_compiler_pic='-fPIC'
+	;;
+      esac
+      ;;
+
+    *)
+      lt_prog_compiler_pic='-fPIC'
+      ;;
+    esac
+  else
+    # PORTME Check for flag to pass linker flags through the system compiler.
+    case $host_os in
+    aix*)
+      lt_prog_compiler_wl='-Wl,'
+      if test "$host_cpu" = ia64; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static='-Bstatic'
+      else
+	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
+      fi
+      ;;
+      darwin*)
+        # PIC is the default on this platform
+        # Common symbols not allowed in MH_DYLIB files
+       case $cc_basename in
+         xlc*)
+         lt_prog_compiler_pic='-qnocommon'
+         lt_prog_compiler_wl='-Wl,'
+         ;;
+       esac
+       ;;
+
+    mingw* | pw32* | os2*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      lt_prog_compiler_pic='-DDLL_EXPORT'
+      ;;
+
+    hpux9* | hpux10* | hpux11*)
+      lt_prog_compiler_wl='-Wl,'
+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+      # not for PA HP-UX.
+      case $host_cpu in
+      hppa*64*|ia64*)
+	# +Z the default
+	;;
+      *)
+	lt_prog_compiler_pic='+Z'
+	;;
+      esac
+      # Is there a better lt_prog_compiler_static that works with the bundled CC?
+      lt_prog_compiler_static='${wl}-a ${wl}archive'
+      ;;
+
+    irix5* | irix6* | nonstopux*)
+      lt_prog_compiler_wl='-Wl,'
+      # PIC (with -KPIC) is the default.
+      lt_prog_compiler_static='-non_shared'
+      ;;
+
+    newsos6)
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    linux*)
+      case $cc_basename in
+      icc* | ecc*)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-KPIC'
+	lt_prog_compiler_static='-static'
+        ;;
+      pgcc* | pgf77* | pgf90* | pgf95*)
+        # Portland Group compilers (*not* the Pentium gcc compiler,
+	# which looks to be a dead project)
+	lt_prog_compiler_wl='-Wl,'
+	lt_prog_compiler_pic='-fpic'
+	lt_prog_compiler_static='-Bstatic'
+        ;;
+      ccc*)
+        lt_prog_compiler_wl='-Wl,'
+        # All Alpha code is PIC.
+        lt_prog_compiler_static='-non_shared'
+        ;;
+      esac
+      ;;
+
+    osf3* | osf4* | osf5*)
+      lt_prog_compiler_wl='-Wl,'
+      # All OSF/1 code is PIC.
+      lt_prog_compiler_static='-non_shared'
+      ;;
+
+    solaris*)
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      case $cc_basename in
+      f77* | f90* | f95*)
+	lt_prog_compiler_wl='-Qoption ld ';;
+      *)
+	lt_prog_compiler_wl='-Wl,';;
+      esac
+      ;;
+
+    sunos4*)
+      lt_prog_compiler_wl='-Qoption ld '
+      lt_prog_compiler_pic='-PIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    sysv4 | sysv4.2uw2* | sysv4.3*)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec ;then
+	lt_prog_compiler_pic='-Kconform_pic'
+	lt_prog_compiler_static='-Bstatic'
+      fi
+      ;;
+
+    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_pic='-KPIC'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    unicos*)
+      lt_prog_compiler_wl='-Wl,'
+      lt_prog_compiler_can_build_shared=no
+      ;;
+
+    uts4*)
+      lt_prog_compiler_pic='-pic'
+      lt_prog_compiler_static='-Bstatic'
+      ;;
+
+    *)
+      lt_prog_compiler_can_build_shared=no
+      ;;
+    esac
+  fi
+
+echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
+echo "${ECHO_T}$lt_prog_compiler_pic" >&6
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic"; then
+
+echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
+echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
+if test "${lt_prog_compiler_pic_works+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  lt_prog_compiler_pic_works=no
+  ac_outfile=conftest.$ac_objext
+   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   # The option is referenced via a variable to avoid confusing sed.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:6605: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>conftest.err)
+   ac_status=$?
+   cat conftest.err >&5
+   echo "$as_me:6609: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s "$ac_outfile"; then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings other than the usual output.
+     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+       lt_prog_compiler_pic_works=yes
+     fi
+   fi
+   $rm conftest*
+
+fi
+echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
+echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
+
+if test x"$lt_prog_compiler_pic_works" = xyes; then
+    case $lt_prog_compiler_pic in
+     "" | " "*) ;;
+     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
+     esac
+else
+    lt_prog_compiler_pic=
+     lt_prog_compiler_can_build_shared=no
+fi
+
+fi
+case $host_os in
+  # For platforms which do not support PIC, -DPIC is meaningless:
+  *djgpp*)
+    lt_prog_compiler_pic=
+    ;;
+  *)
+    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
+    ;;
+esac
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
+echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
+if test "${lt_prog_compiler_static_works+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  lt_prog_compiler_static_works=no
+   save_LDFLAGS="$LDFLAGS"
+   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+   printf "$lt_simple_link_test_code" > conftest.$ac_ext
+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+     # The linker can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     if test -s conftest.err; then
+       # Append any errors to the config.log.
+       cat conftest.err 1>&5
+       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+       if diff conftest.exp conftest.er2 >/dev/null; then
+         lt_prog_compiler_static_works=yes
+       fi
+     else
+       lt_prog_compiler_static_works=yes
+     fi
+   fi
+   $rm conftest*
+   LDFLAGS="$save_LDFLAGS"
+
+fi
+echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
+echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
+
+if test x"$lt_prog_compiler_static_works" = xyes; then
+    :
+else
+    lt_prog_compiler_static=
+fi
+
+
+echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
+echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
+if test "${lt_cv_prog_compiler_c_o+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  lt_cv_prog_compiler_c_o=no
+   $rm -r conftest 2>/dev/null
+   mkdir conftest
+   cd conftest
+   mkdir out
+   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+   lt_compiler_flag="-o out/conftest2.$ac_objext"
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:6709: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>out/conftest.err)
+   ac_status=$?
+   cat out/conftest.err >&5
+   echo "$as_me:6713: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s out/conftest2.$ac_objext
+   then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
+     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+       lt_cv_prog_compiler_c_o=yes
+     fi
+   fi
+   chmod u+w . 2>&5
+   $rm conftest*
+   # SGI C++ compiler will create directory out/ii_files/ for
+   # template instantiation
+   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
+   $rm out/* && rmdir out
+   cd ..
+   rmdir conftest
+   $rm conftest*
+
+fi
+echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
+
+
+hard_links="nottested"
+if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
+  # do not overwrite the value of need_locks provided by the user
+  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
+echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
+  hard_links=yes
+  $rm conftest*
+  ln conftest.a conftest.b 2>/dev/null && hard_links=no
+  touch conftest.a
+  ln conftest.a conftest.b 2>&5 || hard_links=no
+  ln conftest.a conftest.b 2>/dev/null && hard_links=no
+  echo "$as_me:$LINENO: result: $hard_links" >&5
+echo "${ECHO_T}$hard_links" >&6
+  if test "$hard_links" = no; then
+    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
+echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
+    need_locks=warn
+  fi
+else
+  need_locks=no
+fi
+
+echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
+
+  runpath_var=
+  allow_undefined_flag=
+  enable_shared_with_static_runtimes=no
+  archive_cmds=
+  archive_expsym_cmds=
+  old_archive_From_new_cmds=
+  old_archive_from_expsyms_cmds=
+  export_dynamic_flag_spec=
+  whole_archive_flag_spec=
+  thread_safe_flag_spec=
+  hardcode_libdir_flag_spec=
+  hardcode_libdir_flag_spec_ld=
+  hardcode_libdir_separator=
+  hardcode_direct=no
+  hardcode_minus_L=no
+  hardcode_shlibpath_var=unsupported
+  link_all_deplibs=unknown
+  hardcode_automatic=no
+  module_cmds=
+  module_expsym_cmds=
+  always_export_symbols=no
+  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+  # include_expsyms should be a list of space-separated symbols to be *always*
+  # included in the symbol list
+  include_expsyms=
+  # exclude_expsyms can be an extended regexp of symbols to exclude
+  # it will be wrapped by ` (' and `)$', so one must not match beginning or
+  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
+  # as well as any symbol that contains `d'.
+  exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
+  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+  # platforms (ab)use it in PIC code, but their linkers get confused if
+  # the symbol is explicitly referenced.  Since portable code cannot
+  # rely on this symbol name, it's probably fine to never include it in
+  # preloaded symbol tables.
+  extract_expsyms_cmds=
+  # Just being paranoid about ensuring that cc_basename is set.
+  for cc_temp in $compiler""; do
+  case $cc_temp in
+    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+    \-*) ;;
+    *) break;;
+  esac
+done
+cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+
+  case $host_os in
+  cygwin* | mingw* | pw32*)
+    # FIXME: the MSVC++ port hasn't been tested in a loooong time
+    # When not using gcc, we currently assume that we are using
+    # Microsoft Visual C++.
+    if test "$GCC" != yes; then
+      with_gnu_ld=no
+    fi
+    ;;
+  interix*)
+    # we just hope/assume this is gcc and not c89 (= MSVC++)
+    with_gnu_ld=yes
+    ;;
+  openbsd*)
+    with_gnu_ld=no
+    ;;
+  esac
+
+  ld_shlibs=yes
+  if test "$with_gnu_ld" = yes; then
+    # If archive_cmds runs LD, not CC, wlarc should be empty
+    wlarc='${wl}'
+
+    # Set some defaults for GNU ld with shared library support. These
+    # are reset later if shared libraries are not supported. Putting them
+    # here allows them to be overridden if necessary.
+    runpath_var=LD_RUN_PATH
+    hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
+    export_dynamic_flag_spec='${wl}--export-dynamic'
+    # ancient GNU ld didn't support --whole-archive et. al.
+    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
+	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+      else
+  	whole_archive_flag_spec=
+    fi
+    supports_anon_versioning=no
+    case `$LD -v 2>/dev/null` in
+      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
+      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+      *\ 2.11.*) ;; # other 2.11 versions
+      *) supports_anon_versioning=yes ;;
+    esac
+
+    # See if GNU ld supports shared libraries.
+    case $host_os in
+    aix3* | aix4* | aix5*)
+      # On AIX/PPC, the GNU linker is very broken
+      if test "$host_cpu" != ia64; then
+	ld_shlibs=no
+	cat <<EOF 1>&2
+
+*** Warning: the GNU linker, at least up to release 2.9.1, is reported
+*** to be unable to reliably create shared libraries on AIX.
+*** Therefore, libtool is disabling shared libraries support.  If you
+*** really care for shared libraries, you may want to modify your PATH
+*** so that a non-GNU linker is found, and then restart.
+
+EOF
+      fi
+      ;;
+
+    amigaos*)
+      archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_minus_L=yes
+
+      # Samuel A. Falvo II <kc5tja at dolphin.openprojects.net> reports
+      # that the semantics of dynamic libraries on AmigaOS, at least up
+      # to version 4, is to share data among multiple programs linked
+      # with the same dynamic library.  Since this doesn't match the
+      # behavior of shared libraries on other platforms, we can't use
+      # them.
+      ld_shlibs=no
+      ;;
+
+    beos*)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	allow_undefined_flag=unsupported
+	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
+	# support --undefined.  This deserves some investigation.  FIXME
+	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+      else
+	ld_shlibs=no
+      fi
+      ;;
+
+    cygwin* | mingw* | pw32*)
+      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
+      # as there is no search path for DLLs.
+      hardcode_libdir_flag_spec='-L$libdir'
+      allow_undefined_flag=unsupported
+      always_export_symbols=no
+      enable_shared_with_static_runtimes=yes
+      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
+
+      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
+        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+	# If the export-symbols file already is a .def file (1st line
+	# is EXPORTS), use it as is; otherwise, prepend...
+	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+	  cp $export_symbols $output_objdir/$soname.def;
+	else
+	  echo EXPORTS > $output_objdir/$soname.def;
+	  cat $export_symbols >> $output_objdir/$soname.def;
+	fi~
+	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+      else
+	ld_shlibs=no
+      fi
+      ;;
+
+    interix3*)
+      hardcode_direct=no
+      hardcode_shlibpath_var=no
+      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+      export_dynamic_flag_spec='${wl}-E'
+      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+      # Instead, shared libraries are loaded at an image base (0x10000000 by
+      # default) and relocated if they conflict, which is a slow very memory
+      # consuming and fragmenting process.  To avoid this, we pick a random,
+      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+      archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+      ;;
+
+    linux*)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	tmp_addflag=
+	case $cc_basename,$host_cpu in
+	pgcc*)				# Portland Group C compiler
+	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+	  tmp_addflag=' $pic_flag'
+	  ;;
+	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
+	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+	  tmp_addflag=' $pic_flag -Mnomain' ;;
+	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
+	  tmp_addflag=' -i_dynamic' ;;
+	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
+	  tmp_addflag=' -i_dynamic -nofor_main' ;;
+	ifc* | ifort*)			# Intel Fortran compiler
+	  tmp_addflag=' -nofor_main' ;;
+	esac
+	archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+
+	if test $supports_anon_versioning = yes; then
+	  archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
+  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+  $echo "local: *; };" >> $output_objdir/$libname.ver~
+	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+	fi
+	link_all_deplibs=no
+      else
+	ld_shlibs=no
+      fi
+      ;;
+
+    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+	wlarc=
+      else
+	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+      fi
+      ;;
+
+    solaris*)
+      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
+	ld_shlibs=no
+	cat <<EOF 1>&2
+
+*** Warning: The releases 2.8.* of the GNU linker cannot reliably
+*** create shared libraries on Solaris systems.  Therefore, libtool
+*** is disabling shared libraries support.  We urge you to upgrade GNU
+*** binutils to release 2.9.1 or newer.  Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+EOF
+      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+      else
+	ld_shlibs=no
+      fi
+      ;;
+
+    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+      case `$LD -v 2>&1` in
+        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+	ld_shlibs=no
+	cat <<_LT_EOF 1>&2
+
+*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+*** reliably create shared libraries on SCO systems.  Therefore, libtool
+*** is disabling shared libraries support.  We urge you to upgrade GNU
+*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+	;;
+	*)
+	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	    hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
+	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
+	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
+	  else
+	    ld_shlibs=no
+	  fi
+	;;
+      esac
+      ;;
+
+    sunos4*)
+      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+      wlarc=
+      hardcode_direct=yes
+      hardcode_shlibpath_var=no
+      ;;
+
+    *)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+      else
+	ld_shlibs=no
+      fi
+      ;;
+    esac
+
+    if test "$ld_shlibs" = no; then
+      runpath_var=
+      hardcode_libdir_flag_spec=
+      export_dynamic_flag_spec=
+      whole_archive_flag_spec=
+    fi
+  else
+    # PORTME fill in a description of your system's linker (not GNU ld)
+    case $host_os in
+    aix3*)
+      allow_undefined_flag=unsupported
+      always_export_symbols=yes
+      archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+      # Note: this linker hardcodes the directories in LIBPATH if there
+      # are no directories specified by -L.
+      hardcode_minus_L=yes
+      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
+	# Neither direct hardcoding nor static linking is supported with a
+	# broken collect2.
+	hardcode_direct=unsupported
+      fi
+      ;;
+
+    aix4* | aix5*)
+      if test "$host_cpu" = ia64; then
+	# On IA64, the linker does run time linking by default, so we don't
+	# have to do anything special.
+	aix_use_runtimelinking=no
+	exp_sym_flag='-Bexport'
+	no_entry_flag=""
+      else
+	# If we're using GNU nm, then we don't want the "-C" option.
+	# -C means demangle to AIX nm, but means don't demangle with GNU nm
+	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
+	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
+	else
+	  export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
+	fi
+	aix_use_runtimelinking=no
+
+	# Test if we are trying to use run time linking or normal
+	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
+	# need to do runtime linking.
+	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
+	  for ld_flag in $LDFLAGS; do
+  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+  	    aix_use_runtimelinking=yes
+  	    break
+  	  fi
+	  done
+	  ;;
+	esac
+
+	exp_sym_flag='-bexport'
+	no_entry_flag='-bnoentry'
+      fi
+
+      # When large executables or shared objects are built, AIX ld can
+      # have problems creating the table of contents.  If linking a library
+      # or program results in "error TOC overflow" add -mminimal-toc to
+      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
+      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+      archive_cmds=''
+      hardcode_direct=yes
+      hardcode_libdir_separator=':'
+      link_all_deplibs=yes
+
+      if test "$GCC" = yes; then
+	case $host_os in aix4.[012]|aix4.[012].*)
+	# We only want to do this on AIX 4.2 and lower, the check
+	# below for broken collect2 doesn't work under 4.3+
+	  collect2name=`${CC} -print-prog-name=collect2`
+	  if test -f "$collect2name" && \
+  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
+	  then
+  	  # We have reworked collect2
+  	  hardcode_direct=yes
+	  else
+  	  # We have old collect2
+  	  hardcode_direct=unsupported
+  	  # It fails to find uninstalled libraries when the uninstalled
+  	  # path is not listed in the libpath.  Setting hardcode_minus_L
+  	  # to unsupported forces relinking
+  	  hardcode_minus_L=yes
+  	  hardcode_libdir_flag_spec='-L$libdir'
+  	  hardcode_libdir_separator=
+	  fi
+	  ;;
+	esac
+	shared_flag='-shared'
+	if test "$aix_use_runtimelinking" = yes; then
+	  shared_flag="$shared_flag "'${wl}-G'
+	fi
+      else
+	# not using gcc
+	if test "$host_cpu" = ia64; then
+  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+  	# chokes on -Wl,-G. The following line is correct:
+	  shared_flag='-G'
+	else
+	  if test "$aix_use_runtimelinking" = yes; then
+	    shared_flag='${wl}-G'
+	  else
+	    shared_flag='${wl}-bM:SRE'
+	  fi
+	fi
+      fi
+
+      # It seems that -bexpall does not export symbols beginning with
+      # underscore (_), so it is better to generate a list of symbols to export.
+      always_export_symbols=yes
+      if test "$aix_use_runtimelinking" = yes; then
+	# Warning - without using the other runtime loading flags (-brtl),
+	# -berok will link without error, but may produce a broken library.
+	allow_undefined_flag='-berok'
+       # Determine the default libpath from the value encoded in an empty executable.
+       cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`; fi
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
+	archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+       else
+	if test "$host_cpu" = ia64; then
+	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
+	  allow_undefined_flag="-z nodefs"
+	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+	else
+	 # Determine the default libpath from the value encoded in an empty executable.
+	 cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`; fi
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
+	  # Warning - without using the other run time loading flags,
+	  # -berok will link without error, but may produce a broken library.
+	  no_undefined_flag=' ${wl}-bernotok'
+	  allow_undefined_flag=' ${wl}-berok'
+	  # Exported symbols can be pulled into shared objects from archives
+	  whole_archive_flag_spec='$convenience'
+	  archive_cmds_need_lc=yes
+	  # This is similar to how AIX traditionally builds its shared libraries.
+	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+	fi
+      fi
+      ;;
+
+    amigaos*)
+      archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_minus_L=yes
+      # see comment about different semantics on the GNU ld section
+      ld_shlibs=no
+      ;;
+
+    bsdi[45]*)
+      export_dynamic_flag_spec=-rdynamic
+      ;;
+
+    cygwin* | mingw* | pw32*)
+      # When not using gcc, we currently assume that we are using
+      # Microsoft Visual C++.
+      # hardcode_libdir_flag_spec is actually meaningless, as there is
+      # no search path for DLLs.
+      hardcode_libdir_flag_spec=' '
+      allow_undefined_flag=unsupported
+      # Tell ltmain to make .lib files, not .a files.
+      libext=lib
+      # Tell ltmain to make .dll files, not .so files.
+      shrext_cmds=".dll"
+      # FIXME: Setting linknames here is a bad hack.
+      archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
+      # The linker will automatically build a .lib file if we build a DLL.
+      old_archive_From_new_cmds='true'
+      # FIXME: Should let the user specify the lib program.
+      old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
+      fix_srcfile_path='`cygpath -w "$srcfile"`'
+      enable_shared_with_static_runtimes=yes
+      ;;
+
+    darwin* | rhapsody*)
+      case $host_os in
+        rhapsody* | darwin1.[012])
+         allow_undefined_flag='${wl}-undefined ${wl}suppress'
+         ;;
+       *) # Darwin 1.3 on
+         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
+           allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+         else
+           case ${MACOSX_DEPLOYMENT_TARGET} in
+             10.[012])
+               allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+               ;;
+             10.*)
+               allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
+               ;;
+           esac
+         fi
+         ;;
+      esac
+      archive_cmds_need_lc=no
+      hardcode_direct=no
+      hardcode_automatic=yes
+      hardcode_shlibpath_var=unsupported
+      whole_archive_flag_spec=''
+      link_all_deplibs=yes
+    if test "$GCC" = yes ; then
+    	output_verbose_link_cmd='echo'
+        archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+      module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+      archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+      module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+    else
+      case $cc_basename in
+        xlc*)
+         output_verbose_link_cmd='echo'
+         archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
+         module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+         archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          ;;
+       *)
+         ld_shlibs=no
+          ;;
+      esac
+    fi
+      ;;
+
+    dgux*)
+      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_shlibpath_var=no
+      ;;
+
+    freebsd1*)
+      ld_shlibs=no
+      ;;
+
+    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+    # support.  Future versions do this automatically, but an explicit c++rt0.o
+    # does not break anything, and helps significantly (at the cost of a little
+    # extra space).
+    freebsd2.2*)
+      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+      hardcode_libdir_flag_spec='-R$libdir'
+      hardcode_direct=yes
+      hardcode_shlibpath_var=no
+      ;;
+
+    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+    freebsd2*)
+      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_direct=yes
+      hardcode_minus_L=yes
+      hardcode_shlibpath_var=no
+      ;;
+
+    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+    freebsd* | dragonfly*)
+      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
+      hardcode_libdir_flag_spec='-R$libdir'
+      hardcode_direct=yes
+      hardcode_shlibpath_var=no
+      ;;
+
+    # GNU/kFreeBSD uses gcc -shared to do shared libraries.
+    kfreebsd*-gnu)
+      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
+      hardcode_libdir_flag_spec='-R$libdir'
+      hardcode_direct=yes
+      hardcode_shlibpath_var=no
+      link_all_deplibs=no
+      ;;
+
+    hpux9*)
+      if test "$GCC" = yes; then
+	archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+      else
+	archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+      fi
+      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+      hardcode_libdir_separator=:
+      hardcode_direct=yes
+
+      # hardcode_minus_L: Not really in the search PATH,
+      # but as the default location of the library.
+      hardcode_minus_L=yes
+      export_dynamic_flag_spec='${wl}-E'
+      ;;
+
+    hpux10*)
+      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+	archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+      fi
+      if test "$with_gnu_ld" = no; then
+	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+	hardcode_libdir_separator=:
+
+	hardcode_direct=yes
+	export_dynamic_flag_spec='${wl}-E'
+
+	# hardcode_minus_L: Not really in the search PATH,
+	# but as the default location of the library.
+	hardcode_minus_L=yes
+      fi
+      ;;
+
+    hpux11*)
+      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+	case $host_cpu in
+	hppa*64*)
+	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	ia64*)
+	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	*)
+	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	esac
+      else
+	case $host_cpu in
+	hppa*64*)
+	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	ia64*)
+	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	*)
+	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	esac
+      fi
+      if test "$with_gnu_ld" = no; then
+	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+	hardcode_libdir_separator=:
+
+	case $host_cpu in
+	hppa*64*|ia64*)
+	  hardcode_libdir_flag_spec_ld='+b $libdir'
+	  hardcode_direct=no
+	  hardcode_shlibpath_var=no
+	  ;;
+	*)
+	  hardcode_direct=yes
+	  export_dynamic_flag_spec='${wl}-E'
+
+	  # hardcode_minus_L: Not really in the search PATH,
+	  # but as the default location of the library.
+	  hardcode_minus_L=yes
+	  ;;
+	esac
+      fi
+      ;;
+
+    irix5* | irix6* | nonstopux*)
+      if test "$GCC" = yes; then
+	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+      else
+	archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+	hardcode_libdir_flag_spec_ld='-rpath $libdir'
+      fi
+      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+      hardcode_libdir_separator=:
+      link_all_deplibs=yes
+      ;;
+
+    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
+      else
+	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
+      fi
+      hardcode_libdir_flag_spec='-R$libdir'
+      hardcode_direct=yes
+      hardcode_shlibpath_var=no
+      ;;
+
+    newsos6)
+      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_direct=yes
+      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+      hardcode_libdir_separator=:
+      hardcode_shlibpath_var=no
+      ;;
+
+    openbsd*)
+      hardcode_direct=yes
+      hardcode_shlibpath_var=no
+      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
+	hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+	export_dynamic_flag_spec='${wl}-E'
+      else
+       case $host_os in
+	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
+	   archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+	   hardcode_libdir_flag_spec='-R$libdir'
+	   ;;
+	 *)
+	   archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	   hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+	   ;;
+       esac
+      fi
+      ;;
+
+    os2*)
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_minus_L=yes
+      allow_undefined_flag=unsupported
+      archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
+      old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
+      ;;
+
+    osf3*)
+      if test "$GCC" = yes; then
+	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
+	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+      else
+	allow_undefined_flag=' -expect_unresolved \*'
+	archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+      fi
+      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+      hardcode_libdir_separator=:
+      ;;
+
+    osf4* | osf5*)	# as osf3* with the addition of -msym flag
+      if test "$GCC" = yes; then
+	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
+	archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+      else
+	allow_undefined_flag=' -expect_unresolved \*'
+	archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
+	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
+
+	# Both c and cxx compiler support -rpath directly
+	hardcode_libdir_flag_spec='-rpath $libdir'
+      fi
+      hardcode_libdir_separator=:
+      ;;
+
+    solaris*)
+      no_undefined_flag=' -z text'
+      if test "$GCC" = yes; then
+	wlarc='${wl}'
+	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
+      else
+	wlarc=''
+	archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
+      fi
+      hardcode_libdir_flag_spec='-R$libdir'
+      hardcode_shlibpath_var=no
+      case $host_os in
+      solaris2.[0-5] | solaris2.[0-5].*) ;;
+      *)
+ 	# The compiler driver will combine linker options so we
+ 	# cannot just pass the convience library names through
+ 	# without $wl, iff we do not link with $LD.
+ 	# Luckily, gcc supports the same syntax we need for Sun Studio.
+ 	# Supported since Solaris 2.6 (maybe 2.5.1?)
+ 	case $wlarc in
+ 	'')
+ 	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
+ 	*)
+ 	  whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
+ 	esac ;;
+      esac
+      link_all_deplibs=yes
+      ;;
+
+    sunos4*)
+      if test "x$host_vendor" = xsequent; then
+	# Use $CC to link under sequent, because it throws in some extra .o
+	# files that make .init and .fini sections work.
+	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+      fi
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_direct=yes
+      hardcode_minus_L=yes
+      hardcode_shlibpath_var=no
+      ;;
+
+    sysv4)
+      case $host_vendor in
+	sni)
+	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	  hardcode_direct=yes # is this really true???
+	;;
+	siemens)
+	  ## LD is ld it makes a PLAMLIB
+	  ## CC just makes a GrossModule.
+	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+	  reload_cmds='$CC -r -o $output$reload_objs'
+	  hardcode_direct=no
+        ;;
+	motorola)
+	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
+	;;
+      esac
+      runpath_var='LD_RUN_PATH'
+      hardcode_shlibpath_var=no
+      ;;
+
+    sysv4.3*)
+      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_shlibpath_var=no
+      export_dynamic_flag_spec='-Bexport'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	hardcode_shlibpath_var=no
+	runpath_var=LD_RUN_PATH
+	hardcode_runpath_var=yes
+	ld_shlibs=yes
+      fi
+      ;;
+
+    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
+      no_undefined_flag='${wl}-z,text'
+      archive_cmds_need_lc=no
+      hardcode_shlibpath_var=no
+      runpath_var='LD_RUN_PATH'
+
+      if test "$GCC" = yes; then
+	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+      fi
+      ;;
+
+    sysv5* | sco3.2v5* | sco5v6*)
+      # Note: We can NOT use -z defs as we might desire, because we do not
+      # link with -lc, and that would cause any symbols used from libc to
+      # always be unresolved, which means just about no library would
+      # ever link correctly.  If we're not using GNU ld we use -z text
+      # though, which does catch some bad symbols but isn't as heavy-handed
+      # as -z defs.
+      no_undefined_flag='${wl}-z,text'
+      allow_undefined_flag='${wl}-z,nodefs'
+      archive_cmds_need_lc=no
+      hardcode_shlibpath_var=no
+      hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
+      hardcode_libdir_separator=':'
+      link_all_deplibs=yes
+      export_dynamic_flag_spec='${wl}-Bexport'
+      runpath_var='LD_RUN_PATH'
+
+      if test "$GCC" = yes; then
+	archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+      fi
+      ;;
+
+    uts4*)
+      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_shlibpath_var=no
+      ;;
+
+    *)
+      ld_shlibs=no
+      ;;
+    esac
+  fi
+
+echo "$as_me:$LINENO: result: $ld_shlibs" >&5
+echo "${ECHO_T}$ld_shlibs" >&6
+test "$ld_shlibs" = no && can_build_shared=no
+
+#
+# Do we need to explicitly link libc?
+#
+case "x$archive_cmds_need_lc" in
+x|xyes)
+  # Assume -lc should be added
+  archive_cmds_need_lc=yes
+
+  if test "$enable_shared" = yes && test "$GCC" = yes; then
+    case $archive_cmds in
+    *'~'*)
+      # FIXME: we may have to deal with multi-command sequences.
+      ;;
+    '$CC '*)
+      # Test whether the compiler implicitly links with -lc since on some
+      # systems, -lgcc has to come before -lc. If gcc already passes -lc
+      # to ld, don't add -lc before -lgcc.
+      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
+echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
+      $rm conftest*
+      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } 2>conftest.err; then
+        soname=conftest
+        lib=conftest
+        libobjs=conftest.$ac_objext
+        deplibs=
+        wl=$lt_prog_compiler_wl
+	pic_flag=$lt_prog_compiler_pic
+        compiler_flags=-v
+        linker_flags=-v
+        verstring=
+        output_objdir=.
+        libname=conftest
+        lt_save_allow_undefined_flag=$allow_undefined_flag
+        allow_undefined_flag=
+        if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
+  (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+        then
+	  archive_cmds_need_lc=no
+        else
+	  archive_cmds_need_lc=yes
+        fi
+        allow_undefined_flag=$lt_save_allow_undefined_flag
+      else
+        cat conftest.err 1>&5
+      fi
+      $rm conftest*
+      echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
+echo "${ECHO_T}$archive_cmds_need_lc" >&6
+      ;;
+    esac
+  fi
+  ;;
+esac
+
+echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
+echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=".so"
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+if test "$GCC" = yes; then
+  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
+    # if the path contains ";" then we assume it to be the separator
+    # otherwise default to the standard path separator (i.e. ":") - it is
+    # assumed that no part of a normal pathname contains ";" but that should
+    # okay in the real world where ";" in dirpaths is itself problematic.
+    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+  else
+    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
+  fi
+else
+  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+fi
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+case $host_os in
+aix3*)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
+  shlibpath_var=LIBPATH
+
+  # AIX 3 has no versioning support, so we append a major version to the name.
+  soname_spec='${libname}${release}${shared_ext}$major'
+  ;;
+
+aix4* | aix5*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  hardcode_into_libs=yes
+  if test "$host_cpu" = ia64; then
+    # AIX 5 supports IA64
+    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
+    shlibpath_var=LD_LIBRARY_PATH
+  else
+    # With GCC up to 2.95.x, collect2 would create an import file
+    # for dependence libraries.  The import file would start with
+    # the line `#! .'.  This would cause the generated library to
+    # depend on `.', always an invalid library.  This was fixed in
+    # development snapshots of GCC prior to 3.0.
+    case $host_os in
+      aix4 | aix4.[01] | aix4.[01].*)
+      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+	   echo ' yes '
+	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
+	:
+      else
+	can_build_shared=no
+      fi
+      ;;
+    esac
+    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
+    # soname into executable. Probably we can add versioning support to
+    # collect2, so additional links can be useful in future.
+    if test "$aix_use_runtimelinking" = yes; then
+      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+      # instead of lib<name>.a to let people know that these are not
+      # typical AIX shared libraries.
+      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+    else
+      # We preserve .a as extension for shared libraries through AIX4.2
+      # and later when we are not doing run time linking.
+      library_names_spec='${libname}${release}.a $libname.a'
+      soname_spec='${libname}${release}${shared_ext}$major'
+    fi
+    shlibpath_var=LIBPATH
+  fi
+  ;;
+
+amigaos*)
+  library_names_spec='$libname.ixlibrary $libname.a'
+  # Create ${libname}_ixlibrary.a entries in /sys/libs.
+  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+  ;;
+
+beos*)
+  library_names_spec='${libname}${shared_ext}'
+  dynamic_linker="$host_os ld.so"
+  shlibpath_var=LIBRARY_PATH
+  ;;
+
+bsdi[45]*)
+  version_type=linux
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+  # the default ld.so.conf also contains /usr/contrib/lib and
+  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+  # libtool to hard-code these into programs
+  ;;
+
+cygwin* | mingw* | pw32*)
+  version_type=windows
+  shrext_cmds=".dll"
+  need_version=no
+  need_lib_prefix=no
+
+  case $GCC,$host_os in
+  yes,cygwin* | yes,mingw* | yes,pw32*)
+    library_names_spec='$libname.dll.a'
+    # DLL is installed to $(libdir)/../bin by postinstall_cmds
+    postinstall_cmds='base_file=`basename \${file}`~
+      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
+      dldir=$destdir/`dirname \$dlpath`~
+      test -d \$dldir || mkdir -p \$dldir~
+      $install_prog $dir/$dlname \$dldir/$dlname~
+      chmod a+x \$dldir/$dlname'
+    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+      dlpath=$dir/\$dldll~
+       $rm \$dlpath'
+    shlibpath_overrides_runpath=yes
+
+    case $host_os in
+    cygwin*)
+      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
+      ;;
+    mingw*)
+      # MinGW DLLs use traditional 'lib' prefix
+      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
+        # It is most probably a Windows format PATH printed by
+        # mingw gcc, but we are running on Cygwin. Gcc prints its search
+        # path with ; separators, and with drive letters. We can handle the
+        # drive letters (cygwin fileutils understands them), so leave them,
+        # especially as we might pass files found there to a mingw objdump,
+        # which wouldn't understand a cygwinified path. Ahh.
+        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+      else
+        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
+      fi
+      ;;
+    pw32*)
+      # pw32 DLLs use 'pw' prefix rather than 'lib'
+      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+      ;;
+    esac
+    ;;
+
+  *)
+    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
+    ;;
+  esac
+  dynamic_linker='Win32 ld.exe'
+  # FIXME: first we should search . and the directory the executable is in
+  shlibpath_var=PATH
+  ;;
+
+darwin* | rhapsody*)
+  dynamic_linker="$host_os dyld"
+  version_type=darwin
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
+  soname_spec='${libname}${release}${major}$shared_ext'
+  shlibpath_overrides_runpath=yes
+  shlibpath_var=DYLD_LIBRARY_PATH
+  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
+  if test "$GCC" = yes; then
+    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
+  else
+    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
+  fi
+  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+  ;;
+
+dgux*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  ;;
+
+freebsd1*)
+  dynamic_linker=no
+  ;;
+
+kfreebsd*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='GNU ld.so'
+  ;;
+
+freebsd* | dragonfly*)
+  # DragonFly does not have aout.  When/if they implement a new
+  # versioning mechanism, adjust this.
+  if test -x /usr/bin/objformat; then
+    objformat=`/usr/bin/objformat`
+  else
+    case $host_os in
+    freebsd[123]*) objformat=aout ;;
+    *) objformat=elf ;;
+    esac
+  fi
+  version_type=freebsd-$objformat
+  case $version_type in
+    freebsd-elf*)
+      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+      need_version=no
+      need_lib_prefix=no
+      ;;
+    freebsd-*)
+      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+      need_version=yes
+      ;;
+  esac
+  shlibpath_var=LD_LIBRARY_PATH
+  case $host_os in
+  freebsd2*)
+    shlibpath_overrides_runpath=yes
+    ;;
+  freebsd3.[01]* | freebsdelf3.[01]*)
+    shlibpath_overrides_runpath=yes
+    hardcode_into_libs=yes
+    ;;
+  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
+  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
+    shlibpath_overrides_runpath=no
+    hardcode_into_libs=yes
+    ;;
+  freebsd*) # from 4.6 on
+    shlibpath_overrides_runpath=yes
+    hardcode_into_libs=yes
+    ;;
+  esac
+  ;;
+
+gnu*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  hardcode_into_libs=yes
+  ;;
+
+hpux9* | hpux10* | hpux11*)
+  # Give a soname corresponding to the major version so that dld.sl refuses to
+  # link against other versions.
+  version_type=sunos
+  need_lib_prefix=no
+  need_version=no
+  case $host_cpu in
+  ia64*)
+    shrext_cmds='.so'
+    hardcode_into_libs=yes
+    dynamic_linker="$host_os dld.so"
+    shlibpath_var=LD_LIBRARY_PATH
+    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+    soname_spec='${libname}${release}${shared_ext}$major'
+    if test "X$HPUX_IA64_MODE" = X32; then
+      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+    else
+      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+    fi
+    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+    ;;
+   hppa*64*)
+     shrext_cmds='.sl'
+     hardcode_into_libs=yes
+     dynamic_linker="$host_os dld.sl"
+     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+     soname_spec='${libname}${release}${shared_ext}$major'
+     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+     ;;
+   *)
+    shrext_cmds='.sl'
+    dynamic_linker="$host_os dld.sl"
+    shlibpath_var=SHLIB_PATH
+    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+    soname_spec='${libname}${release}${shared_ext}$major'
+    ;;
+  esac
+  # HP-UX runs *really* slowly unless shared libraries are mode 555.
+  postinstall_cmds='chmod 555 $lib'
+  ;;
+
+interix3*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
+irix5* | irix6* | nonstopux*)
+  case $host_os in
+    nonstopux*) version_type=nonstopux ;;
+    *)
+	if test "$lt_cv_prog_gnu_ld" = yes; then
+		version_type=linux
+	else
+		version_type=irix
+	fi ;;
+  esac
+  need_lib_prefix=no
+  need_version=no
+  soname_spec='${libname}${release}${shared_ext}$major'
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
+  case $host_os in
+  irix5* | nonstopux*)
+    libsuff= shlibsuff=
+    ;;
+  *)
+    case $LD in # libtool.m4 will add one of these switches to LD
+    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+      libsuff= shlibsuff= libmagic=32-bit;;
+    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+      libsuff=32 shlibsuff=N32 libmagic=N32;;
+    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+      libsuff=64 shlibsuff=64 libmagic=64-bit;;
+    *) libsuff= shlibsuff= libmagic=never-match;;
+    esac
+    ;;
+  esac
+  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+  shlibpath_overrides_runpath=no
+  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
+  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
+  hardcode_into_libs=yes
+  ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+  dynamic_linker=no
+  ;;
+
+# This must be Linux ELF.
+linux*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  # This implies no fast_install, which is unacceptable.
+  # Some rework will be needed to allow for fast_install
+  # before this can be enabled.
+  hardcode_into_libs=yes
+
+  # Append ld.so.conf contents to the search path
+  if test -f /etc/ld.so.conf; then
+    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+  fi
+
+  # We used to test for /lib/ld.so.1 and disable shared libraries on
+  # powerpc, because MkLinux only supported shared libraries with the
+  # GNU dynamic linker.  Since this was broken with cross compilers,
+  # most powerpc-linux boxes support dynamic linking these days and
+  # people can always --disable-shared, the test was removed, and we
+  # assume the GNU/Linux dynamic linker is in use.
+  dynamic_linker='GNU/Linux ld.so'
+  ;;
+
+netbsdelf*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='NetBSD ld.elf_so'
+  ;;
+
+knetbsd*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='GNU ld.so'
+  ;;
+
+netbsd*)
+  version_type=sunos
+  need_lib_prefix=no
+  need_version=no
+  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+    dynamic_linker='NetBSD (a.out) ld.so'
+  else
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+    soname_spec='${libname}${release}${shared_ext}$major'
+    dynamic_linker='NetBSD ld.elf_so'
+  fi
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  ;;
+
+newsos6)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  ;;
+
+nto-qnx*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  ;;
+
+openbsd*)
+  version_type=sunos
+  sys_lib_dlsearch_path_spec="/usr/lib"
+  need_lib_prefix=no
+  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
+  case $host_os in
+    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
+    *)                         need_version=no  ;;
+  esac
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+    case $host_os in
+      openbsd2.[89] | openbsd2.[89].*)
+	shlibpath_overrides_runpath=no
+	;;
+      *)
+	shlibpath_overrides_runpath=yes
+	;;
+      esac
+  else
+    shlibpath_overrides_runpath=yes
+  fi
+  ;;
+
+os2*)
+  libname_spec='$name'
+  shrext_cmds=".dll"
+  need_lib_prefix=no
+  library_names_spec='$libname${shared_ext} $libname.a'
+  dynamic_linker='OS/2 ld.exe'
+  shlibpath_var=LIBPATH
+  ;;
+
+osf3* | osf4* | osf5*)
+  version_type=osf
+  need_lib_prefix=no
+  need_version=no
+  soname_spec='${libname}${release}${shared_ext}$major'
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  shlibpath_var=LD_LIBRARY_PATH
+  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+  ;;
+
+solaris*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  # ldd complains unless libraries are executable
+  postinstall_cmds='chmod +x $lib'
+  ;;
+
+sunos4*)
+  version_type=sunos
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  if test "$with_gnu_ld" = yes; then
+    need_lib_prefix=no
+  fi
+  need_version=yes
+  ;;
+
+sysv4 | sysv4.3*)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  case $host_vendor in
+    sni)
+      shlibpath_overrides_runpath=no
+      need_lib_prefix=no
+      export_dynamic_flag_spec='${wl}-Blargedynsym'
+      runpath_var=LD_RUN_PATH
+      ;;
+    siemens)
+      need_lib_prefix=no
+      ;;
+    motorola)
+      need_lib_prefix=no
+      need_version=no
+      shlibpath_overrides_runpath=no
+      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+      ;;
+  esac
+  ;;
+
+sysv4*MP*)
+  if test -d /usr/nec ;then
+    version_type=linux
+    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
+    soname_spec='$libname${shared_ext}.$major'
+    shlibpath_var=LD_LIBRARY_PATH
+  fi
+  ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+  version_type=freebsd-elf
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  hardcode_into_libs=yes
+  if test "$with_gnu_ld" = yes; then
+    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+    shlibpath_overrides_runpath=no
+  else
+    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+    shlibpath_overrides_runpath=yes
+    case $host_os in
+      sco3.2v5*)
+        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+	;;
+    esac
+  fi
+  sys_lib_dlsearch_path_spec='/usr/lib'
+  ;;
+
+uts4*)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  ;;
+
+*)
+  dynamic_linker=no
+  ;;
+esac
+echo "$as_me:$LINENO: result: $dynamic_linker" >&5
+echo "${ECHO_T}$dynamic_linker" >&6
+test "$dynamic_linker" = no && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test "$GCC" = yes; then
+  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+
+echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
+echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
+hardcode_action=
+if test -n "$hardcode_libdir_flag_spec" || \
+   test -n "$runpath_var" || \
+   test "X$hardcode_automatic" = "Xyes" ; then
+
+  # We can hardcode non-existant directories.
+  if test "$hardcode_direct" != no &&
+     # If the only mechanism to avoid hardcoding is shlibpath_var, we
+     # have to relink, otherwise we might link with an installed library
+     # when we should be linking with a yet-to-be-installed one
+     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
+     test "$hardcode_minus_L" != no; then
+    # Linking always hardcodes the temporary library directory.
+    hardcode_action=relink
+  else
+    # We can link without hardcoding, and we can hardcode nonexisting dirs.
+    hardcode_action=immediate
+  fi
+else
+  # We cannot hardcode anything, or else we can only hardcode existing
+  # directories.
+  hardcode_action=unsupported
+fi
+echo "$as_me:$LINENO: result: $hardcode_action" >&5
+echo "${ECHO_T}$hardcode_action" >&6
+
+if test "$hardcode_action" = relink; then
+  # Fast installation is not supported
+  enable_fast_install=no
+elif test "$shlibpath_overrides_runpath" = yes ||
+     test "$enable_shared" = no; then
+  # Fast installation is not necessary
+  enable_fast_install=needless
+fi
+
+striplib=
+old_striplib=
+echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
+echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
+if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
+  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
+  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+else
+# FIXME - insert some real tests, host_os isn't really good enough
+  case $host_os in
+   darwin*)
+       if test -n "$STRIP" ; then
+         striplib="$STRIP -x"
+         echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6
+       else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+       ;;
+   *)
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+    ;;
+  esac
+fi
+
+if test "x$enable_dlopen" != xyes; then
+  enable_dlopen=unknown
+  enable_dlopen_self=unknown
+  enable_dlopen_self_static=unknown
+else
+  lt_cv_dlopen=no
+  lt_cv_dlopen_libs=
+
+  case $host_os in
+  beos*)
+    lt_cv_dlopen="load_add_on"
+    lt_cv_dlopen_libs=
+    lt_cv_dlopen_self=yes
+    ;;
+
+  mingw* | pw32*)
+    lt_cv_dlopen="LoadLibrary"
+    lt_cv_dlopen_libs=
+   ;;
+
+  cygwin*)
+    lt_cv_dlopen="dlopen"
+    lt_cv_dlopen_libs=
+   ;;
+
+  darwin*)
+  # if libdl is installed we need to link against it
+    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
+echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
+if test "${ac_cv_lib_dl_dlopen+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldl  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char dlopen ();
+int
+main ()
+{
+dlopen ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_dl_dlopen=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_dl_dlopen=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
+echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
+if test $ac_cv_lib_dl_dlopen = yes; then
+  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
+else
+
+    lt_cv_dlopen="dyld"
+    lt_cv_dlopen_libs=
+    lt_cv_dlopen_self=yes
+
+fi
+
+   ;;
+
+  *)
+    echo "$as_me:$LINENO: checking for shl_load" >&5
+echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
+if test "${ac_cv_func_shl_load+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define shl_load innocuous_shl_load
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char shl_load (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef shl_load
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char shl_load ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_shl_load) || defined (__stub___shl_load)
+choke me
+#else
+char (*f) () = shl_load;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != shl_load;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_func_shl_load=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_func_shl_load=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
+echo "${ECHO_T}$ac_cv_func_shl_load" >&6
+if test $ac_cv_func_shl_load = yes; then
+  lt_cv_dlopen="shl_load"
+else
+  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
+echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
+if test "${ac_cv_lib_dld_shl_load+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldld  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char shl_load ();
+int
+main ()
+{
+shl_load ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_dld_shl_load=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_dld_shl_load=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
+echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
+if test $ac_cv_lib_dld_shl_load = yes; then
+  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
+else
+  echo "$as_me:$LINENO: checking for dlopen" >&5
+echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
+if test "${ac_cv_func_dlopen+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define dlopen innocuous_dlopen
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char dlopen (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef dlopen
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char dlopen ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_dlopen) || defined (__stub___dlopen)
+choke me
+#else
+char (*f) () = dlopen;
+#endif
+#ifdef __cplusplus
+}
+#endif
+
+int
+main ()
+{
+return f != dlopen;
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_func_dlopen=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_func_dlopen=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+fi
+echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
+echo "${ECHO_T}$ac_cv_func_dlopen" >&6
+if test $ac_cv_func_dlopen = yes; then
+  lt_cv_dlopen="dlopen"
+else
+  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
+echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
+if test "${ac_cv_lib_dl_dlopen+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldl  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char dlopen ();
+int
+main ()
+{
+dlopen ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_dl_dlopen=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_dl_dlopen=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
+echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
+if test $ac_cv_lib_dl_dlopen = yes; then
+  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
+else
+  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
+echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
+if test "${ac_cv_lib_svld_dlopen+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lsvld  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char dlopen ();
+int
+main ()
+{
+dlopen ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_svld_dlopen=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_svld_dlopen=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
+echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
+if test $ac_cv_lib_svld_dlopen = yes; then
+  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
+else
+  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
+echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
+if test "${ac_cv_lib_dld_dld_link+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-ldld  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char dld_link ();
+int
+main ()
+{
+dld_link ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_dld_dld_link=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_dld_dld_link=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
+echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
+if test $ac_cv_lib_dld_dld_link = yes; then
+  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
+fi
+
+
+fi
+
+
+fi
+
+
+fi
+
+
+fi
+
+
+fi
+
+    ;;
+  esac
+
+  if test "x$lt_cv_dlopen" != xno; then
+    enable_dlopen=yes
+  else
+    enable_dlopen=no
+  fi
+
+  case $lt_cv_dlopen in
+  dlopen)
+    save_CPPFLAGS="$CPPFLAGS"
+    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
+
+    save_LDFLAGS="$LDFLAGS"
+    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
+
+    save_LIBS="$LIBS"
+    LIBS="$lt_cv_dlopen_libs $LIBS"
+
+    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
+echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
+if test "${lt_cv_dlopen_self+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  	  if test "$cross_compiling" = yes; then :
+  lt_cv_dlopen_self=cross
+else
+  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+  lt_status=$lt_dlunknown
+  cat > conftest.$ac_ext <<EOF
+#line 9067 "configure"
+#include "confdefs.h"
+
+#if HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
+
+#include <stdio.h>
+
+#ifdef RTLD_GLOBAL
+#  define LT_DLGLOBAL		RTLD_GLOBAL
+#else
+#  ifdef DL_GLOBAL
+#    define LT_DLGLOBAL		DL_GLOBAL
+#  else
+#    define LT_DLGLOBAL		0
+#  endif
+#endif
+
+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+   find out it does not work in some platform. */
+#ifndef LT_DLLAZY_OR_NOW
+#  ifdef RTLD_LAZY
+#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
+#  else
+#    ifdef DL_LAZY
+#      define LT_DLLAZY_OR_NOW		DL_LAZY
+#    else
+#      ifdef RTLD_NOW
+#        define LT_DLLAZY_OR_NOW	RTLD_NOW
+#      else
+#        ifdef DL_NOW
+#          define LT_DLLAZY_OR_NOW	DL_NOW
+#        else
+#          define LT_DLLAZY_OR_NOW	0
+#        endif
+#      endif
+#    endif
+#  endif
+#endif
+
+#ifdef __cplusplus
+extern "C" void exit (int);
+#endif
+
+void fnord() { int i=42;}
+int main ()
+{
+  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+  int status = $lt_dlunknown;
+
+  if (self)
+    {
+      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
+      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+      /* dlclose (self); */
+    }
+  else
+    puts (dlerror ());
+
+    exit (status);
+}
+EOF
+  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
+    (./conftest; exit; ) >&5 2>/dev/null
+    lt_status=$?
+    case x$lt_status in
+      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
+      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
+      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
+    esac
+  else :
+    # compilation failed
+    lt_cv_dlopen_self=no
+  fi
+fi
+rm -fr conftest*
+
+
+fi
+echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
+echo "${ECHO_T}$lt_cv_dlopen_self" >&6
+
+    if test "x$lt_cv_dlopen_self" = xyes; then
+      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
+      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
+echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
+if test "${lt_cv_dlopen_self_static+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  	  if test "$cross_compiling" = yes; then :
+  lt_cv_dlopen_self_static=cross
+else
+  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+  lt_status=$lt_dlunknown
+  cat > conftest.$ac_ext <<EOF
+#line 9167 "configure"
+#include "confdefs.h"
+
+#if HAVE_DLFCN_H
+#include <dlfcn.h>
+#endif
+
+#include <stdio.h>
+
+#ifdef RTLD_GLOBAL
+#  define LT_DLGLOBAL		RTLD_GLOBAL
+#else
+#  ifdef DL_GLOBAL
+#    define LT_DLGLOBAL		DL_GLOBAL
+#  else
+#    define LT_DLGLOBAL		0
+#  endif
+#endif
+
+/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
+   find out it does not work in some platform. */
+#ifndef LT_DLLAZY_OR_NOW
+#  ifdef RTLD_LAZY
+#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
+#  else
+#    ifdef DL_LAZY
+#      define LT_DLLAZY_OR_NOW		DL_LAZY
+#    else
+#      ifdef RTLD_NOW
+#        define LT_DLLAZY_OR_NOW	RTLD_NOW
+#      else
+#        ifdef DL_NOW
+#          define LT_DLLAZY_OR_NOW	DL_NOW
+#        else
+#          define LT_DLLAZY_OR_NOW	0
+#        endif
+#      endif
+#    endif
+#  endif
+#endif
+
+#ifdef __cplusplus
+extern "C" void exit (int);
+#endif
+
+void fnord() { int i=42;}
+int main ()
+{
+  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
+  int status = $lt_dlunknown;
+
+  if (self)
+    {
+      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
+      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
+      /* dlclose (self); */
+    }
+  else
+    puts (dlerror ());
+
+    exit (status);
+}
+EOF
+  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
+    (./conftest; exit; ) >&5 2>/dev/null
+    lt_status=$?
+    case x$lt_status in
+      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
+      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
+      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
+    esac
+  else :
+    # compilation failed
+    lt_cv_dlopen_self_static=no
+  fi
+fi
+rm -fr conftest*
+
+
+fi
+echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
+echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
+    fi
+
+    CPPFLAGS="$save_CPPFLAGS"
+    LDFLAGS="$save_LDFLAGS"
+    LIBS="$save_LIBS"
+    ;;
+  esac
+
+  case $lt_cv_dlopen_self in
+  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
+  *) enable_dlopen_self=unknown ;;
+  esac
+
+  case $lt_cv_dlopen_self_static in
+  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
+  *) enable_dlopen_self_static=unknown ;;
+  esac
+fi
+
+
+# Report which library types will actually be built
+echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
+echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
+echo "$as_me:$LINENO: result: $can_build_shared" >&5
+echo "${ECHO_T}$can_build_shared" >&6
+
+echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
+echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
+test "$can_build_shared" = "no" && enable_shared=no
+
+# On AIX, shared libraries and static libraries use the same namespace, and
+# are all built from PIC.
+case $host_os in
+aix3*)
+  test "$enable_shared" = yes && enable_static=no
+  if test -n "$RANLIB"; then
+    archive_cmds="$archive_cmds~\$RANLIB \$lib"
+    postinstall_cmds='$RANLIB $lib'
+  fi
+  ;;
+
+aix4* | aix5*)
+  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
+    test "$enable_shared" = yes && enable_static=no
+  fi
+    ;;
+esac
+echo "$as_me:$LINENO: result: $enable_shared" >&5
+echo "${ECHO_T}$enable_shared" >&6
+
+echo "$as_me:$LINENO: checking whether to build static libraries" >&5
+echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
+# Make sure either enable_shared or enable_static is yes.
+test "$enable_shared" = yes || enable_static=yes
+echo "$as_me:$LINENO: result: $enable_static" >&5
+echo "${ECHO_T}$enable_static" >&6
+
+# The else clause should only fire when bootstrapping the
+# libtool distribution, otherwise you forgot to ship ltmain.sh
+# with your package, and you will get complaints that there are
+# no rules to generate ltmain.sh.
+if test -f "$ltmain"; then
+  # See if we are running on zsh, and set the options which allow our commands through
+  # without removal of \ escapes.
+  if test -n "${ZSH_VERSION+set}" ; then
+    setopt NO_GLOB_SUBST
+  fi
+  # Now quote all the things that may contain metacharacters while being
+  # careful not to overquote the AC_SUBSTed values.  We take copies of the
+  # variables and quote the copies for generation of the libtool script.
+  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
+    SED SHELL STRIP \
+    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
+    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
+    deplibs_check_method reload_flag reload_cmds need_locks \
+    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
+    lt_cv_sys_global_symbol_to_c_name_address \
+    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
+    old_postinstall_cmds old_postuninstall_cmds \
+    compiler \
+    CC \
+    LD \
+    lt_prog_compiler_wl \
+    lt_prog_compiler_pic \
+    lt_prog_compiler_static \
+    lt_prog_compiler_no_builtin_flag \
+    export_dynamic_flag_spec \
+    thread_safe_flag_spec \
+    whole_archive_flag_spec \
+    enable_shared_with_static_runtimes \
+    old_archive_cmds \
+    old_archive_from_new_cmds \
+    predep_objects \
+    postdep_objects \
+    predeps \
+    postdeps \
+    compiler_lib_search_path \
+    archive_cmds \
+    archive_expsym_cmds \
+    postinstall_cmds \
+    postuninstall_cmds \
+    old_archive_from_expsyms_cmds \
+    allow_undefined_flag \
+    no_undefined_flag \
+    export_symbols_cmds \
+    hardcode_libdir_flag_spec \
+    hardcode_libdir_flag_spec_ld \
+    hardcode_libdir_separator \
+    hardcode_automatic \
+    module_cmds \
+    module_expsym_cmds \
+    lt_cv_prog_compiler_c_o \
+    exclude_expsyms \
+    include_expsyms; do
+
+    case $var in
+    old_archive_cmds | \
+    old_archive_from_new_cmds | \
+    archive_cmds | \
+    archive_expsym_cmds | \
+    module_cmds | \
+    module_expsym_cmds | \
+    old_archive_from_expsyms_cmds | \
+    export_symbols_cmds | \
+    extract_expsyms_cmds | reload_cmds | finish_cmds | \
+    postinstall_cmds | postuninstall_cmds | \
+    old_postinstall_cmds | old_postuninstall_cmds | \
+    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
+      # Double-quote double-evaled strings.
+      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
+      ;;
+    *)
+      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
+      ;;
+    esac
+  done
+
+  case $lt_echo in
+  *'\$0 --fallback-echo"')
+    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
+    ;;
+  esac
+
+cfgfile="${ofile}T"
+  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
+  $rm -f "$cfgfile"
+  { echo "$as_me:$LINENO: creating $ofile" >&5
+echo "$as_me: creating $ofile" >&6;}
+
+  cat <<__EOF__ >> "$cfgfile"
+#! $SHELL
+
+# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
+# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
+# NOTE: Changes made to this file will be lost: look at ltmain.sh.
+#
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
+# Free Software Foundation, Inc.
+#
+# This file is part of GNU Libtool:
+# Originally by Gordon Matzigkeit <gord at gnu.ai.mit.edu>, 1996
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# A sed program that does not truncate output.
+SED=$lt_SED
+
+# Sed that helps us avoid accidentally triggering echo(1) options like -n.
+Xsed="$SED -e 1s/^X//"
+
+# The HP-UX ksh and POSIX shell print the target directory to stdout
+# if CDPATH is set.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+# The names of the tagged configurations supported by this script.
+available_tags=
+
+# ### BEGIN LIBTOOL CONFIG
+
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+
+# Shell to use when invoking shell scripts.
+SHELL=$lt_SHELL
+
+# Whether or not to build shared libraries.
+build_libtool_libs=$enable_shared
+
+# Whether or not to build static libraries.
+build_old_libs=$enable_static
+
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$archive_cmds_need_lc
+
+# Whether or not to disallow shared libs when runtime libs are static
+allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
+
+# Whether or not to optimize for fast installation.
+fast_install=$enable_fast_install
+
+# The host system.
+host_alias=$host_alias
+host=$host
+host_os=$host_os
+
+# The build system.
+build_alias=$build_alias
+build=$build
+build_os=$build_os
+
+# An echo program that does not interpret backslashes.
+echo=$lt_echo
+
+# The archiver.
+AR=$lt_AR
+AR_FLAGS=$lt_AR_FLAGS
+
+# A C compiler.
+LTCC=$lt_LTCC
+
+# LTCC compiler flags.
+LTCFLAGS=$lt_LTCFLAGS
+
+# A language-specific compiler.
+CC=$lt_compiler
+
+# Is the compiler the GNU C compiler?
+with_gcc=$GCC
+
+# An ERE matcher.
+EGREP=$lt_EGREP
+
+# The linker used to build libraries.
+LD=$lt_LD
+
+# Whether we need hard or soft links.
+LN_S=$lt_LN_S
+
+# A BSD-compatible nm program.
+NM=$lt_NM
+
+# A symbol stripping program
+STRIP=$lt_STRIP
+
+# Used to examine libraries when file_magic_cmd begins "file"
+MAGIC_CMD=$MAGIC_CMD
+
+# Used on cygwin: DLL creation program.
+DLLTOOL="$DLLTOOL"
+
+# Used on cygwin: object dumper.
+OBJDUMP="$OBJDUMP"
+
+# Used on cygwin: assembler.
+AS="$AS"
+
+# The name of the directory that contains temporary libtool files.
+objdir=$objdir
+
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag
+reload_cmds=$lt_reload_cmds
+
+# How to pass a linker flag through the compiler.
+wl=$lt_lt_prog_compiler_wl
+
+# Object file suffix (normally "o").
+objext="$ac_objext"
+
+# Old archive suffix (normally "a").
+libext="$libext"
+
+# Shared library suffix (normally ".so").
+shrext_cmds='$shrext_cmds'
+
+# Executable file suffix (normally "").
+exeext="$exeext"
+
+# Additional compiler flags for building library objects.
+pic_flag=$lt_lt_prog_compiler_pic
+pic_mode=$pic_mode
+
+# What is the maximum length of a command?
+max_cmd_len=$lt_cv_sys_max_cmd_len
+
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_lt_cv_prog_compiler_c_o
+
+# Must we lock files when doing compilation?
+need_locks=$lt_need_locks
+
+# Do we need the lib prefix for modules?
+need_lib_prefix=$need_lib_prefix
+
+# Do we need a version for libraries?
+need_version=$need_version
+
+# Whether dlopen is supported.
+dlopen_support=$enable_dlopen
+
+# Whether dlopen of programs is supported.
+dlopen_self=$enable_dlopen_self
+
+# Whether dlopen of statically linked programs is supported.
+dlopen_self_static=$enable_dlopen_self_static
+
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$lt_lt_prog_compiler_static
+
+# Compiler flag to turn off builtin functions.
+no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
+
+# Compiler flag to allow reflexive dlopens.
+export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
+
+# Compiler flag to generate shared objects directly from archives.
+whole_archive_flag_spec=$lt_whole_archive_flag_spec
+
+# Compiler flag to generate thread-safe objects.
+thread_safe_flag_spec=$lt_thread_safe_flag_spec
+
+# Library versioning type.
+version_type=$version_type
+
+# Format of library name prefix.
+libname_spec=$lt_libname_spec
+
+# List of archive names.  First name is the real one, the rest are links.
+# The last name is the one that the linker finds with -lNAME.
+library_names_spec=$lt_library_names_spec
+
+# The coded name of the library, if different from the real name.
+soname_spec=$lt_soname_spec
+
+# Commands used to build and install an old-style archive.
+RANLIB=$lt_RANLIB
+old_archive_cmds=$lt_old_archive_cmds
+old_postinstall_cmds=$lt_old_postinstall_cmds
+old_postuninstall_cmds=$lt_old_postuninstall_cmds
+
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
+
+# Create a temporary old-style archive to link instead of a shared archive.
+old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
+
+# Commands used to build and install a shared archive.
+archive_cmds=$lt_archive_cmds
+archive_expsym_cmds=$lt_archive_expsym_cmds
+postinstall_cmds=$lt_postinstall_cmds
+postuninstall_cmds=$lt_postuninstall_cmds
+
+# Commands used to build a loadable module (assumed same as above if empty)
+module_cmds=$lt_module_cmds
+module_expsym_cmds=$lt_module_expsym_cmds
+
+# Commands to strip libraries.
+old_striplib=$lt_old_striplib
+striplib=$lt_striplib
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predep_objects=$lt_predep_objects
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdep_objects=$lt_postdep_objects
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predeps=$lt_predeps
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdeps=$lt_postdeps
+
+# The library search path used internally by the compiler when linking
+# a shared library.
+compiler_lib_search_path=$lt_compiler_lib_search_path
+
+# Method to check whether dependent libraries are shared objects.
+deplibs_check_method=$lt_deplibs_check_method
+
+# Command to use when deplibs_check_method == file_magic.
+file_magic_cmd=$lt_file_magic_cmd
+
+# Flag that allows shared libraries with undefined symbols to be built.
+allow_undefined_flag=$lt_allow_undefined_flag
+
+# Flag that forces no undefined symbols.
+no_undefined_flag=$lt_no_undefined_flag
+
+# Commands used to finish a libtool library installation in a directory.
+finish_cmds=$lt_finish_cmds
+
+# Same as above, but a single script fragment to be evaled but not shown.
+finish_eval=$lt_finish_eval
+
+# Take the output of nm and produce a listing of raw symbols and C names.
+global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
+
+# Transform the output of nm in a proper C declaration
+global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
+
+# Transform the output of nm in a C name address pair
+global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
+
+# This is the shared library runtime path variable.
+runpath_var=$runpath_var
+
+# This is the shared library path variable.
+shlibpath_var=$shlibpath_var
+
+# Is shlibpath searched before the hard-coded library search path?
+shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+
+# How to hardcode a shared library path into an executable.
+hardcode_action=$hardcode_action
+
+# Whether we should hardcode library paths into libraries.
+hardcode_into_libs=$hardcode_into_libs
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist.
+hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
+
+# If ld is used when linking, flag to hardcode \$libdir into
+# a binary during linking. This must work even if \$libdir does
+# not exist.
+hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
+
+# Whether we need a single -rpath flag with a separated argument.
+hardcode_libdir_separator=$lt_hardcode_libdir_separator
+
+# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
+# resulting binary.
+hardcode_direct=$hardcode_direct
+
+# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
+# resulting binary.
+hardcode_minus_L=$hardcode_minus_L
+
+# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
+# the resulting binary.
+hardcode_shlibpath_var=$hardcode_shlibpath_var
+
+# Set to yes if building a shared library automatically hardcodes DIR into the library
+# and all subsequent libraries and executables linked against it.
+hardcode_automatic=$hardcode_automatic
+
+# Variables whose values should be saved in libtool wrapper scripts and
+# restored at relink time.
+variables_saved_for_relink="$variables_saved_for_relink"
+
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$link_all_deplibs
+
+# Compile-time system search path for libraries
+sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+
+# Run-time system search path for libraries
+sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
+
+# Fix the shell variable \$srcfile for the compiler.
+fix_srcfile_path="$fix_srcfile_path"
+
+# Set to yes if exported symbols are required.
+always_export_symbols=$always_export_symbols
+
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_export_symbols_cmds
+
+# The commands to extract the exported symbol list from a shared archive.
+extract_expsyms_cmds=$lt_extract_expsyms_cmds
+
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_exclude_expsyms
+
+# Symbols that must always be exported.
+include_expsyms=$lt_include_expsyms
+
+# ### END LIBTOOL CONFIG
+
+__EOF__
+
+
+  case $host_os in
+  aix3*)
+    cat <<\EOF >> "$cfgfile"
+
+# AIX sometimes has problems with the GCC collect2 program.  For some
+# reason, if we set the COLLECT_NAMES environment variable, the problems
+# vanish in a puff of smoke.
+if test "X${COLLECT_NAMES+set}" != Xset; then
+  COLLECT_NAMES=
+  export COLLECT_NAMES
+fi
+EOF
+    ;;
+  esac
+
+  # We use sed instead of cat because bash on DJGPP gets confused if
+  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
+  # text mode, it properly converts lines to CR/LF.  This bash problem
+  # is reportedly fixed, but why not run on old versions too?
+  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
+
+  mv -f "$cfgfile" "$ofile" || \
+    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
+  chmod +x "$ofile"
+
+else
+  # If there is no Makefile yet, we rely on a make rule to execute
+  # `config.status --recheck' to rerun these tests and create the
+  # libtool script then.
+  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
+  if test -f "$ltmain_in"; then
+    test -f Makefile && make "$ltmain"
+  fi
+fi
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+CC="$lt_save_CC"
+
+
+# Check whether --with-tags or --without-tags was given.
+if test "${with_tags+set}" = set; then
+  withval="$with_tags"
+  tagnames="$withval"
+fi;
+
+if test -f "$ltmain" && test -n "$tagnames"; then
+  if test ! -f "${ofile}"; then
+    { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
+echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
+  fi
+
+  if test -z "$LTCC"; then
+    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
+    if test -z "$LTCC"; then
+      { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
+echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
+    else
+      { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
+echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
+    fi
+  fi
+  if test -z "$LTCFLAGS"; then
+    eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
+  fi
+
+  # Extract list of available tagged configurations in $ofile.
+  # Note that this assumes the entire list is on one line.
+  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
+
+  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
+  for tagname in $tagnames; do
+    IFS="$lt_save_ifs"
+    # Check whether tagname contains only valid characters
+    case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
+    "") ;;
+    *)  { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
+echo "$as_me: error: invalid tag name: $tagname" >&2;}
+   { (exit 1); exit 1; }; }
+	;;
+    esac
+
+    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
+    then
+      { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
+echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
+   { (exit 1); exit 1; }; }
+    fi
+
+    # Update the list of available tags.
+    if test -n "$tagname"; then
+      echo appending configuration tag \"$tagname\" to $ofile
+
+      case $tagname in
+      CXX)
+	if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
+	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
+	    (test "X$CXX" != "Xg++"))) ; then
+	  ac_ext=cc
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+
+
+
+
+archive_cmds_need_lc_CXX=no
+allow_undefined_flag_CXX=
+always_export_symbols_CXX=no
+archive_expsym_cmds_CXX=
+export_dynamic_flag_spec_CXX=
+hardcode_direct_CXX=no
+hardcode_libdir_flag_spec_CXX=
+hardcode_libdir_flag_spec_ld_CXX=
+hardcode_libdir_separator_CXX=
+hardcode_minus_L_CXX=no
+hardcode_shlibpath_var_CXX=unsupported
+hardcode_automatic_CXX=no
+module_cmds_CXX=
+module_expsym_cmds_CXX=
+link_all_deplibs_CXX=unknown
+old_archive_cmds_CXX=$old_archive_cmds
+no_undefined_flag_CXX=
+whole_archive_flag_spec_CXX=
+enable_shared_with_static_runtimes_CXX=no
+
+# Dependencies to place before and after the object being linked:
+predep_objects_CXX=
+postdep_objects_CXX=
+predeps_CXX=
+postdeps_CXX=
+compiler_lib_search_path_CXX=
+
+# Source file extension for C++ test sources.
+ac_ext=cpp
+
+# Object file extension for compiled C++ test sources.
+objext=o
+objext_CXX=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="int some_variable = 0;\n"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+
+# save warnings/boilerplate of simple test code
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$rm conftest*
+
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$rm conftest*
+
+
+# Allow CC to be a program name with arguments.
+lt_save_CC=$CC
+lt_save_LD=$LD
+lt_save_GCC=$GCC
+GCC=$GXX
+lt_save_with_gnu_ld=$with_gnu_ld
+lt_save_path_LD=$lt_cv_path_LD
+if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
+  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
+else
+  $as_unset lt_cv_prog_gnu_ld
+fi
+if test -n "${lt_cv_path_LDCXX+set}"; then
+  lt_cv_path_LD=$lt_cv_path_LDCXX
+else
+  $as_unset lt_cv_path_LD
+fi
+test -z "${LDCXX+set}" || LD=$LDCXX
+CC=${CXX-"c++"}
+compiler=$CC
+compiler_CXX=$CC
+for cc_temp in $compiler""; do
+  case $cc_temp in
+    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+    \-*) ;;
+    *) break;;
+  esac
+done
+cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+
+
+# We don't want -fno-exception wen compiling C++ code, so set the
+# no_builtin_flag separately
+if test "$GXX" = yes; then
+  lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
+else
+  lt_prog_compiler_no_builtin_flag_CXX=
+fi
+
+if test "$GXX" = yes; then
+  # Set up default GNU C++ configuration
+
+
+# Check whether --with-gnu-ld or --without-gnu-ld was given.
+if test "${with_gnu_ld+set}" = set; then
+  withval="$with_gnu_ld"
+  test "$withval" = no || with_gnu_ld=yes
+else
+  with_gnu_ld=no
+fi;
+ac_prog=ld
+if test "$GCC" = yes; then
+  # Check if gcc -print-prog-name=ld gives a path.
+  echo "$as_me:$LINENO: checking for ld used by $CC" >&5
+echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
+  case $host in
+  *-*-mingw*)
+    # gcc leaves a trailing carriage return which upsets mingw
+    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+  *)
+    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+  esac
+  case $ac_prog in
+    # Accept absolute paths.
+    [\\/]* | ?:[\\/]*)
+      re_direlt='/[^/][^/]*/\.\./'
+      # Canonicalize the pathname of ld
+      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
+      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
+	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
+      done
+      test -z "$LD" && LD="$ac_prog"
+      ;;
+  "")
+    # If it fails, then pretend we aren't using GCC.
+    ac_prog=ld
+    ;;
+  *)
+    # If it is relative, then search for the first ld in PATH.
+    with_gnu_ld=unknown
+    ;;
+  esac
+elif test "$with_gnu_ld" = yes; then
+  echo "$as_me:$LINENO: checking for GNU ld" >&5
+echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
+else
+  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
+echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
+fi
+if test "${lt_cv_path_LD+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -z "$LD"; then
+  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+  for ac_dir in $PATH; do
+    IFS="$lt_save_ifs"
+    test -z "$ac_dir" && ac_dir=.
+    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+      lt_cv_path_LD="$ac_dir/$ac_prog"
+      # Check to see if the program is GNU ld.  I'd rather use --version,
+      # but apparently some variants of GNU ld only accept -v.
+      # Break only if it was the GNU/non-GNU ld that we prefer.
+      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+      *GNU* | *'with BFD'*)
+	test "$with_gnu_ld" != no && break
+	;;
+      *)
+	test "$with_gnu_ld" != yes && break
+	;;
+      esac
+    fi
+  done
+  IFS="$lt_save_ifs"
+else
+  lt_cv_path_LD="$LD" # Let the user override the test with a path.
+fi
+fi
+
+LD="$lt_cv_path_LD"
+if test -n "$LD"; then
+  echo "$as_me:$LINENO: result: $LD" >&5
+echo "${ECHO_T}$LD" >&6
+else
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6
+fi
+test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
+echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
+   { (exit 1); exit 1; }; }
+echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
+echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
+if test "${lt_cv_prog_gnu_ld+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  # I'd rather use --version here, but apparently some GNU lds only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+  lt_cv_prog_gnu_ld=yes
+  ;;
+*)
+  lt_cv_prog_gnu_ld=no
+  ;;
+esac
+fi
+echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
+echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
+with_gnu_ld=$lt_cv_prog_gnu_ld
+
+
+
+  # Check if GNU C++ uses GNU ld as the underlying linker, since the
+  # archiving commands below assume that GNU ld is being used.
+  if test "$with_gnu_ld" = yes; then
+    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+    archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+
+    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
+    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
+
+    # If archive_cmds runs LD, not CC, wlarc should be empty
+    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
+    #     investigate it a little bit more. (MM)
+    wlarc='${wl}'
+
+    # ancient GNU ld didn't support --whole-archive et. al.
+    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
+	grep 'no-whole-archive' > /dev/null; then
+      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+    else
+      whole_archive_flag_spec_CXX=
+    fi
+  else
+    with_gnu_ld=no
+    wlarc=
+
+    # A generic and very simple default shared library creation
+    # command for GNU C++ for the case where it uses the native
+    # linker, instead of GNU ld.  If possible, this setting should
+    # overridden to take advantage of the native linker features on
+    # the platform it is being used on.
+    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+  fi
+
+  # Commands to make compiler produce verbose output that lists
+  # what "hidden" libraries, object files and flags are used when
+  # linking a shared library.
+  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
+
+else
+  GXX=no
+  with_gnu_ld=no
+  wlarc=
+fi
+
+# PORTME: fill in a description of your system's C++ link characteristics
+echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
+ld_shlibs_CXX=yes
+case $host_os in
+  aix3*)
+    # FIXME: insert proper C++ library support
+    ld_shlibs_CXX=no
+    ;;
+  aix4* | aix5*)
+    if test "$host_cpu" = ia64; then
+      # On IA64, the linker does run time linking by default, so we don't
+      # have to do anything special.
+      aix_use_runtimelinking=no
+      exp_sym_flag='-Bexport'
+      no_entry_flag=""
+    else
+      aix_use_runtimelinking=no
+
+      # Test if we are trying to use run time linking or normal
+      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+      # need to do runtime linking.
+      case $host_os in aix4.[23]|aix4.[23].*|aix5*)
+	for ld_flag in $LDFLAGS; do
+	  case $ld_flag in
+	  *-brtl*)
+	    aix_use_runtimelinking=yes
+	    break
+	    ;;
+	  esac
+	done
+	;;
+      esac
+
+      exp_sym_flag='-bexport'
+      no_entry_flag='-bnoentry'
+    fi
+
+    # When large executables or shared objects are built, AIX ld can
+    # have problems creating the table of contents.  If linking a library
+    # or program results in "error TOC overflow" add -mminimal-toc to
+    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
+    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+    archive_cmds_CXX=''
+    hardcode_direct_CXX=yes
+    hardcode_libdir_separator_CXX=':'
+    link_all_deplibs_CXX=yes
+
+    if test "$GXX" = yes; then
+      case $host_os in aix4.[012]|aix4.[012].*)
+      # We only want to do this on AIX 4.2 and lower, the check
+      # below for broken collect2 doesn't work under 4.3+
+	collect2name=`${CC} -print-prog-name=collect2`
+	if test -f "$collect2name" && \
+	   strings "$collect2name" | grep resolve_lib_name >/dev/null
+	then
+	  # We have reworked collect2
+	  hardcode_direct_CXX=yes
+	else
+	  # We have old collect2
+	  hardcode_direct_CXX=unsupported
+	  # It fails to find uninstalled libraries when the uninstalled
+	  # path is not listed in the libpath.  Setting hardcode_minus_L
+	  # to unsupported forces relinking
+	  hardcode_minus_L_CXX=yes
+	  hardcode_libdir_flag_spec_CXX='-L$libdir'
+	  hardcode_libdir_separator_CXX=
+	fi
+	;;
+      esac
+      shared_flag='-shared'
+      if test "$aix_use_runtimelinking" = yes; then
+	shared_flag="$shared_flag "'${wl}-G'
+      fi
+    else
+      # not using gcc
+      if test "$host_cpu" = ia64; then
+	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+	# chokes on -Wl,-G. The following line is correct:
+	shared_flag='-G'
+      else
+	if test "$aix_use_runtimelinking" = yes; then
+	  shared_flag='${wl}-G'
+	else
+	  shared_flag='${wl}-bM:SRE'
+	fi
+      fi
+    fi
+
+    # It seems that -bexpall does not export symbols beginning with
+    # underscore (_), so it is better to generate a list of symbols to export.
+    always_export_symbols_CXX=yes
+    if test "$aix_use_runtimelinking" = yes; then
+      # Warning - without using the other runtime loading flags (-brtl),
+      # -berok will link without error, but may produce a broken library.
+      allow_undefined_flag_CXX='-berok'
+      # Determine the default libpath from the value encoded in an empty executable.
+      cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`; fi
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+      hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
+
+      archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+     else
+      if test "$host_cpu" = ia64; then
+	hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
+	allow_undefined_flag_CXX="-z nodefs"
+	archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+      else
+	# Determine the default libpath from the value encoded in an empty executable.
+	cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`; fi
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+	hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
+	# Warning - without using the other run time loading flags,
+	# -berok will link without error, but may produce a broken library.
+	no_undefined_flag_CXX=' ${wl}-bernotok'
+	allow_undefined_flag_CXX=' ${wl}-berok'
+	# Exported symbols can be pulled into shared objects from archives
+	whole_archive_flag_spec_CXX='$convenience'
+	archive_cmds_need_lc_CXX=yes
+	# This is similar to how AIX traditionally builds its shared libraries.
+	archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+      fi
+    fi
+    ;;
+
+  beos*)
+    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+      allow_undefined_flag_CXX=unsupported
+      # Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
+      # support --undefined.  This deserves some investigation.  FIXME
+      archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+    else
+      ld_shlibs_CXX=no
+    fi
+    ;;
+
+  chorus*)
+    case $cc_basename in
+      *)
+	# FIXME: insert proper C++ library support
+	ld_shlibs_CXX=no
+	;;
+    esac
+    ;;
+
+  cygwin* | mingw* | pw32*)
+    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
+    # as there is no search path for DLLs.
+    hardcode_libdir_flag_spec_CXX='-L$libdir'
+    allow_undefined_flag_CXX=unsupported
+    always_export_symbols_CXX=no
+    enable_shared_with_static_runtimes_CXX=yes
+
+    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
+      archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+      # If the export-symbols file already is a .def file (1st line
+      # is EXPORTS), use it as is; otherwise, prepend...
+      archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+	cp $export_symbols $output_objdir/$soname.def;
+      else
+	echo EXPORTS > $output_objdir/$soname.def;
+	cat $export_symbols >> $output_objdir/$soname.def;
+      fi~
+      $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+    else
+      ld_shlibs_CXX=no
+    fi
+  ;;
+      darwin* | rhapsody*)
+        case $host_os in
+        rhapsody* | darwin1.[012])
+         allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
+         ;;
+       *) # Darwin 1.3 on
+         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
+           allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+         else
+           case ${MACOSX_DEPLOYMENT_TARGET} in
+             10.[012])
+               allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+               ;;
+             10.*)
+               allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
+               ;;
+           esac
+         fi
+         ;;
+        esac
+      archive_cmds_need_lc_CXX=no
+      hardcode_direct_CXX=no
+      hardcode_automatic_CXX=yes
+      hardcode_shlibpath_var_CXX=unsupported
+      whole_archive_flag_spec_CXX=''
+      link_all_deplibs_CXX=yes
+
+    if test "$GXX" = yes ; then
+      lt_int_apple_cc_single_mod=no
+      output_verbose_link_cmd='echo'
+      if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
+       lt_int_apple_cc_single_mod=yes
+      fi
+      if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
+       archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+      else
+          archive_cmds_CXX='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+        fi
+        module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+        # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+          if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
+            archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          else
+            archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          fi
+            module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+      else
+      case $cc_basename in
+        xlc*)
+         output_verbose_link_cmd='echo'
+          archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
+          module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+          archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          ;;
+       *)
+         ld_shlibs_CXX=no
+          ;;
+      esac
+      fi
+        ;;
+
+  dgux*)
+    case $cc_basename in
+      ec++*)
+	# FIXME: insert proper C++ library support
+	ld_shlibs_CXX=no
+	;;
+      ghcx*)
+	# Green Hills C++ Compiler
+	# FIXME: insert proper C++ library support
+	ld_shlibs_CXX=no
+	;;
+      *)
+	# FIXME: insert proper C++ library support
+	ld_shlibs_CXX=no
+	;;
+    esac
+    ;;
+  freebsd[12]*)
+    # C++ shared libraries reported to be fairly broken before switch to ELF
+    ld_shlibs_CXX=no
+    ;;
+  freebsd-elf*)
+    archive_cmds_need_lc_CXX=no
+    ;;
+  freebsd* | kfreebsd*-gnu | dragonfly*)
+    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
+    # conventions
+    ld_shlibs_CXX=yes
+    ;;
+  gnu*)
+    ;;
+  hpux9*)
+    hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
+    hardcode_libdir_separator_CXX=:
+    export_dynamic_flag_spec_CXX='${wl}-E'
+    hardcode_direct_CXX=yes
+    hardcode_minus_L_CXX=yes # Not in the search PATH,
+				# but as the default
+				# location of the library.
+
+    case $cc_basename in
+    CC*)
+      # FIXME: insert proper C++ library support
+      ld_shlibs_CXX=no
+      ;;
+    aCC*)
+      archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+      # Commands to make compiler produce verbose output that lists
+      # what "hidden" libraries, object files and flags are used when
+      # linking a shared library.
+      #
+      # There doesn't appear to be a way to prevent this compiler from
+      # explicitly linking system object files so we need to strip them
+      # from the output so that they don't get included in the library
+      # dependencies.
+      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+      ;;
+    *)
+      if test "$GXX" = yes; then
+        archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+      else
+        # FIXME: insert proper C++ library support
+        ld_shlibs_CXX=no
+      fi
+      ;;
+    esac
+    ;;
+  hpux10*|hpux11*)
+    if test $with_gnu_ld = no; then
+      hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
+      hardcode_libdir_separator_CXX=:
+
+      case $host_cpu in
+      hppa*64*|ia64*)
+	hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
+        ;;
+      *)
+	export_dynamic_flag_spec_CXX='${wl}-E'
+        ;;
+      esac
+    fi
+    case $host_cpu in
+    hppa*64*|ia64*)
+      hardcode_direct_CXX=no
+      hardcode_shlibpath_var_CXX=no
+      ;;
+    *)
+      hardcode_direct_CXX=yes
+      hardcode_minus_L_CXX=yes # Not in the search PATH,
+					      # but as the default
+					      # location of the library.
+      ;;
+    esac
+
+    case $cc_basename in
+      CC*)
+	# FIXME: insert proper C++ library support
+	ld_shlibs_CXX=no
+	;;
+      aCC*)
+	case $host_cpu in
+	hppa*64*)
+	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	  ;;
+	ia64*)
+	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	  ;;
+	*)
+	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	  ;;
+	esac
+	# Commands to make compiler produce verbose output that lists
+	# what "hidden" libraries, object files and flags are used when
+	# linking a shared library.
+	#
+	# There doesn't appear to be a way to prevent this compiler from
+	# explicitly linking system object files so we need to strip them
+	# from the output so that they don't get included in the library
+	# dependencies.
+	output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+	;;
+      *)
+	if test "$GXX" = yes; then
+	  if test $with_gnu_ld = no; then
+	    case $host_cpu in
+	    hppa*64*)
+	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	      ;;
+	    ia64*)
+	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	      ;;
+	    *)
+	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	      ;;
+	    esac
+	  fi
+	else
+	  # FIXME: insert proper C++ library support
+	  ld_shlibs_CXX=no
+	fi
+	;;
+    esac
+    ;;
+  interix3*)
+    hardcode_direct_CXX=no
+    hardcode_shlibpath_var_CXX=no
+    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+    export_dynamic_flag_spec_CXX='${wl}-E'
+    # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+    # Instead, shared libraries are loaded at an image base (0x10000000 by
+    # default) and relocated if they conflict, which is a slow very memory
+    # consuming and fragmenting process.  To avoid this, we pick a random,
+    # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+    # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+    archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+    archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+    ;;
+  irix5* | irix6*)
+    case $cc_basename in
+      CC*)
+	# SGI C++
+	archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+
+	# Archives containing C++ object files must be created using
+	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
+	# necessary to make sure instantiated templates are included
+	# in the archive.
+	old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
+	;;
+      *)
+	if test "$GXX" = yes; then
+	  if test "$with_gnu_ld" = no; then
+	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+	  else
+	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
+	  fi
+	fi
+	link_all_deplibs_CXX=yes
+	;;
+    esac
+    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
+    hardcode_libdir_separator_CXX=:
+    ;;
+  linux*)
+    case $cc_basename in
+      KCC*)
+	# Kuck and Associates, Inc. (KAI) C++ Compiler
+
+	# KCC will only create a shared library if the output file
+	# ends with ".so" (or ".sl" for HP-UX), so rename the library
+	# to its proper name (with version) after linking.
+	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+	archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
+	# Commands to make compiler produce verbose output that lists
+	# what "hidden" libraries, object files and flags are used when
+	# linking a shared library.
+	#
+	# There doesn't appear to be a way to prevent this compiler from
+	# explicitly linking system object files so we need to strip them
+	# from the output so that they don't get included in the library
+	# dependencies.
+	output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+
+	hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
+	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
+
+	# Archives containing C++ object files must be created using
+	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
+	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
+	;;
+      icpc*)
+	# Intel C++
+	with_gnu_ld=yes
+	# version 8.0 and above of icpc choke on multiply defined symbols
+	# if we add $predep_objects and $postdep_objects, however 7.1 and
+	# earlier do not add the objects themselves.
+	case `$CC -V 2>&1` in
+	*"Version 7."*)
+  	  archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+  	  archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+	  ;;
+	*)  # Version 8.0 or newer
+	  tmp_idyn=
+	  case $host_cpu in
+	    ia64*) tmp_idyn=' -i_dynamic';;
+	  esac
+  	  archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	  archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+	  ;;
+	esac
+	archive_cmds_need_lc_CXX=no
+	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
+	whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
+	;;
+      pgCC*)
+        # Portland Group C++ compiler
+	archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
+  	archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
+
+	hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
+	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
+	whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+        ;;
+      cxx*)
+	# Compaq C++
+	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
+
+	runpath_var=LD_RUN_PATH
+	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
+	hardcode_libdir_separator_CXX=:
+
+	# Commands to make compiler produce verbose output that lists
+	# what "hidden" libraries, object files and flags are used when
+	# linking a shared library.
+	#
+	# There doesn't appear to be a way to prevent this compiler from
+	# explicitly linking system object files so we need to strip them
+	# from the output so that they don't get included in the library
+	# dependencies.
+	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+	;;
+    esac
+    ;;
+  lynxos*)
+    # FIXME: insert proper C++ library support
+    ld_shlibs_CXX=no
+    ;;
+  m88k*)
+    # FIXME: insert proper C++ library support
+    ld_shlibs_CXX=no
+    ;;
+  mvs*)
+    case $cc_basename in
+      cxx*)
+	# FIXME: insert proper C++ library support
+	ld_shlibs_CXX=no
+	;;
+      *)
+	# FIXME: insert proper C++ library support
+	ld_shlibs_CXX=no
+	;;
+    esac
+    ;;
+  netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+      archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
+      wlarc=
+      hardcode_libdir_flag_spec_CXX='-R$libdir'
+      hardcode_direct_CXX=yes
+      hardcode_shlibpath_var_CXX=no
+    fi
+    # Workaround some broken pre-1.5 toolchains
+    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
+    ;;
+  openbsd2*)
+    # C++ shared libraries are fairly broken
+    ld_shlibs_CXX=no
+    ;;
+  openbsd*)
+    hardcode_direct_CXX=yes
+    hardcode_shlibpath_var_CXX=no
+    archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
+    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+    if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+      archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
+      export_dynamic_flag_spec_CXX='${wl}-E'
+      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+    fi
+    output_verbose_link_cmd='echo'
+    ;;
+  osf3*)
+    case $cc_basename in
+      KCC*)
+	# Kuck and Associates, Inc. (KAI) C++ Compiler
+
+	# KCC will only create a shared library if the output file
+	# ends with ".so" (or ".sl" for HP-UX), so rename the library
+	# to its proper name (with version) after linking.
+	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+
+	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+	hardcode_libdir_separator_CXX=:
+
+	# Archives containing C++ object files must be created using
+	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
+	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
+
+	;;
+      RCC*)
+	# Rational C++ 2.4.1
+	# FIXME: insert proper C++ library support
+	ld_shlibs_CXX=no
+	;;
+      cxx*)
+	allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
+	archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+
+	hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
+	hardcode_libdir_separator_CXX=:
+
+	# Commands to make compiler produce verbose output that lists
+	# what "hidden" libraries, object files and flags are used when
+	# linking a shared library.
+	#
+	# There doesn't appear to be a way to prevent this compiler from
+	# explicitly linking system object files so we need to strip them
+	# from the output so that they don't get included in the library
+	# dependencies.
+	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+	;;
+      *)
+	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
+	  archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+
+	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
+	  hardcode_libdir_separator_CXX=:
+
+	  # Commands to make compiler produce verbose output that lists
+	  # what "hidden" libraries, object files and flags are used when
+	  # linking a shared library.
+	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
+
+	else
+	  # FIXME: insert proper C++ library support
+	  ld_shlibs_CXX=no
+	fi
+	;;
+    esac
+    ;;
+  osf4* | osf5*)
+    case $cc_basename in
+      KCC*)
+	# Kuck and Associates, Inc. (KAI) C++ Compiler
+
+	# KCC will only create a shared library if the output file
+	# ends with ".so" (or ".sl" for HP-UX), so rename the library
+	# to its proper name (with version) after linking.
+	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
+
+	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
+	hardcode_libdir_separator_CXX=:
+
+	# Archives containing C++ object files must be created using
+	# the KAI C++ compiler.
+	old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
+	;;
+      RCC*)
+	# Rational C++ 2.4.1
+	# FIXME: insert proper C++ library support
+	ld_shlibs_CXX=no
+	;;
+      cxx*)
+	allow_undefined_flag_CXX=' -expect_unresolved \*'
+	archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+	archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
+	  echo "-hidden">> $lib.exp~
+	  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp  `test -n "$verstring" && echo -set_version	$verstring` -update_registry ${output_objdir}/so_locations -o $lib~
+	  $rm $lib.exp'
+
+	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
+	hardcode_libdir_separator_CXX=:
+
+	# Commands to make compiler produce verbose output that lists
+	# what "hidden" libraries, object files and flags are used when
+	# linking a shared library.
+	#
+	# There doesn't appear to be a way to prevent this compiler from
+	# explicitly linking system object files so we need to strip them
+	# from the output so that they don't get included in the library
+	# dependencies.
+	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
+	;;
+      *)
+	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
+	 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+
+	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
+	  hardcode_libdir_separator_CXX=:
+
+	  # Commands to make compiler produce verbose output that lists
+	  # what "hidden" libraries, object files and flags are used when
+	  # linking a shared library.
+	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
+
+	else
+	  # FIXME: insert proper C++ library support
+	  ld_shlibs_CXX=no
+	fi
+	;;
+    esac
+    ;;
+  psos*)
+    # FIXME: insert proper C++ library support
+    ld_shlibs_CXX=no
+    ;;
+  sunos4*)
+    case $cc_basename in
+      CC*)
+	# Sun C++ 4.x
+	# FIXME: insert proper C++ library support
+	ld_shlibs_CXX=no
+	;;
+      lcc*)
+	# Lucid
+	# FIXME: insert proper C++ library support
+	ld_shlibs_CXX=no
+	;;
+      *)
+	# FIXME: insert proper C++ library support
+	ld_shlibs_CXX=no
+	;;
+    esac
+    ;;
+  solaris*)
+    case $cc_basename in
+      CC*)
+	# Sun C++ 4.2, 5.x and Centerline C++
+        archive_cmds_need_lc_CXX=yes
+	no_undefined_flag_CXX=' -zdefs'
+	archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
+	archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+	$CC -G${allow_undefined_flag}  ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
+
+	hardcode_libdir_flag_spec_CXX='-R$libdir'
+	hardcode_shlibpath_var_CXX=no
+	case $host_os in
+	  solaris2.[0-5] | solaris2.[0-5].*) ;;
+	  *)
+	    # The C++ compiler is used as linker so we must use $wl
+	    # flag to pass the commands to the underlying system
+	    # linker. We must also pass each convience library through
+	    # to the system linker between allextract/defaultextract.
+	    # The C++ compiler will combine linker options so we
+	    # cannot just pass the convience library names through
+	    # without $wl.
+	    # Supported since Solaris 2.6 (maybe 2.5.1?)
+	    whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
+	    ;;
+	esac
+	link_all_deplibs_CXX=yes
+
+	output_verbose_link_cmd='echo'
+
+	# Archives containing C++ object files must be created using
+	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
+	# necessary to make sure instantiated templates are included
+	# in the archive.
+	old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
+	;;
+      gcx*)
+	# Green Hills C++ Compiler
+	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+
+	# The C++ compiler must be used to create the archive.
+	old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
+	;;
+      *)
+	# GNU C++ compiler with Solaris linker
+	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
+	  no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
+	  if $CC --version | grep -v '^2\.7' > /dev/null; then
+	    archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
+
+	    # Commands to make compiler produce verbose output that lists
+	    # what "hidden" libraries, object files and flags are used when
+	    # linking a shared library.
+	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
+	  else
+	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
+	    # platform.
+	    archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
+	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
+
+	    # Commands to make compiler produce verbose output that lists
+	    # what "hidden" libraries, object files and flags are used when
+	    # linking a shared library.
+	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
+	  fi
+
+	  hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
+	fi
+	;;
+    esac
+    ;;
+  sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
+    no_undefined_flag_CXX='${wl}-z,text'
+    archive_cmds_need_lc_CXX=no
+    hardcode_shlibpath_var_CXX=no
+    runpath_var='LD_RUN_PATH'
+
+    case $cc_basename in
+      CC*)
+	archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	;;
+      *)
+	archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	;;
+    esac
+    ;;
+  sysv5* | sco3.2v5* | sco5v6*)
+    # Note: We can NOT use -z defs as we might desire, because we do not
+    # link with -lc, and that would cause any symbols used from libc to
+    # always be unresolved, which means just about no library would
+    # ever link correctly.  If we're not using GNU ld we use -z text
+    # though, which does catch some bad symbols but isn't as heavy-handed
+    # as -z defs.
+    # For security reasons, it is highly recommended that you always
+    # use absolute paths for naming shared libraries, and exclude the
+    # DT_RUNPATH tag from executables and libraries.  But doing so
+    # requires that you compile everything twice, which is a pain.
+    # So that behaviour is only enabled if SCOABSPATH is set to a
+    # non-empty value in the environment.  Most likely only useful for
+    # creating official distributions of packages.
+    # This is a hack until libtool officially supports absolute path
+    # names for shared libraries.
+    no_undefined_flag_CXX='${wl}-z,text'
+    allow_undefined_flag_CXX='${wl}-z,nodefs'
+    archive_cmds_need_lc_CXX=no
+    hardcode_shlibpath_var_CXX=no
+    hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
+    hardcode_libdir_separator_CXX=':'
+    link_all_deplibs_CXX=yes
+    export_dynamic_flag_spec_CXX='${wl}-Bexport'
+    runpath_var='LD_RUN_PATH'
+
+    case $cc_basename in
+      CC*)
+	archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	;;
+      *)
+	archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	;;
+    esac
+    ;;
+  tandem*)
+    case $cc_basename in
+      NCC*)
+	# NonStop-UX NCC 3.20
+	# FIXME: insert proper C++ library support
+	ld_shlibs_CXX=no
+	;;
+      *)
+	# FIXME: insert proper C++ library support
+	ld_shlibs_CXX=no
+	;;
+    esac
+    ;;
+  vxworks*)
+    # FIXME: insert proper C++ library support
+    ld_shlibs_CXX=no
+    ;;
+  *)
+    # FIXME: insert proper C++ library support
+    ld_shlibs_CXX=no
+    ;;
+esac
+echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
+echo "${ECHO_T}$ld_shlibs_CXX" >&6
+test "$ld_shlibs_CXX" = no && can_build_shared=no
+
+GCC_CXX="$GXX"
+LD_CXX="$LD"
+
+
+cat > conftest.$ac_ext <<EOF
+class Foo
+{
+public:
+  Foo (void) { a = 0; }
+private:
+  int a;
+};
+EOF
+
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; then
+  # Parse the compiler output and extract the necessary
+  # objects, libraries and library flags.
+
+  # Sentinel used to keep track of whether or not we are before
+  # the conftest object file.
+  pre_test_object_deps_done=no
+
+  # The `*' in the case matches for architectures that use `case' in
+  # $output_verbose_cmd can trigger glob expansion during the loop
+  # eval without this substitution.
+  output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
+
+  for p in `eval $output_verbose_link_cmd`; do
+    case $p in
+
+    -L* | -R* | -l*)
+       # Some compilers place space between "-{L,R}" and the path.
+       # Remove the space.
+       if test $p = "-L" \
+	  || test $p = "-R"; then
+	 prev=$p
+	 continue
+       else
+	 prev=
+       fi
+
+       if test "$pre_test_object_deps_done" = no; then
+	 case $p in
+	 -L* | -R*)
+	   # Internal compiler library paths should come after those
+	   # provided the user.  The postdeps already come after the
+	   # user supplied libs so there is no need to process them.
+	   if test -z "$compiler_lib_search_path_CXX"; then
+	     compiler_lib_search_path_CXX="${prev}${p}"
+	   else
+	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
+	   fi
+	   ;;
+	 # The "-l" case would never come before the object being
+	 # linked, so don't bother handling this case.
+	 esac
+       else
+	 if test -z "$postdeps_CXX"; then
+	   postdeps_CXX="${prev}${p}"
+	 else
+	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
+	 fi
+       fi
+       ;;
+
+    *.$objext)
+       # This assumes that the test object file only shows up
+       # once in the compiler output.
+       if test "$p" = "conftest.$objext"; then
+	 pre_test_object_deps_done=yes
+	 continue
+       fi
+
+       if test "$pre_test_object_deps_done" = no; then
+	 if test -z "$predep_objects_CXX"; then
+	   predep_objects_CXX="$p"
+	 else
+	   predep_objects_CXX="$predep_objects_CXX $p"
+	 fi
+       else
+	 if test -z "$postdep_objects_CXX"; then
+	   postdep_objects_CXX="$p"
+	 else
+	   postdep_objects_CXX="$postdep_objects_CXX $p"
+	 fi
+       fi
+       ;;
+
+    *) ;; # Ignore the rest.
+
+    esac
+  done
+
+  # Clean up.
+  rm -f a.out a.exe
+else
+  echo "libtool.m4: error: problem compiling CXX test program"
+fi
+
+$rm -f confest.$objext
+
+# PORTME: override above test on systems where it is broken
+case $host_os in
+interix3*)
+  # Interix 3.5 installs completely hosed .la files for C++, so rather than
+  # hack all around it, let's just trust "g++" to DTRT.
+  predep_objects_CXX=
+  postdep_objects_CXX=
+  postdeps_CXX=
+  ;;
+
+solaris*)
+  case $cc_basename in
+  CC*)
+    # Adding this requires a known-good setup of shared libraries for
+    # Sun compiler versions before 5.6, else PIC objects from an old
+    # archive will be linked into the output, leading to subtle bugs.
+    postdeps_CXX='-lCstd -lCrun'
+    ;;
+  esac
+  ;;
+esac
+
+
+case " $postdeps_CXX " in
+*" -lc "*) archive_cmds_need_lc_CXX=no ;;
+esac
+
+lt_prog_compiler_wl_CXX=
+lt_prog_compiler_pic_CXX=
+lt_prog_compiler_static_CXX=
+
+echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
+echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
+
+  # C++ specific cases for pic, static, wl, etc.
+  if test "$GXX" = yes; then
+    lt_prog_compiler_wl_CXX='-Wl,'
+    lt_prog_compiler_static_CXX='-static'
+
+    case $host_os in
+    aix*)
+      # All AIX code is PIC.
+      if test "$host_cpu" = ia64; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static_CXX='-Bstatic'
+      fi
+      ;;
+    amigaos*)
+      # FIXME: we need at least 68020 code to build shared libraries, but
+      # adding the `-m68020' flag to GCC prevents building anything better,
+      # like `-m68040'.
+      lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
+      ;;
+    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+      # PIC is the default for these OSes.
+      ;;
+    mingw* | os2* | pw32*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
+      ;;
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      lt_prog_compiler_pic_CXX='-fno-common'
+      ;;
+    *djgpp*)
+      # DJGPP does not support shared libraries at all
+      lt_prog_compiler_pic_CXX=
+      ;;
+    interix3*)
+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+      # Instead, we relocate shared libraries at runtime.
+      ;;
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	lt_prog_compiler_pic_CXX=-Kconform_pic
+      fi
+      ;;
+    hpux*)
+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+      # not for PA HP-UX.
+      case $host_cpu in
+      hppa*64*|ia64*)
+	;;
+      *)
+	lt_prog_compiler_pic_CXX='-fPIC'
+	;;
+      esac
+      ;;
+    *)
+      lt_prog_compiler_pic_CXX='-fPIC'
+      ;;
+    esac
+  else
+    case $host_os in
+      aix4* | aix5*)
+	# All AIX code is PIC.
+	if test "$host_cpu" = ia64; then
+	  # AIX 5 now supports IA64 processor
+	  lt_prog_compiler_static_CXX='-Bstatic'
+	else
+	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
+	fi
+	;;
+      chorus*)
+	case $cc_basename in
+	cxch68*)
+	  # Green Hills C++ Compiler
+	  # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
+	  ;;
+	esac
+	;;
+       darwin*)
+         # PIC is the default on this platform
+         # Common symbols not allowed in MH_DYLIB files
+         case $cc_basename in
+           xlc*)
+           lt_prog_compiler_pic_CXX='-qnocommon'
+           lt_prog_compiler_wl_CXX='-Wl,'
+           ;;
+         esac
+       ;;
+      dgux*)
+	case $cc_basename in
+	  ec++*)
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    ;;
+	  ghcx*)
+	    # Green Hills C++ Compiler
+	    lt_prog_compiler_pic_CXX='-pic'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      freebsd* | kfreebsd*-gnu | dragonfly*)
+	# FreeBSD uses GNU C++
+	;;
+      hpux9* | hpux10* | hpux11*)
+	case $cc_basename in
+	  CC*)
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
+	    if test "$host_cpu" != ia64; then
+	      lt_prog_compiler_pic_CXX='+Z'
+	    fi
+	    ;;
+	  aCC*)
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
+	    case $host_cpu in
+	    hppa*64*|ia64*)
+	      # +Z the default
+	      ;;
+	    *)
+	      lt_prog_compiler_pic_CXX='+Z'
+	      ;;
+	    esac
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      interix*)
+	# This is c89, which is MS Visual C++ (no shared libs)
+	# Anyone wants to do a port?
+	;;
+      irix5* | irix6* | nonstopux*)
+	case $cc_basename in
+	  CC*)
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_static_CXX='-non_shared'
+	    # CC pic flag -KPIC is the default.
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      linux*)
+	case $cc_basename in
+	  KCC*)
+	    # KAI C++ Compiler
+	    lt_prog_compiler_wl_CXX='--backend -Wl,'
+	    lt_prog_compiler_pic_CXX='-fPIC'
+	    ;;
+	  icpc* | ecpc*)
+	    # Intel C++
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    lt_prog_compiler_static_CXX='-static'
+	    ;;
+	  pgCC*)
+	    # Portland Group C++ compiler.
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_pic_CXX='-fpic'
+	    lt_prog_compiler_static_CXX='-Bstatic'
+	    ;;
+	  cxx*)
+	    # Compaq C++
+	    # Make sure the PIC flag is empty.  It appears that all Alpha
+	    # Linux and Compaq Tru64 Unix objects are PIC.
+	    lt_prog_compiler_pic_CXX=
+	    lt_prog_compiler_static_CXX='-non_shared'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      lynxos*)
+	;;
+      m88k*)
+	;;
+      mvs*)
+	case $cc_basename in
+	  cxx*)
+	    lt_prog_compiler_pic_CXX='-W c,exportall'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+	;;
+      osf3* | osf4* | osf5*)
+	case $cc_basename in
+	  KCC*)
+	    lt_prog_compiler_wl_CXX='--backend -Wl,'
+	    ;;
+	  RCC*)
+	    # Rational C++ 2.4.1
+	    lt_prog_compiler_pic_CXX='-pic'
+	    ;;
+	  cxx*)
+	    # Digital/Compaq C++
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    # Make sure the PIC flag is empty.  It appears that all Alpha
+	    # Linux and Compaq Tru64 Unix objects are PIC.
+	    lt_prog_compiler_pic_CXX=
+	    lt_prog_compiler_static_CXX='-non_shared'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      psos*)
+	;;
+      solaris*)
+	case $cc_basename in
+	  CC*)
+	    # Sun C++ 4.2, 5.x and Centerline C++
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    lt_prog_compiler_static_CXX='-Bstatic'
+	    lt_prog_compiler_wl_CXX='-Qoption ld '
+	    ;;
+	  gcx*)
+	    # Green Hills C++ Compiler
+	    lt_prog_compiler_pic_CXX='-PIC'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      sunos4*)
+	case $cc_basename in
+	  CC*)
+	    # Sun C++ 4.x
+	    lt_prog_compiler_pic_CXX='-pic'
+	    lt_prog_compiler_static_CXX='-Bstatic'
+	    ;;
+	  lcc*)
+	    # Lucid
+	    lt_prog_compiler_pic_CXX='-pic'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      tandem*)
+	case $cc_basename in
+	  NCC*)
+	    # NonStop-UX NCC 3.20
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    ;;
+	  *)
+	    ;;
+	esac
+	;;
+      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+	case $cc_basename in
+	  CC*)
+	    lt_prog_compiler_wl_CXX='-Wl,'
+	    lt_prog_compiler_pic_CXX='-KPIC'
+	    lt_prog_compiler_static_CXX='-Bstatic'
+	    ;;
+	esac
+	;;
+      vxworks*)
+	;;
+      *)
+	lt_prog_compiler_can_build_shared_CXX=no
+	;;
+    esac
+  fi
+
+echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
+echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic_CXX"; then
+
+echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
+echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
+if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  lt_prog_compiler_pic_works_CXX=no
+  ac_outfile=conftest.$ac_objext
+   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   # The option is referenced via a variable to avoid confusing sed.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:11505: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>conftest.err)
+   ac_status=$?
+   cat conftest.err >&5
+   echo "$as_me:11509: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s "$ac_outfile"; then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings other than the usual output.
+     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+       lt_prog_compiler_pic_works_CXX=yes
+     fi
+   fi
+   $rm conftest*
+
+fi
+echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
+echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
+
+if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
+    case $lt_prog_compiler_pic_CXX in
+     "" | " "*) ;;
+     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
+     esac
+else
+    lt_prog_compiler_pic_CXX=
+     lt_prog_compiler_can_build_shared_CXX=no
+fi
+
+fi
+case $host_os in
+  # For platforms which do not support PIC, -DPIC is meaningless:
+  *djgpp*)
+    lt_prog_compiler_pic_CXX=
+    ;;
+  *)
+    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
+    ;;
+esac
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
+echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
+if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  lt_prog_compiler_static_works_CXX=no
+   save_LDFLAGS="$LDFLAGS"
+   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+   printf "$lt_simple_link_test_code" > conftest.$ac_ext
+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+     # The linker can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     if test -s conftest.err; then
+       # Append any errors to the config.log.
+       cat conftest.err 1>&5
+       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+       if diff conftest.exp conftest.er2 >/dev/null; then
+         lt_prog_compiler_static_works_CXX=yes
+       fi
+     else
+       lt_prog_compiler_static_works_CXX=yes
+     fi
+   fi
+   $rm conftest*
+   LDFLAGS="$save_LDFLAGS"
+
+fi
+echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
+echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6
+
+if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
+    :
+else
+    lt_prog_compiler_static_CXX=
+fi
+
+
+echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
+echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
+if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  lt_cv_prog_compiler_c_o_CXX=no
+   $rm -r conftest 2>/dev/null
+   mkdir conftest
+   cd conftest
+   mkdir out
+   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+   lt_compiler_flag="-o out/conftest2.$ac_objext"
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:11609: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>out/conftest.err)
+   ac_status=$?
+   cat out/conftest.err >&5
+   echo "$as_me:11613: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s out/conftest2.$ac_objext
+   then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
+     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+       lt_cv_prog_compiler_c_o_CXX=yes
+     fi
+   fi
+   chmod u+w . 2>&5
+   $rm conftest*
+   # SGI C++ compiler will create directory out/ii_files/ for
+   # template instantiation
+   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
+   $rm out/* && rmdir out
+   cd ..
+   rmdir conftest
+   $rm conftest*
+
+fi
+echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
+
+
+hard_links="nottested"
+if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
+  # do not overwrite the value of need_locks provided by the user
+  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
+echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
+  hard_links=yes
+  $rm conftest*
+  ln conftest.a conftest.b 2>/dev/null && hard_links=no
+  touch conftest.a
+  ln conftest.a conftest.b 2>&5 || hard_links=no
+  ln conftest.a conftest.b 2>/dev/null && hard_links=no
+  echo "$as_me:$LINENO: result: $hard_links" >&5
+echo "${ECHO_T}$hard_links" >&6
+  if test "$hard_links" = no; then
+    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
+echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
+    need_locks=warn
+  fi
+else
+  need_locks=no
+fi
+
+echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
+
+  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+  case $host_os in
+  aix4* | aix5*)
+    # If we're using GNU nm, then we don't want the "-C" option.
+    # -C means demangle to AIX nm, but means don't demangle with GNU nm
+    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
+      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
+    else
+      export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
+    fi
+    ;;
+  pw32*)
+    export_symbols_cmds_CXX="$ltdll_cmds"
+  ;;
+  cygwin* | mingw*)
+    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([^ ]*\) [^ ]*/\1 DATA/;/^I /d;/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
+  ;;
+  kfreebsd*-gnu)
+    link_all_deplibs_CXX=no
+  ;;
+  linux*)
+    link_all_deplibs_CXX=no
+  ;;
+  *)
+    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+  ;;
+  esac
+
+echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
+echo "${ECHO_T}$ld_shlibs_CXX" >&6
+test "$ld_shlibs_CXX" = no && can_build_shared=no
+
+#
+# Do we need to explicitly link libc?
+#
+case "x$archive_cmds_need_lc_CXX" in
+x|xyes)
+  # Assume -lc should be added
+  archive_cmds_need_lc_CXX=yes
+
+  if test "$enable_shared" = yes && test "$GCC" = yes; then
+    case $archive_cmds_CXX in
+    *'~'*)
+      # FIXME: we may have to deal with multi-command sequences.
+      ;;
+    '$CC '*)
+      # Test whether the compiler implicitly links with -lc since on some
+      # systems, -lgcc has to come before -lc. If gcc already passes -lc
+      # to ld, don't add -lc before -lgcc.
+      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
+echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
+      $rm conftest*
+      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } 2>conftest.err; then
+        soname=conftest
+        lib=conftest
+        libobjs=conftest.$ac_objext
+        deplibs=
+        wl=$lt_prog_compiler_wl_CXX
+	pic_flag=$lt_prog_compiler_pic_CXX
+        compiler_flags=-v
+        linker_flags=-v
+        verstring=
+        output_objdir=.
+        libname=conftest
+        lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
+        allow_undefined_flag_CXX=
+        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
+  (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+        then
+	  archive_cmds_need_lc_CXX=no
+        else
+	  archive_cmds_need_lc_CXX=yes
+        fi
+        allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
+      else
+        cat conftest.err 1>&5
+      fi
+      $rm conftest*
+      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
+echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
+      ;;
+    esac
+  fi
+  ;;
+esac
+
+echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
+echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=".so"
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+if test "$GCC" = yes; then
+  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
+    # if the path contains ";" then we assume it to be the separator
+    # otherwise default to the standard path separator (i.e. ":") - it is
+    # assumed that no part of a normal pathname contains ";" but that should
+    # okay in the real world where ";" in dirpaths is itself problematic.
+    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+  else
+    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
+  fi
+else
+  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+fi
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+case $host_os in
+aix3*)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
+  shlibpath_var=LIBPATH
+
+  # AIX 3 has no versioning support, so we append a major version to the name.
+  soname_spec='${libname}${release}${shared_ext}$major'
+  ;;
+
+aix4* | aix5*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  hardcode_into_libs=yes
+  if test "$host_cpu" = ia64; then
+    # AIX 5 supports IA64
+    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
+    shlibpath_var=LD_LIBRARY_PATH
+  else
+    # With GCC up to 2.95.x, collect2 would create an import file
+    # for dependence libraries.  The import file would start with
+    # the line `#! .'.  This would cause the generated library to
+    # depend on `.', always an invalid library.  This was fixed in
+    # development snapshots of GCC prior to 3.0.
+    case $host_os in
+      aix4 | aix4.[01] | aix4.[01].*)
+      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+	   echo ' yes '
+	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
+	:
+      else
+	can_build_shared=no
+      fi
+      ;;
+    esac
+    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
+    # soname into executable. Probably we can add versioning support to
+    # collect2, so additional links can be useful in future.
+    if test "$aix_use_runtimelinking" = yes; then
+      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+      # instead of lib<name>.a to let people know that these are not
+      # typical AIX shared libraries.
+      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+    else
+      # We preserve .a as extension for shared libraries through AIX4.2
+      # and later when we are not doing run time linking.
+      library_names_spec='${libname}${release}.a $libname.a'
+      soname_spec='${libname}${release}${shared_ext}$major'
+    fi
+    shlibpath_var=LIBPATH
+  fi
+  ;;
+
+amigaos*)
+  library_names_spec='$libname.ixlibrary $libname.a'
+  # Create ${libname}_ixlibrary.a entries in /sys/libs.
+  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+  ;;
+
+beos*)
+  library_names_spec='${libname}${shared_ext}'
+  dynamic_linker="$host_os ld.so"
+  shlibpath_var=LIBRARY_PATH
+  ;;
+
+bsdi[45]*)
+  version_type=linux
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+  # the default ld.so.conf also contains /usr/contrib/lib and
+  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+  # libtool to hard-code these into programs
+  ;;
+
+cygwin* | mingw* | pw32*)
+  version_type=windows
+  shrext_cmds=".dll"
+  need_version=no
+  need_lib_prefix=no
+
+  case $GCC,$host_os in
+  yes,cygwin* | yes,mingw* | yes,pw32*)
+    library_names_spec='$libname.dll.a'
+    # DLL is installed to $(libdir)/../bin by postinstall_cmds
+    postinstall_cmds='base_file=`basename \${file}`~
+      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
+      dldir=$destdir/`dirname \$dlpath`~
+      test -d \$dldir || mkdir -p \$dldir~
+      $install_prog $dir/$dlname \$dldir/$dlname~
+      chmod a+x \$dldir/$dlname'
+    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+      dlpath=$dir/\$dldll~
+       $rm \$dlpath'
+    shlibpath_overrides_runpath=yes
+
+    case $host_os in
+    cygwin*)
+      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
+      ;;
+    mingw*)
+      # MinGW DLLs use traditional 'lib' prefix
+      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
+        # It is most probably a Windows format PATH printed by
+        # mingw gcc, but we are running on Cygwin. Gcc prints its search
+        # path with ; separators, and with drive letters. We can handle the
+        # drive letters (cygwin fileutils understands them), so leave them,
+        # especially as we might pass files found there to a mingw objdump,
+        # which wouldn't understand a cygwinified path. Ahh.
+        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+      else
+        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
+      fi
+      ;;
+    pw32*)
+      # pw32 DLLs use 'pw' prefix rather than 'lib'
+      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+      ;;
+    esac
+    ;;
+
+  *)
+    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
+    ;;
+  esac
+  dynamic_linker='Win32 ld.exe'
+  # FIXME: first we should search . and the directory the executable is in
+  shlibpath_var=PATH
+  ;;
+
+darwin* | rhapsody*)
+  dynamic_linker="$host_os dyld"
+  version_type=darwin
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
+  soname_spec='${libname}${release}${major}$shared_ext'
+  shlibpath_overrides_runpath=yes
+  shlibpath_var=DYLD_LIBRARY_PATH
+  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
+  if test "$GCC" = yes; then
+    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
+  else
+    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
+  fi
+  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+  ;;
+
+dgux*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  ;;
+
+freebsd1*)
+  dynamic_linker=no
+  ;;
+
+kfreebsd*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='GNU ld.so'
+  ;;
+
+freebsd* | dragonfly*)
+  # DragonFly does not have aout.  When/if they implement a new
+  # versioning mechanism, adjust this.
+  if test -x /usr/bin/objformat; then
+    objformat=`/usr/bin/objformat`
+  else
+    case $host_os in
+    freebsd[123]*) objformat=aout ;;
+    *) objformat=elf ;;
+    esac
+  fi
+  version_type=freebsd-$objformat
+  case $version_type in
+    freebsd-elf*)
+      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+      need_version=no
+      need_lib_prefix=no
+      ;;
+    freebsd-*)
+      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+      need_version=yes
+      ;;
+  esac
+  shlibpath_var=LD_LIBRARY_PATH
+  case $host_os in
+  freebsd2*)
+    shlibpath_overrides_runpath=yes
+    ;;
+  freebsd3.[01]* | freebsdelf3.[01]*)
+    shlibpath_overrides_runpath=yes
+    hardcode_into_libs=yes
+    ;;
+  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
+  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
+    shlibpath_overrides_runpath=no
+    hardcode_into_libs=yes
+    ;;
+  freebsd*) # from 4.6 on
+    shlibpath_overrides_runpath=yes
+    hardcode_into_libs=yes
+    ;;
+  esac
+  ;;
+
+gnu*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  hardcode_into_libs=yes
+  ;;
+
+hpux9* | hpux10* | hpux11*)
+  # Give a soname corresponding to the major version so that dld.sl refuses to
+  # link against other versions.
+  version_type=sunos
+  need_lib_prefix=no
+  need_version=no
+  case $host_cpu in
+  ia64*)
+    shrext_cmds='.so'
+    hardcode_into_libs=yes
+    dynamic_linker="$host_os dld.so"
+    shlibpath_var=LD_LIBRARY_PATH
+    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+    soname_spec='${libname}${release}${shared_ext}$major'
+    if test "X$HPUX_IA64_MODE" = X32; then
+      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+    else
+      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+    fi
+    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+    ;;
+   hppa*64*)
+     shrext_cmds='.sl'
+     hardcode_into_libs=yes
+     dynamic_linker="$host_os dld.sl"
+     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+     soname_spec='${libname}${release}${shared_ext}$major'
+     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+     ;;
+   *)
+    shrext_cmds='.sl'
+    dynamic_linker="$host_os dld.sl"
+    shlibpath_var=SHLIB_PATH
+    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+    soname_spec='${libname}${release}${shared_ext}$major'
+    ;;
+  esac
+  # HP-UX runs *really* slowly unless shared libraries are mode 555.
+  postinstall_cmds='chmod 555 $lib'
+  ;;
+
+interix3*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
+irix5* | irix6* | nonstopux*)
+  case $host_os in
+    nonstopux*) version_type=nonstopux ;;
+    *)
+	if test "$lt_cv_prog_gnu_ld" = yes; then
+		version_type=linux
+	else
+		version_type=irix
+	fi ;;
+  esac
+  need_lib_prefix=no
+  need_version=no
+  soname_spec='${libname}${release}${shared_ext}$major'
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
+  case $host_os in
+  irix5* | nonstopux*)
+    libsuff= shlibsuff=
+    ;;
+  *)
+    case $LD in # libtool.m4 will add one of these switches to LD
+    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+      libsuff= shlibsuff= libmagic=32-bit;;
+    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+      libsuff=32 shlibsuff=N32 libmagic=N32;;
+    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+      libsuff=64 shlibsuff=64 libmagic=64-bit;;
+    *) libsuff= shlibsuff= libmagic=never-match;;
+    esac
+    ;;
+  esac
+  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+  shlibpath_overrides_runpath=no
+  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
+  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
+  hardcode_into_libs=yes
+  ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+  dynamic_linker=no
+  ;;
+
+# This must be Linux ELF.
+linux*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  # This implies no fast_install, which is unacceptable.
+  # Some rework will be needed to allow for fast_install
+  # before this can be enabled.
+  hardcode_into_libs=yes
+
+  # Append ld.so.conf contents to the search path
+  if test -f /etc/ld.so.conf; then
+    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+  fi
+
+  # We used to test for /lib/ld.so.1 and disable shared libraries on
+  # powerpc, because MkLinux only supported shared libraries with the
+  # GNU dynamic linker.  Since this was broken with cross compilers,
+  # most powerpc-linux boxes support dynamic linking these days and
+  # people can always --disable-shared, the test was removed, and we
+  # assume the GNU/Linux dynamic linker is in use.
+  dynamic_linker='GNU/Linux ld.so'
+  ;;
+
+netbsdelf*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='NetBSD ld.elf_so'
+  ;;
+
+knetbsd*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='GNU ld.so'
+  ;;
+
+netbsd*)
+  version_type=sunos
+  need_lib_prefix=no
+  need_version=no
+  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+    dynamic_linker='NetBSD (a.out) ld.so'
+  else
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+    soname_spec='${libname}${release}${shared_ext}$major'
+    dynamic_linker='NetBSD ld.elf_so'
+  fi
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  ;;
+
+newsos6)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  ;;
+
+nto-qnx*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  ;;
+
+openbsd*)
+  version_type=sunos
+  sys_lib_dlsearch_path_spec="/usr/lib"
+  need_lib_prefix=no
+  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
+  case $host_os in
+    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
+    *)                         need_version=no  ;;
+  esac
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+    case $host_os in
+      openbsd2.[89] | openbsd2.[89].*)
+	shlibpath_overrides_runpath=no
+	;;
+      *)
+	shlibpath_overrides_runpath=yes
+	;;
+      esac
+  else
+    shlibpath_overrides_runpath=yes
+  fi
+  ;;
+
+os2*)
+  libname_spec='$name'
+  shrext_cmds=".dll"
+  need_lib_prefix=no
+  library_names_spec='$libname${shared_ext} $libname.a'
+  dynamic_linker='OS/2 ld.exe'
+  shlibpath_var=LIBPATH
+  ;;
+
+osf3* | osf4* | osf5*)
+  version_type=osf
+  need_lib_prefix=no
+  need_version=no
+  soname_spec='${libname}${release}${shared_ext}$major'
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  shlibpath_var=LD_LIBRARY_PATH
+  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+  ;;
+
+solaris*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  # ldd complains unless libraries are executable
+  postinstall_cmds='chmod +x $lib'
+  ;;
+
+sunos4*)
+  version_type=sunos
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  if test "$with_gnu_ld" = yes; then
+    need_lib_prefix=no
+  fi
+  need_version=yes
+  ;;
+
+sysv4 | sysv4.3*)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  case $host_vendor in
+    sni)
+      shlibpath_overrides_runpath=no
+      need_lib_prefix=no
+      export_dynamic_flag_spec='${wl}-Blargedynsym'
+      runpath_var=LD_RUN_PATH
+      ;;
+    siemens)
+      need_lib_prefix=no
+      ;;
+    motorola)
+      need_lib_prefix=no
+      need_version=no
+      shlibpath_overrides_runpath=no
+      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+      ;;
+  esac
+  ;;
+
+sysv4*MP*)
+  if test -d /usr/nec ;then
+    version_type=linux
+    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
+    soname_spec='$libname${shared_ext}.$major'
+    shlibpath_var=LD_LIBRARY_PATH
+  fi
+  ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+  version_type=freebsd-elf
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  hardcode_into_libs=yes
+  if test "$with_gnu_ld" = yes; then
+    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+    shlibpath_overrides_runpath=no
+  else
+    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+    shlibpath_overrides_runpath=yes
+    case $host_os in
+      sco3.2v5*)
+        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+	;;
+    esac
+  fi
+  sys_lib_dlsearch_path_spec='/usr/lib'
+  ;;
+
+uts4*)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  ;;
+
+*)
+  dynamic_linker=no
+  ;;
+esac
+echo "$as_me:$LINENO: result: $dynamic_linker" >&5
+echo "${ECHO_T}$dynamic_linker" >&6
+test "$dynamic_linker" = no && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test "$GCC" = yes; then
+  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+
+echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
+echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
+hardcode_action_CXX=
+if test -n "$hardcode_libdir_flag_spec_CXX" || \
+   test -n "$runpath_var_CXX" || \
+   test "X$hardcode_automatic_CXX" = "Xyes" ; then
+
+  # We can hardcode non-existant directories.
+  if test "$hardcode_direct_CXX" != no &&
+     # If the only mechanism to avoid hardcoding is shlibpath_var, we
+     # have to relink, otherwise we might link with an installed library
+     # when we should be linking with a yet-to-be-installed one
+     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
+     test "$hardcode_minus_L_CXX" != no; then
+    # Linking always hardcodes the temporary library directory.
+    hardcode_action_CXX=relink
+  else
+    # We can link without hardcoding, and we can hardcode nonexisting dirs.
+    hardcode_action_CXX=immediate
+  fi
+else
+  # We cannot hardcode anything, or else we can only hardcode existing
+  # directories.
+  hardcode_action_CXX=unsupported
+fi
+echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
+echo "${ECHO_T}$hardcode_action_CXX" >&6
+
+if test "$hardcode_action_CXX" = relink; then
+  # Fast installation is not supported
+  enable_fast_install=no
+elif test "$shlibpath_overrides_runpath" = yes ||
+     test "$enable_shared" = no; then
+  # Fast installation is not necessary
+  enable_fast_install=needless
+fi
+
+
+# The else clause should only fire when bootstrapping the
+# libtool distribution, otherwise you forgot to ship ltmain.sh
+# with your package, and you will get complaints that there are
+# no rules to generate ltmain.sh.
+if test -f "$ltmain"; then
+  # See if we are running on zsh, and set the options which allow our commands through
+  # without removal of \ escapes.
+  if test -n "${ZSH_VERSION+set}" ; then
+    setopt NO_GLOB_SUBST
+  fi
+  # Now quote all the things that may contain metacharacters while being
+  # careful not to overquote the AC_SUBSTed values.  We take copies of the
+  # variables and quote the copies for generation of the libtool script.
+  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
+    SED SHELL STRIP \
+    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
+    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
+    deplibs_check_method reload_flag reload_cmds need_locks \
+    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
+    lt_cv_sys_global_symbol_to_c_name_address \
+    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
+    old_postinstall_cmds old_postuninstall_cmds \
+    compiler_CXX \
+    CC_CXX \
+    LD_CXX \
+    lt_prog_compiler_wl_CXX \
+    lt_prog_compiler_pic_CXX \
+    lt_prog_compiler_static_CXX \
+    lt_prog_compiler_no_builtin_flag_CXX \
+    export_dynamic_flag_spec_CXX \
+    thread_safe_flag_spec_CXX \
+    whole_archive_flag_spec_CXX \
+    enable_shared_with_static_runtimes_CXX \
+    old_archive_cmds_CXX \
+    old_archive_from_new_cmds_CXX \
+    predep_objects_CXX \
+    postdep_objects_CXX \
+    predeps_CXX \
+    postdeps_CXX \
+    compiler_lib_search_path_CXX \
+    archive_cmds_CXX \
+    archive_expsym_cmds_CXX \
+    postinstall_cmds_CXX \
+    postuninstall_cmds_CXX \
+    old_archive_from_expsyms_cmds_CXX \
+    allow_undefined_flag_CXX \
+    no_undefined_flag_CXX \
+    export_symbols_cmds_CXX \
+    hardcode_libdir_flag_spec_CXX \
+    hardcode_libdir_flag_spec_ld_CXX \
+    hardcode_libdir_separator_CXX \
+    hardcode_automatic_CXX \
+    module_cmds_CXX \
+    module_expsym_cmds_CXX \
+    lt_cv_prog_compiler_c_o_CXX \
+    exclude_expsyms_CXX \
+    include_expsyms_CXX; do
+
+    case $var in
+    old_archive_cmds_CXX | \
+    old_archive_from_new_cmds_CXX | \
+    archive_cmds_CXX | \
+    archive_expsym_cmds_CXX | \
+    module_cmds_CXX | \
+    module_expsym_cmds_CXX | \
+    old_archive_from_expsyms_cmds_CXX | \
+    export_symbols_cmds_CXX | \
+    extract_expsyms_cmds | reload_cmds | finish_cmds | \
+    postinstall_cmds | postuninstall_cmds | \
+    old_postinstall_cmds | old_postuninstall_cmds | \
+    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
+      # Double-quote double-evaled strings.
+      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
+      ;;
+    *)
+      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
+      ;;
+    esac
+  done
+
+  case $lt_echo in
+  *'\$0 --fallback-echo"')
+    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
+    ;;
+  esac
+
+cfgfile="$ofile"
+
+  cat <<__EOF__ >> "$cfgfile"
+# ### BEGIN LIBTOOL TAG CONFIG: $tagname
+
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+
+# Shell to use when invoking shell scripts.
+SHELL=$lt_SHELL
+
+# Whether or not to build shared libraries.
+build_libtool_libs=$enable_shared
+
+# Whether or not to build static libraries.
+build_old_libs=$enable_static
+
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$archive_cmds_need_lc_CXX
+
+# Whether or not to disallow shared libs when runtime libs are static
+allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
+
+# Whether or not to optimize for fast installation.
+fast_install=$enable_fast_install
+
+# The host system.
+host_alias=$host_alias
+host=$host
+host_os=$host_os
+
+# The build system.
+build_alias=$build_alias
+build=$build
+build_os=$build_os
+
+# An echo program that does not interpret backslashes.
+echo=$lt_echo
+
+# The archiver.
+AR=$lt_AR
+AR_FLAGS=$lt_AR_FLAGS
+
+# A C compiler.
+LTCC=$lt_LTCC
+
+# LTCC compiler flags.
+LTCFLAGS=$lt_LTCFLAGS
+
+# A language-specific compiler.
+CC=$lt_compiler_CXX
+
+# Is the compiler the GNU C compiler?
+with_gcc=$GCC_CXX
+
+# An ERE matcher.
+EGREP=$lt_EGREP
+
+# The linker used to build libraries.
+LD=$lt_LD_CXX
+
+# Whether we need hard or soft links.
+LN_S=$lt_LN_S
+
+# A BSD-compatible nm program.
+NM=$lt_NM
+
+# A symbol stripping program
+STRIP=$lt_STRIP
+
+# Used to examine libraries when file_magic_cmd begins "file"
+MAGIC_CMD=$MAGIC_CMD
+
+# Used on cygwin: DLL creation program.
+DLLTOOL="$DLLTOOL"
+
+# Used on cygwin: object dumper.
+OBJDUMP="$OBJDUMP"
+
+# Used on cygwin: assembler.
+AS="$AS"
+
+# The name of the directory that contains temporary libtool files.
+objdir=$objdir
+
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag
+reload_cmds=$lt_reload_cmds
+
+# How to pass a linker flag through the compiler.
+wl=$lt_lt_prog_compiler_wl_CXX
+
+# Object file suffix (normally "o").
+objext="$ac_objext"
+
+# Old archive suffix (normally "a").
+libext="$libext"
+
+# Shared library suffix (normally ".so").
+shrext_cmds='$shrext_cmds'
+
+# Executable file suffix (normally "").
+exeext="$exeext"
+
+# Additional compiler flags for building library objects.
+pic_flag=$lt_lt_prog_compiler_pic_CXX
+pic_mode=$pic_mode
+
+# What is the maximum length of a command?
+max_cmd_len=$lt_cv_sys_max_cmd_len
+
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
+
+# Must we lock files when doing compilation?
+need_locks=$lt_need_locks
+
+# Do we need the lib prefix for modules?
+need_lib_prefix=$need_lib_prefix
+
+# Do we need a version for libraries?
+need_version=$need_version
+
+# Whether dlopen is supported.
+dlopen_support=$enable_dlopen
+
+# Whether dlopen of programs is supported.
+dlopen_self=$enable_dlopen_self
+
+# Whether dlopen of statically linked programs is supported.
+dlopen_self_static=$enable_dlopen_self_static
+
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$lt_lt_prog_compiler_static_CXX
+
+# Compiler flag to turn off builtin functions.
+no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
+
+# Compiler flag to allow reflexive dlopens.
+export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
+
+# Compiler flag to generate shared objects directly from archives.
+whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
+
+# Compiler flag to generate thread-safe objects.
+thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
+
+# Library versioning type.
+version_type=$version_type
+
+# Format of library name prefix.
+libname_spec=$lt_libname_spec
+
+# List of archive names.  First name is the real one, the rest are links.
+# The last name is the one that the linker finds with -lNAME.
+library_names_spec=$lt_library_names_spec
+
+# The coded name of the library, if different from the real name.
+soname_spec=$lt_soname_spec
+
+# Commands used to build and install an old-style archive.
+RANLIB=$lt_RANLIB
+old_archive_cmds=$lt_old_archive_cmds_CXX
+old_postinstall_cmds=$lt_old_postinstall_cmds
+old_postuninstall_cmds=$lt_old_postuninstall_cmds
+
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
+
+# Create a temporary old-style archive to link instead of a shared archive.
+old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
+
+# Commands used to build and install a shared archive.
+archive_cmds=$lt_archive_cmds_CXX
+archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
+postinstall_cmds=$lt_postinstall_cmds
+postuninstall_cmds=$lt_postuninstall_cmds
+
+# Commands used to build a loadable module (assumed same as above if empty)
+module_cmds=$lt_module_cmds_CXX
+module_expsym_cmds=$lt_module_expsym_cmds_CXX
+
+# Commands to strip libraries.
+old_striplib=$lt_old_striplib
+striplib=$lt_striplib
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predep_objects=$lt_predep_objects_CXX
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdep_objects=$lt_postdep_objects_CXX
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predeps=$lt_predeps_CXX
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdeps=$lt_postdeps_CXX
+
+# The library search path used internally by the compiler when linking
+# a shared library.
+compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
+
+# Method to check whether dependent libraries are shared objects.
+deplibs_check_method=$lt_deplibs_check_method
+
+# Command to use when deplibs_check_method == file_magic.
+file_magic_cmd=$lt_file_magic_cmd
+
+# Flag that allows shared libraries with undefined symbols to be built.
+allow_undefined_flag=$lt_allow_undefined_flag_CXX
+
+# Flag that forces no undefined symbols.
+no_undefined_flag=$lt_no_undefined_flag_CXX
+
+# Commands used to finish a libtool library installation in a directory.
+finish_cmds=$lt_finish_cmds
+
+# Same as above, but a single script fragment to be evaled but not shown.
+finish_eval=$lt_finish_eval
+
+# Take the output of nm and produce a listing of raw symbols and C names.
+global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
+
+# Transform the output of nm in a proper C declaration
+global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
+
+# Transform the output of nm in a C name address pair
+global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
+
+# This is the shared library runtime path variable.
+runpath_var=$runpath_var
+
+# This is the shared library path variable.
+shlibpath_var=$shlibpath_var
+
+# Is shlibpath searched before the hard-coded library search path?
+shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+
+# How to hardcode a shared library path into an executable.
+hardcode_action=$hardcode_action_CXX
+
+# Whether we should hardcode library paths into libraries.
+hardcode_into_libs=$hardcode_into_libs
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist.
+hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
+
+# If ld is used when linking, flag to hardcode \$libdir into
+# a binary during linking. This must work even if \$libdir does
+# not exist.
+hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
+
+# Whether we need a single -rpath flag with a separated argument.
+hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
+
+# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
+# resulting binary.
+hardcode_direct=$hardcode_direct_CXX
+
+# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
+# resulting binary.
+hardcode_minus_L=$hardcode_minus_L_CXX
+
+# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
+# the resulting binary.
+hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
+
+# Set to yes if building a shared library automatically hardcodes DIR into the library
+# and all subsequent libraries and executables linked against it.
+hardcode_automatic=$hardcode_automatic_CXX
+
+# Variables whose values should be saved in libtool wrapper scripts and
+# restored at relink time.
+variables_saved_for_relink="$variables_saved_for_relink"
+
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$link_all_deplibs_CXX
+
+# Compile-time system search path for libraries
+sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+
+# Run-time system search path for libraries
+sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
+
+# Fix the shell variable \$srcfile for the compiler.
+fix_srcfile_path="$fix_srcfile_path_CXX"
+
+# Set to yes if exported symbols are required.
+always_export_symbols=$always_export_symbols_CXX
+
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_export_symbols_cmds_CXX
+
+# The commands to extract the exported symbol list from a shared archive.
+extract_expsyms_cmds=$lt_extract_expsyms_cmds
+
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_exclude_expsyms_CXX
+
+# Symbols that must always be exported.
+include_expsyms=$lt_include_expsyms_CXX
+
+# ### END LIBTOOL TAG CONFIG: $tagname
+
+__EOF__
+
+
+else
+  # If there is no Makefile yet, we rely on a make rule to execute
+  # `config.status --recheck' to rerun these tests and create the
+  # libtool script then.
+  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
+  if test -f "$ltmain_in"; then
+    test -f Makefile && make "$ltmain"
+  fi
+fi
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+CC=$lt_save_CC
+LDCXX=$LD
+LD=$lt_save_LD
+GCC=$lt_save_GCC
+with_gnu_ldcxx=$with_gnu_ld
+with_gnu_ld=$lt_save_with_gnu_ld
+lt_cv_path_LDCXX=$lt_cv_path_LD
+lt_cv_path_LD=$lt_save_path_LD
+lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
+lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
+
+	else
+	  tagname=""
+	fi
+	;;
+
+      F77)
+	if test -n "$F77" && test "X$F77" != "Xno"; then
+
+ac_ext=f
+ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
+ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_f77_compiler_gnu
+
+
+archive_cmds_need_lc_F77=no
+allow_undefined_flag_F77=
+always_export_symbols_F77=no
+archive_expsym_cmds_F77=
+export_dynamic_flag_spec_F77=
+hardcode_direct_F77=no
+hardcode_libdir_flag_spec_F77=
+hardcode_libdir_flag_spec_ld_F77=
+hardcode_libdir_separator_F77=
+hardcode_minus_L_F77=no
+hardcode_automatic_F77=no
+module_cmds_F77=
+module_expsym_cmds_F77=
+link_all_deplibs_F77=unknown
+old_archive_cmds_F77=$old_archive_cmds
+no_undefined_flag_F77=
+whole_archive_flag_spec_F77=
+enable_shared_with_static_runtimes_F77=no
+
+# Source file extension for f77 test sources.
+ac_ext=f
+
+# Object file extension for compiled f77 test sources.
+objext=o
+objext_F77=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code="      program t\n      end\n"
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+
+# save warnings/boilerplate of simple test code
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$rm conftest*
+
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$rm conftest*
+
+
+# Allow CC to be a program name with arguments.
+lt_save_CC="$CC"
+CC=${F77-"f77"}
+compiler=$CC
+compiler_F77=$CC
+for cc_temp in $compiler""; do
+  case $cc_temp in
+    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+    \-*) ;;
+    *) break;;
+  esac
+done
+cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+
+
+echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
+echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
+echo "$as_me:$LINENO: result: $can_build_shared" >&5
+echo "${ECHO_T}$can_build_shared" >&6
+
+echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
+echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
+test "$can_build_shared" = "no" && enable_shared=no
+
+# On AIX, shared libraries and static libraries use the same namespace, and
+# are all built from PIC.
+case $host_os in
+aix3*)
+  test "$enable_shared" = yes && enable_static=no
+  if test -n "$RANLIB"; then
+    archive_cmds="$archive_cmds~\$RANLIB \$lib"
+    postinstall_cmds='$RANLIB $lib'
+  fi
+  ;;
+aix4* | aix5*)
+  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
+    test "$enable_shared" = yes && enable_static=no
+  fi
+  ;;
+esac
+echo "$as_me:$LINENO: result: $enable_shared" >&5
+echo "${ECHO_T}$enable_shared" >&6
+
+echo "$as_me:$LINENO: checking whether to build static libraries" >&5
+echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
+# Make sure either enable_shared or enable_static is yes.
+test "$enable_shared" = yes || enable_static=yes
+echo "$as_me:$LINENO: result: $enable_static" >&5
+echo "${ECHO_T}$enable_static" >&6
+
+GCC_F77="$G77"
+LD_F77="$LD"
+
+lt_prog_compiler_wl_F77=
+lt_prog_compiler_pic_F77=
+lt_prog_compiler_static_F77=
+
+echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
+echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
+
+  if test "$GCC" = yes; then
+    lt_prog_compiler_wl_F77='-Wl,'
+    lt_prog_compiler_static_F77='-static'
+
+    case $host_os in
+      aix*)
+      # All AIX code is PIC.
+      if test "$host_cpu" = ia64; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static_F77='-Bstatic'
+      fi
+      ;;
+
+    amigaos*)
+      # FIXME: we need at least 68020 code to build shared libraries, but
+      # adding the `-m68020' flag to GCC prevents building anything better,
+      # like `-m68040'.
+      lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
+      ;;
+
+    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+      # PIC is the default for these OSes.
+      ;;
+
+    mingw* | pw32* | os2*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
+      ;;
+
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      lt_prog_compiler_pic_F77='-fno-common'
+      ;;
+
+    interix3*)
+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+      # Instead, we relocate shared libraries at runtime.
+      ;;
+
+    msdosdjgpp*)
+      # Just because we use GCC doesn't mean we suddenly get shared libraries
+      # on systems that don't support them.
+      lt_prog_compiler_can_build_shared_F77=no
+      enable_shared=no
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	lt_prog_compiler_pic_F77=-Kconform_pic
+      fi
+      ;;
+
+    hpux*)
+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+      # not for PA HP-UX.
+      case $host_cpu in
+      hppa*64*|ia64*)
+	# +Z the default
+	;;
+      *)
+	lt_prog_compiler_pic_F77='-fPIC'
+	;;
+      esac
+      ;;
+
+    *)
+      lt_prog_compiler_pic_F77='-fPIC'
+      ;;
+    esac
+  else
+    # PORTME Check for flag to pass linker flags through the system compiler.
+    case $host_os in
+    aix*)
+      lt_prog_compiler_wl_F77='-Wl,'
+      if test "$host_cpu" = ia64; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static_F77='-Bstatic'
+      else
+	lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
+      fi
+      ;;
+      darwin*)
+        # PIC is the default on this platform
+        # Common symbols not allowed in MH_DYLIB files
+       case $cc_basename in
+         xlc*)
+         lt_prog_compiler_pic_F77='-qnocommon'
+         lt_prog_compiler_wl_F77='-Wl,'
+         ;;
+       esac
+       ;;
+
+    mingw* | pw32* | os2*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
+      ;;
+
+    hpux9* | hpux10* | hpux11*)
+      lt_prog_compiler_wl_F77='-Wl,'
+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+      # not for PA HP-UX.
+      case $host_cpu in
+      hppa*64*|ia64*)
+	# +Z the default
+	;;
+      *)
+	lt_prog_compiler_pic_F77='+Z'
+	;;
+      esac
+      # Is there a better lt_prog_compiler_static that works with the bundled CC?
+      lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
+      ;;
+
+    irix5* | irix6* | nonstopux*)
+      lt_prog_compiler_wl_F77='-Wl,'
+      # PIC (with -KPIC) is the default.
+      lt_prog_compiler_static_F77='-non_shared'
+      ;;
+
+    newsos6)
+      lt_prog_compiler_pic_F77='-KPIC'
+      lt_prog_compiler_static_F77='-Bstatic'
+      ;;
+
+    linux*)
+      case $cc_basename in
+      icc* | ecc*)
+	lt_prog_compiler_wl_F77='-Wl,'
+	lt_prog_compiler_pic_F77='-KPIC'
+	lt_prog_compiler_static_F77='-static'
+        ;;
+      pgcc* | pgf77* | pgf90* | pgf95*)
+        # Portland Group compilers (*not* the Pentium gcc compiler,
+	# which looks to be a dead project)
+	lt_prog_compiler_wl_F77='-Wl,'
+	lt_prog_compiler_pic_F77='-fpic'
+	lt_prog_compiler_static_F77='-Bstatic'
+        ;;
+      ccc*)
+        lt_prog_compiler_wl_F77='-Wl,'
+        # All Alpha code is PIC.
+        lt_prog_compiler_static_F77='-non_shared'
+        ;;
+      esac
+      ;;
+
+    osf3* | osf4* | osf5*)
+      lt_prog_compiler_wl_F77='-Wl,'
+      # All OSF/1 code is PIC.
+      lt_prog_compiler_static_F77='-non_shared'
+      ;;
+
+    solaris*)
+      lt_prog_compiler_pic_F77='-KPIC'
+      lt_prog_compiler_static_F77='-Bstatic'
+      case $cc_basename in
+      f77* | f90* | f95*)
+	lt_prog_compiler_wl_F77='-Qoption ld ';;
+      *)
+	lt_prog_compiler_wl_F77='-Wl,';;
+      esac
+      ;;
+
+    sunos4*)
+      lt_prog_compiler_wl_F77='-Qoption ld '
+      lt_prog_compiler_pic_F77='-PIC'
+      lt_prog_compiler_static_F77='-Bstatic'
+      ;;
+
+    sysv4 | sysv4.2uw2* | sysv4.3*)
+      lt_prog_compiler_wl_F77='-Wl,'
+      lt_prog_compiler_pic_F77='-KPIC'
+      lt_prog_compiler_static_F77='-Bstatic'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec ;then
+	lt_prog_compiler_pic_F77='-Kconform_pic'
+	lt_prog_compiler_static_F77='-Bstatic'
+      fi
+      ;;
+
+    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+      lt_prog_compiler_wl_F77='-Wl,'
+      lt_prog_compiler_pic_F77='-KPIC'
+      lt_prog_compiler_static_F77='-Bstatic'
+      ;;
+
+    unicos*)
+      lt_prog_compiler_wl_F77='-Wl,'
+      lt_prog_compiler_can_build_shared_F77=no
+      ;;
+
+    uts4*)
+      lt_prog_compiler_pic_F77='-pic'
+      lt_prog_compiler_static_F77='-Bstatic'
+      ;;
+
+    *)
+      lt_prog_compiler_can_build_shared_F77=no
+      ;;
+    esac
+  fi
+
+echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
+echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic_F77"; then
+
+echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
+echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
+if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  lt_prog_compiler_pic_works_F77=no
+  ac_outfile=conftest.$ac_objext
+   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+   lt_compiler_flag="$lt_prog_compiler_pic_F77"
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   # The option is referenced via a variable to avoid confusing sed.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:13197: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>conftest.err)
+   ac_status=$?
+   cat conftest.err >&5
+   echo "$as_me:13201: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s "$ac_outfile"; then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings other than the usual output.
+     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+       lt_prog_compiler_pic_works_F77=yes
+     fi
+   fi
+   $rm conftest*
+
+fi
+echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
+echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
+
+if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
+    case $lt_prog_compiler_pic_F77 in
+     "" | " "*) ;;
+     *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
+     esac
+else
+    lt_prog_compiler_pic_F77=
+     lt_prog_compiler_can_build_shared_F77=no
+fi
+
+fi
+case $host_os in
+  # For platforms which do not support PIC, -DPIC is meaningless:
+  *djgpp*)
+    lt_prog_compiler_pic_F77=
+    ;;
+  *)
+    lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
+    ;;
+esac
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
+echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
+if test "${lt_prog_compiler_static_works_F77+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  lt_prog_compiler_static_works_F77=no
+   save_LDFLAGS="$LDFLAGS"
+   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+   printf "$lt_simple_link_test_code" > conftest.$ac_ext
+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+     # The linker can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     if test -s conftest.err; then
+       # Append any errors to the config.log.
+       cat conftest.err 1>&5
+       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+       if diff conftest.exp conftest.er2 >/dev/null; then
+         lt_prog_compiler_static_works_F77=yes
+       fi
+     else
+       lt_prog_compiler_static_works_F77=yes
+     fi
+   fi
+   $rm conftest*
+   LDFLAGS="$save_LDFLAGS"
+
+fi
+echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
+echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6
+
+if test x"$lt_prog_compiler_static_works_F77" = xyes; then
+    :
+else
+    lt_prog_compiler_static_F77=
+fi
+
+
+echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
+echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
+if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  lt_cv_prog_compiler_c_o_F77=no
+   $rm -r conftest 2>/dev/null
+   mkdir conftest
+   cd conftest
+   mkdir out
+   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+   lt_compiler_flag="-o out/conftest2.$ac_objext"
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:13301: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>out/conftest.err)
+   ac_status=$?
+   cat out/conftest.err >&5
+   echo "$as_me:13305: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s out/conftest2.$ac_objext
+   then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
+     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+       lt_cv_prog_compiler_c_o_F77=yes
+     fi
+   fi
+   chmod u+w . 2>&5
+   $rm conftest*
+   # SGI C++ compiler will create directory out/ii_files/ for
+   # template instantiation
+   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
+   $rm out/* && rmdir out
+   cd ..
+   rmdir conftest
+   $rm conftest*
+
+fi
+echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
+
+
+hard_links="nottested"
+if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
+  # do not overwrite the value of need_locks provided by the user
+  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
+echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
+  hard_links=yes
+  $rm conftest*
+  ln conftest.a conftest.b 2>/dev/null && hard_links=no
+  touch conftest.a
+  ln conftest.a conftest.b 2>&5 || hard_links=no
+  ln conftest.a conftest.b 2>/dev/null && hard_links=no
+  echo "$as_me:$LINENO: result: $hard_links" >&5
+echo "${ECHO_T}$hard_links" >&6
+  if test "$hard_links" = no; then
+    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
+echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
+    need_locks=warn
+  fi
+else
+  need_locks=no
+fi
+
+echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
+
+  runpath_var=
+  allow_undefined_flag_F77=
+  enable_shared_with_static_runtimes_F77=no
+  archive_cmds_F77=
+  archive_expsym_cmds_F77=
+  old_archive_From_new_cmds_F77=
+  old_archive_from_expsyms_cmds_F77=
+  export_dynamic_flag_spec_F77=
+  whole_archive_flag_spec_F77=
+  thread_safe_flag_spec_F77=
+  hardcode_libdir_flag_spec_F77=
+  hardcode_libdir_flag_spec_ld_F77=
+  hardcode_libdir_separator_F77=
+  hardcode_direct_F77=no
+  hardcode_minus_L_F77=no
+  hardcode_shlibpath_var_F77=unsupported
+  link_all_deplibs_F77=unknown
+  hardcode_automatic_F77=no
+  module_cmds_F77=
+  module_expsym_cmds_F77=
+  always_export_symbols_F77=no
+  export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+  # include_expsyms should be a list of space-separated symbols to be *always*
+  # included in the symbol list
+  include_expsyms_F77=
+  # exclude_expsyms can be an extended regexp of symbols to exclude
+  # it will be wrapped by ` (' and `)$', so one must not match beginning or
+  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
+  # as well as any symbol that contains `d'.
+  exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
+  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+  # platforms (ab)use it in PIC code, but their linkers get confused if
+  # the symbol is explicitly referenced.  Since portable code cannot
+  # rely on this symbol name, it's probably fine to never include it in
+  # preloaded symbol tables.
+  extract_expsyms_cmds=
+  # Just being paranoid about ensuring that cc_basename is set.
+  for cc_temp in $compiler""; do
+  case $cc_temp in
+    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+    \-*) ;;
+    *) break;;
+  esac
+done
+cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+
+  case $host_os in
+  cygwin* | mingw* | pw32*)
+    # FIXME: the MSVC++ port hasn't been tested in a loooong time
+    # When not using gcc, we currently assume that we are using
+    # Microsoft Visual C++.
+    if test "$GCC" != yes; then
+      with_gnu_ld=no
+    fi
+    ;;
+  interix*)
+    # we just hope/assume this is gcc and not c89 (= MSVC++)
+    with_gnu_ld=yes
+    ;;
+  openbsd*)
+    with_gnu_ld=no
+    ;;
+  esac
+
+  ld_shlibs_F77=yes
+  if test "$with_gnu_ld" = yes; then
+    # If archive_cmds runs LD, not CC, wlarc should be empty
+    wlarc='${wl}'
+
+    # Set some defaults for GNU ld with shared library support. These
+    # are reset later if shared libraries are not supported. Putting them
+    # here allows them to be overridden if necessary.
+    runpath_var=LD_RUN_PATH
+    hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
+    export_dynamic_flag_spec_F77='${wl}--export-dynamic'
+    # ancient GNU ld didn't support --whole-archive et. al.
+    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
+	whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+      else
+  	whole_archive_flag_spec_F77=
+    fi
+    supports_anon_versioning=no
+    case `$LD -v 2>/dev/null` in
+      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
+      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+      *\ 2.11.*) ;; # other 2.11 versions
+      *) supports_anon_versioning=yes ;;
+    esac
+
+    # See if GNU ld supports shared libraries.
+    case $host_os in
+    aix3* | aix4* | aix5*)
+      # On AIX/PPC, the GNU linker is very broken
+      if test "$host_cpu" != ia64; then
+	ld_shlibs_F77=no
+	cat <<EOF 1>&2
+
+*** Warning: the GNU linker, at least up to release 2.9.1, is reported
+*** to be unable to reliably create shared libraries on AIX.
+*** Therefore, libtool is disabling shared libraries support.  If you
+*** really care for shared libraries, you may want to modify your PATH
+*** so that a non-GNU linker is found, and then restart.
+
+EOF
+      fi
+      ;;
+
+    amigaos*)
+      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+      hardcode_libdir_flag_spec_F77='-L$libdir'
+      hardcode_minus_L_F77=yes
+
+      # Samuel A. Falvo II <kc5tja at dolphin.openprojects.net> reports
+      # that the semantics of dynamic libraries on AmigaOS, at least up
+      # to version 4, is to share data among multiple programs linked
+      # with the same dynamic library.  Since this doesn't match the
+      # behavior of shared libraries on other platforms, we can't use
+      # them.
+      ld_shlibs_F77=no
+      ;;
+
+    beos*)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	allow_undefined_flag_F77=unsupported
+	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
+	# support --undefined.  This deserves some investigation.  FIXME
+	archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+      else
+	ld_shlibs_F77=no
+      fi
+      ;;
+
+    cygwin* | mingw* | pw32*)
+      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
+      # as there is no search path for DLLs.
+      hardcode_libdir_flag_spec_F77='-L$libdir'
+      allow_undefined_flag_F77=unsupported
+      always_export_symbols_F77=no
+      enable_shared_with_static_runtimes_F77=yes
+      export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
+
+      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
+        archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+	# If the export-symbols file already is a .def file (1st line
+	# is EXPORTS), use it as is; otherwise, prepend...
+	archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+	  cp $export_symbols $output_objdir/$soname.def;
+	else
+	  echo EXPORTS > $output_objdir/$soname.def;
+	  cat $export_symbols >> $output_objdir/$soname.def;
+	fi~
+	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+      else
+	ld_shlibs_F77=no
+      fi
+      ;;
+
+    interix3*)
+      hardcode_direct_F77=no
+      hardcode_shlibpath_var_F77=no
+      hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
+      export_dynamic_flag_spec_F77='${wl}-E'
+      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+      # Instead, shared libraries are loaded at an image base (0x10000000 by
+      # default) and relocated if they conflict, which is a slow very memory
+      # consuming and fragmenting process.  To avoid this, we pick a random,
+      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+      archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+      archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+      ;;
+
+    linux*)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	tmp_addflag=
+	case $cc_basename,$host_cpu in
+	pgcc*)				# Portland Group C compiler
+	  whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+	  tmp_addflag=' $pic_flag'
+	  ;;
+	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
+	  whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+	  tmp_addflag=' $pic_flag -Mnomain' ;;
+	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
+	  tmp_addflag=' -i_dynamic' ;;
+	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
+	  tmp_addflag=' -i_dynamic -nofor_main' ;;
+	ifc* | ifort*)			# Intel Fortran compiler
+	  tmp_addflag=' -nofor_main' ;;
+	esac
+	archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+
+	if test $supports_anon_versioning = yes; then
+	  archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
+  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+  $echo "local: *; };" >> $output_objdir/$libname.ver~
+	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+	fi
+	link_all_deplibs_F77=no
+      else
+	ld_shlibs_F77=no
+      fi
+      ;;
+
+    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+	wlarc=
+      else
+	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+      fi
+      ;;
+
+    solaris*)
+      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
+	ld_shlibs_F77=no
+	cat <<EOF 1>&2
+
+*** Warning: The releases 2.8.* of the GNU linker cannot reliably
+*** create shared libraries on Solaris systems.  Therefore, libtool
+*** is disabling shared libraries support.  We urge you to upgrade GNU
+*** binutils to release 2.9.1 or newer.  Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+EOF
+      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+      else
+	ld_shlibs_F77=no
+      fi
+      ;;
+
+    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+      case `$LD -v 2>&1` in
+        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+	ld_shlibs_F77=no
+	cat <<_LT_EOF 1>&2
+
+*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+*** reliably create shared libraries on SCO systems.  Therefore, libtool
+*** is disabling shared libraries support.  We urge you to upgrade GNU
+*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+	;;
+	*)
+	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	    hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
+	    archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
+	    archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
+	  else
+	    ld_shlibs_F77=no
+	  fi
+	;;
+      esac
+      ;;
+
+    sunos4*)
+      archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+      wlarc=
+      hardcode_direct_F77=yes
+      hardcode_shlibpath_var_F77=no
+      ;;
+
+    *)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+      else
+	ld_shlibs_F77=no
+      fi
+      ;;
+    esac
+
+    if test "$ld_shlibs_F77" = no; then
+      runpath_var=
+      hardcode_libdir_flag_spec_F77=
+      export_dynamic_flag_spec_F77=
+      whole_archive_flag_spec_F77=
+    fi
+  else
+    # PORTME fill in a description of your system's linker (not GNU ld)
+    case $host_os in
+    aix3*)
+      allow_undefined_flag_F77=unsupported
+      always_export_symbols_F77=yes
+      archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+      # Note: this linker hardcodes the directories in LIBPATH if there
+      # are no directories specified by -L.
+      hardcode_minus_L_F77=yes
+      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
+	# Neither direct hardcoding nor static linking is supported with a
+	# broken collect2.
+	hardcode_direct_F77=unsupported
+      fi
+      ;;
+
+    aix4* | aix5*)
+      if test "$host_cpu" = ia64; then
+	# On IA64, the linker does run time linking by default, so we don't
+	# have to do anything special.
+	aix_use_runtimelinking=no
+	exp_sym_flag='-Bexport'
+	no_entry_flag=""
+      else
+	# If we're using GNU nm, then we don't want the "-C" option.
+	# -C means demangle to AIX nm, but means don't demangle with GNU nm
+	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
+	  export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
+	else
+	  export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
+	fi
+	aix_use_runtimelinking=no
+
+	# Test if we are trying to use run time linking or normal
+	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
+	# need to do runtime linking.
+	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
+	  for ld_flag in $LDFLAGS; do
+  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+  	    aix_use_runtimelinking=yes
+  	    break
+  	  fi
+	  done
+	  ;;
+	esac
+
+	exp_sym_flag='-bexport'
+	no_entry_flag='-bnoentry'
+      fi
+
+      # When large executables or shared objects are built, AIX ld can
+      # have problems creating the table of contents.  If linking a library
+      # or program results in "error TOC overflow" add -mminimal-toc to
+      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
+      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+      archive_cmds_F77=''
+      hardcode_direct_F77=yes
+      hardcode_libdir_separator_F77=':'
+      link_all_deplibs_F77=yes
+
+      if test "$GCC" = yes; then
+	case $host_os in aix4.[012]|aix4.[012].*)
+	# We only want to do this on AIX 4.2 and lower, the check
+	# below for broken collect2 doesn't work under 4.3+
+	  collect2name=`${CC} -print-prog-name=collect2`
+	  if test -f "$collect2name" && \
+  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
+	  then
+  	  # We have reworked collect2
+  	  hardcode_direct_F77=yes
+	  else
+  	  # We have old collect2
+  	  hardcode_direct_F77=unsupported
+  	  # It fails to find uninstalled libraries when the uninstalled
+  	  # path is not listed in the libpath.  Setting hardcode_minus_L
+  	  # to unsupported forces relinking
+  	  hardcode_minus_L_F77=yes
+  	  hardcode_libdir_flag_spec_F77='-L$libdir'
+  	  hardcode_libdir_separator_F77=
+	  fi
+	  ;;
+	esac
+	shared_flag='-shared'
+	if test "$aix_use_runtimelinking" = yes; then
+	  shared_flag="$shared_flag "'${wl}-G'
+	fi
+      else
+	# not using gcc
+	if test "$host_cpu" = ia64; then
+  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+  	# chokes on -Wl,-G. The following line is correct:
+	  shared_flag='-G'
+	else
+	  if test "$aix_use_runtimelinking" = yes; then
+	    shared_flag='${wl}-G'
+	  else
+	    shared_flag='${wl}-bM:SRE'
+	  fi
+	fi
+      fi
+
+      # It seems that -bexpall does not export symbols beginning with
+      # underscore (_), so it is better to generate a list of symbols to export.
+      always_export_symbols_F77=yes
+      if test "$aix_use_runtimelinking" = yes; then
+	# Warning - without using the other runtime loading flags (-brtl),
+	# -berok will link without error, but may produce a broken library.
+	allow_undefined_flag_F77='-berok'
+       # Determine the default libpath from the value encoded in an empty executable.
+       cat >conftest.$ac_ext <<_ACEOF
+      program main
+
+      end
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`; fi
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+       hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
+	archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+       else
+	if test "$host_cpu" = ia64; then
+	  hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
+	  allow_undefined_flag_F77="-z nodefs"
+	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+	else
+	 # Determine the default libpath from the value encoded in an empty executable.
+	 cat >conftest.$ac_ext <<_ACEOF
+      program main
+
+      end
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`; fi
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+	 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
+	  # Warning - without using the other run time loading flags,
+	  # -berok will link without error, but may produce a broken library.
+	  no_undefined_flag_F77=' ${wl}-bernotok'
+	  allow_undefined_flag_F77=' ${wl}-berok'
+	  # Exported symbols can be pulled into shared objects from archives
+	  whole_archive_flag_spec_F77='$convenience'
+	  archive_cmds_need_lc_F77=yes
+	  # This is similar to how AIX traditionally builds its shared libraries.
+	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+	fi
+      fi
+      ;;
+
+    amigaos*)
+      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+      hardcode_libdir_flag_spec_F77='-L$libdir'
+      hardcode_minus_L_F77=yes
+      # see comment about different semantics on the GNU ld section
+      ld_shlibs_F77=no
+      ;;
+
+    bsdi[45]*)
+      export_dynamic_flag_spec_F77=-rdynamic
+      ;;
+
+    cygwin* | mingw* | pw32*)
+      # When not using gcc, we currently assume that we are using
+      # Microsoft Visual C++.
+      # hardcode_libdir_flag_spec is actually meaningless, as there is
+      # no search path for DLLs.
+      hardcode_libdir_flag_spec_F77=' '
+      allow_undefined_flag_F77=unsupported
+      # Tell ltmain to make .lib files, not .a files.
+      libext=lib
+      # Tell ltmain to make .dll files, not .so files.
+      shrext_cmds=".dll"
+      # FIXME: Setting linknames here is a bad hack.
+      archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
+      # The linker will automatically build a .lib file if we build a DLL.
+      old_archive_From_new_cmds_F77='true'
+      # FIXME: Should let the user specify the lib program.
+      old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
+      fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
+      enable_shared_with_static_runtimes_F77=yes
+      ;;
+
+    darwin* | rhapsody*)
+      case $host_os in
+        rhapsody* | darwin1.[012])
+         allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
+         ;;
+       *) # Darwin 1.3 on
+         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
+           allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+         else
+           case ${MACOSX_DEPLOYMENT_TARGET} in
+             10.[012])
+               allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+               ;;
+             10.*)
+               allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
+               ;;
+           esac
+         fi
+         ;;
+      esac
+      archive_cmds_need_lc_F77=no
+      hardcode_direct_F77=no
+      hardcode_automatic_F77=yes
+      hardcode_shlibpath_var_F77=unsupported
+      whole_archive_flag_spec_F77=''
+      link_all_deplibs_F77=yes
+    if test "$GCC" = yes ; then
+    	output_verbose_link_cmd='echo'
+        archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+      module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+      archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+      module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+    else
+      case $cc_basename in
+        xlc*)
+         output_verbose_link_cmd='echo'
+         archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
+         module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+         archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          ;;
+       *)
+         ld_shlibs_F77=no
+          ;;
+      esac
+    fi
+      ;;
+
+    dgux*)
+      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_libdir_flag_spec_F77='-L$libdir'
+      hardcode_shlibpath_var_F77=no
+      ;;
+
+    freebsd1*)
+      ld_shlibs_F77=no
+      ;;
+
+    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+    # support.  Future versions do this automatically, but an explicit c++rt0.o
+    # does not break anything, and helps significantly (at the cost of a little
+    # extra space).
+    freebsd2.2*)
+      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+      hardcode_libdir_flag_spec_F77='-R$libdir'
+      hardcode_direct_F77=yes
+      hardcode_shlibpath_var_F77=no
+      ;;
+
+    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+    freebsd2*)
+      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_direct_F77=yes
+      hardcode_minus_L_F77=yes
+      hardcode_shlibpath_var_F77=no
+      ;;
+
+    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+    freebsd* | dragonfly*)
+      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
+      hardcode_libdir_flag_spec_F77='-R$libdir'
+      hardcode_direct_F77=yes
+      hardcode_shlibpath_var_F77=no
+      ;;
+
+    # GNU/kFreeBSD uses gcc -shared to do shared libraries.
+    kfreebsd*-gnu)
+      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
+      hardcode_libdir_flag_spec_F77='-R$libdir'
+      hardcode_direct_F77=yes
+      hardcode_shlibpath_var_F77=no
+      link_all_deplibs_F77=no
+      ;;
+
+    hpux9*)
+      if test "$GCC" = yes; then
+	archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+      else
+	archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+      fi
+      hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
+      hardcode_libdir_separator_F77=:
+      hardcode_direct_F77=yes
+
+      # hardcode_minus_L: Not really in the search PATH,
+      # but as the default location of the library.
+      hardcode_minus_L_F77=yes
+      export_dynamic_flag_spec_F77='${wl}-E'
+      ;;
+
+    hpux10*)
+      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+	archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+      fi
+      if test "$with_gnu_ld" = no; then
+	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
+	hardcode_libdir_separator_F77=:
+
+	hardcode_direct_F77=yes
+	export_dynamic_flag_spec_F77='${wl}-E'
+
+	# hardcode_minus_L: Not really in the search PATH,
+	# but as the default location of the library.
+	hardcode_minus_L_F77=yes
+      fi
+      ;;
+
+    hpux11*)
+      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+	case $host_cpu in
+	hppa*64*)
+	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	ia64*)
+	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	*)
+	  archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	esac
+      else
+	case $host_cpu in
+	hppa*64*)
+	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	ia64*)
+	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	*)
+	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	esac
+      fi
+      if test "$with_gnu_ld" = no; then
+	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
+	hardcode_libdir_separator_F77=:
+
+	case $host_cpu in
+	hppa*64*|ia64*)
+	  hardcode_libdir_flag_spec_ld_F77='+b $libdir'
+	  hardcode_direct_F77=no
+	  hardcode_shlibpath_var_F77=no
+	  ;;
+	*)
+	  hardcode_direct_F77=yes
+	  export_dynamic_flag_spec_F77='${wl}-E'
+
+	  # hardcode_minus_L: Not really in the search PATH,
+	  # but as the default location of the library.
+	  hardcode_minus_L_F77=yes
+	  ;;
+	esac
+      fi
+      ;;
+
+    irix5* | irix6* | nonstopux*)
+      if test "$GCC" = yes; then
+	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+      else
+	archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+	hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
+      fi
+      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
+      hardcode_libdir_separator_F77=:
+      link_all_deplibs_F77=yes
+      ;;
+
+    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
+      else
+	archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
+      fi
+      hardcode_libdir_flag_spec_F77='-R$libdir'
+      hardcode_direct_F77=yes
+      hardcode_shlibpath_var_F77=no
+      ;;
+
+    newsos6)
+      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_direct_F77=yes
+      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
+      hardcode_libdir_separator_F77=:
+      hardcode_shlibpath_var_F77=no
+      ;;
+
+    openbsd*)
+      hardcode_direct_F77=yes
+      hardcode_shlibpath_var_F77=no
+      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+	archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
+	hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
+	export_dynamic_flag_spec_F77='${wl}-E'
+      else
+       case $host_os in
+	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
+	   archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+	   hardcode_libdir_flag_spec_F77='-R$libdir'
+	   ;;
+	 *)
+	   archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	   hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
+	   ;;
+       esac
+      fi
+      ;;
+
+    os2*)
+      hardcode_libdir_flag_spec_F77='-L$libdir'
+      hardcode_minus_L_F77=yes
+      allow_undefined_flag_F77=unsupported
+      archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
+      old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
+      ;;
+
+    osf3*)
+      if test "$GCC" = yes; then
+	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
+	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+      else
+	allow_undefined_flag_F77=' -expect_unresolved \*'
+	archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+      fi
+      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
+      hardcode_libdir_separator_F77=:
+      ;;
+
+    osf4* | osf5*)	# as osf3* with the addition of -msym flag
+      if test "$GCC" = yes; then
+	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
+	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+	hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
+      else
+	allow_undefined_flag_F77=' -expect_unresolved \*'
+	archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+	archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
+	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
+
+	# Both c and cxx compiler support -rpath directly
+	hardcode_libdir_flag_spec_F77='-rpath $libdir'
+      fi
+      hardcode_libdir_separator_F77=:
+      ;;
+
+    solaris*)
+      no_undefined_flag_F77=' -z text'
+      if test "$GCC" = yes; then
+	wlarc='${wl}'
+	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
+      else
+	wlarc=''
+	archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
+      fi
+      hardcode_libdir_flag_spec_F77='-R$libdir'
+      hardcode_shlibpath_var_F77=no
+      case $host_os in
+      solaris2.[0-5] | solaris2.[0-5].*) ;;
+      *)
+ 	# The compiler driver will combine linker options so we
+ 	# cannot just pass the convience library names through
+ 	# without $wl, iff we do not link with $LD.
+ 	# Luckily, gcc supports the same syntax we need for Sun Studio.
+ 	# Supported since Solaris 2.6 (maybe 2.5.1?)
+ 	case $wlarc in
+ 	'')
+ 	  whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
+ 	*)
+ 	  whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
+ 	esac ;;
+      esac
+      link_all_deplibs_F77=yes
+      ;;
+
+    sunos4*)
+      if test "x$host_vendor" = xsequent; then
+	# Use $CC to link under sequent, because it throws in some extra .o
+	# files that make .init and .fini sections work.
+	archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+      fi
+      hardcode_libdir_flag_spec_F77='-L$libdir'
+      hardcode_direct_F77=yes
+      hardcode_minus_L_F77=yes
+      hardcode_shlibpath_var_F77=no
+      ;;
+
+    sysv4)
+      case $host_vendor in
+	sni)
+	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	  hardcode_direct_F77=yes # is this really true???
+	;;
+	siemens)
+	  ## LD is ld it makes a PLAMLIB
+	  ## CC just makes a GrossModule.
+	  archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+	  reload_cmds_F77='$CC -r -o $output$reload_objs'
+	  hardcode_direct_F77=no
+        ;;
+	motorola)
+	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	  hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
+	;;
+      esac
+      runpath_var='LD_RUN_PATH'
+      hardcode_shlibpath_var_F77=no
+      ;;
+
+    sysv4.3*)
+      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_shlibpath_var_F77=no
+      export_dynamic_flag_spec_F77='-Bexport'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	hardcode_shlibpath_var_F77=no
+	runpath_var=LD_RUN_PATH
+	hardcode_runpath_var=yes
+	ld_shlibs_F77=yes
+      fi
+      ;;
+
+    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
+      no_undefined_flag_F77='${wl}-z,text'
+      archive_cmds_need_lc_F77=no
+      hardcode_shlibpath_var_F77=no
+      runpath_var='LD_RUN_PATH'
+
+      if test "$GCC" = yes; then
+	archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+      fi
+      ;;
+
+    sysv5* | sco3.2v5* | sco5v6*)
+      # Note: We can NOT use -z defs as we might desire, because we do not
+      # link with -lc, and that would cause any symbols used from libc to
+      # always be unresolved, which means just about no library would
+      # ever link correctly.  If we're not using GNU ld we use -z text
+      # though, which does catch some bad symbols but isn't as heavy-handed
+      # as -z defs.
+      no_undefined_flag_F77='${wl}-z,text'
+      allow_undefined_flag_F77='${wl}-z,nodefs'
+      archive_cmds_need_lc_F77=no
+      hardcode_shlibpath_var_F77=no
+      hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
+      hardcode_libdir_separator_F77=':'
+      link_all_deplibs_F77=yes
+      export_dynamic_flag_spec_F77='${wl}-Bexport'
+      runpath_var='LD_RUN_PATH'
+
+      if test "$GCC" = yes; then
+	archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+      fi
+      ;;
+
+    uts4*)
+      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_libdir_flag_spec_F77='-L$libdir'
+      hardcode_shlibpath_var_F77=no
+      ;;
+
+    *)
+      ld_shlibs_F77=no
+      ;;
+    esac
+  fi
+
+echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
+echo "${ECHO_T}$ld_shlibs_F77" >&6
+test "$ld_shlibs_F77" = no && can_build_shared=no
+
+#
+# Do we need to explicitly link libc?
+#
+case "x$archive_cmds_need_lc_F77" in
+x|xyes)
+  # Assume -lc should be added
+  archive_cmds_need_lc_F77=yes
+
+  if test "$enable_shared" = yes && test "$GCC" = yes; then
+    case $archive_cmds_F77 in
+    *'~'*)
+      # FIXME: we may have to deal with multi-command sequences.
+      ;;
+    '$CC '*)
+      # Test whether the compiler implicitly links with -lc since on some
+      # systems, -lgcc has to come before -lc. If gcc already passes -lc
+      # to ld, don't add -lc before -lgcc.
+      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
+echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
+      $rm conftest*
+      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } 2>conftest.err; then
+        soname=conftest
+        lib=conftest
+        libobjs=conftest.$ac_objext
+        deplibs=
+        wl=$lt_prog_compiler_wl_F77
+	pic_flag=$lt_prog_compiler_pic_F77
+        compiler_flags=-v
+        linker_flags=-v
+        verstring=
+        output_objdir=.
+        libname=conftest
+        lt_save_allow_undefined_flag=$allow_undefined_flag_F77
+        allow_undefined_flag_F77=
+        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
+  (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+        then
+	  archive_cmds_need_lc_F77=no
+        else
+	  archive_cmds_need_lc_F77=yes
+        fi
+        allow_undefined_flag_F77=$lt_save_allow_undefined_flag
+      else
+        cat conftest.err 1>&5
+      fi
+      $rm conftest*
+      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
+echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
+      ;;
+    esac
+  fi
+  ;;
+esac
+
+echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
+echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=".so"
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+if test "$GCC" = yes; then
+  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
+    # if the path contains ";" then we assume it to be the separator
+    # otherwise default to the standard path separator (i.e. ":") - it is
+    # assumed that no part of a normal pathname contains ";" but that should
+    # okay in the real world where ";" in dirpaths is itself problematic.
+    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+  else
+    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
+  fi
+else
+  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+fi
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+case $host_os in
+aix3*)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
+  shlibpath_var=LIBPATH
+
+  # AIX 3 has no versioning support, so we append a major version to the name.
+  soname_spec='${libname}${release}${shared_ext}$major'
+  ;;
+
+aix4* | aix5*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  hardcode_into_libs=yes
+  if test "$host_cpu" = ia64; then
+    # AIX 5 supports IA64
+    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
+    shlibpath_var=LD_LIBRARY_PATH
+  else
+    # With GCC up to 2.95.x, collect2 would create an import file
+    # for dependence libraries.  The import file would start with
+    # the line `#! .'.  This would cause the generated library to
+    # depend on `.', always an invalid library.  This was fixed in
+    # development snapshots of GCC prior to 3.0.
+    case $host_os in
+      aix4 | aix4.[01] | aix4.[01].*)
+      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+	   echo ' yes '
+	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
+	:
+      else
+	can_build_shared=no
+      fi
+      ;;
+    esac
+    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
+    # soname into executable. Probably we can add versioning support to
+    # collect2, so additional links can be useful in future.
+    if test "$aix_use_runtimelinking" = yes; then
+      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+      # instead of lib<name>.a to let people know that these are not
+      # typical AIX shared libraries.
+      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+    else
+      # We preserve .a as extension for shared libraries through AIX4.2
+      # and later when we are not doing run time linking.
+      library_names_spec='${libname}${release}.a $libname.a'
+      soname_spec='${libname}${release}${shared_ext}$major'
+    fi
+    shlibpath_var=LIBPATH
+  fi
+  ;;
+
+amigaos*)
+  library_names_spec='$libname.ixlibrary $libname.a'
+  # Create ${libname}_ixlibrary.a entries in /sys/libs.
+  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+  ;;
+
+beos*)
+  library_names_spec='${libname}${shared_ext}'
+  dynamic_linker="$host_os ld.so"
+  shlibpath_var=LIBRARY_PATH
+  ;;
+
+bsdi[45]*)
+  version_type=linux
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+  # the default ld.so.conf also contains /usr/contrib/lib and
+  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+  # libtool to hard-code these into programs
+  ;;
+
+cygwin* | mingw* | pw32*)
+  version_type=windows
+  shrext_cmds=".dll"
+  need_version=no
+  need_lib_prefix=no
+
+  case $GCC,$host_os in
+  yes,cygwin* | yes,mingw* | yes,pw32*)
+    library_names_spec='$libname.dll.a'
+    # DLL is installed to $(libdir)/../bin by postinstall_cmds
+    postinstall_cmds='base_file=`basename \${file}`~
+      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
+      dldir=$destdir/`dirname \$dlpath`~
+      test -d \$dldir || mkdir -p \$dldir~
+      $install_prog $dir/$dlname \$dldir/$dlname~
+      chmod a+x \$dldir/$dlname'
+    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+      dlpath=$dir/\$dldll~
+       $rm \$dlpath'
+    shlibpath_overrides_runpath=yes
+
+    case $host_os in
+    cygwin*)
+      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
+      ;;
+    mingw*)
+      # MinGW DLLs use traditional 'lib' prefix
+      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
+        # It is most probably a Windows format PATH printed by
+        # mingw gcc, but we are running on Cygwin. Gcc prints its search
+        # path with ; separators, and with drive letters. We can handle the
+        # drive letters (cygwin fileutils understands them), so leave them,
+        # especially as we might pass files found there to a mingw objdump,
+        # which wouldn't understand a cygwinified path. Ahh.
+        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+      else
+        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
+      fi
+      ;;
+    pw32*)
+      # pw32 DLLs use 'pw' prefix rather than 'lib'
+      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+      ;;
+    esac
+    ;;
+
+  *)
+    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
+    ;;
+  esac
+  dynamic_linker='Win32 ld.exe'
+  # FIXME: first we should search . and the directory the executable is in
+  shlibpath_var=PATH
+  ;;
+
+darwin* | rhapsody*)
+  dynamic_linker="$host_os dyld"
+  version_type=darwin
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
+  soname_spec='${libname}${release}${major}$shared_ext'
+  shlibpath_overrides_runpath=yes
+  shlibpath_var=DYLD_LIBRARY_PATH
+  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
+  if test "$GCC" = yes; then
+    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
+  else
+    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
+  fi
+  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+  ;;
+
+dgux*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  ;;
+
+freebsd1*)
+  dynamic_linker=no
+  ;;
+
+kfreebsd*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='GNU ld.so'
+  ;;
+
+freebsd* | dragonfly*)
+  # DragonFly does not have aout.  When/if they implement a new
+  # versioning mechanism, adjust this.
+  if test -x /usr/bin/objformat; then
+    objformat=`/usr/bin/objformat`
+  else
+    case $host_os in
+    freebsd[123]*) objformat=aout ;;
+    *) objformat=elf ;;
+    esac
+  fi
+  version_type=freebsd-$objformat
+  case $version_type in
+    freebsd-elf*)
+      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+      need_version=no
+      need_lib_prefix=no
+      ;;
+    freebsd-*)
+      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+      need_version=yes
+      ;;
+  esac
+  shlibpath_var=LD_LIBRARY_PATH
+  case $host_os in
+  freebsd2*)
+    shlibpath_overrides_runpath=yes
+    ;;
+  freebsd3.[01]* | freebsdelf3.[01]*)
+    shlibpath_overrides_runpath=yes
+    hardcode_into_libs=yes
+    ;;
+  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
+  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
+    shlibpath_overrides_runpath=no
+    hardcode_into_libs=yes
+    ;;
+  freebsd*) # from 4.6 on
+    shlibpath_overrides_runpath=yes
+    hardcode_into_libs=yes
+    ;;
+  esac
+  ;;
+
+gnu*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  hardcode_into_libs=yes
+  ;;
+
+hpux9* | hpux10* | hpux11*)
+  # Give a soname corresponding to the major version so that dld.sl refuses to
+  # link against other versions.
+  version_type=sunos
+  need_lib_prefix=no
+  need_version=no
+  case $host_cpu in
+  ia64*)
+    shrext_cmds='.so'
+    hardcode_into_libs=yes
+    dynamic_linker="$host_os dld.so"
+    shlibpath_var=LD_LIBRARY_PATH
+    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+    soname_spec='${libname}${release}${shared_ext}$major'
+    if test "X$HPUX_IA64_MODE" = X32; then
+      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+    else
+      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+    fi
+    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+    ;;
+   hppa*64*)
+     shrext_cmds='.sl'
+     hardcode_into_libs=yes
+     dynamic_linker="$host_os dld.sl"
+     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+     soname_spec='${libname}${release}${shared_ext}$major'
+     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+     ;;
+   *)
+    shrext_cmds='.sl'
+    dynamic_linker="$host_os dld.sl"
+    shlibpath_var=SHLIB_PATH
+    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+    soname_spec='${libname}${release}${shared_ext}$major'
+    ;;
+  esac
+  # HP-UX runs *really* slowly unless shared libraries are mode 555.
+  postinstall_cmds='chmod 555 $lib'
+  ;;
+
+interix3*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
+irix5* | irix6* | nonstopux*)
+  case $host_os in
+    nonstopux*) version_type=nonstopux ;;
+    *)
+	if test "$lt_cv_prog_gnu_ld" = yes; then
+		version_type=linux
+	else
+		version_type=irix
+	fi ;;
+  esac
+  need_lib_prefix=no
+  need_version=no
+  soname_spec='${libname}${release}${shared_ext}$major'
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
+  case $host_os in
+  irix5* | nonstopux*)
+    libsuff= shlibsuff=
+    ;;
+  *)
+    case $LD in # libtool.m4 will add one of these switches to LD
+    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+      libsuff= shlibsuff= libmagic=32-bit;;
+    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+      libsuff=32 shlibsuff=N32 libmagic=N32;;
+    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+      libsuff=64 shlibsuff=64 libmagic=64-bit;;
+    *) libsuff= shlibsuff= libmagic=never-match;;
+    esac
+    ;;
+  esac
+  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+  shlibpath_overrides_runpath=no
+  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
+  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
+  hardcode_into_libs=yes
+  ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+  dynamic_linker=no
+  ;;
+
+# This must be Linux ELF.
+linux*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  # This implies no fast_install, which is unacceptable.
+  # Some rework will be needed to allow for fast_install
+  # before this can be enabled.
+  hardcode_into_libs=yes
+
+  # Append ld.so.conf contents to the search path
+  if test -f /etc/ld.so.conf; then
+    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+  fi
+
+  # We used to test for /lib/ld.so.1 and disable shared libraries on
+  # powerpc, because MkLinux only supported shared libraries with the
+  # GNU dynamic linker.  Since this was broken with cross compilers,
+  # most powerpc-linux boxes support dynamic linking these days and
+  # people can always --disable-shared, the test was removed, and we
+  # assume the GNU/Linux dynamic linker is in use.
+  dynamic_linker='GNU/Linux ld.so'
+  ;;
+
+netbsdelf*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='NetBSD ld.elf_so'
+  ;;
+
+knetbsd*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='GNU ld.so'
+  ;;
+
+netbsd*)
+  version_type=sunos
+  need_lib_prefix=no
+  need_version=no
+  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+    dynamic_linker='NetBSD (a.out) ld.so'
+  else
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+    soname_spec='${libname}${release}${shared_ext}$major'
+    dynamic_linker='NetBSD ld.elf_so'
+  fi
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  ;;
+
+newsos6)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  ;;
+
+nto-qnx*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  ;;
+
+openbsd*)
+  version_type=sunos
+  sys_lib_dlsearch_path_spec="/usr/lib"
+  need_lib_prefix=no
+  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
+  case $host_os in
+    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
+    *)                         need_version=no  ;;
+  esac
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+    case $host_os in
+      openbsd2.[89] | openbsd2.[89].*)
+	shlibpath_overrides_runpath=no
+	;;
+      *)
+	shlibpath_overrides_runpath=yes
+	;;
+      esac
+  else
+    shlibpath_overrides_runpath=yes
+  fi
+  ;;
+
+os2*)
+  libname_spec='$name'
+  shrext_cmds=".dll"
+  need_lib_prefix=no
+  library_names_spec='$libname${shared_ext} $libname.a'
+  dynamic_linker='OS/2 ld.exe'
+  shlibpath_var=LIBPATH
+  ;;
+
+osf3* | osf4* | osf5*)
+  version_type=osf
+  need_lib_prefix=no
+  need_version=no
+  soname_spec='${libname}${release}${shared_ext}$major'
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  shlibpath_var=LD_LIBRARY_PATH
+  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+  ;;
+
+solaris*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  # ldd complains unless libraries are executable
+  postinstall_cmds='chmod +x $lib'
+  ;;
+
+sunos4*)
+  version_type=sunos
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  if test "$with_gnu_ld" = yes; then
+    need_lib_prefix=no
+  fi
+  need_version=yes
+  ;;
+
+sysv4 | sysv4.3*)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  case $host_vendor in
+    sni)
+      shlibpath_overrides_runpath=no
+      need_lib_prefix=no
+      export_dynamic_flag_spec='${wl}-Blargedynsym'
+      runpath_var=LD_RUN_PATH
+      ;;
+    siemens)
+      need_lib_prefix=no
+      ;;
+    motorola)
+      need_lib_prefix=no
+      need_version=no
+      shlibpath_overrides_runpath=no
+      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+      ;;
+  esac
+  ;;
+
+sysv4*MP*)
+  if test -d /usr/nec ;then
+    version_type=linux
+    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
+    soname_spec='$libname${shared_ext}.$major'
+    shlibpath_var=LD_LIBRARY_PATH
+  fi
+  ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+  version_type=freebsd-elf
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  hardcode_into_libs=yes
+  if test "$with_gnu_ld" = yes; then
+    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+    shlibpath_overrides_runpath=no
+  else
+    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+    shlibpath_overrides_runpath=yes
+    case $host_os in
+      sco3.2v5*)
+        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+	;;
+    esac
+  fi
+  sys_lib_dlsearch_path_spec='/usr/lib'
+  ;;
+
+uts4*)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  ;;
+
+*)
+  dynamic_linker=no
+  ;;
+esac
+echo "$as_me:$LINENO: result: $dynamic_linker" >&5
+echo "${ECHO_T}$dynamic_linker" >&6
+test "$dynamic_linker" = no && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test "$GCC" = yes; then
+  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+
+echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
+echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
+hardcode_action_F77=
+if test -n "$hardcode_libdir_flag_spec_F77" || \
+   test -n "$runpath_var_F77" || \
+   test "X$hardcode_automatic_F77" = "Xyes" ; then
+
+  # We can hardcode non-existant directories.
+  if test "$hardcode_direct_F77" != no &&
+     # If the only mechanism to avoid hardcoding is shlibpath_var, we
+     # have to relink, otherwise we might link with an installed library
+     # when we should be linking with a yet-to-be-installed one
+     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
+     test "$hardcode_minus_L_F77" != no; then
+    # Linking always hardcodes the temporary library directory.
+    hardcode_action_F77=relink
+  else
+    # We can link without hardcoding, and we can hardcode nonexisting dirs.
+    hardcode_action_F77=immediate
+  fi
+else
+  # We cannot hardcode anything, or else we can only hardcode existing
+  # directories.
+  hardcode_action_F77=unsupported
+fi
+echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
+echo "${ECHO_T}$hardcode_action_F77" >&6
+
+if test "$hardcode_action_F77" = relink; then
+  # Fast installation is not supported
+  enable_fast_install=no
+elif test "$shlibpath_overrides_runpath" = yes ||
+     test "$enable_shared" = no; then
+  # Fast installation is not necessary
+  enable_fast_install=needless
+fi
+
+
+# The else clause should only fire when bootstrapping the
+# libtool distribution, otherwise you forgot to ship ltmain.sh
+# with your package, and you will get complaints that there are
+# no rules to generate ltmain.sh.
+if test -f "$ltmain"; then
+  # See if we are running on zsh, and set the options which allow our commands through
+  # without removal of \ escapes.
+  if test -n "${ZSH_VERSION+set}" ; then
+    setopt NO_GLOB_SUBST
+  fi
+  # Now quote all the things that may contain metacharacters while being
+  # careful not to overquote the AC_SUBSTed values.  We take copies of the
+  # variables and quote the copies for generation of the libtool script.
+  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
+    SED SHELL STRIP \
+    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
+    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
+    deplibs_check_method reload_flag reload_cmds need_locks \
+    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
+    lt_cv_sys_global_symbol_to_c_name_address \
+    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
+    old_postinstall_cmds old_postuninstall_cmds \
+    compiler_F77 \
+    CC_F77 \
+    LD_F77 \
+    lt_prog_compiler_wl_F77 \
+    lt_prog_compiler_pic_F77 \
+    lt_prog_compiler_static_F77 \
+    lt_prog_compiler_no_builtin_flag_F77 \
+    export_dynamic_flag_spec_F77 \
+    thread_safe_flag_spec_F77 \
+    whole_archive_flag_spec_F77 \
+    enable_shared_with_static_runtimes_F77 \
+    old_archive_cmds_F77 \
+    old_archive_from_new_cmds_F77 \
+    predep_objects_F77 \
+    postdep_objects_F77 \
+    predeps_F77 \
+    postdeps_F77 \
+    compiler_lib_search_path_F77 \
+    archive_cmds_F77 \
+    archive_expsym_cmds_F77 \
+    postinstall_cmds_F77 \
+    postuninstall_cmds_F77 \
+    old_archive_from_expsyms_cmds_F77 \
+    allow_undefined_flag_F77 \
+    no_undefined_flag_F77 \
+    export_symbols_cmds_F77 \
+    hardcode_libdir_flag_spec_F77 \
+    hardcode_libdir_flag_spec_ld_F77 \
+    hardcode_libdir_separator_F77 \
+    hardcode_automatic_F77 \
+    module_cmds_F77 \
+    module_expsym_cmds_F77 \
+    lt_cv_prog_compiler_c_o_F77 \
+    exclude_expsyms_F77 \
+    include_expsyms_F77; do
+
+    case $var in
+    old_archive_cmds_F77 | \
+    old_archive_from_new_cmds_F77 | \
+    archive_cmds_F77 | \
+    archive_expsym_cmds_F77 | \
+    module_cmds_F77 | \
+    module_expsym_cmds_F77 | \
+    old_archive_from_expsyms_cmds_F77 | \
+    export_symbols_cmds_F77 | \
+    extract_expsyms_cmds | reload_cmds | finish_cmds | \
+    postinstall_cmds | postuninstall_cmds | \
+    old_postinstall_cmds | old_postuninstall_cmds | \
+    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
+      # Double-quote double-evaled strings.
+      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
+      ;;
+    *)
+      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
+      ;;
+    esac
+  done
+
+  case $lt_echo in
+  *'\$0 --fallback-echo"')
+    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
+    ;;
+  esac
+
+cfgfile="$ofile"
+
+  cat <<__EOF__ >> "$cfgfile"
+# ### BEGIN LIBTOOL TAG CONFIG: $tagname
+
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+
+# Shell to use when invoking shell scripts.
+SHELL=$lt_SHELL
+
+# Whether or not to build shared libraries.
+build_libtool_libs=$enable_shared
+
+# Whether or not to build static libraries.
+build_old_libs=$enable_static
+
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$archive_cmds_need_lc_F77
+
+# Whether or not to disallow shared libs when runtime libs are static
+allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
+
+# Whether or not to optimize for fast installation.
+fast_install=$enable_fast_install
+
+# The host system.
+host_alias=$host_alias
+host=$host
+host_os=$host_os
+
+# The build system.
+build_alias=$build_alias
+build=$build
+build_os=$build_os
+
+# An echo program that does not interpret backslashes.
+echo=$lt_echo
+
+# The archiver.
+AR=$lt_AR
+AR_FLAGS=$lt_AR_FLAGS
+
+# A C compiler.
+LTCC=$lt_LTCC
+
+# LTCC compiler flags.
+LTCFLAGS=$lt_LTCFLAGS
+
+# A language-specific compiler.
+CC=$lt_compiler_F77
+
+# Is the compiler the GNU C compiler?
+with_gcc=$GCC_F77
+
+# An ERE matcher.
+EGREP=$lt_EGREP
+
+# The linker used to build libraries.
+LD=$lt_LD_F77
+
+# Whether we need hard or soft links.
+LN_S=$lt_LN_S
+
+# A BSD-compatible nm program.
+NM=$lt_NM
+
+# A symbol stripping program
+STRIP=$lt_STRIP
+
+# Used to examine libraries when file_magic_cmd begins "file"
+MAGIC_CMD=$MAGIC_CMD
+
+# Used on cygwin: DLL creation program.
+DLLTOOL="$DLLTOOL"
+
+# Used on cygwin: object dumper.
+OBJDUMP="$OBJDUMP"
+
+# Used on cygwin: assembler.
+AS="$AS"
+
+# The name of the directory that contains temporary libtool files.
+objdir=$objdir
+
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag
+reload_cmds=$lt_reload_cmds
+
+# How to pass a linker flag through the compiler.
+wl=$lt_lt_prog_compiler_wl_F77
+
+# Object file suffix (normally "o").
+objext="$ac_objext"
+
+# Old archive suffix (normally "a").
+libext="$libext"
+
+# Shared library suffix (normally ".so").
+shrext_cmds='$shrext_cmds'
+
+# Executable file suffix (normally "").
+exeext="$exeext"
+
+# Additional compiler flags for building library objects.
+pic_flag=$lt_lt_prog_compiler_pic_F77
+pic_mode=$pic_mode
+
+# What is the maximum length of a command?
+max_cmd_len=$lt_cv_sys_max_cmd_len
+
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
+
+# Must we lock files when doing compilation?
+need_locks=$lt_need_locks
+
+# Do we need the lib prefix for modules?
+need_lib_prefix=$need_lib_prefix
+
+# Do we need a version for libraries?
+need_version=$need_version
+
+# Whether dlopen is supported.
+dlopen_support=$enable_dlopen
+
+# Whether dlopen of programs is supported.
+dlopen_self=$enable_dlopen_self
+
+# Whether dlopen of statically linked programs is supported.
+dlopen_self_static=$enable_dlopen_self_static
+
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$lt_lt_prog_compiler_static_F77
+
+# Compiler flag to turn off builtin functions.
+no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
+
+# Compiler flag to allow reflexive dlopens.
+export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
+
+# Compiler flag to generate shared objects directly from archives.
+whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
+
+# Compiler flag to generate thread-safe objects.
+thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
+
+# Library versioning type.
+version_type=$version_type
+
+# Format of library name prefix.
+libname_spec=$lt_libname_spec
+
+# List of archive names.  First name is the real one, the rest are links.
+# The last name is the one that the linker finds with -lNAME.
+library_names_spec=$lt_library_names_spec
+
+# The coded name of the library, if different from the real name.
+soname_spec=$lt_soname_spec
+
+# Commands used to build and install an old-style archive.
+RANLIB=$lt_RANLIB
+old_archive_cmds=$lt_old_archive_cmds_F77
+old_postinstall_cmds=$lt_old_postinstall_cmds
+old_postuninstall_cmds=$lt_old_postuninstall_cmds
+
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
+
+# Create a temporary old-style archive to link instead of a shared archive.
+old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
+
+# Commands used to build and install a shared archive.
+archive_cmds=$lt_archive_cmds_F77
+archive_expsym_cmds=$lt_archive_expsym_cmds_F77
+postinstall_cmds=$lt_postinstall_cmds
+postuninstall_cmds=$lt_postuninstall_cmds
+
+# Commands used to build a loadable module (assumed same as above if empty)
+module_cmds=$lt_module_cmds_F77
+module_expsym_cmds=$lt_module_expsym_cmds_F77
+
+# Commands to strip libraries.
+old_striplib=$lt_old_striplib
+striplib=$lt_striplib
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predep_objects=$lt_predep_objects_F77
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdep_objects=$lt_postdep_objects_F77
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predeps=$lt_predeps_F77
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdeps=$lt_postdeps_F77
+
+# The library search path used internally by the compiler when linking
+# a shared library.
+compiler_lib_search_path=$lt_compiler_lib_search_path_F77
+
+# Method to check whether dependent libraries are shared objects.
+deplibs_check_method=$lt_deplibs_check_method
+
+# Command to use when deplibs_check_method == file_magic.
+file_magic_cmd=$lt_file_magic_cmd
+
+# Flag that allows shared libraries with undefined symbols to be built.
+allow_undefined_flag=$lt_allow_undefined_flag_F77
+
+# Flag that forces no undefined symbols.
+no_undefined_flag=$lt_no_undefined_flag_F77
+
+# Commands used to finish a libtool library installation in a directory.
+finish_cmds=$lt_finish_cmds
+
+# Same as above, but a single script fragment to be evaled but not shown.
+finish_eval=$lt_finish_eval
+
+# Take the output of nm and produce a listing of raw symbols and C names.
+global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
+
+# Transform the output of nm in a proper C declaration
+global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
+
+# Transform the output of nm in a C name address pair
+global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
+
+# This is the shared library runtime path variable.
+runpath_var=$runpath_var
+
+# This is the shared library path variable.
+shlibpath_var=$shlibpath_var
+
+# Is shlibpath searched before the hard-coded library search path?
+shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+
+# How to hardcode a shared library path into an executable.
+hardcode_action=$hardcode_action_F77
+
+# Whether we should hardcode library paths into libraries.
+hardcode_into_libs=$hardcode_into_libs
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist.
+hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
+
+# If ld is used when linking, flag to hardcode \$libdir into
+# a binary during linking. This must work even if \$libdir does
+# not exist.
+hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
+
+# Whether we need a single -rpath flag with a separated argument.
+hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
+
+# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
+# resulting binary.
+hardcode_direct=$hardcode_direct_F77
+
+# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
+# resulting binary.
+hardcode_minus_L=$hardcode_minus_L_F77
+
+# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
+# the resulting binary.
+hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
+
+# Set to yes if building a shared library automatically hardcodes DIR into the library
+# and all subsequent libraries and executables linked against it.
+hardcode_automatic=$hardcode_automatic_F77
+
+# Variables whose values should be saved in libtool wrapper scripts and
+# restored at relink time.
+variables_saved_for_relink="$variables_saved_for_relink"
+
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$link_all_deplibs_F77
+
+# Compile-time system search path for libraries
+sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+
+# Run-time system search path for libraries
+sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
+
+# Fix the shell variable \$srcfile for the compiler.
+fix_srcfile_path="$fix_srcfile_path_F77"
+
+# Set to yes if exported symbols are required.
+always_export_symbols=$always_export_symbols_F77
+
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_export_symbols_cmds_F77
+
+# The commands to extract the exported symbol list from a shared archive.
+extract_expsyms_cmds=$lt_extract_expsyms_cmds
+
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_exclude_expsyms_F77
+
+# Symbols that must always be exported.
+include_expsyms=$lt_include_expsyms_F77
+
+# ### END LIBTOOL TAG CONFIG: $tagname
+
+__EOF__
+
+
+else
+  # If there is no Makefile yet, we rely on a make rule to execute
+  # `config.status --recheck' to rerun these tests and create the
+  # libtool script then.
+  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
+  if test -f "$ltmain_in"; then
+    test -f Makefile && make "$ltmain"
+  fi
+fi
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+CC="$lt_save_CC"
+
+	else
+	  tagname=""
+	fi
+	;;
+
+      GCJ)
+	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
+
+
+
+# Source file extension for Java test sources.
+ac_ext=java
+
+# Object file extension for compiled Java test sources.
+objext=o
+objext_GCJ=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code="class foo {}\n"
+
+# Code to be used in simple link tests
+lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+
+# save warnings/boilerplate of simple test code
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$rm conftest*
+
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$rm conftest*
+
+
+# Allow CC to be a program name with arguments.
+lt_save_CC="$CC"
+CC=${GCJ-"gcj"}
+compiler=$CC
+compiler_GCJ=$CC
+for cc_temp in $compiler""; do
+  case $cc_temp in
+    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+    \-*) ;;
+    *) break;;
+  esac
+done
+cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+
+
+# GCJ did not exist at the time GCC didn't implicitly link libc in.
+archive_cmds_need_lc_GCJ=no
+
+old_archive_cmds_GCJ=$old_archive_cmds
+
+
+lt_prog_compiler_no_builtin_flag_GCJ=
+
+if test "$GCC" = yes; then
+  lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
+
+
+echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
+echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
+if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  lt_cv_prog_compiler_rtti_exceptions=no
+  ac_outfile=conftest.$ac_objext
+   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+   lt_compiler_flag="-fno-rtti -fno-exceptions"
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   # The option is referenced via a variable to avoid confusing sed.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:15524: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>conftest.err)
+   ac_status=$?
+   cat conftest.err >&5
+   echo "$as_me:15528: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s "$ac_outfile"; then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings other than the usual output.
+     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+       lt_cv_prog_compiler_rtti_exceptions=yes
+     fi
+   fi
+   $rm conftest*
+
+fi
+echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
+
+if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
+    lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
+else
+    :
+fi
+
+fi
+
+lt_prog_compiler_wl_GCJ=
+lt_prog_compiler_pic_GCJ=
+lt_prog_compiler_static_GCJ=
+
+echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
+echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
+
+  if test "$GCC" = yes; then
+    lt_prog_compiler_wl_GCJ='-Wl,'
+    lt_prog_compiler_static_GCJ='-static'
+
+    case $host_os in
+      aix*)
+      # All AIX code is PIC.
+      if test "$host_cpu" = ia64; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static_GCJ='-Bstatic'
+      fi
+      ;;
+
+    amigaos*)
+      # FIXME: we need at least 68020 code to build shared libraries, but
+      # adding the `-m68020' flag to GCC prevents building anything better,
+      # like `-m68040'.
+      lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
+      ;;
+
+    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
+      # PIC is the default for these OSes.
+      ;;
+
+    mingw* | pw32* | os2*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
+      ;;
+
+    darwin* | rhapsody*)
+      # PIC is the default on this platform
+      # Common symbols not allowed in MH_DYLIB files
+      lt_prog_compiler_pic_GCJ='-fno-common'
+      ;;
+
+    interix3*)
+      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
+      # Instead, we relocate shared libraries at runtime.
+      ;;
+
+    msdosdjgpp*)
+      # Just because we use GCC doesn't mean we suddenly get shared libraries
+      # on systems that don't support them.
+      lt_prog_compiler_can_build_shared_GCJ=no
+      enable_shared=no
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	lt_prog_compiler_pic_GCJ=-Kconform_pic
+      fi
+      ;;
+
+    hpux*)
+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+      # not for PA HP-UX.
+      case $host_cpu in
+      hppa*64*|ia64*)
+	# +Z the default
+	;;
+      *)
+	lt_prog_compiler_pic_GCJ='-fPIC'
+	;;
+      esac
+      ;;
+
+    *)
+      lt_prog_compiler_pic_GCJ='-fPIC'
+      ;;
+    esac
+  else
+    # PORTME Check for flag to pass linker flags through the system compiler.
+    case $host_os in
+    aix*)
+      lt_prog_compiler_wl_GCJ='-Wl,'
+      if test "$host_cpu" = ia64; then
+	# AIX 5 now supports IA64 processor
+	lt_prog_compiler_static_GCJ='-Bstatic'
+      else
+	lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
+      fi
+      ;;
+      darwin*)
+        # PIC is the default on this platform
+        # Common symbols not allowed in MH_DYLIB files
+       case $cc_basename in
+         xlc*)
+         lt_prog_compiler_pic_GCJ='-qnocommon'
+         lt_prog_compiler_wl_GCJ='-Wl,'
+         ;;
+       esac
+       ;;
+
+    mingw* | pw32* | os2*)
+      # This hack is so that the source file can tell whether it is being
+      # built for inclusion in a dll (and should export symbols for example).
+      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
+      ;;
+
+    hpux9* | hpux10* | hpux11*)
+      lt_prog_compiler_wl_GCJ='-Wl,'
+      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
+      # not for PA HP-UX.
+      case $host_cpu in
+      hppa*64*|ia64*)
+	# +Z the default
+	;;
+      *)
+	lt_prog_compiler_pic_GCJ='+Z'
+	;;
+      esac
+      # Is there a better lt_prog_compiler_static that works with the bundled CC?
+      lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
+      ;;
+
+    irix5* | irix6* | nonstopux*)
+      lt_prog_compiler_wl_GCJ='-Wl,'
+      # PIC (with -KPIC) is the default.
+      lt_prog_compiler_static_GCJ='-non_shared'
+      ;;
+
+    newsos6)
+      lt_prog_compiler_pic_GCJ='-KPIC'
+      lt_prog_compiler_static_GCJ='-Bstatic'
+      ;;
+
+    linux*)
+      case $cc_basename in
+      icc* | ecc*)
+	lt_prog_compiler_wl_GCJ='-Wl,'
+	lt_prog_compiler_pic_GCJ='-KPIC'
+	lt_prog_compiler_static_GCJ='-static'
+        ;;
+      pgcc* | pgf77* | pgf90* | pgf95*)
+        # Portland Group compilers (*not* the Pentium gcc compiler,
+	# which looks to be a dead project)
+	lt_prog_compiler_wl_GCJ='-Wl,'
+	lt_prog_compiler_pic_GCJ='-fpic'
+	lt_prog_compiler_static_GCJ='-Bstatic'
+        ;;
+      ccc*)
+        lt_prog_compiler_wl_GCJ='-Wl,'
+        # All Alpha code is PIC.
+        lt_prog_compiler_static_GCJ='-non_shared'
+        ;;
+      esac
+      ;;
+
+    osf3* | osf4* | osf5*)
+      lt_prog_compiler_wl_GCJ='-Wl,'
+      # All OSF/1 code is PIC.
+      lt_prog_compiler_static_GCJ='-non_shared'
+      ;;
+
+    solaris*)
+      lt_prog_compiler_pic_GCJ='-KPIC'
+      lt_prog_compiler_static_GCJ='-Bstatic'
+      case $cc_basename in
+      f77* | f90* | f95*)
+	lt_prog_compiler_wl_GCJ='-Qoption ld ';;
+      *)
+	lt_prog_compiler_wl_GCJ='-Wl,';;
+      esac
+      ;;
+
+    sunos4*)
+      lt_prog_compiler_wl_GCJ='-Qoption ld '
+      lt_prog_compiler_pic_GCJ='-PIC'
+      lt_prog_compiler_static_GCJ='-Bstatic'
+      ;;
+
+    sysv4 | sysv4.2uw2* | sysv4.3*)
+      lt_prog_compiler_wl_GCJ='-Wl,'
+      lt_prog_compiler_pic_GCJ='-KPIC'
+      lt_prog_compiler_static_GCJ='-Bstatic'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec ;then
+	lt_prog_compiler_pic_GCJ='-Kconform_pic'
+	lt_prog_compiler_static_GCJ='-Bstatic'
+      fi
+      ;;
+
+    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+      lt_prog_compiler_wl_GCJ='-Wl,'
+      lt_prog_compiler_pic_GCJ='-KPIC'
+      lt_prog_compiler_static_GCJ='-Bstatic'
+      ;;
+
+    unicos*)
+      lt_prog_compiler_wl_GCJ='-Wl,'
+      lt_prog_compiler_can_build_shared_GCJ=no
+      ;;
+
+    uts4*)
+      lt_prog_compiler_pic_GCJ='-pic'
+      lt_prog_compiler_static_GCJ='-Bstatic'
+      ;;
+
+    *)
+      lt_prog_compiler_can_build_shared_GCJ=no
+      ;;
+    esac
+  fi
+
+echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
+echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
+
+#
+# Check to make sure the PIC flag actually works.
+#
+if test -n "$lt_prog_compiler_pic_GCJ"; then
+
+echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
+echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
+if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  lt_prog_compiler_pic_works_GCJ=no
+  ac_outfile=conftest.$ac_objext
+   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+   lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   # The option is referenced via a variable to avoid confusing sed.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:15792: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>conftest.err)
+   ac_status=$?
+   cat conftest.err >&5
+   echo "$as_me:15796: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s "$ac_outfile"; then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings other than the usual output.
+     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
+     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
+       lt_prog_compiler_pic_works_GCJ=yes
+     fi
+   fi
+   $rm conftest*
+
+fi
+echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
+echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
+
+if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
+    case $lt_prog_compiler_pic_GCJ in
+     "" | " "*) ;;
+     *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
+     esac
+else
+    lt_prog_compiler_pic_GCJ=
+     lt_prog_compiler_can_build_shared_GCJ=no
+fi
+
+fi
+case $host_os in
+  # For platforms which do not support PIC, -DPIC is meaningless:
+  *djgpp*)
+    lt_prog_compiler_pic_GCJ=
+    ;;
+  *)
+    lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
+    ;;
+esac
+
+#
+# Check to make sure the static flag actually works.
+#
+wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
+echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
+echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
+if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  lt_prog_compiler_static_works_GCJ=no
+   save_LDFLAGS="$LDFLAGS"
+   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
+   printf "$lt_simple_link_test_code" > conftest.$ac_ext
+   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
+     # The linker can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     if test -s conftest.err; then
+       # Append any errors to the config.log.
+       cat conftest.err 1>&5
+       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
+       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
+       if diff conftest.exp conftest.er2 >/dev/null; then
+         lt_prog_compiler_static_works_GCJ=yes
+       fi
+     else
+       lt_prog_compiler_static_works_GCJ=yes
+     fi
+   fi
+   $rm conftest*
+   LDFLAGS="$save_LDFLAGS"
+
+fi
+echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
+echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6
+
+if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
+    :
+else
+    lt_prog_compiler_static_GCJ=
+fi
+
+
+echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
+echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
+if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  lt_cv_prog_compiler_c_o_GCJ=no
+   $rm -r conftest 2>/dev/null
+   mkdir conftest
+   cd conftest
+   mkdir out
+   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+   lt_compiler_flag="-o out/conftest2.$ac_objext"
+   # Insert the option either (1) after the last *FLAGS variable, or
+   # (2) before a word containing "conftest.", or (3) at the end.
+   # Note that $ac_compile itself does not contain backslashes and begins
+   # with a dollar sign (not a hyphen), so the echo should work correctly.
+   lt_compile=`echo "$ac_compile" | $SED \
+   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
+   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
+   -e 's:$: $lt_compiler_flag:'`
+   (eval echo "\"\$as_me:15896: $lt_compile\"" >&5)
+   (eval "$lt_compile" 2>out/conftest.err)
+   ac_status=$?
+   cat out/conftest.err >&5
+   echo "$as_me:15900: \$? = $ac_status" >&5
+   if (exit $ac_status) && test -s out/conftest2.$ac_objext
+   then
+     # The compiler can only warn and ignore the option if not recognized
+     # So say no if there are warnings
+     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
+     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
+     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
+       lt_cv_prog_compiler_c_o_GCJ=yes
+     fi
+   fi
+   chmod u+w . 2>&5
+   $rm conftest*
+   # SGI C++ compiler will create directory out/ii_files/ for
+   # template instantiation
+   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
+   $rm out/* && rmdir out
+   cd ..
+   rmdir conftest
+   $rm conftest*
+
+fi
+echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
+echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
+
+
+hard_links="nottested"
+if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
+  # do not overwrite the value of need_locks provided by the user
+  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
+echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
+  hard_links=yes
+  $rm conftest*
+  ln conftest.a conftest.b 2>/dev/null && hard_links=no
+  touch conftest.a
+  ln conftest.a conftest.b 2>&5 || hard_links=no
+  ln conftest.a conftest.b 2>/dev/null && hard_links=no
+  echo "$as_me:$LINENO: result: $hard_links" >&5
+echo "${ECHO_T}$hard_links" >&6
+  if test "$hard_links" = no; then
+    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
+echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
+    need_locks=warn
+  fi
+else
+  need_locks=no
+fi
+
+echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
+echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
+
+  runpath_var=
+  allow_undefined_flag_GCJ=
+  enable_shared_with_static_runtimes_GCJ=no
+  archive_cmds_GCJ=
+  archive_expsym_cmds_GCJ=
+  old_archive_From_new_cmds_GCJ=
+  old_archive_from_expsyms_cmds_GCJ=
+  export_dynamic_flag_spec_GCJ=
+  whole_archive_flag_spec_GCJ=
+  thread_safe_flag_spec_GCJ=
+  hardcode_libdir_flag_spec_GCJ=
+  hardcode_libdir_flag_spec_ld_GCJ=
+  hardcode_libdir_separator_GCJ=
+  hardcode_direct_GCJ=no
+  hardcode_minus_L_GCJ=no
+  hardcode_shlibpath_var_GCJ=unsupported
+  link_all_deplibs_GCJ=unknown
+  hardcode_automatic_GCJ=no
+  module_cmds_GCJ=
+  module_expsym_cmds_GCJ=
+  always_export_symbols_GCJ=no
+  export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
+  # include_expsyms should be a list of space-separated symbols to be *always*
+  # included in the symbol list
+  include_expsyms_GCJ=
+  # exclude_expsyms can be an extended regexp of symbols to exclude
+  # it will be wrapped by ` (' and `)$', so one must not match beginning or
+  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
+  # as well as any symbol that contains `d'.
+  exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
+  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
+  # platforms (ab)use it in PIC code, but their linkers get confused if
+  # the symbol is explicitly referenced.  Since portable code cannot
+  # rely on this symbol name, it's probably fine to never include it in
+  # preloaded symbol tables.
+  extract_expsyms_cmds=
+  # Just being paranoid about ensuring that cc_basename is set.
+  for cc_temp in $compiler""; do
+  case $cc_temp in
+    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+    \-*) ;;
+    *) break;;
+  esac
+done
+cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+
+  case $host_os in
+  cygwin* | mingw* | pw32*)
+    # FIXME: the MSVC++ port hasn't been tested in a loooong time
+    # When not using gcc, we currently assume that we are using
+    # Microsoft Visual C++.
+    if test "$GCC" != yes; then
+      with_gnu_ld=no
+    fi
+    ;;
+  interix*)
+    # we just hope/assume this is gcc and not c89 (= MSVC++)
+    with_gnu_ld=yes
+    ;;
+  openbsd*)
+    with_gnu_ld=no
+    ;;
+  esac
+
+  ld_shlibs_GCJ=yes
+  if test "$with_gnu_ld" = yes; then
+    # If archive_cmds runs LD, not CC, wlarc should be empty
+    wlarc='${wl}'
+
+    # Set some defaults for GNU ld with shared library support. These
+    # are reset later if shared libraries are not supported. Putting them
+    # here allows them to be overridden if necessary.
+    runpath_var=LD_RUN_PATH
+    hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
+    export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
+    # ancient GNU ld didn't support --whole-archive et. al.
+    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
+	whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
+      else
+  	whole_archive_flag_spec_GCJ=
+    fi
+    supports_anon_versioning=no
+    case `$LD -v 2>/dev/null` in
+      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
+      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
+      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
+      *\ 2.11.*) ;; # other 2.11 versions
+      *) supports_anon_versioning=yes ;;
+    esac
+
+    # See if GNU ld supports shared libraries.
+    case $host_os in
+    aix3* | aix4* | aix5*)
+      # On AIX/PPC, the GNU linker is very broken
+      if test "$host_cpu" != ia64; then
+	ld_shlibs_GCJ=no
+	cat <<EOF 1>&2
+
+*** Warning: the GNU linker, at least up to release 2.9.1, is reported
+*** to be unable to reliably create shared libraries on AIX.
+*** Therefore, libtool is disabling shared libraries support.  If you
+*** really care for shared libraries, you may want to modify your PATH
+*** so that a non-GNU linker is found, and then restart.
+
+EOF
+      fi
+      ;;
+
+    amigaos*)
+      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+      hardcode_libdir_flag_spec_GCJ='-L$libdir'
+      hardcode_minus_L_GCJ=yes
+
+      # Samuel A. Falvo II <kc5tja at dolphin.openprojects.net> reports
+      # that the semantics of dynamic libraries on AmigaOS, at least up
+      # to version 4, is to share data among multiple programs linked
+      # with the same dynamic library.  Since this doesn't match the
+      # behavior of shared libraries on other platforms, we can't use
+      # them.
+      ld_shlibs_GCJ=no
+      ;;
+
+    beos*)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	allow_undefined_flag_GCJ=unsupported
+	# Joseph Beckenbach <jrb3 at best.com> says some releases of gcc
+	# support --undefined.  This deserves some investigation.  FIXME
+	archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+      else
+	ld_shlibs_GCJ=no
+      fi
+      ;;
+
+    cygwin* | mingw* | pw32*)
+      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
+      # as there is no search path for DLLs.
+      hardcode_libdir_flag_spec_GCJ='-L$libdir'
+      allow_undefined_flag_GCJ=unsupported
+      always_export_symbols_GCJ=no
+      enable_shared_with_static_runtimes_GCJ=yes
+      export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
+
+      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
+        archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+	# If the export-symbols file already is a .def file (1st line
+	# is EXPORTS), use it as is; otherwise, prepend...
+	archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
+	  cp $export_symbols $output_objdir/$soname.def;
+	else
+	  echo EXPORTS > $output_objdir/$soname.def;
+	  cat $export_symbols >> $output_objdir/$soname.def;
+	fi~
+	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
+      else
+	ld_shlibs_GCJ=no
+      fi
+      ;;
+
+    interix3*)
+      hardcode_direct_GCJ=no
+      hardcode_shlibpath_var_GCJ=no
+      hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
+      export_dynamic_flag_spec_GCJ='${wl}-E'
+      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
+      # Instead, shared libraries are loaded at an image base (0x10000000 by
+      # default) and relocated if they conflict, which is a slow very memory
+      # consuming and fragmenting process.  To avoid this, we pick a random,
+      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
+      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
+      archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+      archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
+      ;;
+
+    linux*)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	tmp_addflag=
+	case $cc_basename,$host_cpu in
+	pgcc*)				# Portland Group C compiler
+	  whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+	  tmp_addflag=' $pic_flag'
+	  ;;
+	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
+	  whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
+	  tmp_addflag=' $pic_flag -Mnomain' ;;
+	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
+	  tmp_addflag=' -i_dynamic' ;;
+	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
+	  tmp_addflag=' -i_dynamic -nofor_main' ;;
+	ifc* | ifort*)			# Intel Fortran compiler
+	  tmp_addflag=' -nofor_main' ;;
+	esac
+	archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+
+	if test $supports_anon_versioning = yes; then
+	  archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
+  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
+  $echo "local: *; };" >> $output_objdir/$libname.ver~
+	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
+	fi
+	link_all_deplibs_GCJ=no
+      else
+	ld_shlibs_GCJ=no
+      fi
+      ;;
+
+    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+	archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
+	wlarc=
+      else
+	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+      fi
+      ;;
+
+    solaris*)
+      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
+	ld_shlibs_GCJ=no
+	cat <<EOF 1>&2
+
+*** Warning: The releases 2.8.* of the GNU linker cannot reliably
+*** create shared libraries on Solaris systems.  Therefore, libtool
+*** is disabling shared libraries support.  We urge you to upgrade GNU
+*** binutils to release 2.9.1 or newer.  Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+EOF
+      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+      else
+	ld_shlibs_GCJ=no
+      fi
+      ;;
+
+    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+      case `$LD -v 2>&1` in
+        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+	ld_shlibs_GCJ=no
+	cat <<_LT_EOF 1>&2
+
+*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
+*** reliably create shared libraries on SCO systems.  Therefore, libtool
+*** is disabling shared libraries support.  We urge you to upgrade GNU
+*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
+*** your PATH or compiler configuration so that the native linker is
+*** used, and then restart.
+
+_LT_EOF
+	;;
+	*)
+	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	    hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
+	    archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
+	    archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
+	  else
+	    ld_shlibs_GCJ=no
+	  fi
+	;;
+      esac
+      ;;
+
+    sunos4*)
+      archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+      wlarc=
+      hardcode_direct_GCJ=yes
+      hardcode_shlibpath_var_GCJ=no
+      ;;
+
+    *)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
+	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
+      else
+	ld_shlibs_GCJ=no
+      fi
+      ;;
+    esac
+
+    if test "$ld_shlibs_GCJ" = no; then
+      runpath_var=
+      hardcode_libdir_flag_spec_GCJ=
+      export_dynamic_flag_spec_GCJ=
+      whole_archive_flag_spec_GCJ=
+    fi
+  else
+    # PORTME fill in a description of your system's linker (not GNU ld)
+    case $host_os in
+    aix3*)
+      allow_undefined_flag_GCJ=unsupported
+      always_export_symbols_GCJ=yes
+      archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
+      # Note: this linker hardcodes the directories in LIBPATH if there
+      # are no directories specified by -L.
+      hardcode_minus_L_GCJ=yes
+      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
+	# Neither direct hardcoding nor static linking is supported with a
+	# broken collect2.
+	hardcode_direct_GCJ=unsupported
+      fi
+      ;;
+
+    aix4* | aix5*)
+      if test "$host_cpu" = ia64; then
+	# On IA64, the linker does run time linking by default, so we don't
+	# have to do anything special.
+	aix_use_runtimelinking=no
+	exp_sym_flag='-Bexport'
+	no_entry_flag=""
+      else
+	# If we're using GNU nm, then we don't want the "-C" option.
+	# -C means demangle to AIX nm, but means don't demangle with GNU nm
+	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
+	  export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
+	else
+	  export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
+	fi
+	aix_use_runtimelinking=no
+
+	# Test if we are trying to use run time linking or normal
+	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
+	# need to do runtime linking.
+	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
+	  for ld_flag in $LDFLAGS; do
+  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+  	    aix_use_runtimelinking=yes
+  	    break
+  	  fi
+	  done
+	  ;;
+	esac
+
+	exp_sym_flag='-bexport'
+	no_entry_flag='-bnoentry'
+      fi
+
+      # When large executables or shared objects are built, AIX ld can
+      # have problems creating the table of contents.  If linking a library
+      # or program results in "error TOC overflow" add -mminimal-toc to
+      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
+      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
+
+      archive_cmds_GCJ=''
+      hardcode_direct_GCJ=yes
+      hardcode_libdir_separator_GCJ=':'
+      link_all_deplibs_GCJ=yes
+
+      if test "$GCC" = yes; then
+	case $host_os in aix4.[012]|aix4.[012].*)
+	# We only want to do this on AIX 4.2 and lower, the check
+	# below for broken collect2 doesn't work under 4.3+
+	  collect2name=`${CC} -print-prog-name=collect2`
+	  if test -f "$collect2name" && \
+  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
+	  then
+  	  # We have reworked collect2
+  	  hardcode_direct_GCJ=yes
+	  else
+  	  # We have old collect2
+  	  hardcode_direct_GCJ=unsupported
+  	  # It fails to find uninstalled libraries when the uninstalled
+  	  # path is not listed in the libpath.  Setting hardcode_minus_L
+  	  # to unsupported forces relinking
+  	  hardcode_minus_L_GCJ=yes
+  	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
+  	  hardcode_libdir_separator_GCJ=
+	  fi
+	  ;;
+	esac
+	shared_flag='-shared'
+	if test "$aix_use_runtimelinking" = yes; then
+	  shared_flag="$shared_flag "'${wl}-G'
+	fi
+      else
+	# not using gcc
+	if test "$host_cpu" = ia64; then
+  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
+  	# chokes on -Wl,-G. The following line is correct:
+	  shared_flag='-G'
+	else
+	  if test "$aix_use_runtimelinking" = yes; then
+	    shared_flag='${wl}-G'
+	  else
+	    shared_flag='${wl}-bM:SRE'
+	  fi
+	fi
+      fi
+
+      # It seems that -bexpall does not export symbols beginning with
+      # underscore (_), so it is better to generate a list of symbols to export.
+      always_export_symbols_GCJ=yes
+      if test "$aix_use_runtimelinking" = yes; then
+	# Warning - without using the other runtime loading flags (-brtl),
+	# -berok will link without error, but may produce a broken library.
+	allow_undefined_flag_GCJ='-berok'
+       # Determine the default libpath from the value encoded in an empty executable.
+       cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`; fi
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+       hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
+	archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
+       else
+	if test "$host_cpu" = ia64; then
+	  hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
+	  allow_undefined_flag_GCJ="-z nodefs"
+	  archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
+	else
+	 # Determine the default libpath from the value encoded in an empty executable.
+	 cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+
+aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`
+# Check for a 64-bit object if we didn't find anything.
+if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`; fi
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
+
+	 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
+	  # Warning - without using the other run time loading flags,
+	  # -berok will link without error, but may produce a broken library.
+	  no_undefined_flag_GCJ=' ${wl}-bernotok'
+	  allow_undefined_flag_GCJ=' ${wl}-berok'
+	  # Exported symbols can be pulled into shared objects from archives
+	  whole_archive_flag_spec_GCJ='$convenience'
+	  archive_cmds_need_lc_GCJ=yes
+	  # This is similar to how AIX traditionally builds its shared libraries.
+	  archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
+	fi
+      fi
+      ;;
+
+    amigaos*)
+      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
+      hardcode_libdir_flag_spec_GCJ='-L$libdir'
+      hardcode_minus_L_GCJ=yes
+      # see comment about different semantics on the GNU ld section
+      ld_shlibs_GCJ=no
+      ;;
+
+    bsdi[45]*)
+      export_dynamic_flag_spec_GCJ=-rdynamic
+      ;;
+
+    cygwin* | mingw* | pw32*)
+      # When not using gcc, we currently assume that we are using
+      # Microsoft Visual C++.
+      # hardcode_libdir_flag_spec is actually meaningless, as there is
+      # no search path for DLLs.
+      hardcode_libdir_flag_spec_GCJ=' '
+      allow_undefined_flag_GCJ=unsupported
+      # Tell ltmain to make .lib files, not .a files.
+      libext=lib
+      # Tell ltmain to make .dll files, not .so files.
+      shrext_cmds=".dll"
+      # FIXME: Setting linknames here is a bad hack.
+      archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
+      # The linker will automatically build a .lib file if we build a DLL.
+      old_archive_From_new_cmds_GCJ='true'
+      # FIXME: Should let the user specify the lib program.
+      old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
+      fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
+      enable_shared_with_static_runtimes_GCJ=yes
+      ;;
+
+    darwin* | rhapsody*)
+      case $host_os in
+        rhapsody* | darwin1.[012])
+         allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
+         ;;
+       *) # Darwin 1.3 on
+         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
+           allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+         else
+           case ${MACOSX_DEPLOYMENT_TARGET} in
+             10.[012])
+               allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
+               ;;
+             10.*)
+               allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
+               ;;
+           esac
+         fi
+         ;;
+      esac
+      archive_cmds_need_lc_GCJ=no
+      hardcode_direct_GCJ=no
+      hardcode_automatic_GCJ=yes
+      hardcode_shlibpath_var_GCJ=unsupported
+      whole_archive_flag_spec_GCJ=''
+      link_all_deplibs_GCJ=yes
+    if test "$GCC" = yes ; then
+    	output_verbose_link_cmd='echo'
+        archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
+      module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+      archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+      module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+    else
+      case $cc_basename in
+        xlc*)
+         output_verbose_link_cmd='echo'
+         archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
+         module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
+          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
+         archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
+          ;;
+       *)
+         ld_shlibs_GCJ=no
+          ;;
+      esac
+    fi
+      ;;
+
+    dgux*)
+      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_libdir_flag_spec_GCJ='-L$libdir'
+      hardcode_shlibpath_var_GCJ=no
+      ;;
+
+    freebsd1*)
+      ld_shlibs_GCJ=no
+      ;;
+
+    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
+    # support.  Future versions do this automatically, but an explicit c++rt0.o
+    # does not break anything, and helps significantly (at the cost of a little
+    # extra space).
+    freebsd2.2*)
+      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
+      hardcode_libdir_flag_spec_GCJ='-R$libdir'
+      hardcode_direct_GCJ=yes
+      hardcode_shlibpath_var_GCJ=no
+      ;;
+
+    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
+    freebsd2*)
+      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_direct_GCJ=yes
+      hardcode_minus_L_GCJ=yes
+      hardcode_shlibpath_var_GCJ=no
+      ;;
+
+    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
+    freebsd* | dragonfly*)
+      archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
+      hardcode_libdir_flag_spec_GCJ='-R$libdir'
+      hardcode_direct_GCJ=yes
+      hardcode_shlibpath_var_GCJ=no
+      ;;
+
+    # GNU/kFreeBSD uses gcc -shared to do shared libraries.
+    kfreebsd*-gnu)
+      archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
+      hardcode_libdir_flag_spec_GCJ='-R$libdir'
+      hardcode_direct_GCJ=yes
+      hardcode_shlibpath_var_GCJ=no
+      link_all_deplibs_GCJ=no
+      ;;
+
+    hpux9*)
+      if test "$GCC" = yes; then
+	archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+      else
+	archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
+      fi
+      hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
+      hardcode_libdir_separator_GCJ=:
+      hardcode_direct_GCJ=yes
+
+      # hardcode_minus_L: Not really in the search PATH,
+      # but as the default location of the library.
+      hardcode_minus_L_GCJ=yes
+      export_dynamic_flag_spec_GCJ='${wl}-E'
+      ;;
+
+    hpux10*)
+      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+	archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
+      fi
+      if test "$with_gnu_ld" = no; then
+	hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
+	hardcode_libdir_separator_GCJ=:
+
+	hardcode_direct_GCJ=yes
+	export_dynamic_flag_spec_GCJ='${wl}-E'
+
+	# hardcode_minus_L: Not really in the search PATH,
+	# but as the default location of the library.
+	hardcode_minus_L_GCJ=yes
+      fi
+      ;;
+
+    hpux11*)
+      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
+	case $host_cpu in
+	hppa*64*)
+	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	ia64*)
+	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	*)
+	  archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	esac
+      else
+	case $host_cpu in
+	hppa*64*)
+	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	ia64*)
+	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	*)
+	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
+	  ;;
+	esac
+      fi
+      if test "$with_gnu_ld" = no; then
+	hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
+	hardcode_libdir_separator_GCJ=:
+
+	case $host_cpu in
+	hppa*64*|ia64*)
+	  hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
+	  hardcode_direct_GCJ=no
+	  hardcode_shlibpath_var_GCJ=no
+	  ;;
+	*)
+	  hardcode_direct_GCJ=yes
+	  export_dynamic_flag_spec_GCJ='${wl}-E'
+
+	  # hardcode_minus_L: Not really in the search PATH,
+	  # but as the default location of the library.
+	  hardcode_minus_L_GCJ=yes
+	  ;;
+	esac
+      fi
+      ;;
+
+    irix5* | irix6* | nonstopux*)
+      if test "$GCC" = yes; then
+	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+      else
+	archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+	hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
+      fi
+      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
+      hardcode_libdir_separator_GCJ=:
+      link_all_deplibs_GCJ=yes
+      ;;
+
+    netbsd* | netbsdelf*-gnu | knetbsd*-gnu)
+      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+	archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
+      else
+	archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
+      fi
+      hardcode_libdir_flag_spec_GCJ='-R$libdir'
+      hardcode_direct_GCJ=yes
+      hardcode_shlibpath_var_GCJ=no
+      ;;
+
+    newsos6)
+      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_direct_GCJ=yes
+      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
+      hardcode_libdir_separator_GCJ=:
+      hardcode_shlibpath_var_GCJ=no
+      ;;
+
+    openbsd*)
+      hardcode_direct_GCJ=yes
+      hardcode_shlibpath_var_GCJ=no
+      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+	archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
+	hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
+	export_dynamic_flag_spec_GCJ='${wl}-E'
+      else
+       case $host_os in
+	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
+	   archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
+	   hardcode_libdir_flag_spec_GCJ='-R$libdir'
+	   ;;
+	 *)
+	   archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
+	   hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
+	   ;;
+       esac
+      fi
+      ;;
+
+    os2*)
+      hardcode_libdir_flag_spec_GCJ='-L$libdir'
+      hardcode_minus_L_GCJ=yes
+      allow_undefined_flag_GCJ=unsupported
+      archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
+      old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
+      ;;
+
+    osf3*)
+      if test "$GCC" = yes; then
+	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
+	archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+      else
+	allow_undefined_flag_GCJ=' -expect_unresolved \*'
+	archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+      fi
+      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
+      hardcode_libdir_separator_GCJ=:
+      ;;
+
+    osf4* | osf5*)	# as osf3* with the addition of -msym flag
+      if test "$GCC" = yes; then
+	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
+	archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
+	hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
+      else
+	allow_undefined_flag_GCJ=' -expect_unresolved \*'
+	archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
+	archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
+	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
+
+	# Both c and cxx compiler support -rpath directly
+	hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
+      fi
+      hardcode_libdir_separator_GCJ=:
+      ;;
+
+    solaris*)
+      no_undefined_flag_GCJ=' -z text'
+      if test "$GCC" = yes; then
+	wlarc='${wl}'
+	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
+      else
+	wlarc=''
+	archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
+  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
+      fi
+      hardcode_libdir_flag_spec_GCJ='-R$libdir'
+      hardcode_shlibpath_var_GCJ=no
+      case $host_os in
+      solaris2.[0-5] | solaris2.[0-5].*) ;;
+      *)
+ 	# The compiler driver will combine linker options so we
+ 	# cannot just pass the convience library names through
+ 	# without $wl, iff we do not link with $LD.
+ 	# Luckily, gcc supports the same syntax we need for Sun Studio.
+ 	# Supported since Solaris 2.6 (maybe 2.5.1?)
+ 	case $wlarc in
+ 	'')
+ 	  whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
+ 	*)
+ 	  whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
+ 	esac ;;
+      esac
+      link_all_deplibs_GCJ=yes
+      ;;
+
+    sunos4*)
+      if test "x$host_vendor" = xsequent; then
+	# Use $CC to link under sequent, because it throws in some extra .o
+	# files that make .init and .fini sections work.
+	archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
+      fi
+      hardcode_libdir_flag_spec_GCJ='-L$libdir'
+      hardcode_direct_GCJ=yes
+      hardcode_minus_L_GCJ=yes
+      hardcode_shlibpath_var_GCJ=no
+      ;;
+
+    sysv4)
+      case $host_vendor in
+	sni)
+	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	  hardcode_direct_GCJ=yes # is this really true???
+	;;
+	siemens)
+	  ## LD is ld it makes a PLAMLIB
+	  ## CC just makes a GrossModule.
+	  archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
+	  reload_cmds_GCJ='$CC -r -o $output$reload_objs'
+	  hardcode_direct_GCJ=no
+        ;;
+	motorola)
+	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	  hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
+	;;
+      esac
+      runpath_var='LD_RUN_PATH'
+      hardcode_shlibpath_var_GCJ=no
+      ;;
+
+    sysv4.3*)
+      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_shlibpath_var_GCJ=no
+      export_dynamic_flag_spec_GCJ='-Bexport'
+      ;;
+
+    sysv4*MP*)
+      if test -d /usr/nec; then
+	archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+	hardcode_shlibpath_var_GCJ=no
+	runpath_var=LD_RUN_PATH
+	hardcode_runpath_var=yes
+	ld_shlibs_GCJ=yes
+      fi
+      ;;
+
+    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
+      no_undefined_flag_GCJ='${wl}-z,text'
+      archive_cmds_need_lc_GCJ=no
+      hardcode_shlibpath_var_GCJ=no
+      runpath_var='LD_RUN_PATH'
+
+      if test "$GCC" = yes; then
+	archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
+      fi
+      ;;
+
+    sysv5* | sco3.2v5* | sco5v6*)
+      # Note: We can NOT use -z defs as we might desire, because we do not
+      # link with -lc, and that would cause any symbols used from libc to
+      # always be unresolved, which means just about no library would
+      # ever link correctly.  If we're not using GNU ld we use -z text
+      # though, which does catch some bad symbols but isn't as heavy-handed
+      # as -z defs.
+      no_undefined_flag_GCJ='${wl}-z,text'
+      allow_undefined_flag_GCJ='${wl}-z,nodefs'
+      archive_cmds_need_lc_GCJ=no
+      hardcode_shlibpath_var_GCJ=no
+      hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
+      hardcode_libdir_separator_GCJ=':'
+      link_all_deplibs_GCJ=yes
+      export_dynamic_flag_spec_GCJ='${wl}-Bexport'
+      runpath_var='LD_RUN_PATH'
+
+      if test "$GCC" = yes; then
+	archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+      else
+	archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+	archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
+      fi
+      ;;
+
+    uts4*)
+      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
+      hardcode_libdir_flag_spec_GCJ='-L$libdir'
+      hardcode_shlibpath_var_GCJ=no
+      ;;
+
+    *)
+      ld_shlibs_GCJ=no
+      ;;
+    esac
+  fi
+
+echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
+echo "${ECHO_T}$ld_shlibs_GCJ" >&6
+test "$ld_shlibs_GCJ" = no && can_build_shared=no
+
+#
+# Do we need to explicitly link libc?
+#
+case "x$archive_cmds_need_lc_GCJ" in
+x|xyes)
+  # Assume -lc should be added
+  archive_cmds_need_lc_GCJ=yes
+
+  if test "$enable_shared" = yes && test "$GCC" = yes; then
+    case $archive_cmds_GCJ in
+    *'~'*)
+      # FIXME: we may have to deal with multi-command sequences.
+      ;;
+    '$CC '*)
+      # Test whether the compiler implicitly links with -lc since on some
+      # systems, -lgcc has to come before -lc. If gcc already passes -lc
+      # to ld, don't add -lc before -lgcc.
+      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
+echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
+      $rm conftest*
+      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
+
+      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } 2>conftest.err; then
+        soname=conftest
+        lib=conftest
+        libobjs=conftest.$ac_objext
+        deplibs=
+        wl=$lt_prog_compiler_wl_GCJ
+	pic_flag=$lt_prog_compiler_pic_GCJ
+        compiler_flags=-v
+        linker_flags=-v
+        verstring=
+        output_objdir=.
+        libname=conftest
+        lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
+        allow_undefined_flag_GCJ=
+        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
+  (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }
+        then
+	  archive_cmds_need_lc_GCJ=no
+        else
+	  archive_cmds_need_lc_GCJ=yes
+        fi
+        allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
+      else
+        cat conftest.err 1>&5
+      fi
+      $rm conftest*
+      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
+echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
+      ;;
+    esac
+  fi
+  ;;
+esac
+
+echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
+echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
+library_names_spec=
+libname_spec='lib$name'
+soname_spec=
+shrext_cmds=".so"
+postinstall_cmds=
+postuninstall_cmds=
+finish_cmds=
+finish_eval=
+shlibpath_var=
+shlibpath_overrides_runpath=unknown
+version_type=none
+dynamic_linker="$host_os ld.so"
+sys_lib_dlsearch_path_spec="/lib /usr/lib"
+if test "$GCC" = yes; then
+  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
+    # if the path contains ";" then we assume it to be the separator
+    # otherwise default to the standard path separator (i.e. ":") - it is
+    # assumed that no part of a normal pathname contains ";" but that should
+    # okay in the real world where ";" in dirpaths is itself problematic.
+    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+  else
+    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
+  fi
+else
+  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
+fi
+need_lib_prefix=unknown
+hardcode_into_libs=no
+
+# when you set need_version to no, make sure it does not cause -set_version
+# flags to be left without arguments
+need_version=unknown
+
+case $host_os in
+aix3*)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
+  shlibpath_var=LIBPATH
+
+  # AIX 3 has no versioning support, so we append a major version to the name.
+  soname_spec='${libname}${release}${shared_ext}$major'
+  ;;
+
+aix4* | aix5*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  hardcode_into_libs=yes
+  if test "$host_cpu" = ia64; then
+    # AIX 5 supports IA64
+    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
+    shlibpath_var=LD_LIBRARY_PATH
+  else
+    # With GCC up to 2.95.x, collect2 would create an import file
+    # for dependence libraries.  The import file would start with
+    # the line `#! .'.  This would cause the generated library to
+    # depend on `.', always an invalid library.  This was fixed in
+    # development snapshots of GCC prior to 3.0.
+    case $host_os in
+      aix4 | aix4.[01] | aix4.[01].*)
+      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
+	   echo ' yes '
+	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
+	:
+      else
+	can_build_shared=no
+      fi
+      ;;
+    esac
+    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
+    # soname into executable. Probably we can add versioning support to
+    # collect2, so additional links can be useful in future.
+    if test "$aix_use_runtimelinking" = yes; then
+      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
+      # instead of lib<name>.a to let people know that these are not
+      # typical AIX shared libraries.
+      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+    else
+      # We preserve .a as extension for shared libraries through AIX4.2
+      # and later when we are not doing run time linking.
+      library_names_spec='${libname}${release}.a $libname.a'
+      soname_spec='${libname}${release}${shared_ext}$major'
+    fi
+    shlibpath_var=LIBPATH
+  fi
+  ;;
+
+amigaos*)
+  library_names_spec='$libname.ixlibrary $libname.a'
+  # Create ${libname}_ixlibrary.a entries in /sys/libs.
+  finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
+  ;;
+
+beos*)
+  library_names_spec='${libname}${shared_ext}'
+  dynamic_linker="$host_os ld.so"
+  shlibpath_var=LIBRARY_PATH
+  ;;
+
+bsdi[45]*)
+  version_type=linux
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
+  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
+  # the default ld.so.conf also contains /usr/contrib/lib and
+  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
+  # libtool to hard-code these into programs
+  ;;
+
+cygwin* | mingw* | pw32*)
+  version_type=windows
+  shrext_cmds=".dll"
+  need_version=no
+  need_lib_prefix=no
+
+  case $GCC,$host_os in
+  yes,cygwin* | yes,mingw* | yes,pw32*)
+    library_names_spec='$libname.dll.a'
+    # DLL is installed to $(libdir)/../bin by postinstall_cmds
+    postinstall_cmds='base_file=`basename \${file}`~
+      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
+      dldir=$destdir/`dirname \$dlpath`~
+      test -d \$dldir || mkdir -p \$dldir~
+      $install_prog $dir/$dlname \$dldir/$dlname~
+      chmod a+x \$dldir/$dlname'
+    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
+      dlpath=$dir/\$dldll~
+       $rm \$dlpath'
+    shlibpath_overrides_runpath=yes
+
+    case $host_os in
+    cygwin*)
+      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
+      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
+      ;;
+    mingw*)
+      # MinGW DLLs use traditional 'lib' prefix
+      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
+      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
+        # It is most probably a Windows format PATH printed by
+        # mingw gcc, but we are running on Cygwin. Gcc prints its search
+        # path with ; separators, and with drive letters. We can handle the
+        # drive letters (cygwin fileutils understands them), so leave them,
+        # especially as we might pass files found there to a mingw objdump,
+        # which wouldn't understand a cygwinified path. Ahh.
+        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
+      else
+        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
+      fi
+      ;;
+    pw32*)
+      # pw32 DLLs use 'pw' prefix rather than 'lib'
+      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
+      ;;
+    esac
+    ;;
+
+  *)
+    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
+    ;;
+  esac
+  dynamic_linker='Win32 ld.exe'
+  # FIXME: first we should search . and the directory the executable is in
+  shlibpath_var=PATH
+  ;;
+
+darwin* | rhapsody*)
+  dynamic_linker="$host_os dyld"
+  version_type=darwin
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
+  soname_spec='${libname}${release}${major}$shared_ext'
+  shlibpath_overrides_runpath=yes
+  shlibpath_var=DYLD_LIBRARY_PATH
+  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
+  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
+  if test "$GCC" = yes; then
+    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
+  else
+    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
+  fi
+  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
+  ;;
+
+dgux*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  ;;
+
+freebsd1*)
+  dynamic_linker=no
+  ;;
+
+kfreebsd*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='GNU ld.so'
+  ;;
+
+freebsd* | dragonfly*)
+  # DragonFly does not have aout.  When/if they implement a new
+  # versioning mechanism, adjust this.
+  if test -x /usr/bin/objformat; then
+    objformat=`/usr/bin/objformat`
+  else
+    case $host_os in
+    freebsd[123]*) objformat=aout ;;
+    *) objformat=elf ;;
+    esac
+  fi
+  version_type=freebsd-$objformat
+  case $version_type in
+    freebsd-elf*)
+      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+      need_version=no
+      need_lib_prefix=no
+      ;;
+    freebsd-*)
+      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
+      need_version=yes
+      ;;
+  esac
+  shlibpath_var=LD_LIBRARY_PATH
+  case $host_os in
+  freebsd2*)
+    shlibpath_overrides_runpath=yes
+    ;;
+  freebsd3.[01]* | freebsdelf3.[01]*)
+    shlibpath_overrides_runpath=yes
+    hardcode_into_libs=yes
+    ;;
+  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
+  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
+    shlibpath_overrides_runpath=no
+    hardcode_into_libs=yes
+    ;;
+  freebsd*) # from 4.6 on
+    shlibpath_overrides_runpath=yes
+    hardcode_into_libs=yes
+    ;;
+  esac
+  ;;
+
+gnu*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  hardcode_into_libs=yes
+  ;;
+
+hpux9* | hpux10* | hpux11*)
+  # Give a soname corresponding to the major version so that dld.sl refuses to
+  # link against other versions.
+  version_type=sunos
+  need_lib_prefix=no
+  need_version=no
+  case $host_cpu in
+  ia64*)
+    shrext_cmds='.so'
+    hardcode_into_libs=yes
+    dynamic_linker="$host_os dld.so"
+    shlibpath_var=LD_LIBRARY_PATH
+    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+    soname_spec='${libname}${release}${shared_ext}$major'
+    if test "X$HPUX_IA64_MODE" = X32; then
+      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
+    else
+      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
+    fi
+    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+    ;;
+   hppa*64*)
+     shrext_cmds='.sl'
+     hardcode_into_libs=yes
+     dynamic_linker="$host_os dld.sl"
+     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
+     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
+     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+     soname_spec='${libname}${release}${shared_ext}$major'
+     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
+     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
+     ;;
+   *)
+    shrext_cmds='.sl'
+    dynamic_linker="$host_os dld.sl"
+    shlibpath_var=SHLIB_PATH
+    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+    soname_spec='${libname}${release}${shared_ext}$major'
+    ;;
+  esac
+  # HP-UX runs *really* slowly unless shared libraries are mode 555.
+  postinstall_cmds='chmod 555 $lib'
+  ;;
+
+interix3*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  ;;
+
+irix5* | irix6* | nonstopux*)
+  case $host_os in
+    nonstopux*) version_type=nonstopux ;;
+    *)
+	if test "$lt_cv_prog_gnu_ld" = yes; then
+		version_type=linux
+	else
+		version_type=irix
+	fi ;;
+  esac
+  need_lib_prefix=no
+  need_version=no
+  soname_spec='${libname}${release}${shared_ext}$major'
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
+  case $host_os in
+  irix5* | nonstopux*)
+    libsuff= shlibsuff=
+    ;;
+  *)
+    case $LD in # libtool.m4 will add one of these switches to LD
+    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
+      libsuff= shlibsuff= libmagic=32-bit;;
+    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
+      libsuff=32 shlibsuff=N32 libmagic=N32;;
+    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
+      libsuff=64 shlibsuff=64 libmagic=64-bit;;
+    *) libsuff= shlibsuff= libmagic=never-match;;
+    esac
+    ;;
+  esac
+  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
+  shlibpath_overrides_runpath=no
+  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
+  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
+  hardcode_into_libs=yes
+  ;;
+
+# No shared lib support for Linux oldld, aout, or coff.
+linux*oldld* | linux*aout* | linux*coff*)
+  dynamic_linker=no
+  ;;
+
+# This must be Linux ELF.
+linux*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  # This implies no fast_install, which is unacceptable.
+  # Some rework will be needed to allow for fast_install
+  # before this can be enabled.
+  hardcode_into_libs=yes
+
+  # Append ld.so.conf contents to the search path
+  if test -f /etc/ld.so.conf; then
+    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
+    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
+  fi
+
+  # We used to test for /lib/ld.so.1 and disable shared libraries on
+  # powerpc, because MkLinux only supported shared libraries with the
+  # GNU dynamic linker.  Since this was broken with cross compilers,
+  # most powerpc-linux boxes support dynamic linking these days and
+  # people can always --disable-shared, the test was removed, and we
+  # assume the GNU/Linux dynamic linker is in use.
+  dynamic_linker='GNU/Linux ld.so'
+  ;;
+
+netbsdelf*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='NetBSD ld.elf_so'
+  ;;
+
+knetbsd*-gnu)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=no
+  hardcode_into_libs=yes
+  dynamic_linker='GNU ld.so'
+  ;;
+
+netbsd*)
+  version_type=sunos
+  need_lib_prefix=no
+  need_version=no
+  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+    dynamic_linker='NetBSD (a.out) ld.so'
+  else
+    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+    soname_spec='${libname}${release}${shared_ext}$major'
+    dynamic_linker='NetBSD ld.elf_so'
+  fi
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  ;;
+
+newsos6)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  ;;
+
+nto-qnx*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  ;;
+
+openbsd*)
+  version_type=sunos
+  sys_lib_dlsearch_path_spec="/usr/lib"
+  need_lib_prefix=no
+  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
+  case $host_os in
+    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
+    *)                         need_version=no  ;;
+  esac
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+    case $host_os in
+      openbsd2.[89] | openbsd2.[89].*)
+	shlibpath_overrides_runpath=no
+	;;
+      *)
+	shlibpath_overrides_runpath=yes
+	;;
+      esac
+  else
+    shlibpath_overrides_runpath=yes
+  fi
+  ;;
+
+os2*)
+  libname_spec='$name'
+  shrext_cmds=".dll"
+  need_lib_prefix=no
+  library_names_spec='$libname${shared_ext} $libname.a'
+  dynamic_linker='OS/2 ld.exe'
+  shlibpath_var=LIBPATH
+  ;;
+
+osf3* | osf4* | osf5*)
+  version_type=osf
+  need_lib_prefix=no
+  need_version=no
+  soname_spec='${libname}${release}${shared_ext}$major'
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  shlibpath_var=LD_LIBRARY_PATH
+  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
+  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
+  ;;
+
+solaris*)
+  version_type=linux
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  hardcode_into_libs=yes
+  # ldd complains unless libraries are executable
+  postinstall_cmds='chmod +x $lib'
+  ;;
+
+sunos4*)
+  version_type=sunos
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
+  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
+  shlibpath_var=LD_LIBRARY_PATH
+  shlibpath_overrides_runpath=yes
+  if test "$with_gnu_ld" = yes; then
+    need_lib_prefix=no
+  fi
+  need_version=yes
+  ;;
+
+sysv4 | sysv4.3*)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  case $host_vendor in
+    sni)
+      shlibpath_overrides_runpath=no
+      need_lib_prefix=no
+      export_dynamic_flag_spec='${wl}-Blargedynsym'
+      runpath_var=LD_RUN_PATH
+      ;;
+    siemens)
+      need_lib_prefix=no
+      ;;
+    motorola)
+      need_lib_prefix=no
+      need_version=no
+      shlibpath_overrides_runpath=no
+      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
+      ;;
+  esac
+  ;;
+
+sysv4*MP*)
+  if test -d /usr/nec ;then
+    version_type=linux
+    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
+    soname_spec='$libname${shared_ext}.$major'
+    shlibpath_var=LD_LIBRARY_PATH
+  fi
+  ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+  version_type=freebsd-elf
+  need_lib_prefix=no
+  need_version=no
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  hardcode_into_libs=yes
+  if test "$with_gnu_ld" = yes; then
+    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
+    shlibpath_overrides_runpath=no
+  else
+    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
+    shlibpath_overrides_runpath=yes
+    case $host_os in
+      sco3.2v5*)
+        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
+	;;
+    esac
+  fi
+  sys_lib_dlsearch_path_spec='/usr/lib'
+  ;;
+
+uts4*)
+  version_type=linux
+  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+  soname_spec='${libname}${release}${shared_ext}$major'
+  shlibpath_var=LD_LIBRARY_PATH
+  ;;
+
+*)
+  dynamic_linker=no
+  ;;
+esac
+echo "$as_me:$LINENO: result: $dynamic_linker" >&5
+echo "${ECHO_T}$dynamic_linker" >&6
+test "$dynamic_linker" = no && can_build_shared=no
+
+variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
+if test "$GCC" = yes; then
+  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
+fi
+
+echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
+echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
+hardcode_action_GCJ=
+if test -n "$hardcode_libdir_flag_spec_GCJ" || \
+   test -n "$runpath_var_GCJ" || \
+   test "X$hardcode_automatic_GCJ" = "Xyes" ; then
+
+  # We can hardcode non-existant directories.
+  if test "$hardcode_direct_GCJ" != no &&
+     # If the only mechanism to avoid hardcoding is shlibpath_var, we
+     # have to relink, otherwise we might link with an installed library
+     # when we should be linking with a yet-to-be-installed one
+     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
+     test "$hardcode_minus_L_GCJ" != no; then
+    # Linking always hardcodes the temporary library directory.
+    hardcode_action_GCJ=relink
+  else
+    # We can link without hardcoding, and we can hardcode nonexisting dirs.
+    hardcode_action_GCJ=immediate
+  fi
+else
+  # We cannot hardcode anything, or else we can only hardcode existing
+  # directories.
+  hardcode_action_GCJ=unsupported
+fi
+echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
+echo "${ECHO_T}$hardcode_action_GCJ" >&6
+
+if test "$hardcode_action_GCJ" = relink; then
+  # Fast installation is not supported
+  enable_fast_install=no
+elif test "$shlibpath_overrides_runpath" = yes ||
+     test "$enable_shared" = no; then
+  # Fast installation is not necessary
+  enable_fast_install=needless
+fi
+
+
+# The else clause should only fire when bootstrapping the
+# libtool distribution, otherwise you forgot to ship ltmain.sh
+# with your package, and you will get complaints that there are
+# no rules to generate ltmain.sh.
+if test -f "$ltmain"; then
+  # See if we are running on zsh, and set the options which allow our commands through
+  # without removal of \ escapes.
+  if test -n "${ZSH_VERSION+set}" ; then
+    setopt NO_GLOB_SUBST
+  fi
+  # Now quote all the things that may contain metacharacters while being
+  # careful not to overquote the AC_SUBSTed values.  We take copies of the
+  # variables and quote the copies for generation of the libtool script.
+  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
+    SED SHELL STRIP \
+    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
+    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
+    deplibs_check_method reload_flag reload_cmds need_locks \
+    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
+    lt_cv_sys_global_symbol_to_c_name_address \
+    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
+    old_postinstall_cmds old_postuninstall_cmds \
+    compiler_GCJ \
+    CC_GCJ \
+    LD_GCJ \
+    lt_prog_compiler_wl_GCJ \
+    lt_prog_compiler_pic_GCJ \
+    lt_prog_compiler_static_GCJ \
+    lt_prog_compiler_no_builtin_flag_GCJ \
+    export_dynamic_flag_spec_GCJ \
+    thread_safe_flag_spec_GCJ \
+    whole_archive_flag_spec_GCJ \
+    enable_shared_with_static_runtimes_GCJ \
+    old_archive_cmds_GCJ \
+    old_archive_from_new_cmds_GCJ \
+    predep_objects_GCJ \
+    postdep_objects_GCJ \
+    predeps_GCJ \
+    postdeps_GCJ \
+    compiler_lib_search_path_GCJ \
+    archive_cmds_GCJ \
+    archive_expsym_cmds_GCJ \
+    postinstall_cmds_GCJ \
+    postuninstall_cmds_GCJ \
+    old_archive_from_expsyms_cmds_GCJ \
+    allow_undefined_flag_GCJ \
+    no_undefined_flag_GCJ \
+    export_symbols_cmds_GCJ \
+    hardcode_libdir_flag_spec_GCJ \
+    hardcode_libdir_flag_spec_ld_GCJ \
+    hardcode_libdir_separator_GCJ \
+    hardcode_automatic_GCJ \
+    module_cmds_GCJ \
+    module_expsym_cmds_GCJ \
+    lt_cv_prog_compiler_c_o_GCJ \
+    exclude_expsyms_GCJ \
+    include_expsyms_GCJ; do
+
+    case $var in
+    old_archive_cmds_GCJ | \
+    old_archive_from_new_cmds_GCJ | \
+    archive_cmds_GCJ | \
+    archive_expsym_cmds_GCJ | \
+    module_cmds_GCJ | \
+    module_expsym_cmds_GCJ | \
+    old_archive_from_expsyms_cmds_GCJ | \
+    export_symbols_cmds_GCJ | \
+    extract_expsyms_cmds | reload_cmds | finish_cmds | \
+    postinstall_cmds | postuninstall_cmds | \
+    old_postinstall_cmds | old_postuninstall_cmds | \
+    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
+      # Double-quote double-evaled strings.
+      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
+      ;;
+    *)
+      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
+      ;;
+    esac
+  done
+
+  case $lt_echo in
+  *'\$0 --fallback-echo"')
+    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
+    ;;
+  esac
+
+cfgfile="$ofile"
+
+  cat <<__EOF__ >> "$cfgfile"
+# ### BEGIN LIBTOOL TAG CONFIG: $tagname
+
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+
+# Shell to use when invoking shell scripts.
+SHELL=$lt_SHELL
+
+# Whether or not to build shared libraries.
+build_libtool_libs=$enable_shared
+
+# Whether or not to build static libraries.
+build_old_libs=$enable_static
+
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$archive_cmds_need_lc_GCJ
+
+# Whether or not to disallow shared libs when runtime libs are static
+allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
+
+# Whether or not to optimize for fast installation.
+fast_install=$enable_fast_install
+
+# The host system.
+host_alias=$host_alias
+host=$host
+host_os=$host_os
+
+# The build system.
+build_alias=$build_alias
+build=$build
+build_os=$build_os
+
+# An echo program that does not interpret backslashes.
+echo=$lt_echo
+
+# The archiver.
+AR=$lt_AR
+AR_FLAGS=$lt_AR_FLAGS
+
+# A C compiler.
+LTCC=$lt_LTCC
+
+# LTCC compiler flags.
+LTCFLAGS=$lt_LTCFLAGS
+
+# A language-specific compiler.
+CC=$lt_compiler_GCJ
+
+# Is the compiler the GNU C compiler?
+with_gcc=$GCC_GCJ
+
+# An ERE matcher.
+EGREP=$lt_EGREP
+
+# The linker used to build libraries.
+LD=$lt_LD_GCJ
+
+# Whether we need hard or soft links.
+LN_S=$lt_LN_S
+
+# A BSD-compatible nm program.
+NM=$lt_NM
+
+# A symbol stripping program
+STRIP=$lt_STRIP
+
+# Used to examine libraries when file_magic_cmd begins "file"
+MAGIC_CMD=$MAGIC_CMD
+
+# Used on cygwin: DLL creation program.
+DLLTOOL="$DLLTOOL"
+
+# Used on cygwin: object dumper.
+OBJDUMP="$OBJDUMP"
+
+# Used on cygwin: assembler.
+AS="$AS"
+
+# The name of the directory that contains temporary libtool files.
+objdir=$objdir
+
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag
+reload_cmds=$lt_reload_cmds
+
+# How to pass a linker flag through the compiler.
+wl=$lt_lt_prog_compiler_wl_GCJ
+
+# Object file suffix (normally "o").
+objext="$ac_objext"
+
+# Old archive suffix (normally "a").
+libext="$libext"
+
+# Shared library suffix (normally ".so").
+shrext_cmds='$shrext_cmds'
+
+# Executable file suffix (normally "").
+exeext="$exeext"
+
+# Additional compiler flags for building library objects.
+pic_flag=$lt_lt_prog_compiler_pic_GCJ
+pic_mode=$pic_mode
+
+# What is the maximum length of a command?
+max_cmd_len=$lt_cv_sys_max_cmd_len
+
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
+
+# Must we lock files when doing compilation?
+need_locks=$lt_need_locks
+
+# Do we need the lib prefix for modules?
+need_lib_prefix=$need_lib_prefix
+
+# Do we need a version for libraries?
+need_version=$need_version
+
+# Whether dlopen is supported.
+dlopen_support=$enable_dlopen
+
+# Whether dlopen of programs is supported.
+dlopen_self=$enable_dlopen_self
+
+# Whether dlopen of statically linked programs is supported.
+dlopen_self_static=$enable_dlopen_self_static
+
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$lt_lt_prog_compiler_static_GCJ
+
+# Compiler flag to turn off builtin functions.
+no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
+
+# Compiler flag to allow reflexive dlopens.
+export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
+
+# Compiler flag to generate shared objects directly from archives.
+whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
+
+# Compiler flag to generate thread-safe objects.
+thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
+
+# Library versioning type.
+version_type=$version_type
+
+# Format of library name prefix.
+libname_spec=$lt_libname_spec
+
+# List of archive names.  First name is the real one, the rest are links.
+# The last name is the one that the linker finds with -lNAME.
+library_names_spec=$lt_library_names_spec
+
+# The coded name of the library, if different from the real name.
+soname_spec=$lt_soname_spec
+
+# Commands used to build and install an old-style archive.
+RANLIB=$lt_RANLIB
+old_archive_cmds=$lt_old_archive_cmds_GCJ
+old_postinstall_cmds=$lt_old_postinstall_cmds
+old_postuninstall_cmds=$lt_old_postuninstall_cmds
+
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
+
+# Create a temporary old-style archive to link instead of a shared archive.
+old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
+
+# Commands used to build and install a shared archive.
+archive_cmds=$lt_archive_cmds_GCJ
+archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
+postinstall_cmds=$lt_postinstall_cmds
+postuninstall_cmds=$lt_postuninstall_cmds
+
+# Commands used to build a loadable module (assumed same as above if empty)
+module_cmds=$lt_module_cmds_GCJ
+module_expsym_cmds=$lt_module_expsym_cmds_GCJ
+
+# Commands to strip libraries.
+old_striplib=$lt_old_striplib
+striplib=$lt_striplib
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predep_objects=$lt_predep_objects_GCJ
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdep_objects=$lt_postdep_objects_GCJ
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predeps=$lt_predeps_GCJ
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdeps=$lt_postdeps_GCJ
+
+# The library search path used internally by the compiler when linking
+# a shared library.
+compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
+
+# Method to check whether dependent libraries are shared objects.
+deplibs_check_method=$lt_deplibs_check_method
+
+# Command to use when deplibs_check_method == file_magic.
+file_magic_cmd=$lt_file_magic_cmd
+
+# Flag that allows shared libraries with undefined symbols to be built.
+allow_undefined_flag=$lt_allow_undefined_flag_GCJ
+
+# Flag that forces no undefined symbols.
+no_undefined_flag=$lt_no_undefined_flag_GCJ
+
+# Commands used to finish a libtool library installation in a directory.
+finish_cmds=$lt_finish_cmds
+
+# Same as above, but a single script fragment to be evaled but not shown.
+finish_eval=$lt_finish_eval
+
+# Take the output of nm and produce a listing of raw symbols and C names.
+global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
+
+# Transform the output of nm in a proper C declaration
+global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
+
+# Transform the output of nm in a C name address pair
+global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
+
+# This is the shared library runtime path variable.
+runpath_var=$runpath_var
+
+# This is the shared library path variable.
+shlibpath_var=$shlibpath_var
+
+# Is shlibpath searched before the hard-coded library search path?
+shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+
+# How to hardcode a shared library path into an executable.
+hardcode_action=$hardcode_action_GCJ
+
+# Whether we should hardcode library paths into libraries.
+hardcode_into_libs=$hardcode_into_libs
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist.
+hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
+
+# If ld is used when linking, flag to hardcode \$libdir into
+# a binary during linking. This must work even if \$libdir does
+# not exist.
+hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
+
+# Whether we need a single -rpath flag with a separated argument.
+hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
+
+# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
+# resulting binary.
+hardcode_direct=$hardcode_direct_GCJ
+
+# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
+# resulting binary.
+hardcode_minus_L=$hardcode_minus_L_GCJ
+
+# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
+# the resulting binary.
+hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
+
+# Set to yes if building a shared library automatically hardcodes DIR into the library
+# and all subsequent libraries and executables linked against it.
+hardcode_automatic=$hardcode_automatic_GCJ
+
+# Variables whose values should be saved in libtool wrapper scripts and
+# restored at relink time.
+variables_saved_for_relink="$variables_saved_for_relink"
+
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$link_all_deplibs_GCJ
+
+# Compile-time system search path for libraries
+sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+
+# Run-time system search path for libraries
+sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
+
+# Fix the shell variable \$srcfile for the compiler.
+fix_srcfile_path="$fix_srcfile_path_GCJ"
+
+# Set to yes if exported symbols are required.
+always_export_symbols=$always_export_symbols_GCJ
+
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_export_symbols_cmds_GCJ
+
+# The commands to extract the exported symbol list from a shared archive.
+extract_expsyms_cmds=$lt_extract_expsyms_cmds
+
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_exclude_expsyms_GCJ
+
+# Symbols that must always be exported.
+include_expsyms=$lt_include_expsyms_GCJ
+
+# ### END LIBTOOL TAG CONFIG: $tagname
+
+__EOF__
+
+
+else
+  # If there is no Makefile yet, we rely on a make rule to execute
+  # `config.status --recheck' to rerun these tests and create the
+  # libtool script then.
+  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
+  if test -f "$ltmain_in"; then
+    test -f Makefile && make "$ltmain"
+  fi
+fi
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+CC="$lt_save_CC"
+
+	else
+	  tagname=""
+	fi
+	;;
+
+      RC)
+
+
+
+# Source file extension for RC test sources.
+ac_ext=rc
+
+# Object file extension for compiled RC test sources.
+objext=o
+objext_RC=$objext
+
+# Code to be used in simple compile tests
+lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
+
+# Code to be used in simple link tests
+lt_simple_link_test_code="$lt_simple_compile_test_code"
+
+# ltmain only uses $CC for tagged configurations so make sure $CC is set.
+
+# If no C compiler was specified, use CC.
+LTCC=${LTCC-"$CC"}
+
+# If no C compiler flags were specified, use CFLAGS.
+LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
+
+# Allow CC to be a program name with arguments.
+compiler=$CC
+
+
+# save warnings/boilerplate of simple test code
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_compile_test_code" >conftest.$ac_ext
+eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_compiler_boilerplate=`cat conftest.err`
+$rm conftest*
+
+ac_outfile=conftest.$ac_objext
+printf "$lt_simple_link_test_code" >conftest.$ac_ext
+eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
+_lt_linker_boilerplate=`cat conftest.err`
+$rm conftest*
+
+
+# Allow CC to be a program name with arguments.
+lt_save_CC="$CC"
+CC=${RC-"windres"}
+compiler=$CC
+compiler_RC=$CC
+for cc_temp in $compiler""; do
+  case $cc_temp in
+    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+    \-*) ;;
+    *) break;;
+  esac
+done
+cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
+
+lt_cv_prog_compiler_c_o_RC=yes
+
+# The else clause should only fire when bootstrapping the
+# libtool distribution, otherwise you forgot to ship ltmain.sh
+# with your package, and you will get complaints that there are
+# no rules to generate ltmain.sh.
+if test -f "$ltmain"; then
+  # See if we are running on zsh, and set the options which allow our commands through
+  # without removal of \ escapes.
+  if test -n "${ZSH_VERSION+set}" ; then
+    setopt NO_GLOB_SUBST
+  fi
+  # Now quote all the things that may contain metacharacters while being
+  # careful not to overquote the AC_SUBSTed values.  We take copies of the
+  # variables and quote the copies for generation of the libtool script.
+  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
+    SED SHELL STRIP \
+    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
+    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
+    deplibs_check_method reload_flag reload_cmds need_locks \
+    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
+    lt_cv_sys_global_symbol_to_c_name_address \
+    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
+    old_postinstall_cmds old_postuninstall_cmds \
+    compiler_RC \
+    CC_RC \
+    LD_RC \
+    lt_prog_compiler_wl_RC \
+    lt_prog_compiler_pic_RC \
+    lt_prog_compiler_static_RC \
+    lt_prog_compiler_no_builtin_flag_RC \
+    export_dynamic_flag_spec_RC \
+    thread_safe_flag_spec_RC \
+    whole_archive_flag_spec_RC \
+    enable_shared_with_static_runtimes_RC \
+    old_archive_cmds_RC \
+    old_archive_from_new_cmds_RC \
+    predep_objects_RC \
+    postdep_objects_RC \
+    predeps_RC \
+    postdeps_RC \
+    compiler_lib_search_path_RC \
+    archive_cmds_RC \
+    archive_expsym_cmds_RC \
+    postinstall_cmds_RC \
+    postuninstall_cmds_RC \
+    old_archive_from_expsyms_cmds_RC \
+    allow_undefined_flag_RC \
+    no_undefined_flag_RC \
+    export_symbols_cmds_RC \
+    hardcode_libdir_flag_spec_RC \
+    hardcode_libdir_flag_spec_ld_RC \
+    hardcode_libdir_separator_RC \
+    hardcode_automatic_RC \
+    module_cmds_RC \
+    module_expsym_cmds_RC \
+    lt_cv_prog_compiler_c_o_RC \
+    exclude_expsyms_RC \
+    include_expsyms_RC; do
+
+    case $var in
+    old_archive_cmds_RC | \
+    old_archive_from_new_cmds_RC | \
+    archive_cmds_RC | \
+    archive_expsym_cmds_RC | \
+    module_cmds_RC | \
+    module_expsym_cmds_RC | \
+    old_archive_from_expsyms_cmds_RC | \
+    export_symbols_cmds_RC | \
+    extract_expsyms_cmds | reload_cmds | finish_cmds | \
+    postinstall_cmds | postuninstall_cmds | \
+    old_postinstall_cmds | old_postuninstall_cmds | \
+    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
+      # Double-quote double-evaled strings.
+      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
+      ;;
+    *)
+      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
+      ;;
+    esac
+  done
+
+  case $lt_echo in
+  *'\$0 --fallback-echo"')
+    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
+    ;;
+  esac
+
+cfgfile="$ofile"
+
+  cat <<__EOF__ >> "$cfgfile"
+# ### BEGIN LIBTOOL TAG CONFIG: $tagname
+
+# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+
+# Shell to use when invoking shell scripts.
+SHELL=$lt_SHELL
+
+# Whether or not to build shared libraries.
+build_libtool_libs=$enable_shared
+
+# Whether or not to build static libraries.
+build_old_libs=$enable_static
+
+# Whether or not to add -lc for building shared libraries.
+build_libtool_need_lc=$archive_cmds_need_lc_RC
+
+# Whether or not to disallow shared libs when runtime libs are static
+allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
+
+# Whether or not to optimize for fast installation.
+fast_install=$enable_fast_install
+
+# The host system.
+host_alias=$host_alias
+host=$host
+host_os=$host_os
+
+# The build system.
+build_alias=$build_alias
+build=$build
+build_os=$build_os
+
+# An echo program that does not interpret backslashes.
+echo=$lt_echo
+
+# The archiver.
+AR=$lt_AR
+AR_FLAGS=$lt_AR_FLAGS
+
+# A C compiler.
+LTCC=$lt_LTCC
+
+# LTCC compiler flags.
+LTCFLAGS=$lt_LTCFLAGS
+
+# A language-specific compiler.
+CC=$lt_compiler_RC
+
+# Is the compiler the GNU C compiler?
+with_gcc=$GCC_RC
+
+# An ERE matcher.
+EGREP=$lt_EGREP
+
+# The linker used to build libraries.
+LD=$lt_LD_RC
+
+# Whether we need hard or soft links.
+LN_S=$lt_LN_S
+
+# A BSD-compatible nm program.
+NM=$lt_NM
+
+# A symbol stripping program
+STRIP=$lt_STRIP
+
+# Used to examine libraries when file_magic_cmd begins "file"
+MAGIC_CMD=$MAGIC_CMD
+
+# Used on cygwin: DLL creation program.
+DLLTOOL="$DLLTOOL"
+
+# Used on cygwin: object dumper.
+OBJDUMP="$OBJDUMP"
+
+# Used on cygwin: assembler.
+AS="$AS"
+
+# The name of the directory that contains temporary libtool files.
+objdir=$objdir
+
+# How to create reloadable object files.
+reload_flag=$lt_reload_flag
+reload_cmds=$lt_reload_cmds
+
+# How to pass a linker flag through the compiler.
+wl=$lt_lt_prog_compiler_wl_RC
+
+# Object file suffix (normally "o").
+objext="$ac_objext"
+
+# Old archive suffix (normally "a").
+libext="$libext"
+
+# Shared library suffix (normally ".so").
+shrext_cmds='$shrext_cmds'
+
+# Executable file suffix (normally "").
+exeext="$exeext"
+
+# Additional compiler flags for building library objects.
+pic_flag=$lt_lt_prog_compiler_pic_RC
+pic_mode=$pic_mode
+
+# What is the maximum length of a command?
+max_cmd_len=$lt_cv_sys_max_cmd_len
+
+# Does compiler simultaneously support -c and -o options?
+compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
+
+# Must we lock files when doing compilation?
+need_locks=$lt_need_locks
+
+# Do we need the lib prefix for modules?
+need_lib_prefix=$need_lib_prefix
+
+# Do we need a version for libraries?
+need_version=$need_version
+
+# Whether dlopen is supported.
+dlopen_support=$enable_dlopen
+
+# Whether dlopen of programs is supported.
+dlopen_self=$enable_dlopen_self
+
+# Whether dlopen of statically linked programs is supported.
+dlopen_self_static=$enable_dlopen_self_static
+
+# Compiler flag to prevent dynamic linking.
+link_static_flag=$lt_lt_prog_compiler_static_RC
+
+# Compiler flag to turn off builtin functions.
+no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
+
+# Compiler flag to allow reflexive dlopens.
+export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
+
+# Compiler flag to generate shared objects directly from archives.
+whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
+
+# Compiler flag to generate thread-safe objects.
+thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
+
+# Library versioning type.
+version_type=$version_type
+
+# Format of library name prefix.
+libname_spec=$lt_libname_spec
+
+# List of archive names.  First name is the real one, the rest are links.
+# The last name is the one that the linker finds with -lNAME.
+library_names_spec=$lt_library_names_spec
+
+# The coded name of the library, if different from the real name.
+soname_spec=$lt_soname_spec
+
+# Commands used to build and install an old-style archive.
+RANLIB=$lt_RANLIB
+old_archive_cmds=$lt_old_archive_cmds_RC
+old_postinstall_cmds=$lt_old_postinstall_cmds
+old_postuninstall_cmds=$lt_old_postuninstall_cmds
+
+# Create an old-style archive from a shared archive.
+old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
+
+# Create a temporary old-style archive to link instead of a shared archive.
+old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
+
+# Commands used to build and install a shared archive.
+archive_cmds=$lt_archive_cmds_RC
+archive_expsym_cmds=$lt_archive_expsym_cmds_RC
+postinstall_cmds=$lt_postinstall_cmds
+postuninstall_cmds=$lt_postuninstall_cmds
+
+# Commands used to build a loadable module (assumed same as above if empty)
+module_cmds=$lt_module_cmds_RC
+module_expsym_cmds=$lt_module_expsym_cmds_RC
+
+# Commands to strip libraries.
+old_striplib=$lt_old_striplib
+striplib=$lt_striplib
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predep_objects=$lt_predep_objects_RC
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdep_objects=$lt_postdep_objects_RC
+
+# Dependencies to place before the objects being linked to create a
+# shared library.
+predeps=$lt_predeps_RC
+
+# Dependencies to place after the objects being linked to create a
+# shared library.
+postdeps=$lt_postdeps_RC
+
+# The library search path used internally by the compiler when linking
+# a shared library.
+compiler_lib_search_path=$lt_compiler_lib_search_path_RC
+
+# Method to check whether dependent libraries are shared objects.
+deplibs_check_method=$lt_deplibs_check_method
+
+# Command to use when deplibs_check_method == file_magic.
+file_magic_cmd=$lt_file_magic_cmd
+
+# Flag that allows shared libraries with undefined symbols to be built.
+allow_undefined_flag=$lt_allow_undefined_flag_RC
+
+# Flag that forces no undefined symbols.
+no_undefined_flag=$lt_no_undefined_flag_RC
+
+# Commands used to finish a libtool library installation in a directory.
+finish_cmds=$lt_finish_cmds
+
+# Same as above, but a single script fragment to be evaled but not shown.
+finish_eval=$lt_finish_eval
+
+# Take the output of nm and produce a listing of raw symbols and C names.
+global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
+
+# Transform the output of nm in a proper C declaration
+global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
+
+# Transform the output of nm in a C name address pair
+global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
+
+# This is the shared library runtime path variable.
+runpath_var=$runpath_var
+
+# This is the shared library path variable.
+shlibpath_var=$shlibpath_var
+
+# Is shlibpath searched before the hard-coded library search path?
+shlibpath_overrides_runpath=$shlibpath_overrides_runpath
+
+# How to hardcode a shared library path into an executable.
+hardcode_action=$hardcode_action_RC
+
+# Whether we should hardcode library paths into libraries.
+hardcode_into_libs=$hardcode_into_libs
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist.
+hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
+
+# If ld is used when linking, flag to hardcode \$libdir into
+# a binary during linking. This must work even if \$libdir does
+# not exist.
+hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
+
+# Whether we need a single -rpath flag with a separated argument.
+hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
+
+# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
+# resulting binary.
+hardcode_direct=$hardcode_direct_RC
+
+# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
+# resulting binary.
+hardcode_minus_L=$hardcode_minus_L_RC
+
+# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
+# the resulting binary.
+hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
+
+# Set to yes if building a shared library automatically hardcodes DIR into the library
+# and all subsequent libraries and executables linked against it.
+hardcode_automatic=$hardcode_automatic_RC
+
+# Variables whose values should be saved in libtool wrapper scripts and
+# restored at relink time.
+variables_saved_for_relink="$variables_saved_for_relink"
+
+# Whether libtool must link a program against all its dependency libraries.
+link_all_deplibs=$link_all_deplibs_RC
+
+# Compile-time system search path for libraries
+sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
+
+# Run-time system search path for libraries
+sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
+
+# Fix the shell variable \$srcfile for the compiler.
+fix_srcfile_path="$fix_srcfile_path_RC"
+
+# Set to yes if exported symbols are required.
+always_export_symbols=$always_export_symbols_RC
+
+# The commands to list exported symbols.
+export_symbols_cmds=$lt_export_symbols_cmds_RC
+
+# The commands to extract the exported symbol list from a shared archive.
+extract_expsyms_cmds=$lt_extract_expsyms_cmds
+
+# Symbols that should not be listed in the preloaded symbols.
+exclude_expsyms=$lt_exclude_expsyms_RC
+
+# Symbols that must always be exported.
+include_expsyms=$lt_include_expsyms_RC
+
+# ### END LIBTOOL TAG CONFIG: $tagname
+
+__EOF__
+
+
+else
+  # If there is no Makefile yet, we rely on a make rule to execute
+  # `config.status --recheck' to rerun these tests and create the
+  # libtool script then.
+  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
+  if test -f "$ltmain_in"; then
+    test -f Makefile && make "$ltmain"
+  fi
+fi
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+CC="$lt_save_CC"
+
+	;;
+
+      *)
+	{ { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
+echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
+   { (exit 1); exit 1; }; }
+	;;
+      esac
+
+      # Append the new tag name to the list of available tags.
+      if test -n "$tagname" ; then
+      available_tags="$available_tags $tagname"
+    fi
+    fi
+  done
+  IFS="$lt_save_ifs"
+
+  # Now substitute the updated list of available tags.
+  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
+    mv "${ofile}T" "$ofile"
+    chmod +x "$ofile"
+  else
+    rm -f "${ofile}T"
+    { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
+echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
+   { (exit 1); exit 1; }; }
+  fi
+fi
+
+
+
+# This can be used to rebuild libtool when needed
+LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+
+# Always use our own libtool.
+LIBTOOL='$(SHELL) $(top_builddir)/libtool'
+
+# Prevent multiple expansion
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+          ac_config_headers="$ac_config_headers config.h"
+
+
+echo "$as_me:$LINENO: checking --enable-dc argument" >&5
+echo $ECHO_N "checking --enable-dc argument... $ECHO_C" >&6
+# Check whether --enable-dc or --disable-dc was given.
+if test "${enable_dc+set}" = set; then
+  enableval="$enable_dc"
+  enable_dc=$enableval
+else
+  enable_dc="yes"
+fi;
+echo "$as_me:$LINENO: result: $enableval" >&5
+echo "${ECHO_T}$enableval" >&6
+if test "$enable_dc" = "yes"; then
+  if test "${ac_cv_header_zlib_h+set}" = set; then
+  echo "$as_me:$LINENO: checking for zlib.h" >&5
+echo $ECHO_N "checking for zlib.h... $ECHO_C" >&6
+if test "${ac_cv_header_zlib_h+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+fi
+echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
+echo "${ECHO_T}$ac_cv_header_zlib_h" >&6
+else
+  # Is the header compilable?
+echo "$as_me:$LINENO: checking zlib.h usability" >&5
+echo $ECHO_N "checking zlib.h usability... $ECHO_C" >&6
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+$ac_includes_default
+#include <zlib.h>
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_header_compiler=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_header_compiler=no
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
+echo "${ECHO_T}$ac_header_compiler" >&6
+
+# Is the header present?
+echo "$as_me:$LINENO: checking zlib.h presence" >&5
+echo $ECHO_N "checking zlib.h presence... $ECHO_C" >&6
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+#include <zlib.h>
+_ACEOF
+if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
+  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } >/dev/null; then
+  if test -s conftest.err; then
+    ac_cpp_err=$ac_c_preproc_warn_flag
+    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
+  else
+    ac_cpp_err=
+  fi
+else
+  ac_cpp_err=yes
+fi
+if test -z "$ac_cpp_err"; then
+  ac_header_preproc=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+  ac_header_preproc=no
+fi
+rm -f conftest.err conftest.$ac_ext
+echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
+echo "${ECHO_T}$ac_header_preproc" >&6
+
+# So?  What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
+  yes:no: )
+    { echo "$as_me:$LINENO: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&5
+echo "$as_me: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
+    { echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the compiler's result" >&5
+echo "$as_me: WARNING: zlib.h: proceeding with the compiler's result" >&2;}
+    ac_header_preproc=yes
+    ;;
+  no:yes:* )
+    { echo "$as_me:$LINENO: WARNING: zlib.h: present but cannot be compiled" >&5
+echo "$as_me: WARNING: zlib.h: present but cannot be compiled" >&2;}
+    { echo "$as_me:$LINENO: WARNING: zlib.h:     check for missing prerequisite headers?" >&5
+echo "$as_me: WARNING: zlib.h:     check for missing prerequisite headers?" >&2;}
+    { echo "$as_me:$LINENO: WARNING: zlib.h: see the Autoconf documentation" >&5
+echo "$as_me: WARNING: zlib.h: see the Autoconf documentation" >&2;}
+    { echo "$as_me:$LINENO: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&5
+echo "$as_me: WARNING: zlib.h:     section \"Present But Cannot Be Compiled\"" >&2;}
+    { echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the preprocessor's result" >&5
+echo "$as_me: WARNING: zlib.h: proceeding with the preprocessor's result" >&2;}
+    { echo "$as_me:$LINENO: WARNING: zlib.h: in the future, the compiler will take precedence" >&5
+echo "$as_me: WARNING: zlib.h: in the future, the compiler will take precedence" >&2;}
+    (
+      cat <<\_ASBOX
+## ----------------------------------- ##
+## Report this to orenk at mellanox.co.il ##
+## ----------------------------------- ##
+_ASBOX
+    ) |
+      sed "s/^/$as_me: WARNING:     /" >&2
+    ;;
+esac
+echo "$as_me:$LINENO: checking for zlib.h" >&5
+echo $ECHO_N "checking for zlib.h... $ECHO_C" >&6
+if test "${ac_cv_header_zlib_h+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_header_zlib_h=$ac_header_preproc
+fi
+echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
+echo "${ECHO_T}$ac_cv_header_zlib_h" >&6
+
+fi
+if test $ac_cv_header_zlib_h = yes; then
+  :
+else
+  { { echo "$as_me:$LINENO: error: cannot find zlib.h . Use --disable-dc to remove this dependaency" >&5
+echo "$as_me: error: cannot find zlib.h . Use --disable-dc to remove this dependaency" >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+
+
+echo "$as_me:$LINENO: checking for uncompress in -lz" >&5
+echo $ECHO_N "checking for uncompress in -lz... $ECHO_C" >&6
+if test "${ac_cv_lib_z_uncompress+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lz  $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any gcc2 internal prototype to avoid an error.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+/* We use char because int might match the return type of a gcc2
+   builtin and then its argument prototype would still apply.  */
+char uncompress ();
+int
+main ()
+{
+uncompress ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
+  (eval $ac_link) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest$ac_exeext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
+  ac_cv_lib_z_uncompress=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ac_cv_lib_z_uncompress=no
+fi
+rm -f conftest.err conftest.$ac_objext \
+      conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+echo "$as_me:$LINENO: result: $ac_cv_lib_z_uncompress" >&5
+echo "${ECHO_T}$ac_cv_lib_z_uncompress" >&6
+if test $ac_cv_lib_z_uncompress = yes; then
+  cat >>confdefs.h <<_ACEOF
+#define HAVE_LIBZ 1
+_ACEOF
+
+  LIBS="-lz $LIBS"
+
+else
+  { { echo "$as_me:$LINENO: error: cannot find zlib uncompress() function. Use --disable-dc to remove this dependaency" >&5
+echo "$as_me: error: cannot find zlib uncompress() function. Use --disable-dc to remove this dependaency" >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+  mstflint_LIBS="-lz"
+else
+  mstflint_CXXFLAGS="-DNO_ZLIB"
+fi
+
+
+
+                    ac_config_files="$ac_config_files Makefile mstflint.spec"
+
+cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems.  If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, don't put newlines in cache variables' values.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+{
+  (set) 2>&1 |
+    case `(ac_space=' '; set | grep ac_space) 2>&1` in
+    *ac_space=\ *)
+      # `set' does not quote correctly, so add quotes (double-quote
+      # substitution turns \\\\ into \\, and sed turns \\ into \).
+      sed -n \
+	"s/'/'\\\\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+      ;;
+    *)
+      # `set' quotes correctly as required by POSIX, so do not add quotes.
+      sed -n \
+	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
+      ;;
+    esac;
+} |
+  sed '
+     t clear
+     : clear
+     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+     t end
+     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     : end' >>confcache
+if diff $cache_file confcache >/dev/null 2>&1; then :; else
+  if test -w $cache_file; then
+    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
+    cat confcache >$cache_file
+  else
+    echo "not updating unwritable cache $cache_file"
+  fi
+fi
+rm -f confcache
+
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+# Let make expand exec_prefix.
+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
+
+# VPATH may cause trouble with some makes, so we remove $(srcdir),
+# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
+# trailing colons and then remove the whole line if VPATH becomes empty
+# (actually we leave an empty line to preserve line numbers).
+if test "x$srcdir" = x.; then
+  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
+s/:*\$(srcdir):*/:/;
+s/:*\${srcdir}:*/:/;
+s/:*@srcdir@:*/:/;
+s/^\([^=]*=[	 ]*\):*/\1/;
+s/:*$//;
+s/^[^=]*=[	 ]*$//;
+}'
+fi
+
+DEFS=-DHAVE_CONFIG_H
+
+ac_libobjs=
+ac_ltlibobjs=
+for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
+  # 1. Remove the extension, and $U if already installed.
+  ac_i=`echo "$ac_i" |
+	 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
+  # 2. Add them.
+  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
+  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
+done
+LIBOBJS=$ac_libobjs
+
+LTLIBOBJS=$ac_ltlibobjs
+
+
+if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
+  { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"AMDEP\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
+  { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
+  { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+: ${CONFIG_STATUS=./config.status}
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
+echo "$as_me: creating $CONFIG_STATUS" >&6;}
+cat >$CONFIG_STATUS <<_ACEOF
+#! $SHELL
+# Generated by $as_me.
+# Run this file to recreate the current configuration.
+# Compiler output produced by configure, useful for debugging
+# configure, is in config.log if it exists.
+
+debug=false
+ac_cs_recheck=false
+ac_cs_silent=false
+SHELL=\${CONFIG_SHELL-$SHELL}
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+## --------------------- ##
+## M4sh Initialization.  ##
+## --------------------- ##
+
+# Be Bourne compatible
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+  emulate sh
+  NULLCMD=:
+  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
+elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
+  set -o posix
+fi
+DUALCASE=1; export DUALCASE # for MKS sh
+
+# Support unset when possible.
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+  as_unset=unset
+else
+  as_unset=false
+fi
+
+
+# Work around bugs in pre-3.0 UWIN ksh.
+$as_unset ENV MAIL MAILPATH
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+for as_var in \
+  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
+  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
+  LC_TELEPHONE LC_TIME
+do
+  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
+    eval $as_var=C; export $as_var
+  else
+    $as_unset $as_var
+  fi
+done
+
+# Required to use basename.
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
+  as_basename=basename
+else
+  as_basename=false
+fi
+
+
+# Name of the executable.
+as_me=`$as_basename "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)$' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X/"$0" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
+  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\/\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+
+
+# PATH needs CR, and LINENO needs CR and PATH.
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+
+
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
+  # Find who we are.  Look in the path if we contain no path at all
+  # relative or not.
+  case $0 in
+    *[\\/]* ) as_myself=$0 ;;
+    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+done
+
+       ;;
+  esac
+  # We did not find ourselves, most probably we were run as `sh COMMAND'
+  # in which case we are not to be found in the path.
+  if test "x$as_myself" = x; then
+    as_myself=$0
+  fi
+  if test ! -f "$as_myself"; then
+    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
+echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
+   { (exit 1); exit 1; }; }
+  fi
+  case $CONFIG_SHELL in
+  '')
+    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for as_base in sh bash ksh sh5; do
+	 case $as_dir in
+	 /*)
+	   if ("$as_dir/$as_base" -c '
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
+	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
+	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
+	     CONFIG_SHELL=$as_dir/$as_base
+	     export CONFIG_SHELL
+	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
+	   fi;;
+	 esac
+       done
+done
+;;
+  esac
+
+  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
+  # uniformly replaced by the line number.  The first 'sed' inserts a
+  # line-number line before each line; the second 'sed' does the real
+  # work.  The second script uses 'N' to pair each line-number line
+  # with the numbered line, and appends trailing '-' during
+  # substitution so that $LINENO is not a special case at line end.
+  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
+  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
+  sed '=' <$as_myself |
+    sed '
+      N
+      s,$,-,
+      : loop
+      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
+      t loop
+      s,-$,,
+      s,^['$as_cr_digits']*\n,,
+    ' >$as_me.lineno &&
+  chmod +x $as_me.lineno ||
+    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
+echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
+   { (exit 1); exit 1; }; }
+
+  # Don't try to exec as it changes $[0], causing all sort of problems
+  # (the dirname of $[0] is not the place where we might find the
+  # original and so on.  Autoconf is especially sensible to this).
+  . ./$as_me.lineno
+  # Exit status is that of the last command.
+  exit
+}
+
+
+case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
+  *c*,-n*) ECHO_N= ECHO_C='
+' ECHO_T='	' ;;
+  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
+  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
+esac
+
+if expr a : '\(a\)' >/dev/null 2>&1; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+rm -f conf$$ conf$$.exe conf$$.file
+echo >conf$$.file
+if ln -s conf$$.file conf$$ 2>/dev/null; then
+  # We could just check for DJGPP; but this test a) works b) is more generic
+  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
+  if test -f conf$$.exe; then
+    # Don't use ln at all; we don't have any links
+    as_ln_s='cp -p'
+  else
+    as_ln_s='ln -s'
+  fi
+elif ln conf$$.file conf$$ 2>/dev/null; then
+  as_ln_s=ln
+else
+  as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.file
+
+if mkdir -p . 2>/dev/null; then
+  as_mkdir_p=:
+else
+  test -d ./-p && rmdir ./-p
+  as_mkdir_p=false
+fi
+
+as_executable_p="test -f"
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+# IFS
+# We need space, tab and new line, in precisely that order.
+as_nl='
+'
+IFS=" 	$as_nl"
+
+# CDPATH.
+$as_unset CDPATH
+
+exec 6>&1
+
+# Open the log real soon, to keep \$[0] and so on meaningful, and to
+# report actual input values of CONFIG_FILES etc. instead of their
+# values after options handling.  Logging --version etc. is OK.
+exec 5>>config.log
+{
+  echo
+  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
+## Running $as_me. ##
+_ASBOX
+} >&5
+cat >&5 <<_CSEOF
+
+This file was extended by mstflint $as_me 1.4, which was
+generated by GNU Autoconf 2.59.  Invocation command line was
+
+  CONFIG_FILES    = $CONFIG_FILES
+  CONFIG_HEADERS  = $CONFIG_HEADERS
+  CONFIG_LINKS    = $CONFIG_LINKS
+  CONFIG_COMMANDS = $CONFIG_COMMANDS
+  $ $0 $@
+
+_CSEOF
+echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
+echo >&5
+_ACEOF
+
+# Files that config.status was made for.
+if test -n "$ac_config_files"; then
+  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
+fi
+
+if test -n "$ac_config_headers"; then
+  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
+fi
+
+if test -n "$ac_config_links"; then
+  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
+fi
+
+if test -n "$ac_config_commands"; then
+  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
+fi
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+
+ac_cs_usage="\
+\`$as_me' instantiates files from templates according to the
+current configuration.
+
+Usage: $0 [OPTIONS] [FILE]...
+
+  -h, --help       print this help, then exit
+  -V, --version    print version number, then exit
+  -q, --quiet      do not print progress messages
+  -d, --debug      don't remove temporary files
+      --recheck    update $as_me by reconfiguring in the same conditions
+  --file=FILE[:TEMPLATE]
+		   instantiate the configuration file FILE
+  --header=FILE[:TEMPLATE]
+		   instantiate the configuration header FILE
+
+Configuration files:
+$config_files
+
+Configuration headers:
+$config_headers
+
+Configuration commands:
+$config_commands
+
+Report bugs to <bug-autoconf at gnu.org>."
+_ACEOF
+
+cat >>$CONFIG_STATUS <<_ACEOF
+ac_cs_version="\\
+mstflint config.status 1.4
+configured by $0, generated by GNU Autoconf 2.59,
+  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
+
+Copyright (C) 2003 Free Software Foundation, Inc.
+This config.status script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it."
+srcdir=$srcdir
+INSTALL="$INSTALL"
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+# If no file are specified by the user, then we need to provide default
+# value.  By we need to know if files were specified by the user.
+ac_need_defaults=:
+while test $# != 0
+do
+  case $1 in
+  --*=*)
+    ac_option=`expr "x$1" : 'x\([^=]*\)='`
+    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
+    ac_shift=:
+    ;;
+  -*)
+    ac_option=$1
+    ac_optarg=$2
+    ac_shift=shift
+    ;;
+  *) # This is not an option, so the user has probably given explicit
+     # arguments.
+     ac_option=$1
+     ac_need_defaults=false;;
+  esac
+
+  case $ac_option in
+  # Handling of the options.
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+    ac_cs_recheck=: ;;
+  --version | --vers* | -V )
+    echo "$ac_cs_version"; exit 0 ;;
+  --he | --h)
+    # Conflict between --help and --header
+    { { echo "$as_me:$LINENO: error: ambiguous option: $1
+Try \`$0 --help' for more information." >&5
+echo "$as_me: error: ambiguous option: $1
+Try \`$0 --help' for more information." >&2;}
+   { (exit 1); exit 1; }; };;
+  --help | --hel | -h )
+    echo "$ac_cs_usage"; exit 0 ;;
+  --debug | --d* | -d )
+    debug=: ;;
+  --file | --fil | --fi | --f )
+    $ac_shift
+    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
+    ac_need_defaults=false;;
+  --header | --heade | --head | --hea )
+    $ac_shift
+    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
+    ac_need_defaults=false;;
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+  | -silent | --silent | --silen | --sile | --sil | --si | --s)
+    ac_cs_silent=: ;;
+
+  # This is an error.
+  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
+Try \`$0 --help' for more information." >&5
+echo "$as_me: error: unrecognized option: $1
+Try \`$0 --help' for more information." >&2;}
+   { (exit 1); exit 1; }; } ;;
+
+  *) ac_config_targets="$ac_config_targets $1" ;;
+
+  esac
+  shift
+done
+
+ac_configure_extra_args=
+
+if $ac_cs_silent; then
+  exec 6>/dev/null
+  ac_configure_extra_args="$ac_configure_extra_args --silent"
+fi
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+if \$ac_cs_recheck; then
+  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
+  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+fi
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<_ACEOF
+#
+# INIT-COMMANDS section.
+#
+
+AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
+
+_ACEOF
+
+
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+for ac_config_target in $ac_config_targets
+do
+  case "$ac_config_target" in
+  # Handling of arguments.
+  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
+  "mstflint.spec" ) CONFIG_FILES="$CONFIG_FILES mstflint.spec" ;;
+  "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
+  "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
+  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
+echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
+   { (exit 1); exit 1; }; };;
+  esac
+done
+
+# If the user did not use the arguments to specify the items to instantiate,
+# then the envvar interface is used.  Set only those that are not.
+# We use the long form for the default assignment because of an extremely
+# bizarre bug on SunOS 4.1.3.
+if $ac_need_defaults; then
+  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
+  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
+  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
+fi
+
+# Have a temporary directory for convenience.  Make it in the build tree
+# simply because there is no reason to put it here, and in addition,
+# creating and moving files from /tmp can sometimes cause problems.
+# Create a temporary directory, and hook for its removal unless debugging.
+$debug ||
+{
+  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
+  trap '{ (exit 1); exit 1; }' 1 2 13 15
+}
+
+# Create a (secure) tmp directory for tmp files.
+
+{
+  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
+  test -n "$tmp" && test -d "$tmp"
+}  ||
+{
+  tmp=./confstat$$-$RANDOM
+  (umask 077 && mkdir $tmp)
+} ||
+{
+   echo "$me: cannot create a temporary directory in ." >&2
+   { (exit 1); exit 1; }
+}
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<_ACEOF
+
+#
+# CONFIG_FILES section.
+#
+
+# No need to generate the scripts if there are no CONFIG_FILES.
+# This happens for instance when ./config.status config.h
+if test -n "\$CONFIG_FILES"; then
+  # Protect against being on the right side of a sed subst in config.status.
+  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
+   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
+s, at SHELL@,$SHELL,;t t
+s, at PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
+s, at PACKAGE_NAME@,$PACKAGE_NAME,;t t
+s, at PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
+s, at PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
+s, at PACKAGE_STRING@,$PACKAGE_STRING,;t t
+s, at PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
+s, at exec_prefix@,$exec_prefix,;t t
+s, at prefix@,$prefix,;t t
+s, at program_transform_name@,$program_transform_name,;t t
+s, at bindir@,$bindir,;t t
+s, at sbindir@,$sbindir,;t t
+s, at libexecdir@,$libexecdir,;t t
+s, at datadir@,$datadir,;t t
+s, at sysconfdir@,$sysconfdir,;t t
+s, at sharedstatedir@,$sharedstatedir,;t t
+s, at localstatedir@,$localstatedir,;t t
+s, at libdir@,$libdir,;t t
+s, at includedir@,$includedir,;t t
+s, at oldincludedir@,$oldincludedir,;t t
+s, at infodir@,$infodir,;t t
+s, at mandir@,$mandir,;t t
+s, at build_alias@,$build_alias,;t t
+s, at host_alias@,$host_alias,;t t
+s, at target_alias@,$target_alias,;t t
+s, at DEFS@,$DEFS,;t t
+s, at ECHO_C@,$ECHO_C,;t t
+s, at ECHO_N@,$ECHO_N,;t t
+s, at ECHO_T@,$ECHO_T,;t t
+s, at LIBS@,$LIBS,;t t
+s, at PROJECT@,$PROJECT,;t t
+s, at VERSION@,$VERSION,;t t
+s, at INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
+s, at INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
+s, at INSTALL_DATA@,$INSTALL_DATA,;t t
+s, at CYGPATH_W@,$CYGPATH_W,;t t
+s, at PACKAGE@,$PACKAGE,;t t
+s, at ACLOCAL@,$ACLOCAL,;t t
+s, at AUTOCONF@,$AUTOCONF,;t t
+s, at AUTOMAKE@,$AUTOMAKE,;t t
+s, at AUTOHEADER@,$AUTOHEADER,;t t
+s, at MAKEINFO@,$MAKEINFO,;t t
+s, at install_sh@,$install_sh,;t t
+s, at STRIP@,$STRIP,;t t
+s, at ac_ct_STRIP@,$ac_ct_STRIP,;t t
+s, at INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t
+s, at mkdir_p@,$mkdir_p,;t t
+s, at AWK@,$AWK,;t t
+s, at SET_MAKE@,$SET_MAKE,;t t
+s, at am__leading_dot@,$am__leading_dot,;t t
+s, at AMTAR@,$AMTAR,;t t
+s, at am__tar@,$am__tar,;t t
+s, at am__untar@,$am__untar,;t t
+s, at CC@,$CC,;t t
+s, at CFLAGS@,$CFLAGS,;t t
+s, at LDFLAGS@,$LDFLAGS,;t t
+s, at CPPFLAGS@,$CPPFLAGS,;t t
+s, at ac_ct_CC@,$ac_ct_CC,;t t
+s, at EXEEXT@,$EXEEXT,;t t
+s, at OBJEXT@,$OBJEXT,;t t
+s, at DEPDIR@,$DEPDIR,;t t
+s, at am__include@,$am__include,;t t
+s, at am__quote@,$am__quote,;t t
+s, at AMDEP_TRUE@,$AMDEP_TRUE,;t t
+s, at AMDEP_FALSE@,$AMDEP_FALSE,;t t
+s, at AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
+s, at CCDEPMODE@,$CCDEPMODE,;t t
+s, at am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t
+s, at am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t
+s, at CXX@,$CXX,;t t
+s, at CXXFLAGS@,$CXXFLAGS,;t t
+s, at ac_ct_CXX@,$ac_ct_CXX,;t t
+s, at CXXDEPMODE@,$CXXDEPMODE,;t t
+s, at am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t
+s, at am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t
+s, at build@,$build,;t t
+s, at build_cpu@,$build_cpu,;t t
+s, at build_vendor@,$build_vendor,;t t
+s, at build_os@,$build_os,;t t
+s, at host@,$host,;t t
+s, at host_cpu@,$host_cpu,;t t
+s, at host_vendor@,$host_vendor,;t t
+s, at host_os@,$host_os,;t t
+s, at EGREP@,$EGREP,;t t
+s, at LN_S@,$LN_S,;t t
+s, at ECHO@,$ECHO,;t t
+s, at AR@,$AR,;t t
+s, at ac_ct_AR@,$ac_ct_AR,;t t
+s, at RANLIB@,$RANLIB,;t t
+s, at ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
+s, at CPP@,$CPP,;t t
+s, at CXXCPP@,$CXXCPP,;t t
+s, at F77@,$F77,;t t
+s, at FFLAGS@,$FFLAGS,;t t
+s, at ac_ct_F77@,$ac_ct_F77,;t t
+s, at LIBTOOL@,$LIBTOOL,;t t
+s, at mstflint_LIBS@,$mstflint_LIBS,;t t
+s, at mstflint_CXXFLAGS@,$mstflint_CXXFLAGS,;t t
+s, at LIBOBJS@,$LIBOBJS,;t t
+s, at LTLIBOBJS@,$LTLIBOBJS,;t t
+CEOF
+
+_ACEOF
+
+  cat >>$CONFIG_STATUS <<\_ACEOF
+  # Split the substitutions into bite-sized pieces for seds with
+  # small command number limits, like on Digital OSF/1 and HP-UX.
+  ac_max_sed_lines=48
+  ac_sed_frag=1 # Number of current file.
+  ac_beg=1 # First line for current file.
+  ac_end=$ac_max_sed_lines # Line after last line for current file.
+  ac_more_lines=:
+  ac_sed_cmds=
+  while $ac_more_lines; do
+    if test $ac_beg -gt 1; then
+      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
+    else
+      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
+    fi
+    if test ! -s $tmp/subs.frag; then
+      ac_more_lines=false
+    else
+      # The purpose of the label and of the branching condition is to
+      # speed up the sed processing (if there are no `@' at all, there
+      # is no need to browse any of the substitutions).
+      # These are the two extra sed commands mentioned above.
+      (echo ':t
+  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
+      if test -z "$ac_sed_cmds"; then
+	ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
+      else
+	ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
+      fi
+      ac_sed_frag=`expr $ac_sed_frag + 1`
+      ac_beg=$ac_end
+      ac_end=`expr $ac_end + $ac_max_sed_lines`
+    fi
+  done
+  if test -z "$ac_sed_cmds"; then
+    ac_sed_cmds=cat
+  fi
+fi # test -n "$CONFIG_FILES"
+
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
+  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+  case $ac_file in
+  - | *:- | *:-:* ) # input from stdin
+	cat >$tmp/stdin
+	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+  * )   ac_file_in=$ac_file.in ;;
+  esac
+
+  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
+  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$ac_file" : 'X\(//\)[^/]' \| \
+	 X"$ac_file" : 'X\(//\)$' \| \
+	 X"$ac_file" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$ac_file" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+  { if $as_mkdir_p; then
+    mkdir -p "$ac_dir"
+  else
+    as_dir="$ac_dir"
+    as_dirs=
+    while test ! -d "$as_dir"; do
+      as_dirs="$as_dir $as_dirs"
+      as_dir=`(dirname "$as_dir") 2>/dev/null ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+    done
+    test ! -n "$as_dirs" || mkdir $as_dirs
+  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
+echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
+   { (exit 1); exit 1; }; }; }
+
+  ac_builddir=.
+
+if test "$ac_dir" != .; then
+  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+  # A "../" for each directory in $ac_dir_suffix.
+  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
+else
+  ac_dir_suffix= ac_top_builddir=
+fi
+
+case $srcdir in
+  .)  # No --srcdir option.  We are building in place.
+    ac_srcdir=.
+    if test -z "$ac_top_builddir"; then
+       ac_top_srcdir=.
+    else
+       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
+    fi ;;
+  [\\/]* | ?:[\\/]* )  # Absolute path.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir ;;
+  *) # Relative path.
+    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_builddir$srcdir ;;
+esac
+
+# Do not use `cd foo && pwd` to compute absolute paths, because
+# the directories may not exist.
+case `pwd` in
+.) ac_abs_builddir="$ac_dir";;
+*)
+  case "$ac_dir" in
+  .) ac_abs_builddir=`pwd`;;
+  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
+  *) ac_abs_builddir=`pwd`/"$ac_dir";;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_builddir=${ac_top_builddir}.;;
+*)
+  case ${ac_top_builddir}. in
+  .) ac_abs_top_builddir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
+  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_srcdir=$ac_srcdir;;
+*)
+  case $ac_srcdir in
+  .) ac_abs_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
+  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_srcdir=$ac_top_srcdir;;
+*)
+  case $ac_top_srcdir in
+  .) ac_abs_top_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
+  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
+  esac;;
+esac
+
+
+  case $INSTALL in
+  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
+  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
+  esac
+
+  # Let's still pretend it is `configure' which instantiates (i.e., don't
+  # use $as_me), people would be surprised to read:
+  #    /* config.h.  Generated by config.status.  */
+  if test x"$ac_file" = x-; then
+    configure_input=
+  else
+    configure_input="$ac_file.  "
+  fi
+  configure_input=$configure_input"Generated from `echo $ac_file_in |
+				     sed 's,.*/,,'` by configure."
+
+  # First look for the input files in the build tree, otherwise in the
+  # src tree.
+  ac_file_inputs=`IFS=:
+    for f in $ac_file_in; do
+      case $f in
+      -) echo $tmp/stdin ;;
+      [\\/$]*)
+	 # Absolute (can't be DOS-style, as IFS=:)
+	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+   { (exit 1); exit 1; }; }
+	 echo "$f";;
+      *) # Relative
+	 if test -f "$f"; then
+	   # Build tree
+	   echo "$f"
+	 elif test -f "$srcdir/$f"; then
+	   # Source tree
+	   echo "$srcdir/$f"
+	 else
+	   # /dev/null tree
+	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+   { (exit 1); exit 1; }; }
+	 fi;;
+      esac
+    done` || { (exit 1); exit 1; }
+
+  if test x"$ac_file" != x-; then
+    { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+    rm -f "$ac_file"
+  fi
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+  sed "$ac_vpsub
+$extrasub
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+:t
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
+s, at configure_input@,$configure_input,;t t
+s, at srcdir@,$ac_srcdir,;t t
+s, at abs_srcdir@,$ac_abs_srcdir,;t t
+s, at top_srcdir@,$ac_top_srcdir,;t t
+s, at abs_top_srcdir@,$ac_abs_top_srcdir,;t t
+s, at builddir@,$ac_builddir,;t t
+s, at abs_builddir@,$ac_abs_builddir,;t t
+s, at top_builddir@,$ac_top_builddir,;t t
+s, at abs_top_builddir@,$ac_abs_top_builddir,;t t
+s, at INSTALL@,$ac_INSTALL,;t t
+" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
+  rm -f $tmp/stdin
+  if test x"$ac_file" != x-; then
+    mv $tmp/out $ac_file
+  else
+    cat $tmp/out
+    rm -f $tmp/out
+  fi
+
+done
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+
+#
+# CONFIG_HEADER section.
+#
+
+# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
+# NAME is the cpp macro being defined and VALUE is the value it is being given.
+#
+# ac_d sets the value in "#define NAME VALUE" lines.
+ac_dA='s,^\([	 ]*\)#\([	 ]*define[	 ][	 ]*\)'
+ac_dB='[	 ].*$,\1#\2'
+ac_dC=' '
+ac_dD=',;t'
+# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
+ac_uA='s,^\([	 ]*\)#\([	 ]*\)undef\([	 ][	 ]*\)'
+ac_uB='$,\1#\2define\3'
+ac_uC=' '
+ac_uD=',;t'
+
+for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
+  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+  case $ac_file in
+  - | *:- | *:-:* ) # input from stdin
+	cat >$tmp/stdin
+	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
+	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
+  * )   ac_file_in=$ac_file.in ;;
+  esac
+
+  test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+
+  # First look for the input files in the build tree, otherwise in the
+  # src tree.
+  ac_file_inputs=`IFS=:
+    for f in $ac_file_in; do
+      case $f in
+      -) echo $tmp/stdin ;;
+      [\\/$]*)
+	 # Absolute (can't be DOS-style, as IFS=:)
+	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+   { (exit 1); exit 1; }; }
+	 # Do quote $f, to prevent DOS paths from being IFS'd.
+	 echo "$f";;
+      *) # Relative
+	 if test -f "$f"; then
+	   # Build tree
+	   echo "$f"
+	 elif test -f "$srcdir/$f"; then
+	   # Source tree
+	   echo "$srcdir/$f"
+	 else
+	   # /dev/null tree
+	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
+echo "$as_me: error: cannot find input file: $f" >&2;}
+   { (exit 1); exit 1; }; }
+	 fi;;
+      esac
+    done` || { (exit 1); exit 1; }
+  # Remove the trailing spaces.
+  sed 's/[	 ]*$//' $ac_file_inputs >$tmp/in
+
+_ACEOF
+
+# Transform confdefs.h into two sed scripts, `conftest.defines' and
+# `conftest.undefs', that substitutes the proper values into
+# config.h.in to produce config.h.  The first handles `#define'
+# templates, and the second `#undef' templates.
+# And first: Protect against being on the right side of a sed subst in
+# config.status.  Protect against being in an unquoted here document
+# in config.status.
+rm -f conftest.defines conftest.undefs
+# Using a here document instead of a string reduces the quoting nightmare.
+# Putting comments in sed scripts is not portable.
+#
+# `end' is used to avoid that the second main sed command (meant for
+# 0-ary CPP macros) applies to n-ary macro definitions.
+# See the Autoconf documentation for `clear'.
+cat >confdef2sed.sed <<\_ACEOF
+s/[\\&,]/\\&/g
+s,[\\$`],\\&,g
+t clear
+: clear
+s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*\)\(([^)]*)\)[	 ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
+t end
+s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
+: end
+_ACEOF
+# If some macros were called several times there might be several times
+# the same #defines, which is useless.  Nevertheless, we may not want to
+# sort them, since we want the *last* AC-DEFINE to be honored.
+uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
+sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
+rm -f confdef2sed.sed
+
+# This sed command replaces #undef with comments.  This is necessary, for
+# example, in the case of _POSIX_SOURCE, which is predefined and required
+# on some systems where configure will not decide to define it.
+cat >>conftest.undefs <<\_ACEOF
+s,^[	 ]*#[	 ]*undef[	 ][	 ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
+_ACEOF
+
+# Break up conftest.defines because some shells have a limit on the size
+# of here documents, and old seds have small limits too (100 cmds).
+echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
+echo '  if grep "^[	 ]*#[	 ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
+echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
+echo '  :' >>$CONFIG_STATUS
+rm -f conftest.tail
+while grep . conftest.defines >/dev/null
+do
+  # Write a limited-size here document to $tmp/defines.sed.
+  echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
+  # Speed up: don't consider the non `#define' lines.
+  echo '/^[	 ]*#[	 ]*define/!b' >>$CONFIG_STATUS
+  # Work around the forget-to-reset-the-flag bug.
+  echo 't clr' >>$CONFIG_STATUS
+  echo ': clr' >>$CONFIG_STATUS
+  sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
+  echo 'CEOF
+  sed -f $tmp/defines.sed $tmp/in >$tmp/out
+  rm -f $tmp/in
+  mv $tmp/out $tmp/in
+' >>$CONFIG_STATUS
+  sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
+  rm -f conftest.defines
+  mv conftest.tail conftest.defines
+done
+rm -f conftest.defines
+echo '  fi # grep' >>$CONFIG_STATUS
+echo >>$CONFIG_STATUS
+
+# Break up conftest.undefs because some shells have a limit on the size
+# of here documents, and old seds have small limits too (100 cmds).
+echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
+rm -f conftest.tail
+while grep . conftest.undefs >/dev/null
+do
+  # Write a limited-size here document to $tmp/undefs.sed.
+  echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
+  # Speed up: don't consider the non `#undef'
+  echo '/^[	 ]*#[	 ]*undef/!b' >>$CONFIG_STATUS
+  # Work around the forget-to-reset-the-flag bug.
+  echo 't clr' >>$CONFIG_STATUS
+  echo ': clr' >>$CONFIG_STATUS
+  sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
+  echo 'CEOF
+  sed -f $tmp/undefs.sed $tmp/in >$tmp/out
+  rm -f $tmp/in
+  mv $tmp/out $tmp/in
+' >>$CONFIG_STATUS
+  sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
+  rm -f conftest.undefs
+  mv conftest.tail conftest.undefs
+done
+rm -f conftest.undefs
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+  # Let's still pretend it is `configure' which instantiates (i.e., don't
+  # use $as_me), people would be surprised to read:
+  #    /* config.h.  Generated by config.status.  */
+  if test x"$ac_file" = x-; then
+    echo "/* Generated by configure.  */" >$tmp/config.h
+  else
+    echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
+  fi
+  cat $tmp/in >>$tmp/config.h
+  rm -f $tmp/in
+  if test x"$ac_file" != x-; then
+    if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
+      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
+echo "$as_me: $ac_file is unchanged" >&6;}
+    else
+      ac_dir=`(dirname "$ac_file") 2>/dev/null ||
+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$ac_file" : 'X\(//\)[^/]' \| \
+	 X"$ac_file" : 'X\(//\)$' \| \
+	 X"$ac_file" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$ac_file" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+      { if $as_mkdir_p; then
+    mkdir -p "$ac_dir"
+  else
+    as_dir="$ac_dir"
+    as_dirs=
+    while test ! -d "$as_dir"; do
+      as_dirs="$as_dir $as_dirs"
+      as_dir=`(dirname "$as_dir") 2>/dev/null ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+    done
+    test ! -n "$as_dirs" || mkdir $as_dirs
+  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
+echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
+   { (exit 1); exit 1; }; }; }
+
+      rm -f $ac_file
+      mv $tmp/config.h $ac_file
+    fi
+  else
+    cat $tmp/config.h
+    rm -f $tmp/config.h
+  fi
+# Compute $ac_file's index in $config_headers.
+_am_stamp_count=1
+for _am_header in $config_headers :; do
+  case $_am_header in
+    $ac_file | $ac_file:* )
+      break ;;
+    * )
+      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+  esac
+done
+echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null ||
+$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X$ac_file : 'X\(//\)[^/]' \| \
+	 X$ac_file : 'X\(//\)$' \| \
+	 X$ac_file : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X$ac_file |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`/stamp-h$_am_stamp_count
+done
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+
+#
+# CONFIG_COMMANDS section.
+#
+for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
+  ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
+  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
+  ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
+$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$ac_dest" : 'X\(//\)[^/]' \| \
+	 X"$ac_dest" : 'X\(//\)$' \| \
+	 X"$ac_dest" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$ac_dest" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+  { if $as_mkdir_p; then
+    mkdir -p "$ac_dir"
+  else
+    as_dir="$ac_dir"
+    as_dirs=
+    while test ! -d "$as_dir"; do
+      as_dirs="$as_dir $as_dirs"
+      as_dir=`(dirname "$as_dir") 2>/dev/null ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+    done
+    test ! -n "$as_dirs" || mkdir $as_dirs
+  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
+echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
+   { (exit 1); exit 1; }; }; }
+
+  ac_builddir=.
+
+if test "$ac_dir" != .; then
+  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
+  # A "../" for each directory in $ac_dir_suffix.
+  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
+else
+  ac_dir_suffix= ac_top_builddir=
+fi
+
+case $srcdir in
+  .)  # No --srcdir option.  We are building in place.
+    ac_srcdir=.
+    if test -z "$ac_top_builddir"; then
+       ac_top_srcdir=.
+    else
+       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
+    fi ;;
+  [\\/]* | ?:[\\/]* )  # Absolute path.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir ;;
+  *) # Relative path.
+    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_builddir$srcdir ;;
+esac
+
+# Do not use `cd foo && pwd` to compute absolute paths, because
+# the directories may not exist.
+case `pwd` in
+.) ac_abs_builddir="$ac_dir";;
+*)
+  case "$ac_dir" in
+  .) ac_abs_builddir=`pwd`;;
+  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
+  *) ac_abs_builddir=`pwd`/"$ac_dir";;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_builddir=${ac_top_builddir}.;;
+*)
+  case ${ac_top_builddir}. in
+  .) ac_abs_top_builddir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
+  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_srcdir=$ac_srcdir;;
+*)
+  case $ac_srcdir in
+  .) ac_abs_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
+  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
+  esac;;
+esac
+case $ac_abs_builddir in
+.) ac_abs_top_srcdir=$ac_top_srcdir;;
+*)
+  case $ac_top_srcdir in
+  .) ac_abs_top_srcdir=$ac_abs_builddir;;
+  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
+  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
+  esac;;
+esac
+
+
+  { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
+echo "$as_me: executing $ac_dest commands" >&6;}
+  case $ac_dest in
+    depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
+  # Strip MF so we end up with the name of the file.
+  mf=`echo "$mf" | sed -e 's/:.*$//'`
+  # Check whether this is an Automake generated Makefile or not.
+  # We used to match only the files named `Makefile.in', but
+  # some people rename them; so instead we look at the file content.
+  # Grep'ing the first line is not enough: some people post-process
+  # each Makefile.in and add a new line on top of each file to say so.
+  # So let's grep whole file.
+  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
+    dirpart=`(dirname "$mf") 2>/dev/null ||
+$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$mf" : 'X\(//\)[^/]' \| \
+	 X"$mf" : 'X\(//\)$' \| \
+	 X"$mf" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$mf" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+  else
+    continue
+  fi
+  # Extract the definition of DEPDIR, am__include, and am__quote
+  # from the Makefile without running `make'.
+  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
+  test -z "$DEPDIR" && continue
+  am__include=`sed -n 's/^am__include = //p' < "$mf"`
+  test -z "am__include" && continue
+  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
+  # When using ansi2knr, U may be empty or an underscore; expand it
+  U=`sed -n 's/^U = //p' < "$mf"`
+  # Find all dependency output files, they are included files with
+  # $(DEPDIR) in their names.  We invoke sed twice because it is the
+  # simplest approach to changing $(DEPDIR) to its actual value in the
+  # expansion.
+  for file in `sed -n "
+    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
+       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+    # Make sure the directory exists.
+    test -f "$dirpart/$file" && continue
+    fdir=`(dirname "$file") 2>/dev/null ||
+$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$file" : 'X\(//\)[^/]' \| \
+	 X"$file" : 'X\(//\)$' \| \
+	 X"$file" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$file" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+    { if $as_mkdir_p; then
+    mkdir -p $dirpart/$fdir
+  else
+    as_dir=$dirpart/$fdir
+    as_dirs=
+    while test ! -d "$as_dir"; do
+      as_dirs="$as_dir $as_dirs"
+      as_dir=`(dirname "$as_dir") 2>/dev/null ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| \
+	 .     : '\(.\)' 2>/dev/null ||
+echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
+  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
+  	  /^X\(\/\/\)$/{ s//\1/; q; }
+  	  /^X\(\/\).*/{ s//\1/; q; }
+  	  s/.*/./; q'`
+    done
+    test ! -n "$as_dirs" || mkdir $as_dirs
+  fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5
+echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;}
+   { (exit 1); exit 1; }; }; }
+
+    # echo "creating $dirpart/$file"
+    echo '# dummy' > "$dirpart/$file"
+  done
+done
+ ;;
+  esac
+done
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF
+
+{ (exit 0); exit 0; }
+_ACEOF
+chmod +x $CONFIG_STATUS
+ac_clean_files=$ac_clean_files_save
+
+
+# configure is writing to config.log, and then calls config.status.
+# config.status does its own redirection, appending to config.log.
+# Unfortunately, on DOS this fails, as config.log is still kept open
+# by configure, so config.status won't be able to write to it; its
+# output is simply discarded.  So we exec the FD to /dev/null,
+# effectively closing config.log, so it can be properly (re)opened and
+# appended to by config.status.  When coming back to configure, we
+# need to make the FD available again.
+if test "$no_create" != yes; then
+  ac_cs_success=:
+  ac_config_status_args=
+  test "$silent" = yes &&
+    ac_config_status_args="$ac_config_status_args --quiet"
+  exec 5>/dev/null
+  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
+  exec 5>>config.log
+  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
+  # would make configure fail if this is the last instruction.
+  $ac_cs_success || { (exit 1); exit 1; }
+fi
+
diff --git a/configure.in b/configure.in
new file mode 100644
index 0000000..f152581
--- /dev/null
+++ b/configure.in
@@ -0,0 +1,38 @@
+dnl Process this file with autoconf to produce a configure script.
+
+AC_INIT(mstflint, 1.4, orenk at mellanox.co.il)
+
+AC_DEFINE_UNQUOTED([PROJECT], ["mstflint"], [Define the project name.])
+AC_SUBST([PROJECT])
+
+AC_DEFINE_UNQUOTED([VERSION], ["1.4"], [Define the project version.])
+AC_SUBST([VERSION])
+
+AC_CONFIG_AUX_DIR(config)
+AC_CONFIG_SRCDIR([README])
+AM_INIT_AUTOMAKE(mstflint, 1.4)
+
+dnl Checks for programs
+AC_PROG_CC
+AC_PROG_CXX
+AC_PROG_LIBTOOL
+AC_CONFIG_HEADERS( config.h )
+
+AC_MSG_CHECKING(--enable-dc argument)
+AC_ARG_ENABLE(dc,
+		    [  --disable-dc            Disable mstflint "dc" command. Eliminate zlib dependency],
+		    [enable_dc=$enableval],
+		    [enable_dc="yes"])
+AC_MSG_RESULT($enableval)
+if test "$enable_dc" = "yes"; then
+  AC_CHECK_HEADER(zlib.h,,AC_MSG_ERROR([cannot find zlib.h . Use --disable-dc to remove this dependaency]))
+  AC_CHECK_LIB(z, uncompress,, AC_MSG_ERROR([cannot find zlib uncompress() function. Use --disable-dc to remove this dependaency]))
+  mstflint_LIBS="-lz"
+else
+  mstflint_CXXFLAGS="-DNO_ZLIB"  
+fi
+AC_SUBST(mstflint_LIBS)
+AC_SUBST(mstflint_CXXFLAGS)
+
+AC_CONFIG_FILES([Makefile mstflint.spec])
+AC_OUTPUT
diff --git a/flint.cpp b/flint.cpp
new file mode 100644
index 0000000..6125226
--- /dev/null
+++ b/flint.cpp
@@ -0,0 +1,5810 @@
+/*
+ *
+ * flint.cpp - FLash INTerface
+ *
+ * Copyright (c) 2005 Mellanox Technologies Ltd.  All rights reserved.
+ *
+ * This software is available to you under a choice of one of two
+ * licenses.  You may choose to be licensed under the terms of the GNU
+ * General Public License (GPL) Version 2, available from the file
+ * COPYING in the main directory of this source tree, or the
+ * OpenIB.org BSD license below:
+ *
+ *     Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *      - Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *
+ *      - Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ *  Version: $Id: flint.cpp 4624 2008-08-26 08:32:49Z orenk $
+ *
+ */
+
+
+#include <ctype.h>
+#include <stdarg.h>
+#include <stdio.h>
+#include <string.h>
+#include <stdlib.h>
+#include <errno.h>
+#include <malloc.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+#include <assert.h>
+
+#ifndef NO_ZLIB
+#include <zlib.h>
+#endif
+
+#include <signal.h>
+
+#ifndef __WIN__
+
+//
+// GCC Compiler
+//
+
+
+#if defined __DJGPP__
+//
+// DJGPP - GCC PORT TO MS DOS
+//
+
+#include <mtcr.h> // This contains the u_* types definitions
+
+#include <netinet/in.h>
+#include <unistd.h>
+
+#define bswap_32(x) ntohl(x)
+
+// djgpp stdio does not define vsnprintf. I simply call vsprintf (and pray ...)
+#define vsnprintf(buf, len, format, args) (vsprintf(buf, format, args))
+
+#else // Linux GCC
+
+#include <byteswap.h>
+#include <endian.h>
+#include <alloca.h>
+#include <netinet/in.h>
+#include <unistd.h>
+
+#endif // __DJGPP__
+
+#else // __WIN__
+
+//
+// Windows (Under DDK)
+//
+
+#include <io.h>
+#include <Winsock2.h>
+#include <mtcr.h>
+// Sleep adaptor
+#define	usleep(x) Sleep((x)/1000)
+#define sleep(x)  Sleep((x)*1000)
+
+#define vsnprintf      _vsnprintf
+#define strtoull       _strtoui64
+#define isatty         _isatty
+
+#define COMP_CDECL     __cdecl
+
+#define __LITTLE_ENDIAN 1234
+#define __BIG_ENDIAN 4321
+#define __BYTE_ORDER __LITTLE_ENDIAN
+
+
+#if __BYTE_ORDER == __LITTLE_ENDIAN
+#define bswap_32(x) ntohl(x)
+#else
+#error windows is assumed to run a on little endian architecture
+#endif
+
+#endif // __WIN__
+
+#include <memory>
+#include <vector>
+
+#include <mflash.h>
+
+
+#ifndef DEV_MST_EXAMPLE1
+    #define DEV_MST_EXAMPLE1 "/dev/mst/mt25418_pci_cr0"
+#endif
+
+#ifndef DEV_MST_EXAMPLE2
+    #define DEV_MST_EXAMPLE2 "/dev/mst/mt25418_pciconf0"
+#endif
+
+#ifndef FLINT_NAME
+    #ifdef __GNUC__
+        #define FLINT_NAME "%1$s"
+    #else
+        #define FLINT_NAME "./flint"
+    #endif
+#endif
+
+namespace std {}; using namespace std;
+
+#ifdef VERSION_ID
+//char* _versionID = VERSION_ID ;
+#define __VFSTR(x) 			#x
+#define _VFSTR(x) 			__VFSTR(x)
+const char* _versionID = _VFSTR( VERSION_ID ) ;
+#else
+const char* _versionID = "ofed_1.4";
+#endif
+
+const char* _svnID     = "$Revision: 4624 $";
+
+#ifndef __be32_to_cpu
+    #define __be32_to_cpu(x) ntohl(x)
+    #ifndef bswap_32
+	#define bswap_32(x) (htonl(x))
+    #endif
+#endif
+#ifndef __cpu_to_be32
+    #define __cpu_to_be32(x) htonl(x)
+#endif
+
+#if __BYTE_ORDER == __LITTLE_ENDIAN
+    #ifndef __cpu_to_le32
+        #define  __cpu_to_le32(x) (x)
+    #endif
+    #ifndef __le32_to_cpu
+        #define  __le32_to_cpu(x) (x)
+    #endif
+#elif __BYTE_ORDER == __BIG_ENDIAN
+    #ifndef __cpu_to_le32
+        #define  __cpu_to_le32(x) bswap_32(x)
+    #endif
+    #ifndef __le32_to_cpu
+        #define  __le32_to_cpu(x) bswap_32(x)
+    #endif
+#else
+    #ifndef __cpu_to_le32
+        #define  __cpu_to_le32(x) bswap_32(__cpu_to_be32(x))
+    #endif
+    #ifndef __le32_to_cpu
+        #define  __le32_to_cpu(x) __be32_to_cpu(bswap_32(x))
+    #endif
+#endif
+
+
+////////////////////////////////////////////////////////////////////////
+//                                                                    //
+// ****************************************************************** //
+//                     Miscellaneous global stuff                     //
+// ****************************************************************** //
+//                                                                    //
+////////////////////////////////////////////////////////////////////////
+typedef struct guid {
+    u_int32_t h;
+    u_int32_t l;
+} guid_t;
+
+static inline void be_guid_to_cpu(guid_t* to, guid_t* from) {
+    to->h=__be32_to_cpu(from->h);
+    to->l=__be32_to_cpu(from->l);
+}
+
+static inline void cpu_to_be_guid(guid_t* to, guid_t* from) {
+    to->h=__cpu_to_be32(from->h);
+    to->l=__cpu_to_be32(from->l);
+}
+
+#define GUID_FORMAT "%8.8x%8.8x"
+#define MAC_FORMAT  "%4.4x%8.8x"
+#define TOCPU1(s) s = __be32_to_cpu(s)
+#define TOCPU(s) do {                                              \
+    u_int32_t *p = (u_int32_t *)(s);                               \
+    for (u_int32_t ii=0; ii<sizeof(s)/sizeof(u_int32_t); ii++,p++) \
+        *p = __be32_to_cpu(*p);                                    \
+    } while(0)
+#define TOCPUn(s, n) do {                                          \
+    u_int32_t *p = (u_int32_t *)(s);                               \
+    for (u_int32_t ii=0; ii<(n); ii++,p++)                         \
+        *p = __be32_to_cpu(*p);                                    \
+    } while(0)
+#define TOCPUBY(s) do {                                            \
+    u_int32_t *p = (u_int32_t *)(&s);                              \
+    for (u_int32_t ii=0; ii<sizeof(s)/sizeof(u_int32_t); ii++,p++) \
+        *p = __be32_to_cpu(*p);                                    \
+    } while(0)
+#define TOCPUBY64(s) do {                                          \
+    guid_t *p = s;                              \
+    for (unsigned ii=0; ii<sizeof(s)/sizeof(guid_t); ii++,p++) \
+        be_guid_to_cpu(p,p);                                   \
+    } while(0)
+#define CRC(c, s) do {                                             \
+    u_int32_t *p = (u_int32_t *)(s);                               \
+    for (u_int32_t ii=0; ii<sizeof(s)/sizeof(u_int32_t); ii++)     \
+        c << *p++;                                                 \
+    } while(0)
+#define CRCn(c, s, n) do {                                         \
+    u_int32_t *p = (u_int32_t *)(s);                               \
+    for (u_int32_t ii=0; ii<(n); ii++)                             \
+        c << *p++;                                                 \
+    } while(0)
+#define CRCBY(c, s) do {                                           \
+    u_int32_t *p = (u_int32_t *)(&s);                              \
+    for (u_int32_t ii=0; ii<sizeof(s)/sizeof(u_int32_t); ii++)     \
+        c << *p++;                                                 \
+    } while(0)
+#define CRC1(c, s) do {                                            \
+    u_int32_t *p = (u_int32_t *)(s);                               \
+    for (u_int32_t ii=0; ii<sizeof(s)/sizeof(u_int32_t) - 1; ii++) \
+        c << *p++;                                                 \
+    } while(0)
+#define CRC1n(c, s, n) do {                                        \
+    u_int32_t *p = (u_int32_t *)(s);                               \
+    for (u_int32_t ii=0; ii<(n) - 1; ii++)                         \
+        c << *p++;                                                 \
+    } while(0)
+#define CRC1BY(c, s) do {                                          \
+    u_int32_t *p = (u_int32_t *)(&s);                              \
+    for (u_int32_t ii=0; ii<sizeof(s)/sizeof(u_int32_t) - 1; ii++) \
+        c << *p++;                                                 \
+    } while(0)
+#define CHECKB2(f,b,o,n,p) do { if (!checkBoot2(f,b,o,n,p)) return false; } while (0)
+#define CHECKGN(f,b,o,n,p) do { if (!checkGen(f,b,o,n,p)) return false; } while (0)
+#define CHECKLS(f,o,s,p) do { if (!checkList(f,o,s,p)) return false; } while(0)
+#define READ4(f,o,d,p) do { if (!f.read(o,d)) {  \
+    return errmsg("%s - read error (%s)\n", p, f.err()); }} while (0)
+#define READBUF(f,o,d,l,p) do { if (!f.read(o,d,l)) { \
+    return errmsg("%s - read error (%s)\n", p, f.err()); }} while (0)
+
+
+class ErrMsg
+{
+public:
+    ErrMsg() : _err(0)       {                           }
+    ~ErrMsg()                { err_clear();              }
+    const char *err() const  { return _err;              }
+    void       err_clear()   { delete [] _err; _err = 0; }
+
+protected:
+
+    char *vprint(const char *format, va_list args)
+    {
+	const int INIT_VAL = 1024;
+	int       max_str, max_buf = INIT_VAL;
+	char      *out_buf;
+
+	while (1)
+	{
+	    out_buf = new char[max_buf];
+	    max_str = max_buf - 1;
+
+	    if (vsnprintf(out_buf, max_str, format, args) < max_str)
+		return out_buf;
+	    delete [] out_buf;
+	    max_buf *= 2;
+	}
+    }
+
+
+    bool errmsg(const char *format, ...)
+#ifdef __GNUC__
+        __attribute__ ((format (printf, 2, 3)))
+#endif
+    ;
+
+private:
+
+    char       *_err;
+};
+
+
+bool ErrMsg::errmsg(const char *format, ...) {
+    va_list   args;
+
+    char* prev_err = _err;
+
+    va_start(args, format);
+    _err = vprint(format, args);
+    va_end(args);
+
+    delete[] prev_err;
+
+    return false;
+}
+
+
+enum {
+    SIGNATURE          = 0x5a445a44,
+    MELLANOX_VENDOR_ID = 0x15b3
+};
+struct PS {
+    u_int32_t fi_addr;
+    u_int32_t fi_size;
+    u_int32_t signature;
+    u_int32_t fw_reserved[5];
+    u_int32_t vsd[52];
+    u_int32_t psid[4];
+    u_int32_t branch_to;
+    u_int32_t crc016;
+};
+
+enum {
+    H_FIRST     =  1,
+    H_DDR       =  1,
+    H_CNF       =  2,
+    H_JMP       =  3,
+    H_EMT       =  4,
+    H_ROM       =  5,
+    H_GUID      =  6,
+    H_BOARD_ID  =  7,
+    H_USER_DATA =  8,
+    H_FW_CONF   =  9,
+    H_IMG_INFO  = 10,
+    H_DDRZ      = 11,
+    H_LAST
+};
+
+const char* g_sectNames[] = {
+    "UNKNOWN (0 - Reserved)",
+    "DDR"             ,
+    "Configuration"   ,
+    "Jump addresses"  ,
+    "EMT Service"     ,
+    "ROM"             ,
+    "GUID"            ,
+    "BOARD ID"        ,
+    "User Data"       ,
+    "FW Configuration",
+    "Image Info"      ,
+    "DDRZ"
+};
+
+
+struct GPH {
+    u_int32_t type;
+    u_int32_t size;
+    u_int32_t param;
+    u_int32_t next;
+};
+
+#define MAX_SECTION_SIZE 0x400000
+
+const u_int32_t BOARD_ID_BSN_LEN=64;
+const u_int32_t BOARD_ID_BID_LEN=32;
+const u_int32_t BOARD_ID_PID=7;
+
+struct BOARD_ID {
+    char      bsn[BOARD_ID_BSN_LEN];
+    char      bid[BOARD_ID_BID_LEN];
+};
+
+int  const VSD_LEN  = 208;
+int  const PSID_LEN = 16;
+int  const PRODUCT_VER_LEN = 16;
+
+//
+// TODO: Remove the below globals to class members.
+//
+bool _print_crc = false;
+bool _silent = false;
+bool _assume_yes = false;
+bool _assume_no = false;
+bool _no_erase = false;
+bool _no_burn = false;
+
+bool _unlock_bypass = false;
+
+bool _byte_write = false;
+
+
+void report(const char *format, ...)
+#ifdef __GNUC__
+__attribute__ ((format (printf, 1, 2)))
+#endif
+;
+void report(const char *format, ...)
+{
+    va_list  args;
+
+    if (!_silent) {
+        va_start(args, format);
+        vprintf(format, args);
+        va_end(args);
+    }
+} // report
+
+void report_erase(const char *format, ...)
+{
+    va_list  args;
+    char buf[256];
+    int i;
+    int len;
+
+    if (_silent)
+	return;
+
+    va_start(args, format);
+    vsnprintf(buf, sizeof buf, format, args);
+    va_end(args);
+
+    len = strlen(buf);
+    for(i=0; i < len; ++i)
+	printf("\b");
+} // report_erase
+
+
+////////////////////////////////////////////////////////////////////////
+//                                                                    //
+// ****************************************************************** //
+//                        CRC16 CALCULATION                           //
+// ****************************************************************** //
+//                                                                    //
+////////////////////////////////////////////////////////////////////////
+class Crc16 {
+public:
+    Crc16(bool d = false) : _debug(d) { clear();}
+    u_int16_t      get()              { return _crc;}
+    void           clear()            { _crc = 0xffff;}
+    void           operator<<(u_int32_t val) { add(val);}
+    void           add(u_int32_t val);
+    void           finish();
+private:
+    u_int16_t      _crc;
+    bool           _debug;
+};
+
+////////////////////////////////////////////////////////////////////////
+void Crc16::add(u_int32_t o)
+{
+    if (_debug)
+        printf("Crc16::add(%08x)\n", o);
+    for (int i=0; i<32; i++) {
+        if (_crc & 0x8000)
+            _crc = (u_int16_t) ((((_crc<<1) | (o>>31)) ^  0x100b) & 0xffff);
+        else
+            _crc= (u_int16_t) (((_crc<<1) | (o>>31)) & 0xffff);
+        o = (o<<1) & 0xffffffff;
+    }
+} // Crc16::add
+
+
+////////////////////////////////////////////////////////////////////////
+void Crc16::finish()
+{
+    for (int i=0; i<16; i++) {
+        if (_crc & 0x8000)
+            _crc=((_crc<<1)  ^  0x100b) & 0xffff;
+        else
+            _crc=(_crc<<1) & 0xffff;
+    }
+
+    // Revert 16 low bits
+    _crc = _crc ^ 0xffff;
+
+} // Crc16::finish
+
+
+//////////////////////////////////////////////////////////////////////
+//
+//  class u_int32_ba (bit access):
+//  A uint wrapper which allows easy access to bit/range of bits.
+//
+//  Usage example:
+//     u_int32_ba a;
+//     Read_Word( Table.reg ,&a);
+//     int upper_byte = a.range(31,24);
+//     if (a[15])
+//        cout << " Bit 15 is 1 \n";
+//     else
+//        cout << " Bit 15 is 0 \n";
+//
+//     u_int32_ba b;
+//     b.range(15,12) = 0xa;
+//     b[31]          = 1;     // b == 0x8000a000
+//     Write_Word( Table.reg ,b);
+//
+//////////////////////////////////////////////////////////////////////
+
+
+class u_int32_ba {
+public:
+    u_int32_ba(u_int32_t i = 0) :
+    _bits(i),
+    _rbits(_bits),
+    _sptr1(0),
+    _eptr(31)    {}
+
+    u_int32_ba  operator[](u_int32_t idx) {return range((u_int8_t)idx,(u_int8_t)idx);}
+    u_int32_ba& operator= (u_int32_t i)   {_rbits = ((i << _sptr1) & mask()) | (_rbits & ~mask()); return *this;}
+    u_int32_t*  operator& ()              {return &_bits;}
+    operator    u_int32_t ()              {return((mask() & _rbits) >> _sptr1);}
+
+    u_int32_ba  range     (u_int8_t eptr,
+                           u_int8_t sptr) {return u_int32_ba(*this,eptr,sptr);}
+
+private:
+    u_int32_ba(u_int32_ba& other, u_int8_t eptr, u_int8_t sptr) :
+    _bits(other._bits),
+    _rbits(other._bits),
+    _sptr1(sptr),
+    _eptr(eptr) {}
+
+    u_int32_t  mask       () {
+        u_int32_t s_msk = (u_int32_t)-1; // start mask
+        u_int32_t e_msk = (u_int32_t)-1; // end mask
+
+        s_msk = (s_msk << _sptr1);
+        e_msk = (_eptr >= (sizeof(_bits)*8-1)) ? e_msk : ~(e_msk << (_eptr+1));
+
+        return(s_msk & e_msk);
+    };
+
+    u_int32_t  _bits;
+    u_int32_t& _rbits;
+
+    u_int8_t   _sptr1;
+    u_int8_t   _eptr;
+};
+
+//////////////////////////////////////////////////////////////////////
+//
+//  class Aligner:
+//  A utillity class for accessing an addr/size region
+//  in a specific alignment.
+//  If a 0 alignment is given, infinity (no alignment requirements)
+//  is assumed - This is to support single flow for the caller.
+//
+//////////////////////////////////////////////////////////////////////
+
+class Aligner {
+public:
+    Aligner(u_int32_t log2_alignment_size) :
+        _log2_alignment_size(log2_alignment_size),
+        _alignment_size(1 << log2_alignment_size),
+        _alignment_mask(_alignment_size - 1)
+    {
+        if (_log2_alignment_size == 0) {
+            _log2_alignment_size = 31;
+            _alignment_size      = 1 << _log2_alignment_size;
+            _alignment_mask      = _alignment_size - 1;
+        }
+    }
+
+    void Init        (u_int32_t  addr, u_int32_t  size) {
+        _curr_addr = addr;
+        _curr_size = size;
+    }
+
+    bool GetNextChunk(u_int32_t& chunk_addr, u_int32_t& chunk_size) {
+        if (_curr_size == 0) {
+            return false;
+        }
+
+        chunk_addr = _curr_addr;
+
+        if ( (_curr_addr               >> _log2_alignment_size) !=
+            ((_curr_addr + _curr_size) >> _log2_alignment_size)) {
+            // Next chunk crosses alignment boundary
+            chunk_size = _alignment_size - (_curr_addr & _alignment_mask);
+        } else {
+            chunk_size = _curr_size;
+        }
+
+        _curr_addr += chunk_size;
+        _curr_size -= chunk_size;
+
+        return true;
+    }
+
+private:
+    u_int32_t _curr_addr;
+    u_int32_t _curr_size;
+    u_int32_t _log2_alignment_size;
+    u_int32_t _alignment_size;
+    u_int32_t _alignment_mask;
+};
+
+
+
+
+////////////////////////////////////////////////////////////////////////
+//                                                                    //
+// ****************************************************************** //
+//                        FLASH ACCESS                                //
+// ****************************************************************** //
+//                                                                    //
+////////////////////////////////////////////////////////////////////////
+
+// Common base class for Flash and for FImage
+
+
+class FBase : public ErrMsg{
+public:
+    FBase(bool is_flash) :
+        _log2_chunk_size(0),
+        _is_flash(is_flash) {}
+    virtual ~FBase()  {}
+
+    virtual bool open(const char *, bool)                  {return false;}
+    virtual void close()                                   = 0;
+    virtual bool read(u_int32_t addr, u_int32_t *data)     = 0;
+    virtual bool read(u_int32_t addr, void *data, int len,
+                      bool verbose=false)                  = 0;
+
+    virtual u_int32_t get_sector_size()                    = 0;
+    virtual u_int32_t get_size()                           = 0;
+
+    virtual u_int32_t get_dev_id()                         = 0;
+
+    bool              is_flash() {return _is_flash;};
+
+    virtual void set_address_convertor(u_int32_t log2_chunk_size, bool is_image_in_odd_chunks) {
+        _log2_chunk_size = log2_chunk_size;
+        _is_image_in_odd_chunks = is_image_in_odd_chunks;
+    }
+
+    enum {
+        MAX_FLASH = 4*1048576
+    };
+
+protected:
+
+    // Address translation functions for ConnectX.
+    // Translate between contiguous "logical" addresses
+
+    // If Failsafe zebra mapping is enabled:
+
+    // Result is concatenation of:
+    // The lower log2_chunk_size bits of the cons_addr
+    // The is_image_in_odd_chunk bit
+    // The remaining upper bits of the cons_addr
+
+    u_int32_t cont2phys(u_int32_t cont_addr) {
+        u_int32_t result;
+        if (_log2_chunk_size) {
+            result  = (cont_addr       & (0xffffffff >> (32 - _log2_chunk_size))) |
+                      (_is_image_in_odd_chunks       << _log2_chunk_size)         |
+                     ((cont_addr << 1) & (0xffffffff << (_log2_chunk_size + 1)));
+        } else {
+            result = cont_addr;
+        }
+        return result;
+    }
+
+    u_int32_t phys2cont(u_int32_t phys_addr) {
+        u_int32_t result;
+        if (_log2_chunk_size) {
+            result =  (phys_addr       & (0xffffffff >> (32 - _log2_chunk_size)))  |
+                     ((phys_addr >> 1) & (0xffffffff << (     _log2_chunk_size)));
+        } else {
+            result = phys_addr;
+        }
+        return result;
+    }
+
+    bool       _is_image_in_odd_chunks;
+    u_int32_t  _log2_chunk_size;
+
+    const bool _is_flash;
+
+};
+
+// Flash image (RO)
+class FImage : public FBase {
+public:
+    FImage() :  FBase(false), _buf(0) {}
+    virtual ~FImage() { close();}
+
+    u_int32_t    *getBuf()      { return _buf;}
+    u_int32_t    getBufLength() { return _len;}
+    virtual bool open(const char *fname, bool read_only = false);
+    virtual void close();
+    virtual bool read(u_int32_t addr, u_int32_t *data);
+    virtual bool read(u_int32_t addr, void *data, int len, bool verbose=false);
+
+    virtual u_int32_t get_sector_size();
+    virtual u_int32_t get_size()     { return  getBufLength();}
+    virtual u_int32_t get_dev_id()   { return  0;}
+
+private:
+    u_int32_t *_buf;
+    u_int32_t _len;
+};
+
+//
+// Flash access (R/W)
+//
+class Flash : public FBase {
+public:
+    Flash() :
+        FBase(true),
+        _mfl(0),
+        _curr_sector(0xffffffff),
+        _port_num(0)
+     {}
+
+    virtual ~Flash()  { close();};
+
+    // FBase Interface
+
+    virtual bool open          (const char *device,
+				bool force_lock = false,
+                                bool read_only  = false);
+
+    virtual void close         ();
+
+    virtual bool read          (u_int32_t addr,
+                                u_int32_t *data);
+
+    virtual bool read          (u_int32_t addr,
+                                void*     data,
+                                int       len,
+                                bool      verbose = false);
+
+    bool         cr_write      (u_int32_t addr,
+                                u_int32_t data) {return mf_cr_write(_mfl, addr, data) == MFE_OK;}
+
+    //
+    // Flash Interface
+    //
+
+    u_int32_t get_sector_size        ()  {return _attr.sector_size; }
+    u_int32_t get_size               ()  {return _attr.size;}
+
+    u_int32_t get_dev_id             ()  {return _attr.hw_dev_id;}
+
+    u_int32_t get_port_num           ()  {return _port_num;}
+
+    bool sw_reset();
+
+    // Write and Erase functions are performed by the Command Set
+
+    virtual bool erase_sector  (u_int32_t addr);
+
+    virtual bool write         (u_int32_t addr,
+                                void*     data,
+                                int       cnt,
+                                bool      noerase = false);
+
+    virtual bool write         (u_int32_t addr,
+                                u_int32_t data);
+
+    bool         print_attr();
+    bool         print_attr_old_format();
+
+    enum {
+        TRANS = 4096
+    };
+
+    static bool _byte_mode;
+
+#ifndef _MSC_VER
+protected:
+#endif
+
+    mflash*    _mfl;
+    flash_attr _attr;
+
+    u_int32_t  _curr_sector;
+    u_int32_t  _port_num;
+};
+
+
+////////////////////////////////////////////////////////////////////////
+//
+// FImage Class Implementation
+//
+////////////////////////////////////////////////////////////////////////
+
+bool FImage::open(const char *fname, bool read_only)
+{
+    int                fsize;
+    int                r_cnt;
+    FILE              *fh;
+
+    read_only = true;  // FImage can be opened only for read
+
+    fh = fopen(fname, "rb");
+
+    if (!fh) {
+        return errmsg("Can not open file \"%s\" - %s\n", fname, strerror(errno));
+    }
+
+    // Get the file size:
+    if (fseek(fh, 0, SEEK_END) < 0) {
+        return errmsg("Can not get file size for \"%s\" - %s\n", fname, strerror(errno));
+    }
+
+    fsize = ftell(fh);
+    if (fsize < 0) {
+        return errmsg("Can not get file size for \"%s\" - %s\n", fname, strerror(errno));
+    }
+    rewind(fh);
+
+    //printf("-D- %s size is %d\n", fname, fsize);
+    if (fsize & 0x3) {
+        return errmsg("Image size should be 4-bytes aligned. Make sure file %s is in the right format (binary image)",
+		      fname);
+    }
+
+    _buf = new u_int32_t[fsize/4];
+    if ((r_cnt = fread(_buf, 1, fsize, fh)) != fsize) {
+        if (r_cnt < 0)
+            return errmsg("Read error on file \"%s\" - %s\n",fname, strerror(errno));
+        else
+            return errmsg("Read error on file \"%s\" - read only %d bytes (from %ld)\n",
+			  fname, r_cnt, (unsigned long)fsize);
+    }
+
+    _len = fsize;
+    fclose(fh);
+
+    return true;
+} // FImage::open
+
+////////////////////////////////////////////////////////////////////////
+void FImage::close()
+{
+    delete [] _buf;
+    _buf = 0;
+} // FImage::close
+
+////////////////////////////////////////////////////////////////////////
+bool FImage::read(u_int32_t addr, u_int32_t *data)
+{
+    return read(addr, data, 4);
+} // FImage::read
+
+////////////////////////////////////////////////////////////////////////
+bool FImage::read(u_int32_t addr, void *data, int len, bool)
+{
+
+    if (addr & 0x3) {
+        return errmsg("Address should be 4-bytes aligned.");
+    }
+    if (len & 0x3) {
+        return errmsg("Length should be 4-bytes aligned.");
+    }
+    if (!_buf) {
+	return errmsg("read() when not opened");
+    }
+
+    if (cont2phys(addr + len) > _len) {
+        return errmsg("Reading 0x%x bytes from %saddress 0x%x is out of image limits (0x%x bytes)",
+		      len,
+                      _log2_chunk_size ? "physical " : "",
+                      addr,
+                      _len);
+    }
+
+    u_int32_t chunk_addr;
+    u_int32_t chunk_size;
+    Aligner align(_log2_chunk_size);
+    align.Init (addr, len);
+    while (align.GetNextChunk(chunk_addr, chunk_size)) {
+        u_int32_t phys_addr = cont2phys(chunk_addr);
+
+        memcpy((u_int8_t*)data + (chunk_addr - addr),
+               (u_int8_t*)_buf +  phys_addr,
+                chunk_size);
+    }
+
+    return true;
+} // FImage::read
+
+////////////////////////////////////////////////////////////////////////
+u_int32_t FImage::get_sector_size()
+{
+    u_int32_t log2_sector_sz_ptr;
+    u_int32_t log2_sector_sz;
+    u_int32_t signature;
+
+    read(0x24, &signature);
+    TOCPU1(signature);
+    if (signature == SIGNATURE) {
+        // full image:
+        read(0x14, &log2_sector_sz_ptr);
+        TOCPU1(log2_sector_sz_ptr);
+        log2_sector_sz_ptr &= 0xffff;
+
+        read(0x30 + log2_sector_sz_ptr, &log2_sector_sz);
+        TOCPU1(log2_sector_sz);
+        log2_sector_sz &= 0xffff;
+
+        return(1 << log2_sector_sz);
+
+    } else {
+        return 0;
+    }
+}
+
+
+
+////////////////////////////////////////////////////////////////////////
+//
+// Flash Class Implementation
+//
+////////////////////////////////////////////////////////////////////////
+
+
+bool Flash::_byte_mode = false;
+
+////////////////////////////////////////////////////////////////////////
+bool Flash::open(const char *device, bool force_lock, bool read_only)
+{
+    // Open device
+    int rc;
+    read_only = false;
+
+    rc = mf_open(&_mfl, device);
+
+    if ((rc == MFE_SEM_LOCKED) && force_lock) {
+        report("Warning: Taking flash lock even though semaphore is set.\n");
+        rc = mf_open_ignore_lock(_mfl);
+    }
+
+    if (rc == MFE_SEM_LOCKED) {
+        return errmsg("Can not obtain Flash semaphore (63). You can run \"flint -clear_semaphore -d <device>\" to force semaphore unlock. See help for details.");
+    } else
+        if (rc != MFE_OK) {
+        return errmsg("%s %s", errno == 0 ? "" : strerror(errno), mf_err2str(rc));
+    }
+
+    rc = mf_get_attr(_mfl, &_attr);
+    if (rc != MFE_OK) {
+        return errmsg("Failed getting flash attributes for device %s: %s", device,  mf_err2str(rc));
+    }
+
+    if (_attr.hw_dev_id == 435) {
+        _port_num = 0;
+    }
+    else if (_attr.hw_dev_id == 25204 || _attr.hw_dev_id == 24204) {
+        _port_num = 1;
+    } else {
+        _port_num = 2;
+    }
+
+    if (_byte_mode) {
+        rc = mf_set_opt(_mfl, MFO_AMD_BYTE_MODE, 1);
+        if (rc != MFE_OK) {
+            return errmsg("Failed setting byte mode fore device %s: %s", device,  mf_err2str(rc));
+        }
+    }
+
+    return true;
+} // Flash::open
+
+////////////////////////////////////////////////////////////////////////
+void Flash::close()
+{
+    if (!_mfl)
+        return;
+
+    mf_close(_mfl);
+    _mfl = 0;
+} // Flash::close
+
+
+bool Flash::read(u_int32_t addr,
+                 u_int32_t *data) {
+    int rc;
+
+    u_int32_t phys_addr = cont2phys(addr);
+    rc = mf_read(_mfl, phys_addr, 4, (u_int8_t*)data);
+    if (rc != MFE_OK) {
+        return errmsg("Flash read failed at address %s%x : %s",
+                      _log2_chunk_size ? "physical " : "",
+                      addr,
+                      mf_err2str(rc));
+    }
+
+    return true;
+}
+
+////////////////////////////////////////////////////////////////////////
+bool Flash::read(u_int32_t addr, void *data, int len, bool verbose)
+{
+    int rc;
+    u_int32_t  perc = 0xffffffff;
+
+    if (addr & 0x3) {
+        return errmsg("Address should be 4-bytes aligned.");
+    }
+    if (len & 0x3) {
+        return errmsg("Length should be 4-bytes aligned.");
+    }
+
+    // Report
+    if (verbose) {
+        printf("000%%");
+        fflush(stdout);
+    }
+
+    // Much better perf for read in a single chunk. need to work on progress report though.
+    bool read_in_single_chunk = true;
+
+    if (read_in_single_chunk) {
+        u_int32_t chunk_addr;
+        u_int32_t chunk_size;
+
+        Aligner align(_log2_chunk_size);
+        align.Init (addr, len);
+        while (align.GetNextChunk(chunk_addr, chunk_size)) {
+            u_int32_t phys_addr = cont2phys(chunk_addr);
+
+            rc = mf_read(_mfl, phys_addr, chunk_size, ((u_int8_t*)data) + chunk_addr - addr);
+            if (rc != MFE_OK) {
+                return errmsg("Flash read failed at address %s%x : %s",
+                              _log2_chunk_size ? "physical " : "",
+                              chunk_addr,
+                              mf_err2str(rc));
+            }
+        }
+
+    } else {
+        u_int32_t *p = (u_int32_t *)data;
+        for (int i=0; i<len/4; i++) {
+            if (!read(addr, p++))
+                return false;
+
+            addr += 4;
+
+            // Report
+            if (verbose) {
+                u_int32_t new_perc = (i * 100) / len;
+                if (new_perc != perc) {
+                    printf("\b\b\b\b%03d%%", new_perc);
+                    fflush(stdout);
+                    perc = new_perc;
+                }
+            }
+        }
+    }
+    // Report
+    if (verbose) {
+        printf("\b\b\b\b100%%");
+        fflush(stdout);
+    }
+
+    return true;
+} // Flash::read
+
+
+////////////////////////////////////////////////////////////////////////
+bool Flash::write  (u_int32_t addr,
+		    void*     data,
+		    int       cnt,
+		    bool      noerase)
+{
+
+    // FIX:
+    noerase = _no_erase || noerase;
+
+    if (!_mfl) {
+        return errmsg("Not opened");
+    }
+    if (addr & 0x3) {
+        return errmsg("Address should be 4-bytes aligned.");
+    }
+
+
+    if (cont2phys(addr + cnt) > get_size()) {
+	return errmsg(
+	    "Trying to write %d bytes to address 0x%x, which exceeds max image size (0x%x - half of total flash size).",
+	    cnt,
+	    addr,
+	    get_size() / 2);
+    }
+
+    u_int8_t         *p = (u_int8_t *)data;
+    u_int32_t sect_size = get_sector_size();
+
+    u_int32_t chunk_addr;
+    u_int32_t chunk_size;
+
+    u_int32_t first_set;
+    for (first_set = 0; ((sect_size >> first_set) & 1) == 0; first_set++ )
+        ;
+
+    Aligner align(first_set);
+    align.Init (addr, cnt);
+    while (align.GetNextChunk(chunk_addr, chunk_size)) {
+        // Write / Erase in sector_size alligned chunks
+        int rc;
+
+        if (!noerase) {
+            u_int32_t sector = (chunk_addr / sect_size) * sect_size;
+            if (sector != _curr_sector) {
+                _curr_sector = sector;
+                if (!erase_sector(_curr_sector))
+                    return false;
+            }
+        }
+
+        if (_no_burn)
+            continue;
+
+        // Actual write:
+        u_int32_t phys_addr = cont2phys(chunk_addr);
+        rc = mf_write(_mfl, phys_addr, chunk_size, p);
+        if (rc != MFE_OK) {
+            return errmsg("Flash write of %d bytes to address %s0x%x failed: %s",
+                          chunk_size,
+                          _log2_chunk_size ? "physical " : "",
+                          chunk_addr,
+                          mf_err2str(rc));
+        }
+
+        // Loop advance
+        p    += chunk_size;
+    }
+
+    return true;
+}
+
+
+////////////////////////////////////////////////////////////////////////
+bool Flash::write(u_int32_t addr, u_int32_t data)
+{
+    if (!_mfl) {
+	return errmsg("Not opened");
+    }
+    if (addr & 0x3) {
+        return errmsg("Address should be 4-bytes aligned.");
+    }
+
+    u_int32_t word;
+
+    u_int32_t sector_size = _attr.sector_size;
+    u_int32_t sector_mask = ~(sector_size - 1);
+
+    u_int32_t sector = addr & sector_mask;
+    u_int32_t word_in_sector = (addr & ~sector_mask)/sizeof(u_int32_t);
+
+    if (!read(addr, &word))
+        return false;
+    if (word == data)
+        return true;   // already there
+
+    vector<u_int32_t> buff(sector_size/sizeof(u_int32_t));
+    if (!read(sector, &buff[0] , sector_size))
+        return false;
+    buff[word_in_sector] = data;
+    return write(sector, &buff[0], sector_size);
+} // Flash::write
+
+
+bool Flash::erase_sector  (u_int32_t addr) {
+    int rc;
+
+    u_int32_t phys_addr = cont2phys(addr);
+    rc = mf_erase_sector(_mfl, phys_addr);
+    if (rc != MFE_OK) {
+        return errmsg("Flash erase of address 0x%x failed: %s",
+                      phys_addr,
+                      mf_err2str(rc));
+    }
+
+    return true;
+}
+
+bool Flash::sw_reset() {
+    if (_attr.hw_dev_id != 435) {
+        return errmsg("operation supported only for InfiniScale4 switch over IB interface");
+    }
+    int rc = mf_sw_reset(_mfl);
+    if (rc != MFE_OK) {
+        return errmsg("%s %s", errno == 0 ? "" : strerror(errno), mf_err2str(rc));
+    }
+    return true;
+}
+
+
+
+bool Flash::print_attr() {
+    printf("Flash attributes:\n");
+    printf("  HwDevId          %d\n",     _attr.hw_dev_id);
+    printf("  TotalSize        0x%x\n",   _attr.size);
+    printf("  Banks            0x%x\n",   _attr.size/_attr.bank_size );
+    printf("  SectorSize       0x%x\n",   _attr.sector_size );
+    printf("  WriteBlockSize   0x%x\n",   _attr.block_write);
+    printf("  CmdSet           0x%x\n",   _attr.command_set);
+
+    return true;
+}
+
+bool Flash::print_attr_old_format() {
+    // Needed for some old tools which parce the size section of the CFI query in oder flint versions:
+
+    int i;
+    printf("\n----Sector Organization Parameters-------------------\n\n");
+
+    printf("%-50s ", "Device size:");
+    printf("[%8li] bytes, or [%2i] Mbit\n",
+           (long int)_attr.size,
+           (int) (_attr.size/((long)0x20000)));
+
+    printf("%-50s ", "Number of erase block regions:");
+    printf("%d\n", _attr.num_erase_blocks);
+
+    for (i = 0; i < _attr.num_erase_blocks; i++) {
+        printf("  Size:[%8lx] bytes, Mask [%08x], [Number:[%4i]\n",
+               _attr.erase_block[i].sector_size,
+               _attr.erase_block[i].sector_mask,
+               _attr.erase_block[i].num_sectors);
+    }
+    return true;
+}
+
+////////////////////////////////////////////////////////////////////////
+
+
+
+////////////////////////////////////////////////////////////////////////
+//
+// Burn Operations functions
+//
+////////////////////////////////////////////////////////////////////////
+
+class Operations : public ErrMsg {
+public:
+    Operations() :
+        _last_image_addr(0),
+        _num_ports(2),
+        _allow_skip_is(false),
+        _is_cntx(false),
+        _cntx_striped_image(false),
+        _burn_blank_guids(false),
+        _quick_query(false){}
+
+    enum {
+	GUIDS = 4,
+        MACS  = 2,
+        MAX_GUIDS = 6
+    };
+
+    enum ImageInfoTags {
+        II_IiFormatRevision   = 0,
+        II_FwVersion          = 1,
+        II_FwBuildTime        = 2,
+        II_DeviceType         = 3,
+        II_PSID               = 4,
+        II_VSD                = 5,
+        II_SuppurtedPsids     = 6,
+        II_ProductVer         = 7,
+        II_VsdVendorId        = 8,
+        II_IsGa               = 9,
+        II_Last               = 10,  // Mark the end of used tag ids
+        II_End                = 0xff
+    };
+
+    struct ImageInfo;
+
+    // Burn operations:
+    bool write_image     (Flash& f, u_int32_t addr, void *data, int cnt, bool need_report);
+    bool WriteSignature  (Flash& f, u_int32_t image_idx, u_int32_t sig);
+    bool repair          (Flash& f, const int from, const int to, bool need_report);
+    bool FailSafeBurn    (Flash& f, FImage& fim, bool need_report, bool single_image_burn);
+    bool CntxFailSafeBurn(Flash&     f,
+                          FImage&    fim,
+                          bool       need_report,
+                          ImageInfo* flash_info,
+                          ImageInfo* image_info,
+                          bool       allow_nofs = false);
+
+    bool CheckMatchingDevId(u_int32_t hwDevId, u_int32_t imageDevId);
+
+    // Image operations:
+    bool Verify          (FBase& f, ImageInfo* info = NULL, bool both_images = false);
+    bool VerifyCntx      (FBase& f, ImageInfo* info = NULL, bool both_images = false, bool only_get_start = false);
+
+    bool LoadAsExpRom    (FBase& f);
+
+    bool DumpConf        (const char* conf_file = NULL);
+    bool GetExpRomVersion(ImageInfo* info);
+
+    bool DisplayExpRomInfo(ImageInfo* info);
+    bool DisplayImageInfo (ImageInfo* info);
+
+    bool QueryAll        (FBase& f, ImageInfo* info) {return (IsCntx() ||
+                                                              (QueryIs(f, info) &&
+                                                              (!info->isFailsafe || QueryPs(f, info)))) &&
+                                                             QueryImage(f, info);}
+
+    bool getBSN          (char *s, guid_t *guid);
+    bool getGUID         (const char *s, guid_t *guid);
+
+    bool patchVSD        (FImage& f,
+                          Operations::ImageInfo* info,
+                          const char *user_vsd,
+                          const char *user_psid,
+                          const char *curr_vsd,
+                          const char *curr_psid,
+                          const char *image_psid);
+
+    // Misc operations
+    void SetDevFlags(u_int16_t devType, bool& ib_dev, bool& eth_dev);
+    bool CheckGuidsFlags(u_int16_t devType,
+                         bool ib_dev,
+                         bool guids_specified,
+                         bool eth_dev,
+                         bool macs_specified);
+
+    bool patchGUIDs      (FImage&    f,
+                          ImageInfo* info,
+                          bool       patch_guids,
+                          bool       patch_macs,
+                          bool       user_guids,
+                          bool       user_macs,
+                          guid_t     new_guids[MAX_GUIDS],
+                          guid_t     old_guids[MAX_GUIDS],
+                          u_int32_t num_of_old_guids,
+                          bool       interactive);
+
+    bool printGUIDs(const char* msg, guid_t guids[MAX_GUIDS], bool print_guids, bool print_macs, bool old_guid_fmt);
+
+    void SetNumPorts     (u_int32_t num_ports) {_num_ports = num_ports;}
+    void SetAllowSkipIs  (bool asis)           {_allow_skip_is = asis;}
+
+    void SetBurnBlankGuids(bool b) {_burn_blank_guids = b;}
+    bool GetBurnBlankGuids()       {return _burn_blank_guids;}
+    void SetQuickQuery(bool b)     {_quick_query = b;}
+    bool GetQuickQuery()           {return _quick_query;}
+
+    // ConnectX methods
+    void SetCntxMode     (bool cntx_mode)      {_is_cntx = cntx_mode;}
+    void SetCntxStripedImage(bool si)          {_cntx_striped_image = si;}
+    bool IsCntx          ()                    {return _is_cntx;}
+    bool CheckMac        (u_int64_t mac);
+
+    bool CheckIsCntx     (FBase& f);
+
+    bool CntxIsIb        (u_int32_t devid)     {return (devid == 25408) || // IB SDR
+                                                       (devid == 25418) || // IB DDR
+                                                       (devid == 25428) || // IB QDR
+                                                       (devid == 26418) || // IB DDR
+                                                       (devid == 26428);   // IB QDR
+    }
+
+    bool CntxIsEth       (u_int32_t devid)     {return (devid == 25448) || // ETH
+                                                       (devid == 26448) || // ETH
+                                                       (devid == 25458) || //
+                                                       (devid == 26458) || //
+                                                        CntxIsIb(devid);   // From FW 2.5.0, CntX ib devices also support ETH
+    }
+
+    bool IsIs4           (u_int32_t devid)     {
+                                                return (devid == 435) ||
+                                                       (devid == 48436) ||
+                                                       (devid == 48437) ||
+                                                       (devid == 48438);
+    }
+
+    bool CntxIsMp        (u_int32_t devid)     {return CntxIsIb(devid) && CntxIsEth(devid);}
+
+    bool ask_user        ();
+
+    // _last_image_addr is set by the Verify() op
+    u_int32_t            _last_image_addr;
+
+    //
+    // ImageInfo struct: Everything you wanted to know about the FW image (and was afraid to ask).
+    // This struct includes both user's info (psid, dev rev , fwver ...) and tools internal
+    // info (images locations, guid ptr ...).
+    //
+    struct ImageInfo {
+        ImageInfo() :
+            invSectOk(false),
+            psOk(false),
+            imageOk(false)
+        {
+            memset(allImgStart,    0, sizeof(allImgStart));
+            memset(guids      , 0xff, sizeof(guids));
+
+            psid[0] = '\0';
+            vsd[0]  = '\0';
+            for (int i=0; i < II_Last; i++ )
+                infoOffs[i] = 0;
+
+            expRomFound = false;
+        }
+
+        // *Ok : The exit status of the specific query.
+        // Note - invSectOk = true doesnt mean that invariant sector exists, it
+        //        only means that the query was OK (and isFailsafe may be false).
+
+        bool         invSectOk;
+        bool         psOk;
+        bool         imageOk;
+
+        u_int32_t    allImgStart[2];
+
+        bool         isFailsafe;
+
+        // ConnectX:
+        // For an image file where the image is marked as FW but actually contiguous, this bit would be cleared.
+        bool         actuallyFailsafe;
+        u_int32_t    cntxLog2ChunkSize;
+
+        bool         validImage[2];
+        u_int32_t    psStart;
+        u_int32_t    imgStart;
+
+        // For ConnectX, guids 4:5 are the cards MAC addresses (if applicable)
+        guid_t       guids[MAX_GUIDS];
+        u_int32_t    guidPtr;
+        u_int32_t    guidNum;
+        bool         blankGuids;
+
+        u_int32_t    infoSectPtr;
+
+        u_int16_t    vsdVendorId;
+        char         vsd[VSD_LEN+1];
+        char         psid[PSID_LEN+1];
+        char         productVer[17];
+
+        bool         isGa;
+
+        u_int8_t     isVer;
+        u_int16_t    fwVer[3];        // = {major_ver, minor_ver , sum_minor_ver}
+        u_int16_t    fwTime[6];  // = {year, month, day, hour, minute, second}
+
+        u_int16_t    devType;
+        u_int8_t     devRev;
+
+        u_int32_t    infoOffs[II_Last];  // Offset of the tag data inside the info section data.
+                                         // Can not be 0 (because of tag header) - 0 means not found.
+        bool         expRomFound;
+        bool         expRomValidVersion;
+        u_int16_t    expRomProductId;    // 0 - invalid.
+        u_int16_t    expRomVer[3];
+        u_int16_t    expRomDevId;
+        u_int8_t     expRomPort;
+
+        bool         magicPatternFound;
+    };
+
+    enum {MAX_SW_DEVICES_PER_HW=16};
+
+    struct HwDevData {
+        const char*      name;
+        u_int32_t        hwDevId;
+        int              portNum;
+        // Zero terminated list of SW device ids
+        const u_int32_t  swDevIds[MAX_SW_DEVICES_PER_HW];
+    };
+
+    bool FwVerLessThan(u_int16_t r1[3], u_int16_t r2[3]) {
+        int i;
+        for (i = 0; i < 3 ; i++)
+            if      (r1[i] < r2[i])
+                return true;
+            else if (r1[i] > r2[i])
+                return false;
+
+        return false; // equal versions
+    }
+
+    enum {CNTX_START_POS_SIZE = 6};
+
+    static const u_int32_t _cntx_image_start_pos[CNTX_START_POS_SIZE];
+
+    static const u_int32_t _cntx_magic_pattern[4];
+
+    void patchGUIDsSection      (u_int32_t *buf, u_int32_t ind,
+				 guid_t guids[GUIDS], int nguids);
+private:
+
+    bool FailSafe_burn_image   (Flash&       f,
+				void         *data,
+				int          ps_addr,
+				const char*  image_name,
+				int          image_addr,
+				int          image_size,
+				bool         need_report);
+
+    bool CheckInvariantSector   (Flash& f, u_int32_t *data32, int sect_size);
+
+    bool FailSafe_burn_internal (Flash& f, void *data, int cnt, bool need_report);
+
+    bool checkBoot2             (FBase& f, u_int32_t beg, u_int32_t offs,
+		                 u_int32_t& next, const char *pref);
+
+    bool checkGen               (FBase& f, u_int32_t beg,
+                                 u_int32_t offs, u_int32_t& next, const char *pref);
+
+    bool checkPS                (FBase& f, u_int32_t offs, u_int32_t& next, const char *pref);
+
+    bool checkList              (FBase& f, u_int32_t offs, u_int32_t fw_start, const char *pref);
+
+    bool extractGUIDptr         (u_int32_t sign, u_int32_t *buf, int buf_len,
+				 char *pref, u_int32_t *ind, int *nguids);
+
+
+    void recalcSectionCrc       (u_int8_t *buf, u_int32_t data_size);
+
+    u_int32_t BSN_subfield      (const char *s, int beg, int len);
+
+    void PatchPs                (u_int8_t*      rawPs,
+                                 const char     vsd[VSD_LEN],
+                                 const char     psid[PSID_LEN]   = NULL,
+                                 u_int32_t      imageAddr        = 0);
+
+    void PatchInfoSect          (u_int8_t*      rawSect,
+                                 u_int32_t      vsdOffs,
+                                 const char*    vsd);
+
+    bool QueryIs                (FBase& f,  ImageInfo* info);
+    bool QueryPs                (FBase& f,  ImageInfo* info);
+    bool QueryImage             (FBase& f,  ImageInfo* info);
+
+    bool CntxFindMagicPattern   (FBase& f,  u_int32_t addr);
+    bool CntxFindAllImageStart  (FBase& f,  u_int32_t start_locations[CNTX_START_POS_SIZE], u_int32_t* found_images);
+    bool CntxGetFsData          (FBase& f,  u_int32_t img_addr, bool& fs_en, u_int32_t& log2chunk_size);
+
+    bool ParseInfoSect          (u_int8_t* buff, u_int32_t byteSize, ImageInfo *info);
+
+    u_int32_t _num_ports;
+    bool      _allow_skip_is;
+    bool      _is_cntx;
+    bool      _cntx_striped_image;
+
+    bool      _burn_blank_guids;
+    bool      _quick_query;
+
+    static const HwDevData hwDevData[];
+
+    std::vector<u_int8_t>  _fw_conf_sect;
+    std::vector<u_int8_t>  _rom_sect;
+};
+
+
+const u_int32_t Operations::_cntx_magic_pattern[4] = {
+    0x4D544657,   // Ascii of "MTFW"
+    0x8CDFD000,   // Random data
+    0xDEAD9270,
+    0x4154BEEF
+};
+
+const u_int32_t Operations::_cntx_image_start_pos[Operations::CNTX_START_POS_SIZE] = {
+           0,
+     0x10000,
+     0x20000,
+     0x40000,
+     0x80000,
+    0x100000
+};
+
+const Operations::HwDevData Operations::hwDevData[] = {
+    { "InfiniHost"       , 23108 , 2, {23108, 0}},
+    { "InfiniHost III Ex", 25208 , 2, {25208, 25218, 0}},
+    { "InfiniHost III Lx", 25204 , 1, {25204, 0}},
+    { "ConnectX"         ,   400 , 2, {25408, 25418, 26418,
+                                       26428, 25448, 26448,
+                                       25458, 26458, 0}},
+    { "InfiniScale IV"   ,   435 , 0, {48436, 48437, 48438, 0}},
+    { NULL               ,     0 , 0, {0}},// zero devid terminator
+};
+
+//
+// Asks user a yes/no question.
+// Returns true if user chose Y, false if user chose N.
+//
+
+bool Operations::ask_user() {
+    printf("\n Do you want to continue ? (y/n) [n] : ");
+    if (_assume_yes)
+        printf("y\n");
+    else {
+        char ansbuff[32];
+        ansbuff[0] = '\0';
+        if (_assume_no) {
+            printf("n\n");
+            return errmsg("-no flag is set");
+        }
+
+        if (!isatty(0)) {
+            return errmsg("Not on tty - Can not interact. assuming \"no\"");
+        }
+        fflush(stdout);
+        fgets(ansbuff, 30, stdin);
+
+        if (  strcmp(ansbuff, "y\n") &&
+              strcmp(ansbuff, "Y\n") &&
+              strcmp(ansbuff, "yes\n") &&
+              strcmp(ansbuff, "Yes\n") &&
+              strcmp(ansbuff, "YES\n"))
+            return errmsg("Aborted by user");
+    }
+    return true;
+}
+
+bool Operations::write_image(Flash& f, u_int32_t addr, void *data, int cnt, bool need_report)
+{
+    u_int8_t   *p = (u_int8_t *)data;
+    u_int32_t  curr_addr = addr;
+    u_int32_t  towrite = cnt;
+    u_int32_t  perc = 0xffffffff;
+
+    //f.curr_sector = 0xffffffff;  // Erase sector first time
+    if (need_report) {
+        printf("000%%");
+        fflush(stdout);
+    }
+
+
+    while (towrite) {
+        // Write
+        int trans = (towrite > (int)Flash::TRANS) ? (int)Flash::TRANS : towrite;
+        if (!f.write(curr_addr, p, trans))
+            return errmsg("Flash write failed: %s", f.err());
+        p += trans;
+        curr_addr += trans;
+        towrite -= trans;
+
+        // Report
+        if (need_report) {
+            u_int32_t new_perc = ((cnt - towrite) * 100) / cnt;
+            if (new_perc != perc) {
+                printf("\b\b\b\b%03d%%", new_perc);
+                fflush(stdout);
+                perc = new_perc;
+            }
+        }
+    }
+
+    if (need_report) {
+        printf("\b\b\b\b100%%");
+        fflush(stdout);
+    }
+
+    return true;
+} //  Flash::write_image
+
+
+////////////////////////////////////////////////////////////////////////
+bool Operations::WriteSignature(Flash& f, u_int32_t image_idx, u_int32_t sig) {
+    u_int32_t sect_size = f.get_sector_size();
+
+    if (!f.write( sect_size * (image_idx + 1)  + 8, &sig, 4, true))
+        return false;
+
+    return true;
+}
+
+
+////////////////////////////////////////////////////////////////////////
+bool Operations::repair(Flash& f, const int from, const int to, bool need_report)
+{
+
+    u_int32_t sect_size = f.get_sector_size();
+
+    report("Repairing: Copy %s image to %s     -", from ? "secondary" : "primary" ,
+           to ? "secondary" : "primary");
+
+
+    // Read valid pointer sector
+    u_int32_t sect[sizeof(PS)/4];
+    report("\b READ %s ", from ? "SPS" : "PPS");
+    if (!f.read(from ? sect_size*2 : sect_size, sect, sizeof(sect) , need_report)) {
+        report("FAILED\n\n");
+        return false;
+    }
+    report_erase(" READ %s 100%", from ? "SPS" : "PPS");
+
+    u_int32_t im_ptr = sect[0];
+    u_int32_t sig    = sect[2];
+
+    TOCPU1(im_ptr);
+    TOCPU1(sig);
+
+    // Make sure ps ik ok:
+    if (sig != SIGNATURE) {
+        return errmsg("Can not copy image. Pointer sector %d signature is bad (%08x).", from, sig);
+    }
+
+    // Valid image size in bytes
+    u_int32_t im_size_b;
+    if (!f.read(sect_size * (from+1) + 4, &im_size_b)) {
+        report("FAILED\n\n");
+        return false;
+    }
+    TOCPU1(im_size_b);
+
+    // Valid image size in sectors
+    u_int32_t im_size_s = (im_size_b + sect_size - 1) / sect_size;
+
+    // Address to copy valid image
+    u_int32_t write_to = (!to) ? sect_size * 3 : sect_size * (3 + im_size_s);
+
+    // f.read valid image
+    report(" READ FW ");
+    fflush(stdout);
+    char *buf = new char[im_size_b];
+    if (!f.read(im_ptr, buf, im_size_b, need_report)) {
+        report("FAILED\n\n");
+        delete [] buf;
+        return false;
+    }
+    report_erase(" READ FW 100%");
+
+    // Copy it to right place
+    report("\b WRITE FW ");
+    fflush(stdout);
+    if (!write_image(f, write_to, buf, im_size_b, need_report)) {
+        report("FAILED\n\n");
+        delete [] buf;
+        return false;
+    }
+    delete [] buf;
+    report_erase(" WRITE FW 100%");
+
+    // Set new image address
+    // ++++++
+    sect[0] = __be32_to_cpu(write_to);
+
+    // Calculate new CRC
+    // ++++++
+    Crc16 crc;
+
+    for (u_int32_t i = 0; i < (sizeof(sect)/4 - 1) ; i++) {
+        crc << __be32_to_cpu(sect[i]);
+    }
+    crc.finish();
+
+    sect[sizeof(sect)/4 - 1] = __be32_to_cpu(crc.get());
+
+    // Corrupt signature
+    u_int32_t valid_signature = sect[2];
+    sect[2] = 0xffffffff;
+
+    // Write it to invalid sector
+    report("\b WRITE %s ", to ? "SPS" : "PPS");
+    if (!write_image(f, to ? sect_size*2 : sect_size, sect, sizeof(sect), need_report)) {
+        report("FAILED\n\n");
+        return false;
+    }
+    report_erase(" WRITE %s 100%", to ? "SPS" : "PPS");
+
+    // Validate signature
+    report("\b SIGNATURE     ");
+    if (!WriteSignature(f, to, valid_signature)) {
+        report("FAILED\n\n");
+        return false;
+    }
+
+    report_erase(" SIGNATURE     ");
+    report(" OK       \n");
+    return true;
+} // Flash::repair
+
+
+
+
+
+////////////////////////////////////////////////////////////////////////
+bool Operations::FailSafe_burn_image(Flash&       f,
+                         void         *data,
+                         int          ps_addr,
+                         const char*  image_name,
+                         int          image_addr,
+                         int          image_size,
+                         bool         need_report) {
+
+    u_int8_t* data8 = (u_int8_t*) data;
+    u_int32_t sect_size = f.get_sector_size();
+
+    report("Burning %-6s FW image without signatures  - ", image_name);
+    fflush(stdout);
+
+    // Invalidate signature
+    u_int32_t zeros = 0;
+    if (!f.write(ps_addr + 8, &zeros, 4, true)) {
+        report("FAILED (Invalidating signature)\n\n");
+        return false;
+    }
+
+    // Burn image (from new offset)
+
+    // Both burnt images are taken from the first image in the file - both images in file are identical.
+    // (future binary releases may contain a single image).
+    if (!write_image(f, image_addr, data8 + sect_size * 3, image_size, need_report)) {
+        report("FAILED\n\n");
+        return false;
+    }
+    report("\b\b\b\bOK  \n");
+    report("Restoring %-6s signature                  - ", image_name);
+    fflush(stdout);
+
+    // Burn PS
+    if (!write_image(f, ps_addr, data8 + ps_addr, sect_size, false)) {
+        report("FAILED\n\n");
+        return false;
+    }
+
+    // Validate signature
+    u_int32_t sig = SIGNATURE;
+    TOCPU1(sig);
+    if (!f.write(ps_addr + 8, &sig, 4, true)) {
+        report("FAILED\n\n");
+        return false;
+    }
+
+    report("OK  \n");
+
+    return true;
+}
+
+
+////////////////////////////////////////////////////////////////////////
+bool Operations::FailSafe_burn_internal(Flash& f, void *data, int cnt, bool need_report)
+{
+    u_int32_t *data32 = (u_int32_t *)data;
+
+    u_int32_t sect_size = f.get_sector_size();
+
+    // Extract Primary/Secondary image pointers and lengths
+    u_int32_t prim_ptr = data32[sect_size / 4];
+    u_int32_t prim_len = data32[sect_size / 4 + 1];
+    u_int32_t scnd_ptr = data32[(sect_size * 2) / 4];
+    u_int32_t scnd_len = data32[(sect_size * 2) / 4 + 1];
+    TOCPU1(prim_ptr);
+    TOCPU1(prim_len);
+    TOCPU1(scnd_ptr);
+    TOCPU1(scnd_len);
+    if ((cnt < (int)(prim_ptr + prim_len)) || (cnt < (int)(scnd_ptr + scnd_len))) {
+        return errmsg("Invalid image: too small.");
+    }
+    if (prim_len != scnd_len) {
+        return errmsg("Invalid image: two FW images should have the same size.");
+    }
+
+    // Image size from flash
+    u_int32_t old_im_size;
+    if (!f.read(sect_size + 4, &old_im_size)) {
+        report("FAILED\n\n");
+        return false;
+    }
+    TOCPU1(old_im_size);
+
+    u_int32_t prim_order;
+    u_int32_t scnd_order;
+
+    u_int32_t ps_addr[2];
+    u_int32_t image_addr[2];
+    const char* image_name[2];
+
+
+    if (prim_len > old_im_size) {
+        scnd_order = 0;
+        prim_order = 1;
+    } else {
+        prim_order = 0;
+        scnd_order = 1;
+    }
+
+    image_name[scnd_order] = "Secondary";
+    image_addr[scnd_order] = scnd_ptr;
+    ps_addr   [scnd_order] = sect_size * 2;
+
+    image_name[prim_order] = "Primary";
+    image_addr[prim_order] = prim_ptr;
+    ps_addr   [prim_order] = sect_size;
+
+
+    for (int i = 0 ; i < 2 ; i++) {
+        if (!FailSafe_burn_image(f, data, ps_addr[i], image_name[i], image_addr[i], prim_len, need_report)) {
+            return false;
+        }
+    }
+
+    return true;
+}
+
+bool Operations::CheckInvariantSector(Flash& f, u_int32_t *data32, int sect_size) {
+    int i;
+
+    report("\nRead and verify Invariant Sector            - ");
+    fflush(stdout);
+
+    // Once more check signature - the Inv.Sector signature should be OK
+    u_int32_t signature;
+    if (!f.read(0x24, &signature)) {
+        report("FAILED\n\n");
+        return false;
+    }
+    TOCPU1(signature);
+    if (signature != SIGNATURE) {
+        report("FAILED\n\n");
+	return errmsg("Flash has wrong signature in Invariant Sector (Expected %08x, got %08x).", SIGNATURE, signature);
+    }
+
+    // Now check Invariant sector contents
+    vector<u_int32_t> buf1(sect_size/4);
+
+    if (!f.read(0, &buf1[0] , sect_size)) {
+        report("FAILED\n\n");
+        return false;
+    }
+
+    int first_diff = -1;
+
+    for (i=0; i < sect_size/4; i++) {
+        if (buf1[i] != data32[i]  &&  (data32[i] != 0 || buf1[i] != 0xffffffff)) {
+            if (first_diff == -1)
+                first_diff = i;
+        }
+    }
+
+    // Check if a diff was found:
+    if (first_diff != -1) {
+            report("DIFF DETECTED\n\n");
+            printf(" Invariant sector mismatch. Address 0x%x "
+                   " in image: 0x%08x, while on flash: 0x%08x\n\n",
+                   first_diff*4 , data32[first_diff], buf1[first_diff]);
+
+            printf(" The invariant sector can not be burnt in a failsafe manner.\n");
+
+        if (_allow_skip_is) {
+            printf(" You can continue the FW update without burning the invariant sector.\n"
+                   " See FW release notes for details on invariant sector updates.\n\n");
+
+            return ask_user();
+
+        } else {
+            // Continue with burn
+            printf(" You can perform the FW update without burning the invariant sector by\n"
+                   " by specifying the -skip_is flag.\n"
+                   " See FW release notes for details on invariant sector updates.\n\n");
+
+            return errmsg("Invariant sector mismatch");
+        }
+    }
+
+    report("OK\n");
+    return true;
+
+}
+
+////////////////////////////////////////////////////////////////////////
+bool Operations::FailSafeBurn(Flash& f, FImage& fim, bool need_report, bool single_image_burn)
+{
+    u_int32_t *data32 = fim.getBuf();
+    u_int8_t  *data8  = (u_int8_t *) data32;
+    void*      data   = data8;
+    int        size   = fim.getBufLength();
+
+    u_int32_t i;
+
+    u_int32_t sect_size     = f.get_sector_size();
+    u_int32_t img_sect_size = fim.get_sector_size();
+
+    // Check that the flash sector size is well defined in the image
+    if (img_sect_size && (img_sect_size != sect_size)) {
+        return errmsg("Flash sector size(0x%x) differs from sector size defined in the image (0x%x).\n"
+                      "This means that the given FW file is not configured to work with the burnt HCA board type.\n",
+                      sect_size,
+                      img_sect_size);
+    }
+
+    if (size < (int)sect_size * 3) {
+        report("FAILED\n\n");
+        return errmsg("Image is too small.");
+    }
+
+    if (!CheckInvariantSector(f, data32, sect_size)) {
+        return false;
+    }
+
+    // Check signatures in image
+    u_int32_t actual_signature = data32[sect_size/4 + 2];
+
+    u_int32_t signature_for_compare = actual_signature;
+
+    TOCPU1(signature_for_compare);
+    if (signature_for_compare != SIGNATURE) {
+        return errmsg("Bad image file given: signature in PPS is 0x%08x (should be 0x%08x)",
+		      signature_for_compare, SIGNATURE);
+    }
+    signature_for_compare = data32[(sect_size * 2)/4 + 2];
+    TOCPU1(signature_for_compare);
+    if (signature_for_compare != SIGNATURE) {
+        return errmsg("Bad image file given: signature in SPS is 0x%08x (should be 0x%08x)",
+		      signature_for_compare, SIGNATURE);
+    }
+
+    // Corrupt signatures in image
+    data32[sect_size/4 + 2] = 0xffffffff;
+    data32[(sect_size * 2)/4 + 2] = 0xffffffff;
+
+    bool       cur_image_ok[2] = {false, false};
+    u_int32_t  cur_image_addr[2];
+    u_int32_t  cur_image_size[2];
+
+    // Check signatures on flash
+    report("Read and verify PPS/SPS on flash            - ");
+    for (i = 0 ; i < 2 ; i++) {
+        if (!f.read(sect_size * (i+1) + 8, &signature_for_compare)) {
+
+        }
+        TOCPU1(signature_for_compare);
+        if (signature_for_compare == SIGNATURE) {
+            cur_image_ok[i] = true;
+
+            if (!f.read(sect_size * (i+1)    , &cur_image_addr[i]) ||
+                !f.read(sect_size * (i+1) + 4, &cur_image_size[i])) {
+                 report("FAILED\n\n");
+                 return false;
+            }
+
+            TOCPU1(cur_image_addr[i]);
+            TOCPU1(cur_image_size[i]);
+        }
+    }
+
+    if (!cur_image_ok[0] && !cur_image_ok[1]) {
+        //
+        // Both images are invalid on flash
+        // --------------------------------
+        //
+        printf("\nBoth images (primary and secondary) are invalid on flash.\n");
+        printf("The burning can not be failsafe, but it is harmless for host.\n");
+        if(!ask_user()) {
+            return false;
+        }
+
+        // Burn all image
+        report("Burn FW image without signatures - ");
+        fflush(stdout);
+        if (!write_image(f, sect_size, data8 + sect_size, size - sect_size, need_report)) {
+            report("FAILED\n\n");
+            return false;
+        }
+        report("\b\b\b\bOK  \n");
+
+        // Restore signatures
+        report("Restore right signatures         - ");
+        fflush(stdout);
+        if (!WriteSignature(f, 0, actual_signature)) {
+            report("FAILED (PPS Signature)\n\n");
+            return false;
+        }
+        if (!WriteSignature(f, 1, actual_signature)) {
+            report("FAILED (SPS Signature)\n\n");
+            return false;
+        }
+        report("OK\n");
+        return true;
+    } else {
+        report("OK\n");
+    }
+
+    if (single_image_burn == false) {
+
+        if (cur_image_ok[0] == false || cur_image_ok[1] == false) {
+            int image_from;
+            int image_to;
+
+	    assert (cur_image_ok[1] || cur_image_ok[0]);
+
+            if (cur_image_ok[1]) {
+                image_from = 1;
+                image_to   = 0;
+            } else {
+                image_from = 0;
+                image_to   = 1;
+            }
+
+	    report("Reparable Error Detected.\n");
+	    if (!repair(f, image_from, image_to, need_report))
+		    return false;
+        }
+
+        //
+        // Both images are valid on flash
+        //
+        return FailSafe_burn_internal(f, data, size, need_report);
+
+    } else {
+
+        //
+        // Single image burn:
+        //
+
+        // Extract Primary/Secondary image pointers and lengths
+        u_int32_t frst_new_image_addr = data32[sect_size / 4];
+        u_int32_t frst_new_image_size = data32[sect_size / 4 + 1];
+        TOCPU1(frst_new_image_addr);
+        TOCPU1(frst_new_image_size);
+
+        if (!cur_image_ok[0] && cur_image_ok[1]) {
+            // Second image is valid on flash.
+            // If the new image can fit in the first image gap, it would be
+            //   burnt as first image.
+            // Otherwise (new image too big), image on flash is copied from second to
+            //   first image, and new image would be written as second.
+
+            if (frst_new_image_addr + frst_new_image_size > cur_image_addr[1]) {
+                // New image is too large - can not get in between first image start
+                // and current (second) image - move current image to be first.
+                if (!repair(f, 1, 0, need_report))
+                    return false;
+
+                // Now 2 images are valid
+                cur_image_ok[0] = true;
+            } else {
+                if (!FailSafe_burn_image(f, data, sect_size, "first", sect_size * 3, frst_new_image_size, need_report))
+                    return false;
+
+                if (!WriteSignature(f, 1, 0))
+                    return false;
+
+                return true;
+            }
+        }
+
+        if (cur_image_ok[0] && cur_image_ok[1]) {
+            // Invalidate second image
+            if (!WriteSignature(f, 1, 0)) {
+                report("FAILED\n");
+                return false;
+            }
+
+            cur_image_ok[1] = false;
+        }
+
+        if (cur_image_ok[0] && !cur_image_ok[1]) {
+            u_int32_t new_image_size_sect = ((frst_new_image_size - 1) / sect_size) + 1 ;
+
+            // First image is valid on flash.
+            // If the new image is smaller than current image, it would
+            // overwrite the end of current image. In this case, move the current image
+            // to the second position and burn in first.
+            //
+            // TODO: STOP THIS MOVEMENT BULLSHI%@#&! !!! : Reproduce PS in flint with the correct addr. Locate second image in middle of flash.
+
+            if ( (3 + new_image_size_sect) * sect_size < cur_image_addr[0] + cur_image_size[0]) {
+                // New image overwrites end of cur image
+                // move current image to be second.
+                if (!repair(f, 0, 1, need_report))
+                    return false;
+
+                // Now 2 images are valid
+                cur_image_ok[1] = true;
+
+                // Burn new image as firse
+                if (!FailSafe_burn_image(f, data, sect_size, "first",
+                                         sect_size * 3, frst_new_image_size, need_report))
+                    return false;
+
+                if (!WriteSignature(f, 1, 0))
+                    return false;
+
+                return true;
+
+            } else {
+                if (!FailSafe_burn_image(f, data, sect_size * 2, "second",
+                                     sect_size * (3 + new_image_size_sect) , frst_new_image_size, need_report))
+                    return false;
+
+                // Invalidate first image
+                if (!WriteSignature(f, 0, 0))
+                    return false;
+
+                return true;
+
+            }
+        } else {
+            report("Bad flash state: Valid images = (%d,%d).\n", cur_image_ok[0], cur_image_ok[1] );
+            return false;
+        }
+
+    }
+
+    return true;
+}
+
+bool Operations::CntxFailSafeBurn(Flash&    f,
+                                  FImage&   fim,
+                                  bool      need_report,
+                                  Operations::ImageInfo* flash_info,
+                                  Operations::ImageInfo* image_info,
+                                  bool      allow_nofs) {
+
+    // TODO: See getBuf effect on zebra image.
+    u_int8_t  *data8      = (u_int8_t *) fim.getBuf();
+    int        image_size = fim.getBufLength();
+    u_int32_t  zeroes     = 0;
+
+    bool is_curr_image_in_odd_chunks;
+
+    if (!allow_nofs) {
+        if (!image_info->isFailsafe) {
+            return errmsg("The given image is not a failsae image");
+        }
+
+        if (flash_info->cntxLog2ChunkSize != image_info->cntxLog2ChunkSize) {
+            return errmsg("Failsafe chunk sizes in flash (0x%x) and in image (0x%x) are not the same.",
+                          1 << flash_info->cntxLog2ChunkSize,
+                          1 << image_info->cntxLog2ChunkSize);
+        }
+    }
+
+    u_int32_t new_image_start;
+
+    if (flash_info->imgStart != 0) {
+        is_curr_image_in_odd_chunks = 1;
+        new_image_start = 0;
+    } else {
+        is_curr_image_in_odd_chunks = 0;
+        new_image_start = (1 << image_info->cntxLog2ChunkSize);
+    }
+
+    //printf("-I- Chunk=%x . Cur image start=%x burning from %x, flash_log2_chunk_size=%d\n",
+    //       1 << flash_info->cntxLog2ChunkSize,
+    //       flash_info->imgStart,
+    //       new_image_start,
+    //       flash_info->cntxLog2ChunkSize);
+
+    if (image_info->isFailsafe) {
+        f.set_address_convertor(image_info->cntxLog2ChunkSize, !is_curr_image_in_odd_chunks);
+    } else {
+        f.set_address_convertor(0,0);
+        new_image_start = 0;
+    }
+
+    // Go ahead and burn!
+    const char* image_name = new_image_start == 0 ? "first" : "second";
+    report("\nBurning %-6s FW image without signatures  - ", image_name);
+
+    fflush(stdout);
+
+    if (!write_image(f, 16 , data8 + 16, image_size - 16, need_report)) {
+        report("FAILED\n\n");
+        return false;
+    }
+    report("\b\b\b\bOK  \n");
+
+    report("Restoring %-6s signature                  -     ", image_name);
+
+    fflush(stdout);
+
+    // Write new signature
+    if (!f.write(0, data8, 16, true)) {
+        report("FAILED\n\n");
+        return false;
+    }
+
+    // Write new image start address to crspace (for SW reset)
+    f.cr_write(0xf0000, (new_image_start << 8) | 0x06);
+
+    if (image_info->isFailsafe) {
+        if (allow_nofs) {
+            // When burning in nofs, remnant of older image with different chunk size
+            // may reside on the flash -
+            // Invalidate all images marking on flash except the one we've just burnt
+
+            u_int32_t cntx_image_start[CNTX_START_POS_SIZE];
+            u_int32_t cntx_image_num;
+            u_int32_t i;
+
+            CntxFindAllImageStart(f, cntx_image_start, &cntx_image_num);
+            // Address convertor is disabled now - use phys addresses
+            for (i = 0; i < cntx_image_num; i++) {
+                if (cntx_image_start[i] != new_image_start) {
+                    if (!f.write(cntx_image_start[i], &zeroes, sizeof(zeroes), true)) {
+                        report("FAILED\n\n");
+                        return false;
+                    }
+                }
+            }
+        } else {
+            // invalidate previous signature
+            f.set_address_convertor(image_info->cntxLog2ChunkSize, is_curr_image_in_odd_chunks);
+            if (!f.write(0, &zeroes, sizeof(zeroes), true)) {
+                report("FAILED\n\n");
+                return false;
+            }
+        }
+    }
+    report("\b\b\b\bOK  \n");
+
+    if (allow_nofs && image_info->isFailsafe) {
+
+    }
+
+    return true;
+}
+
+
+
+
+////////////////////////////////////////////////////////////////////////
+//                                                                    //
+// ****************************************************************** //
+//                        VERIFY FLASH                                //
+// ****************************************************************** //
+//                                                                    //
+////////////////////////////////////////////////////////////////////////
+
+
+//
+// Cntx image verification flow:
+//
+// The "zebra"failsafe scheme presents few problems:
+// - Need to search for a valid image in the flash.
+// - handle no image / more than a single valid image cases
+// - check image actual start location(s) vs. fs_zebra_size field in the image.
+// - Image file is not striped though its fs_zebra_size sais it is - need to allow that
+//   when checking a file.
+//
+// Verification flow:
+//
+// 1. Find image start addresses.
+//    if num of start_addr not in [1,2] - Error - corrupted flash
+// 2. for each start_addr:
+//      Check that its fs_zebra_size is identical to other images (if exists)
+//      For Flash:
+//          Set address translation according to the fs_zebra_size.
+//      For File:
+//          *GUESS* if image is contiguous or striped. This can be according
+//          to the file size vs. image size field in the image.
+//          Set address translation according to the fs_zebra_size or to 0.
+//      verify - same as previous projects nofs image, with the aditional start
+//
+
+
+bool Operations::CntxFindMagicPattern       (FBase& f,  u_int32_t addr) {
+    int i;
+    if (addr + 16 > f.get_size()) {
+        return false;
+    }
+    for (i = 0; i < 4 ; i++) {
+        u_int32_t w;
+        READ4(f, addr + i * 4, &w, "Magic Pattern" );
+        TOCPU1(w);
+        if (w != _cntx_magic_pattern[i]) {
+            //printf("-D- Looking for magic pattern %d addr %06x: Exp=%08x Act=%08x\n", i, addr + i * 4, _cntx_magic_pattern[i], w);
+            return false;
+        }
+    }
+
+    return true;
+}
+
+// FindAllImageStart
+// OUT: start_locations: set to the start addresses of the found image markers (in accending order)
+// OUT: found_images:    Number of found images (and number of valid entries in the start_locations array).
+bool Operations::CntxFindAllImageStart       (FBase& f,  u_int32_t start_locations[CNTX_START_POS_SIZE], u_int32_t* found_images) {
+    int i;
+    f.set_address_convertor(0,0);
+
+    *found_images = 0;
+    for (i = 0; i < CNTX_START_POS_SIZE; i++) {
+        if (CntxFindMagicPattern(f, _cntx_image_start_pos[i])) {
+            start_locations[*found_images] = _cntx_image_start_pos[i];
+            (*found_images)++;
+        }
+    }
+
+    return true;
+}
+
+bool Operations::checkBoot2(FBase& f, u_int32_t beg, u_int32_t offs,
+                u_int32_t& next, const char *pref)
+{
+    u_int32_t    size;
+
+    char         *pr = (char *)alloca(strlen(pref) + 512);
+
+    sprintf(pr, "%s /0x%08x/ (BOOT2)", pref, offs+beg);
+
+    // Size
+    READ4(f, offs+beg+4, &size, pr);
+    TOCPU1(size);
+    if (size > 1048576 || size < 4) {
+        report("%s /0x%08x/ - unexpected size (0x%x)\n", pr, offs+beg+4, size);
+        return false;
+    }
+
+    sprintf(pr, "%s /0x%08x-0x%08x (0x%06x)/ (BOOT2)", pref, offs+beg,
+            offs+beg+(size+4)*4-1, (size+4)*4);
+
+    Crc16        crc;
+    u_int32_t    *buff = (u_int32_t*)alloca((size + 4)*sizeof(u_int32_t));
+
+    READBUF(f, offs+beg, buff, size*4 + 16, pr);
+    TOCPUn(buff, size+4);
+    CRC1n(crc, buff, size+4);
+    crc.finish();
+    u_int32_t crc_act = buff[size+3];
+    if (crc.get() != crc_act) {
+        report("%s /0x%08x/ - wrong CRC (exp:0x%x, act:0x%x)\n",
+               pr, offs+beg, crc.get(), crc_act);
+        return errmsg("Bad CRC");
+    }
+
+    if (_print_crc)
+        report("%s - OK (CRC:0x%04x)\n", pr, crc_act&0xffff);
+    else
+        report("%s - OK\n", pr);
+    next = offs + size*4 + 16;
+    return true;
+} // checkBoot2
+
+static int part_cnt;
+
+////////////////////////////////////////////////////////////////////////
+bool Operations::checkGen(FBase& f, u_int32_t beg,
+              u_int32_t offs, u_int32_t& next, const char *pref)
+{
+    char         *pr = (char *)alloca(strlen(pref) + 100);
+
+    char         unknown_sect_name[128];
+    const char*  sect_name;
+
+    u_int32_t    size=0;
+    GPH          gph;
+
+    // GPH
+    sprintf(pr, "%s /0x%08x/ (GeneralHeader)", pref, offs+beg);
+    READBUF(f, offs+beg, &gph, sizeof(GPH), pr);
+    TOCPUBY(gph);
+
+    // Body
+    part_cnt++;
+
+    // May be BOOT3?
+    if (gph.type < H_FIRST  ||  gph.type >= H_LAST) {
+        if (part_cnt > 2) {
+            //report("%s /0x%x/ - Invalid partition type (%d)\n",
+            //       pref, offs+beg, gph.type);
+            //return false;
+        } else
+            return checkBoot2(f, beg, offs, next, pref);
+    }
+
+    // All partitions here
+    offs += beg;
+
+    if (gph.type < H_FIRST  ||  gph.type >= H_LAST) {
+        // For forward compatibility, try analyzing even if section type is uncknown
+        // Assuming the size is in DW, like all other sections (except emt service).
+        // If this assumption is wrong, CRC calc would fail - no harm done.
+        sprintf(unknown_sect_name, "UNKNOWN (%d)" , gph.type);
+        sect_name = unknown_sect_name;
+        size = gph.size * 4;
+    } else {
+        if (gph.type == H_EMT) {
+            size = (gph.size + 3) / 4 * 4;
+        } else {
+            size = gph.size * 4;
+        }
+        sect_name = g_sectNames[gph.type];
+    }
+
+    sprintf(pr, "%s /0x%08x-0x%08x (0x%06x)/ (%s)",
+                pref, offs, offs+size+(u_int32_t)sizeof(gph)+3,
+                size+(u_int32_t)sizeof(gph)+4, sect_name);
+
+    if (size > MAX_SECTION_SIZE) {
+        report("%s - size too big (0x%x)\n",
+               pr, size);
+        return false;
+    }
+
+    // CRC
+    Crc16        crc;
+    std::vector<u_int8_t> buffv(size);
+    u_int32_t *buff = (u_int32_t*)(&(buffv[0]));
+
+    READBUF(f, offs+sizeof(gph), buff, size, pr);
+
+    TOCPUn(buff,size/4);
+    CRCBY(crc, gph);
+    CRCn(crc, buff, size/4);
+    crc.finish();
+    u_int32_t crc_act;
+    READ4(f, offs+sizeof(gph)+size, &crc_act, pr);
+    TOCPU1(crc_act);
+    bool blank_crc = false;
+    if (gph.type == H_GUID && crc_act == 0xffff) {
+        blank_crc = true;
+    } else if (crc.get() != crc_act) {
+        report("%s /0x%08x/ - wrong CRC (exp:0x%x, act:0x%x)\n",
+               pr, offs, crc.get(), crc_act);
+        return errmsg("Bad CRC");
+    }
+
+    if (_print_crc)
+        report("%s - OK (CRC:0x%04x)\n", pr, crc_act&0xffff);
+    else
+        if (blank_crc) {
+            report("%s - BLANK CRC (0xffff)\n", pr);
+        } else {
+            report("%s - OK\n", pr);
+        }
+    next = gph.next;
+
+    if (gph.type == H_FW_CONF) {
+        _fw_conf_sect.clear();
+        _fw_conf_sect.insert(_fw_conf_sect.end(),
+                         vector<u_int8_t>::iterator((u_int8_t*)buff),
+                         vector<u_int8_t>::iterator((u_int8_t*)buff + size));
+
+    }
+
+    if (gph.type == H_ROM && _rom_sect.empty()) {
+        _rom_sect.clear();
+        _rom_sect.insert(_rom_sect.end(),
+                         vector<u_int8_t>::iterator((u_int8_t*)buff),
+                         vector<u_int8_t>::iterator((u_int8_t*)buff + size));
+    }
+
+    // mark last read addr
+    _last_image_addr = offs + size +sizeof(gph) + 4;  // the 4 is for the trailing crc
+
+    return true;
+} // checkGen
+
+////////////////////////////////////////////////////////////////////////
+bool Operations::checkPS(FBase& f, u_int32_t offs, u_int32_t& next, const char *pref)
+{
+    Crc16 crc;
+    PS    ps;
+    f.read(offs, &ps, sizeof(ps));
+    TOCPUBY(ps);
+
+    // Signature
+    if (ps.signature != SIGNATURE) {
+        report("%s Pointer Sector /0x%08x/ - invalid signature (%08x)\n",
+               pref, offs, ps.signature);
+        return false;
+    }
+
+    // CRC
+    CRC1BY(crc, ps);
+    crc.finish();
+    if (crc.get() != ps.crc016) {
+        report("%s Pointer Sector /0x%08x/ - wrong CRC (exp:0x%x, act:0x%x)\n",
+               pref, offs, ps.crc016, crc.get());
+        return errmsg("Bad CRC");
+    }
+
+    next = ps.fi_addr;
+    if (_print_crc)
+        report("%s Image /0x%08x-0x%08x (0x%06x)/ (Pointer Sector)- OK (CRC:0x%04x)\n", pref, offs,
+               offs+(u_int32_t)sizeof(ps)-1, (u_int32_t)sizeof(ps), ps.crc016&0xffff);
+    else
+        report("%s Image /0x%08x-0x%08x (0x%06x)/ (Pointer Sector)- OK\n", pref, offs,
+               offs+(u_int32_t)sizeof(ps)-1, (u_int32_t)sizeof(ps));
+    return true;
+} // checkPS
+
+////////////////////////////////////////////////////////////////////////
+bool Operations::checkList(FBase& f, u_int32_t offs, u_int32_t fw_start, const char *pref)
+{
+    u_int32_t next_ptr;
+
+    CHECKB2(f, offs, fw_start, next_ptr, pref);
+    part_cnt = 1;
+    while (next_ptr && next_ptr != 0xff000000)
+        CHECKGN(f, offs, next_ptr, next_ptr, pref);
+
+    return true;
+} // checkList
+
+////////////////////////////////////////////////////////////////////////
+
+bool Operations::CheckIsCntx(FBase& f) {
+    if (f.is_flash()) {
+        return ( ((Flash*)&f)->get_dev_id() == 400) ||
+               ( ((Flash*)&f)->get_dev_id() == 435);
+
+    } else {
+        u_int32_t found_images;
+        u_int32_t image_start[CNTX_START_POS_SIZE];
+
+        // Image - check if magic pattern is somewhere in the file:
+        CntxFindAllImageStart(f, image_start, &found_images);
+        return found_images > 0;
+    }
+}
+
+bool Operations::CheckMac(u_int64_t mac) {
+    if ((mac >> 40) & 0x1) {
+        return errmsg("Multicast bit (bit 40) is set");
+    }
+
+    if (mac >> 48) {
+        return errmsg("More than 48 bits are used");
+    }
+
+    return true;
+}
+
+
+bool Operations::CntxGetFsData(FBase& f, u_int32_t img_addr, bool& fs_en, u_int32_t& log2chunk_size) {
+    u_int32_t fs_info_word;
+    u_int8_t  checksum;
+
+    f.read(img_addr + 0x28, &fs_info_word);
+    TOCPU1(fs_info_word);
+
+    // printf("-D- fs_info_word=%08x\n", fs_info_word);
+
+    checksum = ((fs_info_word      ) & 0xff) +
+               ((fs_info_word >>  8) & 0xff) +
+               ((fs_info_word >> 16) & 0xff) +
+               ((fs_info_word >> 24) & 0xff);
+
+    if (checksum != 0) {
+        return errmsg("Corrupted chunk size checksum");
+    }
+
+    fs_en = (fs_info_word & 0x8) != 0;
+
+    if (fs_en) {
+        log2chunk_size = (fs_info_word & 0x7) + 16;
+    } else {
+        log2chunk_size = 0;
+    }
+
+    return true;
+}
+
+
+// This function gets the HW ID of the target device and the dev ID from
+// the image. It then matches the 2 IDs and returns an error in case of
+// missmatch. The match is not 1:1 , since the FW image contains the SW
+// dev id, and a single hw dev id may match multiple SW dev IDs.
+//
+
+bool Operations::CheckMatchingDevId(u_int32_t hwDevId, u_int32_t imageDevId) {
+    int i, j;
+    const HwDevData* devData = NULL;
+    const char* hwDevName;
+    // HACK: InfiniHost III LX may have 2 HW device ids. - Map the second devid to the first.
+    if (hwDevId == 24204) {
+        hwDevId = 25204;
+    }
+
+    // First, find the HW device that the SW id matches
+    for (i = 0; hwDevData[i].hwDevId != 0 ; i++) {
+        if (hwDevData[i].hwDevId == hwDevId) {
+            hwDevName = hwDevData[i].name;
+        }
+
+        if (devData == NULL) {
+            for (j = 0; hwDevData[i].swDevIds[j]; j++) {
+                if (hwDevData[i].swDevIds[j] == imageDevId) {
+                    devData = &hwDevData[i];
+                    break;
+                }
+            }
+        }
+    }
+
+    if (devData == NULL) {
+        printf("-W- Unknown device id (%d) in the given FW image. Skipping HW match check.\n",
+               imageDevId);
+        return true;
+    } else if (devData->hwDevId != hwDevId) {
+        return errmsg("Trying to burn a \"%s\" image on a \"%s\" device.",
+                      devData->name,
+                      hwDevName);
+    }
+
+    return true;
+}
+
+bool Operations::VerifyCntx(FBase& f, Operations::ImageInfo* info, bool both_images, bool only_get_start) {
+    u_int32_t cntx_image_start[CNTX_START_POS_SIZE];
+    u_int32_t cntx_image_num;
+    u_int32_t i;
+    bool      ret = true;
+
+    // Look for image in "physical addresses
+    CntxFindAllImageStart(f, cntx_image_start, &cntx_image_num);
+
+    if (cntx_image_num == 0) {
+        return errmsg("No valid image found");
+    } else if (cntx_image_num > 2) {
+                // This check may be redundant - Maybe ignore if more than 2 images found
+                return errmsg("More than 2 image start locations found at addresses %x, %x and %x. Image may be corrupted.",
+                              cntx_image_start[0],
+                              cntx_image_start[1],
+                              cntx_image_start[2]);
+    }
+
+    if (!both_images) {
+        // Check only the first image. This is enough to ensure that the device is bootable.
+        cntx_image_num = 1;
+    }
+
+    bool info_set = false;
+
+    // Verify the images:
+    for (i = 0; i < cntx_image_num; i++ ) {
+        bool      fs_en;
+        u_int32_t log2chunk_size;
+
+        f.set_address_convertor(0,0);
+        if (!CntxGetFsData(f, cntx_image_start[i], fs_en, log2chunk_size)) {
+            report("\n    Can't read failsafe info word: %s\n", err());
+
+            return (i > 0);
+        }
+
+        // If fw not enabled, image must start at addr 0
+        if (!fs_en && cntx_image_start[i] != 0) {
+            return errmsg("ConnectX Non Failsafe image must start at address 0. Found non-fs image at address %x",
+                          cntx_image_start[i]);
+        }
+
+        if (fs_en) {
+            report("\n     ConnectX failsafe image. Start address: %x. Chunk size %x:\n\n", cntx_image_start[i], 1 << log2chunk_size);
+            report("     NOTE: The addresses below are contiguous logical addresses. Physical addresses on\n"
+                   "           flash may be different, based on the image start address and chunk size\n\n");
+        } else {
+            report("\n     ConnectX non failsafe image:\n\n");
+        }
+
+        if (fs_en && cntx_image_start[i] != 0 && cntx_image_start[i] != (u_int32_t)(1 << log2chunk_size)) {
+            return errmsg("ConnectX Failsafe image must start at address 0 or at chunk size. Found a failsafe image at address %x",
+                          cntx_image_start[i]);
+        }
+
+        if (info && !info_set) {
+            info->imgStart          = cntx_image_start[i];
+            info->isFailsafe        = fs_en;
+            info->actuallyFailsafe  = true;
+            info->cntxLog2ChunkSize = log2chunk_size;
+        }
+
+        if (f.is_flash()) {
+            // In flash, image layout must match the FS Data
+            if (info && !info_set) {
+                info->actuallyFailsafe    = true;
+                info_set = true;
+            }
+
+            if (fs_en) {
+                f.set_address_convertor(log2chunk_size, cntx_image_start[i] != 0);
+            }
+        } else {
+            // In an image file there are 2 cases:
+            // 1. Image generated by mlxburn
+            //    The image in the file is contiguous (though it is marked as FS) - no need to set address convertion.
+            // 2. The image was raw read from flash. In this case it would be in "zebra" format.
+            //
+            // So - I try both cases, and see which verify() succeeds.
+            //
+            // Heuristics that may come in handy:
+            // If the image does not start at addr 0, it's not an mlxburn image.
+            // If there is more than a single valid image, it's not an mlxburn image.
+            // If the file size matches the image size, it is an mlxburn image.
+            //
+            // For now, get the "striped" indication from user.
+
+            if (_cntx_striped_image) {
+                f.set_address_convertor(log2chunk_size, cntx_image_start[i] != 0);
+            } else {
+                f.set_address_convertor(0,0); //disable conversion
+            }
+            if (info && !info_set) {
+                info->actuallyFailsafe    = _cntx_striped_image;
+                info_set = true;
+            }
+        }
+
+        bool imgStat = true;
+
+        if (!only_get_start) {
+            imgStat = checkList(f, 0, 0x38, "    ");
+        }
+        if (i == 0) {
+            ret = ret && imgStat;
+        }
+    }
+    return ret;
+}
+
+bool Operations::Verify(FBase& f, Operations::ImageInfo* info, bool both_images)
+{
+    u_int32_t prim_ptr, scnd_ptr;
+    u_int32_t signature;
+
+    bool      ret = true;
+
+    if (IsCntx()) {
+        return VerifyCntx(f, info, both_images);
+    }
+
+    READ4(f, 0x24, &signature, "Signature");
+    TOCPU1(signature);
+    if (signature == SIGNATURE) {
+        // Full image
+
+        bool psStat[2];
+
+        report("\nFailsafe image:\n\n");
+        CHECKB2(f, 0, 0x28, prim_ptr, "Invariant      ");
+        report("\n");
+        psStat[0] = checkPS(f, f.get_sector_size(), prim_ptr, "Primary  ");
+        if (psStat[0]) {
+            ret &= checkList(f, prim_ptr, 0x28, "               ");
+        }
+        report("\n");
+
+        if (psStat[0] && !both_images) {
+            return ret;
+        }
+
+        psStat[1] = checkPS(f, f.get_sector_size() * 2, scnd_ptr, "Secondary");
+        bool scndStat;
+        if (psStat[1]) {
+            scndStat = checkList(f, scnd_ptr, 0x28, "               ");
+            if (!psStat[0]) {
+                // If the first image is valid, the HCA would boot OK even if the secondary image is messed up -
+                // consider this status only if the first image is not valid.
+                ret &= scndStat;
+            }
+        }
+
+        if (psStat[0] == false && psStat[1] == false) {
+            ret = false;
+        }
+    } else {
+
+        report("\nShort image:\n");
+        CHECKLS(f, 0, 0x28, "    ");
+    }
+
+    return ret;
+} // Verify
+
+bool Operations::GetExpRomVersion(ImageInfo* info) {
+    const char* magic_string = "mlxsign:";
+    u_int32_t   magic_len    = strlen(magic_string);
+    u_int32_t   i;
+    bool        magic_found  = false;
+    u_int32_t   ver_offset;
+    u_int8_t    rom_checksum = 0;
+    u_int32_t   rom_checksum_range;
+
+    info->expRomValidVersion = false;
+    if (_rom_sect.empty()) {
+        return errmsg("Expansion Rom section not found.");
+    }
+
+    // When checking the version of the expansion rom, only the first image has
+    // to be checked. This is because the second image  the uefi image does not
+    // have to comply with checksumming to 0. To do this you have to read  byte
+    // 2 (third) of the image  and multiply by 512 to get the size of the x86
+    // image.
+
+    // Checksum:
+    if (_rom_sect.size() < 4) {
+        return errmsg("ROM size (0x%x) is too small", (u_int32_t)_rom_sect.size());
+    }
+
+    // restore endianess.
+    TOCPUn(&(_rom_sect[0]), _rom_sect.size()/4);
+
+    rom_checksum_range = _rom_sect[2] * 512 ;
+    if (rom_checksum_range > _rom_sect.size()) {
+       return errmsg("ROM size field (0x%2x) is larger than actual ROM size (0x%x)",
+                     rom_checksum_range ,
+                     (u_int32_t)_rom_sect.size());
+    } else if (rom_checksum_range == 0) {
+       return errmsg("ROM size field is 0. Unknown ROM format or corrupted ROM.");
+    }
+
+    for (i = 0; i < rom_checksum_range; i++) {
+        rom_checksum += _rom_sect[i];
+    }
+
+    if (rom_checksum != 0) {
+        return errmsg("Bad ROM Checksum (0x%02x)", rom_checksum);
+    }
+
+    for (i = 0 ; i < rom_checksum_range; i++) {
+        for (u_int32_t j = 0; j < magic_len; j++) {
+            if (_rom_sect[i+j] != magic_string[j]) {
+                break;
+            } else if (j == magic_len - 1) {
+                magic_found = true;
+            }
+        }
+
+        if (magic_found) {
+            break;
+        }
+    }
+
+    if (magic_found) {
+        ver_offset = i + magic_len;
+    } else {
+        return errmsg("Mellanox version string (%s) not found in ROM section.", magic_string);
+    }
+
+    // Following mlxsign:
+    // 31:24	0	 Compatible with UEFI
+    // 23:16	ProductID	Product ID:
+    //                          1 - CLP implementation for Sinai (MT25408)
+    //                          2 - CLP implementation for Hermon DDR (MT25418)
+    //                          0X10 - PXE
+    // 15:0	Major version	If ProductID < 0x10 this field is subversion
+    //                          number, otherwise It's product major version.
+    //
+    // 31:16	Minor version	Product minor version*. Not valid if
+    //                          roductID < 0x10.
+    // 15:0	SubMinor version	Product sub minor version*. Not valid if
+    //                                  ProductID < 0x10.
+    //
+    // 31:16	Device ID	The PCI Device ID (ex. 0x634A for Hermon
+    //                          DDR). Not valid if ProductID < 0x10.
+    // 15:12	Port Number	Port number: 0 - Port independent, 1 - Port 1, 2 - Port 2
+    // 11:0	Reserved
+
+    u_int32_t tmp;
+
+    tmp = __le32_to_cpu(*((u_int32_t*) &_rom_sect[ver_offset]));
+    info->expRomProductId = tmp >> 16;
+    info->expRomVer[0]    = tmp & 0xffff;
+
+    if (info->expRomProductId >= 0x10) {
+        tmp = __le32_to_cpu(*((u_int32_t*) &_rom_sect[ver_offset + 4]));
+        info->expRomVer[1] = tmp >> 16;
+        info->expRomVer[2] = tmp  & 0xffff;
+
+        tmp = __le32_to_cpu(*((u_int32_t*) &_rom_sect[ver_offset + 8]));
+        info->expRomDevId  = tmp >> 16;
+        info->expRomPort   = (tmp >> 12) & 0xf;
+    }
+    info->expRomValidVersion = true;
+    return true;
+}
+
+bool Operations::LoadAsExpRom (FBase& f) {
+    _rom_sect.clear();
+    _rom_sect.resize(f.get_size());
+    if (!f.read(0, &_rom_sect[0], f.get_size()))
+        return errmsg(f.err());
+
+    TOCPUn(&_rom_sect[0], _rom_sect.size()/4);
+
+    return true;
+}
+
+bool Operations::DumpConf        (const char* conf_file) {
+#ifndef NO_ZLIB
+
+    FILE* out;
+    if (conf_file == NULL) {
+        out = stdout;
+    } else {
+        out = fopen(conf_file, "w");
+
+        if (out == NULL) {
+            return errmsg("Can not open file %s for write: %s.", conf_file, strerror(errno));
+        }
+    }
+
+    if (_fw_conf_sect.empty()) {
+        return errmsg("FW configuration section not found in the given image.");
+    }
+
+    // restore endianess.
+    TOCPUn(&(_fw_conf_sect[0]), _fw_conf_sect.size()/4);
+
+    // uncompress:
+    uLongf destLen = _fw_conf_sect.size();
+    destLen *= 10;
+    vector<u_int8_t> dest(destLen);
+
+    int rc = uncompress((Bytef *)&(dest[0]), &destLen,
+                        (const Bytef *)&(_fw_conf_sect[0]), _fw_conf_sect.size());
+
+    if (rc != Z_OK)
+    {
+        return errmsg("Failed uncompressing FW configuration section. uncompress returnes %d", rc);
+    }
+
+    dest.resize(destLen);
+    dest[destLen] = 0;  // Terminating NULL
+    fprintf(out, "%s", (char*)&(dest[0]));
+
+    if (conf_file != NULL) {
+        fclose(out);
+    }
+
+    return true;
+#else
+    return errmsg("Executable was compiled with \"dump configuration\" option disabled.");
+#endif
+
+} // DumpConf
+
+
+
+////////////////////////////////////////////////////////////////////////
+//                                                                    //
+// ****************************************************************** //
+//                       GUIDs TREATMENT                              //
+// ****************************************************************** //
+//                                                                    //
+////////////////////////////////////////////////////////////////////////
+#define GETGUID(s, g) do { if (!ops.getGUID(s,g)) return 1; } while (0)
+#define GETBSN(s, g)  do { if (!ops.getBSN(s,g)) return 1; } while (0)
+
+#define BSN_RET do {                                            \
+    printf("Invalid BSN. Should be MTxxxxx[-]R[xx]ddmmyy-nnn[-cc]\n"); \
+    return false;                                               \
+} while(0)
+#define BSN_RET1(s) do {                                             \
+    printf("Valid BSN format is: MTxxxxx[-]R[xx]ddmmyy-nnn[-cc]\n%s.\n",s); \
+    return false;                                                    \
+} while(0)
+u_int32_t Operations::BSN_subfield(const char *s, int beg, int len)
+{
+    char buf[64];
+    strncpy(buf, &s[beg], len);
+    buf[len] = '\0';
+    return strtoul(&buf[0], 0, 10);
+}
+bool Operations::getBSN(char *s, guid_t *guid)
+{
+    const u_int64_t COMPANY_ID = 0x0002c9;
+    const u_int64_t  TYPE      = 1;
+    bool cc_present = false;
+    char *p;
+    int  date_offs = 0;
+    int  i;
+
+    // Convert to lowercase
+    for (p = s; *p; p++)
+        *p = (char)tolower(*p);
+
+    // Check validity
+    p = s;
+    if (strncmp(p, "mt", 2))     // MT
+        BSN_RET;
+    p += 2;
+    for (i=0; i<5; i++)
+        if (!isdigit(*p++))      // xxxxx
+            BSN_RET;
+    if (*p == '-') {               // - /optional/
+        p++;
+        date_offs++;
+    }
+    if (*p < 'a' || *p > 'z')    // R
+        BSN_RET;
+    p++;
+
+    // Count how many digits after R
+    char *q = p;
+    int  ndigits=0;
+    while (isdigit(*q++))
+        ndigits++;
+
+    switch (ndigits) {
+    case 6:
+        p += 6;                  // skip ddmmyy
+        break;
+    case 8:
+        p += 8;                  // skip xxddmmyy
+        date_offs += 2;
+        break;
+    default:
+        BSN_RET;
+    }
+
+    if (*p++ != '-')             // -
+        BSN_RET;
+    for (i=0; i<3; i++)          // nnn
+        if (!isdigit(*p++))
+            BSN_RET;
+    if (*p) {
+        cc_present = true;
+        if (*p++ != '-')         // -
+            BSN_RET;
+        for (i=0; i<2; i++)      // cc
+            if (!isdigit(*p++))
+                BSN_RET;
+    }
+
+    u_int32_t dd = BSN_subfield(s, 8+date_offs, 2);
+    if (dd > 31)
+        BSN_RET1("Day (dd) should not exceed 31");
+    if (!dd)
+        BSN_RET1("Day (dd) can not be zero");
+    u_int32_t mm = BSN_subfield(s, 10+date_offs, 2);
+    if (mm > 12)
+        BSN_RET1("Months (mm) should not exceed 12");
+    if (!mm)
+        BSN_RET1("Months (mm) can not be zero");
+    u_int32_t yy = BSN_subfield(s, 12+date_offs, 2);
+    if (yy > 99)
+        BSN_RET1("Year (yy) should not exceed 99");
+    if (!yy)
+        BSN_RET1("Year (yy) can not be zero");
+    u_int32_t num = BSN_subfield(s, 15+date_offs, 3);
+    if (num > 999)
+        BSN_RET1("Number (num) should not exceed 999");
+    if (!num)
+        BSN_RET1("Number (num) can not be zero");
+    int cc = 1;
+    if (cc_present) {
+        cc = BSN_subfield(s, 19+date_offs, 2);
+        if (cc > 14)
+            BSN_RET1("Chip number (cc) should not exceed 14");
+        if (!cc)
+            BSN_RET1("Chip number (cc) can not be zero");
+    }
+    u_int64_t id = ((((yy*12+mm-1)*31+ dd-1) * 1000) + num-1) * 112;
+    id += (cc-1)*8;
+
+    u_int64_t g = (COMPANY_ID << 40) | (TYPE << 32) | id;
+    guid->h = (u_int32_t)(g>>32);
+    guid->l = (u_int32_t)g;
+    return true;
+}
+
+bool Operations::getGUID(const char *s, guid_t *guid)
+{
+    char* endp;
+    u_int64_t g;
+
+    g = strtoull(s, &endp, 16);
+    if (*endp || (g == 0xffffffffffffffffULL && errno == ERANGE)) {
+        printf("Invalid GUID syntax (%s) %s \n",
+               s,
+               errno ? strerror(errno) : "" );
+        return false;
+    }
+    guid->h = (u_int32_t)(g >> 32);
+    guid->l = (u_int32_t)(g & 0xffffffff);
+    return true;
+} // getGUID
+
+////////////////////////////////////////////////////////////////////////
+bool Operations::extractGUIDptr(u_int32_t sign, u_int32_t *buf, int buf_len,
+                    char *pref, u_int32_t *ind, int *nguids)
+{
+    u_int32_t offs = 0;
+
+    if (IsCntx()) {
+        offs = 16;
+    }
+
+    // Check signature
+    if (sign) {
+        u_int32_t signature = buf[(sign + 8)/4];
+        TOCPU1(signature);
+        if (signature != SIGNATURE) {
+            printf("%s pointer section not valid\n", pref);
+            return false;
+        }
+        offs = buf[sign/4];
+        TOCPU1(offs);
+    }
+
+    // Get GUID ptr
+    *ind = buf[(offs+0x24)/4];
+    TOCPU1(*ind);
+    if (!IsCntx()) {
+        *ind += offs;
+    }
+    if (*ind >= (u_int32_t)buf_len) {
+        printf("%s image - illegal GUID pointer (%08x)\n", pref, *ind);
+        return false;
+    }
+    *nguids = buf[*ind/4 - 3];
+    TOCPU1(*nguids);
+    *nguids /= 2;
+
+    // More sanity check
+    if (IsCntx() ? (*nguids > MAX_GUIDS) : (*nguids > GUIDS)) {
+        printf("%s image - illegal number of GUIDs (0x%x)\n", pref, *nguids);
+        return false;
+    }
+
+    return true;
+} // extractGUIDptr
+
+
+
+////////////////////////////////////////////////////////////////////////
+
+//
+// This function calculates CRC over the geven buf/size, and stores
+// the crc in the dwors after the data.
+// Caller should make sure CRC word memory is really there.
+void Operations::recalcSectionCrc(u_int8_t *buf, u_int32_t data_size) {
+    Crc16              crc;
+    u_int32_t          i;
+
+    for (i = 0; i < data_size; i += 4) {
+        crc << __be32_to_cpu(*(u_int32_t*)(buf + i));
+    }
+    crc.finish();
+    *(u_int32_t*)(buf + data_size) = __cpu_to_be32(crc.get());
+}
+
+////////////////////////////////////////////////////////////////////////
+void Operations::patchGUIDsSection(u_int32_t *buf, u_int32_t ind,
+                       guid_t guids[MAX_GUIDS], int nguids)
+{
+    u_int32_t       i;
+    u_int32_t       new_buf[MAX_GUIDS*2];
+
+    // Form new GUID section
+    for (i=0; i<(u_int32_t)nguids; i++) {
+        new_buf[i*2] = guids[i].h;
+        new_buf[i*2+1] = guids[i].l;
+    }
+
+    // Patch GUIDs
+    for (i=0; i<sizeof(new_buf)/sizeof(u_int32_t); ++i) {
+        new_buf[i] = _burn_blank_guids ? 0xffffffff : __cpu_to_be32(new_buf[i]);
+    }
+    memcpy(&buf[ind/4], &new_buf[0], nguids * 2 * sizeof(u_int32_t));
+
+    // Insert new CRC
+    if (_burn_blank_guids) {
+        buf[ind/4 + nguids*2] =  __cpu_to_be32(0xffff);
+    } else {
+        recalcSectionCrc((u_int8_t*)buf + ind - sizeof(GPH), sizeof(GPH) + nguids * 8);
+    }
+} // patchGUIDsSection
+
+
+
+
+//
+// PatchInfoSect() :
+// This func assumes it gets a pointer (rawSect) to a valid info sect.
+// It patches the it with the given data, recalculated CRC ,
+// and copies it back to the geven data
+//
+
+void Operations::PatchInfoSect(u_int8_t*      rawSect,
+                               u_int32_t      vsdOffs,
+                               const char*    vsd) {
+
+    u_int32_t  vsdSize  = __be32_to_cpu(*((u_int32_t*)(rawSect + sizeof(GPH) + vsdOffs - 4))) & 0xffffff;
+    u_int32_t  infoSize = __be32_to_cpu(*((u_int32_t*)(rawSect + 4)));
+
+    // byte size;
+    infoSize *= 4;
+
+    //printf("-D- vsdOffs=%x, vsdSize=%x, infoSize=%x\n", vsdOffs,vsdSize, infoSize );
+    if (vsd) {
+        u_int32_t len = strlen(vsd);
+
+        if (len > vsdSize) {
+            report("Warning: The given VSD length is too large (%d chars). Truncating to %d chars.\n", len, vsdSize);
+            len = vsdSize;
+        }
+
+        memset(rawSect + sizeof(GPH) + vsdOffs,  0,   vsdSize );
+        memcpy(rawSect + sizeof(GPH) + vsdOffs,  vsd, len);
+    }
+
+    recalcSectionCrc(rawSect, sizeof(GPH) + infoSize);
+}
+
+
+//
+// PatchPs() :
+// This func assumes it gets a pointer (rawPs) to a valid PS.
+// It patches the PS with the given data, recalculated CRC ,
+// and copies it back to the rawPs.
+//
+
+void Operations::PatchPs(u_int8_t*      rawPs,
+                         const char*    vsd,
+                         const char*    psid,
+                         u_int32_t      imageAddr) {
+
+    PS         *ps = (PS*)rawPs;
+
+    u_int32_t fix_start = 0;
+    u_int32_t fix_end   = 0;
+
+    if (vsd) {
+        u_int32_t len = strlen(vsd);
+
+        memset(&ps->vsd[0],  0,   VSD_LEN );
+        memcpy(&ps->vsd[0],  vsd, len);
+
+        fix_end += VSD_LEN;
+    } else {
+        fix_start +=VSD_LEN;
+    }
+    if (psid) {
+        u_int32_t len = strlen(psid);
+
+        memset(&ps->psid[0],  0,    PSID_LEN );
+        memcpy(&ps->psid[0],  psid, len );
+        fix_end += PSID_LEN;
+    }
+
+    //VSD is kept on flash byte-swapped.
+    //recode it back before patching
+    u_int32_t *qp;
+
+    qp = (u_int32_t *)&ps->vsd[0];
+    for (u_int32_t i=fix_start; i<fix_end/4; i++) {
+        *qp = bswap_32(*qp);
+        qp++;
+    }
+
+    if (imageAddr) {
+        ps->fi_addr = __cpu_to_be32(imageAddr);
+    }
+
+    recalcSectionCrc((u_int8_t *)ps, sizeof(PS) - 4);
+}
+
+
+////////////////////////////////////////////////////////////////////////
+//Note that vsd1 is a string of bytes.
+bool Operations::patchVSD(FImage& f,
+                          Operations::ImageInfo* info,
+                          const char *user_vsd,
+                          const char *user_psid,
+                          const char *curr_vsd,
+                          const char *curr_psid,
+                          const char *image_psid)
+{
+    const char* vsd_to_use  = curr_vsd ? curr_vsd : "";
+    const char* psid_to_use = image_psid;
+
+    // TODO: Should not give the user_psid param. Do not allow for on-the-fly PSID changes.
+
+    curr_psid = NULL;
+    // Form new VSD
+
+    if (user_psid) {
+        // New psid is explicitly given - take it from user
+        printf("\n    You are about to replace current PSID in the image file - \"%s\" with a different PSID - \"%s\".\n"
+               "    Note: It is highly recommended not to change the image PSID.\n", user_psid, image_psid);
+
+        if (! ask_user())
+            return false;
+
+        psid_to_use = user_psid;
+    }
+
+    if (user_vsd) {
+        vsd_to_use = user_vsd;
+    }
+
+    if (IsCntx() && info->infoOffs[II_VSD]) {
+        PatchInfoSect((u_int8_t*)f.getBuf() + info->infoSectPtr - sizeof(GPH),
+                      info->infoOffs[II_VSD],
+                      vsd_to_use);
+    } else {
+        PatchPs((u_int8_t*)f.getBuf() + f.get_sector_size(),     vsd_to_use, psid_to_use);
+        PatchPs((u_int8_t*)f.getBuf() + f.get_sector_size() * 2, vsd_to_use, psid_to_use);
+    }
+
+    return true;
+} // pathVSD
+
+
+bool Operations::printGUIDs(const char* msg, guid_t guids[MAX_GUIDS], bool print_guids, bool print_macs, bool old_guid_fmt) {
+    const char* g_m;
+
+    if        ( print_guids &&  print_macs) {
+        g_m = "GUIDs/MACs";
+    } else if (!print_guids &&  print_macs) {
+        g_m = "MACs";
+    } else if ( print_guids && !print_macs) {
+        g_m = "GUIDs";
+    } else {
+        return errmsg("Internal error: Operations::PrintGuids() with both guid and mac turned off");
+    }
+
+    printf("%s %s:\n", msg, g_m);
+    if (print_guids) {
+        printf("        Node  GUID:     " GUID_FORMAT "\n", guids[0].h, guids[0].l);
+        if (_num_ports > 0)
+            printf("        Port1 GUID:     " GUID_FORMAT "\n", guids[1].h, guids[1].l);
+        if (_num_ports > 1)
+            printf("        Port2 GUID:     " GUID_FORMAT "\n", guids[2].h, guids[2].l);
+        if (!old_guid_fmt)
+            printf("        Sys.Image GUID: " GUID_FORMAT "\n", guids[3].h, guids[3].l);
+    }
+
+    if (print_macs) {
+        printf("        Port1 MAC:      " MAC_FORMAT "\n", guids[4].h, guids[4].l);
+        printf("        Port2 MAC:      " MAC_FORMAT "\n", guids[5].h, guids[5].l);
+    }
+    return true;
+}
+
+void Operations::SetDevFlags(u_int16_t devType, bool& ib_dev, bool& eth_dev) {
+
+    if (IsIs4(devType)) {
+        ib_dev = true;
+        eth_dev = false;
+    } else {
+        ib_dev  = !IsCntx() || CntxIsIb(devType);
+        eth_dev = IsCntx()  && CntxIsEth(devType);
+    }
+
+    if (!ib_dev && !eth_dev) {
+        // Unknown device id - for forward compat - assume that ConnectX is MP and
+        // prev HCAs are IB only (these flags are for printing only - no real harm can be done).
+        ib_dev = true;
+        if (IsCntx()) {
+            eth_dev = true;
+        } else {
+            eth_dev = false;
+        }
+    }
+}
+
+bool Operations::CheckGuidsFlags (u_int16_t devType,
+                                  bool ib_dev,
+                                  bool guids_specified,
+                                  bool eth_dev,
+                                  bool macs_specified) {
+    // Patch GUIDS
+    if  (guids_specified || macs_specified) {
+        if (!IsCntx() && macs_specified) {
+            return errmsg("-mac flag is not applicable for IB MT%d device.\n",
+                          devType);
+        } else if (ib_dev  && !guids_specified) {
+            return errmsg("Use -guid(s) flag for IB MT%d device.\n",
+                          devType);
+        } else if (eth_dev && !macs_specified) {
+            return errmsg("*** ERROR *** Use -mac(s) flag for ETH MT%d device.\n",
+                   devType);
+        }
+    }
+    return true;
+}
+
+////////////////////////////////////////////////////////////////////////
+bool Operations::patchGUIDs (FImage&   f,
+                             ImageInfo* info,
+                             bool      patch_guids,
+                             bool      patch_macs,
+                             bool      user_guids,
+                             bool      user_macs,
+                             guid_t    new_guids[MAX_GUIDS],
+                             guid_t    old_guids[MAX_GUIDS],
+                             u_int32_t num_of_old_guids,
+                             bool      interactive)
+{
+    guid_t*         used_guids = old_guids ? old_guids : new_guids;
+    u_int32_t       *buf = f.getBuf();
+    int i;
+
+    bool old_guids_fmt = info->guidNum < GUIDS;
+
+    // Print old GUIDs and get confirmation
+    if (new_guids) {
+        if (old_guids_fmt)
+            printf("    Old image!!!! Only %d GUIDs may be set.\n", info->guidNum);
+            // if only guids or only macs are specified by user, keep the other
+            // as currently set of flash. This is in order to simplify transitions between
+            // burning IB and ETH FW.
+
+        if (old_guids && !user_guids) {
+            for (i = 0; i < GUIDS; i++) {
+                new_guids[i] = old_guids[i];
+            }
+        }
+
+        if (old_guids && !user_macs) {
+            for (i = GUIDS; i < MAX_GUIDS; i++) {
+                new_guids[i] = old_guids[i];
+            }
+        }
+
+        used_guids = new_guids;
+    }
+
+    if (patch_macs) {
+
+        // To ease upgrade from 4 GUIDS format to 4+2 format, or to move from IB to ETH,
+        // if macs are not
+        // explicitly set in flash, they are derived from the GUIDs according to
+        // Mellanox methodology - 48 bit MAC == 64 bit GUID without the middle 16 bits.
+
+        if (old_guids && ((num_of_old_guids == 4) ||
+                          (num_of_old_guids == 6 &&
+                            (old_guids[GUIDS  ].h & 0xffff)     == 0xffff     &&
+                            (old_guids[GUIDS  ].l & 0xffffffff) == 0xffffffff &&
+                            (old_guids[GUIDS+1].h & 0xffff)     == 0xffff     &&
+                            (old_guids[GUIDS+1].l & 0xffffffff) == 0xffffffff))) {
+            for (i = 0 ; i < MACS; i++) {
+                u_int64_t mac  =  old_guids[i+1].h >> 8;
+                mac <<= 24;
+                mac |= (old_guids[i+1].l & 0xffffff);
+
+                old_guids[GUIDS+i].h = u_int32_t(mac >> 32);
+                old_guids[GUIDS+i].l = u_int32_t(mac  & 0xffffffff);
+
+                // printf("-D- Guid " GUID_FORMAT " to MAC "MAC_FORMAT"\n", old_guids[i+1].h, old_guids[i+1].l, old_guids[i+GUIDS].h,old_guids[i+GUIDS].l  );
+            }
+        }
+
+        guid_t* macs = &used_guids[4];
+        int i;
+
+        for (i = 0 ; i < Operations::MACS ; i++) {
+            u_int64_t mac = (((u_int64_t)macs[i].h) << 32) | macs[i].l;
+            if (!_burn_blank_guids && !CheckMac(mac)) {
+                printf("*** ERROR *** Bad mac (" MAC_FORMAT ") %s: %s. Please re-burn with a valid -mac flag value.\n",
+                       macs[i].h,
+                       macs[i].l,
+                       user_macs ? "given" : "found on flash",
+                       err());
+                return false;
+            }
+        }
+    }
+
+    if (new_guids && old_guids) {
+        printGUIDs("    Current settings of",
+                   old_guids,
+                   patch_guids,
+                   patch_macs,
+                   old_guids_fmt);
+        printf("\n");
+    }
+
+    if (interactive) {
+        printGUIDs("    You are about to burn the image with the following",
+                   used_guids,
+                   patch_guids,
+                   patch_macs,
+                   old_guids_fmt);
+
+        if (!ask_user())
+            return false;
+    }
+
+    // Path GUIDs section
+    if (info->guidPtr) {
+        patchGUIDsSection(buf, info->imgStart + info->guidPtr, used_guids, info->guidNum);
+
+        if (info->allImgStart[1]) {
+            // For no ConnectX HCAs, patch also the secondary image (if found). This is applicable
+            // only for nofs burn, where both images are burnt as is.
+            patchGUIDsSection(buf, info->allImgStart[1] + info->guidPtr, used_guids, info->guidNum);
+        }
+    }
+
+    return true;
+} // patchGUIDs
+
+
+////////////////////////////////////////////////////////////////////////
+//                                                                    //
+// ****************************************************************** //
+//                  Revision info and board ID                        //
+// ****************************************************************** //
+//                                                                    //
+////////////////////////////////////////////////////////////////////////
+
+bool Operations::QueryIs (FBase& f,
+                          Operations::ImageInfo* info) {
+    u_int32_t signature;
+
+    READ4(f, 0x24, &signature, "Signature");
+    TOCPU1(signature);
+    if (signature == SIGNATURE) {
+        // Full image
+        info->isFailsafe = true;
+
+        // FW ID
+        u_int32_t fw_id;
+
+        READ4(f, 0x10, &fw_id, "FW ID");
+        TOCPU1(fw_id);
+
+        info->isVer   = ( fw_id >> 8) && 0xff;
+        info->devRev  = fw_id >> 24;
+
+    } else {
+        info->isFailsafe = false;
+        info->imgStart   = 0;
+    }
+
+    info->invSectOk = true;
+    return true;
+}
+
+bool Operations::QueryPs (FBase& f,
+                          Operations::ImageInfo* info) {
+
+    if (!info->isFailsafe) {
+        return errmsg("Internal Error: Tried to query PS when image is not failsafe");
+    }
+
+    u_int32_t prim_ptr, scnd_ptr;
+    u_int32_t sectSize = f.get_sector_size();
+
+    bool currSielent = _silent;
+    _silent = true;
+
+    if (checkPS(f, sectSize, prim_ptr, "Primary  ")) {
+        info->allImgStart[0] = prim_ptr;
+        info->imgStart = prim_ptr;
+        info->psStart  = sectSize;
+    }
+    if (checkPS(f, sectSize * 2, scnd_ptr, "Secondary")) {
+        info->allImgStart[1] = scnd_ptr;
+        if (info->allImgStart[0] == 0) {
+            info->imgStart = scnd_ptr;
+            info->psStart  = sectSize * 2;
+        }
+    }
+
+    if (info->allImgStart[0] == 0 && info->allImgStart[1] == 0)  {
+        return errmsg("No valid image found.");
+    }
+
+    char       vsd[VSD_LEN+PSID_LEN+1];   // +1  => Leave a space for \0 when psid size == 16 .
+
+    memset(vsd, 0, sizeof(vsd));
+    READBUF(f, info->psStart + 0x20, vsd, VSD_LEN+PSID_LEN , "Vendor Specific Data (Board ID)");
+    u_int32_t* vsd_dwp = (u_int32_t*)vsd;
+
+    for (u_int32_t i=0; i < sizeof(vsd)/sizeof(u_int32_t); i++)
+         vsd_dwp[i] = bswap_32(vsd_dwp[i]);
+
+    memcpy(info->vsd,  vsd,           VSD_LEN);
+    memcpy(info->psid, vsd + VSD_LEN, PSID_LEN);
+
+    info->vsd [sizeof(info->vsd)  - 1] = '\0';
+    info->psid[sizeof(info->psid) - 1] = '\0';
+
+    _silent = currSielent;
+
+    info->psOk = true;
+
+    return true;
+}
+
+
+bool Operations::QueryImage (FBase& f,
+                             Operations::ImageInfo* info) {
+
+    u_int32_t guid_ptr, nguids;
+    guid_t guids[MAX_GUIDS];
+
+    // FW ID
+    u_int32_t fw_id;
+    u_int32_t fw_id_offs;
+    u_int32_t im_start = info->imgStart;
+
+    if (IsCntx()) {
+        if (info->isFailsafe && info->actuallyFailsafe) {
+            f.set_address_convertor(info->cntxLog2ChunkSize, im_start != 0);
+        } else {
+            f.set_address_convertor(0,0);
+        }
+
+        im_start = 0; // offset is done by address convertor
+        info->magicPatternFound = true;
+        fw_id_offs = 0x20;
+    } else {
+        info->magicPatternFound = false;
+        fw_id_offs = 0x10;
+    }
+
+    READ4(f, im_start + fw_id_offs, &fw_id, "FW ID");
+    TOCPU1(fw_id);
+
+    info->devRev  = fw_id >> 24;
+    // Read GUIDs
+    READ4(f, im_start + fw_id_offs + 0x14 , &guid_ptr, "GUID PTR");
+    TOCPU1(guid_ptr);
+    info->guidPtr = guid_ptr;
+
+    guid_ptr += im_start;
+    if (guid_ptr >= f.get_size()) {
+        return errmsg("Failed to read GUIDs - Illegal GUID pointer (%08x). Probably image is corrupted", guid_ptr);
+    }
+    READ4(f, guid_ptr - 3*sizeof(u_int32_t), &nguids, "Number of GUIDs");
+    TOCPU1(nguids);
+    nguids /= 2;
+    if (nguids > MAX_GUIDS) {
+        report("Failed to read GUIDs - Illegal Number of GUIDs (%d)\n", nguids);
+        return false;
+    }
+    READBUF(f, guid_ptr, guids, nguids * sizeof(u_int64_t), "GUIDS");
+    TOCPUBY64(guids);
+
+    u_int32_t guids_crc;
+    READ4(f, guid_ptr + nguids * sizeof(u_int64_t), &guids_crc, "GUIDS CRC");
+    guids_crc = __be32_to_cpu(guids_crc);
+
+    info->blankGuids = true;
+
+    if ((guids_crc & 0xffff) != 0xffff ) {
+       info->blankGuids = false;
+    }
+
+    info->guidNum = nguids;
+    for (u_int32_t i = 0 ; i < nguids ; i++) {
+        info->guids[i] = guids[i];
+        if (guids[i].h != 0xffffffff || guids[i].l != 0xffffffff) {
+            info->blankGuids = false;
+        }
+    }
+
+    // Expansion Rom version:
+    if (_rom_sect.empty()) {
+        info->expRomFound = false;
+    } else {
+        info->expRomFound = true;
+        if (!GetExpRomVersion(info)) {
+            report("\nWarning: Failed to get ROM Version: %s\n\n", err());
+            info->expRomValidVersion = false;
+        }
+    }
+
+    // Read Info:
+    u_int32_ba info_ptr_ba;
+    u_int32_t  info_ptr;
+    u_int32_t  info_size;
+    u_int8_t   info_ptr_cs = 0;
+    READ4(f, im_start + fw_id_offs + 0xC, &info_ptr, "INFO PTR");
+    TOCPU1(info_ptr);
+
+    // Verify info_ptr checksum (should be 0)
+    info_ptr_ba = info_ptr;
+    for (u_int32_t i = 0; i < 4 ; i++) {
+        info_ptr_cs += (u_int8_t)info_ptr_ba.range(i*8+7, i*8);
+    }
+
+    if (info_ptr_cs) {
+        return errmsg("Failed to read Info Section - Bad checksum for Info section pointer (%08x). Probably the image is corrupted.", info_ptr);
+    }
+
+    info_ptr = info_ptr_ba.range(23,0);
+    if (info_ptr_cs == 0 && info_ptr != 0) {
+        info->infoSectPtr = info_ptr;
+
+        info_ptr += im_start;
+        if (info_ptr >= f.get_size()) {
+            return errmsg("Failed to read Info Section - Info section pointer (%08x) too large. Probably the image is corrupted.", info_ptr);
+        }
+        READ4(f, info_ptr - 3*sizeof(u_int32_t), &info_size, "Info section size");
+        TOCPU1(info_size);
+
+        // byte size;
+        info_size *= 4;
+
+        u_int8_t* info_buff = (u_int8_t*)alloca(info_size);
+        READBUF(f, info_ptr, info_buff, info_size, "Info Section");
+
+        if (!ParseInfoSect(info_buff, info_size,  info)) {
+            return false;
+        }
+    }
+
+    info->imageOk = true;
+    return true;
+}
+
+
+bool Operations::ParseInfoSect(u_int8_t* buff, u_int32_t byteSize, Operations::ImageInfo *info) {
+
+    u_int32_t *p = (u_int32_t*)buff;
+    u_int32_t offs = 0;
+    u_int32_t tagNum = 0;
+    bool endFound = false;
+
+    while (!endFound && offs < byteSize) {
+        u_int32_t tagSize = __be32_to_cpu(*p) & 0xffffff;
+        u_int32_t tagId   = __be32_to_cpu(*p) >> 24;
+
+        if (offs + tagSize > byteSize) {
+            return errmsg("Info section corrupted: Tag %d (TagId %d, size %d) exceeds Info section size (%d bytes) ",
+                          tagNum, tagId, tagSize, byteSize);
+        }
+
+        u_int32_t   tmp;
+        const char* str;
+
+        switch (tagId) {
+        case II_FwVersion:
+            info->fwVer[0] = u_int16_t(__be32_to_cpu(*(p+1)) >> 16);
+            tmp = __be32_to_cpu(*(p+2));
+            info->fwVer[1] = tmp >> 16;
+            info->fwVer[2] = tmp & 0xffff;
+            break;
+
+        case II_DeviceType:
+            tmp = __be32_to_cpu(*(p+1));
+            info->devType = tmp & 0xffff;
+            //info->devRev  = (tmp >> 16) & 0xff;
+            break;
+
+        case II_VsdVendorId:
+            tmp = __be32_to_cpu(*(p+1));
+            info->vsdVendorId = tmp & 0xffff;
+            break;
+
+        case II_IsGa:
+            tmp = __be32_to_cpu(*(p+1));
+            info->isGa = tmp ? true : false;;
+            break;
+
+        case II_PSID:
+            // set psid only if not previosly found in PS
+            if (!info->psOk) {
+                str = (const char*)p;
+                str += 4;
+
+                for (int i = 0 ; i < PSID_LEN ; i++) {
+                    info->psid[i] = str[i];
+                }
+                info->psid[PSID_LEN] = '\0';
+            }
+            break;
+
+        case II_VSD:
+            // set psid only if not previosly found in PS
+            if (!info->psOk) {
+                str = (const char*)p;
+                str += 4;
+
+                for (int i = 0 ; i < VSD_LEN ; i++) {
+                    info->vsd[i] = str[i];
+                }
+                info->vsd[VSD_LEN] = '\0';
+            }
+            break;
+
+        case II_ProductVer:
+
+            str = (const char*)p;
+            str += 4;
+
+            for (int i = 0 ; i < PRODUCT_VER_LEN ; i++) {
+                info->productVer[i] = str[i];
+            }
+            info->productVer[PRODUCT_VER_LEN] = '\0';
+            break;
+
+        case II_End:
+            endFound = true;
+            break;
+
+        //default:
+            //printf("-D- Found tag ID %d of size %d - ignoring.\n", tagId, tagSize);
+        }
+
+        if (tagId < II_Last) {
+            info->infoOffs[tagId] = offs + 4;
+        }
+
+        p    += tagSize/4 + 1;
+        offs += tagSize + 4;
+        tagNum++;
+    }
+
+    if (offs != byteSize) {
+        if (endFound) {
+            return errmsg("Info section corrupted: Section data size is %x bytes, "
+                          "but end tag found after %x bytes.", byteSize, offs);
+        } else {
+            return errmsg("Info section corrupted: Section data size is %x bytes, "
+                          "but end tag not found before section end.", byteSize);
+        }
+    }
+
+    return true;
+}
+
+bool Operations::DisplayExpRomInfo(Operations::ImageInfo* info) {
+    report("Rom Info:        ");
+    if (info->expRomValidVersion) {
+        report("type=");
+        switch (info->expRomProductId) {
+        case 1   : report("CLP1 "); break;
+        case 2   : report("CLP2 "); break;
+        case 0x10: report("GPXE "); break;
+        default:   report("0x%x ", info->expRomProductId);
+        }
+
+        report("version=%d", info->expRomVer[0]);
+
+        if (info->expRomProductId >= 0x10) {
+            report(".%d.%d devid=%d",
+                   info->expRomVer[1],
+                   info->expRomVer[2],
+                   info->expRomDevId);
+
+            if (info->expRomPort) {
+                // Do not display if 0 - port independant
+                report(" port=%d", info->expRomPort);
+            }
+        }
+        report("\n");
+    } else {
+        report("N/A\n");
+    }
+    return true;
+}
+
+bool Operations::DisplayImageInfo(Operations::ImageInfo* info) {
+    report("Image type:      %s\n", info->magicPatternFound ? (CntxIsEth(info->devType) ? "ConnectX" : "FS2") :
+                                    info->isFailsafe        ? "Failsafe" :
+                                                              "Short");
+
+    if (info->infoOffs[II_FwVersion]) {
+        report("FW Version:      %d.%d.%d\n", info->fwVer[0], info->fwVer[1], info->fwVer[2]);
+    }
+
+    if (info->infoOffs[II_ProductVer] && strlen(info->productVer)) {
+        report("Product Version: %s\n", info->productVer);
+    }
+
+    if (info->expRomFound) {
+        DisplayExpRomInfo(info);
+    }
+
+    if (info->isFailsafe && !IsCntx()) {
+        report("I.S. Version:    %d\n", info->isVer );
+    }
+
+    if (info->infoOffs[II_DeviceType]) {
+        report("Device ID:       %d\n", info->devType);
+        if (info->devType == 25204 || info->devType == 24204) {
+            _num_ports = 1;
+        } else if (IsIs4(info->devType)) {
+            _num_ports = 0;
+        }
+    }
+
+    report("Chip Revision:   %X\n", info->devRev);
+
+    // GUIDS:
+    // TODO: Handle case where devtype not found.
+    bool ib_dev;
+    bool eth_dev;
+    SetDevFlags(info->devType, ib_dev, eth_dev);
+
+    const char* mac_indent = "";
+    if (ib_dev) {
+        //report("GUID Des:        Node             Port1            ");
+        report("Description:     Node             ");
+        if (_num_ports > 0)
+            report("Port1            ");
+        if (_num_ports > 1)
+            report("Port2            ");
+        report( "Sys image\n");
+
+        report("GUIDs:           ");
+        for (u_int32_t i=0; i < GUIDS; i++) {
+            if ((i == 1 && _num_ports < 1) ||
+                (i == 2 && _num_ports < 2)) {
+                continue;
+            }
+            report(GUID_FORMAT " ", info->guids[i].h, info->guids[i].l);
+        }
+        mac_indent = "                 ";
+    }
+
+    // MACS:
+    if (eth_dev) {
+        if (info->guidNum == MAX_GUIDS) {
+            if (!ib_dev)
+                report("Description:%s     Port1            Port2\n", mac_indent);
+            else
+                printf("\n");
+
+            report("MACs:    %s        ", mac_indent);
+            for (u_int32_t i=GUIDS; i < MAX_GUIDS; i++) {
+                report(MAC_FORMAT "     ", info->guids[i].h, info->guids[i].l);
+            }
+
+            for (u_int32_t i=GUIDS; i < MAX_GUIDS; i++) {
+                u_int64_t mac = (((u_int64_t)info->guids[i].h) << 32) | info->guids[GUIDS + i].l;
+                if (!info->blankGuids && !CheckMac(mac)) {
+                    if (i==GUIDS) printf("\n\n");
+                    printf("Warning: Bad mac address (" MAC_FORMAT "): %s\n", info->guids[i].h, info->guids[i].l, err());
+                }
+            }
+        } else {
+            printf("\nWarning: Can not get MAC addrerss: Expecting %d entries in guid section, got %d. Probably an old FW image. Please update.\n",
+                   MAX_GUIDS,
+                   info->guidNum);
+        }
+    }
+
+    // VSD, PSID
+    if (!info->infoOffs[II_VsdVendorId] || info->vsdVendorId == MELLANOX_VENDOR_ID) {
+        report("\nBoard ID:        %s", info->vsd);
+        if (info->psid[0])
+            report(" (%s)\n", info->psid);
+        else
+            report("\n");
+
+        report("VSD:             %s\n", info->vsd);
+        report("PSID:            %s\n", info->psid);
+    } else {
+        report("\n\nWarning: Not a Mellanox FW image (vendor_id = 0x%04x). VSD and PSID are not displayed.\n\n", info->vsdVendorId);
+    }
+
+    if (info->infoOffs[II_IsGa]) {
+        if (!info->isGa) {
+            report("BOARD GA:        no\n");
+        }
+    }
+
+    if (info->blankGuids) {
+        report("\nWarning: GUIDs%s values and their CRC are not set.\n",
+               IsCntx() ? "/MACs" : "");
+    }
+    return true;
+}
+
+////////////////////////////////////////////////////////////////////////
+//                                                                    //
+// ****************************************************************** //
+//                           MAIN                                     //
+// ****************************************************************** //
+//                                                                    //
+////////////////////////////////////////////////////////////////////////
+// sed -e 's/"/\\"/g' < flint.txt | perl -pe 's/^(.*)$/"$1\\n"/'
+void usage(const char *sname, bool full = false)
+{
+    const char *descr =
+    "\n"
+    "               FLINT - FLash INTerface\n"
+    "\n"
+    "FW (firmware) burning and flash memory operations tool for\n"
+    "Mellanox Infiniband HCAs and Ethernet NIC cards.\n"
+    "\n"
+    "Usage:\n"
+    "------\n"
+    "\n"
+    "    " FLINT_NAME " [switches...] <command> [parameters...]\n"
+    "\n"
+    "\n"
+    "Switches summary:\n"
+    "-----------------\n"
+//    "    -bsn <BSN>         - Mellanox Board Serial Number (BSN).\n"
+//    "                         Valid BSN format is:\n"
+//    "                                 MTxxxxx[-]R[xx]ddmmyy-nnn[-cc]\n"
+//    "                         Commands affected: burn\n"
+//    "\n"
+//    "    -crc               - Print out each section CRC.\n"
+//    "                         Commands affected: verify\n"
+    "\n"
+    "    -d[evice] <device> - Device flash is connected to.\n"
+    "                         Commands affected: all\n"
+    "\n"
+    "    -guid <GUID>       - GUID base value. 4 GUIDs\n"
+    "                         are automatically assigned to the\n"
+    "                         following values:\n"
+    "\n"
+    "                         guid   -> node GUID\n"
+    "                         guid+1 -> port1\n"
+    "                         guid+2 -> port2\n"
+    "                         guid+3 -> system image GUID.\n"
+    "\n"
+    "                         Note: port2 guid will be assigned even for a"
+    "                         single port HCA - The HCA ignores this value.\n"
+    "\n"
+    "                         Commands affected: burn, sg\n"
+    "\n"
+    "    -guids <GUIDs...>  - 4 GUIDs must be specified here.\n"
+    "                         The specified GUIDs are assigned\n"
+    "                         the following values, repectively:\n"
+    "                         node, port1, port2 and system image GUID.\n"
+    "\n"
+    "                         Note: port2 guid must be specified even for a\n"
+    "                         single port HCA - The HCA ignores this value.\n"
+    "                         It can be set to 0x0.\n"
+    "\n"
+    "                         Commands affected: burn, sg\n"
+    "\n"
+    "    -mac <MAC>         - MAC address base value. 2 MACs\n"
+    "                         are automatically assigned to the\n"
+    "                         following values:\n"
+    "\n"
+    "                         mac    -> port1\n"
+    "                         mac+1  -> port2\n"
+    "\n"
+    "                         Commands affected: burn, sg\n"
+    "\n"
+    "    -macs <MACs...>    - 2 MACs must be specified here.\n"
+    "                         The specified MACs are assigned\n"
+    "                         to port1, port2, repectively.\n"
+    "\n"
+    "                         Commands affected: burn, sg\n"
+    "                         Note: -mac/-macs flags are applicable only for Mellanox\n"
+    "                               Technologies ethernet products.\n"
+    "\n"
+    "    -blank_guids       - Burn the image with blank GUIDs and MACs (where\n"
+    "                         applicable). These values can be set later using\n"
+    "                         the \"sg\" command (see details below).\n"
+    "\n"
+    "                         Commands affected: burn\n"
+    "\n"
+    "    -clear_semaphore   - Force clear the flash semaphore on the device.\n"
+    "                         No command is allowed when this flag is used.\n"
+    "                         NOTE: May result in system instability or flash\n"
+    "                               corruption if the device or another\n"
+    "                               application is currently using the flash.\n"
+    "                               Exercise caution.\n"
+    "\n"
+    "    -h[elp]            - Prints this message and exits\n"
+    "    -hh                - Prints extended command help\n"
+    "\n"
+    "    -i[mage] <image>   - Binary image file.\n"
+    "                         Commands affected: burn, verify\n"
+    "\n"
+    "    -qq                - Run a quick query. When specified, flint will not perform full\n"
+    "                         image integrity checks during the query operation. This may shorten\n"
+    "                         execution time when running over slow interfaces (e.g., I2C, MTUSB-1).\n"
+    "                         Commands affected: burn, query\n"
+    "\n"
+    "    -nofs              - Burn image in a non failsafe manner.\n"
+    "\n"
+    "    -skip_is           - Allow burning the FW image without updating the invariant sector,\n"
+    "                         to ensure failsafe burning even when an invariant sector difference is detected.\n"
+    "                         See the specific FW release notes for more details.\n"
+    "\n"
+    "    -byte_mode         - Shift address when accessing flash internal registers. May\n"
+    "                         be required for burn/write commands when accessing certain\n"
+    "                         flash types.\n"
+    "\n"
+#if 0
+    "    -unlock            - Use unlock bypass feature of the flash for quicker burn.\n"
+    "                         Commands affected: burn\n"
+    "\n"
+#endif
+    "    -s[ilent]          - Do not print burn progress flyer.\n"
+    "                         Commands affected: burn\n"
+    "\n"
+    "    -y[es]             - Non interactive mode - assume answer\n"
+    "                         \"yes\" to all questions.\n"
+    "                         Commands affected: all\n"
+    "\n"
+    "    -no                - Non interactive mode - assume answer\n"
+    "                         \"no\" to all questions.\n"
+    "                         Commands affected: all\n"
+    "\n"
+    "    -vsd  <string>     - Write this string, of up to 208 characters, to VSD when burn.\n"
+    "\n"
+    "    -use_image_ps      - Burn vsd as appears in the given image - do not keep existing VSD on flash.\n"
+    "                         Commands affected: burn\n"
+    "\n"
+    "    -dual_image        - Make the burn process burn two images on flash (previously default algorithm). Current\n"
+    "                         default failsafe burn process burns a single image (in alternating locations).\n"
+    "                         Commands affected: burn\n"
+    "\n"
+    "    -v                 - Version info.\n"
+    "\n"
+    "Commands summary (use -hh flag for full commands description):\n"
+    "-----------------\n"
+    "  b[urn]              - Burn flash\n"
+    "  q[uery]             - Query misc. flash/firmware characteristics\n"
+    "  v[erify]            - Verify entire flash\n"
+    "  bb                  - Burn Block - Burns the given image as is. \n"
+    "                        No checks are done.\n"
+    "  sg                  - Set Guids\n"
+    "  ri       <out-file> - Read the fw image on the flash.\n"
+    "  dc       [out-file] - Dump Configuration: print fw configuration file\n"
+    "                        for the given image.\n"
+    "  e[rase]  <addr>     - Erase sector\n"
+    "  rw       <addr>     - Read one dword from flash\n"
+    "  ww       <addr> < data> \n"
+    "                      - Write one dword to flash\n"
+    "  wwne     <addr>     - Write one dword to flash without sector erase\n"
+    "  wbne     <addr> <size> <data ...> \n"
+    "                      - Write a data block to flash without sector erase\n"
+    "  rb       <addr> <size> [out-file]\n"
+    "                      - Read  a data block from flash\n"
+    "  swreset             - SW reset the target InfniScale IV device. This command\n"
+    "                        is supported only in the In-Band access method.\n"
+    "\n"
+    "  Return values:\n"
+    "  0 - Successful completion\n"
+    "  1 - An error has occurred\n"
+    "  7 - For burn command - FW already updated - burn was aborted.\n"
+    "\n";
+
+    const char* full_descr =
+    "\n"
+    "Command descriptions:\n"
+    "----------------------------\n"
+    "\n"
+    "* Burn flash\n"
+    "  Burns entire flash from raw binary image.\n"
+    "\n"
+    "    Command:\n"
+    "        b[urn]\n"
+    "    Parameters:\n"
+    "        None\n"
+    "    Examples:\n"
+    "        " FLINT_NAME " -d " DEV_MST_EXAMPLE1 " -i image1.bin burn\n"
+    "        " FLINT_NAME " -d " DEV_MST_EXAMPLE2 " -guid 0x2c9000100d050 -i image1.bin b\n"
+    "\n"
+    "\n"
+    "* Burn Block\n"
+    "  Burns entire flash from raw binary image as is. No checks are done on the flash or\n"
+    "  on the given image file. No fields (such as VSD or Guids) are read from flash. \n"
+    "\n"
+    "    Command:\n"
+    "        bb\n"
+    "    Parameters:\n"
+    "        None\n"
+    "    Examples:\n"
+    "        " FLINT_NAME " -d " DEV_MST_EXAMPLE1 " -i image1.bin bb\n"
+    "\n"
+    "\n"
+    "* sg\n"
+    "  Set GUIDs/MACs in the given device.\n"
+    "  Use -guid(s) and -mac(s) flags to set the desired values.\n"
+    "  This command is applicable only for images with blank (0xff)\n"
+    "  GUIDs/MACs values and crc, I.E., that were burnt or generated\n"
+    "  using -blank_guids flag.\n"
+    "  The sg command  is used in production to apply GUIDs/MACs values\n"
+    "  to cards that were pre-burnt with blank guids. It is not meant for\n"
+    "  use in field\n"
+    "\n"
+    "    Command:\n"
+    "        sg\n"
+
+    "    Parameters:\n"
+    "        None\n"
+    "    Examples:\n"
+    "        " FLINT_NAME " -d " DEV_MST_EXAMPLE1 " -guid 0x0002c9000100d050 sg\n"
+    "\n"
+    "\n"
+    "* Erase sector.\n"
+    "  Erases a sector that contains specified address.\n"
+    "\n"
+    "    Command:\n"
+    "        e[rase]\n"
+    "    Parameters:\n"
+    "        addr - address of word in sector that you want\n"
+    "                   to erase.\n"
+    "    Example:\n"
+    "        " FLINT_NAME " -d " DEV_MST_EXAMPLE1 " erase 0x10000\n"
+    "\n"
+    "\n"
+    "* Query miscellaneous FW and flash parameters\n"
+    "\n"
+    "    Command:\n"
+    "        q[uery]\n"
+    "    Parameters:\n"
+    "        None\n"
+    "    Example:\n"
+    "        " FLINT_NAME " -d " DEV_MST_EXAMPLE1 " query\n"
+    "\n"
+    "\n"
+    "* Query flash device parameters (Common Flash Interface)\n"
+    "\n"
+    "    Command:\n"
+    "        cfi\n"
+    "    Parameters:\n"
+    "        None\n"
+    "    Example:\n"
+    "        " FLINT_NAME " -d " DEV_MST_EXAMPLE1 " cfi\n"
+    "\n"
+    "\n"
+    "* Read one dword from flash.\n"
+    "\n"
+    "    Command:\n"
+    "        rw\n"
+    "    Parameters:\n"
+    "        addr - address of word to read\n"
+    "    Example:\n"
+    "        " FLINT_NAME " -d " DEV_MST_EXAMPLE1 " rw 0x20\n"
+    "\n"
+    "\n"
+    "* Verify entire flash.\n"
+    "\n"
+    "    Command:\n"
+    "        v[erify]\n"
+    "    Parameters:\n"
+    "        None\n"
+    "    Example:\n"
+    "        " FLINT_NAME " -d " DEV_MST_EXAMPLE1 " v\n"
+    "\n"
+    "\n"
+    "* Write one dword to flash.\n"
+    "  Note that the utility will read an entire flash sector,\n"
+    "  modify one word and write the sector back. This may take\n"
+    "  a few seconds.\n"
+    "\n"
+    "    Command:\n"
+    "        ww\n"
+    "    Parameters:\n"
+    "        addr - address of word\n"
+    "        data - value of word\n"
+    "    Example:\n"
+    "        " FLINT_NAME " -d " DEV_MST_EXAMPLE1 " ww 0x10008 0x5a445a44\n"
+    "\n"
+    "\n"
+    "* Write one dword to flash without sector erase.\n"
+    "  Note that the result of operation is undefined and depends\n"
+    "  on flash type. Usually \"bitwise AND\" (&) between specified\n"
+    "  word and previous flash contents will be written to\n"
+    "  specified address.\n"
+    "\n"
+    "    Command:\n"
+    "        wwne\n"
+    "    Parameters:\n"
+    "        addr - address of word\n"
+    "        data - value of word\n"
+    "    Example:\n"
+    "        " FLINT_NAME " -d " DEV_MST_EXAMPLE1 " wwne 0x10008 0x5a445a44\n"
+    "\n"
+    "* Read a data block from the flash and write it to a file or to screen.\n"
+    "\n"
+    "    Command:\n"
+    "        rb\n"
+    "    Parameters:\n"
+    "        addr - address of block\n"
+    "        size - size of data to read in bytes\n"
+    "        file - filename to write the block (raw binary). If not given, the data\n"
+    "               is printed to screen\n"
+    "    Example:\n"
+    "        " FLINT_NAME " -d " DEV_MST_EXAMPLE1 " rb 0x10000 100 file.bin\n"
+    "\n"
+    "* Read the FW image from flash and write it to a file.\n"
+    "\n"
+    "    Command:\n"
+    "        ri\n"
+    "    Parameters:\n"
+    "        file - filename to write the image to (raw binary).\n"
+    "    Example:\n"
+    "        " FLINT_NAME " -d " DEV_MST_EXAMPLE1 " ri file.bin\n"
+    "\n"
+    "* Write a block of data to the flash without erasing.\n"
+    "\n"
+    "    Command:\n"
+    "        wbne\n"
+    "    Parameters:\n"
+    "        addr - address of block\n"
+    "        size - size of data to write in bytes\n"
+    "        data - data to write - space seperated dwords\n"
+    "    Example:\n"
+    "        " FLINT_NAME " -d " DEV_MST_EXAMPLE1 " wbne 0x10000 12 0x30000 0x76800 0x5a445a44\n"
+    "\n"
+    "* Print (to screen or to a file) the FW configuration text file used by the image generation process.\n"
+    "  This command would fail if the image does not contain a FW configuration section. Existence of this\n"
+    "  section depends on the version of the image generation tool.\n"
+    "\n"
+    "    Command:\n"
+    "        dc\n"
+    "    Parameters:\n"
+    "        file - (optional) filename to write the dumped configuration to. If not given, the data\n"
+    "               is printed to screen\n"
+    "    Example:\n"
+    "        " FLINT_NAME " -d " DEV_MST_EXAMPLE1 " dc\n"
+    "\n";
+
+    printf(descr, sname);
+
+    if (full) {
+        printf(full_descr, sname);
+    }
+}
+
+
+//
+// Signal handlers
+//
+
+Flash* g_flash = NULL;
+
+#ifdef _WIN32
+HANDLE g_hMainTread = GetCurrentThread();
+#endif
+
+
+
+int g_signals_for_termination[] = {
+    SIGINT,
+#ifndef _WIN32
+    SIGHUP,
+#endif
+    SIGTERM
+};
+
+
+
+void TerminationHandler (int signum)
+{
+    static volatile sig_atomic_t fatal_error_in_progress = 0;
+
+#ifdef _WIN32
+    if (signum == 0) {
+
+        report ("\nWarning: Got SIGINT. Raising SIGTERM\n");
+        raise(SIGTERM);
+        return;
+    }
+
+    report ("\nWarning: This program can not be interrupted.Please wait for its termination.\n");
+    signal(signum, TerminationHandler);
+    return;
+#endif
+
+
+    if (fatal_error_in_progress)
+        raise (signum);
+    fatal_error_in_progress = 1;
+
+    signal (signum, SIG_DFL);
+
+    if (g_flash != NULL) {
+        report("\n Received signal %d. Cleaning up ...", signum);
+        fflush(stdout);
+        sleep(1); // let erase sector end
+        //g_flash->wait_ready("Process termination");
+
+        g_flash->close();
+        report(" Done.\n");
+    }
+    raise(signum);
+}
+
+//
+// Commands database and parsing methods
+//
+enum CommandInput {
+    CI_NONE         = 0x01,
+    CI_IMG_ONLY     = 0x02,
+    CI_DEV_ONLY     = 0x04,
+    CI_IMG_OR_DEV   = 0x06,
+    CI_IMG_AND_DEV  = 0x08
+};
+
+enum CommandType {
+    CMD_UNKNOWN,
+    CMD_BURN,
+    CMD_SET_GUIDS,
+    CMD_BURN_BLOCK,
+    CMD_QUERY,
+    CMD_QUERY_ROM,
+    CMD_QUERY_FORCE,
+    CMD_VERIFY,
+    CMD_READ_WORD,
+    CMD_READ_BLOCK,
+    CMD_WRITE_WORD,
+    CMD_WRITE_WORD_NE,
+    CMD_WRITE_BLOCK,
+    CMD_WRITE_BLOCK_NE,
+    CMD_ERASE_SECT,
+    CMD_DUMP_CONF,
+    CMD_READ_IMAGE,
+    CMD_CFI,
+    CMD_CLEAR_SEM,
+    CMD_SWRESET
+};
+
+struct CommandInfo {
+    CommandType  cmd;
+    const char*  cmdName;
+    bool         requireExactMatch;
+    int          maxArgs;
+    CommandInput requiredInput;
+    const char*  cmdDescription;
+
+};
+
+CommandInfo const g_commands[] = {
+    { CMD_BURN           , "burn"  ,false , 0 , CI_IMG_AND_DEV , ""},
+    { CMD_BURN_BLOCK     , "bb"    ,true  , 0 , CI_IMG_AND_DEV , ""},
+    { CMD_SET_GUIDS      , "sg"    ,true  , 0 , CI_DEV_ONLY    , ""},
+    { CMD_QUERY_FORCE    , "qf"    ,true  , 0 , CI_IMG_OR_DEV  , ""},
+    { CMD_QUERY          , "query" ,false , 0 , CI_IMG_OR_DEV  , ""},
+    { CMD_QUERY_ROM      , "qrom"  ,true  , 0 , CI_IMG_ONLY    , ""},
+    { CMD_VERIFY         , "verify",false , 0 , CI_IMG_OR_DEV  , ""},
+    { CMD_READ_WORD      , "rw"    ,true  , 1 , CI_DEV_ONLY    , ""},
+    { CMD_READ_BLOCK     , "rb"    ,true  , 3 , CI_IMG_OR_DEV  , ""},
+    { CMD_WRITE_WORD     , "ww"    ,true  , 2 , CI_DEV_ONLY    , ""},
+    { CMD_WRITE_WORD_NE  , "wwne"  ,true  , 2 , CI_DEV_ONLY    , ""},
+    { CMD_WRITE_BLOCK    , "wb"    ,true  , 2 , CI_DEV_ONLY    , ""},
+    { CMD_WRITE_BLOCK_NE , "wbne"  ,true  ,-1 , CI_DEV_ONLY    , ""},
+    { CMD_ERASE_SECT     , "erase" ,false , 1 , CI_DEV_ONLY    , ""},
+    { CMD_DUMP_CONF      , "dc"    ,true  , 1 , CI_IMG_OR_DEV  , ""},
+    { CMD_READ_IMAGE     , "ri"    ,true  , 1 , CI_DEV_ONLY    , ""},
+    { CMD_CLEAR_SEM      , "clear_semaphore"    ,true  , 0 , CI_DEV_ONLY    , ""},
+    { CMD_SWRESET        , "swreset",true , 0 , CI_DEV_ONLY    , ""},
+    { CMD_CFI            , "cfi"   ,true  , 0 , CI_DEV_ONLY    , ""}
+};
+
+#define numbel(x) (sizeof(x)/sizeof((x)[0]))
+
+
+const CommandInfo* GetCommandInfo(CommandType cmd) {
+    for (u_int32_t i = 0 ; i < numbel(g_commands); i++ ) {
+        if (cmd == g_commands[i].cmd) {
+            return &g_commands[i];
+        }
+    }
+
+    return NULL;
+}
+
+CommandType ParseCommand(const char* cmd) {
+    u_int32_t cmdLenGiven = strlen(cmd);
+
+    for (u_int32_t i = 0 ; i < numbel(g_commands); i++ ) {
+        if (g_commands[i].requireExactMatch ) {
+            if (!strcmp(cmd, g_commands[i].cmdName)) {
+                return g_commands[i].cmd;
+            }
+        } else {
+            // Match if given cmd maches the beginning of the checked cmd
+            if (!strncmp(cmd, g_commands[i].cmdName, cmdLenGiven )) {
+                return g_commands[i].cmd;
+            }
+        }
+    }
+    return CMD_UNKNOWN;
+}
+
+
+bool CheckCommandInputs(const char* dev,
+                        const char* img,
+                        CommandType cmd) {
+
+    const CommandInfo* cmdInfo = GetCommandInfo(cmd);
+
+    if (!cmdInfo) {
+        printf("*** INTERNAL ERROR *** Unknown command given to CheckCommandInputs() (%d)\n", cmd);
+        return false;
+    }
+
+    const char* inputDesStr [] = {
+        NULL,
+        "neither a device nor an image file",       // CI_NONE
+        "an image file",                            // CI_IMG_ONLY,
+        NULL,
+        "a device",                                 // CI_DEV_ONLY,
+        NULL,
+        "either an image file or a device",         // CI_IMG_OR_DEV,
+        NULL,
+        "both an image file and a device"           // CI_IMG_AND_DEV
+    };
+
+    CommandInput given;
+
+    if        ( dev && img) {
+        given = CI_IMG_AND_DEV;
+    } else if (!dev && img) {
+        given = CI_IMG_ONLY;
+    } else if (dev && !img) {
+        given = CI_DEV_ONLY;
+    } else {
+        given = CI_NONE;
+    }
+
+    if ((given & cmdInfo->requiredInput) == 0) {
+        printf("*** ERROR *** Command \"%s\" requires %s to be specified",
+               cmdInfo->cmdName,
+               inputDesStr[cmdInfo->requiredInput]);
+
+        if (given != CI_NONE) {
+            printf(", but %s %s given.\n",
+                   inputDesStr[given],
+                   given == CI_IMG_AND_DEV ? "are" : "is");
+        } else {
+            printf(".\n");
+        }
+
+        return false;
+    }
+
+    return true;
+}
+
+bool CheckMaxCmdArguments(CommandType cmd, int numArgs) {
+    const CommandInfo* cmdInfo = GetCommandInfo(cmd);
+    if (!cmdInfo) {
+        printf("*** INTERNAL ERROR *** Unknown command given to CheckMaxCmdArguments (%d)\n", cmd);
+        return false;
+    }
+
+    if (cmdInfo->maxArgs >= 0 && numArgs > cmdInfo->maxArgs) {
+        printf("*** ERROR *** Command \"%s\" requires %d arguments, but %d arguments were given\n",
+               cmdInfo->cmdName,
+               cmdInfo->maxArgs,
+               numArgs);
+        return false;
+    }
+    return true;
+}
+
+////////////////////////////////////////////////////////////////////////
+//
+
+// Return values:
+#define RC_FW_ALREADY_UPDATED 7
+
+#define NEXTS(s) do {                                        \
+    if (++i >= ac)                                           \
+    {                                                        \
+        printf("Missed parameter after \"%s\" switch\n", s); \
+        return 1;                                            \
+    }} while(0)
+#define NEXTC(p, s) do {                                           \
+    if (++i >= ac)                                                 \
+    {                                                              \
+        printf("Missed %s parameter after \"%s\" command\n", p,s); \
+        return 1;                                                  \
+    }} while(0)
+
+#define SETERR(args) do { printf("*** ERROR *** "); printf args; printf("\n"); return 1; } while(0)
+
+
+int main(int ac, char *av[])
+{
+
+    char         *image_fname=0, *device=0;
+    bool         clear_semaphore  = false;
+    bool         silent           = false;
+    bool         guids_specified  = false;
+    bool         macs_specified   = false;
+    bool         burn_failsafe    = true;
+    bool         use_image_ps     = false;
+    bool         use_image_guids  = false;
+    bool         single_image_burn = true;
+    bool         checkMatchingDevId = true;
+
+    const char*  cmdStr           = NULL;
+
+    char         *user_vsd=0;
+    char         *user_psid=0;
+    guid_t       user_guids[Operations::MAX_GUIDS];
+    int		 rc = 0;
+
+    CommandType cmd = CMD_UNKNOWN;
+
+    auto_ptr<Flash>       f;
+    FImage                fim;
+
+    Operations            ops;
+
+    FBase*      fbase     = NULL;
+    const char* cmdTarget = NULL;
+    const char* cmdAccess = NULL;
+
+    bool        cntx_image  = false;
+    bool        cntx_device = false;
+    //
+    // Map termination signal handlers
+    //
+    int i;
+    for (i = 0 ; i < (int)(sizeof(g_signals_for_termination)/sizeof(g_signals_for_termination[0])) ; i++ ) {
+        signal (g_signals_for_termination[i], TerminationHandler);
+    }
+
+    if (ac < 2) {
+        usage(av[0]);
+        rc =  1; goto done;
+    }
+
+    // Init with FFs - for ConnectX if only MAC or GUID is specified
+    memset(user_guids, 0xff, sizeof(user_guids));
+
+    // Go thru command line options
+    for (i=1; i < ac; i++) {
+        //
+        // Switches
+        // --------
+        //
+        if (*av[i] == '-') {
+            int switchLen = strlen(av[i]);
+
+            if (!strcmp(av[i], "-dual_image"))
+                single_image_burn = false;
+
+	    else if (!strcmp(av[i], "-clear_semaphore")) {
+                clear_semaphore = true;
+	    }
+
+            else if (!strncmp(av[i], "-device", switchLen)) {
+                NEXTS("-device");
+                device = av[i];
+
+            } else if (!strcmp(av[i], "-v") || !strcmp(av[i], "-vv")) {
+                printf("%s: %s .",
+                       av[0],
+                       _versionID);
+
+                if (!strcmp(av[i], "-vv")) {
+                    printf(" SVN %s", _svnID + 1);
+                }
+
+                printf("\n");
+                rc =  0; goto done;
+
+            } else if (!strcmp(av[i], "-unlock")) {
+                _unlock_bypass = true;
+            } else if (!strcmp(av[i], "-noerase"))
+                _no_erase = true;
+            else if (!strcmp(av[i], "-noburn"))
+                _no_burn = true;
+            else if (!strcmp(av[i], "-crc"))
+                _print_crc = true;
+            else if (!strcmp(av[i], "-bytewrite")) {
+                if (device) {
+                    printf("\"-bytewrite\" should be specifies before \"-device\" switch in the command line.\n");
+                    rc =  1; goto done;
+                }
+                _byte_write = true;
+            } else if (!strcmp(av[i], "-vsd")) {
+                NEXTS("-vsd");
+                user_vsd = av[i];
+            }
+            // -vsd1 is an alias to -vsd, for backward compatibility. Can be removed in the future.
+            else if (!strcmp(av[i], "-vsd1")) {
+                printf("-W- Flag \"%s\" is deprecated. It will be removed in the next version. Use \"-vsd\" flag for the same result.\n", av[i]);
+                NEXTS("-vsd1");
+                user_vsd = av[i];
+            } else if (!strcmp(av[i], "-psid")) {
+                printf("-W- Flag \"%s\" is deprecated. It will be removed in the next version.\n", av[i]);
+                NEXTS("-psid");
+                user_psid = av[i];
+            }
+            // -vsd2 is an alias to psid, for backward compatibility. Can be removed in the future.
+            else if (!strcmp(av[i], "-vsd2")) {
+                printf("-W- Flag \"%s\" is deprecated. It will be removed in the next version.\n", av[i]);
+                NEXTS("-vsd2");
+                user_psid = av[i];
+            } else if (!strcmp(av[i], "-bsn")) {
+                printf("-W- Flag \"%s\" is deprecated. It will be removed in the next version.\n", av[i]);
+
+                NEXTS("-bsn");
+                GETBSN(av[i], &user_guids[0]);
+                for (int i=1; i<Operations::GUIDS; i++) {
+                    u_int64_t g=user_guids[0].h;
+                    g=(g<<32) | user_guids[0].l;
+                    g += i;
+                    user_guids[i].h = (u_int32_t)(g>>32);
+                    user_guids[i].l = (u_int32_t)g;
+                }
+                guids_specified = true;
+            } else if (!strncmp(av[i], "-image", switchLen)) {
+                NEXTS("-image");
+                image_fname = av[i];
+            } else if (!strcmp(av[i], "-guid")) {
+                NEXTS("-guid");
+                GETGUID(av[i], &user_guids[0]);
+                for (int i=1; i<Operations::GUIDS; i++) {
+                    u_int64_t g=user_guids[0].h;
+                    g=(g<<32) | user_guids[0].l;
+                    g += i;
+                    user_guids[i].h = (u_int32_t)(g>>32);
+                    user_guids[i].l = (u_int32_t)g;
+                }
+                guids_specified = true;
+            } else if (!strcmp(av[i], "-guids")) {
+                if (i + 4 >= ac) {
+                    printf("Exactly four GUIDs must be specified.\n");
+                    rc =  1; goto done;
+                }
+                i++;
+                for (int j=0; j<Operations::GUIDS; j++) {
+                    GETGUID(av[i+j], &user_guids[j]);
+                }
+                i += 3;
+                guids_specified = true;
+
+            } else if (!strcmp(av[i], "-mac")) {
+                NEXTS("-mac");
+                GETGUID(av[i], &user_guids[Operations::GUIDS]);
+                for (int i=1; i < Operations::MACS ; i++) {
+                    u_int64_t g=user_guids[Operations::GUIDS].h;
+                    g=(g<<32) | user_guids[Operations::GUIDS].l;
+                    g += i;
+                    user_guids[Operations::GUIDS + i].h = (u_int32_t)(g>>32);
+                    user_guids[Operations::GUIDS + i].l = (u_int32_t)g;
+                }
+                macs_specified = true;
+            } else if (!strcmp(av[i], "-macs")) {
+                if (i + 2 >= ac) {
+                    printf("Exactly two MACs must be specified.\n");
+                    rc =  1; goto done;
+                }
+                i++;
+                for (int j=0; j<Operations::MACS; j++) {
+                    GETGUID(av[i+j], &user_guids[Operations::GUIDS+j]);
+                }
+                i += 1;
+                macs_specified = true;
+            } else if (!strncmp(av[i], "-silent", switchLen))
+                silent = true;
+            else if (!strcmp(av[i], "-use_image_ps"))
+                use_image_ps = true;
+            else if (!strcmp(av[i], "-use_image_guids"))
+                use_image_guids = true;
+            else if (!strcmp(av[i], "-no_devid_check"))
+                checkMatchingDevId = false;
+            else if (!strncmp(av[i], "-nofs", 5))
+                burn_failsafe = false;
+            else if (!strcmp(av[i], "-skip_is"))
+                ops.SetAllowSkipIs(true);
+            else if (!strcmp(av[i], "-striped_image"))
+                ops.SetCntxStripedImage(true);
+            else if (!strcmp(av[i], "-blank_guids"))
+                ops.SetBurnBlankGuids(true);
+            else if (!strcmp(av[i], "-qq"))
+                ops.SetQuickQuery(true);
+            else if (!strncmp(av[i], "-yes", switchLen))
+                _assume_yes = true;
+            else if (!strcmp(av[i], "-no"))
+                _assume_no = true;
+            else if (!strcmp(av[i], "-byte_mode"))
+                Flash::_byte_mode = true;
+
+
+            else if (!strncmp(av[i], "-hh", 3) ||  !strncmp(av[i], "--hh", 4)) {
+                usage(av[0], true);
+                rc =  0; goto done;
+            } else if (!strncmp(av[i], "-help", switchLen) ||  !strncmp(av[i], "--h", 3)) {
+                usage(av[0]);
+                rc =  0; goto done;
+            } else {
+                printf("*** ERROR *** Invalid switch \"%s\" is specified.\n", av[i]);
+                rc =  1; goto done;
+            }
+        }  else {
+            // command
+            cmdStr = av[i];
+            break;
+        }
+    }
+
+    if (_assume_yes && _assume_no) {
+        printf("*** ERROR *** -yes and -no options can not be specified together.\n");
+        rc =  1; goto done;
+    }
+
+    if (ops.GetBurnBlankGuids() && (guids_specified || macs_specified)) {
+        const char* flag = "-guid(s)";
+
+        if (macs_specified && !guids_specified) {
+            flag = "-mac(s)";
+        }
+
+        printf("*** ERROR *** -blank_guids and %s options can not be specified together.\n", flag);
+        rc =  1; goto done;
+    }
+
+    //
+    // Commands
+    // --------
+    //
+
+    if (clear_semaphore) {
+        if (cmdStr) {
+            printf("*** ERROR *** No command is allowed when -clear_semaphore flag is given.\n");
+            rc =  1; goto done;
+        } else {
+            cmdStr = "clear_semaphore";
+        }
+    }
+
+    if (!cmdStr) {
+        printf("*** ERROR *** No command given. See help for details.\n");
+        rc =  1; goto done;
+    }
+
+    //
+    // Check and parse command
+    //
+    cmd = ParseCommand(cmdStr);
+
+    if (cmd == CMD_UNKNOWN) {
+        printf("*** ERROR *** Invalid command \"%s\".\n", av[i]);
+        rc =  1; goto done;
+    }
+
+    if (cmd == CMD_CLEAR_SEM) {
+        clear_semaphore = true;
+    }
+
+    if (!CheckCommandInputs(device, image_fname, cmd)) {
+        rc = 1; goto done;
+    }
+
+    if (!CheckMaxCmdArguments(cmd, ac - i - 1 )) {
+        rc = 1; goto done;
+    }
+
+    if (device) {
+        // Open the device
+        auto_ptr<Flash>       tmp(new Flash);
+        f = tmp;
+
+        if (f.get() == NULL) {
+            printf("*** ERROR *** Memory allocation failed\n");
+            rc =  1; goto done;
+        }
+
+        g_flash = f.get();
+        if (!f->open(device, clear_semaphore)) {
+            printf("*** ERROR *** Can not open %s: %s\n", device, f->err());
+            rc =  1; goto done;
+        }
+
+        ops.SetNumPorts(f->get_port_num());
+
+        cmdTarget = "Flash";
+        cmdAccess = device;
+        fbase     = f.get();
+
+        // Connectx Mode:
+        cntx_device = ops.CheckIsCntx(*fbase);
+    }
+
+    if (image_fname) {
+        if (!fim.open(image_fname)) {
+            printf("*** ERROR *** Image file open failed: %s\n", fim.err());
+            rc =  1; goto done;
+        }
+
+        cmdTarget = "Image file";
+        cmdAccess = image_fname;
+        fbase     = &fim;
+
+        // Connectx Mode:
+        cntx_image = ops.CheckIsCntx(fim);
+    }
+
+    ops.SetCntxMode(cntx_image || cntx_device);
+
+    switch (cmd) {
+    case CMD_BURN:
+    case CMD_BURN_BLOCK:
+    {
+
+        //
+        // BURN
+        //
+        Operations::ImageInfo fileInfo;
+        Operations::ImageInfo flashInfo;
+        bool burn_block = (cmd == CMD_BURN_BLOCK);
+
+        if (!burn_block) {
+            if (cntx_image != cntx_device) {
+                printf("*** ERROR *** The given device %s a FS2 image type, but the given image file %s a FS2 FW image\n",
+                       cntx_device ? "requires" : "does not require",
+                       cntx_image  ? "contains" : "does not contain");
+                rc =  1; goto done;
+            }
+
+            // Make checks and replace vsd/guids.
+            bool old_silent = _silent;
+            _silent = true;
+            if (!ops.Verify(fim, &fileInfo) || !ops.QueryAll(fim, &fileInfo)) {
+                printf("*** ERROR *** %s: Not a valid image file (%s)\n", image_fname, ops.err());
+                rc =  1; goto done;
+            }
+
+            if (checkMatchingDevId && fileInfo.infoOffs[Operations::II_DeviceType]) {
+                if (!ops.CheckMatchingDevId(f->get_dev_id(),
+                                            fileInfo.devType)) {
+                    printf("*** ERROR *** Device/Image mismatch: %s\n",
+                           ops.err());
+                    rc =  1; goto done;
+                }
+            }
+
+
+            // Get GUID and VSD info from flash
+
+            bool read_guids = true;
+            bool read_ps    = true;
+
+            // Flash query (unlike image file query) does not have to
+            // pass. E.G. blank flash and the user supplies the needed data (guids, vsd).
+
+            bool flash_query_res= true;
+            if (ops.GetQuickQuery()) {
+                printf("\n*** WARNING *** Running quick query - Skipping full image integrity checks.\n");
+                if (ops.IsCntx()) {
+                    flash_query_res = ops.VerifyCntx(*f, &flashInfo, false, true);
+                }
+
+                if (flash_query_res) {
+                    flash_query_res = ops.QueryAll(*f, &flashInfo);
+                }
+            } else {
+                flash_query_res = ops.Verify(*f, &flashInfo) && ops.QueryAll(*f, &flashInfo);
+            }
+
+            bool ib_dev;
+            bool eth_dev;
+
+            ops.SetDevFlags(fileInfo.devType, ib_dev,eth_dev);
+
+            if ((user_vsd && user_psid) || use_image_ps)
+                read_ps = false;
+
+            if (ops.GetBurnBlankGuids() ||
+                (guids_specified && ib_dev) ||
+                (macs_specified && eth_dev))
+                read_guids = false;
+
+            if (read_guids && !flash_query_res) {
+                const char* missing_info;
+                const char* missing_flags;
+
+                if (ib_dev && eth_dev) {
+                    missing_info  = "GUIDs / MACs";
+                    missing_flags = "-guid(s) / -mac(s)";
+                } else if (ib_dev) {
+                    missing_info  = "GUIDs";
+                    missing_flags = "-guid(s)";
+                } else {
+                    missing_info  = "MACs";
+                    missing_flags = "-mac(s)";
+                }
+
+                if (read_guids && !flashInfo.imageOk) {
+                    printf("\n");
+                    printf("*** ERROR *** Can not extract %s info from flash. "
+                           "Please specify %s (using command line flags %s ). \n", missing_info, missing_info, missing_flags);
+                }
+
+                if (burn_failsafe) {
+                    printf("              Can not burn in a failsafe mode.\n");
+		    printf("              If you want to burn in non failsafe mode, use the \"-nofs\" switch.\n");
+                }
+                rc =  1; goto done;
+            }
+
+            // Patch GUIDS
+            if  (guids_specified || macs_specified) {
+                if (!ops.CheckGuidsFlags(fileInfo.devType, ib_dev, guids_specified, eth_dev, macs_specified)) {
+                    printf("*** ERROR *** %s\n", ops.err());
+                    rc =  1; goto done;
+                }
+
+                if (!ops.patchGUIDs(fim,
+                                    &fileInfo,
+                                    ib_dev,
+                                    eth_dev,
+                                    guids_specified,
+                                    macs_specified,
+                                    user_guids,
+                                    flashInfo.imageOk ? flashInfo.guids : NULL,
+                                    flashInfo.guidNum,
+                                    true)) {
+                    rc =  1; goto done;
+                }
+            } else if (!use_image_guids) {
+                if (!ops.patchGUIDs(fim,
+                                    &fileInfo,
+                                    ib_dev,
+                                    eth_dev,
+                                    false,
+                                    false,
+                                    NULL,
+                                    flashInfo.guids,
+                                    flashInfo.guidNum,
+                                    false)) {
+                    rc =  1; goto done;
+                }
+            }
+
+            if (burn_failsafe && (!fileInfo.isFailsafe || !flashInfo.isFailsafe)) {
+                printf("*** ERROR *** Failsafe burn failed: FW image in the %s is non failsafe.\n",         fileInfo.isFailsafe ? "flash" : "given file");
+                printf("              It is impossible to burn %sa non failsafe image in a failsafe mode.\n", fileInfo.isFailsafe ? "over " : "");
+                printf("              If you want to burn in non failsafe mode, use the \"-nofs\" switch.\n");
+                rc =  1; goto done;
+            }
+
+            if (!user_vsd && !(flashInfo.psOk || (flashInfo.infoOffs[Operations::II_PSID] &&
+                                                flashInfo.infoOffs[Operations::II_VSD]  ))) {
+                printf("\n");
+                if (burn_failsafe) {
+
+                    printf("*** ERROR *** Can not extract VSD/PSID info from flash.\n"
+                           "              Can not burn in a failsafe mode. Please use \"-nofs\" flag to burn in a non failsafe mode.\n");
+                    rc =  1; goto done;
+                }  else {
+                    printf("*** WARNING *** Can not extract VSD/PSID info from flash.\n\n"
+                           "    To use a specific VSD, abort and re-burn specifying the\n"
+                           "    needed info (using command line flags -vsd / -use_image_ps).\n"
+                           "    You can also continue burn using blank VSD.\n");
+
+                    if (!ops.ask_user()) {
+                        rc =  1; goto done;
+                    }
+                }
+            }
+
+            // Print FW versions:
+            printf("\n");
+            printf("    Current FW version on flash:  ");
+            if (flashInfo.infoOffs[Operations::II_FwVersion]) {
+                printf("%d.%d.%d\n", flashInfo.fwVer[0], flashInfo.fwVer[1], flashInfo.fwVer[2]);
+            } else {
+                printf("N/A\n");
+            }
+
+            printf("    New FW version:               ");
+            if (fileInfo.infoOffs[Operations::II_FwVersion]) {
+                printf("%d.%d.%d\n", fileInfo.fwVer[0], fileInfo.fwVer[1], fileInfo.fwVer[2]);
+            } else {
+                printf("N/A\n");
+            }
+
+            bool updateRequired = true;
+
+            if (fileInfo.infoOffs[Operations::II_FwVersion]  &&
+                flashInfo.infoOffs[Operations::II_FwVersion]) {
+
+                updateRequired = ops.FwVerLessThan(flashInfo.fwVer,fileInfo.fwVer);
+            }
+
+            if (!updateRequired) {
+                printf("\n    Note: The new FW version is not newer than the current FW version on flash.\n");
+                if (! ops.ask_user()) {
+                    rc =  RC_FW_ALREADY_UPDATED; goto done;
+                }
+            }
+
+            if (fileInfo.infoOffs[Operations::II_IsGa] && !fileInfo.isGa) {
+                printf("\n    Note: You are attempting to burn a pre-production FW image.\n");
+                if (! ops.ask_user()){
+                    rc =  1; goto done;
+                }
+            }
+
+            if (!use_image_ps) {
+                if (fileInfo.psOk || (ops.IsCntx() && fileInfo.infoOffs[Operations::II_VSD])) {
+                    if (!ops.patchVSD(fim,
+                                      &fileInfo,
+                                      user_vsd,
+                                      user_psid,
+                                      flashInfo.vsd,
+                                      NULL,
+                                      fileInfo.psid )) {
+                        rc =  1; goto done;
+                    }
+                }
+            }
+
+            // Check PSID and ib -> eth change.
+
+            if (fileInfo.infoOffs[Operations::II_PSID]  &&
+                flashInfo.infoOffs[Operations::II_PSID] &&
+                strncmp( fileInfo.psid, flashInfo.psid, PSID_LEN)) {
+                if (ops.IsCntx() &&
+                    (!ib_dev && eth_dev) &&
+                    flashInfo.infoOffs[Operations::II_DeviceType] &&
+                     ops.CntxIsIb(flashInfo.devType) &&
+                    !ops.CntxIsEth(flashInfo.devType)) {
+
+                    printf("\n    You are about to replace FW image type from IB to ETH image.\n");
+                } else {
+                    printf("\n    You are about to replace current PSID on flash - \"%s\" with a different PSID - \"%s\".\n"
+                           "    Note: It is highly recommended not to change the PSID.\n",
+                           flashInfo.psid,
+                           fileInfo.psid);
+                }
+
+                if (! ops.ask_user()){
+                    rc =  1; goto done;
+                }
+            }
+
+            // Check exp rom:
+            if (!fileInfo.expRomFound && flashInfo.expRomFound) {
+                printf("\n    Expansion-ROM mismatch: \n"
+                       "    Current FW on flash contains an expansion-ROM.\n"
+                       "    The new FW image does not contain an expansion-ROM\n");
+
+                if (! ops.ask_user()){
+                    rc =  1; goto done;
+                }
+            }
+
+            _silent = old_silent;
+
+        } else {
+            // BURN BLOCK:
+            burn_failsafe = false;
+        }
+
+        // Burn it
+        if (burn_failsafe) {
+            // FS burn
+            bool ret;
+            if (ops.IsCntx()) {
+                ret = ops.CntxFailSafeBurn(*f,
+                                           fim,
+                                           !silent,
+                                           &flashInfo,
+                                           &fileInfo,
+                                           false);
+
+            } else {
+                ret = ops.FailSafeBurn(*f,
+                                       fim,
+                                       !silent,
+                                       single_image_burn);
+            }
+
+            if (!ret) {
+		if (f->err()) {
+		    // The error is in flash access:
+		    printf("*** ERROR *** Flash access failed during burn: %s\n", f->err());
+		} else {
+		    // operation/ algorithm error:
+		    printf("*** ERROR *** Failsafe burn error: %s\n", ops.err());
+		}
+                rc =  1; goto done;
+            }
+        } else {
+            //
+            // Not failsafe (sequential) burn
+            //
+
+            // Ask is it OK
+            printf("\n");
+            if (burn_block) {
+                printf("Block burn: The given image will be burnt as is. No fields (such\n");
+                printf("as GUIDS,VSD) are taken from current image on flash.\n");
+            }
+            printf("Burn process will not be failsafe. No checks will be performed.\n");
+
+            printf("ALL flash, including the Invariant Sector will be overwritten.\n");
+            printf("If this process fails, computer may remain in an inoperable state.\n");
+
+            if (!ops.ask_user()) {
+                rc =  1; goto done;
+	    }
+
+            // Non FS burn
+            bool ret;
+            if (ops.IsCntx() && !burn_block) {
+                ret = ops.CntxFailSafeBurn(*f,
+                                           fim,
+                                           !silent,
+                                           &flashInfo,
+                                           &fileInfo,
+                                           true); // Allow nofs
+            } else {
+                ret = ops.write_image(*f, 0, fim.getBuf(), fim.getBufLength(),!silent);
+            }
+
+
+            if (!ret) {
+                report("\n");
+                printf("*** ERROR *** Non failsafe burn failed: %s\n", ops.err());
+                rc =  1; goto done;
+            }
+            report("\n");
+        }
+    }
+    break;
+    case CMD_SET_GUIDS:
+    {
+        Operations::ImageInfo info;
+        u_int32_t guid_sect_addr[2] = {0};
+        u_int32_t i;
+
+        if (ops.IsCntx()) {
+            _silent       = true;
+            if (!ops.VerifyCntx(*fbase, &info, false, true)) {
+                printf("\n*** ERROR *** Can not set GUIDs: %s. \n", ops.err());
+                rc =  1; goto done;
+            }
+            _silent = false;
+        }
+
+        if (!ops.QueryAll(*fbase, &info)) {
+            printf("*** ERROR *** Can not set GUIDs: %s query (%s) failed: %s\n", cmdTarget , cmdAccess, ops.err());
+            rc =  1; goto done;
+        }
+
+        if (!info.blankGuids) {
+            printf("\n*** ERROR *** Can not set GUIDs: Guids are already set.\n");
+            rc =  1; goto done;
+        }
+
+        bool ib_dev;
+        bool eth_dev;
+
+        ops.SetDevFlags(info.devType, ib_dev, eth_dev);
+
+        if (macs_specified || guids_specified) {
+            if (!ops.CheckGuidsFlags(info.devType, ib_dev, guids_specified, eth_dev, macs_specified)) {
+                printf("*** ERROR *** %s\n", ops.err());
+                rc =  1; goto done;
+            }
+        } else {
+            const char* missing_info;
+            const char* missing_flags;
+
+            if (ib_dev && eth_dev) {
+                missing_info  = "GUIDs / MACs";
+                missing_flags = "-guid(s) / -mac(s)";
+            } else if (ib_dev) {
+                missing_info  = "GUIDs";
+                missing_flags = "-guid(s)";
+            } else {
+                missing_info  = "MACs";
+                missing_flags = "-mac(s)";
+            }
+
+            printf("\n");
+            printf("*** ERROR *** For set_guids command, "
+                   "Please specify %s (using command line flags %s ). \n", missing_info, missing_flags);
+
+            rc = 1; goto done;
+        }
+
+        if (ops.IsCntx() || !info.isFailsafe) {
+            guid_sect_addr[0] = info.guidPtr;
+        } else {
+            int addr_idx = 0;
+            for (i = 0; i < 2; i++) {
+                if (info.allImgStart[i]) {
+                    guid_sect_addr[addr_idx] = info.allImgStart[i] + info.guidPtr;
+                    addr_idx++;
+                }
+            }
+        }
+
+        for (i = 0; i < 2 && guid_sect_addr[i]; i++ ) {
+            u_int32_t guid_sect[Operations::MAX_GUIDS*2 + 5]; // Save room for header + crc
+
+            if (!f->read(guid_sect_addr[i] - 16 , guid_sect, 16)) {
+                printf("*** ERROR *** Failed to read guids section - flash read error (%s)\n", fbase->err());
+            }
+
+            ops.patchGUIDsSection (guid_sect, 16, user_guids, info.guidNum);
+
+            if (!f->write(guid_sect_addr[i], guid_sect + 4 , info.guidNum * 8 + 4, true)) {
+                printf("*** ERROR *** Guids set failed - flash write error (%s)\n", fbase->err());
+            }
+        }
+    }
+    break;
+
+    case CMD_ERASE_SECT:
+    {
+        //
+        // ERASE SECTOR <ADDR>
+        //     Parameters: <ADDR>
+        //
+        u_int32_t    addr;
+        char         *endp;
+
+        // Address of sector to erase
+        NEXTC("<ADDR>", "erase");
+        addr = strtoul(av[i], &endp, 0);
+        if (*endp) {
+            printf("Invalid address \"%s\"\n", av[i]);
+            rc =  1; goto done;
+        }
+
+        // Erase
+        if (!f->erase_sector(addr)) {
+            printf("*** ERROR *** Erase sector failed: %s\n", f->err());
+            rc =  1; goto done;
+        }
+    }
+    break;
+
+    case CMD_QUERY_FORCE:
+    case CMD_QUERY:
+    {
+        // QUERY
+        Operations::ImageInfo info;
+        bool imageOk;
+        bool checkValidImage = false;
+
+        _silent       = true;
+        if (ops.GetQuickQuery()) {
+            printf("\n*** WARNING *** Running quick query - Skipping full image integrity checks.\n");
+            if (ops.IsCntx()) {
+                imageOk = ops.VerifyCntx(*fbase, &info, false, true);
+                checkValidImage = true;
+            }
+        } else {
+            imageOk = ops.Verify(*fbase, &info);
+            checkValidImage = true;
+        }
+        _silent = false;
+
+        if (checkValidImage && !imageOk) {
+            printf("\n*** ERROR *** %s query (%s) failed. Not a valid image.\n", cmdTarget , cmdAccess);
+            rc =  1; goto done;
+        }
+
+        if (!ops.QueryAll(*fbase, &info)) {
+                printf("*** ERROR *** %s query (%s) failed: %s\n", cmdTarget , cmdAccess, ops.err());
+                rc =  1; goto done;
+        }
+
+        ops.DisplayImageInfo(&info);
+    }
+    break;
+
+    case CMD_QUERY_ROM:
+    {
+        Operations::ImageInfo info;
+        if (!ops.LoadAsExpRom(*fbase)    ||
+            !ops.GetExpRomVersion(&info) ||
+            !ops.DisplayExpRomInfo(&info)) {
+            printf("*** ERROR *** %s rom query (%s) failed: %s\n", cmdTarget , cmdAccess, ops.err());
+            rc =  1; goto done;
+        }
+    }
+    break;
+    case CMD_READ_BLOCK:
+    {
+        // READ BLOCK
+        //     Parameters:  <ADDR> <LENGTH> [OUT_FILENAME]
+        //     if OUT_FILENAME is given, binari read block is stored
+        //     in the given file. Otherwise, data is printed to screen.
+        u_int32_t    addr, length;
+        u_int8_t     *data;
+        char         *endp;
+
+        bool         to_file = false;
+
+        // Address and length
+        NEXTC("<ADDR>", "rb");
+        addr = strtoul(av[i], &endp, 0);
+        if (*endp) {
+            printf("Invalid address \"%s\"\n", av[i]);
+            rc =  1; goto done;
+        }
+        NEXTC("<LENGTH>", "rb");
+        length = strtoul(av[i], &endp, 0);
+        if (*endp) {
+            printf("Invalid length \"%s\"\n", av[i]);
+            rc =  1; goto done;
+        }
+        data = new u_int8_t[length];
+
+        // Output file
+        FILE*  fh = NULL;
+
+        if (i + 2 == ac)
+            to_file = true;
+
+        if (to_file) {
+            NEXTC("<OUT_FILENAME>", "rb");
+            if ((fh = fopen(av[i], "wb")) == NULL) {
+                fprintf(stderr, "Can not open ");
+                perror(av[i]);
+                rc =  1; goto done;
+            }
+        }
+
+        // Read flash
+        if (!fbase->read(addr, data, length)) {
+            printf("*** ERROR *** Flash read failed: %s\n", fbase->err());
+            rc =  1; goto done;
+        }
+
+        if (to_file) {
+            // Write output
+            if (fwrite(data, 1, length, fh) != length) {
+                perror("Write error");
+                rc =  1; goto done;
+            }
+            fclose(fh);
+        } else {
+            for (u_int32_t i = 0; i < length ; i+=4) {
+                u_int32_t word = *((u_int32_t*)(data + i));
+
+                word  = __be32_to_cpu(word);
+                printf("0x%08x ", word);
+            }
+            printf("\n");
+        }
+        delete [] data;
+    }
+    break;
+
+    case CMD_READ_WORD:
+    {
+        // READ DWORD <ADDR>
+        //     Parameters: <ADDR>
+        u_int32_t    data, addr;
+        char         *endp;
+
+        // Address
+        NEXTC("<ADDR>", "rw");
+        addr = strtoul(av[i], &endp, 0);
+        if (*endp) {
+            printf("Invalid address \"%s\"\n", av[i]);
+            rc =  1; goto done;
+        }
+
+        // Read
+        if (!f->read(addr, &data)) {
+            printf("*** ERROR *** Flash read failed: %s\n", f->err());
+            rc =  1; goto done;
+        }
+        printf("0x%08x\n", (unsigned int)__cpu_to_be32(data));
+
+    }
+    break;
+
+    case CMD_VERIFY:
+    {
+        // VERIFY
+        if (!ops.Verify(*fbase, NULL, true)) {
+            printf("\n*** ERROR *** FW image verification failed");
+            if (ops.err()) {
+                printf(": %s", ops.err());
+            }
+            printf(". AN HCA DEVICE CAN NOT BOOT FROM THIS IMAGE.\n");
+            rc =  1; goto done;
+        } else {
+            printf("\nFW image verification succeeded. Image is bootable.\n\n");
+        }
+    }
+    break;
+
+    case CMD_DUMP_CONF:
+    {
+        // Dump conf
+        _silent = true;
+
+        char* conf_file = NULL;
+        if (i + 2 <= ac) {
+            NEXTC("<OUT_FILENAME>", "dc");
+            conf_file = av[i];
+        }
+
+        ops.Verify(*fbase);
+
+        if(!ops.DumpConf(conf_file)) {
+            printf("*** ERROR *** Failed dumping FW configuration: %s\n", ops.err());
+            rc =  1; goto done;
+        }
+    }
+    break;
+
+    case CMD_READ_IMAGE:
+    {
+        // Dump conf
+        _silent = true;
+
+        char* img_file = NULL;
+        NEXTC("<OUT_FILENAME>", "ri");
+        img_file = av[i];
+
+        // For ConnectX, read only a single image. For other HCAs, try to read both images, since
+        // the distributed image binary file also contains both images.
+        ops.Verify(*f, NULL, !ops.IsCntx());
+
+        //printf("Last addr: 0x%08x\n", ops._last_image_addr);
+
+        u_int32_t length = ops._last_image_addr;
+        u_int8_t* data = new u_int8_t[length];
+
+        FILE* fh;
+
+        if ((fh = fopen(av[i], "wb")) == NULL) {
+            fprintf(stderr, "Can not open ");
+            perror(av[i]);
+            rc =  1; goto done;
+        }
+
+        // Read flash
+        if (!f->read(0, data, length)) {
+            printf("*** ERROR *** Flash read failed: %s\n", f->err());
+            rc =  1; goto done;
+        }
+
+        // Write output
+        if (fwrite(data, 1, length, fh) != length) {
+            perror("Write error");
+            rc =  1; goto done;
+        }
+        fclose(fh);
+
+        delete [] data;
+    }
+    break;
+
+    case CMD_WRITE_BLOCK:
+    {
+        // WRITE BLOCK
+        //     Parameters:  <IN_FILENAME> <ADDR>
+        u_int32_t    addr;
+        char         *endp;
+
+        // Input file
+        FImage fim;
+
+        NEXTC("<IN_FILENAME>", "wb");
+
+        image_fname = av[i];
+
+        // Address
+        NEXTC("<ADDR>", "wb");
+        addr = strtoul(av[i], &endp, 0);
+        if (*endp) {
+            printf("Invalid address \"%s\"\n", av[i]);
+            rc =  1; goto done;
+        }
+
+        if (!fim.open(image_fname)) {
+            printf("*** ERROR *** Image file open failed: %s\n", fim.err());
+            rc =  1; goto done;
+        }
+
+        // Write flash
+        if (!ops.write_image(*f, addr, fim.getBuf(), fim.getBufLength(), !silent)) {
+            printf("*** ERROR *** Flash write failed: %s\n", ops.err());
+            rc =  1; goto done;
+        }
+    }
+    break;
+
+    case CMD_WRITE_WORD:
+    {
+        // WRITE DWORD
+        //     Parameters: <ADDR> <DATA>
+        u_int32_t    data, addr;
+        char         *endp;
+
+        // Address and data
+        NEXTC("<ADDR>", "ww");
+        addr = strtoul(av[i], &endp, 0);
+        if (*endp) {
+            printf("Invalid address \"%s\"\n", av[i]);
+            rc =  1; goto done;
+        }
+        NEXTC("<DATA>", "ww");
+        data = __cpu_to_be32(strtoul(av[i], &endp, 0));
+        if (*endp) {
+            printf("Invalid data \"%s\"\n", av[i]);
+            rc =  1; goto done;
+        }
+
+        //f->curr_sector = 0xffffffff;  // First time erase sector
+        if (!f->write(addr, data)) {
+            printf("*** ERROR *** Flash write failed: %s\n", f->err());
+            rc =  1; goto done;
+        }
+    }
+    break;
+
+    case CMD_WRITE_BLOCK_NE:
+    {
+        // WRITE DWORD WITHOUT ERASE
+        //     Parameters: <ADDR> <SIZE> <DATA>
+        u_int32_t    size, addr;
+        char         *endp;
+
+        // Address and data
+        NEXTC("<ADDR>", "wbne");
+        addr = strtoul(av[i], &endp, 0);
+        if (*endp) {
+            printf("Invalid address \"%s\"\n", av[i]);
+            rc =  1; goto done;
+        }
+        NEXTC("<SIZE>", "wbne");
+        size = strtoul(av[i], &endp, 0);
+        if (*endp || size % 4) {
+            printf("Invalid size \"%s\"\n", av[i]);
+            rc =  1; goto done;
+        }
+        vector<u_int32_t> data_vec(size/4);
+        for (u_int32_t w = 0; w < size/4 ; w++) {
+            NEXTC("<DATA>", "wbne");
+            data_vec[w] = __cpu_to_be32(strtoul(av[i], &endp, 0));
+            if (*endp) {
+                printf("Invalid data \"%s\"\n", av[i]);
+                rc =  1; goto done;
+            }
+
+            //printf("-D- writing: %08x : %08x\n", addr + w*4 , data_vec[w]);
+        }
+
+        if (!f->write(addr, &data_vec[0], size, true)) {
+            printf("*** ERROR *** Flash write failed: %s\n", f->err());
+            rc =  1; goto done;
+        }
+    }
+    break;
+
+    case CMD_WRITE_WORD_NE:
+    {
+        // WRITE DWORD WITHOUT ERASE
+        //     Parameters: <ADDR> <DATA>
+        u_int32_t    data, addr;
+        char         *endp;
+
+        // Address and data
+        NEXTC("<ADDR>", "wwne");
+        addr = strtoul(av[i], &endp, 0);
+        if (*endp) {
+            printf("Invalid address \"%s\"\n", av[i]);
+            rc =  1; goto done;
+        }
+        NEXTC("<DATA>", "wwne");
+        data = __cpu_to_be32(strtoul(av[i], &endp, 0));
+        if (*endp) {
+            printf("Invalid data \"%s\"\n", av[i]);
+            rc =  1; goto done;
+        }
+
+        if (!f->write(addr, &data, 4, true)) {
+            printf("*** ERROR *** Flash write failed: %s\n", f->err());
+            rc =  1; goto done;
+        }
+    }
+    break;
+
+    case CMD_CFI:
+    {
+        if (!f->print_attr() || !f->print_attr_old_format()) {
+            printf("*** ERROR *** Cfi query failed: %s\n", f->err());
+            rc =  1; goto done;
+        }
+    }
+    break;
+
+    case CMD_CLEAR_SEM:
+        // Do nothing - opening the device already cleared the semaphore.
+        break;
+
+    case CMD_SWRESET:
+        printf("Resetting device %s ...\n", device);
+        if (!f->sw_reset()) {
+            printf("*** ERROR *** Software reset failed: %s\n", f->err());
+            rc =  1; goto done;
+        }
+
+        break;
+
+    default:
+        printf("*** INTERNAL ERROR *** Invalid command %d.\n", cmd);
+        rc =  1; goto done;
+    }
+
+done:
+
+    //mask signals
+    for (i = 0 ; i < (int)(sizeof(g_signals_for_termination)/sizeof(g_signals_for_termination[0])) ; i++ ) {
+        signal (g_signals_for_termination[i], SIG_IGN);
+    }
+
+    return rc;
+}
+
diff --git a/hca_self_test.ofed b/hca_self_test.ofed
new file mode 100755
index 0000000..c7c5492
--- /dev/null
+++ b/hca_self_test.ofed
@@ -0,0 +1,728 @@
+#!/bin/bash
+
+#
+# Copyright (c) 2006-2007 Cisco Systems. All rights reserved.
+# Copyright (c) 2008      Mellanox Technologies LTD. All rights reserved.
+#
+# This Software is licensed under one of the following licenses:
+#
+# 1) under the terms of the "Common Public License 1.0" a copy of which is
+#    available from the Open Source Initiative, see
+#    http://www.opensource.org/licenses/cpl.php.
+#
+# 2) under the terms of the "The BSD License" a copy of which is
+#    available from the Open Source Initiative, see
+#    http://www.opensource.org/licenses/bsd-license.php.
+#
+# 3) under the terms of the "GNU General Public License (GPL) Version 2" a
+#    copy of which is available from the Open Source Initiative, see
+#    http://www.opensource.org/licenses/gpl-license.php.
+#
+# Licensee has the right to choose one of the above licenses.
+#
+# Redistributions of source code must retain the above copyright
+# notice and one of the license notices.
+#
+# Redistributions in binary form must reproduce both the above copyright
+# notice, one of the license notices in the documentation
+# and/or other materials provided with the distribution.
+#
+#
+# Description: Test health of HCA
+
+# For colored text
+green='\E[32m'
+red='\E[31m'
+cyan='\E[36m'
+
+bold_start='\033[1m'
+bold_stop='\033[0m'
+
+#TODO: ask vlad about the path .
+INSTALL_PREFIX=/usr
+
+MTHCA_DRIVER_NEEDED=mthca
+HERMON_DRIVER_NEEDED=mlx4_
+DRIVER_NEEDED=$MTHCA_DRIVER_NEEDED
+INFINI_CLASS_PATH=/sys/class/infiniband
+
+########################################################################################
+# Required FW version definitions. These lines below are optionally set by the installer
+ARBEL_FW_NEEDED=
+ARBEL_MF_FW_NEEDED=
+TAVOR_FW_NEEDED=
+SINAI_FW_NEEDED=
+HERMON_FW_NEEDED=
+########################################################################################
+
+for cmd in  lspci cat id rpm uname grep ls awk egrep modprobe; do
+    cmd_exist=`which $cmd 2> /dev/null`
+    if [ "$cmd_exist" == "" ]; then
+            echo "Error: $cmd tool was not found in the PATH"
+            exit 1
+    fi
+done
+
+# Color echo
+cecho () {
+    message=${1}     # argument 1 - message
+    color=${2}       # argument 2 - color
+    echo -e "$color"
+    echo "$message"
+    tput sgr0        # Reset to normal
+    return
+}
+
+# Exit code
+EXIT_CODE=0
+
+# Check whether the script is being run as root and exit if otherwise
+if [ `id -g` -ne 0 ]; then
+    echo "Error: hca_self_test must be run as root."
+    EXIT_CODE=1
+    exit $EXIT_CODE
+fi
+
+echo
+echo "---- Performing InfiniBand HCA Self Test ----"
+
+# Get OS type
+if [ -f /etc/redhat-release -o -f /etc/fedora-release ]; then
+    OS_TYPE="RED_HAT"
+elif [ -f /etc/SuSE-release ]; then
+    OS_TYPE="SUSE"
+elif [ -f /etc/debian_version ]; then
+    OS_TYPE="DEBIAN"
+    INSTALL_PREFIX=/opt/topspin
+else
+    echo "Error: hca_self_test does not support this OS."
+    EXIT_CODE=1
+    exit $EXIT_CODE
+fi
+
+# HCA/PCI check
+NUM_IB_DEV=`lspci 2> /dev/null | grep "InfiniBand: Mellanox Technolog" | wc -l`
+NUM_MEM_CON=`lspci 2> /dev/null | grep "Memory controller: Mellanox Technolog" | wc -l`
+
+let "NUM_HCAS=$NUM_IB_DEV + $NUM_MEM_CON"
+echo "Number of HCAs Detected ................ "$NUM_HCAS;
+
+if [ $NUM_HCAS -ne 0 ]; then
+    if [ $NUM_MEM_CON -ne 0 ]; then
+        echo -e "PCI Device Check ....................... ${red}FAIL"
+        tput sgr0
+        echo "    REASON: jumper set on HCA or HCA hardware failure"
+        EXIT_CODE=1
+    else
+        echo -e "PCI Device Check ....................... ${green}PASS"
+        tput sgr0
+    fi
+else
+    echo -e "PCI Device Check ....................... ${red}FAIL"
+    tput sgr0
+    echo "    REASON: no HCAs in the system"
+    EXIT_CODE=1
+    exit $EXIT_CODE
+fi
+
+if [ $OS_TYPE = "DEBIAN" ]; then
+    RPM_CHECK_FAIL=0
+    RPM_USR_VER=1
+    RPM_CUR_BOOTED_KER=1
+else
+    # RPM check
+    RPM_CHECK_FAIL=0
+    RPM_USR_VER=`rpm -qa 2> /dev/null | grep kernel-ib | wc -l`
+    RPM_KER_VER=`rpm -qa 2> /dev/null | grep kernel-ib | wc -l`
+    RPM_KER_NAME=`rpm -qa 2> /dev/null | grep kernel-ib | grep -v devel | sed s/kernel-ib-//g | tr \\\n " "`
+
+    OFED_VERSION=$(ofed_info | grep OFED)
+
+    RPM_KER_ARCH=`uname -m`
+
+    if [ $OS_TYPE = "RED_HAT" ]; then
+        BOOTED_KER=`uname -r`
+    elif [ $OS_TYPE = "SUSE" ]; then
+        # Have to munge uname output a bit.
+        BOOTED_KER=`uname -r | sed s at -@_ at g`
+    fi
+
+    if [ $RPM_USR_VER -eq 0 ] && [ $RPM_KER_VER -eq 0 ]; then
+        echo -e "Host Driver RPM Check .................. ${red}FAIL"
+        tput sgr0
+        echo "    REASON: no RPMs found"
+        RPM_CHECK_FAIL=1
+        EXIT_CODE=1
+    elif [ $RPM_USR_VER -eq 0 ]; then
+        echo -e "Host Driver RPM Check .................. ${red}FAIL"
+        tput sgr0
+        echo "    REASON: no user level RPMs found"
+        RPM_CHECK_FAIL=1
+        EXIT_CODE=1
+    elif [ $RPM_KER_VER -eq 0 ]; then
+        echo -e "Host Driver RPM Check .................. ${red}FAIL"
+        tput sgr0
+        echo "    REASON: no kernel level RPMs found"
+        RPM_CHECK_FAIL=1
+        EXIT_CODE=1
+    fi
+
+    if [ $RPM_KER_VER -ne 0 ]; then
+        RPM_CUR_BOOTED_KER=`rpm -qa 2> null| grep kernel-ib | grep $(echo $BOOTED_KER | sed s/-/_/) | wc -l`
+        if [ $RPM_CUR_BOOTED_KER -eq 0 ]; then
+            echo -e "Host Driver RPM Check .................. ${red}FAIL"
+            tput sgr0
+            echo "    REASON: no RPMs found for currently booted kernel $BOOTED_KER"
+            RPM_CHECK_FAIL=1
+            EXIT_CODE=1
+        fi
+    fi
+
+    echo "Kernel Arch ............................ $RPM_KER_ARCH"
+    if [ "$RPM_KER_NAME" != "" ]; then
+        echo "Host Driver Version .................... $OFED_VERSION $RPM_KER_NAME"
+    else
+        echo "Host Driver Version .................... NA"
+    fi
+
+    if [ $RPM_CHECK_FAIL -eq 0 ]; then
+        echo -e "Host Driver RPM Check .................. ${green}PASS"
+        tput sgr0
+    fi
+fi
+
+
+#get the device ID
+function get_device_id {
+    loop_cnt=$1
+
+    PCI_DEV=$(lspci 2> /dev/null | grep -E "(InfiniBand|Memory controller): Mellanox Technolog" | head -$(expr $loop_cnt + 1) | tail -1 | awk '{print $1}')
+    HexDevice_ID=$(lspci -n -d "15b3:"  2> /dev/null | grep $PCI_DEV |  tail -1 | cut -d ":" -f4 | cut -d " " -f1)
+
+    if [ "$HexDevice_ID" != "" ]; then
+        HexDevice_ID=0x$HexDevice_ID
+        let "tmp=$HexDevice_ID"
+        Device_ID=$(echo $tmp)
+    else
+        Device_ID=$(mstflint -d $PCI_DEV q 2> /dev/null | grep "Device ID" | awk '{print $3}')
+    fi
+    echo $Device_ID
+}
+#get the HCA NAME
+
+function  get_hca_name {
+    dev_id=$1
+    if [ $dev_id -eq 25208 ]; then
+        ret_val="Arbel"
+    elif [ $dev_id -eq 25218  ]; then
+        ret_val="Memfree"
+    elif [ $dev_id -eq 24204 -o $dev_id -eq 25204 ]; then
+        ret_val="Sinai"
+    elif [ $dev_id -eq 25408 -o $dev_id -eq 25418 -o $dev_id -eq 25428 -o $dev_id -eq 25438 -o $dev_id -eq 25458 -o $dev_id -eq 25468 -o $dev_id -eq 25488 -o $dev_id -eq 25498 -o $dev_id -eq 26418 -o $dev_id -eq 26428 -o $dev_id -eq 26448 -o $dev_id -eq 26478 ]; then
+        ret_val="Hermon"
+    elif [ $dev_id -eq 23108 ]; then
+        ret_val="Tavor"
+    fi
+    echo $ret_val
+
+}
+
+#get the Driver Name
+function get_driver {
+    loop_cnt=$1
+    driver_need=""
+    Device_ID=$(get_device_id $LOOP_COUNT)
+    if [ "$Device_ID" != "" ]; then
+        hca_name=$(get_hca_name $Device_ID)
+        if [ "$hca_name" != "" ]; then
+            if [ "$hca_name" == "Hermon" ]; then
+                 driver_need=$HERMON_DRIVER_NEEDED
+             else
+                 driver_need=$MTHCA_DRIVER_NEEDED
+            fi
+        fi
+    fi
+    echo $driver_need
+}
+
+
+function compare_fw  {
+    found=$1
+    needed=$2
+
+    n_1=$(echo $needed | cut -f1 -d"." | cut -b 2-)
+    n_2=$(echo $needed | cut -f2 -d".")
+    n_3=$(echo $needed | cut -f3 -d".")
+    f_1=$(echo $found  | cut -f1 -d"." | cut -b 2-)
+    f_2=$(echo $found  | cut -f2 -d".")
+    f_3=$(echo $found  | cut -f3 -d".")
+
+    if [ $n_1 -gt $f_1 ]; then
+        echo "required"
+    elif [ $f_1 -gt $n_1 ]; then
+        echo "found"
+    elif [ $n_2 -gt $f_2 ]; then
+        echo "required"
+    elif [ $f_2 -gt $n_2 ]; then
+        echo "found"
+   elif [ $n_3 -gt $f_3 ]; then
+        echo "required"
+    elif [ $f_3 -gt $n_3 ]; then
+        echo "found"
+    fi
+
+}
+
+
+
+# HCA firmware check
+
+if [ $NUM_HCAS -ne 0 ]; then
+    mlx_dev_num=0
+    mthca_dev_num=0
+    LOOP_COUNT=0
+
+    # To take care of more than one HCA
+    while [ $LOOP_COUNT -lt $NUM_HCAS ]
+    do
+        if [ $RPM_USR_VER -ne 0 ] && [ $RPM_CUR_BOOTED_KER -ne 0 ]; then
+
+            #default mthca0
+            device_num=$mthca_dev_num
+
+            ## get the Device Id
+            PCI_DEVICE=$(lspci 2> /dev/null | grep Mellanox | head -$(expr $LOOP_COUNT + 1) | tail -1 | awk '{print $1}')
+            Device_ID=$(get_device_id $LOOP_COUNT)
+
+            if [ "$Device_ID" != "" ]; then
+                hca_name=$(get_hca_name $Device_ID)
+                if [ "$hca_name" != "" ]; then
+
+                   # get the FW and the Expected FW
+                    if [ "$hca_name" == "Arbel" ]; then
+                        FW_NEEDED=$ARBEL_FW_NEEDED
+                    elif [ "$hca_name" == "Memfree" ]; then
+                        FW_NEEDED=$ARBEL_MF_FW_NEEDED
+                    elif [ "$hca_name" == "Sinai" ]; then
+                        FW_NEEDED=$SINAI_FW_NEEDED
+                    elif [ "$hca_name" == "Hermon" ]; then
+                        FW_NEEDED=$HERMON_FW_NEEDED
+                        DRIVER_NEEDED=$HERMON_DRIVER_NEEDED
+                        device_num=$mlx_dev_num
+                    elif [ "$hca_name" == "Tavor" ]; then
+                        FW_NEEDED=$TAVOR_FW_NEEDED
+                    fi
+                    legal=$(echo $FW_NEEDED | grep v\[0-9\]\[0-9\]*.\[0-9\]\[0-9\]*.\[0-9\]\[0-9\]*)
+
+                    # increase the mlx and mthca counter
+                    if [ "$hca_name" == "Hermon" ]; then
+                        let "mlx_dev_num=$mlx_dev_num + 1"
+                    else
+                        let "mthca_dev_num=$mthca_dev_num + 1"
+                    fi
+
+
+                    FW_FOUND=v$(mstflint -d $PCI_DEVICE q 2> /dev/null | grep "FW Version" | awk '{print $3}')
+                    if [ "$FW_FOUND" = "v" ]; then
+                        if [ -f "$INFINI_CLASS_PATH/$DRIVER_NEEDED$device_num/fw_ver" ]; then
+                            FW_FOUND=v`cat $INFINI_CLASS_PATH/$DRIVER_NEEDED$device_num/fw_ver 2> /dev/null`
+                        else
+                            echo -e "HCA Firmware Check ..................... ${red}FAIL"
+                            tput sgr0
+                            echo "    REASON:  HCA #$LOOP_COUNT: failed to get firmware version"
+                            EXIT_CODE=1
+                            no_firmware=1
+                        fi
+                    fi
+
+                    if [ "$no_firmware" != "1" ]; then
+                        echo -e "HCA Firmware on HCA #$LOOP_COUNT ................. $FW_FOUND"
+                        if [ "$FW_NEEDED" == "$legal" -a "$FW_NEEDED" != "" ]; then
+                            if [ "$FW_FOUND" = "$FW_NEEDED" ]; then
+                                echo -e "HCA Firmware Check on HCA #$LOOP_COUNT ........... ${green}PASS"
+                                tput sgr0
+                            else
+                                newest=$(compare_fw $FW_FOUND $FW_NEEDED)
+                                if [ "$newest" = "found" ]; then
+                                    echo -e "HCA Firmware Check on HCA #$LOOP_COUNT ........... ${green}PASS"
+                                    tput sgr0
+                                    echo "    NOTE: The found fw version is higher than the fw included in this package ($FW_NEEDED)"
+                                else
+                                    echo -e "HCA Firmware Check ..................... ${red}FAIL"
+                                    tput sgr0
+                                    echo "    REASON: mismatch HCA #$LOOP_COUNT firmware detected (found $FW_FOUND, required $FW_NEEDED)"
+                                    EXIT_CODE=1
+                                fi
+                            fi
+                        else
+                            echo -e "HCA Firmware Check for HCA #$LOOP_COUNT .......... NA"
+
+                            if [ "$FW_NEEDED" == "" ]; then
+                                echo "    REASON: NO required fw version"
+                            else
+                                echo "    REASON: Bad required fw version format ($FW_NEEDED)"
+                            fi
+                        fi
+                    fi
+                else
+                    echo -e "HCA Firmware Check for HCA #$LOOP_COUNT .......... NA"  #couldnt find hca
+                fi
+            else
+                echo -e "HCA Firmware Check for HCA #$LOOP_COUNT .......... NA"   # couldn't find ID
+            fi
+        else
+            echo -e "HCA Firmware Check for HCA #$LOOP_COUNT .......... NA"   #prm ??
+        fi
+        let "LOOP_COUNT=$LOOP_COUNT + 1"
+    done
+else
+    echo -e "HCA Firmware Check ..................... ${red}FAIL"
+    tput sgr0
+    echo "    REASON: no HCAs in the system"
+
+    EXIT_CODE=1
+
+fi
+
+# Check host driver initialization
+HOST_DRIVER_INIT=0
+if [ $NUM_HCAS -ne 0 ] && [ $RPM_CHECK_FAIL -eq 0 ]; then
+    MODPROBE_OUT_FILE="/tmp/hca_self_test_modprobe.output"
+    # Save the output of modprobe ib_ipoib in a tmp file
+    modprobe ib_ipoib &> $MODPROBE_OUT_FILE
+    let RET_CODE=$?
+    if [ $RET_CODE -eq 0 ]; then
+        echo -e "Host Driver Initialization ............. ${green}PASS"
+        tput sgr0
+        HOST_DRIVER_INIT=1
+        # After successful initialization wait for IB SM sweep
+        sleep 5
+    else
+        echo -e "Host Driver Initialization ............. ${red}FAIL"
+        tput sgr0
+        EXIT_CODE=1
+        # "No such device"
+        if [ `grep "No such device" $MODPROBE_OUT_FILE 2> /dev/null | wc -l` -ne 0 ]; then
+            echo "    REASON: host driver initialization reported: No such device"
+        fi
+        # "No such file or directory"
+        if [ `grep "No such file or directory" $MODPROBE_OUT_FILE 2> /dev/null | wc -l` -ne 0 ]; then
+            echo "    REASON: host driver initialization reported: No such file or directory"
+            echo "            It is possible that driver rpm might be missing file(s)"
+        fi
+        # "kernel-module version mismatch"
+        if [ `grep "kernel-module version mismatch" $MODPROBE_OUT_FILE 2> /dev/null | wc -l` -ne 0 ]; then
+            echo "    REASON: host driver initialization reported: kernel-module version mismatch"
+        fi
+        # "unresolved symbol"
+        # Note: Could not test "unresolved symbol" error
+        if [ `grep "unresolved symbol" $MODPROBE_OUT_FILE 2> /dev/null | wc -l` -ne 0 ]; then
+            echo "    REASON: host driver initialization reported: unresolved symbol"
+        fi
+    fi
+else
+    echo "Host Driver Initialization ............. NA"
+    EXIT_CODE=1
+fi
+
+
+
+# Port info
+if [ $HOST_DRIVER_INIT -eq 1 ]; then
+    NUM_HCAS_PROC=`ls $INFINI_CLASS_PATH 2> /dev/null | wc -l`
+    LOOP_COUNT=0
+    NUM_PORT_ACTIVE=0
+
+    mlx_dev_num=0
+    mthca_dev_num=0
+    LOOP_COUNT=0
+
+    # To take care of multiple HCAs
+    while [ $LOOP_COUNT -lt $NUM_HCAS_PROC ]
+    do
+        driver_need=$(get_driver $LOOP_COUNT)
+        if [ "$driver_need" != "" ]; then
+             if [ "$driver_need" == "$HERMON_DRIVER_NEEDED" ]; then
+                  device_num=$mlx_dev_num
+                  let "mlx_dev_num=$mlx_dev_num + 1"
+              else
+                  device_num=$mthca_dev_num
+                  let "mthca_dev_num=$mthca_dev_num + 1"
+             fi
+             if [ -f $INFINI_CLASS_PATH/$driver_need$device_num/ports/1/state ]; then
+                let "NUM_PORT_ACTIVE+=`grep ACTIVE $INFINI_CLASS_PATH/$driver_need$device_num/ports/1/state 2> /dev/null | wc -l`"
+             fi
+             if [ -f $INFINI_CLASS_PATH/$driver_need$device_num/ports/2/state ]; then
+                let "NUM_PORT_ACTIVE+=`grep ACTIVE $INFINI_CLASS_PATH/$driver_need$device_num/ports/2/state 2> /dev/null | wc -l`"
+             fi
+        fi
+
+        let "LOOP_COUNT=$LOOP_COUNT + 1"
+    done
+    echo "Number of HCA Ports Active ............. $NUM_PORT_ACTIVE"
+
+
+    # Get each port state
+
+    mlx_dev_num=0
+    mthca_dev_num=0
+    LOOP_COUNT=0
+    while [ $LOOP_COUNT -lt $NUM_HCAS_PROC ]
+    do
+
+        driver_need=$(get_driver $LOOP_COUNT)
+        if [ "$driver_need" != "" ]; then
+             if [ "$driver_need" == "$HERMON_DRIVER_NEEDED" ]; then
+                  device_num=$mlx_dev_num
+                  let "mlx_dev_num=$mlx_dev_num + 1"
+              else
+                  device_num=$mthca_dev_num
+                  let "mthca_dev_num=$mthca_dev_num + 1"
+             fi
+
+             if [ -f $INFINI_CLASS_PATH/$driver_need$device_num/ports/1/state ]; then
+                PORT_1_STATE=`awk -F: '{print $2}' $INFINI_CLASS_PATH/$driver_need$device_num/ports/1/state 2> /dev/null`
+                if [ $PORT_1_STATE = "ACTIVE" ]; then
+                    PORT_SPEED=`awk -F\( '{print $2}' $INFINI_CLASS_PATH/$driver_need$device_num/ports/1/rate 2> /dev/null | sed 's/)//'`
+                    echo -e "Port State of Port #0 on HCA #$LOOP_COUNT ........ ${green}UP $PORT_SPEED"
+                    tput sgr0
+                else
+                   if [ $PORT_1_STATE = "INIT" ]; then
+                      echo -e "Port State of Port #0 on HCA #$LOOP_COUNT ........ ${cyan}INIT"
+                   else
+                      echo -e "Port State of Port #0 on HCA #$LOOP_COUNT ........ ${red}DOWN"
+                   fi
+                   tput sgr0
+                fi
+             fi
+
+             if [ -f $INFINI_CLASS_PATH/$driver_need$device_num/ports/2/state ]; then
+                PORT_2_STATE=`awk -F: '{print $2}' $INFINI_CLASS_PATH/$driver_need$device_num/ports/2/state 2> /dev/null`
+                if [ $PORT_2_STATE = "ACTIVE" ]; then
+                    PORT_SPEED=`awk -F\( '{print $2}' $INFINI_CLASS_PATH/$driver_need$device_num/ports/2/rate 2> /dev/null | sed 's/)//'`
+                    echo -e "Port State of Port #1 on HCA #$LOOP_COUNT ........ ${green}UP $PORT_SPEED"
+                    tput sgr0
+                else
+
+                    if [ $PORT_2_STATE = "INIT" ]; then
+                       echo -e "Port State of Port #1 on HCA #$LOOP_COUNT ........ ${cyan}INIT"
+                    else
+                       echo -e "Port State of Port #1 on HCA #$LOOP_COUNT ........ ${red}DOWN"
+                    fi
+                    tput sgr0
+                fi
+             fi
+        fi
+        let "LOOP_COUNT=$LOOP_COUNT + 1"
+    done
+else
+    echo "Number of HCA Ports Active ............. NA"
+fi
+
+# -D-
+
+# Error counters check
+
+if [ $HOST_DRIVER_INIT -eq 1 ]; then
+
+    mlx_dev_num=0
+    mthca_dev_num=0
+    LOOP_COUNT=0
+    while [ $LOOP_COUNT -lt $NUM_HCAS_PROC ]; do
+
+        driver_need=$(get_driver $LOOP_COUNT)
+        if [ "$driver_need" != "" ]; then
+            if [ "$driver_need" == "$HERMON_DRIVER_NEEDED" ]; then
+                 device_num=$mlx_dev_num
+                 let "mlx_dev_num=$mlx_dev_num + 1"
+             else
+                 device_num=$mthca_dev_num
+                 let "mthca_dev_num=$mthca_dev_num + 1"
+            fi
+                    # Error counters check
+            ERROR_COUNTER_PRINT=0
+            if [ -f $INFINI_CLASS_PATH/$driver_need$device_num/ports/1/state ]; then
+                ERROR_COUNTER_PORT_1=0
+
+                for i in $INFINI_CLASS_PATH/$driver_need$device_num/ports/1/counters/*error*; do
+                    err_cnt=`cat $i 2> /dev/null`
+                    RET_CODE=$?
+                    if [ $RET_CODE -eq 0 ]; then
+                        if [ $err_cnt -gt 20 ]; then
+                            let "ERROR_COUNTER_PORT_1=$ERROR_COUNTER_PORT_1 + 1"
+                        fi;
+                    else
+                        echo "-W- Failed to read $i file"
+                    fi
+                done
+            fi
+            if [ -f $INFINI_CLASS_PATH/$driver_need$device_num/ports/2/state ]; then
+
+                ERROR_COUNTER_PORT_2=0
+                for i in $INFINI_CLASS_PATH/$driver_need$device_num/ports/2/counters/*error*; do
+                    err_cnt=`cat $i 2> /dev/null`
+                    RET_CODE=$?
+                    if [ $RET_CODE -eq 0 ]; then
+                        if [ $err_cnt -gt 20 ]; then
+
+                            let "ERROR_COUNTER_PORT_2=$ERROR_COUNTER_PORT_2 + 1"
+                        fi;
+                    else
+                        echo "-W- Failed to read $i file"
+                    fi
+                done
+
+            else
+                let ERROR_COUNTER_PORT_2=0
+            fi
+
+            let "ERROR_COUNTER=$ERROR_COUNTER_PORT_1 + $ERROR_COUNTER_PORT_2"
+            # Print FAIL only once
+            if [ $ERROR_COUNTER -ne 0 ] && [ $ERROR_COUNTER_PRINT -ne 1 ]; then
+                echo -e "Error Counter Check on HCA #$LOOP_COUNT .......... ${red}FAIL"
+                tput sgr0
+                echo "    REASON: found errors in the following counters"
+                ERROR_COUNTER_PRINT=1
+                EXIT_CODE=1
+            fi
+
+            # List the counters which are non-zero
+            if [ $ERROR_COUNTER -ne 0 ]; then
+                # Print only if error counters are non-zero of a specific IB port
+                if [ $ERROR_COUNTER_PORT_1 -ne 0 ]; then
+                    echo "      Errors in $INFINI_CLASS_PATH/$driver_need$device_num/ports/1/counters"
+
+                    for i in $INFINI_CLASS_PATH/$driver_need$device_num/ports/1/counters/*error*; do
+                        err_cnt=`cat $i 2> /dev/null`
+                        RET_CODE=$?
+                        if [ $RET_CODE -eq 0 ]; then
+                            if [ $err_cnt -gt 20 ]; then
+                                echo "         $(basename $i): $err_cnt";
+                            fi;
+                        else
+                            echo "-W- Failed to read $i file"
+                        fi
+                    done
+
+                fi
+
+                if [ $ERROR_COUNTER_PORT_2 -ne 0 ]; then
+                    echo "      Errors in $INFINI_CLASS_PATH/$driver_need$device_num/ports/2/counters"
+
+                    for i in $INFINI_CLASS_PATH/$driver_need$device_num/ports/2/counters/*error*; do
+                        err_cnt=`cat $i 2> /dev/null`
+                        RET_CODE=$?
+                        if [ $RET_CODE -eq 0 ]; then
+                            if [ $err_cnt -gt 20 ]; then
+                                echo "         $(basename $i): $err_cnt";
+                            fi;
+                        else
+                            echo "-W- Failed to read $i file"
+                        fi
+                    done
+                fi
+            fi
+
+            if [ $ERROR_COUNTER -eq 0 ]; then
+                echo -e "Error Counter Check on HCA #$LOOP_COUNT .......... ${green}PASS"
+                tput sgr0
+            fi
+
+            # Reset these variables for other HCAs
+            let ERROR_COUNTER_PORT_1=0
+            let ERROR_COUNTER_PORT_2=0
+
+
+        else
+            echo "Error Counter Check on HCA #$LOOP_COUNT .......... NA"
+        fi
+
+
+        let "LOOP_COUNT=$LOOP_COUNT + 1"
+    done
+
+else
+    echo "Error Counter Check .................... NA"
+fi
+
+
+# Kernel syslog check
+# Save the output of dmesg in a tmp file
+if [ $HOST_DRIVER_INIT -eq 1 ]; then
+    dmesg > /tmp/hca_self_test_dmesg.output
+    VAPI_ERROR_COUNT=`egrep oom-\|"Out of Memory"\|tsIb\|VAPI\|THH_\|THHUL\|KERNEL_IB\|IB_NET\|MOD_LNX_SDP /tmp/hca_self_test_dmesg.output 2> /dev/null | grep -v 'SOCK: GETSOCKOPT unimplemented option <2>' | wc -l`
+    OOPS_COUNT=`grep Oops /tmp/hca_self_test_dmesg.output 2> /dev/null | wc -l`
+    KERNEL_PANIC_COUNT=`grep "Kernel panic" /tmp/hca_self_test_dmesg.output 2> /dev/null | wc -l`
+
+    if [ $VAPI_ERROR_COUNT -eq 0 ] && [ $OOPS_COUNT -eq 0 ] && [ $KERNEL_PANIC_COUNT -eq 0 ]; then
+        echo -e "Kernel Syslog Check .................... ${green}PASS"
+        tput sgr0
+    else
+        echo -e "Kernel Syslog Check .................... ${red}FAIL"
+        tput sgr0
+        EXIT_CODE=1
+        if [ $OOPS_COUNT -ne 0 ]; then
+            echo "    REASON: Kernel syslog reported: Oops "
+            grep Oops /tmp/hca_self_test_dmesg.output | uniq | awk -F'\n' '{print "      " $1 }'
+        fi
+        if [ $KERNEL_PANIC_COUNT -ne 0 ]; then
+            echo "    REASON: Kernel syslog reported: Kernel panic "
+            grep "Kernel panic" /tmp/hca_self_test_dmesg.output | uniq | awk -F'\n' '{print "      " $1 }'
+        fi
+        if [ $VAPI_ERROR_COUNT -ne 0 ]; then
+            echo "    REASON: Kernel syslog reported: Driver messages "
+            egrep oom-\|"Out of Memory"\|tsIb\|VAPI\|THH_\|THHUL\|KERNEL_IB\|IB_NET\|MOD_LNX_SDP /tmp/hca_self_test_dmesg.output | grep -v 'SOCK: GETSOCKOPT unimplemented option <2>' | uniq | awk -F'\n' '{print "      " $1 }'
+        fi
+    fi
+else
+    echo "Kernel Syslog Check .................... NA"
+fi
+
+
+#get the NODE Guide
+
+if [ $NUM_HCAS -ne 0 ]; then
+    mlx_dev_num=0
+    mthca_dev_num=0
+    LOOP_COUNT=0
+
+    # To take care of more than one HCA
+    while [ $LOOP_COUNT -lt $NUM_HCAS ]
+    do
+        driver_need=$(get_driver $LOOP_COUNT)
+        if [ "$driver_need" != "" ]; then
+             if [ "$driver_need" == "$HERMON_DRIVER_NEEDED" ]; then
+                  device_num=$mlx_dev_num
+                  let "mlx_dev_num=$mlx_dev_num + 1"
+              else
+                  device_num=$mthca_dev_num
+                  let "mthca_dev_num=$mthca_dev_num + 1"
+             fi
+
+             if [ -f "$INFINI_CLASS_PATH/$driver_need$device_num/node_guid" ]; then
+                 NODE_GUID=$(sed 's/\([0-9a-f]\)\([0-9a-f]\)\([0-9a-f]\)\([0-9a-f]\)/\1\2:\3\4/g' < $INFINI_CLASS_PATH/$driver_need$device_num/node_guid)
+                 echo -e "Node GUID on HCA #$LOOP_COUNT .................... $NODE_GUID"
+             else
+                 PCI_DEVICE=$(lspci 2> /dev/null | grep Mellanox | head -$(expr $LOOP_COUNT + 1) | tail -1 | awk '{print $1}')
+                 NODE_GUID=$(mstflint -d $PCI_DEVICE q 2> /dev/null | grep "GUIDs:" | awk '{print $2}' | sed 's/\([0-9a-f]\)\([0-9a-f]\)\([0-9a-f]\)\([0-9a-f]\)/\1\2:\3\4:/g' | cut -b -23)
+
+                 if [ "$NODE_GUID" != "" ]; then
+                     echo -e "Node GUID on HCA #$LOOP_COUNT .................... $NODE_GUID"
+                 else
+                     echo -e "Node GUID on HCA #$LOOP_COUNT .................... NA"
+                 fi
+             fi
+
+        else
+            echo "Node GUID on HCA #$LOOP_COUNT .................... NA"
+        fi
+
+        let "LOOP_COUNT=$LOOP_COUNT + 1"
+     done
+
+fi
+echo "------------------ DONE ---------------------"
+echo
+#rm -f /tmp/hca_self_test_modprobe.output
+rm -f /tmp/hca_self_test_dmesg.output
+exit $EXIT_CODE
diff --git a/hca_self_test.readme b/hca_self_test.readme
new file mode 100755
index 0000000..bc74d30
--- /dev/null
+++ b/hca_self_test.readme
@@ -0,0 +1,31 @@
+
+NAME
+
+    hca_self_test.ofed    - checker for InfiniBand Adapter (HCA) health
+    
+DESCRIPTION
+    hca_self_test.ofed is a script that checks the health of the HCAs found on
+    the local host. The output of the script consists of information on the
+    discovered HCAs and various health attributes of the local host.
+
+    Output system information includes the following items:
+     - Number of HCAs
+     - Host driver version
+     - Host architecture type
+     - Node GUIDs of HCAs
+     - Number of active HCA ports
+     - State of HCA ports
+
+    Output of system checks includes the results of following items:
+     - Number of HCAs
+	 - Driver initialization status
+	 - HCA Firmware version
+	 - RPMs installation
+	 - Driver error messages in kernel logs
+	 - IB Port error counters 
+	 
+NOTES:
+     - hca_self_test.ofed must be run as root
+     - The version numbers of the most current HCA firmware releases should be
+       stated inside the file.
+            
diff --git a/mcra.c b/mcra.c
new file mode 100644
index 0000000..b390fcb
--- /dev/null
+++ b/mcra.c
@@ -0,0 +1,191 @@
+/*
+ *
+ *  mcra.c - Mellanox Configuratio Register Access tool
+ *
+ */
+
+#include "mtcr.h"
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#define ONES32(size)                    ((size)?(0xffffffff>>(32-(size))):0)
+#define MASK32(offset,size)             (ONES32(size)<<(offset))
+
+#define EXTRACT_C(source,offset,size)   ((((unsigned)(source))>>(offset)) & ONES32(size))
+#define EXTRACT(src,start,len)          (((len)==32)?(src):EXTRACT_C(src,start,len))
+
+#define MERGE_C(rsrc1,rsrc2,start,len)  ((((rsrc2)<<(start)) & (MASK32((start),(len)))) | ((rsrc1) & (~MASK32((start),(len)))))
+#define MERGE(rsrc1,rsrc2,start,len)    (((len)==32)?(rsrc2):MERGE_C(rsrc1,rsrc2,start,len))
+
+															 
+
+void usage(const char *n)
+{
+    printf("  Mellanox Configuration Registers Access tool\n");
+    printf("  Usage: %s  <device> <addr[.<bit offset>:<bit size>]> [data]\n", n);
+    printf("         If data is given, operation is write. Otherwise it is read.\n");
+    printf("         If a bit range is given in the address (E.G.: 0xf0014.16:8):.\n");
+    printf("              For read  - Only the requested bits are printed.\n");
+    printf("              For write - Read-Modify-Write. Only the requested bits are changed.\n");
+    exit(1);
+}
+
+int main(int ac, char *av[])
+{
+    char*         endp;
+    char*         dev = NULL;
+    int           rc=0;
+    unsigned int  addr = 0, val = 0;
+    mfile         *mf;
+    unsigned int  i2c_slave = 0;
+    int           ap = 1;
+    int           read_op = 0;
+	int           bit_offs = 0;
+	int           bit_size = 32;
+    char*         op_name = "cr write";
+
+#if 0
+    int  i, rc1;
+    char buf[1024], *p=buf;
+    rc1 = mdevices(buf, 1024);
+    for (i=0; i<rc1; i++)
+    {
+        printf("Found: \"%s\"\n", p);
+        p += strlen(p)+1;
+    }
+    exit(0);
+#endif
+
+    // Parse cmd line:
+    if (ac < 3 || ac > 6)
+        usage(av[0]);
+
+    // I2c slave stuff
+    if (av[1][0] == '-') {
+        if (!strcmp(av[1], "-s")) {
+            i2c_slave  = strtoul(av[2], &endp, 0);
+            if (*endp || i2c_slave == 0 || i2c_slave > 0x7f) {
+                fprintf(stderr, "-E- Bad slave address given (%s). Expecting a number [0x1 .. 0x7f]\n", av[2]);
+                exit(1);
+            } 
+            ap = 3;
+        }else {
+            fprintf(stderr, "-E- Unknown flag \"%s\"\n", av[2]);
+            exit(1);
+        }
+    }
+
+    if (ap >= ac) {
+        fprintf(stderr, "-E- Missing device argument\n");
+        exit(1);
+    } else {
+        dev = av[ap];
+        ap++;
+    }
+
+    if (ap >= ac) {
+        fprintf(stderr, "-E- Missing address argument\n");
+        exit(1);
+    } else {
+        addr = strtoul(av[ap], &endp, 0);
+		if (*endp != '\0' && *endp != '.') {
+			fprintf(stderr, "-E- Bad address given (%s). Unparsed string: \"%s\"\n", av[ap] ,endp);
+			exit(1);
+		}
+		
+		if (*endp == '.') {
+			bit_offs = strtoul(endp+1, &endp, 0);
+			if ((*endp != '\0' && *endp != ':') || bit_offs >= 32) {
+				fprintf(stderr, "-E- Bad bit offset in given address (%s). Unparsed string: \"%s\"\n", av[ap] ,endp);
+				exit(1);
+			}
+		}
+
+		if (*endp == ':') {
+			bit_size = strtoul(endp+1, &endp, 0);
+			if (*endp != '\0') {
+				fprintf(stderr, "-E- Bad bit size in given address (%s). Unparsed string: \"%s\"\n", av[ap] ,endp);
+				exit(1);
+			}
+
+			if (bit_size + bit_offs > 32) {
+				fprintf(stderr, "-E- Bad bit offset/size in given address (%s) - exceeds 32 bits\n", av[ap]);
+				
+				exit(1);
+			}
+		}  
+		
+		if (*endp) {
+			fprintf(stderr, "-E- Bad address given (%s). Unparsed string: \"%s\"\n", av[ap] ,endp);
+			exit(1);
+		}
+		
+		// Allow the bit_size to be ommited 
+		if (bit_size + bit_offs > 32)
+			bit_size = 32 - bit_offs;
+		
+        ap++;
+    }
+
+    if (ap >= ac) {
+        read_op = 1;
+        op_name = "cr read";
+    } else {
+        val = strtoul(av[ap], &endp, 0);
+        if (*endp) {
+            fprintf(stderr, "-E- Bad data given (%s)\n", av[ap]);
+            exit(1);
+        }
+        ap++;
+    }
+
+    if (ap < ac) {
+        fprintf(stderr, "-E- Extra argument given (%s)\n", av[ap]);
+        exit(1);
+    }
+
+
+    // Do the job
+    mf = mopen(dev);
+    if (!mf)
+    {
+        perror("mopen");
+        return 1;
+    }
+
+    //if (i2c_slave)
+    //    mset_i2c_slave(mf, (u_int8_t)i2c_slave);
+
+    if (read_op) {
+        rc = mread4(mf, addr, &val);
+		val = EXTRACT(val, bit_offs, bit_size);
+    } else {
+		if (bit_offs != 0 || bit_size != 32) {
+			// read-modify-write
+			u_int32_t tmp_val;
+			rc = mread4(mf, addr, &tmp_val);
+			if (rc != 4) {
+				perror(op_name);
+				exit(1);
+			}
+
+			val = MERGE(tmp_val, val, bit_offs, bit_size);
+		}
+        rc = mwrite4(mf, addr, val);
+    }
+
+    if (rc != 4) {
+        perror(op_name);
+    } else {
+        if (read_op)
+            printf("0x%08x\n", val);
+
+        rc = 0;
+    }
+
+    mclose(mf);
+    return rc;
+}
+
diff --git a/mflash.c b/mflash.c
new file mode 100644
index 0000000..7a25842
--- /dev/null
+++ b/mflash.c
@@ -0,0 +1,2393 @@
+
+
+#ifdef IRISC
+#include <tavor_mac.h>
+#define __cpu_to_be32(val) (val)
+#define NULL 0
+
+#else
+
+#include <mtcr.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <errno.h>
+#include <string.h>
+
+
+// Bit Slicing macros
+#define ONES32(size)                    ((size)?(0xffffffff>>(32-(size))):0)
+#define MASK32(offset,size)             (ONES32(size)<<(offset))
+
+#define EXTRACT_C(source,offset,size)   ((((unsigned)(source))>>(offset)) & ONES32(size))
+#define EXTRACT(src,start,len)          (((len)==32)?(src):EXTRACT_C(src,start,len))
+
+#define MERGE_C(rsrc1,rsrc2,start,len)  ((((rsrc2)<<(start)) & (MASK32((start),(len)))) | ((rsrc1) & (~MASK32((start),(len)))))
+#define MERGE(rsrc1,rsrc2,start,len)    (((len)==32)?(rsrc2):MERGE_C(rsrc1,rsrc2,start,len))
+
+
+#ifndef __WIN__
+
+#if defined __DJGPP__
+//
+// DJGPP - GCC PORT TO MS DOS
+//
+
+#include <netinet/in.h>
+#include <unistd.h>
+
+#define bswap_32(x) ntohl(x)
+
+
+#else // Linux GCC
+
+#include <byteswap.h>
+#include <endian.h>
+
+#endif // __DJGPP__
+
+#define SWAPL(l) bswap_32(l)
+
+#ifndef __cpu_to_be32
+#if __BYTE_ORDER == __LITTLE_ENDIAN
+#define __cpu_to_be32(val) SWAPL(val)
+#else
+#define __cpu_to_be32(val) (val)
+#endif
+#endif
+
+#else // __WIN__
+
+//
+// Windows (Under DDK)
+//
+
+#include <io.h>
+#include <Winsock2.h>
+#define SWAPL(l) ntohl(l)
+#define __cpu_to_be32(val) SWAPL(val) // Win is only run on LE CPUS
+#define inline __inline
+#define __cpu_to_be32(val) SWAPL(val) // Win is only run on LE CPUS
+
+#endif // __WIN__
+#endif
+
+#include "mflash.h"
+
+#ifndef __be32_to_cpu
+#define __be32_to_cpu(val)  __cpu_to_be32(val)
+#endif
+
+#ifndef zero
+#define zero 0
+#endif
+
+//
+// Mellanox Technologies LTD Devices naming/abbreviation convention in this file:
+//
+// InfiniHost       ihst
+// InfiniHostIII    ihst3
+// InfiniHostIIILx  ih3lx
+// ConnectX         cntx
+//
+
+
+/*
+*  Low level operations
+*/
+
+/* Flash Functions: */
+//typedef struct mflash *mflash;
+
+typedef int (*f_mf_lock)      (mflash* mfl, int lock_state);
+typedef int (*f_mf_unlock)    (mflash* mfl);
+
+typedef int (*f_mf_set_bank)  (mflash* mfl, u_int32_t bank);
+typedef int (*f_mf_read)      (mflash* mfl, u_int32_t addr, u_int32_t len, u_int8_t* data);
+typedef int (*f_mf_write)     (mflash* mfl, u_int32_t addr, u_int32_t len, u_int8_t* data);
+typedef int (*f_mf_erase_sect)(mflash* mfl, u_int32_t addr);
+typedef int (*f_mf_reset)     (mflash* mfl);
+
+typedef int (*f_st_spi_status)(mflash* mfl, u_int8_t op_type, u_int8_t* status);
+
+// This is an interface function when running in IRISC
+int mf_open_fw(mflash* mfl);
+
+//
+// mflash struct
+//
+#ifndef IRISC
+#define MFLASH_ERR_STR_SIZE 1024
+#else
+#define MFLASH_ERR_STR_SIZE    4
+#endif
+
+struct mflash {
+#ifndef IRISC
+    mfile*      mf;
+#endif
+
+    // Functions:
+    f_mf_lock       f_lock;
+    f_mf_unlock     f_unlock;
+    f_mf_set_bank   f_set_bank;
+
+    f_mf_read       f_read;
+    f_mf_write      f_write;
+    f_mf_write      f_write_blk;   // write and write_block have the same signateure, but theyr'e not the same func !
+    f_mf_read       f_read_blk;    // read  and read_block have the same signateure, but theyr'e not the same func !
+    f_mf_erase_sect f_erase_sect;
+    f_mf_reset      f_reset;
+
+    // Relevant for SPI flash (InfiniHostIIILx, ConnectX) only.
+    f_st_spi_status f_spi_status;
+
+    int             curr_bank;
+    int             is_locked;
+
+    flash_attr      attr;
+
+    int             opts[MFO_LAST];
+    char            last_err_str[MFLASH_ERR_STR_SIZE];
+};
+
+
+// NOTE: This macro returns ... not nice.
+#define CHECK_RC(rc) do {if (rc) return rc;} while(0)
+
+#define ARRSIZE(arr) (sizeof(arr)/sizeof(arr[0]))
+
+#ifdef ESS
+#define MREAD4(offs, val)  do {*val=READ_WORD(offs);} while (0)
+#define MWRITE4(offs, val) do {WRITE_WORD(offs, val);} while (0)
+#else
+#define MREAD4(offs, val)  do { if (mread4 (mfl->mf, offs, val) != 4) { \
+                                  fprintf(stderr, "-E- Cr read (0x%08x) failed: %s(%d)\n", (u_int32_t)(offs), strerror(errno), (u_int32_t)errno); \
+				  exit(2); } \
+                                  } while (0)
+
+#define MWRITE4(offs, val) do { if (mwrite4(mfl->mf, offs, val) != 4) { \
+                                  fprintf(stderr, "-E- Cr write (0x%08x, 0x%08x) failed: %s(%d)\n", (u_int32_t)(offs), (u_int32_t)(val), strerror(errno), (u_int32_t)errno); \
+				  mclose(mfl->mf); exit(2); } \
+                                  } while (0)
+#endif
+
+// Constants:
+
+// General:
+#define GPIO_DIR_L       0xf008c
+#define GPIO_POL_L       0xf0094
+#define GPIO_MOD_L       0xf009c
+#define GPIO_DAT_L       0xf0084
+#define GPIO_DATACLEAR_L 0xf00d4
+#define GPIO_DATASET_L   0xf00dc
+
+#define SEMAP63          0xf03fc
+
+// InfiniHost specific
+#define IDLE           0
+#define READ4          (1<<29)
+#define WRITE1         (2<<29)
+
+#define CR_FLASH       0xf01a4
+#define ADDR_MSK       0x7ffffUL
+#define CMD_MASK       0xe0000000UL
+
+#define CPUMODE_MSK    0xc0000000UL
+#define CPUMODE_SHIFT  30
+#define CPUMODE        0xf0150
+
+enum FlashConstant {
+    FLASH_CMD_CNT  = 5000,    // Number of reads till flash cmd is zeroed
+    ERASE_DELAY    = 200000,  // Delay between reads when wating for sector erase
+    ERASE_CNT      = 1000000,      // Maximal number of reads when wating for sector erase
+    READ_CNT_FAST  = 50000,        // Number of fast reads after write byte
+    READ_CNT_SLOW  = 50,      // Number of slow reads after write byte
+    READ_DELAY     = 100000,  // Delay between slow reads after write byte
+    WR_REPORT_FAST = 256,     // Report frequency when write (fast interfaces)
+    WR_REPORT_SLOW = 4,       // Report frequency when write (slow interfaces)
+    RD_REPORT_FAST = 4096,    // Report frequency when read (fast interfaces)
+    RD_REPORT_SLOW = 64,      // Report frequency when read (slow interfaces)
+    GPIO_SEM_TRIES = 1024 ,   // Number of tries to obtain a GPIO sem.
+    MAX_WRITE_BUFFER_SIZE = 32// Max buffer size for buffer write devices
+};
+
+
+enum IntelFlashCommand {
+    FC_ReadID      = 0x90,
+    FC_Read        = 0xFF,
+    FC_Erase       = 0x20,
+    FC_Confirm     = 0xD0,
+    FC_Clear       = 0x50,
+    FC_Write       = 0x40,
+    FC_LoadPB      = 0xE0,
+    FC_PBWrite     = 0x0C,
+    FC_Status      = 0x70,
+    FC_Suspend     = 0xB0,
+    FC_Resume      = 0xD0,
+    FC_ReadESR     = 0x71,
+    FC_QueryCFI    = 0x98,
+    FC_SCSErase    = 0x28,
+    FC_SCSWrite    = 0xE8
+};
+
+enum IntelFlashStatus {
+    FS_Ready       = 0x80,
+    FS_Suspended   = 0x40,
+    FS_Error       = 0x3E,
+    FS_BlockError  = 0x3F
+};
+
+// InfiniHost funcs:
+int ihst_flash_init      (mflash* mfl);
+
+int fill_attr_cfi         (mflash* mfl);
+
+int ihst_write_internal  (mflash* mfl, u_int32_t addr, u_int8_t data);
+int ihst_fill_attr       (mflash* mfl);
+
+int ihst_flash_read      (mflash* mfl, u_int32_t addr, u_int32_t len, u_int8_t* data);
+int ihst_flash_lock      (mflash* mfl, int lock_state);
+
+//static inline
+//int ihst_set_bank        (mflash* mfl, u_int32_t addr);
+static u_int32_t log2up (u_int32_t in) {
+    u_int32_t i;
+    for (i = 0; i < 32; i++) {
+        if (in <= (u_int32_t)(1 << i))
+            break;
+    }
+
+    return i;
+}
+
+static inline
+int set_bank(mflash* mfl, u_int32_t addr) {
+    int bank = addr >> mfl->attr.log2_bank_size;
+
+    if (mfl->curr_bank != bank) {
+        mfl->curr_bank = bank;
+        return mfl->f_set_bank(mfl, bank);
+    }
+
+    return MFE_OK;
+}
+
+// amd parallel flash funcs:
+int amd_flash_reset       (mflash* mfl);
+int amd_flash_write       (mflash* mfl, u_int32_t addr, u_int32_t len, u_int8_t* data);
+int amd_flash_erase_sect  (mflash* mfl, u_int32_t addr);
+
+// intel parallel flash funcs:
+int intel_flash_reset      (mflash* mfl);
+//int intel_flash_byte_write (mflash* mfl, u_int32_t addr, u_int32_t len, u_int8_t* data);
+int intel_flash_block_write(mflash* mfl, u_int32_t addr, u_int32_t len, u_int8_t* data);
+int intel_flash_erase_sect (mflash* mfl, u_int32_t addr);
+
+
+// InfiniHostIIILx SPI interface:
+int ih3lx_flash_init      (mflash* mfl);
+
+int ih3lx_fill_attr       (mflash* mfl);
+
+int ih3lx_flash_read      (mflash* mfl, u_int32_t addr, u_int32_t len, u_int8_t* data);
+
+int ih3lx_st_spi_reset          (mflash* mfl);
+int ih3lx_st_spi_erase_sect     (mflash* mfl, u_int32_t addr);
+
+
+// ConnectX SPI interface:
+int cntx_flash_init      (mflash* mfl);
+
+int cntx_fill_attr       (mflash* mfl);
+
+int cntx_flash_read      (mflash* mfl, u_int32_t addr, u_int32_t len, u_int8_t* data);
+
+int cntx_st_spi_reset          (mflash* mfl);
+int cntx_st_spi_erase_sect     (mflash* mfl, u_int32_t addr);
+
+int cntx_st_spi_block_write_ex (mflash*   mfl,
+                                u_int32_t blk_addr,
+                                u_int32_t blk_size,
+                                u_int8_t* data,
+                                u_int8_t  is_first,
+                                u_int8_t  is_last);
+
+int cntx_st_spi_block_read_ex  (mflash*   mfl,
+                                u_int32_t blk_addr,
+                                u_int32_t blk_size,
+                                u_int8_t* data,
+                                u_int8_t  is_first,
+                                u_int8_t  is_last);
+
+
+int my_memset(void* dst, u_int8_t data, u_int32_t len) {
+    u_int32_t i;
+    u_int8_t* bytes = (u_int8_t*)dst;
+
+    for (i = 0; i < len;  i++) {
+        bytes[i] = data;
+    }
+
+    return 0;
+}
+
+int my_memcpy(void* dst, void* src, u_int32_t len) {
+    u_int32_t i;
+    u_int8_t* dbytes = (u_int8_t*)dst;
+    u_int8_t* sbytes = (u_int8_t*)src;
+
+    for (i = 0; i < len;  i++) {
+        dbytes[i] = sbytes[i];
+    }
+
+    return 0;
+}
+
+#if 0 // TODO: Currently the polling is in max throttle - no sleep is done
+int usleep(u_int32_t usecs) {
+    u_int32_t i;
+    u_int32_t stub = 0;
+    // TODO: Some more intelegent /accurate way to do it, or remove T.Os completely.
+    u_int32_t loops = (usecs << 9);
+    for (i = 0; i < loops; i++) {
+        stub++;
+    }
+
+    return stub;
+}
+#endif
+
+int write_chunks   (mflash* mfl, u_int32_t addr, u_int32_t len, u_int8_t* data) {
+    int       rc;
+    u_int8_t  *p         = (u_int8_t *)data;
+
+    int       all_ffs;
+
+    // TODO - Check MAX_WRITE_BUFFER_SIZE against block_size in open (or here)
+    u_int8_t  tmp_buff[MAX_WRITE_BUFFER_SIZE];
+
+    if (!mfl) {
+        return MFE_BAD_PARAMS;
+    }
+
+    //printf("-D- write_chunks(addr=%x, size=%x)\n", addr, len);
+
+    while (len) {
+        u_int32_t i;
+        u_int32_t prefix_pad_size = 0;
+        u_int32_t suffix_pad_size = 0;
+
+        u_int32_t block_size = mfl->attr.block_write;
+        u_int32_t block_mask = ~(block_size - 1 );
+
+        u_int32_t block_addr = addr & block_mask;
+        u_int32_t data_size  = block_size;
+
+        u_int8_t* block_data = p;
+
+        //
+        // To keep things simple, we always write full blocks.
+        // (there's an option to write partial buffer, but Intel reference code always
+        // writes full buffer, with pads if needed. I do the same ...)
+        //
+        // The First and last cycles (can be the same one) may not be block aligned.
+        // If this is the case, copy the block data to a 0xFF padded temp buffer (writing 0xFF
+        // does not effect the flash)
+        //
+
+        prefix_pad_size = addr - block_addr;
+
+        if ((addr & block_mask) == ((addr + len) & block_mask)) {
+            suffix_pad_size = block_size - ((addr + len) % block_size);
+        }
+
+        if (suffix_pad_size || prefix_pad_size) {
+            my_memset(tmp_buff, 0xff, block_size);
+
+            data_size -= prefix_pad_size;
+            data_size -= suffix_pad_size;
+
+            my_memcpy(tmp_buff + prefix_pad_size, p , data_size);
+
+            block_data = tmp_buff;
+        } else if (mfl->attr.page_write) {
+            // current write is aligned to block size,
+            // write data to next page, or to last full block (if we're in the last block in a page)
+            u_int32_t page_mask             = ~(mfl->attr.page_write - 1);
+            u_int32_t next_page_addr        = (addr + mfl->attr.page_write + 1) & page_mask;
+            u_int32_t size_to_page_boundary = next_page_addr - addr;
+            if (len > size_to_page_boundary) {
+                block_size = size_to_page_boundary;
+            } else {
+                block_size = len & block_mask;
+            }
+            data_size = block_size;
+        }
+
+        //
+        // Check to see if there's something to do
+        //
+        all_ffs = 1;
+        for (i = 0; i < block_size ; i++) {
+            if (block_data[i] != 0xff) {
+                all_ffs = 0;
+                break;
+            }
+        }
+
+        if (!all_ffs) {
+            rc = mfl->f_write_blk(mfl, block_addr, block_size, block_data); CHECK_RC(rc);
+
+            if (mfl->opts[MFO_NO_VERIFY]) {
+                u_int8_t verify_buffer[MAX_WRITE_BUFFER_SIZE];
+                rc = mfl->f_reset(mfl);                                CHECK_RC(rc);
+                rc = mfl->f_read(mfl, addr, data_size, verify_buffer); CHECK_RC(rc);
+
+                // Verify data
+                for (i = 0 ; i < data_size ; i++) {
+                    if (verify_buffer[i] != block_data[i + prefix_pad_size]) {
+                        //return _f.errmsg("Write verification failed. Addr %08x - exp:%02x act:%02x\n",
+                        //       addr + i,
+                        //       block_data[i + prefix_pad_size] ,
+                        //       verify_buffer[i]);
+                        return MFE_VERIFY_ERROR;
+                    }
+                }
+            }
+        }
+
+        //
+        // loop advance
+        //
+
+        addr += data_size;
+        p    += data_size;
+        len  -= data_size;
+    }
+
+    rc = mfl->f_reset(mfl); CHECK_RC(rc);
+
+    return MFE_OK;
+}
+
+static int apply_mx_flash_workaround(flash_attr* attr) {
+    if (attr->num_erase_blocks == 1) {
+        attr->sector_size = attr->erase_block[0].sector_size;
+    } else if (attr->num_erase_blocks == 2 &&
+               attr->erase_block[0].sector_size == 0x2000 &&
+               attr->erase_block[0].sector_mask == 0xffffe000 &&
+               attr->erase_block[0].num_sectors == 8 &&
+               attr->erase_block[1].sector_size == 0x10000 &&
+               attr->erase_block[1].sector_mask == 0xffff0000 &&
+               attr->erase_block[1].num_sectors == 63) {
+
+        attr->sector_size = attr->erase_block[1].sector_size;
+    } else {
+        return MFE_UNSUPPORTED_FLASH_TOPOLOGY;
+    }
+
+    return MFE_OK;
+}
+
+
+int ihst_init_gpios(mflash* mfl) {
+    u_int32_t dir;
+    u_int32_t pol;
+    u_int32_t mod;
+    u_int32_t word;
+    u_int32_t data;
+
+    // Save old values
+    MREAD4(GPIO_DIR_L, &dir);
+    MREAD4(GPIO_POL_L, &pol);
+    MREAD4(GPIO_MOD_L, &mod);
+    MREAD4(GPIO_DAT_L, &data);
+
+    // Set Direction=1, Polarity=0, Mode=0 for 3 GPIO lower bits
+    dir = dir | 0x70;
+    pol = pol & ~0x70;
+    mod = mod & ~0x70;
+
+    MWRITE4(GPIO_DIR_L, dir);
+    MWRITE4(GPIO_POL_L, pol);
+    MWRITE4(GPIO_MOD_L, mod);
+
+    // Set CPUMODE
+    MREAD4(CPUMODE, &word);
+    word &= ~CPUMODE_MSK;
+    word |= 1 << CPUMODE_SHIFT;
+    MWRITE4(CPUMODE, word);
+
+    return MFE_OK;
+}
+
+int ihst_set_bank(mflash* mfl, u_int32_t bank) {
+    MWRITE4(GPIO_DATACLEAR_L, 0x70);
+    MWRITE4(GPIO_DATASET_L, (bank << 4) & 0x70);
+    return MFE_OK;
+}
+
+int ihst_flash_init(mflash* mfl) {
+    int rc;
+
+    mfl->f_read           = ihst_flash_read;
+    mfl->f_lock           = ihst_flash_lock;
+    mfl->f_set_bank       = ihst_set_bank;
+
+    rc = mfl->f_lock(mfl, 1);
+    if (!mfl->opts[MFO_IGNORE_SEM_LOCK]) {
+        CHECK_RC(rc);
+    } else {
+        mfl->is_locked = 1;
+    }
+
+    rc = ihst_init_gpios(mfl);  CHECK_RC(rc);
+
+    mfl->attr.log2_bank_size = 19;
+    mfl->attr.bank_size = (1 << mfl->attr.log2_bank_size);
+
+    rc = fill_attr_cfi(mfl); CHECK_RC(rc);
+    rc = apply_mx_flash_workaround(&mfl->attr);  CHECK_RC(rc);
+
+    if        (mfl->attr.command_set == CS_AMD) {
+        mfl->f_reset      = amd_flash_reset;
+        mfl->f_write      = amd_flash_write;
+        mfl->f_erase_sect = amd_flash_erase_sect;
+    } else if (mfl->attr.command_set == CS_INTEL) {
+        mfl->f_reset      = intel_flash_reset;
+        //mfl->f_write      = intel_flash_blk_write;
+        mfl->f_write_blk  = intel_flash_block_write;
+        mfl->f_write      = write_chunks;
+        mfl->f_erase_sect = intel_flash_erase_sect;
+    } else {
+        return MFE_UNSUPPORTED_FLASH_TYPE;
+    }
+
+    rc = mfl->f_reset(mfl); CHECK_RC(rc);
+
+    return MFE_OK;
+}
+
+
+static u_int16_t extract_word   ( const u_int8_t* pb)  {
+    u_int16_t ret = *pb | ((*(pb + 1)) << 8);
+    return ret;
+}
+
+int fill_attr_cfi(mflash* mfl) {
+    int rc;
+
+    #define TOTAL_QUERY_SIZE 0x100
+
+    u_int8_t fwp[TOTAL_QUERY_SIZE]; // flash window
+
+    int temp=0, i=0;
+
+    // Initial house-cleaning
+    my_memset(fwp, 0xff, TOTAL_QUERY_SIZE);
+
+    for (i=0; i < (int)ARRSIZE(mfl->attr.erase_block); i++) {
+        mfl->attr.erase_block[i].sector_size = 0;
+        mfl->attr.erase_block[i].num_sectors = 0;
+        mfl->attr.erase_block[i].sector_mask = 0;
+    }
+
+    // reset
+    rc = ihst_write_internal(mfl, 0x55, 0xff);          CHECK_RC(rc);
+
+    // CFI QUERY
+    rc = ihst_write_internal(mfl, 0x55, 0x98);          CHECK_RC(rc);
+
+
+    rc = mfl->f_read(mfl, 0, TOTAL_QUERY_SIZE, fwp);     CHECK_RC(rc);
+
+    if (        fwp[0x10]      == 'Q' &&
+                fwp[0x11]      == 'R' &&
+                fwp[0x12]      == 'Y') {
+
+        // x8 CFI flash (AMD)
+    } else if ( fwp[0x20] == 'Q' &&
+                fwp[0x22] == 'R' &&
+                fwp[0x24] == 'Y') {
+        // x16 CFI flash worqing in x8 mode
+
+        for (i = 0; i < TOTAL_QUERY_SIZE ; i+=2) {
+            fwp[i/2] = fwp[i];
+        }
+
+    } else {
+
+        printf(" Received CFI query from addr 0x10: [%c%c%c]\n", fwp[0x10], fwp[0x11], fwp[0x12] );
+        printf(" Received CFI query from addr 0x20: [%c%c%c]\n", fwp[0x20], fwp[0x22], fwp[0x24]);
+
+        return MFE_CFI_FAILED;
+    }
+
+    // mfl->attr.manuf_id              = fwp[query_base * 0];
+    // mfl->attr.device_id             = fwp[query_base * 1];
+
+
+    mfl->attr.command_set =          extract_word(fwp + 0x13);
+
+    temp = fwp[0x27];
+
+    mfl->attr.size = (1 << temp);
+
+    temp = fwp[0x2A];
+    if (temp != 0x00)
+        mfl->attr.block_write = (1 << temp);
+    else
+        mfl->attr.block_write = 0;
+
+    mfl->attr.num_erase_blocks = fwp[0x2C];
+
+    if (mfl->attr.num_erase_blocks > 8) {
+        printf("-E- More than 8 erase blocks (%d found)- not supported\n",
+               mfl->attr.num_erase_blocks);
+        return MFE_CFI_FAILED;
+    }
+
+//    rc = mfl->f_read(mfl,
+//                     0x2C,
+//                     4 * (mfl->attr.num_erase_blocks + 1),
+//                     fwp + 0x2C );
+//    CHECK_RC(rc);
+
+    for (i=0; i < mfl->attr.num_erase_blocks; i++) {
+        mfl->attr.erase_block[i].num_sectors = extract_word(fwp + 0x2D+(4*i)) + 1;
+
+        mfl->attr.erase_block[i].sector_size = extract_word(fwp + 0x2F+(4*i)) * 256;
+
+        mfl->attr.erase_block[i].sector_mask =
+            ~( mfl->attr.erase_block[i].sector_size - 1);
+    }
+
+    return MFE_OK;
+}
+
+
+int ihst_wait_ready(mflash* mfl, char* msg) {
+    //int rc;
+    u_int32_t cnt = 0;
+    u_int32_t cmd;
+    do {
+        // Timeout checks
+        if (++cnt > FLASH_CMD_CNT) {
+            printf("-E- Flash gateway timeout: %s", msg);
+            return MFE_TIMEOUT;
+        }
+
+        MREAD4(CR_FLASH, &cmd);
+    } while (cmd & CMD_MASK);
+
+    return MFE_OK;
+}
+
+int ihst_write_internal  (mflash* mfl, u_int32_t addr, u_int8_t data) {
+    int rc;
+
+    MWRITE4(CR_FLASH+4, data << 24);
+    MWRITE4(CR_FLASH, WRITE1 | (addr & ADDR_MSK));
+
+    rc = ihst_wait_ready(mfl, "Write"); CHECK_RC(rc);
+
+    return MFE_OK;
+}
+
+
+int ihst_flash_read4(mflash* mfl, u_int32_t addr, u_int32_t* data) {
+
+    int rc;
+    u_int32_t cmd;
+    if (addr & 0x3) {
+        return MFE_BAD_ALIGN;
+    }
+
+    rc = set_bank(mfl, addr); CHECK_RC(rc);
+
+    MWRITE4(CR_FLASH, READ4 | (addr & ADDR_MSK));
+
+    rc = ihst_wait_ready(mfl, "Read"); CHECK_RC(rc);
+
+    MREAD4(CR_FLASH+4, &cmd);
+
+    *data =  __cpu_to_be32(cmd);
+
+    return MFE_OK;
+
+}
+
+int ihst_flash_read(mflash* mfl, u_int32_t addr, u_int32_t len, u_int8_t* data) {
+    u_int32_t i;
+    int rc;
+
+    if ((len & 3) || (addr & 3)) {
+        return MFE_BAD_ALIGN;
+    }
+
+    for (i = 0; i < len; i += 4) {
+        rc = ihst_flash_read4(mfl, addr + i, (u_int32_t*) (data + i)); CHECK_RC(rc);
+    }
+
+    return MFE_OK;
+}
+
+int ihst_flash_lock(mflash* mfl, int lock_state) {
+
+    // Obtain GPIO Semaphore
+    u_int32_t cnt=0;
+    u_int32_t word;
+    if (lock_state) {
+        do {
+            if (++cnt > GPIO_SEM_TRIES) {
+                //printf("-E- Can not obtain Flash semaphore");
+                return MFE_SEM_LOCKED;
+            }
+            MREAD4(SEMAP63, &word);
+        } while (word);
+    } else {
+        MWRITE4(SEMAP63, 0);
+    }
+
+    mfl->is_locked = (lock_state != 0);
+    return MFE_OK;
+}
+
+
+int ihst_flash_unlock(mflash* mfl) {
+    if (mfl->is_locked) {
+        MWRITE4(SEMAP63, 0);
+        mfl->is_locked = 0;
+    }
+
+    return MFE_OK;
+}
+
+
+
+// amd parallel flash funcs:
+int amd_flash_reset       (mflash* mfl) {
+    int rc;
+    rc = ihst_write_internal(mfl, 0x555, 0xf0); CHECK_RC(rc);
+    return MFE_OK;
+}
+
+int amd_flash_write       (mflash* mfl, u_int32_t addr, u_int32_t len, u_int8_t* data) {
+    int rc;
+    u_int32_t i;
+
+    char         *p = (char *)data;
+
+    for (i = 0; i < len; i++ , addr++) {
+        u_int32_t  word;
+        u_int8_t   act, exp;
+        int        cnt1 = 0;
+
+        rc = set_bank(mfl, addr); CHECK_RC(rc);
+
+        if ((u_int8_t)(*p) != 0xff) {
+
+            if (mfl->opts[MFO_AMD_BYTE_MODE]) {
+
+                rc = ihst_write_internal(mfl, 0xaaa, 0xaa); CHECK_RC(rc);
+                rc = ihst_write_internal(mfl, 0x555, 0x55); CHECK_RC(rc);
+                rc = ihst_write_internal(mfl, 0xaaa, 0xa0); CHECK_RC(rc);
+            } else {
+                if (!mfl->opts[MFO_AMD_UNLOCK_BYPASS]) {
+                    rc = ihst_write_internal(mfl, 0x555, 0xaa); CHECK_RC(rc);
+                    rc = ihst_write_internal(mfl, 0x2aa, 0x55); CHECK_RC(rc);
+                }
+
+                rc = ihst_write_internal(mfl, 0x555, 0xa0); CHECK_RC(rc);
+            }
+
+            rc = ihst_write_internal(mfl, addr, *p++); CHECK_RC(rc);
+
+            do {
+                // Timeout checks
+                //if (++cnt1 > READ_CNT_FAST)
+                //    usleep(READ_DELAY);
+                if (cnt1 > READ_CNT_FAST + READ_CNT_SLOW) {
+                    return MFE_WRITE_TIMEOUT;
+                }
+
+                rc = ihst_flash_read4(mfl, addr & ~3, &word); CHECK_RC(rc);
+
+                word = __be32_to_cpu(word);
+                act = (u_int8_t) ((word >> ((3 - (addr & 3)) * 8)) & 0xff);
+                exp = *(p-1) & 0xff;
+                //if (act != exp)
+                //    printf("write: %08x - exp:%02x act:%02x /%08x/\n",
+                //           addr, exp & 0xff, act & 0xff, word);
+            } while (act != exp);
+
+        } else {
+            p++;
+        }
+    }
+
+    return MFE_OK;
+}
+
+int amd_flash_erase_sect  (mflash* mfl, u_int32_t addr) {
+    u_int32_t word = 0;
+    int       cnt  = 0;
+    int       rc;
+
+    rc = set_bank(mfl, addr); CHECK_RC(rc);
+
+    // Just to insure zeroes because erase completion waits for ones
+    rc = amd_flash_write(mfl, addr,  sizeof(word), (u_int8_t*) &word); CHECK_RC(rc);
+
+    // erase sector sequence
+    if (mfl->opts[MFO_AMD_BYTE_MODE]) {
+        rc = ihst_write_internal(mfl, 0xaaa, 0xaa); CHECK_RC(rc);
+        rc = ihst_write_internal(mfl, 0x555, 0x55); CHECK_RC(rc);
+        rc = ihst_write_internal(mfl, 0xaaa, 0x80); CHECK_RC(rc);
+        rc = ihst_write_internal(mfl, 0xaaa, 0xaa); CHECK_RC(rc);
+        rc = ihst_write_internal(mfl, 0x555, 0x55); CHECK_RC(rc);
+        rc = ihst_write_internal(mfl, addr , 0x30); CHECK_RC(rc);
+    } else {
+        rc = ihst_write_internal(mfl, 0x555, 0xaa); CHECK_RC(rc);
+        rc = ihst_write_internal(mfl, 0x2aa, 0x55); CHECK_RC(rc);
+        rc = ihst_write_internal(mfl, 0x555, 0x80); CHECK_RC(rc);
+        rc = ihst_write_internal(mfl, 0x555, 0xaa); CHECK_RC(rc);
+        rc = ihst_write_internal(mfl, 0x2aa, 0x55); CHECK_RC(rc);
+        rc = ihst_write_internal(mfl, addr , 0x30); CHECK_RC(rc);
+    }
+
+    // Wait while erase completes
+    do {
+        // Timeout checks
+        if (++cnt > ERASE_CNT) {
+            return MFE_ERASE_TIMEOUT;
+        }
+        rc = ihst_flash_read4(mfl, addr, &word); CHECK_RC(rc);
+
+        //printf("erase_sector: addr:%08lx, %08x\n", addr, word);
+        //usleep(ERASE_DELAY);
+    } while (word != 0xffffffff);
+
+    return MFE_OK;
+}
+
+// intel parallel flash funcs:
+int intel_flash_reset     (mflash* mfl) {
+    int rc;
+    rc = ihst_write_internal(mfl, 0x555, FC_Read); CHECK_RC(rc);
+    return MFE_OK;
+}
+
+
+int intel_flash_byte_write  (mflash* mfl, u_int32_t addr, u_int32_t len, u_int8_t* data) {
+    int rc;
+    u_int32_t i;
+    char         *p = (char *)data;
+
+    for (i=0; i<len; i++,addr++) {
+        u_int32_t  status;
+        int        cnt1 = 0;
+
+        rc = set_bank(mfl, addr); CHECK_RC(rc);
+
+        if ((u_int8_t)(*p) != 0xff) {
+            // Write byte
+            rc = ihst_write_internal(mfl, addr, FC_Write); CHECK_RC(rc);
+            rc = ihst_write_internal(mfl, addr, *p++);     CHECK_RC(rc);
+
+            do {
+                // Timeout checks
+                //if (++cnt1 > READ_CNT_FAST)
+                //    usleep(READ_DELAY);
+                if (cnt1 > READ_CNT_FAST + READ_CNT_SLOW) {
+                    return MFE_WRITE_TIMEOUT;
+                }
+
+                rc = ihst_flash_read(mfl, addr & ~3, 4, (u_int8_t*)&status); CHECK_RC(rc);
+
+            } while ((status & FS_Ready) == 0);
+
+            if (status & FS_Error) {
+                return MFE_WRITE_ERROR;
+            }
+
+            // TODO: Check verify
+
+            /* For ESS: verify is done by the test.
+            if (!noverify) {
+                u_int32_t word;
+                if (!reset())
+                    return false;
+                if (!_f.read(addr & ~3, &word))
+                    return false;
+
+                word = __be32_to_cpu(word);
+                act = (u_int8_t) ((word >> ((3 - (addr & 3)) * 8)) & 0xff);
+                exp = *(p-1) & 0xff;
+
+                if (act != exp) {
+                    printf("write: %08x - exp:%02x act:%02x /%08x/\n",
+                           addr, exp & 0xff, act & 0xff, word);
+
+                    return _f.errmsg("Write verification failed");
+                }
+            }
+            */
+        } else {
+            p++;
+        }
+    }
+
+    rc = intel_flash_reset(mfl); CHECK_RC(rc);
+
+    return MFE_OK;
+}
+
+
+int intel_flash_block_write(mflash* mfl, u_int32_t blk_addr, u_int32_t blk_size, u_int8_t* data) {
+    int rc;
+    u_int32_t status;
+    int cnt1 = 0;
+    u_int32_t i;
+
+    rc = set_bank(mfl, blk_addr); CHECK_RC(rc);
+
+    do {
+        // Get Write buffer
+        rc = ihst_write_internal(mfl, blk_addr, FC_SCSWrite); CHECK_RC(rc);
+
+        if (cnt1 > ((READ_CNT_FAST + READ_CNT_SLOW) * 4)) {
+            //printf("-D- status = %08x\n", status);
+            intel_flash_reset(mfl);
+            // TODO: specific err code.
+            return MFE_WRITE_ERROR;
+        }
+
+        cnt1++;
+
+        rc = mfl->f_read(mfl, blk_addr, 4, (u_int8_t*) &status); CHECK_RC(rc);
+
+    } while (!(status & FS_Ready));
+
+    if (status & FS_Error) {
+        return MFE_WRITE_ERROR;
+    }
+
+    // word count (allways full buffer, coded as cull buffer size -1)
+    rc = ihst_write_internal(mfl, blk_addr, blk_size - 1); CHECK_RC(rc);
+
+    // Write data to buffer
+    for (i = 0; i < blk_size ; i++ ) {
+        rc = ihst_write_internal(mfl, blk_addr + i, data[i]); CHECK_RC(rc);
+    }
+
+    // write confirm
+    rc = ihst_write_internal(mfl, blk_addr, FC_Confirm); CHECK_RC(rc);
+    cnt1 = 0;
+    do {
+        // Timeout checks
+        //if (++cnt1 > READ_CNT_FAST)
+        //    usleep(READ_DELAY);
+        if (cnt1 > READ_CNT_FAST + READ_CNT_SLOW) {
+            intel_flash_reset(mfl);
+            // TODO: specific err code.
+            return MFE_WRITE_TIMEOUT;
+        }
+
+        rc = mfl->f_read(mfl, blk_addr, 4, (u_int8_t*) &status); CHECK_RC(rc);
+    } while ((status & 0x80) == 0);
+
+    return MFE_OK;
+}
+
+int intel_flash_erase_sect(mflash* mfl, u_int32_t addr) {
+    int rc;
+
+    u_int32_t    status = 0;
+    int          cnt    = 0;
+
+    rc = set_bank(mfl, addr); CHECK_RC(rc);
+
+    // Just to insure zeroes because erase completion waits for ones
+    //if (!write(addr, &word, sizeof(word), true))
+    //    return false;
+
+    // Erase command
+    rc = ihst_write_internal(mfl, addr, FC_Erase);   CHECK_RC(rc);
+
+    // Erase confirm
+    rc = ihst_write_internal(mfl, addr, FC_Confirm); CHECK_RC(rc);
+
+    //usleep(ERASE_DELAY);
+
+    // Wait while erase completes
+    do {
+        // Timeout checks
+        if (++cnt > ERASE_CNT) {
+            return MFE_ERASE_TIMEOUT;
+        }
+        rc = ihst_flash_read(mfl, addr, 4, (u_int8_t*) &status); CHECK_RC(rc);
+
+        //printf("CmdSetIntel::erase_sector: addr:%08lx, %08x\n", addr, word);
+        //usleep(ERASE_DELAY);
+    } while ((status & FS_Ready) == 0);
+
+    if (status & FS_Error) {
+        // printf("-D- read %d times. status=%x\n",cnt,  status);
+        return MFE_ERASE_ERROR;
+    }
+
+    rc = intel_flash_reset(mfl); CHECK_RC(rc);
+
+    return MFE_OK;
+}
+
+
+////////////////////////////////////////
+//
+// ST SPI functions - common for InfiniHostIIILx and ConnectX
+//
+////////////////////////////////////////
+
+enum StFlashCommand {
+    SFC_SE    = 0xD8,
+    SFC_PP    = 0x02,
+    SFC_RDSR  = 0x05,
+    SFC_WREN  = 0x06,
+    SFC_READ  = 0x03,
+    SFC_RDID  = 0xF9,
+    SFC_RES   = 0xAB
+};
+
+int st_spi_fill_attr(mflash* mfl) {
+    int rc;
+
+    u_int32_t spi_size = 0;
+    u_int32_t log2spi_size = 0;
+    u_int32_t num_spis = 0;
+    u_int32_t spi_sel;
+
+    mfl->attr.block_write                = 16; // In SPI context, this is the transaction size. Max is 16.
+
+    mfl->attr.num_erase_blocks           = 1;
+
+    mfl->attr.erase_block[0].sector_size = 64 * 1024;
+    mfl->attr.erase_block[0].sector_mask = ~(mfl->attr.erase_block[0].sector_size - 1);
+
+    mfl->attr.sector_size = mfl->attr.erase_block[0].sector_size;
+
+    for (spi_sel = 0 ; spi_sel < 4 ; spi_sel++) {
+        unsigned char es; // electronic signature
+        u_int32_t cur_spi_size = 0;
+
+        rc = set_bank(mfl, spi_sel);                    CHECK_RC(rc);
+
+        rc = mfl->f_spi_status(mfl, SFC_RES, &es);      CHECK_RC(rc);
+        //printf("-D- es = %02x\n", es);
+        if (es >= 0x10 && es < 0x17) {
+            // Range OK:
+
+            // NOTE: This mapping between electronic signature and device size is device specific!
+            //       This mapping works for ST M25Pxx and Saifun SA25Fxxx families.
+            log2spi_size = (es + 1);
+            cur_spi_size = 1 << log2spi_size;
+
+            num_spis++;
+
+            if (spi_sel == 0) {
+                spi_size = cur_spi_size;
+            } else if (cur_spi_size != spi_size){
+                printf ("-E- SPI flash #%d of size 0x%x bytes differs in size from SPI flash #%d of size 0x%x bytes. "
+                              "All flash devices must be of the same size.",
+                              spi_sel,
+                              cur_spi_size,
+                              spi_sel - 1,
+                              spi_size);
+                return MFE_UNSUPPORTED_FLASH_TOPOLOGY;
+            }
+        } else if (es == 0xff
+                   || es == 0
+                   ) {
+            // No spi device on this chip_select
+            break;
+        } else {
+            printf("-E- Unexpected SPI electronic signature value (0x%2x) when detecting flash size. "
+                          "Flash #%d my be defected.",
+                          es,
+                          spi_sel);
+            return MFE_UNSUPPORTED_FLASH_TOPOLOGY;
+        }
+
+        //printf("-D- %3d %08x\n", spi_sel, cur_spi_size);
+    }
+
+    if (num_spis == 0) {
+        return MFE_UNSUPPORTED_FLASH_TYPE;
+    }
+
+    mfl->attr.bank_size      = spi_size;
+    mfl->attr.size           = spi_size * num_spis;
+    mfl->attr.log2_bank_size = log2spi_size;
+
+    mfl->attr.command_set    = MCS_STSPI;
+
+    return MFE_OK;
+}
+
+int st_spi_wait_wip(mflash* mfl, u_int32_t delay, u_int32_t retrys, u_int32_t fast_retrys) {
+
+    int       rc;
+    u_int8_t  status;
+    u_int32_t cnt = 0;
+
+    delay = 0; // UNUSED FOR NOW
+
+    do {
+        if (++cnt > fast_retrys) {
+            //usleep(delay);
+        }
+        if (cnt > retrys) {
+            return MFE_WRITE_TIMEOUT;
+        }
+
+        rc = mfl->f_spi_status(mfl, SFC_RDSR, &status);
+    } while (status & 0x01);
+
+    return MFE_OK;
+}
+
+int read_chunks   (mflash* mfl, u_int32_t addr, u_int32_t len, u_int8_t* data) {
+
+    int       rc;
+    u_int8_t  *p         = (u_int8_t *)data;
+
+    // Note:
+    // Assuming read block is the same as write block size.
+    // This is true for current Mellanox devices SPI flash access implementation.
+    // Check for future devices.
+    u_int32_t block_size = mfl->attr.block_write;
+    u_int32_t block_mask;
+
+
+    // TODO - Check MAX_WRITE_BUFFER_SIZE against block_size in open (or here)
+    u_int8_t  tmp_buff[MAX_WRITE_BUFFER_SIZE];
+
+    if (!mfl) {
+        return MFE_BAD_PARAMS;
+    }
+
+    if (len < block_size) {
+        // If we're reading a small chunk, use the smallest block_size to avoid the extra reads and padding overhead
+        block_size = 4;
+    }
+
+    block_mask = ~(block_size - 1);
+
+    while (len) {
+
+        u_int32_t i;
+        u_int32_t prefix_pad_size = 0;
+        u_int32_t suffix_pad_size = 0;
+
+        u_int32_t block_addr = addr & block_mask;
+        u_int32_t data_size  = block_size;
+
+        u_int8_t* block_data = p;
+
+        //
+        // First and last cycles (can be the same one) may not be block aligned.
+        // Check the status, and copy data to a padded temp bufer if not alligned.
+        // (there's an option to write partial buffer, but Intel reference code always
+        // writes full buffer, with pads if needed. I do the dame ...)
+        //
+
+        prefix_pad_size = addr - block_addr;
+
+        if ((addr & block_mask) == ((addr + len) & block_mask)) {
+            suffix_pad_size = block_size - ((addr + len) % block_size);
+        }
+
+        if (suffix_pad_size || prefix_pad_size) {
+            // block exceeds given buffer - read to a temp bufer and
+            // copy the required data to user's bufer.
+            data_size -= suffix_pad_size;
+            data_size -= prefix_pad_size;
+            block_data = tmp_buff;
+        }
+
+        rc = mfl->f_read_blk(mfl, block_addr, block_size, block_data); CHECK_RC(rc);
+
+        if (suffix_pad_size || prefix_pad_size) {
+            for (i = 0; i < data_size; i++) {
+                p[i] = tmp_buff[prefix_pad_size + i];
+            }
+        }
+
+        //
+        // loop advance
+        //
+
+        addr += data_size;
+        p    += data_size;
+        len  -= data_size;
+    }
+
+    return MFE_OK;
+}
+
+
+
+
+////////////////////////////////////////
+//
+// InfiniHostIIILx spi  access functions
+//
+////////////////////////////////////////
+
+
+//
+// Relevant CR addresses, Bit offset and bit size
+//
+
+enum Ih3lxCrConstans {
+    CR_FLASH_GW     = 0xf0400,
+    CR_FLASH_ADDR   = 0xf0404,
+    CR_FLASH_DATA   = 0xf0408,
+    CR_FLASH_CS     = 0xf0418,
+
+    CR_GPIO_LOCK    = 0xf00ec,
+
+    BO_READ_OP      = 0,
+    BO_ADDR_INCR    = 1,
+
+    BO_LPC_STOP     = 3,
+    BO_SPI_NO_DATA  = 4,
+    BO_SPI_NO_ADDR  = 5,
+    BO_SPI_SPECIAL  = 6,
+
+    BO_MSIZE        = 8,
+    BS_MSIZE        = 3,
+
+    BO_STATUS       = 26,
+    BS_STATUS       = 4,
+
+    BO_BUSY         = 30,
+
+    BO_SPI_ADDR     = 0,
+    BS_SPI_ADDR     = 24,
+
+    BO_SPI_CMD      = 24,
+    BS_SPI_CMD      = 8,
+
+    BO_SPI_GPIO     = 25,
+    BS_SPI_GPIO     = 4
+};
+
+int ih3lx_wait_ready(mflash* mfl, char* msg) {
+    u_int32_t gw_cmd;
+    u_int32_t cnt = 0;
+    msg = 0; // NOT USED FOR NOW
+    do {
+        // Timeout checks
+        if (++cnt > FLASH_CMD_CNT) {
+            //return errmsg("Flash gateway timeout: %s.", msg);
+            return MFE_TIMEOUT;
+        }
+
+        MREAD4(CR_FLASH_GW, &gw_cmd);
+
+    } while (EXTRACT(gw_cmd, BO_BUSY, 1));
+
+    return MFE_OK;
+}
+
+//__inline
+int ih3lx_exec_cmd(mflash* mfl, u_int32_t gw_cmd, u_int32_t gw_addr, char* msg) {
+    gw_cmd = MERGE(gw_cmd, 1 , BO_BUSY, 1);
+
+    MWRITE4(CR_FLASH_ADDR, gw_addr);
+    MWRITE4(CR_FLASH_GW,   gw_cmd);
+
+    return ih3lx_wait_ready(mfl, msg);
+}
+
+int ih3lx_set_bank(mflash* mfl, u_int32_t bank) {
+    u_int32_t flash_cs = 0;
+    // TODO: Check number of banks in open
+    if (bank > 3) {
+        //return errmsg("Tried to set bank to %d but %d is the is the largest bank number", bank, 3);
+        return MFE_BAD_PARAMS;
+    }
+
+    //printf("\n*** Flash::set_bank(0x%lx) : 0x%lx\n", bank, (bank >> 19) & 0x07);
+
+    flash_cs = MERGE(flash_cs, bank,30, 2);
+    MWRITE4(CR_FLASH_CS, flash_cs);
+
+    return MFE_OK;
+}
+
+int ih3lx_st_spi_get_status(mflash* mfl, u_int8_t op_type, u_int8_t* status) {
+    int rc;
+
+    u_int32_t gw_cmd  = 0;
+    u_int32_t gw_addr = 0;
+    u_int32_t flash_data;
+
+    gw_cmd = MERGE(gw_cmd, 1, BO_READ_OP,     1);
+    gw_cmd = MERGE(gw_cmd, 1, BO_SPI_SPECIAL, 1);
+    gw_cmd = MERGE(gw_cmd, 1, BO_SPI_NO_ADDR, 1);
+
+    gw_cmd = MERGE(gw_cmd, 2, BO_MSIZE  , BS_MSIZE);
+
+    gw_addr = MERGE(gw_addr, op_type, BO_SPI_CMD, BS_SPI_CMD);
+
+    rc = ih3lx_exec_cmd(mfl, gw_cmd, gw_addr, "Read id"); CHECK_RC(rc);
+
+    MREAD4(CR_FLASH_DATA, &flash_data);
+
+    // Return status reg byte is at offset 3 in word
+    *status = (u_int8_t)(flash_data & 0xff);
+
+    return MFE_OK;
+}
+
+int ih3lx_init_gpios(mflash* mfl) {
+    //
+    // Set Multi SPI CS to output and 0.
+    // Assuming 4 flashes. If there are less than 4 flashes and there's
+    // a write attempt, it will fail.
+    //
+
+    u_int32_t       num_of_spis = 4;
+    u_int32_t       spi_en      = (1 << (num_of_spis - 1 ) ) - 1;
+
+    u_int32_t       dir;
+    u_int32_t       mod;
+    u_int32_t       pol;
+
+    // No need to set the data - SPI GW CS does that in HW
+    //MREAD4(GPIO_DAT_L, &data);
+
+    MREAD4(GPIO_DIR_L, &dir);
+    MREAD4(GPIO_POL_L, &pol);
+    MREAD4(GPIO_MOD_L, &mod);
+
+    dir = MERGE(dir,  spi_en, BO_SPI_GPIO, BS_SPI_GPIO);
+    pol = MERGE(pol, ~spi_en, BO_SPI_GPIO, BS_SPI_GPIO);
+    mod = MERGE(mod, ~spi_en, BO_SPI_GPIO, BS_SPI_GPIO);
+
+    // unlock gpio
+    MWRITE4(CR_GPIO_LOCK , 0xaaaa);
+
+    MWRITE4(GPIO_DIR_L, dir);
+    MWRITE4(GPIO_POL_L, pol);
+    MWRITE4(GPIO_MOD_L, mod);
+
+    return MFE_OK;
+}
+
+
+int ih3lx_st_spi_write_enable(mflash* mfl) {
+    u_int32_t gw_cmd  = 0;
+    u_int32_t gw_addr = 0;
+
+    // Write enable:
+    gw_cmd = MERGE(gw_cmd, 1, BO_SPI_NO_ADDR ,  1);
+    gw_cmd = MERGE(gw_cmd, 1, BO_SPI_NO_DATA ,  1);
+    gw_cmd = MERGE(gw_cmd, 1, BO_SPI_SPECIAL ,  1);
+
+    gw_addr = MERGE(gw_addr, SFC_WREN, BO_SPI_CMD, BS_SPI_CMD);
+
+    return ih3lx_exec_cmd(mfl, gw_cmd, gw_addr, "WREN command");
+}
+
+int ih3lx_st_spi_block_read    (mflash* mfl, u_int32_t blk_addr, u_int32_t blk_size, u_int8_t* data) {
+    int rc;
+    u_int32_t offs;
+    u_int32_t gw_cmd   = 0;
+    u_int32_t gw_addr  = 0;
+
+    if (blk_addr & (blk_size - 1 )) {
+        //return _f.errmsg("Address should be 4-bytes aligned.");
+        return MFE_BAD_ALIGN;
+    }
+
+    if (blk_size > (u_int32_t)mfl->attr.block_write  || blk_size < 4) {
+        //return _f.errmsg("Block write of wrong block size. %d instead of %d",
+	//		 block_size, (u_int32_t)_f._cfi_data.max_multi_byte_write);
+        return MFE_BAD_PARAMS;
+    }
+
+    rc = set_bank(mfl, blk_addr);        CHECK_RC(rc);
+
+    // Write the data block
+    gw_cmd = MERGE(gw_cmd, 1               , BO_READ_OP,     1);
+    gw_cmd = MERGE(gw_cmd, log2up(blk_size), BO_MSIZE,       BS_MSIZE);
+
+    gw_addr = blk_addr & ONES32(mfl->attr.log2_bank_size);
+
+    rc = ih3lx_exec_cmd(mfl, gw_cmd, gw_addr, "Read"); CHECK_RC(rc);
+
+    // Data:
+    for (offs = 0 ; offs < blk_size ; offs += 4) {
+        u_int32_t word;
+        MREAD4(CR_FLASH_DATA + offs, &word);
+        *((u_int32_t*)(data + offs))= __cpu_to_be32(word);
+    }
+
+    return MFE_OK;
+}
+
+
+int ih3lx_st_spi_reset          (mflash* mfl) {
+    mfl = NULL;
+    return MFE_OK;
+}
+
+int ih3lx_st_spi_block_write    (mflash* mfl, u_int32_t blk_addr, u_int32_t blk_size, u_int8_t* data) {
+    int rc;
+    u_int32_t offs;
+    u_int32_t gw_cmd   = 0;
+    u_int32_t gw_addr  = 0;
+
+    if (blk_addr & (blk_size - 1 )) {
+        //return _f.errmsg("Address should be 4-bytes aligned.");
+        return MFE_BAD_ALIGN;
+    }
+
+    // sanity check ??? remove ???
+    if (blk_size != (u_int32_t)mfl->attr.block_write ) {
+        //return _f.errmsg("Block write of wrong block size. %d instead of %d",
+	//		 block_size, (u_int32_t)_f._cfi_data.max_multi_byte_write);
+        return MFE_BAD_PARAMS;
+    }
+
+    rc = set_bank(mfl, blk_addr);        CHECK_RC(rc);
+
+    rc = ih3lx_st_spi_write_enable(mfl); CHECK_RC(rc);
+
+    // Write the data block
+    gw_cmd = MERGE(gw_cmd, 1               , BO_SPI_SPECIAL,        1);
+    gw_cmd = MERGE(gw_cmd, log2up(blk_size), BO_MSIZE,       BS_MSIZE);
+
+    gw_addr = blk_addr & ONES32(mfl->attr.log2_bank_size);
+
+    gw_addr = MERGE(gw_addr, SFC_PP, BO_SPI_CMD, BS_SPI_CMD);
+
+    // Data:
+    for (offs = 0 ; offs < blk_size ; offs += 4) {
+        u_int32_t word = zero;
+        word = MERGE(word, data[offs + 0] , 24 , 8);
+        word = MERGE(word, data[offs + 1] , 16 , 8);
+        word = MERGE(word, data[offs + 2] ,  8 , 8);
+        word = MERGE(word, data[offs + 3] ,  0 , 8);
+        MWRITE4(CR_FLASH_DATA + offs, word );
+    }
+
+    rc = ih3lx_exec_cmd(mfl, gw_cmd, gw_addr, "PP command"); CHECK_RC(rc);
+
+    //
+    // Wait for end of write in flash (WriteInProgress = 0):
+    //
+
+    rc = st_spi_wait_wip(mfl, READ_DELAY, READ_CNT_SLOW + READ_CNT_FAST, READ_CNT_FAST); CHECK_RC(rc);
+
+    return MFE_OK;
+}
+
+int ih3lx_st_spi_erase_sect     (mflash* mfl, u_int32_t addr) {
+    int rc;
+
+    u_int32_t gw_cmd  = 0;
+    u_int32_t gw_addr = 0;
+
+    rc = set_bank(mfl, addr); CHECK_RC(rc);
+
+    rc = ih3lx_st_spi_write_enable(mfl); CHECK_RC(rc);
+
+    // Erase sector command:
+    gw_cmd = MERGE(gw_cmd, 1, BO_SPI_NO_DATA ,  1);
+    gw_cmd = MERGE(gw_cmd, 1, BO_SPI_SPECIAL ,  1);
+
+    gw_addr = addr & ONES32(mfl->attr.log2_bank_size);
+    gw_addr = MERGE(gw_addr, SFC_SE, BO_SPI_CMD, BS_SPI_CMD);
+
+    rc = ih3lx_exec_cmd(mfl, gw_cmd, gw_addr, "ES"); CHECK_RC(rc);
+
+    // Wait for erase completion
+    rc = st_spi_wait_wip(mfl, ERASE_DELAY, ERASE_CNT, 0); CHECK_RC(rc);
+
+    return MFE_OK;
+}
+
+int ih3lx_flash_init(mflash* mfl) {
+    int rc;
+
+    enum {
+        CR_FLASH_TYPE   = 0xf0810,
+        BO_FLASH_TYPE_S = 10,
+        BO_FLASH_TYPE_E = 11,
+    };
+
+    enum FlashType {
+        FT_LPC    = 0,
+        FT_SPI    = 1,
+        FT_XBUS   = 2,
+        FT_EEPROM = 3
+    };
+
+    char* flash_type_str[] = {"LPC", "SPI", "XBUS", "EEPROM"};
+
+    u_int32_t  strap_option;
+    u_int32_t  flash_type;
+
+    MREAD4(CR_FLASH_TYPE, &strap_option);
+
+    flash_type = EXTRACT_C(strap_option, BO_FLASH_TYPE_S, 2);
+
+    if (flash_type == FT_LPC   ||
+        flash_type == FT_XBUS  ||
+        flash_type == FT_EEPROM) {
+        printf("-E- flash of type %s not supported.\n", flash_type_str[flash_type]);
+        return MFE_UNSUPPORTED_FLASH_TYPE;
+    }
+
+    //mfl->f_read           = ih3lx_flash_read;
+    mfl->f_read           = read_chunks;
+    mfl->f_read_blk       = ih3lx_st_spi_block_read;
+    mfl->f_lock           = ihst_flash_lock; // Flash lock has same address and functionality as in InfiniHost.
+    mfl->f_set_bank       = ih3lx_set_bank;
+
+    rc = mfl->f_lock(mfl, 1);
+    if (!mfl->opts[MFO_IGNORE_SEM_LOCK]) {
+        CHECK_RC(rc);
+    } else {
+        mfl->is_locked = 1;
+    }
+
+    rc = ih3lx_init_gpios(mfl);  CHECK_RC(rc);
+
+    mfl->f_spi_status = ih3lx_st_spi_get_status;
+
+    rc = st_spi_fill_attr(mfl);   CHECK_RC(rc);
+
+    if        (mfl->attr.command_set == MCS_STSPI) {
+        mfl->f_reset      = ih3lx_st_spi_reset;
+        mfl->f_write_blk  = ih3lx_st_spi_block_write;
+        mfl->f_write      = write_chunks;
+        mfl->f_erase_sect = ih3lx_st_spi_erase_sect;
+    } else {
+        return MFE_UNSUPPORTED_FLASH_TYPE;
+    }
+
+    rc = mfl->f_reset(mfl);
+
+    return MFE_OK;
+}
+
+//////////////////////////////////////////
+//
+// ConnectX functions implementation
+//
+//////////////////////////////////////////
+enum CntxCrConstants{
+    HCR_FLASH_CMD     = 0xf0400,
+    HCR_FLASH_ADDR    = 0xf0404,
+
+    HCR_FLASH_DATA    = 0xf0410,
+
+    HBO_READ_OP       = 0,
+    HBO_ADDR_AUTO_INC = 1,
+    HBO_CMD_PHASE     = 2,
+    HBO_ADDR_PHASE    = 3,
+    HBO_DATA_PHASE    = 4,
+    HBO_CS_HOLD       = 5,
+
+    HBO_MSIZE         = 8,
+    HBS_MSIZE         = 3,
+
+    HBO_CHIP_SELECT   = 11,
+    HBS_CHIP_SELECT   =  2,
+
+    HBO_FLASH_ENABLE  = 13,
+
+    HBO_CMD           = 16,
+    HBS_CMD           =  8,
+
+    HBO_BUSY          = 30,
+    HBO_LOCK          = 31,
+
+    HBO_ADDR          =  0,
+    HBS_ADDR          = 24,
+
+
+    // GPIOs
+    HCR_GPIO_LOCK     = 0xf0048,
+    HCR_GPIO_LOCK_VAL = 0xd42f,
+
+    HCR_GPIO_DATA_OUT = 0xf0040,
+    HCR_GPIO_MODE0    = 0xf0050,
+    HCR_GPIO_MODE1    = 0xf004c,
+
+    HBO_GPIO_CS       = 25,
+    HBS_GPIO_CS       =  4
+};
+
+int cntx_set_bank(mflash* mfl, u_int32_t bank) {
+    // NULL function - No actual work here - in ConnectX the curr_bank is written in the command word.
+    mfl = NULL; // Compiler warning
+    bank = 0;   // Compiler warning
+    return MFE_OK;
+}
+
+int cntx_exec_cmd(mflash* mfl, u_int32_t gw_cmd, char* msg) {
+    if (mfl->attr.hw_dev_id == 435) {
+        // For Infiniscale4 : keep the GW locked during flash ops
+        gw_cmd = MERGE(gw_cmd,              1,       31,                       1);
+    }
+    gw_cmd = MERGE(gw_cmd,              1, HBO_BUSY,                       1);
+    gw_cmd = MERGE(gw_cmd,              1, HBO_FLASH_ENABLE,               1);
+    gw_cmd = MERGE(gw_cmd, (u_int32_t)mfl->curr_bank,
+                                           HBO_CHIP_SELECT,  HBS_CHIP_SELECT);
+    MWRITE4(CR_FLASH_GW,   gw_cmd);
+
+    return ih3lx_wait_ready(mfl, msg);
+}
+
+int cntx_st_spi_get_status(mflash* mfl, u_int8_t op_type, u_int8_t* status) {
+    int rc;
+
+    u_int32_t gw_cmd  = 0;
+    u_int32_t flash_data;
+
+    gw_cmd = MERGE(gw_cmd,       1, HBO_READ_OP,    1);
+    gw_cmd = MERGE(gw_cmd,       1, HBO_CMD_PHASE,  1);
+    gw_cmd = MERGE(gw_cmd,       1, HBO_DATA_PHASE, 1);
+    gw_cmd = MERGE(gw_cmd,       2, HBO_MSIZE,      HBS_MSIZE);
+
+    gw_cmd = MERGE(gw_cmd, op_type, HBO_CMD,        HBS_CMD);
+
+    rc = cntx_exec_cmd(mfl, gw_cmd, "Read id");  CHECK_RC(rc);
+
+    MREAD4(HCR_FLASH_DATA, &flash_data);
+
+    // Return status reg byte is at offset 3 in word
+    *status = (u_int8_t)(flash_data & 0xff);
+
+    return MFE_OK;
+}
+
+int cntx_init_gpios(mflash* mfl) {
+    //
+    // Set Multi SPI CS to output and with value of 1 (inactive)
+    // Assuming 4 flashes. If there are less than 4 flashes and there's
+    // an access to a void flash, the access will fail.
+    //
+
+    u_int32_t       spi_en      = 0xf;
+
+    u_int32_t       mode0;
+    u_int32_t       mode1;
+    u_int32_t       data;
+
+    // Set 4 Chip selects to 1
+    MREAD4(HCR_GPIO_DATA_OUT, &data);
+    data = MERGE(data, spi_en, BO_SPI_GPIO, BS_SPI_GPIO);
+    MWRITE4(HCR_GPIO_DATA_OUT, data);
+
+    MREAD4(HCR_GPIO_MODE0, &mode0);
+    MREAD4(HCR_GPIO_MODE1, &mode1);
+
+    // Set 4 Chip selects to outputs
+    if (EXTRACT(mode0, HBO_GPIO_CS, HBS_GPIO_CS) != spi_en ||
+        EXTRACT(mode1, HBO_GPIO_CS, HBS_GPIO_CS) != 0          ) {
+        mode0 = MERGE(mode0,  spi_en, BO_SPI_GPIO, BS_SPI_GPIO);
+        mode1 = MERGE(mode1, ~spi_en, BO_SPI_GPIO, BS_SPI_GPIO);
+
+        // unlock gpio
+        MWRITE4(HCR_GPIO_LOCK , HCR_GPIO_LOCK_VAL);
+
+        MWRITE4(HCR_GPIO_MODE0, mode0);
+        MWRITE4(HCR_GPIO_MODE1, mode1);
+
+        // re-lock
+        MWRITE4(HCR_GPIO_LOCK , 0);
+    }
+
+    return MFE_OK;
+}
+
+int cntx_st_spi_write_enable(mflash* mfl) {
+    u_int32_t gw_cmd  = 0;
+
+    // Write enable:
+    gw_cmd = MERGE(gw_cmd,        1, HBO_CMD_PHASE,       1);
+    gw_cmd = MERGE(gw_cmd, SFC_WREN, HBO_CMD,       HBS_CMD);
+
+    return cntx_exec_cmd(mfl, gw_cmd, "WREN command");
+}
+
+int cntx_st_spi_reset          (mflash* mfl) {
+    mfl = NULL;
+    return MFE_OK;
+}
+
+int cntx_st_spi_page_read    (mflash* mfl, u_int32_t addr, u_int32_t size, u_int8_t* data) {
+    int rc;
+
+    u_int32_t last_blk_addr;
+    u_int32_t last_addr;
+    u_int8_t  is_first = 1;
+    u_int8_t  is_last  = 0;
+    u_int8_t* p        = data;
+
+    if (addr & ((u_int32_t)mfl->attr.block_write - 1)) {
+        return MFE_BAD_ALIGN;
+    }
+
+    if (size & ((u_int32_t)mfl->attr.block_write - 1)) {
+         return MFE_BAD_ALIGN;
+    }
+
+    //printf("-D- cntx_st_spi_page_read(addr=%05x, u_int32_t size=%03x)\n", addr, size);
+
+    last_addr     = addr + size;
+    last_blk_addr = last_addr - mfl->attr.block_write;
+
+    while (addr < last_addr) {
+        if (addr == last_blk_addr) {
+            is_last = 1;
+        }
+
+        rc = cntx_st_spi_block_read_ex(mfl, addr, mfl->attr.block_write, p, is_first, is_last); CHECK_RC(rc);
+
+        is_first = 0;
+        addr += mfl->attr.block_write;
+        p    += mfl->attr.block_write;
+    }
+
+    return MFE_OK;
+}
+
+int cntx_st_spi_block_read_ex  (mflash* mfl, u_int32_t blk_addr, u_int32_t blk_size, u_int8_t* data, u_int8_t is_first, u_int8_t is_last) {
+    int rc;
+    u_int32_t i;
+    u_int32_t gw_cmd   = 0;
+    u_int32_t gw_addr  = 0;
+
+    //printf("-D- cntx_st_spi_block_read_ex(addr=%05x, u_int32_t size=%03x, first=%d, last=%d)\n", blk_addr, blk_size, (u_int32_t) is_first, (u_int32_t) is_last);
+
+    if (blk_addr & (blk_size - 1 )) {
+        return MFE_BAD_ALIGN;
+    }
+
+    if (blk_size > (u_int32_t)mfl->attr.block_write  || blk_size < 4) {
+        return MFE_BAD_PARAMS;
+    }
+
+    rc = set_bank(mfl, blk_addr);        CHECK_RC(rc);
+
+    if (is_first) {
+        gw_cmd = MERGE(gw_cmd, 1               , HBO_CMD_PHASE,  1);
+        gw_cmd = MERGE(gw_cmd, 1               , HBO_ADDR_PHASE, 1);
+        gw_cmd = MERGE(gw_cmd, SFC_READ        , HBO_CMD,        HBS_CMD);
+
+        gw_addr = blk_addr & ONES32(mfl->attr.log2_bank_size);
+        MWRITE4(HCR_FLASH_ADDR, gw_addr);
+    }
+
+    if (!is_last) {
+        gw_cmd = MERGE(gw_cmd, 1               , HBO_CS_HOLD,    1);
+    }
+
+    // Read the data block
+    gw_cmd = MERGE(gw_cmd, 1, HBO_READ_OP,           1);
+    gw_cmd = MERGE(gw_cmd, 1, HBO_DATA_PHASE,        1);
+    gw_cmd = MERGE(gw_cmd, log2up(blk_size), BO_MSIZE,       BS_MSIZE);
+
+    rc = cntx_exec_cmd(mfl, gw_cmd, "Read"); CHECK_RC(rc);
+
+    //if (mread_by_chunks(mfl->mf, HCR_FLASH_DATA, data, blk_size) != (int)blk_size) {
+    if (mread4_block(mfl->mf, HCR_FLASH_DATA, (u_int32_t*)data, blk_size) != (int)blk_size) {
+        fprintf(stderr, "-E- Cr read (0x%08x) failed: %s(%d)\n", HCR_FLASH_DATA, strerror(errno), (u_int32_t)errno);
+        exit(2);
+    }
+
+    for (i = 0; i < blk_size ; i+= 4) {
+        *(u_int32_t*)(data + i) = __be32_to_cpu(*(u_int32_t*)(data + i));
+    }
+    return MFE_OK;
+}
+
+int cntx_st_spi_block_read  (mflash* mfl, u_int32_t blk_addr, u_int32_t blk_size, u_int8_t* data) {
+    return cntx_st_spi_block_read_ex(mfl, blk_addr, blk_size, data, 1, 1);
+}
+
+int cntx_st_spi_block_read_old  (mflash* mfl, u_int32_t blk_addr, u_int32_t blk_size, u_int8_t* data) {
+    int rc;
+    u_int32_t offs;
+    u_int32_t gw_cmd   = 0;
+    u_int32_t gw_addr  = 0;
+
+    if (blk_addr & (blk_size - 1 )) {
+        return MFE_BAD_ALIGN;
+    }
+
+    if (blk_size > (u_int32_t)mfl->attr.block_write  || blk_size < 4) {
+        return MFE_BAD_PARAMS;
+    }
+
+    rc = set_bank(mfl, blk_addr);        CHECK_RC(rc);
+
+    // Read the data block
+    gw_cmd = MERGE(gw_cmd, 1, HBO_READ_OP,           1);
+    gw_cmd = MERGE(gw_cmd, 1, HBO_CMD_PHASE,         1);
+    gw_cmd = MERGE(gw_cmd, 1, HBO_ADDR_PHASE,        1);
+    gw_cmd = MERGE(gw_cmd, 1, HBO_DATA_PHASE,        1);
+    gw_cmd = MERGE(gw_cmd, log2up(blk_size), BO_MSIZE,       BS_MSIZE);
+    gw_cmd = MERGE(gw_cmd, SFC_READ, HBO_CMD,       HBS_CMD);
+
+    gw_addr = blk_addr & ONES32(mfl->attr.log2_bank_size);
+    MWRITE4(HCR_FLASH_ADDR, gw_addr);
+
+    rc = cntx_exec_cmd(mfl, gw_cmd, "Read"); CHECK_RC(rc);
+
+    // Data:
+    for (offs = 0 ; offs < blk_size ; offs += 4) {
+        u_int32_t word;
+        MREAD4(HCR_FLASH_DATA + offs, &word);
+        *((u_int32_t*)(data + offs))= __cpu_to_be32(word);
+    }
+
+    return MFE_OK;
+}
+
+int cntx_st_spi_page_write    (mflash* mfl, u_int32_t addr, u_int32_t size, u_int8_t* data) {
+    int rc;
+
+    u_int32_t last_blk_addr;
+    u_int32_t last_addr;
+    u_int8_t  is_first = 1;
+    u_int8_t  is_last  = 0;
+    u_int8_t* p        = data;
+
+    if (addr & ((u_int32_t)mfl->attr.block_write - 1)) {
+        return MFE_BAD_ALIGN;
+    }
+
+    if (size & ((u_int32_t)mfl->attr.block_write - 1)) {
+         return MFE_BAD_ALIGN;
+    }
+
+    //printf("-D- cntx_st_spi_page_write(addr=%05x, u_int32_t size=%03x)\n", addr, size);
+
+    last_addr     = addr + size;
+    last_blk_addr = last_addr - mfl->attr.block_write;
+
+    while (addr < last_addr) {
+        if (addr == last_blk_addr) {
+            is_last = 1;
+        }
+
+        rc = cntx_st_spi_block_write_ex(mfl, addr, mfl->attr.block_write, p, is_first, is_last); CHECK_RC(rc);
+
+        is_first = 0;
+        addr += mfl->attr.block_write;
+        p    += mfl->attr.block_write;
+    }
+
+    return MFE_OK;
+}
+
+int cntx_st_spi_block_write_ex (mflash* mfl, u_int32_t blk_addr, u_int32_t blk_size, u_int8_t* data, u_int8_t is_first, u_int8_t is_last) {
+    int rc;
+    u_int32_t offs;
+    u_int32_t gw_cmd   = 0;
+    u_int32_t gw_addr  = 0;
+    u_int32_t buff[4];
+
+    if (blk_addr & ((u_int32_t)mfl->attr.block_write - 1 )) {
+        return MFE_BAD_ALIGN;
+    }
+
+    // sanity check ??? remove ???
+    if (blk_size != (u_int32_t)mfl->attr.block_write ) {
+        return MFE_BAD_PARAMS;
+    }
+
+    //printf("-D- cntx_st_spi_block_write_ex(addr=%05x, u_int32_t size=%03x, first=%d, last=%d)\n", blk_addr, blk_size, (u_int32_t) is_first, (u_int32_t) is_last);
+
+    rc = set_bank(mfl, blk_addr);        CHECK_RC(rc);
+
+    gw_cmd = MERGE(gw_cmd, 1               , HBO_DATA_PHASE, 1);
+    gw_cmd = MERGE(gw_cmd, log2up(blk_size), HBO_MSIZE,      HBS_MSIZE);
+
+    if (is_first) {
+        rc = cntx_st_spi_write_enable(mfl); CHECK_RC(rc);
+
+        // Write the data block
+        gw_cmd = MERGE(gw_cmd, 1               , HBO_CMD_PHASE,  1);
+        gw_cmd = MERGE(gw_cmd, 1               , HBO_ADDR_PHASE, 1);
+        gw_cmd = MERGE(gw_cmd, SFC_PP          , HBO_CMD,        HBS_CMD);
+
+        gw_addr = blk_addr & ONES32(mfl->attr.log2_bank_size);
+
+        MWRITE4(HCR_FLASH_ADDR, gw_addr);
+    }
+
+    if (!is_last) {
+        gw_cmd = MERGE(gw_cmd, 1               , HBO_CS_HOLD,    1);
+    }
+
+    // Data:
+    for (offs = 0 ; offs < blk_size ; offs += 4) {
+        u_int32_t word = zero;
+        word = MERGE(word, data[offs + 0] , 24 , 8);
+        word = MERGE(word, data[offs + 1] , 16 , 8);
+        word = MERGE(word, data[offs + 2] ,  8 , 8);
+        word = MERGE(word, data[offs + 3] ,  0 , 8);
+        //MWRITE4(HCR_FLASH_DATA + offs, word );
+        buff[offs/4] = word;
+    }
+
+    //if (mwrite_by_chunks(mfl->mf, HCR_FLASH_DATA, buff, blk_size) != (int)blk_size) {
+    if (mwrite4_block(mfl->mf, HCR_FLASH_DATA, buff, blk_size) != (int)blk_size) {
+        fprintf(stderr, "-E- Cr chunk write (0x%08x) failed: %s(%d)\n", HCR_FLASH_DATA, strerror(errno), (u_int32_t)errno);
+        exit(2);
+    }
+
+    rc = cntx_exec_cmd(mfl, gw_cmd, "PP command"); CHECK_RC(rc);
+
+    //
+    // Wait for end of write in flash (WriteInProgress = 0):
+    //
+
+    if (is_last) {
+        rc = st_spi_wait_wip(mfl, READ_DELAY, READ_CNT_SLOW + READ_CNT_FAST, READ_CNT_FAST); CHECK_RC(rc);
+    }
+
+    return MFE_OK;
+}
+
+int cntx_st_spi_block_write     (mflash* mfl, u_int32_t blk_addr, u_int32_t blk_size, u_int8_t* data) {
+   return cntx_st_spi_block_write_ex(mfl, blk_addr, blk_size, data, 1, 1);
+}
+
+int cntx_st_spi_block_write_old (mflash* mfl, u_int32_t blk_addr, u_int32_t blk_size, u_int8_t* data) {
+    int rc;
+    u_int32_t offs;
+    u_int32_t gw_cmd   = 0;
+    u_int32_t gw_addr  = 0;
+
+
+    if (blk_addr & (blk_size - 1 )) {
+        return MFE_BAD_ALIGN;
+    }
+
+    // sanity check ??? remove ???
+    if (blk_size != (u_int32_t)mfl->attr.block_write ) {
+        return MFE_BAD_PARAMS;
+    }
+
+    rc = set_bank(mfl, blk_addr);        CHECK_RC(rc);
+
+    rc = cntx_st_spi_write_enable(mfl); CHECK_RC(rc);
+
+    // Write the data block
+    gw_cmd = MERGE(gw_cmd, 1               , HBO_CMD_PHASE,  1);
+    gw_cmd = MERGE(gw_cmd, 1               , HBO_ADDR_PHASE, 1);
+    gw_cmd = MERGE(gw_cmd, 1               , HBO_DATA_PHASE, 1);
+
+    gw_cmd = MERGE(gw_cmd, log2up(blk_size), HBO_MSIZE,      HBS_MSIZE);
+    gw_cmd = MERGE(gw_cmd, SFC_PP          , HBO_CMD,        HBS_CMD);
+
+    gw_addr = blk_addr & ONES32(mfl->attr.log2_bank_size);
+
+    MWRITE4(HCR_FLASH_ADDR, gw_addr);
+
+    // Data:
+    for (offs = 0 ; offs < blk_size ; offs += 4) {
+        u_int32_t word = zero;
+        word = MERGE(word, data[offs + 0] , 24 , 8);
+        word = MERGE(word, data[offs + 1] , 16 , 8);
+        word = MERGE(word, data[offs + 2] ,  8 , 8);
+        word = MERGE(word, data[offs + 3] ,  0 , 8);
+        MWRITE4(HCR_FLASH_DATA + offs, word );
+    }
+
+    rc = cntx_exec_cmd(mfl, gw_cmd, "PP command"); CHECK_RC(rc);
+
+    //
+    // Wait for end of write in flash (WriteInProgress = 0):
+    //
+
+    rc = st_spi_wait_wip(mfl, READ_DELAY, READ_CNT_SLOW + READ_CNT_FAST, READ_CNT_FAST); CHECK_RC(rc);
+
+    return MFE_OK;
+    }
+
+int cntx_st_spi_erase_sect(mflash* mfl, u_int32_t addr) {
+    int rc;
+
+    u_int32_t gw_cmd  = 0;
+    u_int32_t gw_addr = 0;
+
+    rc = set_bank(mfl, addr); CHECK_RC(rc);
+
+    rc = cntx_st_spi_write_enable(mfl); CHECK_RC(rc);
+
+    // Erase sector command:
+    gw_cmd = MERGE(gw_cmd,      1, HBO_CMD_PHASE,  1);
+    gw_cmd = MERGE(gw_cmd,      1, HBO_ADDR_PHASE, 1);
+    gw_cmd = MERGE(gw_cmd, SFC_SE, HBO_CMD,        HBS_CMD);
+
+    gw_addr = addr & ONES32(mfl->attr.log2_bank_size);
+
+    MWRITE4(HCR_FLASH_ADDR, gw_addr);
+
+    rc = cntx_exec_cmd(mfl, gw_cmd, "ES"); CHECK_RC(rc);
+
+    // Wait for erase completion
+    rc = st_spi_wait_wip(mfl, ERASE_DELAY, ERASE_CNT, 0); CHECK_RC(rc);
+
+    return MFE_OK;
+}
+
+int cntx_flash_init(mflash* mfl) {
+    int rc;
+    u_int32_t tmp;
+
+    // Without too much details:
+    // When the ConnectX boots up without a valid FW , the PCIE link may be unstable.
+    // In that case, turn off the auto reset on link down, so we'll be able to burn the device.
+    MREAD4(0x41270, &tmp);
+    if (tmp > 0xfff00000) {
+        u_int32_t tmp1;
+        MREAD4(0xf3834, &tmp1);
+        tmp1 = MERGE(tmp1, 2, 27, 2);
+        MWRITE4(0xf3834, tmp1);
+    }
+
+
+    //TODO: Enable page_read (slightly better perf)
+    //mfl->f_read           = cntx_st_spi_page_read;
+    mfl->f_read           = read_chunks;
+    mfl->f_read_blk       = cntx_st_spi_block_read;
+    mfl->f_lock           = ihst_flash_lock; // Flash lock has same address and functionality as in InfiniHost.
+    mfl->f_set_bank       = cntx_set_bank;
+
+    rc = mfl->f_lock(mfl, 1);
+    if (!mfl->opts[MFO_IGNORE_SEM_LOCK]) {
+        CHECK_RC(rc);
+    } else {
+        mfl->is_locked = 1;
+    }
+
+    rc = cntx_init_gpios(mfl);  CHECK_RC(rc);
+
+    mfl->f_spi_status = cntx_st_spi_get_status;
+
+    rc = st_spi_fill_attr(mfl);   CHECK_RC(rc);
+
+    if        (mfl->attr.command_set == MCS_STSPI) {
+        mfl->f_reset      = ih3lx_st_spi_reset; // Null func - same as in ih3lx
+        //mfl->f_write_blk  = cntx_st_spi_block_write;
+        mfl->f_write_blk  = cntx_st_spi_page_write; mfl->attr.page_write = 256;
+        mfl->f_write      = write_chunks;
+        mfl->f_erase_sect = cntx_st_spi_erase_sect;
+    } else {
+        return MFE_UNSUPPORTED_FLASH_TYPE;
+    }
+
+    rc = mfl->f_reset(mfl);
+
+    return MFE_OK;
+}
+
+// InfiniScale 4 (IS4) functions:
+
+int is4_init_gpios(mflash* mfl) {
+    mfl = NULL;
+    return MFE_NOT_IMPLEMENTED;
+}
+
+
+int is4_flash_lock(mflash* mfl, int lock_state) {
+    // Obtain GPIO Semaphore
+    u_int32_t cnt=0;
+    u_int32_t word;
+    if (lock_state) {
+        do {
+            if (++cnt > GPIO_SEM_TRIES) {
+                //printf("-E- Can not obtain Flash semaphore");
+                return MFE_SEM_LOCKED;
+            }
+            MREAD4(HCR_FLASH_CMD , &word);
+        } while (EXTRACT(word, HBO_LOCK, 1));
+    } else {
+        MWRITE4(HCR_FLASH_CMD, 0);
+    }
+
+    mfl->is_locked = (lock_state != 0);
+    return MFE_OK;
+}
+
+// ConnectX and Shaldag flash interfaces are identical (except lock function)
+// Use same functions
+//
+// TODO: Unify fith ConnectX inif function
+int is4_flash_init(mflash* mfl) {
+    int rc;
+
+    //TODO: Enable page_read (slightly better perf)
+    //mfl->f_read           = cntx_st_spi_page_read;
+    mfl->f_read           = read_chunks;
+    mfl->f_read_blk       = cntx_st_spi_block_read;
+    mfl->f_lock           = is4_flash_lock;
+    mfl->f_set_bank       = cntx_set_bank;
+
+    rc = mfl->f_lock(mfl, 1);
+    if (!mfl->opts[MFO_IGNORE_SEM_LOCK]) {
+        CHECK_RC(rc);
+    } else {
+        mfl->is_locked = 1;
+    }
+
+    //HACK - Not yet implemented, but should work without it also
+    //rc = is4_init_gpios(mfl);  CHECK_RC(rc);
+
+    mfl->f_spi_status = cntx_st_spi_get_status;
+
+    rc = st_spi_fill_attr(mfl);   CHECK_RC(rc);
+
+    if        (mfl->attr.command_set == MCS_STSPI) {
+        mfl->f_reset      = ih3lx_st_spi_reset; // Null func - same as in ih3lx
+        //mfl->f_write_blk  = cntx_st_spi_block_write;
+        mfl->f_write_blk  = cntx_st_spi_page_write; mfl->attr.page_write = 256;
+        mfl->f_write      = write_chunks;
+        mfl->f_erase_sect = cntx_st_spi_erase_sect;
+    } else {
+        return MFE_UNSUPPORTED_FLASH_TYPE;
+    }
+
+    rc = mfl->f_reset(mfl);
+
+    return MFE_OK;
+}
+
+
+
+
+
+//
+// Interface functions:
+//
+
+int     mf_read        (mflash* mfl, u_int32_t addr, u_int32_t len, u_int8_t* data) {
+    if (addr + len > mfl->attr.size) {
+        return MFE_OUT_OF_RANGE;
+    }
+    return mfl->f_read(mfl, addr, len, data);
+}
+
+int     mf_write       (mflash* mfl, u_int32_t addr, u_int32_t len, u_int8_t* data) {
+    if (addr + len > mfl->attr.size) {
+        return MFE_OUT_OF_RANGE;
+    }
+    return mfl->f_write(mfl, addr, len, data);
+}
+
+int     mf_erase_sector(mflash* mfl, u_int32_t addr) {
+    if (addr >= mfl->attr.size) {
+        return MFE_OUT_OF_RANGE;
+    }
+    return mfl->f_erase_sect(mfl, addr);
+}
+
+int mf_open_ignore_lock(mflash* mfl) {
+    mfl->opts[MFO_IGNORE_SEM_LOCK] = 1;
+    return mf_open_fw(mfl);
+}
+
+//Caller must zero the mflash struct before calling this func.
+int mf_open_fw(mflash* mfl)
+{
+    int rc;
+    u_int32_t dev_id;
+
+    if (!mfl) {
+        return MFE_BAD_PARAMS;
+    }
+
+    MREAD4(0xf0014, &dev_id);
+
+    dev_id &= 0xffff;
+
+    mfl->attr.hw_dev_id = dev_id;
+    //printf("-D- read dev id: %d\n", dev_id);
+
+    if (dev_id == 23108 || dev_id == 25208) {
+        rc = ihst_flash_init(mfl);
+    } else if (dev_id == 24204 || dev_id == 25204) {
+        rc = ih3lx_flash_init(mfl);
+    } else if (dev_id == 400) {
+        rc = cntx_flash_init(mfl);
+    } else if (dev_id == 435) {
+        rc = is4_flash_init(mfl);
+    } else if (dev_id == 0xffff) {
+        printf("-E- Read a corrupted device id (0x%x). Probably HW/PCI access problem\n", dev_id);
+        rc = MFE_CR_ERROR;
+    } else {
+        printf("-E- Device type %d not supported.\n", dev_id);
+        rc = MFE_INVAL;
+    }
+
+    CHECK_RC(rc);
+
+    mfl->curr_bank = -1;
+    mfl->f_set_bank(mfl,0);
+
+    return MFE_OK;
+}
+
+int    mf_opend       (mflash** pmfl, struct mfile_t* mf) {
+    int rc;
+    *pmfl = (mflash*)malloc(sizeof(mflash));
+    if (!*pmfl) {
+        return MFE_NOMEM;
+    }
+
+    memset(*pmfl, 0, sizeof(mflash));
+    (*pmfl)->mf = (mfile*)mf;
+
+    rc = mf_open_fw(*pmfl);
+
+    return rc;
+}
+
+int     mf_open        (mflash** pmfl, const char* dev) {
+    mfile*  mf;
+
+    int rc;
+
+    if (!dev) {
+        return MFE_BAD_PARAMS;
+    }
+
+    mf = mopen(dev);
+
+    if (!mf) {
+        return MFE_CR_ERROR;
+    }
+
+    rc = mf_opend(pmfl, (struct mfile_t*) mf);
+
+    if ((*pmfl)) {
+        (*pmfl)->opts[MFO_CLOSE_MF_ON_EXIT] = 1;
+    }
+
+    CHECK_RC(rc);
+
+    return MFE_OK;
+}
+
+int     mf_close       (mflash* mfl) {
+    if (!mfl) {
+        return MFE_BAD_PARAMS;
+    }
+
+    if (mfl->f_reset) {
+        mfl->f_reset(mfl);
+    }
+
+    set_bank(mfl, 0);
+
+    if (mfl->is_locked) {
+        mfl->f_lock(mfl, 0);
+    }
+
+    if (mfl->mf && (mfl)->opts[MFO_CLOSE_MF_ON_EXIT]) {
+        mclose(mfl->mf);
+    }
+
+    free(mfl);
+    return MFE_OK;
+}
+
+
+int     mf_get_attr    (mflash* mfl, flash_attr* attr) {
+    *attr = mfl->attr;
+    return MFE_OK;
+}
+
+int     mf_sw_reset     (mflash* mfl) {
+    if (msw_reset(mfl->mf)) {
+        if (errno == EPERM) {
+            return MFE_CMD_SUPPORTED_INBAND_ONLY;
+        } else {
+            return MFE_ERROR;
+        }
+    }
+
+    return MFE_OK;
+}
+
+
+
+const char*   mf_err2str (int err_code) {
+    static char* mf_err_str[] = {
+    "MFE_OK",
+    "MFE_GENERAL_ERROR",
+    "MFE_BAD_PARAMS",
+    "MFE_CR_ERROR",
+    "MFE_INVAL",
+    "MFE_NOT_IMPLEMENTED",
+    "MFE_UNSUPPORTED_FLASH_TOPOLOGY",
+    "MFE_UNSUPPORTED_FLASH_TYPE",
+    "MFE_CFI_FAILED",
+    "MFE_TIMEOUT",
+    "MFE_ERASE_TIMEOUT",
+    "MFE_WRITE_TIMEOUT",
+    "MFE_ERASE_ERROR",
+    "MFE_WRITE_ERROR",
+    "MFE_BAD_ALIGN",
+    "MFE_SEM_LOCKED",
+    "MFE_VERIFY_ERROR",
+    "MFE_NOMEM",
+    "MFE_OUT_OF_RANGE",
+    "MFE_CMD_SUPPORTED_INBAND_ONLY"
+    };
+
+    return err_code < (int)ARRSIZE(mf_err_str) ? mf_err_str[err_code] : NULL;
+}
+
+int     mf_set_opt     (mflash* mfl, MfOpt opt, int  val) {
+    if ((int)opt < 0 || opt > MFO_LAST) {
+        return MFE_BAD_PARAMS;
+    }
+    mfl->opts[opt] = val;
+    return MFE_OK;
+}
+
+int     mf_get_opt     (mflash* mfl, MfOpt opt, int *val) {
+    if ((int)opt < 0 || opt > MFO_LAST) {
+        return MFE_BAD_PARAMS;
+    }
+    *val = mfl->opts[opt];
+    return MFE_OK;
+}
+
+
+int     mf_cr_read     (mflash* mfl, u_int32_t cr_addr, u_int32_t* data) {
+    if (mread4(mfl->mf, cr_addr, data) != 4) {
+        return MFE_CR_ERROR;
+    }
+    return MFE_OK;
+}
+int     mf_cr_write    (mflash* mfl, u_int32_t cr_addr, u_int32_t  data) {
+    if (mwrite4(mfl->mf, cr_addr, data) != 4) {
+        return MFE_CR_ERROR;
+    }
+    return MFE_OK;
+}
diff --git a/mflash.h b/mflash.h
new file mode 100644
index 0000000..065cd77
--- /dev/null
+++ b/mflash.h
@@ -0,0 +1,228 @@
+/*
+ *
+ * mflash.h - Mellanox Technilogies LTD. Flash access lib heared file
+ * ==================================================================
+ *
+ * Copyright (c) 2005 Mellanox Technologies Ltd.  All rights reserved.
+ *
+ * This software is available to you under a choice of one of two
+ * licenses.  You may choose to be licensed under the terms of the GNU
+ * General Public License (GPL) Version 2, available from the file
+ * COPYING in the main directory of this source tree, or the
+ * OpenIB.org BSD license below:
+ *
+ *     Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *      - Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *
+ *      - Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ *  Version: $Id: $
+ *
+ */
+#ifndef MFLASH_H
+#define MFLASH_H
+
+#ifndef __WIN__
+#include <sys/types.h>
+#endif
+
+#ifdef __cplusplus
+#define EXTERN_C_START extern "C" {
+#define EXTERN_C_END   }
+#else
+#define EXTERN_C_START
+#define EXTERN_C_END
+#endif
+
+EXTERN_C_START
+
+typedef enum MfCommandSet {
+    CS_INTEL  = 1,
+    CS_AMD    = 2,
+
+    MCS_STSPI = 0x80  // This is not a "real" CFI command set - it's used as a "Meta" command set number.
+} MfCommandSet;
+
+typedef enum MfError {
+    MFE_OK = 0,
+    MFE_ERROR,
+    MFE_BAD_PARAMS,
+    MFE_CR_ERROR,
+    MFE_INVAL,
+    MFE_NOT_IMPLEMENTED,
+    MFE_UNSUPPORTED_FLASH_TOPOLOGY,
+    MFE_UNSUPPORTED_FLASH_TYPE,
+    MFE_CFI_FAILED,
+    MFE_TIMEOUT,
+    MFE_ERASE_TIMEOUT,
+    MFE_WRITE_TIMEOUT,
+    MFE_ERASE_ERROR,
+    MFE_WRITE_ERROR,
+    MFE_BAD_ALIGN,
+    MFE_SEM_LOCKED,
+    MFE_VERIFY_ERROR,
+    MFE_NOMEM,
+    MFE_OUT_OF_RANGE,
+    MFE_CMD_SUPPORTED_INBAND_ONLY,
+    MFE_LAST
+} MfError;
+
+typedef enum MfOpt {
+    MFO_NO_VERIFY = 0,
+    MFO_AMD_UNLOCK_BYPASS,
+    MFO_AMD_BYTE_MODE,
+    MFO_IGNORE_SEM_LOCK,
+    MFO_CLOSE_MF_ON_EXIT,
+    MFO_LAST
+} MfOpt;
+
+/////////////////////////////////////////////
+//
+// Flash attributes struct
+//
+/////////////////////////////////////////////
+typedef struct flash_attr {
+    //
+    // hw_dev_id    hw dev id of the HCA.
+    //
+    u_int32_t hw_dev_id;
+
+    //
+    // size:        Total size (in bytes) of all flash devices connected to
+    //              the device (forming a contigous address space)
+    //
+    u_int32_t size;
+
+    //
+    // sector_size: Flash sector size (in bytes).
+    //              Assuming a single sector size for the flash.
+    //
+    u_int32_t sector_size;
+
+    int       num_erase_blocks;         // Number of sector defs.
+    struct {
+        unsigned long sector_size;      // Byte size of sector
+        int           num_sectors;      // Num sectors of this size
+        u_int32_t     sector_mask;      // Sector mask
+    } erase_block[8];
+
+    //
+    // bank_size:   Different bank means a different chip sellect or gpio settings is needed when crossing
+    //              this alignment.
+    //              This may indicate a different flash device (for SPI flash in InfiniHostIIILx / ConnectX).
+    //              Or GPIO change for parallel flash (in InfiniHostIII / InfiniHost)
+    //
+    int bank_size;
+    int log2_bank_size;
+
+    //
+    // Command set (taken from CFI terminology)
+    //
+    int command_set;
+
+    //
+    // block_write - if block write is supported, holds the block size in bytes. 0 otherwise.
+    //               The meaning of "block write" is not the same in parallel and serial flash.
+    //
+    int block_write;
+
+    //
+    // page_write -  if page write is supported, holds the page size in bytes. 0 otherwise.
+    //
+    int page_write;
+
+} flash_attr;
+
+
+/////////////////////////////////////////////
+//
+// MFLASH INTERFACE FUNCTIONS
+//
+// Return value:
+// All functions returns MfError enum values.
+//
+/////////////////////////////////////////////
+
+struct mfile_t;
+typedef struct mflash mflash;
+
+//
+// open/close functions:
+// This lib is used pretty much like a C file: open it, use and close when done.
+//
+// mf_open(): Allocates and init the mflash object to be used with the other lib funcs.
+//   OUT: pmfl - The opened mflash struct is returned here.
+//   IN : dev  - The string name of the crspace device to use.
+//
+// mf_opend(): Same as mf_open, but uses an already opened crspace device.
+//
+// mf_open_ignore_lock() :
+//   THIS FUNCTION IS NOT SAFE -
+//   It ignores the flash semaphore during flash init sequence.
+//   Use only after one of the above open() failed because of MFE_SEM_LOCKED
+//   and you are absolutely sure that the lock can be overridden (E.G. semaphore
+//   remained in locked state due to previous kill of the burning app).
+//
+// mf_close() : Deallocates mflash resources.
+//   Note: User should call mf_close() even if mf_open failed (and the returning mfl is not NULL)
+//
+int     mf_open        (mflash** pmfl, const char* dev);
+int     mf_opend       (mflash** pmfl, struct mfile_t* mf);
+int     mf_open_ignore_lock(mflash* mfl);
+int     mf_close       (mflash* mfl);
+
+//
+// Flash access functions:
+// The data buffer should be pre-allocated by caller. The rest is quite self explanatory. .
+//
+int     mf_read        (mflash* mfl, u_int32_t addr, u_int32_t len, u_int8_t* data);
+int     mf_write       (mflash* mfl, u_int32_t addr, u_int32_t len, u_int8_t* data);
+int     mf_erase_sector(mflash* mfl, u_int32_t addr);
+
+//
+// Crspace access through mflash:
+//
+int     mf_cr_read     (mflash* mfl, u_int32_t cr_addr, u_int32_t* data);
+int     mf_cr_write    (mflash* mfl, u_int32_t cr_addr, u_int32_t  data);
+
+// Software reset the target device. Currently supported for InfiniScale4 switch via IB interface only.
+int     mf_sw_reset     (mflash* mfl);
+//
+// mf_get_attr(): Returns the flash_attr struct
+//
+int     mf_get_attr    (mflash* mfl, flash_attr* attr);
+
+//
+// Set/Get for some options.
+//
+int     mf_set_opt     (mflash* mfl, MfOpt opt, int  val);
+int     mf_get_opt     (mflash* mfl, MfOpt opt, int *val);
+
+//
+// err code to string translation for printing.
+//
+const char* mf_err2str (int err_code);
+
+EXTERN_C_END
+
+#endif // MFLASH_H
+
+
+
diff --git a/mread.c b/mread.c
new file mode 100644
index 0000000..8cb5e86
--- /dev/null
+++ b/mread.c
@@ -0,0 +1,56 @@
+/*
+ *
+ *  mread.c - CR Space read access
+ *
+ */
+
+#include "mtcr.h"
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+void usage(const char *n)
+{
+    printf("%s <device> <addr>\n", n);
+    exit(1);
+}
+
+int main(int ac, char *av[])
+{
+    char          *endp;
+    int           rc=0;
+    unsigned int  addr, val;
+    mfile         *mf;
+
+    if (ac != 3 )
+        usage(av[0]);
+
+    addr = strtoul(av[2], &endp, 0);
+    if (*endp)
+        usage(av[0]);
+
+    mf = mopen(av[1]);
+    if (!mf)
+    {
+        perror("mopen");
+        return 1;
+    }
+
+    if ((rc = mread4(mf, addr, &val)) < 0)
+    {
+        mclose(mf);
+        perror("mread");
+        return 1;
+    }
+    if (rc < 4)
+    {
+        mclose(mf);
+        printf("Read only %d bytes\n", rc);
+        return 1;
+    }
+
+    mclose(mf);
+    printf("Read 0x%08x:0x%08x\n", addr, val);
+    return rc;
+}
diff --git a/mstdump.c b/mstdump.c
new file mode 100644
index 0000000..0f99efa
--- /dev/null
+++ b/mstdump.c
@@ -0,0 +1,113231 @@
+/*
+ *
+ * mstdump.c - crspace dump for Mellanox Technologies Devices.
+ *
+ * Copyright (c) 2005 Mellanox Technologies Ltd.  All rights reserved.
+ *
+ * This software is available to you under a choice of one of two
+ * licenses.  You may choose to be licensed under the terms of the GNU
+ * General Public License (GPL) Version 2, available from the file
+ * COPYING in the main directory of this source tree, or the
+ * OpenIB.org BSD license below:
+ *
+ *     Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *      - Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *
+ *      - Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ *
+ *  Version: $Id: mstdump.c,v 1.9 2007-06-25 12:45:33 yoniy Exp $
+ *
+ */
+
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <errno.h>
+#include <mtcr.h>
+
+static unsigned tavor_address_list[]=
+{
+0x00010000,
+0x00010004,
+0x00010008,
+0x0001000c,
+0x00010010,
+0x00010014,
+0x00010018,
+0x0001001c,
+0x00010020,
+0x00010024,
+0x00010028,
+0x0001002c,
+0x00010030,
+0x00010034,
+0x00010050,
+0x00010054,
+0x00010058,
+0x0001005c,
+0x00010070,
+0x00010074,
+0x00010078,
+0x0001007c,
+0x0001009c,
+0x000100a0,
+0x000100a4,
+0x000100a8,
+0x000100ac,
+0x000100b0,
+0x000100b4,
+0x000100b8,
+0x000100bc,
+0x000100d8,
+0x000100dc,
+0x000100e0,
+0x000100e8,
+0x000100f0,
+0x000100f8,
+0x000100fc,
+0x00010100,
+0x0001010c,
+0x00010110,
+0x00010114,
+0x00010118,
+0x0001011c,
+0x00010120,
+0x00010124,
+0x00010128,
+0x0001012c,
+0x00010130,
+0x00010134,
+0x00010138,
+0x0001013c,
+0x00010140,
+0x00010144,
+0x00010148,
+0x0001014c,
+0x00010150,
+0x00010154,
+0x00010158,
+0x00010164,
+0x0001017c,
+0x00010188,
+0x00010194,
+0x00010198,
+0x0001019c,
+0x00010230,
+0x00010234,
+0x00010240,
+0x00010244,
+0x00010248,
+0x0001024c,
+0x00010250,
+0x00010254,
+0x00010258,
+0x0001025c,
+0x00010260,
+0x00010270,
+0x00010274,
+0x00010280,
+0x00010284,
+0x00010288,
+0x0001028c,
+0x00010290,
+0x00010294,
+0x00010298,
+0x0001029c,
+0x000102a0,
+0x000102a4,
+0x000102a8,
+0x000102ac,
+0x000102b0,
+0x000102b4,
+0x000102b8,
+0x000102bc,
+0x000102f8,
+0x000102fc,
+0x00010300,
+0x00010308,
+0x00010310,
+0x00010318,
+0x00010320,
+0x00010328,
+0x00010330,
+0x00010338,
+0x00010340,
+0x00010348,
+0x00010350,
+0x00010358,
+0x00010360,
+0x00010368,
+0x00010370,
+0x00010378,
+0x00010390,
+0x00010394,
+0x00010398,
+0x0001039c,
+0x000103a0,
+0x000103a4,
+0x000103a8,
+0x000103ac,
+0x000103b0,
+0x000103b4,
+0x000103b8,
+0x000103bc,
+0x000103c0,
+0x000103cc,
+0x000103dc,
+0x000103e0,
+0x000103e8,
+0x000103f0,
+0x000103f8,
+0x000103fc,
+0x00010800,
+0x00010804,
+0x00010808,
+0x0001080c,
+0x00010810,
+0x00010814,
+0x00010818,
+0x0001081c,
+0x00010820,
+0x00010824,
+0x00010828,
+0x0001082c,
+0x00010830,
+0x00010834,
+0x00010850,
+0x00010854,
+0x00010858,
+0x0001085c,
+0x00010870,
+0x00010874,
+0x00010878,
+0x0001087c,
+0x0001089c,
+0x000108a0,
+0x000108a4,
+0x000108a8,
+0x000108ac,
+0x000108b0,
+0x000108b4,
+0x000108b8,
+0x000108bc,
+0x000108d8,
+0x000108dc,
+0x000108e0,
+0x000108e8,
+0x000108f0,
+0x000108f8,
+0x000108fc,
+0x00010900,
+0x0001090c,
+0x00010910,
+0x00010914,
+0x00010918,
+0x0001091c,
+0x00010920,
+0x00010924,
+0x00010928,
+0x0001092c,
+0x00010930,
+0x00010934,
+0x00010938,
+0x0001093c,
+0x00010940,
+0x00010944,
+0x00010948,
+0x0001094c,
+0x00010950,
+0x00010954,
+0x00010958,
+0x00010964,
+0x0001097c,
+0x00010988,
+0x00010994,
+0x00010998,
+0x0001099c,
+0x00010a30,
+0x00010a34,
+0x00010a40,
+0x00010a44,
+0x00010a48,
+0x00010a4c,
+0x00010a50,
+0x00010a54,
+0x00010a58,
+0x00010a5c,
+0x00010a60,
+0x00010a70,
+0x00010a74,
+0x00010a80,
+0x00010a84,
+0x00010a88,
+0x00010a8c,
+0x00010a90,
+0x00010a94,
+0x00010a98,
+0x00010a9c,
+0x00010aa0,
+0x00010aa4,
+0x00010aa8,
+0x00010aac,
+0x00010ab0,
+0x00010ab4,
+0x00010ab8,
+0x00010abc,
+0x00010af8,
+0x00010afc,
+0x00010b00,
+0x00010b08,
+0x00010b10,
+0x00010b18,
+0x00010b20,
+0x00010b28,
+0x00010b30,
+0x00010b38,
+0x00010b40,
+0x00010b48,
+0x00010b50,
+0x00010b58,
+0x00010b60,
+0x00010b68,
+0x00010b70,
+0x00010b78,
+0x00010b90,
+0x00010b94,
+0x00010b98,
+0x00010b9c,
+0x00010ba0,
+0x00010ba4,
+0x00010ba8,
+0x00010bac,
+0x00010bb0,
+0x00010bb4,
+0x00010bb8,
+0x00010bbc,
+0x00010bc0,
+0x00010bcc,
+0x00010bdc,
+0x00010be0,
+0x00010be8,
+0x00010bf0,
+0x00010bf8,
+0x00010bfc,
+0x00040000,
+0x00040004,
+0x00040008,
+0x0004000c,
+0x00040020,
+0x00040024,
+0x00040028,
+0x0004002c,
+0x00040040,
+0x00040044,
+0x00040048,
+0x0004004c,
+0x00040060,
+0x00040064,
+0x00040068,
+0x0004006c,
+0x00040100,
+0x00040104,
+0x00040108,
+0x0004010c,
+0x00040110,
+0x00040180,
+0x0004018c,
+0x00040190,
+0x00040194,
+0x00040200,
+0x00040204,
+0x00040208,
+0x0004020c,
+0x00040210,
+0x00040214,
+0x00040218,
+0x0004021c,
+0x00040220,
+0x00040224,
+0x00040228,
+0x0004022c,
+0x00040230,
+0x00040234,
+0x00040238,
+0x0004023c,
+0x00040240,
+0x00040244,
+0x00040248,
+0x0004024c,
+0x00040250,
+0x00040254,
+0x00040258,
+0x0004025c,
+0x00040260,
+0x00040264,
+0x00040268,
+0x0004026c,
+0x00040270,
+0x00040274,
+0x00040278,
+0x0004027c,
+0x00040280,
+0x00040284,
+0x00040288,
+0x00040400,
+0x00040404,
+0x00040408,
+0x0004040c,
+0x00040410,
+0x00040414,
+0x00040418,
+0x0004041c,
+0x00040420,
+0x00040424,
+0x00040428,
+0x0004042c,
+0x00040430,
+0x00040434,
+0x00040438,
+0x0004043c,
+0x00040440,
+0x00042004,
+0x00042008,
+0x0004200c,
+0x00042010,
+0x00042014,
+0x00042024,
+0x00042028,
+0x0004202c,
+0x00042030,
+0x00042034,
+0x00042038,
+0x0004203c,
+0x00042040,
+0x00042210,
+0x00042310,
+0x00042314,
+0x00042318,
+0x00042350,
+0x00042354,
+0x00042358,
+0x0004235c,
+0x00042380,
+0x0004238c,
+0x00042390,
+0x00042394,
+0x000423c0,
+0x000423c4,
+0x000423c8,
+0x000423cc,
+0x00042400,
+0x00042404,
+0x00042408,
+0x0004240c,
+0x00042410,
+0x00042420,
+0x00042424,
+0x00042428,
+0x0004242c,
+0x00042430,
+0x0004243c,
+0x00042440,
+0x00042444,
+0x00042448,
+0x0004244c,
+0x00042450,
+0x00042454,
+0x00042458,
+0x0004245c,
+0x00042460,
+0x00042464,
+0x00042500,
+0x00042504,
+0x00042508,
+0x0004250c,
+0x00042510,
+0x00042514,
+0x00042518,
+0x0004251c,
+0x00042520,
+0x00042524,
+0x00042528,
+0x0004252c,
+0x00042530,
+0x00042534,
+0x00042538,
+0x0004253c,
+0x00042540,
+0x00042544,
+0x00042548,
+0x0004254c,
+0x00044000,
+0x00044004,
+0x00044008,
+0x0004400c,
+0x00044010,
+0x00044014,
+0x00044018,
+0x00044024,
+0x00044070,
+0x00044074,
+0x00044078,
+0x0004407c,
+0x00044080,
+0x00044084,
+0x00044088,
+0x000440a0,
+0x000440ac,
+0x000440b0,
+0x000440b4,
+0x000440b8,
+0x000440bc,
+0x000440c0,
+0x000440c4,
+0x000440c8,
+0x000440cc,
+0x00044180,
+0x000441e0,
+0x000441e4,
+0x000441e8,
+0x000441ec,
+0x000441f0,
+0x000441f8,
+0x00044200,
+0x00044204,
+0x00044208,
+0x0004420c,
+0x00044210,
+0x00044214,
+0x00044218,
+0x00044224,
+0x00044270,
+0x00044274,
+0x00044278,
+0x0004427c,
+0x00044280,
+0x00044284,
+0x00044288,
+0x000442a0,
+0x000442ac,
+0x000442b0,
+0x000442b4,
+0x000442b8,
+0x000442bc,
+0x000442c0,
+0x000442c4,
+0x000442c8,
+0x000442cc,
+0x00044380,
+0x000443e0,
+0x000443e4,
+0x000443e8,
+0x000443ec,
+0x000443f0,
+0x000443f8,
+0x00044500,
+0x00044504,
+0x00044508,
+0x0004450c,
+0x00044520,
+0x00044524,
+0x00044528,
+0x0004452c,
+0x00044540,
+0x00044544,
+0x00044604,
+0x00044608,
+0x0004460c,
+0x00044610,
+0x00044614,
+0x00044618,
+0x0004461c,
+0x00044620,
+0x00044624,
+0x00044628,
+0x0004462c,
+0x00044630,
+0x00044634,
+0x00044638,
+0x0004463c,
+0x00044640,
+0x00044644,
+0x00044648,
+0x0004464c,
+0x00044650,
+0x00044654,
+0x00044658,
+0x0004465c,
+0x00044660,
+0x00044664,
+0x00044668,
+0x0004466c,
+0x00044670,
+0x00044674,
+0x00044678,
+0x0004467c,
+0x00044680,
+0x00044684,
+0x00044688,
+0x0004468c,
+0x00044690,
+0x00044694,
+0x00044698,
+0x0004469c,
+0x000446a0,
+0x000446a4,
+0x000446a8,
+0x000446ac,
+0x000446b0,
+0x000446b4,
+0x00044704,
+0x00044708,
+0x0004470c,
+0x00044710,
+0x00044714,
+0x00044718,
+0x0004471c,
+0x00044720,
+0x00044724,
+0x00044728,
+0x0004472c,
+0x00044730,
+0x00044734,
+0x00044738,
+0x0004473c,
+0x00044740,
+0x00044744,
+0x00044748,
+0x0004474c,
+0x00044750,
+0x00044754,
+0x00044758,
+0x0004475c,
+0x00044760,
+0x00044764,
+0x00044768,
+0x0004476c,
+0x00044770,
+0x00044774,
+0x00044778,
+0x0004477c,
+0x00044780,
+0x00044784,
+0x00044788,
+0x0004478c,
+0x00044790,
+0x00044794,
+0x00044798,
+0x0004479c,
+0x000447a0,
+0x000447a4,
+0x000447a8,
+0x000447ac,
+0x000447b0,
+0x000447b4,
+0x00044b00,
+0x00044b04,
+0x00044b08,
+0x00044b0c,
+0x00044b10,
+0x00044b14,
+0x00044b18,
+0x00044b1c,
+0x00044b20,
+0x00044b24,
+0x00044b28,
+0x00044b2c,
+0x00044b30,
+0x00044b34,
+0x00044b38,
+0x00044b3c,
+0x00044b40,
+0x00044b44,
+0x00044b48,
+0x00044b4c,
+0x00044b50,
+0x00044b54,
+0x00044b58,
+0x00044b5c,
+0x00044b60,
+0x00044b64,
+0x00044f00,
+0x00044f20,
+0x00044f40,
+0x00045100,
+0x00045104,
+0x00045108,
+0x0004510c,
+0x00045210,
+0x00045214,
+0x00045218,
+0x00045260,
+0x00045284,
+0x00045288,
+0x0004528c,
+0x00045290,
+0x00045300,
+0x0004530c,
+0x00045310,
+0x00045314,
+0x00045340,
+0x00045344,
+0x00045348,
+0x0004534c,
+0x00045350,
+0x00045354,
+0x00045358,
+0x0004535c,
+0x00045380,
+0x00045384,
+0x00045390,
+0x00045398,
+0x0004539c,
+0x00045400,
+0x00045404,
+0x00045408,
+0x0004540c,
+0x00045410,
+0x00045414,
+0x00045418,
+0x0004541c,
+0x00045420,
+0x00045424,
+0x00045428,
+0x0004542c,
+0x00045430,
+0x00045434,
+0x00045438,
+0x0004543c,
+0x00045440,
+0x00045444,
+0x00045448,
+0x0004544c,
+0x00045450,
+0x00045454,
+0x00045458,
+0x0004545c,
+0x00045460,
+0x00045464,
+0x00045468,
+0x0004546c,
+0x00045470,
+0x00045474,
+0x00045478,
+0x0004547c,
+0x00045480,
+0x00045484,
+0x00045488,
+0x0004548c,
+0x00045490,
+0x00045494,
+0x00045498,
+0x0004549c,
+0x000454a0,
+0x000454a4,
+0x000454a8,
+0x000454ac,
+0x000454b0,
+0x000454b4,
+0x000454b8,
+0x000454bc,
+0x000454c0,
+0x000454c4,
+0x000454c8,
+0x000454cc,
+0x000454d0,
+0x000454d4,
+0x000454d8,
+0x000454dc,
+0x000454e0,
+0x000454e4,
+0x000454e8,
+0x000454ec,
+0x000454f0,
+0x000454f4,
+0x000454f8,
+0x000454fc,
+0x00045500,
+0x00045504,
+0x00045508,
+0x0004550c,
+0x00045510,
+0x00045514,
+0x00045518,
+0x0004551c,
+0x00045520,
+0x00045524,
+0x00045528,
+0x0004552c,
+0x00045530,
+0x00045534,
+0x00045538,
+0x0004553c,
+0x00045540,
+0x00045544,
+0x00045548,
+0x0004554c,
+0x00045550,
+0x00045554,
+0x00045558,
+0x0004555c,
+0x00045560,
+0x00045564,
+0x00045568,
+0x0004556c,
+0x00045570,
+0x00045574,
+0x00045578,
+0x0004557c,
+0x00045580,
+0x00045584,
+0x00045588,
+0x0004558c,
+0x00045590,
+0x00045594,
+0x00045598,
+0x0004559c,
+0x000455a0,
+0x000455a4,
+0x000455a8,
+0x000455ac,
+0x000455b0,
+0x000455b4,
+0x000455b8,
+0x000455bc,
+0x000455c0,
+0x000455c4,
+0x000455c8,
+0x000455cc,
+0x000455d0,
+0x000455d4,
+0x000455d8,
+0x000455dc,
+0x000455e0,
+0x000455e4,
+0x000455e8,
+0x000455ec,
+0x000455f0,
+0x000455f4,
+0x000455f8,
+0x000455fc,
+0x00045800,
+0x00045804,
+0x00045808,
+0x0004580c,
+0x00045810,
+0x00045814,
+0x00045818,
+0x0004581c,
+0x00045820,
+0x00045824,
+0x00045828,
+0x0004582c,
+0x00045830,
+0x00045834,
+0x00045838,
+0x0004583c,
+0x00045840,
+0x00045844,
+0x00045848,
+0x0004584c,
+0x00045850,
+0x00045854,
+0x00045858,
+0x0004585c,
+0x00045860,
+0x00045864,
+0x00045868,
+0x0004586c,
+0x00045870,
+0x00045874,
+0x00045878,
+0x0004587c,
+0x00045880,
+0x00045884,
+0x00045888,
+0x0004588c,
+0x00045890,
+0x00045894,
+0x00045898,
+0x0004589c,
+0x000458a0,
+0x000458a4,
+0x000458a8,
+0x000458ac,
+0x000458b0,
+0x000458b4,
+0x000458b8,
+0x000458bc,
+0x000458c0,
+0x000458c4,
+0x000458c8,
+0x000458cc,
+0x000458d0,
+0x000458d4,
+0x000458d8,
+0x000458dc,
+0x000458e0,
+0x000458e4,
+0x000458e8,
+0x000458ec,
+0x000458f0,
+0x000458f4,
+0x000458f8,
+0x000458fc,
+0x00045900,
+0x00045904,
+0x00045908,
+0x0004590c,
+0x00045910,
+0x00045914,
+0x00045918,
+0x0004591c,
+0x00045920,
+0x00045924,
+0x00045928,
+0x0004592c,
+0x00045930,
+0x00045934,
+0x00045938,
+0x0004593c,
+0x00045940,
+0x00045944,
+0x00045948,
+0x0004594c,
+0x00045950,
+0x00045954,
+0x00045958,
+0x0004595c,
+0x00045960,
+0x00045964,
+0x00045968,
+0x0004596c,
+0x00045970,
+0x00045974,
+0x00045978,
+0x0004597c,
+0x00045980,
+0x00045984,
+0x00045988,
+0x0004598c,
+0x00045990,
+0x00045994,
+0x00045998,
+0x0004599c,
+0x000459a0,
+0x000459a4,
+0x000459a8,
+0x000459ac,
+0x000459b0,
+0x000459b4,
+0x000459b8,
+0x000459bc,
+0x000459c0,
+0x000459c4,
+0x000459c8,
+0x000459cc,
+0x000459d0,
+0x000459d4,
+0x000459d8,
+0x000459dc,
+0x000459e0,
+0x000459e4,
+0x000459e8,
+0x000459ec,
+0x000459f0,
+0x000459f4,
+0x000459f8,
+0x000459fc,
+0x00045a00,
+0x00045a04,
+0x00045a08,
+0x00045a0c,
+0x00045a10,
+0x00045a14,
+0x00045a18,
+0x00045a1c,
+0x00045a20,
+0x00045a24,
+0x00045a28,
+0x00045a2c,
+0x00045a30,
+0x00045a34,
+0x00045a38,
+0x00045a3c,
+0x00045a40,
+0x00045a44,
+0x00045a48,
+0x00045a4c,
+0x00045a50,
+0x00045a54,
+0x00045a58,
+0x00045a5c,
+0x00045a60,
+0x00045a64,
+0x00045a68,
+0x00045a6c,
+0x00045a70,
+0x00045a74,
+0x00045a78,
+0x00045a7c,
+0x00045a80,
+0x00045a84,
+0x00045a88,
+0x00045a8c,
+0x00045a90,
+0x00045a94,
+0x00045a98,
+0x00045a9c,
+0x00045aa0,
+0x00045aa4,
+0x00045aa8,
+0x00045aac,
+0x00045ab0,
+0x00045ab4,
+0x00045ab8,
+0x00045abc,
+0x00045ac0,
+0x00045ac4,
+0x00045ac8,
+0x00045acc,
+0x00045ad0,
+0x00045ad4,
+0x00045ad8,
+0x00045adc,
+0x00045ae0,
+0x00045ae4,
+0x00045ae8,
+0x00045aec,
+0x00045af0,
+0x00045af4,
+0x00045af8,
+0x00045afc,
+0x00045b00,
+0x00045b04,
+0x00045b08,
+0x00045b0c,
+0x00045b10,
+0x00045b14,
+0x00045b18,
+0x00045b1c,
+0x00045b20,
+0x00045b24,
+0x00045b28,
+0x00045b2c,
+0x00045b30,
+0x00045b34,
+0x00045b38,
+0x00045b3c,
+0x00045b40,
+0x00045b44,
+0x00045b48,
+0x00045b4c,
+0x00045b50,
+0x00045b54,
+0x00045b58,
+0x00045b5c,
+0x00045b60,
+0x00045b64,
+0x00045b68,
+0x00045b6c,
+0x00045b70,
+0x00045b74,
+0x00045b78,
+0x00045b7c,
+0x00045b80,
+0x00045b84,
+0x00045b88,
+0x00045b8c,
+0x00045b90,
+0x00045b94,
+0x00045b98,
+0x00045b9c,
+0x00045ba0,
+0x00045ba4,
+0x00045ba8,
+0x00045bac,
+0x00045bb0,
+0x00045bb4,
+0x00045bb8,
+0x00045bbc,
+0x00045bc0,
+0x00045bc4,
+0x00045bc8,
+0x00045bcc,
+0x00045bd0,
+0x00045bd4,
+0x00045bd8,
+0x00045bdc,
+0x00045be0,
+0x00045be4,
+0x00045be8,
+0x00045bec,
+0x00045bf0,
+0x00045bf4,
+0x00045bf8,
+0x00045bfc,
+0x00046000,
+0x00046004,
+0x0004600c,
+0x00046010,
+0x00046014,
+0x00046018,
+0x00046020,
+0x00046024,
+0x00046028,
+0x0004602c,
+0x00046030,
+0x00046080,
+0x00046084,
+0x00046088,
+0x0004608c,
+0x00046090,
+0x00046100,
+0x00046104,
+0x0004610c,
+0x00046110,
+0x00046114,
+0x00046118,
+0x00046120,
+0x00046124,
+0x00046128,
+0x0004612c,
+0x00046130,
+0x00046180,
+0x00046184,
+0x00046188,
+0x0004618c,
+0x00046190,
+0x00046200,
+0x00046204,
+0x0004620c,
+0x00046210,
+0x00046214,
+0x00046218,
+0x00046220,
+0x00046224,
+0x00046228,
+0x0004622c,
+0x00046230,
+0x00046280,
+0x00046284,
+0x00046288,
+0x0004628c,
+0x00046290,
+0x00046300,
+0x00046304,
+0x0004630c,
+0x00046310,
+0x00046314,
+0x00046318,
+0x00046320,
+0x00046324,
+0x00046328,
+0x0004632c,
+0x00046330,
+0x00046380,
+0x00046384,
+0x00046388,
+0x0004638c,
+0x00046390,
+0x00046400,
+0x00046404,
+0x0004640c,
+0x00046410,
+0x00046414,
+0x00046418,
+0x00046420,
+0x00046424,
+0x00046428,
+0x0004642c,
+0x00046430,
+0x00046480,
+0x00046484,
+0x00046488,
+0x0004648c,
+0x00046490,
+0x00046500,
+0x00046504,
+0x0004650c,
+0x00046510,
+0x00046514,
+0x00046518,
+0x00046520,
+0x00046524,
+0x00046528,
+0x0004652c,
+0x00046530,
+0x00046580,
+0x00046584,
+0x00046588,
+0x0004658c,
+0x00046590,
+0x00046600,
+0x00046604,
+0x0004660c,
+0x00046610,
+0x00046614,
+0x00046618,
+0x00046620,
+0x00046624,
+0x00046628,
+0x0004662c,
+0x00046630,
+0x00046680,
+0x00046684,
+0x00046688,
+0x0004668c,
+0x00046690,
+0x00046700,
+0x00046704,
+0x0004670c,
+0x00046710,
+0x00046714,
+0x00046718,
+0x00046720,
+0x00046724,
+0x00046728,
+0x0004672c,
+0x00046730,
+0x00046780,
+0x00046784,
+0x00046788,
+0x0004678c,
+0x00046790,
+0x00046800,
+0x00046804,
+0x0004680c,
+0x00046810,
+0x00046814,
+0x00046818,
+0x00046820,
+0x00046824,
+0x00046828,
+0x0004682c,
+0x00046830,
+0x00046880,
+0x00046884,
+0x00046888,
+0x0004688c,
+0x00046890,
+0x00046900,
+0x00046904,
+0x0004690c,
+0x00046910,
+0x00046914,
+0x00046918,
+0x00046920,
+0x00046924,
+0x00046928,
+0x0004692c,
+0x00046930,
+0x00046980,
+0x00046984,
+0x00046988,
+0x0004698c,
+0x00046990,
+0x00046a00,
+0x00046a04,
+0x00046a0c,
+0x00046a10,
+0x00046a14,
+0x00046a18,
+0x00046a20,
+0x00046a24,
+0x00046a28,
+0x00046a2c,
+0x00046a30,
+0x00046a80,
+0x00046a84,
+0x00046a88,
+0x00046a8c,
+0x00046a90,
+0x00046b00,
+0x00046b04,
+0x00046b0c,
+0x00046b10,
+0x00046b14,
+0x00046b18,
+0x00046b20,
+0x00046b24,
+0x00046b28,
+0x00046b2c,
+0x00046b30,
+0x00046b80,
+0x00046b84,
+0x00046b88,
+0x00046b8c,
+0x00046b90,
+0x00046c00,
+0x00046c04,
+0x00046c0c,
+0x00046c10,
+0x00046c14,
+0x00046c18,
+0x00046c20,
+0x00046c24,
+0x00046c28,
+0x00046c2c,
+0x00046c30,
+0x00046c80,
+0x00046c84,
+0x00046c88,
+0x00046c8c,
+0x00046c90,
+0x00046d00,
+0x00046d04,
+0x00046d0c,
+0x00046d10,
+0x00046d14,
+0x00046d18,
+0x00046d20,
+0x00046d24,
+0x00046d28,
+0x00046d2c,
+0x00046d30,
+0x00046d80,
+0x00046d84,
+0x00046d88,
+0x00046d8c,
+0x00046d90,
+0x00046e00,
+0x00046e04,
+0x00046e0c,
+0x00046e10,
+0x00046e14,
+0x00046e18,
+0x00046e20,
+0x00046e24,
+0x00046e28,
+0x00046e2c,
+0x00046e30,
+0x00046e80,
+0x00046e84,
+0x00046e88,
+0x00046e8c,
+0x00046e90,
+0x00046f00,
+0x00046f04,
+0x00046f0c,
+0x00046f10,
+0x00046f14,
+0x00046f18,
+0x00046f20,
+0x00046f24,
+0x00046f28,
+0x00046f2c,
+0x00046f30,
+0x00046f80,
+0x00046f84,
+0x00046f88,
+0x00046f8c,
+0x00046f90,
+0x0004c000,
+0x0004c004,
+0x0004c008,
+0x0004c00c,
+0x0004c010,
+0x0004c014,
+0x0004c018,
+0x0004c024,
+0x0004c070,
+0x0004c074,
+0x0004c078,
+0x0004c07c,
+0x0004c080,
+0x0004c084,
+0x0004c088,
+0x0004c0a0,
+0x0004c0ac,
+0x0004c0b0,
+0x0004c0b4,
+0x0004c0b8,
+0x0004c0bc,
+0x0004c0c0,
+0x0004c0c4,
+0x0004c0c8,
+0x0004c0cc,
+0x0004c180,
+0x0004c1e0,
+0x0004c1e4,
+0x0004c1e8,
+0x0004c1ec,
+0x0004c1f0,
+0x0004c1f8,
+0x0004c300,
+0x0004c304,
+0x0004c308,
+0x0004c30c,
+0x0004c310,
+0x0004c340,
+0x0004c344,
+0x0004c348,
+0x0004c34c,
+0x0004c350,
+0x0004c380,
+0x0004c384,
+0x0004c388,
+0x0004c38c,
+0x0004c390,
+0x0004c394,
+0x0004c398,
+0x0004c500,
+0x0004c504,
+0x0004c508,
+0x0004c50c,
+0x0004c510,
+0x0004c514,
+0x0004c518,
+0x0004c51c,
+0x0004c520,
+0x0004c524,
+0x0004c528,
+0x0004c52c,
+0x0004c530,
+0x0004c534,
+0x0004c538,
+0x0004c53c,
+0x0004c560,
+0x0004c564,
+0x0004c568,
+0x0004c56c,
+0x0004c570,
+0x0004c574,
+0x0004c578,
+0x0004c57c,
+0x0004c580,
+0x0004c584,
+0x0004c588,
+0x0004c58c,
+0x0004c590,
+0x0004c594,
+0x0004c598,
+0x0004c59c,
+0x0004c5b0,
+0x0004c5b4,
+0x0004c5b8,
+0x0004c5bc,
+0x0004c5c0,
+0x0004c5c4,
+0x0004c5d0,
+0x0004c5d4,
+0x0004c5d8,
+0x0004c5dc,
+0x0004c5e0,
+0x0004c5e4,
+0x0004c5e8,
+0x0004c5f0,
+0x0004c5f4,
+0x0004c5f8,
+0x0004c5fc,
+0x0004c700,
+0x0004c704,
+0x0004c708,
+0x0004c70c,
+0x0004c710,
+0x0004c714,
+0x0004c718,
+0x0004c71c,
+0x0004c720,
+0x0004c724,
+0x0004c728,
+0x0004c72c,
+0x0004c730,
+0x0004c734,
+0x0004c738,
+0x0004c73c,
+0x0004c740,
+0x0004c744,
+0x0004c748,
+0x0004c74c,
+0x0004c750,
+0x0004c754,
+0x0004c758,
+0x0004c75c,
+0x0004c760,
+0x0004c764,
+0x0004c768,
+0x0004c76c,
+0x0004c770,
+0x0004c774,
+0x0004c778,
+0x0004c77c,
+0x0004c780,
+0x0004c784,
+0x0004c790,
+0x0004c794,
+0x0004c798,
+0x0004c79c,
+0x0004c7a0,
+0x0004c7a4,
+0x0004c7a8,
+0x0004c7ac,
+0x0004c7b0,
+0x0004c7b4,
+0x0004c7b8,
+0x0004c7bc,
+0x0004c7c0,
+0x0004c7c4,
+0x0004c800,
+0x0004c804,
+0x0004c808,
+0x0004c80c,
+0x0004c810,
+0x0004c814,
+0x0004c818,
+0x0004c81c,
+0x0004c820,
+0x0004c824,
+0x0004c828,
+0x0004c82c,
+0x0004c830,
+0x0004c834,
+0x0004c838,
+0x0004c83c,
+0x0004c840,
+0x0004c844,
+0x0004c848,
+0x0004c84c,
+0x0004c850,
+0x0004c854,
+0x0004c858,
+0x0004c85c,
+0x0004c860,
+0x0004c864,
+0x0004c868,
+0x0004c86c,
+0x0004c870,
+0x0004c874,
+0x0004c878,
+0x0004c87c,
+0x0004c880,
+0x0004c884,
+0x0004c888,
+0x0004c88c,
+0x0004c890,
+0x0004c894,
+0x0004c898,
+0x0004c89c,
+0x0004c8a0,
+0x0004c8a4,
+0x0004c8a8,
+0x0004c8ac,
+0x0004c8b0,
+0x0004c8b4,
+0x0004c8b8,
+0x0004c8bc,
+0x0004c8c0,
+0x0004c8c4,
+0x0004c8c8,
+0x0004c8cc,
+0x0004c8d0,
+0x0004c8d4,
+0x0004c8d8,
+0x0004c8dc,
+0x0004c8e0,
+0x0004c8e4,
+0x0004c8e8,
+0x0004c8ec,
+0x0004c8f0,
+0x0004c8f4,
+0x0004c8f8,
+0x0004c8fc,
+0x0004c900,
+0x0004c904,
+0x0004c908,
+0x0004c90c,
+0x0004c910,
+0x0004c914,
+0x0004c918,
+0x0004c91c,
+0x0004c920,
+0x0004c924,
+0x0004c928,
+0x0004c92c,
+0x0004c930,
+0x0004c934,
+0x0004c938,
+0x0004c93c,
+0x0004c940,
+0x0004c944,
+0x0004c948,
+0x0004c94c,
+0x0004c950,
+0x0004c954,
+0x0004c958,
+0x0004c95c,
+0x0004c960,
+0x0004c964,
+0x0004c968,
+0x0004c96c,
+0x0004c970,
+0x0004c974,
+0x0004c978,
+0x0004c97c,
+0x0004c980,
+0x0004c984,
+0x0004c988,
+0x0004c98c,
+0x0004c990,
+0x0004c994,
+0x0004c998,
+0x0004c99c,
+0x0004c9a0,
+0x0004c9a4,
+0x0004c9a8,
+0x0004c9ac,
+0x0004c9b0,
+0x0004c9b4,
+0x0004c9b8,
+0x0004c9bc,
+0x0004c9c0,
+0x0004c9c4,
+0x0004c9c8,
+0x0004c9cc,
+0x0004c9d0,
+0x0004c9d4,
+0x0004c9d8,
+0x0004c9dc,
+0x0004c9e0,
+0x0004c9e4,
+0x0004c9e8,
+0x0004c9ec,
+0x0004c9f0,
+0x0004c9f4,
+0x0004c9f8,
+0x0004c9fc,
+0x0004ca00,
+0x0004ca04,
+0x0004ca08,
+0x0004ca0c,
+0x0004ca10,
+0x0004ca14,
+0x0004ca18,
+0x0004ca1c,
+0x0004ca20,
+0x0004ca24,
+0x0004ca28,
+0x0004ca2c,
+0x0004ca30,
+0x0004ca34,
+0x0004ca38,
+0x0004ca3c,
+0x0004ca40,
+0x0004ca44,
+0x0004ca48,
+0x0004ca4c,
+0x0004ca50,
+0x0004ca54,
+0x0004ca58,
+0x0004ca5c,
+0x0004ca60,
+0x0004ca64,
+0x0004ca68,
+0x0004ca6c,
+0x0004ca70,
+0x0004ca74,
+0x0004ca78,
+0x0004ca7c,
+0x0004ca80,
+0x0004ca84,
+0x0004ca88,
+0x0004ca8c,
+0x0004ca90,
+0x0004ca94,
+0x0004ca98,
+0x0004ca9c,
+0x0004caa0,
+0x0004caa4,
+0x0004caa8,
+0x0004caac,
+0x0004cab0,
+0x0004cab4,
+0x0004cab8,
+0x0004cabc,
+0x0004cac0,
+0x0004cac4,
+0x0004cac8,
+0x0004cacc,
+0x0004cad0,
+0x0004cad4,
+0x0004cad8,
+0x0004cadc,
+0x0004cae0,
+0x0004cae4,
+0x0004cae8,
+0x0004caec,
+0x0004caf0,
+0x0004caf4,
+0x0004caf8,
+0x0004cafc,
+0x0004cb00,
+0x0004cb04,
+0x0004cb08,
+0x0004cb0c,
+0x0004cb10,
+0x0004cb14,
+0x0004cb18,
+0x0004cb1c,
+0x0004cb20,
+0x0004cb24,
+0x0004cb28,
+0x0004cb2c,
+0x0004cb30,
+0x0004cb34,
+0x0004cb38,
+0x0004cb3c,
+0x0004cb40,
+0x0004cb44,
+0x0004cb48,
+0x0004cb4c,
+0x0004cb50,
+0x0004cb54,
+0x0004cb58,
+0x0004cb5c,
+0x0004cb60,
+0x0004cb64,
+0x0004cb68,
+0x0004cb6c,
+0x0004cb70,
+0x0004cb74,
+0x0004cb78,
+0x0004cb7c,
+0x0004cb80,
+0x0004cb84,
+0x0004cb88,
+0x0004cb8c,
+0x0004cb90,
+0x0004cb94,
+0x0004cb98,
+0x0004cb9c,
+0x0004cba0,
+0x0004cba4,
+0x0004cba8,
+0x0004cbac,
+0x0004cbb0,
+0x0004cbb4,
+0x0004cbb8,
+0x0004cbbc,
+0x0004cbc0,
+0x0004cbc4,
+0x0004cbc8,
+0x0004cbcc,
+0x0004cbd0,
+0x0004cbd4,
+0x0004cbd8,
+0x0004cbdc,
+0x0004cbe0,
+0x0004cbe4,
+0x0004cbe8,
+0x0004cbec,
+0x0004cbf0,
+0x0004cbf4,
+0x0004cbf8,
+0x0004cbfc,
+0x0004d004,
+0x0004d008,
+0x0004d00c,
+0x0004d010,
+0x0004d014,
+0x0004d018,
+0x0004d01c,
+0x0004d020,
+0x0004d024,
+0x0004d028,
+0x0004d02c,
+0x0004d030,
+0x0004d034,
+0x0004d038,
+0x0004d03c,
+0x0004d040,
+0x0004d044,
+0x0004d048,
+0x0004d04c,
+0x0004d050,
+0x0004d054,
+0x0004d058,
+0x0004d05c,
+0x0004d060,
+0x0004d064,
+0x0004d068,
+0x0004d06c,
+0x0004d070,
+0x0004d074,
+0x0004d078,
+0x0004d07c,
+0x0004d080,
+0x0004d084,
+0x0004d088,
+0x0004d08c,
+0x0004d090,
+0x0004d094,
+0x0004d098,
+0x0004d09c,
+0x0004d0a0,
+0x0004d0a4,
+0x0004d0a8,
+0x0004d0ac,
+0x0004d0b0,
+0x0004d0b4,
+0x0004d130,
+0x0004d140,
+0x0004d144,
+0x0004d148,
+0x0004d14c,
+0x0004d150,
+0x0004d154,
+0x0004d158,
+0x0004d15c,
+0x0004d160,
+0x0004d164,
+0x0004d168,
+0x0004d16c,
+0x0004d200,
+0x0004d204,
+0x0004d208,
+0x0004d20c,
+0x0004d210,
+0x0004d214,
+0x0004d218,
+0x0004d21c,
+0x0004d220,
+0x0004d224,
+0x0004d228,
+0x0004d22c,
+0x0004d230,
+0x0004d234,
+0x0004d238,
+0x0004d23c,
+0x0004d240,
+0x0004d244,
+0x0004d248,
+0x0004d24c,
+0x0004d250,
+0x0004d254,
+0x0004d258,
+0x0004d25c,
+0x0004d260,
+0x0004d264,
+0x0004d268,
+0x0004d26c,
+0x0004d270,
+0x0004d274,
+0x0004d278,
+0x0004d27c,
+0x0004d280,
+0x0004d284,
+0x0004d288,
+0x0004d28c,
+0x0004d290,
+0x0004d294,
+0x0004d298,
+0x0004d29c,
+0x0004d2a0,
+0x0004d2a4,
+0x0004d2a8,
+0x0004d2ac,
+0x0004d2b0,
+0x0004d2b4,
+0x0004d2b8,
+0x0004d2bc,
+0x0004d2c0,
+0x0004d2c4,
+0x0004d2c8,
+0x0004d500,
+0x0004d504,
+0x0004d508,
+0x0004d50c,
+0x0004d510,
+0x0004d514,
+0x0004d518,
+0x0004d51c,
+0x0004d520,
+0x0004d540,
+0x0004d544,
+0x0004d548,
+0x0004d54c,
+0x0004d550,
+0x0004d554,
+0x0004d558,
+0x0004d560,
+0x0004d564,
+0x0004d568,
+0x0004d570,
+0x0004d574,
+0x0004d580,
+0x0004d584,
+0x0004d588,
+0x0004d590,
+0x0004d594,
+0x0004d598,
+0x0004d59c,
+0x0004d5e4,
+0x0004d5e8,
+0x0004d5ec,
+0x0004d600,
+0x0004d604,
+0x0004d608,
+0x0004d60c,
+0x0004d610,
+0x0004d614,
+0x0004d620,
+0x0004d624,
+0x0004d628,
+0x0004d62c,
+0x0004d630,
+0x0004d634,
+0x0004d638,
+0x0004d63c,
+0x0004d640,
+0x0004d644,
+0x0004d800,
+0x0004d804,
+0x0004d808,
+0x0004d80c,
+0x0004d810,
+0x0004d814,
+0x0004d818,
+0x0004d81c,
+0x0004d820,
+0x0004d824,
+0x0004d828,
+0x0004d82c,
+0x0004d830,
+0x0004d834,
+0x0004d838,
+0x0004d83c,
+0x0004d840,
+0x0004d844,
+0x0004d848,
+0x0004d84c,
+0x0004d850,
+0x0004d854,
+0x0004d858,
+0x0004d85c,
+0x0004d860,
+0x0004d864,
+0x0004d868,
+0x0004d86c,
+0x0004d870,
+0x0004d874,
+0x0004d878,
+0x0004d87c,
+0x0004d880,
+0x0004d884,
+0x0004d888,
+0x0004d88c,
+0x0004d890,
+0x0004d894,
+0x0004d898,
+0x0004d89c,
+0x0004d8a0,
+0x0004d8a4,
+0x0004d8a8,
+0x0004d8ac,
+0x0004d8b0,
+0x0004d8b4,
+0x0004d8b8,
+0x0004d8bc,
+0x0004d8c0,
+0x0004d8c4,
+0x0004d8c8,
+0x0004d8cc,
+0x0004d8d0,
+0x0004d8d4,
+0x0004d8d8,
+0x0004d8dc,
+0x0004d8e0,
+0x0004d8e4,
+0x0004d8e8,
+0x0004d8ec,
+0x0004d8f0,
+0x0004d8f4,
+0x0004d8f8,
+0x0004d8fc,
+0x0004d900,
+0x0004d904,
+0x0004d908,
+0x0004d90c,
+0x0004d910,
+0x0004d914,
+0x0004d918,
+0x0004d91c,
+0x0004d920,
+0x0004d924,
+0x0004d928,
+0x0004d92c,
+0x0004d930,
+0x0004d934,
+0x0004d938,
+0x0004d93c,
+0x0004d940,
+0x0004d944,
+0x0004d948,
+0x0004d94c,
+0x0004d950,
+0x0004d954,
+0x0004d958,
+0x0004d95c,
+0x0004d960,
+0x0004d964,
+0x0004d968,
+0x0004d96c,
+0x0004d970,
+0x0004d974,
+0x0004d978,
+0x0004d97c,
+0x0004d980,
+0x0004d984,
+0x0004d988,
+0x0004d98c,
+0x0004d990,
+0x0004d994,
+0x0004d998,
+0x0004d99c,
+0x0004d9a0,
+0x0004d9a4,
+0x0004d9a8,
+0x0004d9ac,
+0x0004d9b0,
+0x0004d9b4,
+0x0004d9b8,
+0x0004d9bc,
+0x0004d9c0,
+0x0004d9c4,
+0x0004d9c8,
+0x0004d9cc,
+0x0004d9d0,
+0x0004d9d4,
+0x0004d9d8,
+0x0004d9dc,
+0x0004d9e0,
+0x0004d9e4,
+0x0004d9e8,
+0x0004d9ec,
+0x0004d9f0,
+0x0004d9f4,
+0x0004d9f8,
+0x0004d9fc,
+0x0004dc00,
+0x0004dc0c,
+0x0004dc10,
+0x0004dc14,
+0x0004dc24,
+0x0004dc28,
+0x0004dc2c,
+0x0004dc30,
+0x0004dc44,
+0x0004dc48,
+0x0004dc4c,
+0x0004dd00,
+0x0004dd04,
+0x0004dd08,
+0x0004dd0c,
+0x0004dd10,
+0x0004dd14,
+0x0004dd18,
+0x0004dd1c,
+0x0004dd20,
+0x0004dd24,
+0x0004dd28,
+0x0004dd2c,
+0x0004dd30,
+0x0004dd34,
+0x0004dd38,
+0x0004de00,
+0x0004de04,
+0x0004de08,
+0x0004de0c,
+0x0004de10,
+0x0004de14,
+0x0004de18,
+0x0004de1c,
+0x0004de20,
+0x0004de24,
+0x0004de28,
+0x0004de2c,
+0x0004de30,
+0x0004de34,
+0x0004de38,
+0x0004dff8,
+0x0004dffc,
+0x0004e000,
+0x0004e004,
+0x0004e008,
+0x0004e00c,
+0x0004e010,
+0x0004e014,
+0x0004e018,
+0x0004e01c,
+0x0004e020,
+0x0004e024,
+0x0004e028,
+0x0004e02c,
+0x0004e030,
+0x0004e034,
+0x0004e038,
+0x0004e03c,
+0x0004e040,
+0x0004e044,
+0x0004e048,
+0x0004e04c,
+0x0004e050,
+0x0004e054,
+0x0004e058,
+0x0004e05c,
+0x0004e060,
+0x0004e064,
+0x0004e068,
+0x0004e06c,
+0x0004e070,
+0x0004e074,
+0x0004e078,
+0x0004e07c,
+0x0004e080,
+0x0004e084,
+0x0004e088,
+0x0004e08c,
+0x0004e090,
+0x0004e094,
+0x0004e098,
+0x0004e09c,
+0x0004e0a0,
+0x0004e0a4,
+0x0004e0a8,
+0x0004e0ac,
+0x0004e0b0,
+0x0004e0b4,
+0x0004e0b8,
+0x0004e0bc,
+0x0004e0c0,
+0x0004e0c4,
+0x0004e0c8,
+0x0004e0cc,
+0x0004e0d0,
+0x0004e0d4,
+0x0004e0d8,
+0x0004e0dc,
+0x0004e0e0,
+0x0004e0e4,
+0x0004e0e8,
+0x0004e0ec,
+0x0004e0f0,
+0x0004e0f4,
+0x0004e0f8,
+0x0004e0fc,
+0x0004e100,
+0x0004e104,
+0x0004e108,
+0x0004e10c,
+0x0004e110,
+0x0004e114,
+0x0004e118,
+0x0004e11c,
+0x0004e120,
+0x0004e124,
+0x0004e128,
+0x0004e12c,
+0x0004e130,
+0x0004e134,
+0x0004e138,
+0x0004e13c,
+0x0004e140,
+0x0004e144,
+0x0004e148,
+0x0004e14c,
+0x0004e150,
+0x0004e154,
+0x0004e158,
+0x0004e15c,
+0x0004e160,
+0x0004e164,
+0x0004e168,
+0x0004e16c,
+0x0004e170,
+0x0004e174,
+0x0004e178,
+0x0004e17c,
+0x0004e180,
+0x0004e184,
+0x0004e188,
+0x0004e18c,
+0x0004e190,
+0x0004e194,
+0x0004e198,
+0x0004e19c,
+0x0004e1a0,
+0x0004e1a4,
+0x0004e1a8,
+0x0004e1ac,
+0x0004e1b0,
+0x0004e1b4,
+0x0004e1b8,
+0x0004e1bc,
+0x0004e1c0,
+0x0004e1c4,
+0x0004e1c8,
+0x0004e1cc,
+0x0004e1d0,
+0x0004e1d4,
+0x0004e1d8,
+0x0004e1dc,
+0x0004e1e0,
+0x0004e1e4,
+0x0004e1e8,
+0x0004e1ec,
+0x0004e1f0,
+0x0004e1f4,
+0x0004e1f8,
+0x0004e1fc,
+0x0004e200,
+0x0004e204,
+0x0004e208,
+0x0004e20c,
+0x0004e210,
+0x0004e214,
+0x0004e218,
+0x0004e21c,
+0x0004e220,
+0x0004e224,
+0x0004e228,
+0x0004e22c,
+0x0004e230,
+0x0004e234,
+0x0004e238,
+0x0004e23c,
+0x0004e240,
+0x0004e244,
+0x0004e248,
+0x0004e24c,
+0x0004e250,
+0x0004e254,
+0x0004e258,
+0x0004e25c,
+0x0004e260,
+0x0004e264,
+0x0004e268,
+0x0004e26c,
+0x0004e270,
+0x0004e274,
+0x0004e278,
+0x0004e27c,
+0x0004e280,
+0x0004e284,
+0x0004e288,
+0x0004e28c,
+0x0004e290,
+0x0004e294,
+0x0004e298,
+0x0004e29c,
+0x0004e2a0,
+0x0004e2a4,
+0x0004e2a8,
+0x0004e2ac,
+0x0004e2b0,
+0x0004e2b4,
+0x0004e2b8,
+0x0004e2bc,
+0x0004e2c0,
+0x0004e2c4,
+0x0004e2c8,
+0x0004e2cc,
+0x0004e2d0,
+0x0004e2d4,
+0x0004e2d8,
+0x0004e2dc,
+0x0004e2e0,
+0x0004e2e4,
+0x0004e2e8,
+0x0004e2ec,
+0x0004e2f0,
+0x0004e2f4,
+0x0004e2f8,
+0x0004e2fc,
+0x0004e300,
+0x0004e304,
+0x0004e308,
+0x0004e30c,
+0x0004e310,
+0x0004e314,
+0x0004e318,
+0x0004e31c,
+0x0004e320,
+0x0004e324,
+0x0004e328,
+0x0004e32c,
+0x0004e330,
+0x0004e334,
+0x0004e338,
+0x0004e33c,
+0x0004e340,
+0x0004e344,
+0x0004e348,
+0x0004e34c,
+0x0004e350,
+0x0004e354,
+0x0004e358,
+0x0004e35c,
+0x0004e360,
+0x0004e364,
+0x0004e368,
+0x0004e36c,
+0x0004e370,
+0x0004e374,
+0x0004e378,
+0x0004e37c,
+0x0004e380,
+0x0004e384,
+0x0004e388,
+0x0004e38c,
+0x0004e390,
+0x0004e394,
+0x0004e398,
+0x0004e39c,
+0x0004e3a0,
+0x0004e3a4,
+0x0004e3a8,
+0x0004e3ac,
+0x0004e3b0,
+0x0004e3b4,
+0x0004e3b8,
+0x0004e3bc,
+0x0004e3c0,
+0x0004e3c4,
+0x0004e3c8,
+0x0004e3cc,
+0x0004e3d0,
+0x0004e3d4,
+0x0004e3d8,
+0x0004e3dc,
+0x0004e3e0,
+0x0004e3e4,
+0x0004e3e8,
+0x0004e3ec,
+0x0004e3f0,
+0x0004e3f4,
+0x0004e3f8,
+0x0004e3fc,
+0x0004e400,
+0x0004e404,
+0x0004e408,
+0x0004e40c,
+0x0004e410,
+0x0004e414,
+0x0004e418,
+0x0004e41c,
+0x0004e420,
+0x0004e424,
+0x0004e428,
+0x0004e42c,
+0x0004e430,
+0x0004e434,
+0x0004e438,
+0x0004e43c,
+0x0004e440,
+0x0004e444,
+0x0004e448,
+0x0004e44c,
+0x0004e450,
+0x0004e454,
+0x0004e458,
+0x0004e45c,
+0x0004e460,
+0x0004e464,
+0x0004e468,
+0x0004e46c,
+0x0004e470,
+0x0004e474,
+0x0004e478,
+0x0004e47c,
+0x0004e480,
+0x0004e484,
+0x0004e488,
+0x0004e48c,
+0x0004e490,
+0x0004e494,
+0x0004e498,
+0x0004e49c,
+0x0004e4a0,
+0x0004e4a4,
+0x0004e4a8,
+0x0004e4ac,
+0x0004e4b0,
+0x0004e4b4,
+0x0004e4b8,
+0x0004e4bc,
+0x0004e4c0,
+0x0004e4c4,
+0x0004e4c8,
+0x0004e4cc,
+0x0004e4d0,
+0x0004e4d4,
+0x0004e4d8,
+0x0004e4dc,
+0x0004e4e0,
+0x0004e4e4,
+0x0004e4e8,
+0x0004e4ec,
+0x0004e4f0,
+0x0004e4f4,
+0x0004e4f8,
+0x0004e4fc,
+0x0004e500,
+0x0004e504,
+0x0004e508,
+0x0004e50c,
+0x0004e510,
+0x0004e514,
+0x0004e518,
+0x0004e51c,
+0x0004e520,
+0x0004e524,
+0x0004e528,
+0x0004e52c,
+0x0004e530,
+0x0004e534,
+0x0004e538,
+0x0004e53c,
+0x0004e540,
+0x0004e544,
+0x0004e548,
+0x0004e54c,
+0x0004e550,
+0x0004e554,
+0x0004e558,
+0x0004e55c,
+0x0004e560,
+0x0004e564,
+0x0004e568,
+0x0004e56c,
+0x0004e570,
+0x0004e574,
+0x0004e578,
+0x0004e57c,
+0x0004e580,
+0x0004e584,
+0x0004e588,
+0x0004e58c,
+0x0004e590,
+0x0004e594,
+0x0004e598,
+0x0004e59c,
+0x0004e5a0,
+0x0004e5a4,
+0x0004e5a8,
+0x0004e5ac,
+0x0004e5b0,
+0x0004e5b4,
+0x0004e5b8,
+0x0004e5bc,
+0x0004e5c0,
+0x0004e5c4,
+0x0004e5c8,
+0x0004e5cc,
+0x0004e5d0,
+0x0004e5d4,
+0x0004e5d8,
+0x0004e5dc,
+0x0004e5e0,
+0x0004e5e4,
+0x0004e5e8,
+0x0004e5ec,
+0x0004e5f0,
+0x0004e5f4,
+0x0004e5f8,
+0x0004e5fc,
+0x0004e600,
+0x0004e604,
+0x0004e608,
+0x0004e60c,
+0x0004e610,
+0x0004e614,
+0x0004e618,
+0x0004e61c,
+0x0004e620,
+0x0004e624,
+0x0004e628,
+0x0004e62c,
+0x0004e630,
+0x0004e634,
+0x0004e638,
+0x0004e63c,
+0x0004e640,
+0x0004e644,
+0x0004e648,
+0x0004e64c,
+0x0004e650,
+0x0004e654,
+0x0004e658,
+0x0004e65c,
+0x0004e660,
+0x0004e664,
+0x0004e668,
+0x0004e66c,
+0x0004e670,
+0x0004e674,
+0x0004e678,
+0x0004e67c,
+0x0004e680,
+0x0004e684,
+0x0004e688,
+0x0004e68c,
+0x0004e690,
+0x0004e694,
+0x0004e698,
+0x0004e69c,
+0x0004e6a0,
+0x0004e6a4,
+0x0004e6a8,
+0x0004e6ac,
+0x0004e6b0,
+0x0004e6b4,
+0x0004e6b8,
+0x0004e6bc,
+0x0004e6c0,
+0x0004e6c4,
+0x0004e6c8,
+0x0004e6cc,
+0x0004e6d0,
+0x0004e6d4,
+0x0004e6d8,
+0x0004e6dc,
+0x0004e6e0,
+0x0004e6e4,
+0x0004e6e8,
+0x0004e6ec,
+0x0004e6f0,
+0x0004e6f4,
+0x0004e6f8,
+0x0004e6fc,
+0x0004e700,
+0x0004e704,
+0x0004e708,
+0x0004e70c,
+0x0004e710,
+0x0004e714,
+0x0004e718,
+0x0004e71c,
+0x0004e720,
+0x0004e724,
+0x0004e728,
+0x0004e72c,
+0x0004e730,
+0x0004e734,
+0x0004e738,
+0x0004e73c,
+0x0004e740,
+0x0004e744,
+0x0004e748,
+0x0004e74c,
+0x0004e750,
+0x0004e754,
+0x0004e758,
+0x0004e75c,
+0x0004e760,
+0x0004e764,
+0x0004e768,
+0x0004e76c,
+0x0004e770,
+0x0004e774,
+0x0004e778,
+0x0004e77c,
+0x0004e780,
+0x0004e784,
+0x0004e788,
+0x0004e78c,
+0x0004e790,
+0x0004e794,
+0x0004e798,
+0x0004e79c,
+0x0004e7a0,
+0x0004e7a4,
+0x0004e7a8,
+0x0004e7ac,
+0x0004e7b0,
+0x0004e7b4,
+0x0004e7b8,
+0x0004e7bc,
+0x0004e7c0,
+0x0004e7c4,
+0x0004e7c8,
+0x0004e7cc,
+0x0004e7d0,
+0x0004e7d4,
+0x0004e7d8,
+0x0004e7dc,
+0x0004e7e0,
+0x0004e7e4,
+0x0004e7e8,
+0x0004e7ec,
+0x0004e7f0,
+0x0004e7f4,
+0x0004e7f8,
+0x0004e7fc,
+0x0004e800,
+0x0004e804,
+0x0004e808,
+0x0004e80c,
+0x0004e810,
+0x0004e814,
+0x0004e818,
+0x0004e81c,
+0x0004e820,
+0x0004e824,
+0x0004e828,
+0x0004e82c,
+0x0004e830,
+0x0004e834,
+0x0004e838,
+0x0004e83c,
+0x0004e840,
+0x0004e844,
+0x0004e848,
+0x0004e84c,
+0x0004e850,
+0x0004e854,
+0x0004e858,
+0x0004e85c,
+0x0004e860,
+0x0004e864,
+0x0004e868,
+0x0004e86c,
+0x0004e870,
+0x0004e874,
+0x0004e878,
+0x0004e87c,
+0x0004e880,
+0x0004e884,
+0x0004e888,
+0x0004e88c,
+0x0004e890,
+0x0004e894,
+0x0004e898,
+0x0004e89c,
+0x0004e8a0,
+0x0004e8a4,
+0x0004e8a8,
+0x0004e8ac,
+0x0004e8b0,
+0x0004e8b4,
+0x0004e8b8,
+0x0004e8bc,
+0x0004e8c0,
+0x0004e8c4,
+0x0004e8c8,
+0x0004e8cc,
+0x0004e8d0,
+0x0004e8d4,
+0x0004e8d8,
+0x0004e8dc,
+0x0004e8e0,
+0x0004e8e4,
+0x0004e8e8,
+0x0004e8ec,
+0x0004e8f0,
+0x0004e8f4,
+0x0004e8f8,
+0x0004e8fc,
+0x00080000,
+0x00080004,
+0x00080008,
+0x0008000c,
+0x00080010,
+0x00080014,
+0x00080018,
+0x00080024,
+0x00080070,
+0x00080074,
+0x00080078,
+0x0008007c,
+0x00080080,
+0x00080084,
+0x00080088,
+0x000800a0,
+0x000800ac,
+0x000800b0,
+0x000800b4,
+0x000800b8,
+0x000800bc,
+0x000800c0,
+0x000800c4,
+0x000800c8,
+0x000800cc,
+0x00080180,
+0x000801e0,
+0x000801e4,
+0x000801e8,
+0x000801ec,
+0x000801f0,
+0x000801f8,
+0x00080200,
+0x00080204,
+0x00080240,
+0x00080244,
+0x00080248,
+0x00080250,
+0x00080254,
+0x00080280,
+0x00080284,
+0x00080288,
+0x0008028c,
+0x00080290,
+0x00080294,
+0x00080298,
+0x0008029c,
+0x000802a0,
+0x000802a4,
+0x000802a8,
+0x000802ac,
+0x000802b0,
+0x000802b4,
+0x000802b8,
+0x000802bc,
+0x000802c0,
+0x000802c4,
+0x000802c8,
+0x000802d4,
+0x000802d8,
+0x000802dc,
+0x000802e0,
+0x000802e4,
+0x000802e8,
+0x000802ec,
+0x000802f0,
+0x000802f4,
+0x000802f8,
+0x00080300,
+0x00080304,
+0x00080308,
+0x0008030c,
+0x00080310,
+0x00080314,
+0x00080318,
+0x0008031c,
+0x00080380,
+0x00080400,
+0x00080500,
+0x00080600,
+0x0008060c,
+0x00080610,
+0x00080614,
+0x00080640,
+0x00080680,
+0x00080684,
+0x00080688,
+0x0008068c,
+0x00080690,
+0x00080694,
+0x00080698,
+0x00080700,
+0x00080704,
+0x00081000,
+0x00081004,
+0x00081008,
+0x0008100c,
+0x00081010,
+0x00081014,
+0x00081018,
+0x0008101c,
+0x00081020,
+0x00081040,
+0x00081044,
+0x00081048,
+0x0008104c,
+0x00081050,
+0x00081054,
+0x00081058,
+0x0008105c,
+0x00081060,
+0x00081080,
+0x00081084,
+0x000810c0,
+0x000810c4,
+0x000810d0,
+0x000810d4,
+0x00081100,
+0x00081104,
+0x00081110,
+0x00081114,
+0x00081410,
+0x00081414,
+0x00081418,
+0x0008141c,
+0x00081420,
+0x00081424,
+0x00081428,
+0x00081440,
+0x00081500,
+0x00081504,
+0x00081508,
+0x0008150c,
+0x00081510,
+0x00081514,
+0x00081518,
+0x0008151c,
+0x00081520,
+0x00081524,
+0x00081528,
+0x0008152c,
+0x00081530,
+0x00081534,
+0x00081538,
+0x0008153c,
+0x00081540,
+0x00081544,
+0x00081548,
+0x0008154c,
+0x00081550,
+0x00081554,
+0x00081558,
+0x0008155c,
+0x00081560,
+0x00081564,
+0x00081568,
+0x0008156c,
+0x00081570,
+0x00081574,
+0x00081578,
+0x0008157c,
+0x00081580,
+0x00081584,
+0x00081588,
+0x0008158c,
+0x00081590,
+0x00081594,
+0x00081598,
+0x0008159c,
+0x000815a0,
+0x000815a4,
+0x000815a8,
+0x000815ac,
+0x000815b0,
+0x000815b4,
+0x000815b8,
+0x000815bc,
+0x000815c0,
+0x000815c4,
+0x000815c8,
+0x000815cc,
+0x000815d0,
+0x000815d4,
+0x000815d8,
+0x000815dc,
+0x000815e0,
+0x000815e4,
+0x000815e8,
+0x000815ec,
+0x000815f0,
+0x000815f4,
+0x000815f8,
+0x000815fc,
+0x00081800,
+0x00081804,
+0x00081808,
+0x0008180c,
+0x00081810,
+0x00081814,
+0x00081818,
+0x0008181c,
+0x00081820,
+0x00081824,
+0x00081828,
+0x0008182c,
+0x00081830,
+0x00081834,
+0x00081838,
+0x0008183c,
+0x00081840,
+0x00081844,
+0x00081848,
+0x0008184c,
+0x00081850,
+0x00081854,
+0x00081858,
+0x0008185c,
+0x00081860,
+0x00081864,
+0x00081868,
+0x0008186c,
+0x00082000,
+0x00082004,
+0x00082008,
+0x0008200c,
+0x00082010,
+0x00082014,
+0x00082018,
+0x0008201c,
+0x00082020,
+0x00082024,
+0x00082028,
+0x0008202c,
+0x00082030,
+0x00082034,
+0x00082038,
+0x0008203c,
+0x00082040,
+0x00082044,
+0x00082048,
+0x0008204c,
+0x00082050,
+0x00082054,
+0x00082058,
+0x0008205c,
+0x00082060,
+0x00082064,
+0x00082068,
+0x0008206c,
+0x00082070,
+0x00082074,
+0x00082078,
+0x0008207c,
+0x00082080,
+0x00082084,
+0x00082088,
+0x0008208c,
+0x00082090,
+0x00082094,
+0x00082098,
+0x0008209c,
+0x000820a0,
+0x000820a4,
+0x000820a8,
+0x000820ac,
+0x000820b0,
+0x000820b4,
+0x000820b8,
+0x000820bc,
+0x000820c0,
+0x000820c4,
+0x000820c8,
+0x000820cc,
+0x000820d0,
+0x000820d4,
+0x000820d8,
+0x000820dc,
+0x000820e0,
+0x000820e4,
+0x000820e8,
+0x000820ec,
+0x000820f0,
+0x000820f4,
+0x000820f8,
+0x000820fc,
+0x00082100,
+0x00082104,
+0x00082108,
+0x0008210c,
+0x00082110,
+0x00082114,
+0x00082118,
+0x0008211c,
+0x00082120,
+0x00082124,
+0x00082128,
+0x0008212c,
+0x00082130,
+0x00082134,
+0x00082138,
+0x0008213c,
+0x00082140,
+0x00082144,
+0x00082148,
+0x0008214c,
+0x00082150,
+0x00082154,
+0x00082158,
+0x0008215c,
+0x00082160,
+0x00082164,
+0x00082168,
+0x0008216c,
+0x00082170,
+0x00082174,
+0x00082178,
+0x0008217c,
+0x00082180,
+0x00082184,
+0x00082188,
+0x0008218c,
+0x00082190,
+0x00082194,
+0x00082198,
+0x0008219c,
+0x000821a0,
+0x000821a4,
+0x000821a8,
+0x000821ac,
+0x000821b0,
+0x000821b4,
+0x000821b8,
+0x000821bc,
+0x000821c0,
+0x000821c4,
+0x000821c8,
+0x000821cc,
+0x000821d0,
+0x000821d4,
+0x000821d8,
+0x000821dc,
+0x000821e0,
+0x000821e4,
+0x000821e8,
+0x000821ec,
+0x000821f0,
+0x000821f4,
+0x000821f8,
+0x000821fc,
+0x00082200,
+0x00082204,
+0x00082208,
+0x0008220c,
+0x00082210,
+0x00082214,
+0x00082218,
+0x0008221c,
+0x00082220,
+0x00082224,
+0x00082228,
+0x0008222c,
+0x00082230,
+0x00082234,
+0x00082238,
+0x0008223c,
+0x00082240,
+0x00082244,
+0x00082248,
+0x0008224c,
+0x00082250,
+0x00082254,
+0x00082258,
+0x0008225c,
+0x00082260,
+0x00082264,
+0x00082268,
+0x0008226c,
+0x00082270,
+0x00082274,
+0x00082278,
+0x0008227c,
+0x00082280,
+0x00082284,
+0x00082288,
+0x0008228c,
+0x00082290,
+0x00082294,
+0x00082298,
+0x0008229c,
+0x000822a0,
+0x000822a4,
+0x000822a8,
+0x000822ac,
+0x000822b0,
+0x000822b4,
+0x000822b8,
+0x000822bc,
+0x000822c0,
+0x000822c4,
+0x000822c8,
+0x000822cc,
+0x000822d0,
+0x000822d4,
+0x000822d8,
+0x000822dc,
+0x000822e0,
+0x000822e4,
+0x000822e8,
+0x000822ec,
+0x000822f0,
+0x000822f4,
+0x000822f8,
+0x000822fc,
+0x00082300,
+0x00082304,
+0x00082308,
+0x0008230c,
+0x00082310,
+0x00082314,
+0x00082318,
+0x0008231c,
+0x00082320,
+0x00082324,
+0x00082328,
+0x0008232c,
+0x00082330,
+0x00082334,
+0x00082338,
+0x0008233c,
+0x00082340,
+0x00082344,
+0x00082348,
+0x0008234c,
+0x00082350,
+0x00082354,
+0x00082358,
+0x0008235c,
+0x00082360,
+0x00082364,
+0x00082368,
+0x0008236c,
+0x00082370,
+0x00082374,
+0x00082378,
+0x0008237c,
+0x00082380,
+0x00082384,
+0x00082388,
+0x0008238c,
+0x00082390,
+0x00082394,
+0x00082398,
+0x0008239c,
+0x000823a0,
+0x000823a4,
+0x000823a8,
+0x000823ac,
+0x000823b0,
+0x000823b4,
+0x000823b8,
+0x000823bc,
+0x000823c0,
+0x000823c4,
+0x000823c8,
+0x000823cc,
+0x000823d0,
+0x000823d4,
+0x000823d8,
+0x000823dc,
+0x000823e0,
+0x000823e4,
+0x000823e8,
+0x000823ec,
+0x000823f0,
+0x000823f4,
+0x000823f8,
+0x000823fc,
+0x00082400,
+0x00082404,
+0x00082408,
+0x0008240c,
+0x00082410,
+0x00082414,
+0x00082418,
+0x0008241c,
+0x00082420,
+0x00082424,
+0x00082428,
+0x0008242c,
+0x00082430,
+0x00082434,
+0x00082438,
+0x0008243c,
+0x00082440,
+0x00082444,
+0x00082448,
+0x0008244c,
+0x00082450,
+0x00082454,
+0x00082458,
+0x0008245c,
+0x00082460,
+0x00082464,
+0x00082468,
+0x0008246c,
+0x00082470,
+0x00082474,
+0x00082478,
+0x0008247c,
+0x00082480,
+0x00082484,
+0x00082488,
+0x0008248c,
+0x00082490,
+0x00082494,
+0x00082498,
+0x0008249c,
+0x000824a0,
+0x000824a4,
+0x000824a8,
+0x000824ac,
+0x000824b0,
+0x000824b4,
+0x000824b8,
+0x000824bc,
+0x000824c0,
+0x000824c4,
+0x000824c8,
+0x000824cc,
+0x000824d0,
+0x000824d4,
+0x000824d8,
+0x000824dc,
+0x000824e0,
+0x000824e4,
+0x000824e8,
+0x000824ec,
+0x000824f0,
+0x000824f4,
+0x000824f8,
+0x000824fc,
+0x00082500,
+0x00082504,
+0x00082508,
+0x0008250c,
+0x00082510,
+0x00082514,
+0x00082518,
+0x0008251c,
+0x00082520,
+0x00082524,
+0x00082528,
+0x0008252c,
+0x00082530,
+0x00082534,
+0x00082538,
+0x0008253c,
+0x00082540,
+0x00082544,
+0x00082548,
+0x0008254c,
+0x00082550,
+0x00082554,
+0x00082558,
+0x0008255c,
+0x00082560,
+0x00082564,
+0x00082568,
+0x0008256c,
+0x00082570,
+0x00082574,
+0x00082578,
+0x0008257c,
+0x00082580,
+0x00082584,
+0x00082588,
+0x0008258c,
+0x00082590,
+0x00082594,
+0x00082598,
+0x0008259c,
+0x000825a0,
+0x000825a4,
+0x000825a8,
+0x000825ac,
+0x000825b0,
+0x000825b4,
+0x000825b8,
+0x000825bc,
+0x000825c0,
+0x000825c4,
+0x000825c8,
+0x000825cc,
+0x000825d0,
+0x000825d4,
+0x000825d8,
+0x000825dc,
+0x000825e0,
+0x000825e4,
+0x000825e8,
+0x000825ec,
+0x000825f0,
+0x000825f4,
+0x000825f8,
+0x000825fc,
+0x00082600,
+0x00082604,
+0x00082608,
+0x0008260c,
+0x00082610,
+0x00082614,
+0x00082618,
+0x0008261c,
+0x00082620,
+0x00082624,
+0x00082628,
+0x0008262c,
+0x00082630,
+0x00082634,
+0x00082638,
+0x0008263c,
+0x00082640,
+0x00082644,
+0x00082648,
+0x0008264c,
+0x00082650,
+0x00082654,
+0x00082658,
+0x0008265c,
+0x00082660,
+0x00082664,
+0x00082668,
+0x0008266c,
+0x00082670,
+0x00082674,
+0x00082678,
+0x0008267c,
+0x00082680,
+0x00082684,
+0x00082688,
+0x0008268c,
+0x00082690,
+0x00082694,
+0x00082698,
+0x0008269c,
+0x000826a0,
+0x000826a4,
+0x000826a8,
+0x000826ac,
+0x000826b0,
+0x000826b4,
+0x000826b8,
+0x000826bc,
+0x000826c0,
+0x000826c4,
+0x000826c8,
+0x000826cc,
+0x000826d0,
+0x000826d4,
+0x000826d8,
+0x000826dc,
+0x000826e0,
+0x000826e4,
+0x000826e8,
+0x000826ec,
+0x000826f0,
+0x000826f4,
+0x000826f8,
+0x000826fc,
+0x00082700,
+0x00082704,
+0x00082708,
+0x0008270c,
+0x00082710,
+0x00082714,
+0x00082718,
+0x0008271c,
+0x00082720,
+0x00082724,
+0x00082728,
+0x0008272c,
+0x00082730,
+0x00082734,
+0x00082738,
+0x0008273c,
+0x00082740,
+0x00082744,
+0x00082748,
+0x0008274c,
+0x00082750,
+0x00082754,
+0x00082758,
+0x0008275c,
+0x00082760,
+0x00082764,
+0x00082768,
+0x0008276c,
+0x00082770,
+0x00082774,
+0x00082778,
+0x0008277c,
+0x00082780,
+0x00082784,
+0x00082788,
+0x0008278c,
+0x00082790,
+0x00082794,
+0x00082798,
+0x0008279c,
+0x000827a0,
+0x000827a4,
+0x000827a8,
+0x000827ac,
+0x000827b0,
+0x000827b4,
+0x000827b8,
+0x000827bc,
+0x000827c0,
+0x000827c4,
+0x000827c8,
+0x000827cc,
+0x000827d0,
+0x000827d4,
+0x000827d8,
+0x000827dc,
+0x000827e0,
+0x000827e4,
+0x000827e8,
+0x000827ec,
+0x000827f0,
+0x000827f4,
+0x000827f8,
+0x000827fc,
+0x00082800,
+0x00082804,
+0x00082808,
+0x0008280c,
+0x00082810,
+0x00082814,
+0x00082818,
+0x0008281c,
+0x00082820,
+0x00082824,
+0x00082828,
+0x0008282c,
+0x00082830,
+0x00082834,
+0x00082838,
+0x0008283c,
+0x00082840,
+0x00082844,
+0x00082848,
+0x0008284c,
+0x00082850,
+0x00082854,
+0x00082858,
+0x0008285c,
+0x00082860,
+0x00082864,
+0x00082868,
+0x0008286c,
+0x00082870,
+0x00082874,
+0x00082878,
+0x0008287c,
+0x00082880,
+0x00082884,
+0x00082888,
+0x0008288c,
+0x00082890,
+0x00082894,
+0x00082898,
+0x0008289c,
+0x000828a0,
+0x000828a4,
+0x000828a8,
+0x000828ac,
+0x000828b0,
+0x000828b4,
+0x000828b8,
+0x000828bc,
+0x000828c0,
+0x000828c4,
+0x000828c8,
+0x000828cc,
+0x000828d0,
+0x000828d4,
+0x000828d8,
+0x000828dc,
+0x000828e0,
+0x000828e4,
+0x000828e8,
+0x000828ec,
+0x000828f0,
+0x000828f4,
+0x000828f8,
+0x000828fc,
+0x00082900,
+0x00082904,
+0x00082908,
+0x0008290c,
+0x00082910,
+0x00082914,
+0x00082918,
+0x0008291c,
+0x00082920,
+0x00082924,
+0x00082928,
+0x0008292c,
+0x00082930,
+0x00082934,
+0x00082938,
+0x0008293c,
+0x00082940,
+0x00082944,
+0x00082948,
+0x0008294c,
+0x00082950,
+0x00082954,
+0x00082958,
+0x0008295c,
+0x00082960,
+0x00082964,
+0x00082968,
+0x0008296c,
+0x00082970,
+0x00082974,
+0x00082978,
+0x0008297c,
+0x00082980,
+0x00082984,
+0x00082988,
+0x0008298c,
+0x00082990,
+0x00082994,
+0x00082998,
+0x0008299c,
+0x000829a0,
+0x000829a4,
+0x000829a8,
+0x000829ac,
+0x000829b0,
+0x000829b4,
+0x000829b8,
+0x000829bc,
+0x000829c0,
+0x000829c4,
+0x000829c8,
+0x000829cc,
+0x000829d0,
+0x000829d4,
+0x000829d8,
+0x000829dc,
+0x000829e0,
+0x000829e4,
+0x000829e8,
+0x000829ec,
+0x000829f0,
+0x000829f4,
+0x000829f8,
+0x000829fc,
+0x00082a00,
+0x00082a04,
+0x00082a08,
+0x00082a0c,
+0x00082a10,
+0x00082a14,
+0x00082a18,
+0x00082a1c,
+0x00082a20,
+0x00082a24,
+0x00082a28,
+0x00082a2c,
+0x00082a30,
+0x00082a34,
+0x00082a38,
+0x00082a3c,
+0x00082a40,
+0x00082a44,
+0x00082a48,
+0x00082a4c,
+0x00082a50,
+0x00082a54,
+0x00082a58,
+0x00082a5c,
+0x00082a60,
+0x00082a64,
+0x00082a68,
+0x00082a6c,
+0x00082a70,
+0x00082a74,
+0x00082a78,
+0x00082a7c,
+0x00082a80,
+0x00082a84,
+0x00082a88,
+0x00082a8c,
+0x00082a90,
+0x00082a94,
+0x00082a98,
+0x00082a9c,
+0x00082aa0,
+0x00082aa4,
+0x00082aa8,
+0x00082aac,
+0x00082ab0,
+0x00082ab4,
+0x00082ab8,
+0x00082abc,
+0x00082ac0,
+0x00082ac4,
+0x00082ac8,
+0x00082acc,
+0x00082ad0,
+0x00082ad4,
+0x00082ad8,
+0x00082adc,
+0x00082ae0,
+0x00082ae4,
+0x00082ae8,
+0x00082aec,
+0x00082af0,
+0x00082af4,
+0x00082af8,
+0x00082afc,
+0x00082b00,
+0x00082b04,
+0x00082b08,
+0x00082b0c,
+0x00082b10,
+0x00082b14,
+0x00082b18,
+0x00082b1c,
+0x00082b20,
+0x00082b24,
+0x00082b28,
+0x00082b2c,
+0x00082b30,
+0x00082b34,
+0x00082b38,
+0x00082b3c,
+0x00082b40,
+0x00082b44,
+0x00082b48,
+0x00082b4c,
+0x00082b50,
+0x00082b54,
+0x00082b58,
+0x00082b5c,
+0x00082b60,
+0x00082b64,
+0x00082b68,
+0x00082b6c,
+0x00082b70,
+0x00082b74,
+0x00082b78,
+0x00082b7c,
+0x00082b80,
+0x00082b84,
+0x00082b88,
+0x00082b8c,
+0x00082b90,
+0x00082b94,
+0x00082b98,
+0x00082b9c,
+0x00082ba0,
+0x00082ba4,
+0x00082ba8,
+0x00082bac,
+0x00082bb0,
+0x00082bb4,
+0x00082bb8,
+0x00082bbc,
+0x00082bc0,
+0x00082bc4,
+0x00082bc8,
+0x00082bcc,
+0x00082bd0,
+0x00082bd4,
+0x00082bd8,
+0x00082bdc,
+0x00082be0,
+0x00082be4,
+0x00082be8,
+0x00082bec,
+0x00082bf0,
+0x00082bf4,
+0x00082bf8,
+0x00082bfc,
+0x00082c00,
+0x00082c04,
+0x00082c08,
+0x00082c0c,
+0x00082c10,
+0x00082c14,
+0x00082c18,
+0x00082c1c,
+0x00082c20,
+0x00082c24,
+0x00082c28,
+0x00082c2c,
+0x00082c30,
+0x00082c34,
+0x00082c38,
+0x00082c3c,
+0x00082c40,
+0x00082c44,
+0x00082c48,
+0x00082c4c,
+0x00082c50,
+0x00082c54,
+0x00082c58,
+0x00082c5c,
+0x00082c60,
+0x00082c64,
+0x00082c68,
+0x00082c6c,
+0x00082c70,
+0x00082c74,
+0x00082c78,
+0x00082c7c,
+0x00082c80,
+0x00082c84,
+0x00082c88,
+0x00082c8c,
+0x00082c90,
+0x00082c94,
+0x00082c98,
+0x00082c9c,
+0x00082ca0,
+0x00082ca4,
+0x00082ca8,
+0x00082cac,
+0x00082cb0,
+0x00082cb4,
+0x00082cb8,
+0x00082cbc,
+0x00082cc0,
+0x00082cc4,
+0x00082cc8,
+0x00082ccc,
+0x00082cd0,
+0x00082cd4,
+0x00082cd8,
+0x00082cdc,
+0x00082ce0,
+0x00082ce4,
+0x00082ce8,
+0x00082cec,
+0x00082cf0,
+0x00082cf4,
+0x00082cf8,
+0x00082cfc,
+0x00082d00,
+0x00082d04,
+0x00082d08,
+0x00082d0c,
+0x00082d10,
+0x00082d14,
+0x00082d18,
+0x00082d1c,
+0x00082d20,
+0x00082d24,
+0x00082d28,
+0x00082d2c,
+0x00082d30,
+0x00082d34,
+0x00082d38,
+0x00082d3c,
+0x00082d40,
+0x00082d44,
+0x00082d48,
+0x00082d4c,
+0x00082d50,
+0x00082d54,
+0x00082d58,
+0x00082d5c,
+0x00082d60,
+0x00082d64,
+0x00082d68,
+0x00082d6c,
+0x00082d70,
+0x00082d74,
+0x00082d78,
+0x00082d7c,
+0x00082d80,
+0x00082d84,
+0x00082d88,
+0x00082d8c,
+0x00082d90,
+0x00082d94,
+0x00082d98,
+0x00082d9c,
+0x00082da0,
+0x00082da4,
+0x00082da8,
+0x00082dac,
+0x00082db0,
+0x00082db4,
+0x00082db8,
+0x00082dbc,
+0x00082dc0,
+0x00082dc4,
+0x00082dc8,
+0x00082dcc,
+0x00082dd0,
+0x00082dd4,
+0x00082dd8,
+0x00082ddc,
+0x00082de0,
+0x00082de4,
+0x00082de8,
+0x00082dec,
+0x00082df0,
+0x00082df4,
+0x00082df8,
+0x00082dfc,
+0x00082e00,
+0x00082e04,
+0x00082e08,
+0x00082e0c,
+0x00082e10,
+0x00082e14,
+0x00082e18,
+0x00082e1c,
+0x00082e20,
+0x00082e24,
+0x00082e28,
+0x00082e2c,
+0x00082e30,
+0x00082e34,
+0x00082e38,
+0x00082e3c,
+0x00082e40,
+0x00082e44,
+0x00082e48,
+0x00082e4c,
+0x00082e50,
+0x00082e54,
+0x00082e58,
+0x00082e5c,
+0x00082e60,
+0x00082e64,
+0x00082e68,
+0x00082e6c,
+0x00082e70,
+0x00082e74,
+0x00082e78,
+0x00082e7c,
+0x00082e80,
+0x00082e84,
+0x00082e88,
+0x00082e8c,
+0x00082e90,
+0x00082e94,
+0x00082e98,
+0x00082e9c,
+0x00082ea0,
+0x00082ea4,
+0x00082ea8,
+0x00082eac,
+0x00082eb0,
+0x00082eb4,
+0x00082eb8,
+0x00082ebc,
+0x00082ec0,
+0x00082ec4,
+0x00082ec8,
+0x00082ecc,
+0x00082ed0,
+0x00082ed4,
+0x00082ed8,
+0x00082edc,
+0x00082ee0,
+0x00082ee4,
+0x00082ee8,
+0x00082eec,
+0x00082ef0,
+0x00082ef4,
+0x00082ef8,
+0x00082efc,
+0x00082f00,
+0x00082f04,
+0x00082f08,
+0x00082f0c,
+0x00082f10,
+0x00082f14,
+0x00082f18,
+0x00082f1c,
+0x00082f20,
+0x00082f24,
+0x00082f28,
+0x00082f2c,
+0x00082f30,
+0x00082f34,
+0x00082f38,
+0x00082f3c,
+0x00082f40,
+0x00082f44,
+0x00082f48,
+0x00082f4c,
+0x00082f50,
+0x00082f54,
+0x00082f58,
+0x00082f5c,
+0x00082f60,
+0x00082f64,
+0x00082f68,
+0x00082f6c,
+0x00082f70,
+0x00082f74,
+0x00082f78,
+0x00082f7c,
+0x00082f80,
+0x00082f84,
+0x00082f88,
+0x00082f8c,
+0x00082f90,
+0x00082f94,
+0x00082f98,
+0x00082f9c,
+0x00082fa0,
+0x00082fa4,
+0x00082fa8,
+0x00082fac,
+0x00082fb0,
+0x00082fb4,
+0x00082fb8,
+0x00082fbc,
+0x00082fc0,
+0x00082fc4,
+0x00082fc8,
+0x00082fcc,
+0x00082fd0,
+0x00082fd4,
+0x00082fd8,
+0x00082fdc,
+0x00082fe0,
+0x00082fe4,
+0x00082fe8,
+0x00082fec,
+0x00082ff0,
+0x00082ff4,
+0x00082ff8,
+0x00082ffc,
+0x00086000,
+0x00086004,
+0x0008600c,
+0x00086010,
+0x00086014,
+0x00086018,
+0x0008601c,
+0x00086020,
+0x00086024,
+0x00086028,
+0x00086030,
+0x00086034,
+0x00086040,
+0x0008604c,
+0x00086050,
+0x00086054,
+0x000860a0,
+0x000860a4,
+0x000860a8,
+0x000860b0,
+0x000860b4,
+0x000860b8,
+0x000860e8,
+0x000860ec,
+0x000860f0,
+0x00086100,
+0x00086104,
+0x00086130,
+0x00086134,
+0x00086138,
+0x00086160,
+0x00086164,
+0x00086168,
+0x00086180,
+0x000861a0,
+0x000861a4,
+0x000861a8,
+0x000861ac,
+0x000861b0,
+0x000861b4,
+0x000861b8,
+0x000861bc,
+0x000861c0,
+0x000861c4,
+0x000861d0,
+0x000861d4,
+0x00088000,
+0x00088004,
+0x00088008,
+0x0008800c,
+0x00088010,
+0x00088014,
+0x00088018,
+0x00088024,
+0x00088070,
+0x00088074,
+0x00088078,
+0x0008807c,
+0x00088080,
+0x00088084,
+0x00088088,
+0x000880a0,
+0x000880ac,
+0x000880b0,
+0x000880b4,
+0x000880b8,
+0x000880bc,
+0x000880c0,
+0x000880c4,
+0x000880c8,
+0x000880cc,
+0x00088180,
+0x000881e0,
+0x000881e4,
+0x000881e8,
+0x000881ec,
+0x000881f0,
+0x000881f8,
+0x00088280,
+0x0008828c,
+0x00088290,
+0x00088294,
+0x00088300,
+0x00088340,
+0x00088380,
+0x00088404,
+0x00088408,
+0x0008840c,
+0x00088410,
+0x00088414,
+0x00088424,
+0x00088428,
+0x0008842c,
+0x00088430,
+0x00088434,
+0x00088474,
+0x00088478,
+0x0008847c,
+0x00088498,
+0x0008849c,
+0x000884e0,
+0x000884e4,
+0x000884e8,
+0x000884ec,
+0x00088504,
+0x00088508,
+0x0008850c,
+0x00088510,
+0x00088514,
+0x00088524,
+0x00088528,
+0x0008852c,
+0x00088530,
+0x00088534,
+0x00088574,
+0x00088578,
+0x0008857c,
+0x00088598,
+0x0008859c,
+0x000885e0,
+0x000885e4,
+0x000885e8,
+0x000885ec,
+0x00088604,
+0x00088608,
+0x0008860c,
+0x00088610,
+0x00088614,
+0x00088624,
+0x00088628,
+0x0008862c,
+0x00088630,
+0x00088634,
+0x00088674,
+0x00088678,
+0x0008867c,
+0x00088698,
+0x0008869c,
+0x000886e0,
+0x000886e4,
+0x000886e8,
+0x000886ec,
+0x00088700,
+0x00088708,
+0x0008870c,
+0x00088710,
+0x00088714,
+0x00088780,
+0x00088784,
+0x00088788,
+0x00088810,
+0x00088814,
+0x00088818,
+0x0008881c,
+0x00088820,
+0x00088824,
+0x00088828,
+0x00088840,
+0x00088900,
+0x00088904,
+0x00088908,
+0x0008890c,
+0x00088910,
+0x00088914,
+0x00088918,
+0x0008891c,
+0x00088920,
+0x00088924,
+0x00088928,
+0x0008892c,
+0x00088930,
+0x00088934,
+0x00088938,
+0x0008893c,
+0x00088940,
+0x00088944,
+0x00088948,
+0x0008894c,
+0x00088950,
+0x00088954,
+0x00088958,
+0x0008895c,
+0x00088960,
+0x00088964,
+0x00088968,
+0x0008896c,
+0x00088970,
+0x00088974,
+0x00088978,
+0x0008897c,
+0x00088980,
+0x00088984,
+0x00088988,
+0x0008898c,
+0x00088990,
+0x00088994,
+0x00088998,
+0x0008899c,
+0x000889a0,
+0x000889a4,
+0x000889a8,
+0x000889ac,
+0x000889b0,
+0x000889b4,
+0x000889b8,
+0x000889bc,
+0x000889c0,
+0x000889c4,
+0x000889c8,
+0x000889cc,
+0x000889d0,
+0x000889d4,
+0x000889d8,
+0x000889dc,
+0x000889e0,
+0x000889e4,
+0x000889e8,
+0x000889ec,
+0x000889f0,
+0x000889f4,
+0x000889f8,
+0x000889fc,
+0x00088b00,
+0x00088b04,
+0x00088b08,
+0x00088b10,
+0x00088b14,
+0x00088b18,
+0x00088b20,
+0x00088b24,
+0x00088b28,
+0x00088b30,
+0x00088b34,
+0x00088b38,
+0x00088b80,
+0x00088c00,
+0x00088c04,
+0x00088c08,
+0x00088c0c,
+0x00088c10,
+0x00088c14,
+0x00088c18,
+0x00088c1c,
+0x00088c20,
+0x00088c24,
+0x00088c28,
+0x00088c2c,
+0x00088c30,
+0x00088c34,
+0x00088c38,
+0x00088c3c,
+0x00088c40,
+0x00088c44,
+0x00088c48,
+0x00088c4c,
+0x00088c50,
+0x00088c54,
+0x00088c58,
+0x00088c5c,
+0x00088c60,
+0x00088c64,
+0x00088c68,
+0x00088c6c,
+0x00088c70,
+0x00088c74,
+0x00088c78,
+0x00088c7c,
+0x00088c80,
+0x00088c84,
+0x00088c88,
+0x00088c8c,
+0x00088c90,
+0x00088c94,
+0x00088c98,
+0x00088c9c,
+0x00088ca0,
+0x00088ca4,
+0x00088ca8,
+0x00088cac,
+0x00088cb0,
+0x00088cb4,
+0x00088cb8,
+0x00088cbc,
+0x00088cc0,
+0x00088cc4,
+0x00088cc8,
+0x00088ccc,
+0x00088cd0,
+0x00088cd4,
+0x00088cd8,
+0x00088cdc,
+0x00088ce0,
+0x00088ce4,
+0x00088ce8,
+0x00088cec,
+0x00088cf0,
+0x00088cf4,
+0x00088cf8,
+0x00088cfc,
+0x00088d00,
+0x00088d04,
+0x00088d08,
+0x00088d0c,
+0x00088d10,
+0x00088d14,
+0x00088d18,
+0x00088d1c,
+0x00088d20,
+0x00088d24,
+0x00088d28,
+0x00088d2c,
+0x00088d30,
+0x00088d34,
+0x00088d38,
+0x00088d3c,
+0x00088d40,
+0x00088d44,
+0x00088d48,
+0x00088d4c,
+0x00088d50,
+0x00088d54,
+0x00088d58,
+0x00088d5c,
+0x00088d60,
+0x00088d64,
+0x00088d68,
+0x00088d6c,
+0x00088d70,
+0x00088d74,
+0x00088d78,
+0x00088d7c,
+0x00088d80,
+0x00088d84,
+0x00088d88,
+0x00088d8c,
+0x00088d90,
+0x00088d94,
+0x00088d98,
+0x00088d9c,
+0x00088da0,
+0x00088da4,
+0x00088da8,
+0x00088dac,
+0x00088db0,
+0x00088db4,
+0x00088db8,
+0x00088e90,
+0x00088e94,
+0x0008c000,
+0x0008c004,
+0x0008c010,
+0x0008c014,
+0x0008c018,
+0x0008c01c,
+0x0008c020,
+0x0008c024,
+0x0008c028,
+0x0008c02c,
+0x0008c030,
+0x0008c040,
+0x0008c044,
+0x0008c048,
+0x0008c084,
+0x0008c088,
+0x0008c08c,
+0x0008c090,
+0x0008c100,
+0x0008c10c,
+0x0008c110,
+0x0008c114,
+0x000f0000,
+0x000f0004,
+0x000f0010,
+0x000f0014,
+0x000f0018,
+0x000f001c,
+0x000f0020,
+0x000f0024,
+0x000f0028,
+0x000f002c,
+0x000f0040,
+0x000f0044,
+0x000f0048,
+0x000f004c,
+0x000f0050,
+0x000f0054,
+0x000f0058,
+0x000f005c,
+0x000f0060,
+0x000f0080,
+0x000f0084,
+0x000f0088,
+0x000f008c,
+0x000f0090,
+0x000f0094,
+0x000f0098,
+0x000f009c,
+0x000f00a0,
+0x000f00a4,
+0x000f00b8,
+0x000f00bc,
+0x000f00c0,
+0x000f00c4,
+0x000f0100,
+0x000f0104,
+0x000f0118,
+0x000f011c,
+0x000f0120,
+0x000f0124,
+0x000f0134,
+0x000f0138,
+0x000f013c,
+0x000f0144,
+0x000f0148,
+0x000f014c,
+0x000f0150,
+0x000f0154,
+0x000f0158,
+0x000f015c,
+0x000f0160,
+0x000f0164,
+0x000f0180,
+0x000f0184,
+0x000f0188,
+0x000f018c,
+0x000f01a0,
+0x000f01a4,
+0x000f01a8,
+0x000f01c0,
+0x000f01c4,
+0x000f01c8,
+0x000f01cc,
+0x000f01d0,
+0x000f01d4,
+0x000f01e0,
+0x000f01e4,
+0x000f01e8,
+0x000f01ec,
+0x000f0200,
+0x000f0204,
+0x000f0208,
+0x000f020c,
+0x000f0210,
+0x000f0214,
+0x000f0218,
+0x000f021c,
+0x000f0240,
+0x000f0500,
+0x000f0504,
+0x000f0508,
+0x000f050c,
+0x000f0510,
+0x000f0514,
+0x000f0518,
+0x000f051c,
+0x000f0520,
+0x000f3000,
+0x000f3004,
+0x000f3008,
+0x000f300c,
+0x000f3010,
+0x000f3014,
+0x000f3018,
+0x000f301c,
+0x000f3020,
+0x000f3040,
+0x000f3044,
+0x000f3048,
+0x000f3054,
+0x000f3058,
+0x000f305c,
+0x000f3070,
+0x000f3084,
+0x000f3088,
+0x000f308c,
+0x000f3090,
+0x000f3094,
+0x000f3098,
+0x000f3200,
+0x000f3204,
+0x000f3208,
+0x000f320c,
+0x000f3210,
+0x000f3214,
+0x000f3218,
+0x000f321c,
+0x000f3220,
+0x000f3240,
+0x000f3244,
+0x000f3248,
+0x000f324c,
+0x000f3250,
+0x000f3254,
+0x000f3258,
+0x000f325c,
+0x000f3260,
+0x000f3280,
+0x000f3284,
+0x000f32c0,
+0x000f32c4,
+0x000f32d0,
+0x000f32d4,
+0x000f3300,
+0x000f3304,
+0x000f3310,
+0x000f3314,
+0x000f3840,
+0x000f3844,
+0x000f3850,
+0x000f3854,
+0x000f5000,
+0x000f5004,
+0x000f5008,
+0x000f5020,
+0x000f5024,
+0x000f50a0,
+0x000f50a4,
+0x000f5100,
+0x000f510c,
+0x000f5110,
+0x000f5114,
+0x000f5200,
+0x000f5240,
+0x000f5284,
+0x000f5288,
+0x000f52c0,
+0x000f5300,
+0x000f5304,
+0x000f5308,
+0x000f530c,
+0x000f5340,
+0x000f5344,
+0x000f5348,
+0x000f534c,
+0x000f5380,
+0x000f5384,
+0x000f5388,
+0x000f538c,
+0x000f53c0,
+0x000f53c4,
+0x000f53c8,
+0x000f53cc,
+0x000f5800,
+0x000f5804,
+0x000f5808,
+0x000f580c,
+0x000f5810,
+0x000f5814,
+0x000f5818,
+0x000f5900,
+0x000f5910,
+0x000f5914,
+0x000f5918,
+0x000f591c,
+0x000f5920,
+0x000f5924,
+0x000f5928,
+0x000f592c,
+0x000f5930,
+0x000f5934,
+0x000f5938,
+0x000f593c,
+0x000f5940,
+0x000f5944,
+0x000f5948,
+0x000f594c,
+0x000f5a00,
+0x000f5a40,
+0x000f5a50,
+0x000f5a54,
+0x000f5a60,
+0x000f5a80,
+0x000f5a90,
+0x000f5a94,
+0x000f5aa0,
+0x000f5ab0,
+0x000f5ab4,
+0x000f5ac0,
+0x000f5ad0,
+0x000f5ad4,
+0x000f5ae0,
+0x000f5af0,
+0x000f5af4,
+0x000f5b04,
+0x000f5b08,
+0x000f5b0c,
+0x000f5b18,
+0x000f5b1c,
+0x000f5b20,
+0x000f5b24,
+0x000f5b28,
+0x000f5b2c,
+0x000f5b6c,
+0x000f5b70,
+0x000f5b74,
+0x000f5b78,
+0x000f5b7c,
+0x000f5c00,
+0x000f5c40,
+0x000f5c80,
+0x000f5cc0,
+0x000f5d00,
+0x000f5d08,
+0x000f5d10,
+0x000f5d18,
+0x000f5d20,
+0x000f5d28,
+0x000f5d30,
+0x000f5d38,
+0x000f5d40,
+0x000f5d48,
+0x000f5d50,
+0x000f5d58,
+0x000f5d60,
+0x000f5d68,
+0x000f5d70,
+0x000f5d78,
+0x000f5d80,
+0x000f5d88,
+0x000f5da0,
+0x000f5db0,
+0x000f5dc0,
+0x000f5dd0,
+0x000f5de0,
+0x000f5df0,
+0x000f5e00,
+0x000f5e10,
+0x000f5e20,
+0x000f5e30,
+0x000f5e40,
+0x000f5e50,
+0x000f5e60,
+0x000f5e70,
+0x000f5e80,
+0x000f5e90,
+0x000f5ea0,
+0x000f5eb0,
+0x000f5f00,
+0x000f5f08,
+0x000f5f10,
+0x000f5f18,
+0x000f5f20,
+0x000f5f28,
+0x000f5f30,
+0x000f5f38,
+0x000f5f40,
+0x000f8000,
+0x000f8004,
+0x000f8008,
+0x000f800c,
+0x000f8010,
+0x000f8014,
+0x000f8018,
+0x000f8024,
+0x000f8070,
+0x000f8074,
+0x000f8078,
+0x000f807c,
+0x000f8080,
+0x000f8084,
+0x000f8088,
+0x000f80a0,
+0x000f80ac,
+0x000f80b0,
+0x000f80b4,
+0x000f80b8,
+0x000f80bc,
+0x000f80c0,
+0x000f80c4,
+0x000f80c8,
+0x000f80cc,
+0x000f8180,
+0x000f81e0,
+0x000f81e4,
+0x000f81e8,
+0x000f81ec,
+0x000f81f0,
+0x000f81f8,
+0x000f8230,
+0x000f8234,
+0x000f8240,
+0x000f8244,
+0x000f8300,
+0x000f8304,
+0x000f8308,
+0x000f8314,
+0x000f8318,
+0x000f831c,
+0x000f8320,
+0x000f8340,
+0x000f8344,
+0x000f8348,
+0x000f834c,
+0x000f8350,
+0x000f8380,
+0x000f838c,
+0x000f8390,
+0x000f8394,
+0x000f8400,
+0x000f8404,
+0x000f8408,
+0x000f840c,
+0x000f8410,
+0x000f8414,
+0x000f8418,
+0x000f841c,
+0x000f8420,
+0x000f8424,
+0x000f8440,
+0x000f8444,
+0x000f8448,
+0x000f844c,
+0x000f8450,
+0x000f8454,
+0x000f8458,
+0x000f845c,
+0x000f8460,
+0x000f8464,
+0x000f8480,
+0x000f8484,
+0x000f8488,
+0x000f848c,
+0x000f8490,
+0x000f8494,
+0x000f8498,
+0x000f849c,
+0x000f84a0,
+0x000f84a4,
+0x000f84c0,
+0x000f84c4,
+0x000f84c8,
+0x000f84cc,
+0x000f84d0,
+0x000f84d4,
+0x000f84d8,
+0x000f84dc,
+0x000f84e0,
+0x000f84e4,
+0x000f8500,
+0x000f8504,
+0x000f8510,
+0x000f8518,
+0x000f851c,
+0x000f8520,
+0x000f8540,
+0x000f8544,
+0x000f8550,
+0x000f8558,
+0x000f855c,
+0x000f8560,
+0x000f8600,
+0x000f8604,
+0x000f8608,
+0x000f860c,
+0x000f8610,
+0x000f8614,
+0x000f8618,
+0x000f861c,
+0x000f8620,
+0x000f8624,
+0x000f8628,
+0x000f862c,
+0x000f8630,
+0x000f8634,
+0x000f8638,
+0x000f863c,
+0x000f8640,
+0x000f8644,
+0x000f8648,
+0x000f864c,
+0x000f8650,
+0x000f8654,
+0x000f8658,
+0x000f865c,
+0x000f8804,
+0x000f880c,
+0x000f8810,
+0x000f8814,
+0x000f8818,
+0x000f881c,
+0x000f8824,
+0x000f8904,
+0x000f8908,
+0x000f8a04,
+0x000f8a0c,
+0x000f8a10,
+0x000f8a14,
+0x000f8a18,
+0x000f8a1c,
+0x000f8a20,
+0x000f8a44,
+0x000f8a48,
+0x000f8a4c,
+0x000f8b00,
+0x000f8b04,
+0x000f8b08,
+0x000f8b20,
+0x000f8b24,
+0x000f8b40,
+0x000f8b48,
+0x000f8b50,
+0x000f8b54,
+0x000f8b58,
+0x000f8b5c,
+0x000f8c04,
+0x000f8c08,
+0x000f8c0c,
+0x000f8c10,
+0x000f8c14,
+0x000f8c18,
+0x000f8d04,
+0x000f8d08,
+0x000f8d0c,
+0x000f8d10,
+0x000f8d14,
+0x000f8e04,
+0x000f8e08,
+0x000f8e0c,
+0x000f8e10,
+0x000f8e80,
+0x000f8e84,
+0x000f8e88,
+0x000f8e8c,
+0x000f8e90
+};
+
+static unsigned arbel_address_list[]=
+{
+0x00010000,
+0x00010004,
+0x00010008,
+0x0001000c,
+0x00010010,
+0x00010014,
+0x00010018,
+0x0001001c,
+0x00010020,
+0x00010024,
+0x00010028,
+0x0001002c,
+0x00010030,
+0x00010034,
+0x00010038,
+0x0001003c,
+0x00010050,
+0x00010054,
+0x00010058,
+0x0001005c,
+0x00010070,
+0x00010074,
+0x00010078,
+0x0001007c,
+0x0001009c,
+0x000100a0,
+0x000100a4,
+0x000100a8,
+0x000100ac,
+0x000100b0,
+0x000100b4,
+0x000100b8,
+0x000100bc,
+0x000100d8,
+0x000100dc,
+0x000100e0,
+0x000100e8,
+0x00010100,
+0x00010104,
+0x00010108,
+0x0001010c,
+0x00010110,
+0x00010114,
+0x00010118,
+0x0001011c,
+0x00010120,
+0x00010124,
+0x00010128,
+0x0001012c,
+0x00010130,
+0x00010134,
+0x00010138,
+0x0001013c,
+0x00010140,
+0x00010144,
+0x00010148,
+0x0001014c,
+0x00010158,
+0x00010164,
+0x0001017c,
+0x00010188,
+0x0001018c,
+0x00010190,
+0x00010194,
+0x00010198,
+0x0001019c,
+0x00010230,
+0x00010234,
+0x00010280,
+0x00010284,
+0x00010288,
+0x0001028c,
+0x00010290,
+0x00010294,
+0x00010298,
+0x0001029c,
+0x000102a0,
+0x000102a4,
+0x000102a8,
+0x000102ac,
+0x000102b0,
+0x000102b4,
+0x000102b8,
+0x000102bc,
+0x000102f8,
+0x000102fc,
+0x00010300,
+0x00010308,
+0x00010310,
+0x00010318,
+0x00010320,
+0x00010328,
+0x00010330,
+0x00010338,
+0x00010340,
+0x00010348,
+0x00010350,
+0x00010358,
+0x00010360,
+0x00010368,
+0x00010370,
+0x00010378,
+0x00010390,
+0x00010394,
+0x00010398,
+0x0001039c,
+0x000103a0,
+0x000103a4,
+0x000103a8,
+0x000103ac,
+0x000103b0,
+0x000103b4,
+0x000103b8,
+0x000103cc,
+0x000103e0,
+0x000103e4,
+0x000103e8,
+0x000103f0,
+0x000103f4,
+0x000103f8,
+0x000103fc,
+0x00010780,
+0x00010784,
+0x00010788,
+0x0001078c,
+0x00010790,
+0x000107a0,
+0x000107a4,
+0x000107a8,
+0x000107ac,
+0x000107b0,
+0x000107c0,
+0x000107c4,
+0x000107c8,
+0x000107cc,
+0x000107d0,
+0x000107d4,
+0x000107d8,
+0x000107dc,
+0x00010800,
+0x00010804,
+0x00010808,
+0x0001080c,
+0x00010810,
+0x00010814,
+0x00010818,
+0x0001081c,
+0x00010820,
+0x00010824,
+0x00010828,
+0x0001082c,
+0x00010830,
+0x00010834,
+0x00010838,
+0x0001083c,
+0x00010850,
+0x00010854,
+0x00010858,
+0x0001085c,
+0x00010870,
+0x00010874,
+0x00010878,
+0x0001087c,
+0x0001089c,
+0x000108a0,
+0x000108a4,
+0x000108a8,
+0x000108ac,
+0x000108b0,
+0x000108b4,
+0x000108b8,
+0x000108bc,
+0x000108d8,
+0x000108dc,
+0x000108e0,
+0x000108e8,
+0x00010900,
+0x00010904,
+0x00010908,
+0x0001090c,
+0x00010910,
+0x00010914,
+0x00010918,
+0x0001091c,
+0x00010920,
+0x00010924,
+0x00010928,
+0x0001092c,
+0x00010930,
+0x00010934,
+0x00010938,
+0x0001093c,
+0x00010940,
+0x00010944,
+0x00010948,
+0x0001094c,
+0x00010958,
+0x00010964,
+0x0001097c,
+0x00010988,
+0x0001098c,
+0x00010990,
+0x00010994,
+0x00010998,
+0x0001099c,
+0x00010a30,
+0x00010a34,
+0x00010a80,
+0x00010a84,
+0x00010a88,
+0x00010a8c,
+0x00010a90,
+0x00010a94,
+0x00010a98,
+0x00010a9c,
+0x00010aa0,
+0x00010aa4,
+0x00010aa8,
+0x00010aac,
+0x00010ab0,
+0x00010ab4,
+0x00010ab8,
+0x00010abc,
+0x00010af8,
+0x00010afc,
+0x00010b00,
+0x00010b08,
+0x00010b10,
+0x00010b18,
+0x00010b20,
+0x00010b28,
+0x00010b30,
+0x00010b38,
+0x00010b40,
+0x00010b48,
+0x00010b50,
+0x00010b58,
+0x00010b60,
+0x00010b68,
+0x00010b70,
+0x00010b78,
+0x00010b90,
+0x00010b94,
+0x00010b98,
+0x00010b9c,
+0x00010ba0,
+0x00010ba4,
+0x00010ba8,
+0x00010bac,
+0x00010bb0,
+0x00010bb4,
+0x00010bb8,
+0x00010bcc,
+0x00010be0,
+0x00010be4,
+0x00010be8,
+0x00010bf0,
+0x00010bf4,
+0x00010bf8,
+0x00010bfc,
+0x00010f80,
+0x00010f84,
+0x00010f88,
+0x00010f8c,
+0x00010f90,
+0x00010fa0,
+0x00010fa4,
+0x00010fa8,
+0x00010fac,
+0x00010fb0,
+0x00010fc0,
+0x00010fc4,
+0x00010fc8,
+0x00010fcc,
+0x00010fd0,
+0x00010fd4,
+0x00010fd8,
+0x00010fdc,
+0x00040000,
+0x00040004,
+0x00040008,
+0x0004000c,
+0x00040020,
+0x00040024,
+0x00040028,
+0x0004002c,
+0x00040040,
+0x00040044,
+0x00040048,
+0x0004004c,
+0x00040060,
+0x00040064,
+0x00040068,
+0x0004006c,
+0x00040100,
+0x00040104,
+0x00040108,
+0x0004010c,
+0x00040110,
+0x00040114,
+0x00040180,
+0x0004018c,
+0x00040190,
+0x00040194,
+0x00040200,
+0x00040204,
+0x00040208,
+0x0004020c,
+0x00040210,
+0x00040214,
+0x00040218,
+0x0004021c,
+0x00040220,
+0x00040224,
+0x00040228,
+0x0004022c,
+0x00040230,
+0x00040234,
+0x00040238,
+0x0004023c,
+0x00040240,
+0x00040244,
+0x00040248,
+0x0004024c,
+0x00040250,
+0x00040254,
+0x00040258,
+0x0004025c,
+0x00040260,
+0x00040264,
+0x00040268,
+0x0004026c,
+0x00040270,
+0x00040274,
+0x00040278,
+0x0004027c,
+0x00040280,
+0x00040284,
+0x00040288,
+0x000403c0,
+0x000403c4,
+0x000403c8,
+0x000403cc,
+0x000403d0,
+0x000403d4,
+0x000403d8,
+0x000403dc,
+0x000403e0,
+0x000403e4,
+0x000403e8,
+0x000403ec,
+0x000403f0,
+0x000403f4,
+0x000403f8,
+0x000403fc,
+0x00040400,
+0x00040404,
+0x00040408,
+0x0004040c,
+0x00040410,
+0x00040414,
+0x00040418,
+0x0004041c,
+0x00040420,
+0x00040424,
+0x00040428,
+0x0004042c,
+0x00040430,
+0x00040434,
+0x00040438,
+0x0004043c,
+0x00040440,
+0x00040444,
+0x00040448,
+0x0004044c,
+0x00040450,
+0x00040454,
+0x00040458,
+0x0004045c,
+0x00040460,
+0x00040464,
+0x00040468,
+0x0004046c,
+0x00040470,
+0x00040474,
+0x00040478,
+0x0004047c,
+0x00040480,
+0x00040484,
+0x00040488,
+0x0004048c,
+0x00040490,
+0x00040494,
+0x00040800,
+0x00040804,
+0x00040808,
+0x0004080c,
+0x00040810,
+0x00040814,
+0x00040818,
+0x0004081c,
+0x00040820,
+0x00040824,
+0x00040828,
+0x0004082c,
+0x00040830,
+0x00040834,
+0x00040838,
+0x0004083c,
+0x00040840,
+0x00040844,
+0x00040848,
+0x0004084c,
+0x00040850,
+0x00040854,
+0x00040858,
+0x0004085c,
+0x00040860,
+0x00040864,
+0x00040868,
+0x0004086c,
+0x00040870,
+0x00040874,
+0x00040878,
+0x0004087c,
+0x00040880,
+0x00040884,
+0x00040888,
+0x0004088c,
+0x00040890,
+0x00040894,
+0x00040898,
+0x0004089c,
+0x000408a0,
+0x000408a4,
+0x000408a8,
+0x000408ac,
+0x000408b0,
+0x000408b4,
+0x000408b8,
+0x000408bc,
+0x000408c0,
+0x000408c4,
+0x000408c8,
+0x000408cc,
+0x000408d0,
+0x000408d4,
+0x000408d8,
+0x000408dc,
+0x000408e0,
+0x000408e4,
+0x000408e8,
+0x000408ec,
+0x000408f0,
+0x000408f4,
+0x000408f8,
+0x000408fc,
+0x00040900,
+0x00040904,
+0x00040908,
+0x0004090c,
+0x00040910,
+0x00040914,
+0x00040918,
+0x0004091c,
+0x00040920,
+0x00040924,
+0x00040928,
+0x0004092c,
+0x00040930,
+0x00040934,
+0x00040938,
+0x0004093c,
+0x00040940,
+0x00040944,
+0x00040948,
+0x0004094c,
+0x00040950,
+0x00040954,
+0x00040958,
+0x0004095c,
+0x00040960,
+0x00040964,
+0x00040968,
+0x0004096c,
+0x00040970,
+0x00040974,
+0x00040978,
+0x0004097c,
+0x00040980,
+0x00040984,
+0x00040988,
+0x0004098c,
+0x00040990,
+0x00040994,
+0x00040998,
+0x0004099c,
+0x000409a0,
+0x000409a4,
+0x000409a8,
+0x000409ac,
+0x000409b0,
+0x000409b4,
+0x000409b8,
+0x000409bc,
+0x000409c0,
+0x000409c4,
+0x000409c8,
+0x000409cc,
+0x000409d0,
+0x000409d4,
+0x000409d8,
+0x000409dc,
+0x000409e0,
+0x000409e4,
+0x000409e8,
+0x000409ec,
+0x000409f0,
+0x000409f4,
+0x000409f8,
+0x000409fc,
+0x00040a00,
+0x00040a04,
+0x00040a08,
+0x00040a0c,
+0x00040a10,
+0x00040a14,
+0x00040a18,
+0x00040a1c,
+0x00040a20,
+0x00040a24,
+0x00040a28,
+0x00040a2c,
+0x00040a30,
+0x00040a34,
+0x00040a38,
+0x00040a3c,
+0x00040a40,
+0x00040a44,
+0x00040a48,
+0x00040a4c,
+0x00040a50,
+0x00040a54,
+0x00040a58,
+0x00040a5c,
+0x00040a60,
+0x00040a64,
+0x00040a68,
+0x00040a6c,
+0x00040a70,
+0x00040a74,
+0x00040a78,
+0x00040a7c,
+0x00040a80,
+0x00040a84,
+0x00040a88,
+0x00040a8c,
+0x00040a90,
+0x00040a94,
+0x00040a98,
+0x00040a9c,
+0x00040aa0,
+0x00040aa4,
+0x00040aa8,
+0x00040aac,
+0x00040ab0,
+0x00040ab4,
+0x00040ab8,
+0x00040abc,
+0x00040ac0,
+0x00040ac4,
+0x00040ac8,
+0x00040acc,
+0x00040ad0,
+0x00040ad4,
+0x00040ad8,
+0x00040adc,
+0x00040ae0,
+0x00040ae4,
+0x00040ae8,
+0x00040aec,
+0x00040af0,
+0x00040af4,
+0x00040af8,
+0x00040afc,
+0x00040b00,
+0x00040b04,
+0x00040b08,
+0x00040b0c,
+0x00040b10,
+0x00040b14,
+0x00040b18,
+0x00040b1c,
+0x00040b20,
+0x00040b24,
+0x00040b28,
+0x00040b2c,
+0x00040b30,
+0x00040b34,
+0x00040b38,
+0x00040b3c,
+0x00040b40,
+0x00040b44,
+0x00040b48,
+0x00040b4c,
+0x00040b50,
+0x00040b54,
+0x00040b58,
+0x00040b5c,
+0x00040b60,
+0x00040b64,
+0x00040b68,
+0x00040b6c,
+0x00040b70,
+0x00040b74,
+0x00040b78,
+0x00040b7c,
+0x00040b80,
+0x00040b84,
+0x00040b88,
+0x00040b8c,
+0x00040b90,
+0x00040b94,
+0x00040b98,
+0x00040b9c,
+0x00040ba0,
+0x00040ba4,
+0x00040ba8,
+0x00040bac,
+0x00040bb0,
+0x00040bb4,
+0x00040bb8,
+0x00040bbc,
+0x00040bc0,
+0x00040bc4,
+0x00040bc8,
+0x00040bcc,
+0x00040bd0,
+0x00040bd4,
+0x00040bd8,
+0x00040bdc,
+0x00040be0,
+0x00040be4,
+0x00040be8,
+0x00040bec,
+0x00040bf0,
+0x00040bf4,
+0x00040bf8,
+0x00040bfc,
+0x00042004,
+0x00042008,
+0x0004200c,
+0x00042010,
+0x00042014,
+0x00042024,
+0x00042028,
+0x0004202c,
+0x00042030,
+0x00042034,
+0x00042038,
+0x0004203c,
+0x00042040,
+0x00042210,
+0x00042244,
+0x00042248,
+0x0004224c,
+0x00042250,
+0x00042254,
+0x00042258,
+0x00042310,
+0x00042314,
+0x00042318,
+0x00042320,
+0x00042324,
+0x00042350,
+0x00042354,
+0x00042358,
+0x0004235c,
+0x00042380,
+0x0004238c,
+0x00042390,
+0x00042394,
+0x000423c0,
+0x000423c4,
+0x000423c8,
+0x000423cc,
+0x00042400,
+0x00042404,
+0x00042408,
+0x0004240c,
+0x00042410,
+0x00042420,
+0x00042424,
+0x00042428,
+0x0004242c,
+0x00042430,
+0x0004243c,
+0x00042440,
+0x00042444,
+0x00042448,
+0x0004244c,
+0x00042450,
+0x00042454,
+0x00042458,
+0x0004245c,
+0x00042460,
+0x00042464,
+0x00042500,
+0x00042504,
+0x00042508,
+0x0004250c,
+0x00042510,
+0x00042514,
+0x00042518,
+0x0004251c,
+0x00042520,
+0x00042524,
+0x00042528,
+0x0004252c,
+0x00042530,
+0x00042534,
+0x00042538,
+0x0004253c,
+0x00042540,
+0x00042544,
+0x00042548,
+0x00042700,
+0x00042704,
+0x00042708,
+0x0004270c,
+0x00042710,
+0x00042714,
+0x00042718,
+0x0004271c,
+0x00042720,
+0x00042724,
+0x00042728,
+0x0004272c,
+0x00042730,
+0x00042740,
+0x00042780,
+0x00042784,
+0x00042788,
+0x0004278c,
+0x00042790,
+0x00042794,
+0x00042798,
+0x0004279c,
+0x000427a0,
+0x000427a4,
+0x000427a8,
+0x000427ac,
+0x000427b0,
+0x000427b4,
+0x000427b8,
+0x000427bc,
+0x000427c0,
+0x000427c4,
+0x000427c8,
+0x000427cc,
+0x000427d0,
+0x000427d4,
+0x000427d8,
+0x000427dc,
+0x000427e0,
+0x000427e4,
+0x000427e8,
+0x000427ec,
+0x000427f0,
+0x000427f4,
+0x000427f8,
+0x000427fc,
+0x00044000,
+0x00044004,
+0x00044008,
+0x0004400c,
+0x00044010,
+0x00044014,
+0x00044018,
+0x0004401c,
+0x00044024,
+0x00044028,
+0x0004402c,
+0x00044030,
+0x00044038,
+0x0004403c,
+0x00044044,
+0x00044048,
+0x0004404c,
+0x00044050,
+0x00044054,
+0x00044058,
+0x0004405c,
+0x00044060,
+0x00044064,
+0x00044068,
+0x0004406c,
+0x00044070,
+0x00044074,
+0x00044078,
+0x0004407c,
+0x00044080,
+0x00044084,
+0x00044088,
+0x0004408c,
+0x00044090,
+0x0004409c,
+0x000440a0,
+0x000440ac,
+0x000440b0,
+0x000440b4,
+0x000440b8,
+0x000440bc,
+0x000440c0,
+0x000440c4,
+0x000440c8,
+0x000440cc,
+0x000440d0,
+0x000440d4,
+0x000440d8,
+0x000440dc,
+0x00044180,
+0x000441e0,
+0x000441e8,
+0x000441ec,
+0x000441f0,
+0x000441f8,
+0x00044200,
+0x00044204,
+0x00044208,
+0x0004420c,
+0x00044210,
+0x00044214,
+0x00044218,
+0x0004421c,
+0x00044224,
+0x00044228,
+0x0004422c,
+0x00044230,
+0x00044238,
+0x0004423c,
+0x00044244,
+0x00044248,
+0x0004424c,
+0x00044250,
+0x00044254,
+0x00044258,
+0x0004425c,
+0x00044260,
+0x00044264,
+0x00044268,
+0x0004426c,
+0x00044270,
+0x00044274,
+0x00044278,
+0x0004427c,
+0x00044280,
+0x00044284,
+0x00044288,
+0x0004428c,
+0x00044290,
+0x0004429c,
+0x000442a0,
+0x000442ac,
+0x000442b0,
+0x000442b4,
+0x000442b8,
+0x000442bc,
+0x000442c0,
+0x000442c4,
+0x000442c8,
+0x000442cc,
+0x000442d0,
+0x000442d4,
+0x000442d8,
+0x000442dc,
+0x00044380,
+0x000443e0,
+0x000443e8,
+0x000443ec,
+0x000443f0,
+0x000443f8,
+0x00044500,
+0x00044504,
+0x00044508,
+0x0004450c,
+0x00044520,
+0x00044524,
+0x00044528,
+0x0004452c,
+0x00044540,
+0x00044544,
+0x00044604,
+0x00044608,
+0x0004460c,
+0x00044610,
+0x00044614,
+0x00044618,
+0x0004461c,
+0x00044620,
+0x00044624,
+0x00044628,
+0x0004462c,
+0x00044630,
+0x00044634,
+0x00044638,
+0x0004463c,
+0x00044640,
+0x00044644,
+0x00044648,
+0x0004464c,
+0x00044650,
+0x00044654,
+0x00044658,
+0x0004465c,
+0x00044660,
+0x00044664,
+0x00044668,
+0x0004466c,
+0x00044670,
+0x00044674,
+0x00044678,
+0x0004467c,
+0x00044680,
+0x00044684,
+0x00044688,
+0x0004468c,
+0x00044690,
+0x00044694,
+0x00044698,
+0x0004469c,
+0x000446a0,
+0x000446a4,
+0x000446a8,
+0x000446ac,
+0x000446b0,
+0x000446b4,
+0x00044700,
+0x00044704,
+0x00044708,
+0x0004470c,
+0x00044710,
+0x00044714,
+0x00044718,
+0x0004471c,
+0x00044720,
+0x00044724,
+0x00044728,
+0x0004472c,
+0x00044730,
+0x00044734,
+0x00044738,
+0x0004473c,
+0x00044740,
+0x00044744,
+0x00044748,
+0x0004474c,
+0x00044750,
+0x00044754,
+0x00044758,
+0x0004475c,
+0x00044760,
+0x00044764,
+0x00044768,
+0x0004476c,
+0x00044770,
+0x00044774,
+0x00044778,
+0x0004477c,
+0x00044780,
+0x00044784,
+0x00044788,
+0x0004478c,
+0x00044790,
+0x00044794,
+0x00044798,
+0x0004479c,
+0x000447a0,
+0x000447a4,
+0x000447a8,
+0x000447ac,
+0x000447b0,
+0x000447b4,
+0x00044804,
+0x00044808,
+0x0004480c,
+0x00044810,
+0x00044814,
+0x00044818,
+0x0004481c,
+0x00044820,
+0x00044824,
+0x00044828,
+0x0004482c,
+0x00044830,
+0x00044834,
+0x00044838,
+0x0004483c,
+0x00044840,
+0x00044844,
+0x00044848,
+0x0004484c,
+0x00044850,
+0x00044854,
+0x00044858,
+0x0004485c,
+0x00044860,
+0x00044864,
+0x00044868,
+0x0004486c,
+0x00044870,
+0x00044874,
+0x00044878,
+0x0004487c,
+0x00044880,
+0x00044884,
+0x00044888,
+0x0004488c,
+0x00044890,
+0x00044894,
+0x00044898,
+0x0004489c,
+0x000448a0,
+0x000448a4,
+0x000448a8,
+0x000448ac,
+0x000448b0,
+0x000448b4,
+0x00044900,
+0x00044904,
+0x00044908,
+0x0004490c,
+0x00044910,
+0x00044914,
+0x00044918,
+0x0004491c,
+0x00044920,
+0x00044924,
+0x00044928,
+0x0004492c,
+0x00044930,
+0x00044934,
+0x00044938,
+0x0004493c,
+0x00044940,
+0x00044944,
+0x00044948,
+0x0004494c,
+0x00044950,
+0x00044954,
+0x00044958,
+0x0004495c,
+0x00044960,
+0x00044964,
+0x00044968,
+0x0004496c,
+0x00044970,
+0x00044974,
+0x00044978,
+0x0004497c,
+0x00044980,
+0x00044984,
+0x00044988,
+0x0004498c,
+0x00044990,
+0x00044994,
+0x00044998,
+0x0004499c,
+0x000449a0,
+0x000449a4,
+0x000449a8,
+0x000449ac,
+0x000449b0,
+0x000449b4,
+0x00044b00,
+0x00044b04,
+0x00044b08,
+0x00044b0c,
+0x00044b10,
+0x00044b14,
+0x00044b18,
+0x00044b1c,
+0x00044b20,
+0x00044b24,
+0x00044b40,
+0x00044b44,
+0x00044c00,
+0x00044c04,
+0x00044c08,
+0x00044c0c,
+0x00044c10,
+0x00044c14,
+0x00044c18,
+0x00044c1c,
+0x00044c20,
+0x00044c24,
+0x00044c28,
+0x00044c2c,
+0x00044c30,
+0x00044c34,
+0x00044c38,
+0x00044c3c,
+0x00044f00,
+0x00044f20,
+0x00044f40,
+0x00045100,
+0x00045104,
+0x00045108,
+0x0004510c,
+0x00045130,
+0x00045134,
+0x00045138,
+0x00045140,
+0x00045144,
+0x00045148,
+0x0004514c,
+0x00045150,
+0x00045154,
+0x00045158,
+0x0004515c,
+0x00045210,
+0x00045214,
+0x00045218,
+0x00045220,
+0x00045260,
+0x00045284,
+0x00045288,
+0x0004528c,
+0x00045290,
+0x000452b0,
+0x000452b4,
+0x000452b8,
+0x000452bc,
+0x000452c0,
+0x00045300,
+0x0004530c,
+0x00045310,
+0x00045314,
+0x00045340,
+0x00045344,
+0x00045348,
+0x0004534c,
+0x00045350,
+0x00045354,
+0x00045358,
+0x0004535c,
+0x00045380,
+0x00045384,
+0x00045390,
+0x00045394,
+0x00045398,
+0x0004539c,
+0x000453a0,
+0x000453a8,
+0x000453ac,
+0x000453b0,
+0x000453b4,
+0x00045400,
+0x00045404,
+0x00045408,
+0x0004540c,
+0x00045410,
+0x00045414,
+0x00045418,
+0x0004541c,
+0x00045420,
+0x00045424,
+0x00045428,
+0x0004542c,
+0x00045430,
+0x00045434,
+0x00045438,
+0x0004543c,
+0x00045440,
+0x00045444,
+0x00045448,
+0x0004544c,
+0x00045450,
+0x00045454,
+0x00045458,
+0x0004545c,
+0x00045460,
+0x00045464,
+0x00045468,
+0x0004546c,
+0x00045470,
+0x00045474,
+0x00045478,
+0x0004547c,
+0x00045480,
+0x00045484,
+0x00045488,
+0x0004548c,
+0x00045490,
+0x00045494,
+0x00045498,
+0x0004549c,
+0x000454a0,
+0x000454a4,
+0x000454a8,
+0x000454ac,
+0x000454b0,
+0x000454b4,
+0x000454b8,
+0x000454bc,
+0x000454c0,
+0x000454c4,
+0x000454c8,
+0x000454cc,
+0x000454d0,
+0x000454d4,
+0x000454d8,
+0x000454dc,
+0x000454e0,
+0x000454e4,
+0x000454e8,
+0x000454ec,
+0x000454f0,
+0x000454f4,
+0x000454f8,
+0x000454fc,
+0x00045500,
+0x00045504,
+0x00045508,
+0x0004550c,
+0x00045510,
+0x00045514,
+0x00045518,
+0x0004551c,
+0x00045520,
+0x00045524,
+0x00045528,
+0x0004552c,
+0x00045530,
+0x00045534,
+0x00045538,
+0x0004553c,
+0x00045540,
+0x00045544,
+0x00045548,
+0x0004554c,
+0x00045550,
+0x00045554,
+0x00045558,
+0x0004555c,
+0x00045560,
+0x00045564,
+0x00045568,
+0x0004556c,
+0x00045570,
+0x00045574,
+0x00045578,
+0x0004557c,
+0x00045580,
+0x00045584,
+0x00045588,
+0x0004558c,
+0x00045590,
+0x00045594,
+0x00045598,
+0x0004559c,
+0x000455a0,
+0x000455a4,
+0x000455a8,
+0x000455ac,
+0x000455b0,
+0x000455b4,
+0x000455b8,
+0x000455bc,
+0x000455c0,
+0x000455c4,
+0x000455c8,
+0x000455cc,
+0x000455d0,
+0x000455d4,
+0x000455d8,
+0x000455dc,
+0x000455e0,
+0x000455e4,
+0x000455e8,
+0x000455ec,
+0x000455f0,
+0x000455f4,
+0x000455f8,
+0x000455fc,
+0x00045800,
+0x00045804,
+0x00045808,
+0x0004580c,
+0x00045810,
+0x00045814,
+0x00045818,
+0x0004581c,
+0x00045820,
+0x00045824,
+0x00045828,
+0x0004582c,
+0x00045830,
+0x00045834,
+0x00045838,
+0x0004583c,
+0x00045840,
+0x00045844,
+0x00045848,
+0x0004584c,
+0x00045850,
+0x00045854,
+0x00045858,
+0x0004585c,
+0x00045860,
+0x00045864,
+0x00045868,
+0x0004586c,
+0x00045870,
+0x00045874,
+0x00045878,
+0x0004587c,
+0x00045880,
+0x00045884,
+0x00045888,
+0x0004588c,
+0x00045890,
+0x00045894,
+0x00045898,
+0x0004589c,
+0x000458a0,
+0x000458a4,
+0x000458a8,
+0x000458ac,
+0x000458b0,
+0x000458b4,
+0x000458b8,
+0x000458bc,
+0x000458c0,
+0x000458c4,
+0x000458c8,
+0x000458cc,
+0x000458d0,
+0x000458d4,
+0x000458d8,
+0x000458dc,
+0x000458e0,
+0x000458e4,
+0x000458e8,
+0x000458ec,
+0x000458f0,
+0x000458f4,
+0x000458f8,
+0x000458fc,
+0x00045900,
+0x00045904,
+0x00045908,
+0x0004590c,
+0x00045910,
+0x00045914,
+0x00045918,
+0x0004591c,
+0x00045920,
+0x00045924,
+0x00045928,
+0x0004592c,
+0x00045930,
+0x00045934,
+0x00045938,
+0x0004593c,
+0x00045940,
+0x00045944,
+0x00045948,
+0x0004594c,
+0x00045950,
+0x00045954,
+0x00045958,
+0x0004595c,
+0x00045960,
+0x00045964,
+0x00045968,
+0x0004596c,
+0x00045970,
+0x00045974,
+0x00045978,
+0x0004597c,
+0x00045980,
+0x00045984,
+0x00045988,
+0x0004598c,
+0x00045990,
+0x00045994,
+0x00045998,
+0x0004599c,
+0x000459a0,
+0x000459a4,
+0x000459a8,
+0x000459ac,
+0x000459b0,
+0x000459b4,
+0x000459b8,
+0x000459bc,
+0x000459c0,
+0x000459c4,
+0x000459c8,
+0x000459cc,
+0x000459d0,
+0x000459d4,
+0x000459d8,
+0x000459dc,
+0x000459e0,
+0x000459e4,
+0x000459e8,
+0x000459ec,
+0x000459f0,
+0x000459f4,
+0x000459f8,
+0x000459fc,
+0x00045a00,
+0x00045a04,
+0x00045a08,
+0x00045a0c,
+0x00045a10,
+0x00045a14,
+0x00045a18,
+0x00045a1c,
+0x00045a20,
+0x00045a24,
+0x00045a28,
+0x00045a2c,
+0x00045a30,
+0x00045a34,
+0x00045a38,
+0x00045a3c,
+0x00045a40,
+0x00045a44,
+0x00045a48,
+0x00045a4c,
+0x00045a50,
+0x00045a54,
+0x00045a58,
+0x00045a5c,
+0x00045a60,
+0x00045a64,
+0x00045a68,
+0x00045a6c,
+0x00045a70,
+0x00045a74,
+0x00045a78,
+0x00045a7c,
+0x00045a80,
+0x00045a84,
+0x00045a88,
+0x00045a8c,
+0x00045a90,
+0x00045a94,
+0x00045a98,
+0x00045a9c,
+0x00045aa0,
+0x00045aa4,
+0x00045aa8,
+0x00045aac,
+0x00045ab0,
+0x00045ab4,
+0x00045ab8,
+0x00045abc,
+0x00045ac0,
+0x00045ac4,
+0x00045ac8,
+0x00045acc,
+0x00045ad0,
+0x00045ad4,
+0x00045ad8,
+0x00045adc,
+0x00045ae0,
+0x00045ae4,
+0x00045ae8,
+0x00045aec,
+0x00045af0,
+0x00045af4,
+0x00045af8,
+0x00045afc,
+0x00045b00,
+0x00045b04,
+0x00045b08,
+0x00045b0c,
+0x00045b10,
+0x00045b14,
+0x00045b18,
+0x00045b1c,
+0x00045b20,
+0x00045b24,
+0x00045b28,
+0x00045b2c,
+0x00045b30,
+0x00045b34,
+0x00045b38,
+0x00045b3c,
+0x00045b40,
+0x00045b44,
+0x00045b48,
+0x00045b4c,
+0x00045b50,
+0x00045b54,
+0x00045b58,
+0x00045b5c,
+0x00045b60,
+0x00045b64,
+0x00045b68,
+0x00045b6c,
+0x00045b70,
+0x00045b74,
+0x00045b78,
+0x00045b7c,
+0x00045b80,
+0x00045b84,
+0x00045b88,
+0x00045b8c,
+0x00045b90,
+0x00045b94,
+0x00045b98,
+0x00045b9c,
+0x00045ba0,
+0x00045ba4,
+0x00045ba8,
+0x00045bac,
+0x00045bb0,
+0x00045bb4,
+0x00045bb8,
+0x00045bbc,
+0x00045bc0,
+0x00045bc4,
+0x00045bc8,
+0x00045bcc,
+0x00045bd0,
+0x00045bd4,
+0x00045bd8,
+0x00045bdc,
+0x00045be0,
+0x00045be4,
+0x00045be8,
+0x00045bec,
+0x00045bf0,
+0x00045bf4,
+0x00045bf8,
+0x00045bfc,
+0x00045d10,
+0x00045d14,
+0x00045d18,
+0x00045d1c,
+0x00045d20,
+0x00045d24,
+0x00045d28,
+0x00045d2c,
+0x00045d30,
+0x00045d40,
+0x00045e00,
+0x00045e04,
+0x00045e08,
+0x00045e0c,
+0x00045e10,
+0x00045e14,
+0x00045e18,
+0x00045e1c,
+0x00045e20,
+0x00045e24,
+0x00045e28,
+0x00045e2c,
+0x00045e30,
+0x00045e34,
+0x00045e38,
+0x00045e3c,
+0x00045e40,
+0x00045e44,
+0x00045e48,
+0x00045e4c,
+0x00045e50,
+0x00045e54,
+0x00045e58,
+0x00045e5c,
+0x00045e60,
+0x00045e64,
+0x00045e68,
+0x00045e6c,
+0x00045e70,
+0x00045e74,
+0x00045e78,
+0x00045e7c,
+0x00045e80,
+0x00045e84,
+0x00045e88,
+0x00045e8c,
+0x00045e90,
+0x00045e94,
+0x00045e98,
+0x00045e9c,
+0x00045ea0,
+0x00045ea4,
+0x00045ea8,
+0x00045eac,
+0x00045eb0,
+0x00045eb4,
+0x00045eb8,
+0x00045ebc,
+0x00045ec0,
+0x00045ec4,
+0x00045ec8,
+0x00045ecc,
+0x00045ed0,
+0x00045ed4,
+0x00045ed8,
+0x00045edc,
+0x00045ee0,
+0x00045ee4,
+0x00045ee8,
+0x00045eec,
+0x00045ef0,
+0x00045ef4,
+0x00045ef8,
+0x00045efc,
+0x00046000,
+0x00046004,
+0x0004600c,
+0x00046010,
+0x00046014,
+0x00046020,
+0x00046024,
+0x00046028,
+0x0004602c,
+0x00046030,
+0x00046080,
+0x00046084,
+0x00046088,
+0x0004608c,
+0x00046090,
+0x000460a8,
+0x000460ac,
+0x00046100,
+0x00046104,
+0x0004610c,
+0x00046110,
+0x00046114,
+0x00046120,
+0x00046124,
+0x00046128,
+0x0004612c,
+0x00046130,
+0x00046180,
+0x00046184,
+0x00046188,
+0x0004618c,
+0x00046190,
+0x000461a8,
+0x000461ac,
+0x00046200,
+0x00046204,
+0x0004620c,
+0x00046210,
+0x00046214,
+0x00046220,
+0x00046224,
+0x00046228,
+0x0004622c,
+0x00046230,
+0x00046280,
+0x00046284,
+0x00046288,
+0x0004628c,
+0x00046290,
+0x000462a8,
+0x000462ac,
+0x00046300,
+0x00046304,
+0x0004630c,
+0x00046310,
+0x00046314,
+0x00046320,
+0x00046324,
+0x00046328,
+0x0004632c,
+0x00046330,
+0x00046380,
+0x00046384,
+0x00046388,
+0x0004638c,
+0x00046390,
+0x000463a8,
+0x000463ac,
+0x00046400,
+0x00046404,
+0x0004640c,
+0x00046410,
+0x00046414,
+0x00046420,
+0x00046424,
+0x00046428,
+0x0004642c,
+0x00046430,
+0x00046480,
+0x00046484,
+0x00046488,
+0x0004648c,
+0x00046490,
+0x000464a8,
+0x000464ac,
+0x00046500,
+0x00046504,
+0x0004650c,
+0x00046510,
+0x00046514,
+0x00046520,
+0x00046524,
+0x00046528,
+0x0004652c,
+0x00046530,
+0x00046580,
+0x00046584,
+0x00046588,
+0x0004658c,
+0x00046590,
+0x000465a8,
+0x000465ac,
+0x00046600,
+0x00046604,
+0x0004660c,
+0x00046610,
+0x00046614,
+0x00046620,
+0x00046624,
+0x00046628,
+0x0004662c,
+0x00046630,
+0x00046680,
+0x00046684,
+0x00046688,
+0x0004668c,
+0x00046690,
+0x000466a8,
+0x000466ac,
+0x00046700,
+0x00046704,
+0x0004670c,
+0x00046710,
+0x00046714,
+0x00046720,
+0x00046724,
+0x00046728,
+0x0004672c,
+0x00046730,
+0x00046780,
+0x00046784,
+0x00046788,
+0x0004678c,
+0x00046790,
+0x000467a8,
+0x000467ac,
+0x00046800,
+0x00046804,
+0x0004680c,
+0x00046810,
+0x00046814,
+0x00046820,
+0x00046824,
+0x00046828,
+0x0004682c,
+0x00046830,
+0x00046880,
+0x00046884,
+0x00046888,
+0x0004688c,
+0x00046890,
+0x000468a8,
+0x000468ac,
+0x00046900,
+0x00046904,
+0x0004690c,
+0x00046910,
+0x00046914,
+0x00046920,
+0x00046924,
+0x00046928,
+0x0004692c,
+0x00046930,
+0x00046980,
+0x00046984,
+0x00046988,
+0x0004698c,
+0x00046990,
+0x000469a8,
+0x000469ac,
+0x00046a00,
+0x00046a04,
+0x00046a0c,
+0x00046a10,
+0x00046a14,
+0x00046a20,
+0x00046a24,
+0x00046a28,
+0x00046a2c,
+0x00046a30,
+0x00046a80,
+0x00046a84,
+0x00046a88,
+0x00046a8c,
+0x00046a90,
+0x00046aa8,
+0x00046aac,
+0x00046b00,
+0x00046b04,
+0x00046b0c,
+0x00046b10,
+0x00046b14,
+0x00046b20,
+0x00046b24,
+0x00046b28,
+0x00046b2c,
+0x00046b30,
+0x00046b80,
+0x00046b84,
+0x00046b88,
+0x00046b8c,
+0x00046b90,
+0x00046ba8,
+0x00046bac,
+0x00046c00,
+0x00046c04,
+0x00046c0c,
+0x00046c10,
+0x00046c14,
+0x00046c20,
+0x00046c24,
+0x00046c28,
+0x00046c2c,
+0x00046c30,
+0x00046c80,
+0x00046c84,
+0x00046c88,
+0x00046c8c,
+0x00046c90,
+0x00046ca8,
+0x00046cac,
+0x00046d00,
+0x00046d04,
+0x00046d0c,
+0x00046d10,
+0x00046d14,
+0x00046d20,
+0x00046d24,
+0x00046d28,
+0x00046d2c,
+0x00046d30,
+0x00046d80,
+0x00046d84,
+0x00046d88,
+0x00046d8c,
+0x00046d90,
+0x00046da8,
+0x00046dac,
+0x00046e00,
+0x00046e04,
+0x00046e0c,
+0x00046e10,
+0x00046e14,
+0x00046e20,
+0x00046e24,
+0x00046e28,
+0x00046e2c,
+0x00046e30,
+0x00046e80,
+0x00046e84,
+0x00046e88,
+0x00046e8c,
+0x00046e90,
+0x00046ea8,
+0x00046eac,
+0x00046f00,
+0x00046f04,
+0x00046f0c,
+0x00046f10,
+0x00046f14,
+0x00046f20,
+0x00046f24,
+0x00046f28,
+0x00046f2c,
+0x00046f30,
+0x00046f80,
+0x00046f84,
+0x00046f88,
+0x00046f8c,
+0x00046f90,
+0x00046fa8,
+0x00046fac,
+0x000473f0,
+0x000473f4,
+0x00047400,
+0x00047404,
+0x00047408,
+0x0004740c,
+0x00047410,
+0x00047414,
+0x00047418,
+0x0004741c,
+0x00047420,
+0x00047424,
+0x00047428,
+0x0004742c,
+0x00047430,
+0x00047434,
+0x00047438,
+0x0004743c,
+0x00047440,
+0x00047444,
+0x00047448,
+0x0004744c,
+0x00047450,
+0x00047454,
+0x00047458,
+0x0004745c,
+0x00047460,
+0x00047464,
+0x00047468,
+0x0004746c,
+0x00047470,
+0x00047474,
+0x00047478,
+0x0004747c,
+0x00047480,
+0x00047484,
+0x00047488,
+0x0004748c,
+0x00047490,
+0x00047494,
+0x00047498,
+0x0004749c,
+0x000474a0,
+0x000474a4,
+0x000474a8,
+0x000474ac,
+0x000474b0,
+0x000474b4,
+0x000474b8,
+0x000474bc,
+0x000474c0,
+0x000474c4,
+0x000474c8,
+0x000474cc,
+0x000474d0,
+0x000474d4,
+0x000474d8,
+0x000474dc,
+0x000474e0,
+0x000474e4,
+0x000474e8,
+0x000474ec,
+0x000474f0,
+0x000474f4,
+0x000474f8,
+0x000474fc,
+0x00047500,
+0x00047504,
+0x00047508,
+0x0004750c,
+0x00047510,
+0x00047514,
+0x00047518,
+0x0004751c,
+0x00047520,
+0x00047524,
+0x00047528,
+0x0004752c,
+0x00047530,
+0x00047534,
+0x00047538,
+0x0004753c,
+0x00047540,
+0x00047544,
+0x00047548,
+0x0004754c,
+0x00047550,
+0x00047554,
+0x00047558,
+0x0004755c,
+0x00047560,
+0x00047564,
+0x00047568,
+0x0004756c,
+0x00047570,
+0x00047574,
+0x00047578,
+0x0004757c,
+0x00047580,
+0x00047584,
+0x00047588,
+0x0004758c,
+0x00047590,
+0x00047594,
+0x00047598,
+0x0004759c,
+0x000475a0,
+0x000475a4,
+0x000475a8,
+0x000475ac,
+0x000475b0,
+0x000475b4,
+0x000475b8,
+0x000475bc,
+0x000475c0,
+0x000475c4,
+0x000475c8,
+0x000475cc,
+0x000475d0,
+0x000475d4,
+0x000475d8,
+0x000475dc,
+0x000475e0,
+0x000475e4,
+0x000475e8,
+0x000475ec,
+0x000475f0,
+0x000475f4,
+0x000475f8,
+0x000475fc,
+0x00047600,
+0x00047604,
+0x00047608,
+0x0004760c,
+0x00047610,
+0x00047614,
+0x00047618,
+0x0004761c,
+0x00047620,
+0x00047624,
+0x00047628,
+0x0004762c,
+0x00047630,
+0x00047634,
+0x00047638,
+0x0004763c,
+0x00047640,
+0x00047644,
+0x00047648,
+0x0004764c,
+0x00047650,
+0x00047654,
+0x00047658,
+0x0004765c,
+0x00047660,
+0x00047664,
+0x00047668,
+0x0004766c,
+0x00047670,
+0x00047674,
+0x00047678,
+0x0004767c,
+0x00047680,
+0x00047684,
+0x00047688,
+0x0004768c,
+0x00047690,
+0x00047694,
+0x00047698,
+0x0004769c,
+0x000476a0,
+0x000476a4,
+0x000476a8,
+0x000476ac,
+0x000476b0,
+0x000476b4,
+0x000476b8,
+0x000476bc,
+0x000476c0,
+0x000476c4,
+0x000476c8,
+0x000476cc,
+0x000476d0,
+0x000476d4,
+0x000476d8,
+0x000476dc,
+0x000476e0,
+0x000476e4,
+0x000476e8,
+0x000476ec,
+0x000476f0,
+0x000476f4,
+0x000476f8,
+0x000476fc,
+0x00047700,
+0x00047704,
+0x00047708,
+0x0004770c,
+0x00047710,
+0x00047714,
+0x00047718,
+0x0004771c,
+0x00047720,
+0x00047724,
+0x00047728,
+0x0004772c,
+0x00047730,
+0x00047734,
+0x00047738,
+0x0004773c,
+0x00047740,
+0x00047744,
+0x00047748,
+0x0004774c,
+0x00047750,
+0x00047754,
+0x00047758,
+0x0004775c,
+0x00047760,
+0x00047764,
+0x00047768,
+0x0004776c,
+0x00047770,
+0x00047774,
+0x00047778,
+0x0004777c,
+0x00047780,
+0x00047784,
+0x00047788,
+0x0004778c,
+0x00047790,
+0x00047794,
+0x00047798,
+0x0004779c,
+0x000477a0,
+0x000477a4,
+0x000477a8,
+0x000477ac,
+0x000477b0,
+0x000477b4,
+0x000477b8,
+0x000477bc,
+0x000477c0,
+0x000477c4,
+0x000477c8,
+0x000477cc,
+0x000477d0,
+0x000477d4,
+0x000477d8,
+0x000477dc,
+0x000477e0,
+0x000477e4,
+0x000477e8,
+0x000477ec,
+0x000477f0,
+0x000477f4,
+0x000477f8,
+0x000477fc,
+0x00047900,
+0x00047904,
+0x00047908,
+0x0004790c,
+0x00047910,
+0x00047914,
+0x00047918,
+0x0004791c,
+0x00047920,
+0x00047924,
+0x00047928,
+0x0004792c,
+0x00047930,
+0x00047934,
+0x00047938,
+0x0004793c,
+0x00047940,
+0x00047944,
+0x00047948,
+0x0004794c,
+0x00047950,
+0x00047954,
+0x00047958,
+0x0004795c,
+0x00047960,
+0x00047964,
+0x00047968,
+0x0004796c,
+0x00047970,
+0x00047974,
+0x00047978,
+0x0004797c,
+0x00047980,
+0x00047984,
+0x00047988,
+0x0004798c,
+0x00047990,
+0x00047994,
+0x00047998,
+0x0004799c,
+0x000479a0,
+0x000479a4,
+0x000479a8,
+0x000479ac,
+0x000479b0,
+0x000479b4,
+0x000479b8,
+0x000479bc,
+0x000479c0,
+0x000479c4,
+0x000479c8,
+0x000479cc,
+0x000479d0,
+0x000479d4,
+0x000479d8,
+0x000479dc,
+0x000479e0,
+0x000479e4,
+0x000479e8,
+0x000479ec,
+0x000479f0,
+0x000479f4,
+0x000479f8,
+0x000479fc,
+0x00047a80,
+0x00047a84,
+0x00047a88,
+0x00047a8c,
+0x00047a90,
+0x00047a94,
+0x00047aa0,
+0x00047aa4,
+0x00047ab0,
+0x00047ab4,
+0x00047b80,
+0x00047b84,
+0x00047b88,
+0x00047b8c,
+0x00047ba0,
+0x0004c000,
+0x0004c004,
+0x0004c008,
+0x0004c00c,
+0x0004c010,
+0x0004c014,
+0x0004c018,
+0x0004c01c,
+0x0004c024,
+0x0004c028,
+0x0004c02c,
+0x0004c030,
+0x0004c038,
+0x0004c03c,
+0x0004c044,
+0x0004c048,
+0x0004c04c,
+0x0004c050,
+0x0004c054,
+0x0004c058,
+0x0004c05c,
+0x0004c060,
+0x0004c064,
+0x0004c068,
+0x0004c06c,
+0x0004c070,
+0x0004c074,
+0x0004c078,
+0x0004c07c,
+0x0004c080,
+0x0004c084,
+0x0004c088,
+0x0004c08c,
+0x0004c090,
+0x0004c09c,
+0x0004c0a0,
+0x0004c0ac,
+0x0004c0b0,
+0x0004c0b4,
+0x0004c0b8,
+0x0004c0bc,
+0x0004c0c0,
+0x0004c0c4,
+0x0004c0c8,
+0x0004c0cc,
+0x0004c0d0,
+0x0004c0d4,
+0x0004c0d8,
+0x0004c0dc,
+0x0004c180,
+0x0004c1e0,
+0x0004c1e8,
+0x0004c1ec,
+0x0004c1f0,
+0x0004c1f8,
+0x0004c300,
+0x0004c304,
+0x0004c308,
+0x0004c30c,
+0x0004c310,
+0x0004c340,
+0x0004c344,
+0x0004c348,
+0x0004c34c,
+0x0004c350,
+0x0004c380,
+0x0004c384,
+0x0004c388,
+0x0004c38c,
+0x0004c390,
+0x0004c394,
+0x0004c398,
+0x0004c500,
+0x0004c504,
+0x0004c508,
+0x0004c50c,
+0x0004c510,
+0x0004c514,
+0x0004c518,
+0x0004c51c,
+0x0004c520,
+0x0004c524,
+0x0004c528,
+0x0004c52c,
+0x0004c530,
+0x0004c534,
+0x0004c538,
+0x0004c53c,
+0x0004c560,
+0x0004c564,
+0x0004c568,
+0x0004c56c,
+0x0004c570,
+0x0004c574,
+0x0004c578,
+0x0004c57c,
+0x0004c580,
+0x0004c584,
+0x0004c588,
+0x0004c58c,
+0x0004c590,
+0x0004c594,
+0x0004c598,
+0x0004c59c,
+0x0004c5b0,
+0x0004c5b4,
+0x0004c5b8,
+0x0004c5bc,
+0x0004c5c0,
+0x0004c5c4,
+0x0004c5d0,
+0x0004c5d4,
+0x0004c5d8,
+0x0004c5dc,
+0x0004c5e0,
+0x0004c5e4,
+0x0004c5e8,
+0x0004c5f0,
+0x0004c5f4,
+0x0004c5f8,
+0x0004c5fc,
+0x0004c600,
+0x0004c604,
+0x0004c608,
+0x0004c60c,
+0x0004c610,
+0x0004c614,
+0x0004c618,
+0x0004c640,
+0x0004c644,
+0x0004c700,
+0x0004c704,
+0x0004c708,
+0x0004c70c,
+0x0004c710,
+0x0004c714,
+0x0004c718,
+0x0004c71c,
+0x0004c720,
+0x0004c724,
+0x0004c728,
+0x0004c72c,
+0x0004c730,
+0x0004c734,
+0x0004c738,
+0x0004c73c,
+0x0004c740,
+0x0004c744,
+0x0004c748,
+0x0004c74c,
+0x0004c750,
+0x0004c754,
+0x0004c758,
+0x0004c75c,
+0x0004c760,
+0x0004c764,
+0x0004c768,
+0x0004c76c,
+0x0004c770,
+0x0004c774,
+0x0004c778,
+0x0004c77c,
+0x0004c780,
+0x0004c784,
+0x0004c788,
+0x0004c790,
+0x0004c794,
+0x0004c798,
+0x0004c79c,
+0x0004c7a0,
+0x0004c7a4,
+0x0004c7a8,
+0x0004c7ac,
+0x0004c7b0,
+0x0004c7b4,
+0x0004c7b8,
+0x0004c7bc,
+0x0004c7c0,
+0x0004c7c4,
+0x0004c7c8,
+0x0004c7cc,
+0x0004c7d0,
+0x0004c7d4,
+0x0004c7d8,
+0x0004c7dc,
+0x0004c7e0,
+0x0004c7e4,
+0x0004c7e8,
+0x0004c7ec,
+0x0004c7f0,
+0x0004c800,
+0x0004c804,
+0x0004c808,
+0x0004c80c,
+0x0004c810,
+0x0004c814,
+0x0004c818,
+0x0004c81c,
+0x0004c820,
+0x0004c824,
+0x0004c828,
+0x0004c82c,
+0x0004c830,
+0x0004c834,
+0x0004c838,
+0x0004c83c,
+0x0004c840,
+0x0004c844,
+0x0004c848,
+0x0004c84c,
+0x0004c850,
+0x0004c854,
+0x0004c858,
+0x0004c85c,
+0x0004c860,
+0x0004c864,
+0x0004c868,
+0x0004c86c,
+0x0004c870,
+0x0004c874,
+0x0004c878,
+0x0004c87c,
+0x0004c880,
+0x0004c884,
+0x0004c888,
+0x0004c88c,
+0x0004c890,
+0x0004c894,
+0x0004c898,
+0x0004c89c,
+0x0004c8a0,
+0x0004c8a4,
+0x0004c8a8,
+0x0004c8ac,
+0x0004c8b0,
+0x0004c8b4,
+0x0004c8b8,
+0x0004c8bc,
+0x0004c8c0,
+0x0004c8c4,
+0x0004c8c8,
+0x0004c8cc,
+0x0004c8d0,
+0x0004c8d4,
+0x0004c8d8,
+0x0004c8dc,
+0x0004c8e0,
+0x0004c8e4,
+0x0004c8e8,
+0x0004c8ec,
+0x0004c8f0,
+0x0004c8f4,
+0x0004c8f8,
+0x0004c8fc,
+0x0004c900,
+0x0004c904,
+0x0004c908,
+0x0004c90c,
+0x0004c910,
+0x0004c914,
+0x0004c918,
+0x0004c91c,
+0x0004c920,
+0x0004c924,
+0x0004c928,
+0x0004c92c,
+0x0004c930,
+0x0004c934,
+0x0004c938,
+0x0004c93c,
+0x0004c940,
+0x0004c944,
+0x0004c948,
+0x0004c94c,
+0x0004c950,
+0x0004c954,
+0x0004c958,
+0x0004c95c,
+0x0004c960,
+0x0004c964,
+0x0004c968,
+0x0004c96c,
+0x0004c970,
+0x0004c974,
+0x0004c978,
+0x0004c97c,
+0x0004c980,
+0x0004c984,
+0x0004c988,
+0x0004c98c,
+0x0004c990,
+0x0004c994,
+0x0004c998,
+0x0004c99c,
+0x0004c9a0,
+0x0004c9a4,
+0x0004c9a8,
+0x0004c9ac,
+0x0004c9b0,
+0x0004c9b4,
+0x0004c9b8,
+0x0004c9bc,
+0x0004c9c0,
+0x0004c9c4,
+0x0004c9c8,
+0x0004c9cc,
+0x0004c9d0,
+0x0004c9d4,
+0x0004c9d8,
+0x0004c9dc,
+0x0004c9e0,
+0x0004c9e4,
+0x0004c9e8,
+0x0004c9ec,
+0x0004c9f0,
+0x0004c9f4,
+0x0004c9f8,
+0x0004c9fc,
+0x0004ca00,
+0x0004ca04,
+0x0004ca08,
+0x0004ca0c,
+0x0004ca10,
+0x0004ca14,
+0x0004ca18,
+0x0004ca1c,
+0x0004ca20,
+0x0004ca24,
+0x0004ca28,
+0x0004ca2c,
+0x0004ca30,
+0x0004ca34,
+0x0004ca38,
+0x0004ca3c,
+0x0004ca40,
+0x0004ca44,
+0x0004ca48,
+0x0004ca4c,
+0x0004ca50,
+0x0004ca54,
+0x0004ca58,
+0x0004ca5c,
+0x0004ca60,
+0x0004ca64,
+0x0004ca68,
+0x0004ca6c,
+0x0004ca70,
+0x0004ca74,
+0x0004ca78,
+0x0004ca7c,
+0x0004ca80,
+0x0004ca84,
+0x0004ca88,
+0x0004ca8c,
+0x0004ca90,
+0x0004ca94,
+0x0004ca98,
+0x0004ca9c,
+0x0004caa0,
+0x0004caa4,
+0x0004caa8,
+0x0004caac,
+0x0004cab0,
+0x0004cab4,
+0x0004cab8,
+0x0004cabc,
+0x0004cac0,
+0x0004cac4,
+0x0004cac8,
+0x0004cacc,
+0x0004cad0,
+0x0004cad4,
+0x0004cad8,
+0x0004cadc,
+0x0004cae0,
+0x0004cae4,
+0x0004cae8,
+0x0004caec,
+0x0004caf0,
+0x0004caf4,
+0x0004caf8,
+0x0004cafc,
+0x0004cb00,
+0x0004cb04,
+0x0004cb08,
+0x0004cb0c,
+0x0004cb10,
+0x0004cb14,
+0x0004cb18,
+0x0004cb1c,
+0x0004cb20,
+0x0004cb24,
+0x0004cb28,
+0x0004cb2c,
+0x0004cb30,
+0x0004cb34,
+0x0004cb38,
+0x0004cb3c,
+0x0004cb40,
+0x0004cb44,
+0x0004cb48,
+0x0004cb4c,
+0x0004cb50,
+0x0004cb54,
+0x0004cb58,
+0x0004cb5c,
+0x0004cb60,
+0x0004cb64,
+0x0004cb68,
+0x0004cb6c,
+0x0004cb70,
+0x0004cb74,
+0x0004cb78,
+0x0004cb7c,
+0x0004cb80,
+0x0004cb84,
+0x0004cb88,
+0x0004cb8c,
+0x0004cb90,
+0x0004cb94,
+0x0004cb98,
+0x0004cb9c,
+0x0004cba0,
+0x0004cba4,
+0x0004cba8,
+0x0004cbac,
+0x0004cbb0,
+0x0004cbb4,
+0x0004cbb8,
+0x0004cbbc,
+0x0004cbc0,
+0x0004cbc4,
+0x0004cbc8,
+0x0004cbcc,
+0x0004cbd0,
+0x0004cbd4,
+0x0004cbd8,
+0x0004cbdc,
+0x0004cbe0,
+0x0004cbe4,
+0x0004cbe8,
+0x0004cbec,
+0x0004cbf0,
+0x0004cbf4,
+0x0004cbf8,
+0x0004cbfc,
+0x0004d004,
+0x0004d008,
+0x0004d00c,
+0x0004d010,
+0x0004d014,
+0x0004d018,
+0x0004d01c,
+0x0004d020,
+0x0004d024,
+0x0004d028,
+0x0004d02c,
+0x0004d030,
+0x0004d034,
+0x0004d038,
+0x0004d03c,
+0x0004d040,
+0x0004d044,
+0x0004d048,
+0x0004d04c,
+0x0004d050,
+0x0004d054,
+0x0004d058,
+0x0004d05c,
+0x0004d060,
+0x0004d064,
+0x0004d068,
+0x0004d06c,
+0x0004d070,
+0x0004d074,
+0x0004d078,
+0x0004d07c,
+0x0004d080,
+0x0004d084,
+0x0004d088,
+0x0004d08c,
+0x0004d090,
+0x0004d094,
+0x0004d098,
+0x0004d09c,
+0x0004d0a0,
+0x0004d0a4,
+0x0004d0a8,
+0x0004d0ac,
+0x0004d0b0,
+0x0004d0b4,
+0x0004d130,
+0x0004d134,
+0x0004d138,
+0x0004d140,
+0x0004d144,
+0x0004d148,
+0x0004d14c,
+0x0004d150,
+0x0004d154,
+0x0004d158,
+0x0004d15c,
+0x0004d160,
+0x0004d164,
+0x0004d168,
+0x0004d16c,
+0x0004d200,
+0x0004d204,
+0x0004d208,
+0x0004d20c,
+0x0004d210,
+0x0004d214,
+0x0004d218,
+0x0004d21c,
+0x0004d220,
+0x0004d224,
+0x0004d228,
+0x0004d22c,
+0x0004d230,
+0x0004d234,
+0x0004d238,
+0x0004d23c,
+0x0004d240,
+0x0004d244,
+0x0004d248,
+0x0004d24c,
+0x0004d250,
+0x0004d254,
+0x0004d258,
+0x0004d25c,
+0x0004d260,
+0x0004d264,
+0x0004d268,
+0x0004d26c,
+0x0004d270,
+0x0004d274,
+0x0004d278,
+0x0004d27c,
+0x0004d280,
+0x0004d284,
+0x0004d288,
+0x0004d28c,
+0x0004d290,
+0x0004d294,
+0x0004d298,
+0x0004d29c,
+0x0004d2a0,
+0x0004d2a4,
+0x0004d2a8,
+0x0004d2ac,
+0x0004d2b0,
+0x0004d2b4,
+0x0004d2b8,
+0x0004d2bc,
+0x0004d2c0,
+0x0004d2c4,
+0x0004d2c8,
+0x0004d4a0,
+0x0004d4a4,
+0x0004d4a8,
+0x0004d4ac,
+0x0004d4b0,
+0x0004d4b4,
+0x0004d500,
+0x0004d504,
+0x0004d508,
+0x0004d50c,
+0x0004d510,
+0x0004d514,
+0x0004d518,
+0x0004d51c,
+0x0004d520,
+0x0004d540,
+0x0004d544,
+0x0004d548,
+0x0004d54c,
+0x0004d550,
+0x0004d554,
+0x0004d558,
+0x0004d560,
+0x0004d564,
+0x0004d568,
+0x0004d570,
+0x0004d574,
+0x0004d578,
+0x0004d580,
+0x0004d584,
+0x0004d588,
+0x0004d590,
+0x0004d594,
+0x0004d598,
+0x0004d59c,
+0x0004d5e4,
+0x0004d5e8,
+0x0004d5ec,
+0x0004d600,
+0x0004d604,
+0x0004d608,
+0x0004d60c,
+0x0004d610,
+0x0004d614,
+0x0004d620,
+0x0004d624,
+0x0004d628,
+0x0004d62c,
+0x0004d630,
+0x0004d634,
+0x0004d638,
+0x0004d63c,
+0x0004d640,
+0x0004d644,
+0x0004d700,
+0x0004d704,
+0x0004d718,
+0x0004d71c,
+0x0004d720,
+0x0004d724,
+0x0004d728,
+0x0004d72c,
+0x0004d730,
+0x0004d734,
+0x0004d77c,
+0x0004d780,
+0x0004d800,
+0x0004d804,
+0x0004d808,
+0x0004d80c,
+0x0004d810,
+0x0004d814,
+0x0004d818,
+0x0004d81c,
+0x0004d820,
+0x0004d824,
+0x0004d828,
+0x0004d82c,
+0x0004d830,
+0x0004d834,
+0x0004d838,
+0x0004d83c,
+0x0004d840,
+0x0004d844,
+0x0004d848,
+0x0004d84c,
+0x0004d850,
+0x0004d854,
+0x0004d858,
+0x0004d85c,
+0x0004d860,
+0x0004d864,
+0x0004d868,
+0x0004d86c,
+0x0004d870,
+0x0004d874,
+0x0004d878,
+0x0004d87c,
+0x0004d880,
+0x0004d884,
+0x0004d888,
+0x0004d88c,
+0x0004d890,
+0x0004d894,
+0x0004d898,
+0x0004d89c,
+0x0004d8a0,
+0x0004d8a4,
+0x0004d8a8,
+0x0004d8ac,
+0x0004d8b0,
+0x0004d8b4,
+0x0004d8b8,
+0x0004d8bc,
+0x0004d8c0,
+0x0004d8c4,
+0x0004d8c8,
+0x0004d8cc,
+0x0004d8d0,
+0x0004d8d4,
+0x0004d8d8,
+0x0004d8dc,
+0x0004d8e0,
+0x0004d8e4,
+0x0004d8e8,
+0x0004d8ec,
+0x0004d8f0,
+0x0004d8f4,
+0x0004d8f8,
+0x0004d8fc,
+0x0004d900,
+0x0004d904,
+0x0004d908,
+0x0004d90c,
+0x0004d910,
+0x0004d914,
+0x0004d918,
+0x0004d91c,
+0x0004d920,
+0x0004d924,
+0x0004d928,
+0x0004d92c,
+0x0004d930,
+0x0004d934,
+0x0004d938,
+0x0004d93c,
+0x0004d940,
+0x0004d944,
+0x0004d948,
+0x0004d94c,
+0x0004d950,
+0x0004d954,
+0x0004d958,
+0x0004d95c,
+0x0004d960,
+0x0004d964,
+0x0004d968,
+0x0004d96c,
+0x0004d970,
+0x0004d974,
+0x0004d978,
+0x0004d97c,
+0x0004d980,
+0x0004d984,
+0x0004d988,
+0x0004d98c,
+0x0004d990,
+0x0004d994,
+0x0004d998,
+0x0004d99c,
+0x0004d9a0,
+0x0004d9a4,
+0x0004d9a8,
+0x0004d9ac,
+0x0004d9b0,
+0x0004d9b4,
+0x0004d9b8,
+0x0004d9bc,
+0x0004d9c0,
+0x0004d9c4,
+0x0004d9c8,
+0x0004d9cc,
+0x0004d9d0,
+0x0004d9d4,
+0x0004d9d8,
+0x0004d9dc,
+0x0004d9e0,
+0x0004d9e4,
+0x0004d9e8,
+0x0004d9ec,
+0x0004d9f0,
+0x0004d9f4,
+0x0004d9f8,
+0x0004d9fc,
+0x0004dc00,
+0x0004dc0c,
+0x0004dc10,
+0x0004dc14,
+0x0004dc24,
+0x0004dc28,
+0x0004dc2c,
+0x0004dc30,
+0x0004dc44,
+0x0004dc48,
+0x0004dc4c,
+0x0004dd00,
+0x0004dd04,
+0x0004dd08,
+0x0004dd0c,
+0x0004dd10,
+0x0004dd14,
+0x0004dd18,
+0x0004dd1c,
+0x0004dd20,
+0x0004dd24,
+0x0004dd28,
+0x0004dd2c,
+0x0004dd30,
+0x0004dd34,
+0x0004dd38,
+0x0004de00,
+0x0004de04,
+0x0004de08,
+0x0004de0c,
+0x0004de10,
+0x0004de14,
+0x0004de18,
+0x0004de1c,
+0x0004de20,
+0x0004de24,
+0x0004de28,
+0x0004de2c,
+0x0004de30,
+0x0004de34,
+0x0004de38,
+0x0004de3c,
+0x0004dff8,
+0x0004dffc,
+0x0004e000,
+0x0004e004,
+0x0004e008,
+0x0004e00c,
+0x0004e010,
+0x0004e014,
+0x0004e018,
+0x0004e01c,
+0x0004e020,
+0x0004e024,
+0x0004e028,
+0x0004e02c,
+0x0004e030,
+0x0004e034,
+0x0004e038,
+0x0004e03c,
+0x0004e040,
+0x0004e044,
+0x0004e048,
+0x0004e04c,
+0x0004e050,
+0x0004e054,
+0x0004e058,
+0x0004e05c,
+0x0004e060,
+0x0004e064,
+0x0004e068,
+0x0004e06c,
+0x0004e070,
+0x0004e074,
+0x0004e078,
+0x0004e07c,
+0x0004e080,
+0x0004e084,
+0x0004e088,
+0x0004e08c,
+0x0004e090,
+0x0004e094,
+0x0004e098,
+0x0004e09c,
+0x0004e0a0,
+0x0004e0a4,
+0x0004e0a8,
+0x0004e0ac,
+0x0004e0b0,
+0x0004e0b4,
+0x0004e0b8,
+0x0004e0bc,
+0x0004e0c0,
+0x0004e0c4,
+0x0004e0c8,
+0x0004e0cc,
+0x0004e0d0,
+0x0004e0d4,
+0x0004e0d8,
+0x0004e0dc,
+0x0004e0e0,
+0x0004e0e4,
+0x0004e0e8,
+0x0004e0ec,
+0x0004e0f0,
+0x0004e0f4,
+0x0004e0f8,
+0x0004e0fc,
+0x0004e100,
+0x0004e104,
+0x0004e108,
+0x0004e10c,
+0x0004e110,
+0x0004e114,
+0x0004e118,
+0x0004e11c,
+0x0004e120,
+0x0004e124,
+0x0004e128,
+0x0004e12c,
+0x0004e130,
+0x0004e134,
+0x0004e138,
+0x0004e13c,
+0x0004e140,
+0x0004e144,
+0x0004e148,
+0x0004e14c,
+0x0004e150,
+0x0004e154,
+0x0004e158,
+0x0004e15c,
+0x0004e160,
+0x0004e164,
+0x0004e168,
+0x0004e16c,
+0x0004e170,
+0x0004e174,
+0x0004e178,
+0x0004e17c,
+0x0004e180,
+0x0004e184,
+0x0004e188,
+0x0004e18c,
+0x0004e190,
+0x0004e194,
+0x0004e198,
+0x0004e19c,
+0x0004e1a0,
+0x0004e1a4,
+0x0004e1a8,
+0x0004e1ac,
+0x0004e1b0,
+0x0004e1b4,
+0x0004e1b8,
+0x0004e1bc,
+0x0004e1c0,
+0x0004e1c4,
+0x0004e1c8,
+0x0004e1cc,
+0x0004e1d0,
+0x0004e1d4,
+0x0004e1d8,
+0x0004e1dc,
+0x0004e1e0,
+0x0004e1e4,
+0x0004e1e8,
+0x0004e1ec,
+0x0004e1f0,
+0x0004e1f4,
+0x0004e1f8,
+0x0004e1fc,
+0x0004e200,
+0x0004e204,
+0x0004e208,
+0x0004e20c,
+0x0004e210,
+0x0004e214,
+0x0004e218,
+0x0004e21c,
+0x0004e220,
+0x0004e224,
+0x0004e228,
+0x0004e22c,
+0x0004e230,
+0x0004e234,
+0x0004e238,
+0x0004e23c,
+0x0004e240,
+0x0004e244,
+0x0004e248,
+0x0004e24c,
+0x0004e250,
+0x0004e254,
+0x0004e258,
+0x0004e25c,
+0x0004e260,
+0x0004e264,
+0x0004e268,
+0x0004e26c,
+0x0004e270,
+0x0004e274,
+0x0004e278,
+0x0004e27c,
+0x0004e280,
+0x0004e284,
+0x0004e288,
+0x0004e28c,
+0x0004e290,
+0x0004e294,
+0x0004e298,
+0x0004e29c,
+0x0004e2a0,
+0x0004e2a4,
+0x0004e2a8,
+0x0004e2ac,
+0x0004e2b0,
+0x0004e2b4,
+0x0004e2b8,
+0x0004e2bc,
+0x0004e2c0,
+0x0004e2c4,
+0x0004e2c8,
+0x0004e2cc,
+0x0004e2d0,
+0x0004e2d4,
+0x0004e2d8,
+0x0004e2dc,
+0x0004e2e0,
+0x0004e2e4,
+0x0004e2e8,
+0x0004e2ec,
+0x0004e2f0,
+0x0004e2f4,
+0x0004e2f8,
+0x0004e2fc,
+0x0004e300,
+0x0004e304,
+0x0004e308,
+0x0004e30c,
+0x0004e310,
+0x0004e314,
+0x0004e318,
+0x0004e31c,
+0x0004e320,
+0x0004e324,
+0x0004e328,
+0x0004e32c,
+0x0004e330,
+0x0004e334,
+0x0004e338,
+0x0004e33c,
+0x0004e340,
+0x0004e344,
+0x0004e348,
+0x0004e34c,
+0x0004e350,
+0x0004e354,
+0x0004e358,
+0x0004e35c,
+0x0004e360,
+0x0004e364,
+0x0004e368,
+0x0004e36c,
+0x0004e370,
+0x0004e374,
+0x0004e378,
+0x0004e37c,
+0x0004e380,
+0x0004e384,
+0x0004e388,
+0x0004e38c,
+0x0004e390,
+0x0004e394,
+0x0004e398,
+0x0004e39c,
+0x0004e3a0,
+0x0004e3a4,
+0x0004e3a8,
+0x0004e3ac,
+0x0004e3b0,
+0x0004e3b4,
+0x0004e3b8,
+0x0004e3bc,
+0x0004e3c0,
+0x0004e3c4,
+0x0004e3c8,
+0x0004e3cc,
+0x0004e3d0,
+0x0004e3d4,
+0x0004e3d8,
+0x0004e3dc,
+0x0004e3e0,
+0x0004e3e4,
+0x0004e3e8,
+0x0004e3ec,
+0x0004e3f0,
+0x0004e3f4,
+0x0004e3f8,
+0x0004e3fc,
+0x0004e400,
+0x0004e404,
+0x0004e408,
+0x0004e40c,
+0x0004e410,
+0x0004e414,
+0x0004e418,
+0x0004e41c,
+0x0004e420,
+0x0004e424,
+0x0004e428,
+0x0004e42c,
+0x0004e430,
+0x0004e434,
+0x0004e438,
+0x0004e43c,
+0x0004e440,
+0x0004e444,
+0x0004e448,
+0x0004e44c,
+0x0004e450,
+0x0004e454,
+0x0004e458,
+0x0004e45c,
+0x0004e460,
+0x0004e464,
+0x0004e468,
+0x0004e46c,
+0x0004e470,
+0x0004e474,
+0x0004e478,
+0x0004e47c,
+0x0004e480,
+0x0004e484,
+0x0004e488,
+0x0004e48c,
+0x0004e490,
+0x0004e494,
+0x0004e498,
+0x0004e49c,
+0x0004e4a0,
+0x0004e4a4,
+0x0004e4a8,
+0x0004e4ac,
+0x0004e4b0,
+0x0004e4b4,
+0x0004e4b8,
+0x0004e4bc,
+0x0004e4c0,
+0x0004e4c4,
+0x0004e4c8,
+0x0004e4cc,
+0x0004e4d0,
+0x0004e4d4,
+0x0004e4d8,
+0x0004e4dc,
+0x0004e4e0,
+0x0004e4e4,
+0x0004e4e8,
+0x0004e4ec,
+0x0004e4f0,
+0x0004e4f4,
+0x0004e4f8,
+0x0004e4fc,
+0x0004e500,
+0x0004e504,
+0x0004e508,
+0x0004e50c,
+0x0004e510,
+0x0004e514,
+0x0004e518,
+0x0004e51c,
+0x0004e520,
+0x0004e524,
+0x0004e528,
+0x0004e52c,
+0x0004e530,
+0x0004e534,
+0x0004e538,
+0x0004e53c,
+0x0004e540,
+0x0004e544,
+0x0004e548,
+0x0004e54c,
+0x0004e550,
+0x0004e554,
+0x0004e558,
+0x0004e55c,
+0x0004e560,
+0x0004e564,
+0x0004e568,
+0x0004e56c,
+0x0004e570,
+0x0004e574,
+0x0004e578,
+0x0004e57c,
+0x0004e580,
+0x0004e584,
+0x0004e588,
+0x0004e58c,
+0x0004e590,
+0x0004e594,
+0x0004e598,
+0x0004e59c,
+0x0004e5a0,
+0x0004e5a4,
+0x0004e5a8,
+0x0004e5ac,
+0x0004e5b0,
+0x0004e5b4,
+0x0004e5b8,
+0x0004e5bc,
+0x0004e5c0,
+0x0004e5c4,
+0x0004e5c8,
+0x0004e5cc,
+0x0004e5d0,
+0x0004e5d4,
+0x0004e5d8,
+0x0004e5dc,
+0x0004e5e0,
+0x0004e5e4,
+0x0004e5e8,
+0x0004e5ec,
+0x0004e5f0,
+0x0004e5f4,
+0x0004e5f8,
+0x0004e5fc,
+0x0004e600,
+0x0004e604,
+0x0004e608,
+0x0004e60c,
+0x0004e610,
+0x0004e614,
+0x0004e618,
+0x0004e61c,
+0x0004e620,
+0x0004e624,
+0x0004e628,
+0x0004e62c,
+0x0004e630,
+0x0004e634,
+0x0004e638,
+0x0004e63c,
+0x0004e640,
+0x0004e644,
+0x0004e648,
+0x0004e64c,
+0x0004e650,
+0x0004e654,
+0x0004e658,
+0x0004e65c,
+0x0004e660,
+0x0004e664,
+0x0004e668,
+0x0004e66c,
+0x0004e670,
+0x0004e674,
+0x0004e678,
+0x0004e67c,
+0x0004e680,
+0x0004e684,
+0x0004e688,
+0x0004e68c,
+0x0004e690,
+0x0004e694,
+0x0004e698,
+0x0004e69c,
+0x0004e6a0,
+0x0004e6a4,
+0x0004e6a8,
+0x0004e6ac,
+0x0004e6b0,
+0x0004e6b4,
+0x0004e6b8,
+0x0004e6bc,
+0x0004e6c0,
+0x0004e6c4,
+0x0004e6c8,
+0x0004e6cc,
+0x0004e6d0,
+0x0004e6d4,
+0x0004e6d8,
+0x0004e6dc,
+0x0004e6e0,
+0x0004e6e4,
+0x0004e6e8,
+0x0004e6ec,
+0x0004e6f0,
+0x0004e6f4,
+0x0004e6f8,
+0x0004e6fc,
+0x0004e700,
+0x0004e704,
+0x0004e708,
+0x0004e70c,
+0x0004e710,
+0x0004e714,
+0x0004e718,
+0x0004e71c,
+0x0004e720,
+0x0004e724,
+0x0004e728,
+0x0004e72c,
+0x0004e730,
+0x0004e734,
+0x0004e738,
+0x0004e73c,
+0x0004e740,
+0x0004e744,
+0x0004e748,
+0x0004e74c,
+0x0004e750,
+0x0004e754,
+0x0004e758,
+0x0004e75c,
+0x0004e760,
+0x0004e764,
+0x0004e768,
+0x0004e76c,
+0x0004e770,
+0x0004e774,
+0x0004e778,
+0x0004e77c,
+0x0004e780,
+0x0004e784,
+0x0004e788,
+0x0004e78c,
+0x0004e790,
+0x0004e794,
+0x0004e798,
+0x0004e79c,
+0x0004e7a0,
+0x0004e7a4,
+0x0004e7a8,
+0x0004e7ac,
+0x0004e7b0,
+0x0004e7b4,
+0x0004e7b8,
+0x0004e7bc,
+0x0004e7c0,
+0x0004e7c4,
+0x0004e7c8,
+0x0004e7cc,
+0x0004e7d0,
+0x0004e7d4,
+0x0004e7d8,
+0x0004e7dc,
+0x0004e7e0,
+0x0004e7e4,
+0x0004e7e8,
+0x0004e7ec,
+0x0004e7f0,
+0x0004e7f4,
+0x0004e7f8,
+0x0004e7fc,
+0x0004e800,
+0x0004e804,
+0x0004e808,
+0x0004e80c,
+0x0004e810,
+0x0004e814,
+0x0004e818,
+0x0004e81c,
+0x0004e820,
+0x0004e824,
+0x0004e828,
+0x0004e82c,
+0x0004e830,
+0x0004e834,
+0x0004e838,
+0x0004e83c,
+0x0004e840,
+0x0004e844,
+0x0004e848,
+0x0004e84c,
+0x0004e850,
+0x0004e854,
+0x0004e858,
+0x0004e85c,
+0x0004e860,
+0x0004e864,
+0x0004e868,
+0x0004e86c,
+0x0004e870,
+0x0004e874,
+0x0004e878,
+0x0004e87c,
+0x0004e880,
+0x0004e884,
+0x0004e888,
+0x0004e88c,
+0x0004e890,
+0x0004e894,
+0x0004e898,
+0x0004e89c,
+0x0004e8a0,
+0x0004e8a4,
+0x0004e8a8,
+0x0004e8ac,
+0x0004e8b0,
+0x0004e8b4,
+0x0004e8b8,
+0x0004e8bc,
+0x0004e8c0,
+0x0004e8c4,
+0x0004e8c8,
+0x0004e8cc,
+0x0004e8d0,
+0x0004e8d4,
+0x0004e8d8,
+0x0004e8dc,
+0x0004e8e0,
+0x0004e8e4,
+0x0004e8e8,
+0x0004e8ec,
+0x0004e8f0,
+0x0004e8f4,
+0x0004e8f8,
+0x0004e8fc,
+0x00080000,
+0x00080004,
+0x00080008,
+0x0008000c,
+0x00080010,
+0x00080014,
+0x00080018,
+0x0008001c,
+0x00080024,
+0x00080028,
+0x0008002c,
+0x00080030,
+0x00080038,
+0x0008003c,
+0x00080044,
+0x00080048,
+0x0008004c,
+0x00080050,
+0x00080054,
+0x00080058,
+0x0008005c,
+0x00080060,
+0x00080064,
+0x00080068,
+0x0008006c,
+0x00080070,
+0x00080074,
+0x00080078,
+0x0008007c,
+0x00080080,
+0x00080084,
+0x00080088,
+0x0008008c,
+0x00080090,
+0x0008009c,
+0x000800a0,
+0x000800ac,
+0x000800b0,
+0x000800b4,
+0x000800b8,
+0x000800bc,
+0x000800c0,
+0x000800c4,
+0x000800c8,
+0x000800cc,
+0x000800d0,
+0x000800d4,
+0x000800d8,
+0x000800dc,
+0x00080180,
+0x000801e0,
+0x000801e8,
+0x000801ec,
+0x000801f0,
+0x000801f8,
+0x00080200,
+0x00080204,
+0x00080208,
+0x00080210,
+0x00080240,
+0x00080244,
+0x00080248,
+0x0008024c,
+0x00080250,
+0x00080254,
+0x00080284,
+0x00080288,
+0x0008028c,
+0x00080290,
+0x00080294,
+0x00080298,
+0x0008029c,
+0x000802a0,
+0x000802a4,
+0x000802a8,
+0x000802ac,
+0x000802b0,
+0x000802b4,
+0x000802b8,
+0x000802bc,
+0x000802c0,
+0x000802c4,
+0x000802c8,
+0x000802cc,
+0x000802d0,
+0x000802d4,
+0x000802d8,
+0x000802dc,
+0x000802e0,
+0x000802e4,
+0x000802e8,
+0x000802ec,
+0x000802f0,
+0x000802f4,
+0x000802f8,
+0x00080300,
+0x00080304,
+0x00080308,
+0x0008030c,
+0x00080310,
+0x00080314,
+0x00080318,
+0x0008031c,
+0x00080330,
+0x00080334,
+0x00080338,
+0x0008033c,
+0x00080340,
+0x00080344,
+0x00080348,
+0x0008034c,
+0x00080380,
+0x00080414,
+0x00080488,
+0x0008048c,
+0x00080490,
+0x00080494,
+0x00080498,
+0x0008049c,
+0x000804a0,
+0x000804a4,
+0x00080500,
+0x00080510,
+0x00080514,
+0x0008051c,
+0x00080530,
+0x00080534,
+0x00080538,
+0x0008053c,
+0x00080540,
+0x00080544,
+0x00080548,
+0x0008054c,
+0x00080580,
+0x00080584,
+0x00080588,
+0x0008058c,
+0x00080590,
+0x00080594,
+0x000805a0,
+0x000805a4,
+0x000805a8,
+0x000805ac,
+0x000805b0,
+0x000805b4,
+0x000805b8,
+0x000805bc,
+0x000805c0,
+0x000805d0,
+0x000805dc,
+0x000805e0,
+0x000805e4,
+0x000805e8,
+0x000805ec,
+0x00080600,
+0x0008060c,
+0x00080610,
+0x00080614,
+0x00080640,
+0x00080680,
+0x00080684,
+0x00080688,
+0x0008068c,
+0x00080690,
+0x00080694,
+0x00080698,
+0x00080700,
+0x00080704,
+0x00080800,
+0x00080804,
+0x00080808,
+0x0008080c,
+0x00080810,
+0x00080814,
+0x00080840,
+0x00080844,
+0x00080848,
+0x0008084c,
+0x00080854,
+0x00080860,
+0x00080864,
+0x00080868,
+0x0008086c,
+0x00080870,
+0x00080874,
+0x00080878,
+0x0008087c,
+0x00080880,
+0x00080884,
+0x00080888,
+0x0008088c,
+0x00080890,
+0x00080894,
+0x00080898,
+0x0008089c,
+0x000808a0,
+0x000808a4,
+0x000808a8,
+0x000808ac,
+0x000808b0,
+0x000808b4,
+0x000808e4,
+0x0008092c,
+0x00080930,
+0x00081000,
+0x00081004,
+0x00081008,
+0x0008100c,
+0x00081010,
+0x00081014,
+0x00081018,
+0x0008101c,
+0x00081020,
+0x00081040,
+0x00081044,
+0x00081048,
+0x0008104c,
+0x00081050,
+0x00081054,
+0x00081058,
+0x0008105c,
+0x00081060,
+0x00081080,
+0x00081084,
+0x000810c0,
+0x000810c4,
+0x000810d0,
+0x000810d4,
+0x00081100,
+0x00081104,
+0x00081110,
+0x00081114,
+0x00081304,
+0x00081308,
+0x0008130c,
+0x00081310,
+0x00081314,
+0x00081318,
+0x0008131c,
+0x00081410,
+0x00081414,
+0x00081418,
+0x0008141c,
+0x00081420,
+0x00081424,
+0x00081428,
+0x0008142c,
+0x00081430,
+0x00081440,
+0x00081500,
+0x00081504,
+0x00081508,
+0x0008150c,
+0x00081510,
+0x00081514,
+0x00081518,
+0x0008151c,
+0x00081520,
+0x00081524,
+0x00081528,
+0x0008152c,
+0x00081530,
+0x00081534,
+0x00081538,
+0x0008153c,
+0x00081540,
+0x00081544,
+0x00081548,
+0x0008154c,
+0x00081550,
+0x00081554,
+0x00081558,
+0x0008155c,
+0x00081560,
+0x00081564,
+0x00081568,
+0x0008156c,
+0x00081570,
+0x00081574,
+0x00081578,
+0x0008157c,
+0x00081580,
+0x00081584,
+0x00081588,
+0x0008158c,
+0x00081590,
+0x00081594,
+0x00081598,
+0x0008159c,
+0x000815a0,
+0x000815a4,
+0x000815a8,
+0x000815ac,
+0x000815b0,
+0x000815b4,
+0x000815b8,
+0x000815bc,
+0x000815c0,
+0x000815c4,
+0x000815c8,
+0x000815cc,
+0x000815d0,
+0x000815d4,
+0x000815d8,
+0x000815dc,
+0x000815e0,
+0x000815e4,
+0x000815e8,
+0x000815ec,
+0x000815f0,
+0x000815f4,
+0x000815f8,
+0x000815fc,
+0x00081800,
+0x00081804,
+0x00081808,
+0x0008180c,
+0x00081810,
+0x00081814,
+0x00081818,
+0x0008181c,
+0x00081820,
+0x00081824,
+0x00081828,
+0x0008182c,
+0x00081830,
+0x00081834,
+0x00081838,
+0x0008183c,
+0x00081840,
+0x00081844,
+0x00081848,
+0x0008184c,
+0x00081850,
+0x00081854,
+0x00081858,
+0x0008185c,
+0x00081860,
+0x00081864,
+0x00081868,
+0x0008186c,
+0x00081870,
+0x00081874,
+0x00081878,
+0x0008187c,
+0x00081880,
+0x00081884,
+0x00081888,
+0x0008188c,
+0x00081890,
+0x00081894,
+0x00081a00,
+0x00081a04,
+0x00081a18,
+0x00081a1c,
+0x00081a20,
+0x00081a24,
+0x00081a28,
+0x00081a2c,
+0x00081a30,
+0x00081a34,
+0x00081a7c,
+0x00081c04,
+0x00081c08,
+0x00081c0c,
+0x00081c10,
+0x00081c14,
+0x00081c18,
+0x00081c1c,
+0x00081c20,
+0x00081c24,
+0x00081c28,
+0x00081c2c,
+0x00081c30,
+0x00081c34,
+0x00081c38,
+0x00081c3c,
+0x00081c40,
+0x00081c44,
+0x00081c48,
+0x00081c4c,
+0x00081c50,
+0x00081c54,
+0x00081c58,
+0x00081c5c,
+0x00081c60,
+0x00081c64,
+0x00081c68,
+0x00081c6c,
+0x00081c70,
+0x00081c74,
+0x00081c78,
+0x00081c7c,
+0x00081c80,
+0x00081c84,
+0x00081c88,
+0x00081c8c,
+0x00081c90,
+0x00081c94,
+0x00081c98,
+0x00081c9c,
+0x00081ca0,
+0x00081ca4,
+0x00081ca8,
+0x00081cac,
+0x00081cb0,
+0x00081cb4,
+0x00082000,
+0x00082004,
+0x00082008,
+0x0008200c,
+0x00082010,
+0x00082014,
+0x00082018,
+0x0008201c,
+0x00082020,
+0x00082024,
+0x00082028,
+0x0008202c,
+0x00082030,
+0x00082034,
+0x00082038,
+0x0008203c,
+0x00082040,
+0x00082044,
+0x00082048,
+0x0008204c,
+0x00082050,
+0x00082054,
+0x00082058,
+0x0008205c,
+0x00082060,
+0x00082064,
+0x00082068,
+0x0008206c,
+0x00082070,
+0x00082074,
+0x00082078,
+0x0008207c,
+0x00082080,
+0x00082084,
+0x00082088,
+0x0008208c,
+0x00082090,
+0x00082094,
+0x00082098,
+0x0008209c,
+0x000820a0,
+0x000820a4,
+0x000820a8,
+0x000820ac,
+0x000820b0,
+0x000820b4,
+0x000820b8,
+0x000820bc,
+0x000820c0,
+0x000820c4,
+0x000820c8,
+0x000820cc,
+0x000820d0,
+0x000820d4,
+0x000820d8,
+0x000820dc,
+0x000820e0,
+0x000820e4,
+0x000820e8,
+0x000820ec,
+0x000820f0,
+0x000820f4,
+0x000820f8,
+0x000820fc,
+0x00082100,
+0x00082104,
+0x00082108,
+0x0008210c,
+0x00082110,
+0x00082114,
+0x00082118,
+0x0008211c,
+0x00082120,
+0x00082124,
+0x00082128,
+0x0008212c,
+0x00082130,
+0x00082134,
+0x00082138,
+0x0008213c,
+0x00082140,
+0x00082144,
+0x00082148,
+0x0008214c,
+0x00082150,
+0x00082154,
+0x00082158,
+0x0008215c,
+0x00082160,
+0x00082164,
+0x00082168,
+0x0008216c,
+0x00082170,
+0x00082174,
+0x00082178,
+0x0008217c,
+0x00082180,
+0x00082184,
+0x00082188,
+0x0008218c,
+0x00082190,
+0x00082194,
+0x00082198,
+0x0008219c,
+0x000821a0,
+0x000821a4,
+0x000821a8,
+0x000821ac,
+0x000821b0,
+0x000821b4,
+0x000821b8,
+0x000821bc,
+0x000821c0,
+0x000821c4,
+0x000821c8,
+0x000821cc,
+0x000821d0,
+0x000821d4,
+0x000821d8,
+0x000821dc,
+0x000821e0,
+0x000821e4,
+0x000821e8,
+0x000821ec,
+0x000821f0,
+0x000821f4,
+0x000821f8,
+0x000821fc,
+0x00082200,
+0x00082204,
+0x00082208,
+0x0008220c,
+0x00082210,
+0x00082214,
+0x00082218,
+0x0008221c,
+0x00082220,
+0x00082224,
+0x00082228,
+0x0008222c,
+0x00082230,
+0x00082234,
+0x00082238,
+0x0008223c,
+0x00082240,
+0x00082244,
+0x00082248,
+0x0008224c,
+0x00082250,
+0x00082254,
+0x00082258,
+0x0008225c,
+0x00082260,
+0x00082264,
+0x00082268,
+0x0008226c,
+0x00082270,
+0x00082274,
+0x00082278,
+0x0008227c,
+0x00082280,
+0x00082284,
+0x00082288,
+0x0008228c,
+0x00082290,
+0x00082294,
+0x00082298,
+0x0008229c,
+0x000822a0,
+0x000822a4,
+0x000822a8,
+0x000822ac,
+0x000822b0,
+0x000822b4,
+0x000822b8,
+0x000822bc,
+0x000822c0,
+0x000822c4,
+0x000822c8,
+0x000822cc,
+0x000822d0,
+0x000822d4,
+0x000822d8,
+0x000822dc,
+0x000822e0,
+0x000822e4,
+0x000822e8,
+0x000822ec,
+0x000822f0,
+0x000822f4,
+0x000822f8,
+0x000822fc,
+0x00082300,
+0x00082304,
+0x00082308,
+0x0008230c,
+0x00082310,
+0x00082314,
+0x00082318,
+0x0008231c,
+0x00082320,
+0x00082324,
+0x00082328,
+0x0008232c,
+0x00082330,
+0x00082334,
+0x00082338,
+0x0008233c,
+0x00082340,
+0x00082344,
+0x00082348,
+0x0008234c,
+0x00082350,
+0x00082354,
+0x00082358,
+0x0008235c,
+0x00082360,
+0x00082364,
+0x00082368,
+0x0008236c,
+0x00082370,
+0x00082374,
+0x00082378,
+0x0008237c,
+0x00082380,
+0x00082384,
+0x00082388,
+0x0008238c,
+0x00082390,
+0x00082394,
+0x00082398,
+0x0008239c,
+0x000823a0,
+0x000823a4,
+0x000823a8,
+0x000823ac,
+0x000823b0,
+0x000823b4,
+0x000823b8,
+0x000823bc,
+0x000823c0,
+0x000823c4,
+0x000823c8,
+0x000823cc,
+0x000823d0,
+0x000823d4,
+0x000823d8,
+0x000823dc,
+0x000823e0,
+0x000823e4,
+0x000823e8,
+0x000823ec,
+0x000823f0,
+0x000823f4,
+0x000823f8,
+0x000823fc,
+0x00082400,
+0x00082404,
+0x00082408,
+0x0008240c,
+0x00082410,
+0x00082414,
+0x00082418,
+0x0008241c,
+0x00082420,
+0x00082424,
+0x00082428,
+0x0008242c,
+0x00082430,
+0x00082434,
+0x00082438,
+0x0008243c,
+0x00082440,
+0x00082444,
+0x00082448,
+0x0008244c,
+0x00082450,
+0x00082454,
+0x00082458,
+0x0008245c,
+0x00082460,
+0x00082464,
+0x00082468,
+0x0008246c,
+0x00082470,
+0x00082474,
+0x00082478,
+0x0008247c,
+0x00082480,
+0x00082484,
+0x00082488,
+0x0008248c,
+0x00082490,
+0x00082494,
+0x00082498,
+0x0008249c,
+0x000824a0,
+0x000824a4,
+0x000824a8,
+0x000824ac,
+0x000824b0,
+0x000824b4,
+0x000824b8,
+0x000824bc,
+0x000824c0,
+0x000824c4,
+0x000824c8,
+0x000824cc,
+0x000824d0,
+0x000824d4,
+0x000824d8,
+0x000824dc,
+0x000824e0,
+0x000824e4,
+0x000824e8,
+0x000824ec,
+0x000824f0,
+0x000824f4,
+0x000824f8,
+0x000824fc,
+0x00082500,
+0x00082504,
+0x00082508,
+0x0008250c,
+0x00082510,
+0x00082514,
+0x00082518,
+0x0008251c,
+0x00082520,
+0x00082524,
+0x00082528,
+0x0008252c,
+0x00082530,
+0x00082534,
+0x00082538,
+0x0008253c,
+0x00082540,
+0x00082544,
+0x00082548,
+0x0008254c,
+0x00082550,
+0x00082554,
+0x00082558,
+0x0008255c,
+0x00082560,
+0x00082564,
+0x00082568,
+0x0008256c,
+0x00082570,
+0x00082574,
+0x00082578,
+0x0008257c,
+0x00082580,
+0x00082584,
+0x00082588,
+0x0008258c,
+0x00082590,
+0x00082594,
+0x00082598,
+0x0008259c,
+0x000825a0,
+0x000825a4,
+0x000825a8,
+0x000825ac,
+0x000825b0,
+0x000825b4,
+0x000825b8,
+0x000825bc,
+0x000825c0,
+0x000825c4,
+0x000825c8,
+0x000825cc,
+0x000825d0,
+0x000825d4,
+0x000825d8,
+0x000825dc,
+0x000825e0,
+0x000825e4,
+0x000825e8,
+0x000825ec,
+0x000825f0,
+0x000825f4,
+0x000825f8,
+0x000825fc,
+0x00082600,
+0x00082604,
+0x00082608,
+0x0008260c,
+0x00082610,
+0x00082614,
+0x00082618,
+0x0008261c,
+0x00082620,
+0x00082624,
+0x00082628,
+0x0008262c,
+0x00082630,
+0x00082634,
+0x00082638,
+0x0008263c,
+0x00082640,
+0x00082644,
+0x00082648,
+0x0008264c,
+0x00082650,
+0x00082654,
+0x00082658,
+0x0008265c,
+0x00082660,
+0x00082664,
+0x00082668,
+0x0008266c,
+0x00082670,
+0x00082674,
+0x00082678,
+0x0008267c,
+0x00082680,
+0x00082684,
+0x00082688,
+0x0008268c,
+0x00082690,
+0x00082694,
+0x00082698,
+0x0008269c,
+0x000826a0,
+0x000826a4,
+0x000826a8,
+0x000826ac,
+0x000826b0,
+0x000826b4,
+0x000826b8,
+0x000826bc,
+0x000826c0,
+0x000826c4,
+0x000826c8,
+0x000826cc,
+0x000826d0,
+0x000826d4,
+0x000826d8,
+0x000826dc,
+0x000826e0,
+0x000826e4,
+0x000826e8,
+0x000826ec,
+0x000826f0,
+0x000826f4,
+0x000826f8,
+0x000826fc,
+0x00082700,
+0x00082704,
+0x00082708,
+0x0008270c,
+0x00082710,
+0x00082714,
+0x00082718,
+0x0008271c,
+0x00082720,
+0x00082724,
+0x00082728,
+0x0008272c,
+0x00082730,
+0x00082734,
+0x00082738,
+0x0008273c,
+0x00082740,
+0x00082744,
+0x00082748,
+0x0008274c,
+0x00082750,
+0x00082754,
+0x00082758,
+0x0008275c,
+0x00082760,
+0x00082764,
+0x00082768,
+0x0008276c,
+0x00082770,
+0x00082774,
+0x00082778,
+0x0008277c,
+0x00082780,
+0x00082784,
+0x00082788,
+0x0008278c,
+0x00082790,
+0x00082794,
+0x00082798,
+0x0008279c,
+0x000827a0,
+0x000827a4,
+0x000827a8,
+0x000827ac,
+0x000827b0,
+0x000827b4,
+0x000827b8,
+0x000827bc,
+0x000827c0,
+0x000827c4,
+0x000827c8,
+0x000827cc,
+0x000827d0,
+0x000827d4,
+0x000827d8,
+0x000827dc,
+0x000827e0,
+0x000827e4,
+0x000827e8,
+0x000827ec,
+0x000827f0,
+0x000827f4,
+0x000827f8,
+0x000827fc,
+0x00082800,
+0x00082804,
+0x00082808,
+0x0008280c,
+0x00082810,
+0x00082814,
+0x00082818,
+0x0008281c,
+0x00082820,
+0x00082824,
+0x00082828,
+0x0008282c,
+0x00082830,
+0x00082834,
+0x00082838,
+0x0008283c,
+0x00082840,
+0x00082844,
+0x00082848,
+0x0008284c,
+0x00082850,
+0x00082854,
+0x00082858,
+0x0008285c,
+0x00082860,
+0x00082864,
+0x00082868,
+0x0008286c,
+0x00082870,
+0x00082874,
+0x00082878,
+0x0008287c,
+0x00082880,
+0x00082884,
+0x00082888,
+0x0008288c,
+0x00082890,
+0x00082894,
+0x00082898,
+0x0008289c,
+0x000828a0,
+0x000828a4,
+0x000828a8,
+0x000828ac,
+0x000828b0,
+0x000828b4,
+0x000828b8,
+0x000828bc,
+0x000828c0,
+0x000828c4,
+0x000828c8,
+0x000828cc,
+0x000828d0,
+0x000828d4,
+0x000828d8,
+0x000828dc,
+0x000828e0,
+0x000828e4,
+0x000828e8,
+0x000828ec,
+0x000828f0,
+0x000828f4,
+0x000828f8,
+0x000828fc,
+0x00082900,
+0x00082904,
+0x00082908,
+0x0008290c,
+0x00082910,
+0x00082914,
+0x00082918,
+0x0008291c,
+0x00082920,
+0x00082924,
+0x00082928,
+0x0008292c,
+0x00082930,
+0x00082934,
+0x00082938,
+0x0008293c,
+0x00082940,
+0x00082944,
+0x00082948,
+0x0008294c,
+0x00082950,
+0x00082954,
+0x00082958,
+0x0008295c,
+0x00082960,
+0x00082964,
+0x00082968,
+0x0008296c,
+0x00082970,
+0x00082974,
+0x00082978,
+0x0008297c,
+0x00082980,
+0x00082984,
+0x00082988,
+0x0008298c,
+0x00082990,
+0x00082994,
+0x00082998,
+0x0008299c,
+0x000829a0,
+0x000829a4,
+0x000829a8,
+0x000829ac,
+0x000829b0,
+0x000829b4,
+0x000829b8,
+0x000829bc,
+0x000829c0,
+0x000829c4,
+0x000829c8,
+0x000829cc,
+0x000829d0,
+0x000829d4,
+0x000829d8,
+0x000829dc,
+0x000829e0,
+0x000829e4,
+0x000829e8,
+0x000829ec,
+0x000829f0,
+0x000829f4,
+0x000829f8,
+0x000829fc,
+0x00082a00,
+0x00082a04,
+0x00082a08,
+0x00082a0c,
+0x00082a10,
+0x00082a14,
+0x00082a18,
+0x00082a1c,
+0x00082a20,
+0x00082a24,
+0x00082a28,
+0x00082a2c,
+0x00082a30,
+0x00082a34,
+0x00082a38,
+0x00082a3c,
+0x00082a40,
+0x00082a44,
+0x00082a48,
+0x00082a4c,
+0x00082a50,
+0x00082a54,
+0x00082a58,
+0x00082a5c,
+0x00082a60,
+0x00082a64,
+0x00082a68,
+0x00082a6c,
+0x00082a70,
+0x00082a74,
+0x00082a78,
+0x00082a7c,
+0x00082a80,
+0x00082a84,
+0x00082a88,
+0x00082a8c,
+0x00082a90,
+0x00082a94,
+0x00082a98,
+0x00082a9c,
+0x00082aa0,
+0x00082aa4,
+0x00082aa8,
+0x00082aac,
+0x00082ab0,
+0x00082ab4,
+0x00082ab8,
+0x00082abc,
+0x00082ac0,
+0x00082ac4,
+0x00082ac8,
+0x00082acc,
+0x00082ad0,
+0x00082ad4,
+0x00082ad8,
+0x00082adc,
+0x00082ae0,
+0x00082ae4,
+0x00082ae8,
+0x00082aec,
+0x00082af0,
+0x00082af4,
+0x00082af8,
+0x00082afc,
+0x00082b00,
+0x00082b04,
+0x00082b08,
+0x00082b0c,
+0x00082b10,
+0x00082b14,
+0x00082b18,
+0x00082b1c,
+0x00082b20,
+0x00082b24,
+0x00082b28,
+0x00082b2c,
+0x00082b30,
+0x00082b34,
+0x00082b38,
+0x00082b3c,
+0x00082b40,
+0x00082b44,
+0x00082b48,
+0x00082b4c,
+0x00082b50,
+0x00082b54,
+0x00082b58,
+0x00082b5c,
+0x00082b60,
+0x00082b64,
+0x00082b68,
+0x00082b6c,
+0x00082b70,
+0x00082b74,
+0x00082b78,
+0x00082b7c,
+0x00082b80,
+0x00082b84,
+0x00082b88,
+0x00082b8c,
+0x00082b90,
+0x00082b94,
+0x00082b98,
+0x00082b9c,
+0x00082ba0,
+0x00082ba4,
+0x00082ba8,
+0x00082bac,
+0x00082bb0,
+0x00082bb4,
+0x00082bb8,
+0x00082bbc,
+0x00082bc0,
+0x00082bc4,
+0x00082bc8,
+0x00082bcc,
+0x00082bd0,
+0x00082bd4,
+0x00082bd8,
+0x00082bdc,
+0x00082be0,
+0x00082be4,
+0x00082be8,
+0x00082bec,
+0x00082bf0,
+0x00082bf4,
+0x00082bf8,
+0x00082bfc,
+0x00082c00,
+0x00082c04,
+0x00082c08,
+0x00082c0c,
+0x00082c10,
+0x00082c14,
+0x00082c18,
+0x00082c1c,
+0x00082c20,
+0x00082c24,
+0x00082c28,
+0x00082c2c,
+0x00082c30,
+0x00082c34,
+0x00082c38,
+0x00082c3c,
+0x00082c40,
+0x00082c44,
+0x00082c48,
+0x00082c4c,
+0x00082c50,
+0x00082c54,
+0x00082c58,
+0x00082c5c,
+0x00082c60,
+0x00082c64,
+0x00082c68,
+0x00082c6c,
+0x00082c70,
+0x00082c74,
+0x00082c78,
+0x00082c7c,
+0x00082c80,
+0x00082c84,
+0x00082c88,
+0x00082c8c,
+0x00082c90,
+0x00082c94,
+0x00082c98,
+0x00082c9c,
+0x00082ca0,
+0x00082ca4,
+0x00082ca8,
+0x00082cac,
+0x00082cb0,
+0x00082cb4,
+0x00082cb8,
+0x00082cbc,
+0x00082cc0,
+0x00082cc4,
+0x00082cc8,
+0x00082ccc,
+0x00082cd0,
+0x00082cd4,
+0x00082cd8,
+0x00082cdc,
+0x00082ce0,
+0x00082ce4,
+0x00082ce8,
+0x00082cec,
+0x00082cf0,
+0x00082cf4,
+0x00082cf8,
+0x00082cfc,
+0x00082d00,
+0x00082d04,
+0x00082d08,
+0x00082d0c,
+0x00082d10,
+0x00082d14,
+0x00082d18,
+0x00082d1c,
+0x00082d20,
+0x00082d24,
+0x00082d28,
+0x00082d2c,
+0x00082d30,
+0x00082d34,
+0x00082d38,
+0x00082d3c,
+0x00082d40,
+0x00082d44,
+0x00082d48,
+0x00082d4c,
+0x00082d50,
+0x00082d54,
+0x00082d58,
+0x00082d5c,
+0x00082d60,
+0x00082d64,
+0x00082d68,
+0x00082d6c,
+0x00082d70,
+0x00082d74,
+0x00082d78,
+0x00082d7c,
+0x00082d80,
+0x00082d84,
+0x00082d88,
+0x00082d8c,
+0x00082d90,
+0x00082d94,
+0x00082d98,
+0x00082d9c,
+0x00082da0,
+0x00082da4,
+0x00082da8,
+0x00082dac,
+0x00082db0,
+0x00082db4,
+0x00082db8,
+0x00082dbc,
+0x00082dc0,
+0x00082dc4,
+0x00082dc8,
+0x00082dcc,
+0x00082dd0,
+0x00082dd4,
+0x00082dd8,
+0x00082ddc,
+0x00082de0,
+0x00082de4,
+0x00082de8,
+0x00082dec,
+0x00082df0,
+0x00082df4,
+0x00082df8,
+0x00082dfc,
+0x00082e00,
+0x00082e04,
+0x00082e08,
+0x00082e0c,
+0x00082e10,
+0x00082e14,
+0x00082e18,
+0x00082e1c,
+0x00082e20,
+0x00082e24,
+0x00082e28,
+0x00082e2c,
+0x00082e30,
+0x00082e34,
+0x00082e38,
+0x00082e3c,
+0x00082e40,
+0x00082e44,
+0x00082e48,
+0x00082e4c,
+0x00082e50,
+0x00082e54,
+0x00082e58,
+0x00082e5c,
+0x00082e60,
+0x00082e64,
+0x00082e68,
+0x00082e6c,
+0x00082e70,
+0x00082e74,
+0x00082e78,
+0x00082e7c,
+0x00082e80,
+0x00082e84,
+0x00082e88,
+0x00082e8c,
+0x00082e90,
+0x00082e94,
+0x00082e98,
+0x00082e9c,
+0x00082ea0,
+0x00082ea4,
+0x00082ea8,
+0x00082eac,
+0x00082eb0,
+0x00082eb4,
+0x00082eb8,
+0x00082ebc,
+0x00082ec0,
+0x00082ec4,
+0x00082ec8,
+0x00082ecc,
+0x00082ed0,
+0x00082ed4,
+0x00082ed8,
+0x00082edc,
+0x00082ee0,
+0x00082ee4,
+0x00082ee8,
+0x00082eec,
+0x00082ef0,
+0x00082ef4,
+0x00082ef8,
+0x00082efc,
+0x00082f00,
+0x00082f04,
+0x00082f08,
+0x00082f0c,
+0x00082f10,
+0x00082f14,
+0x00082f18,
+0x00082f1c,
+0x00082f20,
+0x00082f24,
+0x00082f28,
+0x00082f2c,
+0x00082f30,
+0x00082f34,
+0x00082f38,
+0x00082f3c,
+0x00082f40,
+0x00082f44,
+0x00082f48,
+0x00082f4c,
+0x00082f50,
+0x00082f54,
+0x00082f58,
+0x00082f5c,
+0x00082f60,
+0x00082f64,
+0x00082f68,
+0x00082f6c,
+0x00082f70,
+0x00082f74,
+0x00082f78,
+0x00082f7c,
+0x00082f80,
+0x00082f84,
+0x00082f88,
+0x00082f8c,
+0x00082f90,
+0x00082f94,
+0x00082f98,
+0x00082f9c,
+0x00082fa0,
+0x00082fa4,
+0x00082fa8,
+0x00082fac,
+0x00082fb0,
+0x00082fb4,
+0x00082fb8,
+0x00082fbc,
+0x00082fc0,
+0x00082fc4,
+0x00082fc8,
+0x00082fcc,
+0x00082fd0,
+0x00082fd4,
+0x00082fd8,
+0x00082fdc,
+0x00082fe0,
+0x00082fe4,
+0x00082fe8,
+0x00082fec,
+0x00082ff0,
+0x00082ff4,
+0x00082ff8,
+0x00082ffc,
+0x00083000,
+0x00086000,
+0x00086004,
+0x0008600c,
+0x00086010,
+0x00086014,
+0x00086018,
+0x0008601c,
+0x00086020,
+0x00086024,
+0x00086028,
+0x00086030,
+0x00086034,
+0x00086040,
+0x0008604c,
+0x00086050,
+0x00086054,
+0x00086060,
+0x00086064,
+0x00086068,
+0x0008606c,
+0x00086070,
+0x00086074,
+0x00086078,
+0x0008607c,
+0x00086080,
+0x00086084,
+0x00086088,
+0x0008608c,
+0x000860a0,
+0x000860a4,
+0x000860a8,
+0x000860b0,
+0x000860b4,
+0x000860b8,
+0x000860e8,
+0x000860ec,
+0x000860f0,
+0x00086100,
+0x00086104,
+0x00086130,
+0x00086134,
+0x00086138,
+0x00086160,
+0x00086164,
+0x00086168,
+0x00086180,
+0x000861a0,
+0x000861a4,
+0x000861a8,
+0x000861ac,
+0x000861b0,
+0x000861bc,
+0x000861c4,
+0x000861d0,
+0x000861d4,
+0x00088000,
+0x00088004,
+0x00088008,
+0x0008800c,
+0x00088010,
+0x00088014,
+0x00088018,
+0x0008801c,
+0x00088024,
+0x00088028,
+0x0008802c,
+0x00088030,
+0x00088038,
+0x0008803c,
+0x00088044,
+0x00088048,
+0x0008804c,
+0x00088050,
+0x00088054,
+0x00088058,
+0x0008805c,
+0x00088060,
+0x00088064,
+0x00088068,
+0x0008806c,
+0x00088070,
+0x00088074,
+0x00088078,
+0x0008807c,
+0x00088080,
+0x00088084,
+0x00088088,
+0x0008808c,
+0x00088090,
+0x0008809c,
+0x000880a0,
+0x000880ac,
+0x000880b0,
+0x000880b4,
+0x000880b8,
+0x000880bc,
+0x000880c0,
+0x000880c4,
+0x000880c8,
+0x000880cc,
+0x000880d0,
+0x000880d4,
+0x000880d8,
+0x000880dc,
+0x00088180,
+0x000881e0,
+0x000881e8,
+0x000881ec,
+0x000881f0,
+0x000881f8,
+0x00088280,
+0x0008828c,
+0x00088290,
+0x00088294,
+0x00088300,
+0x00088304,
+0x00088340,
+0x00088344,
+0x00088380,
+0x00088384,
+0x000883a0,
+0x000883b0,
+0x000883c0,
+0x00088404,
+0x00088408,
+0x0008840c,
+0x00088410,
+0x00088414,
+0x00088424,
+0x00088428,
+0x0008842c,
+0x00088430,
+0x00088434,
+0x00088438,
+0x0008843c,
+0x00088474,
+0x00088478,
+0x0008847c,
+0x00088498,
+0x0008849c,
+0x000884e0,
+0x000884e4,
+0x000884e8,
+0x000884ec,
+0x00088504,
+0x00088508,
+0x0008850c,
+0x00088510,
+0x00088514,
+0x00088524,
+0x00088528,
+0x0008852c,
+0x00088530,
+0x00088534,
+0x00088538,
+0x0008853c,
+0x00088574,
+0x00088578,
+0x0008857c,
+0x00088598,
+0x0008859c,
+0x000885e0,
+0x000885e4,
+0x000885e8,
+0x000885ec,
+0x00088604,
+0x00088608,
+0x0008860c,
+0x00088610,
+0x00088614,
+0x00088624,
+0x00088628,
+0x0008862c,
+0x00088630,
+0x00088634,
+0x00088638,
+0x0008863c,
+0x00088674,
+0x00088678,
+0x0008867c,
+0x00088698,
+0x0008869c,
+0x000886e0,
+0x000886e4,
+0x000886e8,
+0x000886ec,
+0x00088708,
+0x0008870c,
+0x00088710,
+0x00088714,
+0x00088780,
+0x00088784,
+0x00088788,
+0x0008878c,
+0x00088790,
+0x00088794,
+0x00088798,
+0x000887c4,
+0x000887c8,
+0x000887cc,
+0x000887d0,
+0x000887d4,
+0x000887d8,
+0x000887dc,
+0x00088810,
+0x00088814,
+0x00088818,
+0x0008881c,
+0x00088820,
+0x00088824,
+0x00088828,
+0x0008882c,
+0x00088830,
+0x00088840,
+0x00088900,
+0x00088904,
+0x00088908,
+0x0008890c,
+0x00088910,
+0x00088914,
+0x00088918,
+0x0008891c,
+0x00088920,
+0x00088924,
+0x00088928,
+0x0008892c,
+0x00088930,
+0x00088934,
+0x00088938,
+0x0008893c,
+0x00088940,
+0x00088944,
+0x00088948,
+0x0008894c,
+0x00088950,
+0x00088954,
+0x00088958,
+0x0008895c,
+0x00088960,
+0x00088964,
+0x00088968,
+0x0008896c,
+0x00088970,
+0x00088974,
+0x00088978,
+0x0008897c,
+0x00088980,
+0x00088984,
+0x00088988,
+0x0008898c,
+0x00088990,
+0x00088994,
+0x00088998,
+0x0008899c,
+0x000889a0,
+0x000889a4,
+0x000889a8,
+0x000889ac,
+0x000889b0,
+0x000889b4,
+0x000889b8,
+0x000889bc,
+0x000889c0,
+0x000889c4,
+0x000889c8,
+0x000889cc,
+0x000889d0,
+0x000889d4,
+0x000889d8,
+0x000889dc,
+0x000889e0,
+0x000889e4,
+0x000889e8,
+0x000889ec,
+0x000889f0,
+0x000889f4,
+0x000889f8,
+0x000889fc,
+0x00088b00,
+0x00088b04,
+0x00088b08,
+0x00088b10,
+0x00088b14,
+0x00088b18,
+0x00088b20,
+0x00088b24,
+0x00088b28,
+0x00088b2c,
+0x00088b30,
+0x00088b34,
+0x00088b38,
+0x00088b3c,
+0x00088b80,
+0x00088b90,
+0x00088b94,
+0x00088b98,
+0x00088b9c,
+0x00088c00,
+0x00088c04,
+0x00088c08,
+0x00088c0c,
+0x00088c10,
+0x00088c14,
+0x00088c18,
+0x00088c1c,
+0x00088c80,
+0x00088c84,
+0x00088c88,
+0x00088c8c,
+0x00088c90,
+0x00088c94,
+0x00088c98,
+0x00088c9c,
+0x00088ca0,
+0x00088ca4,
+0x00088ca8,
+0x00088cac,
+0x00088cb0,
+0x00088cb4,
+0x00088cb8,
+0x00088cbc,
+0x00088cc0,
+0x00088cc4,
+0x00088d00,
+0x00088d04,
+0x00088d08,
+0x00088d0c,
+0x00088d10,
+0x00088d14,
+0x00088d18,
+0x00088d1c,
+0x00088d20,
+0x00088d24,
+0x00088d28,
+0x00088d2c,
+0x00088d30,
+0x00088d34,
+0x00088d38,
+0x00088d3c,
+0x00088d80,
+0x00088d84,
+0x00088d88,
+0x00088d8c,
+0x00088d90,
+0x00088d94,
+0x00088d98,
+0x00088d9c,
+0x00088da0,
+0x00088da4,
+0x00088da8,
+0x00088dac,
+0x00088db0,
+0x00088db4,
+0x00088db8,
+0x00088dbc,
+0x00088e90,
+0x00088e94,
+0x00088e98,
+0x00088e9c,
+0x00088eb0,
+0x00088eb4,
+0x00088eb8,
+0x00088ebc,
+0x00089000,
+0x00089004,
+0x00089008,
+0x00089ffc,
+0x0008a000,
+0x0008a004,
+0x0008a008,
+0x0008a00c,
+0x0008a010,
+0x0008a014,
+0x0008a018,
+0x0008a01c,
+0x0008a020,
+0x0008a024,
+0x0008a028,
+0x0008a02c,
+0x0008a030,
+0x0008a034,
+0x0008a038,
+0x0008a03c,
+0x0008a040,
+0x0008a044,
+0x0008a048,
+0x0008a04c,
+0x0008a050,
+0x0008a054,
+0x0008a058,
+0x0008a05c,
+0x0008a060,
+0x0008a064,
+0x0008a068,
+0x0008a06c,
+0x0008a070,
+0x0008a074,
+0x0008a078,
+0x0008a07c,
+0x0008a080,
+0x0008a084,
+0x0008a088,
+0x0008a08c,
+0x0008a090,
+0x0008a094,
+0x0008a098,
+0x0008a09c,
+0x0008a0a0,
+0x0008a0a4,
+0x0008a0a8,
+0x0008a0ac,
+0x0008a0b0,
+0x0008a0b4,
+0x0008a0b8,
+0x0008a0bc,
+0x0008a0c0,
+0x0008a0c4,
+0x0008a0c8,
+0x0008a0cc,
+0x0008a0d0,
+0x0008a0d4,
+0x0008a0d8,
+0x0008a0dc,
+0x0008a0e0,
+0x0008a0e4,
+0x0008a0e8,
+0x0008a0ec,
+0x0008a0f0,
+0x0008a0f4,
+0x0008a0f8,
+0x0008a0fc,
+0x0008a100,
+0x0008a104,
+0x0008a108,
+0x0008a10c,
+0x0008a110,
+0x0008a114,
+0x0008a118,
+0x0008a11c,
+0x0008a120,
+0x0008a124,
+0x0008a128,
+0x0008a12c,
+0x0008a130,
+0x0008a134,
+0x0008a138,
+0x0008a13c,
+0x0008a140,
+0x0008a144,
+0x0008a148,
+0x0008a14c,
+0x0008a150,
+0x0008a154,
+0x0008a158,
+0x0008a15c,
+0x0008a160,
+0x0008a164,
+0x0008a168,
+0x0008a16c,
+0x0008a170,
+0x0008a174,
+0x0008a178,
+0x0008a17c,
+0x0008a180,
+0x0008a184,
+0x0008a188,
+0x0008a18c,
+0x0008a190,
+0x0008a194,
+0x0008a198,
+0x0008a19c,
+0x0008a1a0,
+0x0008a1a4,
+0x0008a1a8,
+0x0008a1ac,
+0x0008a1b0,
+0x0008a1b4,
+0x0008a1b8,
+0x0008a1bc,
+0x0008a1c0,
+0x0008a1c4,
+0x0008a1c8,
+0x0008a1cc,
+0x0008a1d0,
+0x0008a1d4,
+0x0008a1d8,
+0x0008a1dc,
+0x0008a1e0,
+0x0008a1e4,
+0x0008a1e8,
+0x0008a1ec,
+0x0008a1f0,
+0x0008a1f4,
+0x0008a1f8,
+0x0008a1fc,
+0x0008c000,
+0x0008c004,
+0x0008c010,
+0x0008c014,
+0x0008c018,
+0x0008c01c,
+0x0008c020,
+0x0008c024,
+0x0008c028,
+0x0008c02c,
+0x0008c030,
+0x0008c034,
+0x0008c040,
+0x0008c044,
+0x0008c084,
+0x0008c088,
+0x0008c08c,
+0x0008c090,
+0x0008c100,
+0x0008c10c,
+0x0008c110,
+0x0008c114,
+0x000f0000,
+0x000f0004,
+0x000f0010,
+0x000f0014,
+0x000f0018,
+0x000f001c,
+0x000f0020,
+0x000f0024,
+0x000f0028,
+0x000f002c,
+0x000f0030,
+0x000f0034,
+0x000f0038,
+0x000f003c,
+0x000f0040,
+0x000f0044,
+0x000f0048,
+0x000f004c,
+0x000f0050,
+0x000f0054,
+0x000f0058,
+0x000f005c,
+0x000f0060,
+0x000f006c,
+0x000f0070,
+0x000f0074,
+0x000f0078,
+0x000f007c,
+0x000f0080,
+0x000f0084,
+0x000f0088,
+0x000f008c,
+0x000f0090,
+0x000f0094,
+0x000f0098,
+0x000f009c,
+0x000f00a0,
+0x000f00a4,
+0x000f00b8,
+0x000f00bc,
+0x000f00c0,
+0x000f00c4,
+0x000f00e0,
+0x000f00e4,
+0x000f0134,
+0x000f0138,
+0x000f0140,
+0x000f0144,
+0x000f0150,
+0x000f0154,
+0x000f0158,
+0x000f015c,
+0x000f0160,
+0x000f0164,
+0x000f0180,
+0x000f0184,
+0x000f0188,
+0x000f018c,
+0x000f0190,
+0x000f01a0,
+0x000f01a4,
+0x000f01a8,
+0x000f01c0,
+0x000f01c4,
+0x000f01c8,
+0x000f01cc,
+0x000f01d0,
+0x000f01d4,
+0x000f01e0,
+0x000f01e4,
+0x000f01e8,
+0x000f01ec,
+0x000f01f0,
+0x000f01f4,
+0x000f0200,
+0x000f0204,
+0x000f0208,
+0x000f020c,
+0x000f0210,
+0x000f0214,
+0x000f0218,
+0x000f021c,
+0x000f0220,
+0x000f0224,
+0x000f0228,
+0x000f0240,
+0x000f02c0,
+0x000f02c4,
+0x000f0500,
+0x000f0504,
+0x000f0508,
+0x000f0520,
+0x000f0540,
+0x000f0544,
+0x000f0554,
+0x000f0558,
+0x000f055c,
+0x000f0560,
+0x000f0564,
+0x000f0580,
+0x000f0584,
+0x000f0588,
+0x000f058c,
+0x000f0590,
+0x000f05a0,
+0x000f05a4,
+0x000f05a8,
+0x000f05b0,
+0x000f05b4,
+0x000f0800,
+0x000f0804,
+0x000f0808,
+0x000f080c,
+0x000f0820,
+0x000f0830,
+0x000f0834,
+0x000f0840,
+0x000f1000,
+0x000f1004,
+0x000f1008,
+0x000f1200,
+0x000f1204,
+0x000f1400,
+0x000f1404,
+0x000f1408,
+0x000f140c,
+0x000f1410,
+0x000f1414,
+0x000f1418,
+0x000f141c,
+0x000f1420,
+0x000f1424,
+0x000f1428,
+0x000f142c,
+0x000f1430,
+0x000f1434,
+0x000f1438,
+0x000f143c,
+0x000f1440,
+0x000f1444,
+0x000f1448,
+0x000f144c,
+0x000f1450,
+0x000f1454,
+0x000f1458,
+0x000f145c,
+0x000f1460,
+0x000f1464,
+0x000f1468,
+0x000f146c,
+0x000f1470,
+0x000f1474,
+0x000f1478,
+0x000f147c,
+0x000f1480,
+0x000f1484,
+0x000f1488,
+0x000f148c,
+0x000f1490,
+0x000f1494,
+0x000f1498,
+0x000f149c,
+0x000f14a0,
+0x000f14a4,
+0x000f14a8,
+0x000f14ac,
+0x000f14b0,
+0x000f14b4,
+0x000f14b8,
+0x000f14bc,
+0x000f14c0,
+0x000f14c4,
+0x000f14c8,
+0x000f14cc,
+0x000f14d0,
+0x000f14d4,
+0x000f14d8,
+0x000f14dc,
+0x000f14e0,
+0x000f14e4,
+0x000f14e8,
+0x000f14ec,
+0x000f14f0,
+0x000f14f4,
+0x000f14f8,
+0x000f14fc,
+0x000f1500,
+0x000f1504,
+0x000f1508,
+0x000f150c,
+0x000f1510,
+0x000f1514,
+0x000f1518,
+0x000f151c,
+0x000f1520,
+0x000f1524,
+0x000f1528,
+0x000f152c,
+0x000f1530,
+0x000f1534,
+0x000f1538,
+0x000f153c,
+0x000f1540,
+0x000f1544,
+0x000f1548,
+0x000f154c,
+0x000f1550,
+0x000f1554,
+0x000f1558,
+0x000f155c,
+0x000f1560,
+0x000f1564,
+0x000f1568,
+0x000f156c,
+0x000f1570,
+0x000f1574,
+0x000f1578,
+0x000f157c,
+0x000f1580,
+0x000f1584,
+0x000f1588,
+0x000f158c,
+0x000f1590,
+0x000f1594,
+0x000f1598,
+0x000f159c,
+0x000f15a0,
+0x000f15a4,
+0x000f15a8,
+0x000f15ac,
+0x000f15b0,
+0x000f15b4,
+0x000f15b8,
+0x000f15bc,
+0x000f15c0,
+0x000f15c4,
+0x000f15c8,
+0x000f15cc,
+0x000f15d0,
+0x000f15d4,
+0x000f15d8,
+0x000f15dc,
+0x000f15e0,
+0x000f15e4,
+0x000f15e8,
+0x000f15ec,
+0x000f15f0,
+0x000f15f4,
+0x000f15f8,
+0x000f15fc,
+0x000f1600,
+0x000f1604,
+0x000f1608,
+0x000f160c,
+0x000f1610,
+0x000f1614,
+0x000f1618,
+0x000f161c,
+0x000f1620,
+0x000f1624,
+0x000f1628,
+0x000f162c,
+0x000f1630,
+0x000f1634,
+0x000f1638,
+0x000f163c,
+0x000f1640,
+0x000f1644,
+0x000f1648,
+0x000f164c,
+0x000f1650,
+0x000f1654,
+0x000f1658,
+0x000f165c,
+0x000f1660,
+0x000f1664,
+0x000f1668,
+0x000f166c,
+0x000f1670,
+0x000f1674,
+0x000f1678,
+0x000f167c,
+0x000f1680,
+0x000f1684,
+0x000f1688,
+0x000f168c,
+0x000f1690,
+0x000f1694,
+0x000f1698,
+0x000f169c,
+0x000f16a0,
+0x000f16a4,
+0x000f16a8,
+0x000f16ac,
+0x000f16b0,
+0x000f16b4,
+0x000f16b8,
+0x000f16bc,
+0x000f16c0,
+0x000f16c4,
+0x000f16c8,
+0x000f16cc,
+0x000f16d0,
+0x000f16d4,
+0x000f16d8,
+0x000f16dc,
+0x000f16e0,
+0x000f16e4,
+0x000f16e8,
+0x000f16ec,
+0x000f16f0,
+0x000f16f4,
+0x000f16f8,
+0x000f16fc,
+0x000f1700,
+0x000f1704,
+0x000f1708,
+0x000f170c,
+0x000f1710,
+0x000f1714,
+0x000f1718,
+0x000f171c,
+0x000f1720,
+0x000f1724,
+0x000f1728,
+0x000f172c,
+0x000f1730,
+0x000f1734,
+0x000f1738,
+0x000f173c,
+0x000f1740,
+0x000f1744,
+0x000f1748,
+0x000f174c,
+0x000f1750,
+0x000f1754,
+0x000f1758,
+0x000f175c,
+0x000f1760,
+0x000f1764,
+0x000f1768,
+0x000f176c,
+0x000f1770,
+0x000f1774,
+0x000f1778,
+0x000f177c,
+0x000f1780,
+0x000f1784,
+0x000f1788,
+0x000f178c,
+0x000f1790,
+0x000f1794,
+0x000f1798,
+0x000f179c,
+0x000f17a0,
+0x000f17a4,
+0x000f17a8,
+0x000f17ac,
+0x000f17b0,
+0x000f17b4,
+0x000f17b8,
+0x000f17bc,
+0x000f17c0,
+0x000f17c4,
+0x000f17c8,
+0x000f17cc,
+0x000f17d0,
+0x000f17d4,
+0x000f17d8,
+0x000f17dc,
+0x000f17e0,
+0x000f17e4,
+0x000f17e8,
+0x000f17ec,
+0x000f17f0,
+0x000f17f4,
+0x000f17f8,
+0x000f17fc,
+0x000f3000,
+0x000f3004,
+0x000f3008,
+0x000f300c,
+0x000f3010,
+0x000f3014,
+0x000f3018,
+0x000f301c,
+0x000f3020,
+0x000f3024,
+0x000f3028,
+0x000f302c,
+0x000f3030,
+0x000f3034,
+0x000f3038,
+0x000f303c,
+0x000f3040,
+0x000f3048,
+0x000f304c,
+0x000f3050,
+0x000f3054,
+0x000f3058,
+0x000f305c,
+0x000f3060,
+0x000f3064,
+0x000f3068,
+0x000f306c,
+0x000f3078,
+0x000f307c,
+0x000f3080,
+0x000f3084,
+0x000f3088,
+0x000f308c,
+0x000f3090,
+0x000f3094,
+0x000f3098,
+0x000f309c,
+0x000f30a0,
+0x000f30b0,
+0x000f30b4,
+0x000f30b8,
+0x000f30bc,
+0x000f30c0,
+0x000f30c4,
+0x000f30c8,
+0x000f30cc,
+0x000f30d0,
+0x000f30d4,
+0x000f30d8,
+0x000f30dc,
+0x000f30e0,
+0x000f30e4,
+0x000f30e8,
+0x000f30ec,
+0x000f30f0,
+0x000f30f4,
+0x000f30f8,
+0x000f30fc,
+0x000f3100,
+0x000f3104,
+0x000f3108,
+0x000f310c,
+0x000f3110,
+0x000f3114,
+0x000f3118,
+0x000f311c,
+0x000f3120,
+0x000f3124,
+0x000f3130,
+0x000f3134,
+0x000f3138,
+0x000f313c,
+0x000f3170,
+0x000f3174,
+0x000f3178,
+0x000f317c,
+0x000f3184,
+0x000f3188,
+0x000f318c,
+0x000f3190,
+0x000f3194,
+0x000f3198,
+0x000f319c,
+0x000f31a0,
+0x000f31a4,
+0x000f31a8,
+0x000f31ac,
+0x000f31b0,
+0x000f31b4,
+0x000f31bc,
+0x000f3204,
+0x000f3210,
+0x000f3214,
+0x000f3218,
+0x000f321c,
+0x000f3240,
+0x000f3244,
+0x000f3248,
+0x000f324c,
+0x000f3250,
+0x000f3254,
+0x000f3258,
+0x000f325c,
+0x000f3260,
+0x000f3264,
+0x000f3268,
+0x000f326c,
+0x000f3270,
+0x000f3274,
+0x000f3278,
+0x000f327c,
+0x000f3284,
+0x000f3288,
+0x000f328c,
+0x000f3290,
+0x000f3294,
+0x000f3298,
+0x000f32b0,
+0x000f32b4,
+0x000f32b8,
+0x000f32bc,
+0x000f32c0,
+0x000f32c4,
+0x000f32c8,
+0x000f32cc,
+0x000f32d0,
+0x000f32d4,
+0x000f32d8,
+0x000f32dc,
+0x000f32e0,
+0x000f32e4,
+0x000f32e8,
+0x000f32ec,
+0x000f32f0,
+0x000f32f4,
+0x000f32f8,
+0x000f32fc,
+0x000f3304,
+0x000f3308,
+0x000f330c,
+0x000f3310,
+0x000f3314,
+0x000f3328,
+0x000f3330,
+0x000f3334,
+0x000f3338,
+0x000f3400,
+0x000f3404,
+0x000f3408,
+0x000f340c,
+0x000f3410,
+0x000f3414,
+0x000f3418,
+0x000f341c,
+0x000f3420,
+0x000f3430,
+0x000f3434,
+0x000f3438,
+0x000f343c,
+0x000f3440,
+0x000f3444,
+0x000f3448,
+0x000f344c,
+0x000f3450,
+0x000f3454,
+0x000f3480,
+0x000f3484,
+0x000f3488,
+0x000f348c,
+0x000f3490,
+0x000f3494,
+0x000f3498,
+0x000f349c,
+0x000f34a0,
+0x000f34b0,
+0x000f34b4,
+0x000f34b8,
+0x000f34bc,
+0x000f34c0,
+0x000f34c4,
+0x000f34c8,
+0x000f34cc,
+0x000f34d0,
+0x000f34d4,
+0x000f3800,
+0x000f3804,
+0x000f3808,
+0x000f380c,
+0x000f3810,
+0x000f3814,
+0x000f3818,
+0x000f381c,
+0x000f3820,
+0x000f3824,
+0x000f3828,
+0x000f382c,
+0x000f3830,
+0x000f3834,
+0x000f3838,
+0x000f383c,
+0x000f3840,
+0x000f3848,
+0x000f384c,
+0x000f3850,
+0x000f3854,
+0x000f3858,
+0x000f385c,
+0x000f3860,
+0x000f3864,
+0x000f3868,
+0x000f386c,
+0x000f3870,
+0x000f3874,
+0x000f3878,
+0x000f387c,
+0x000f396c,
+0x000f3970,
+0x000f3974,
+0x000f3978,
+0x000f397c,
+0x000f3980,
+0x000f3984,
+0x000f3988,
+0x000f398c,
+0x000f399c,
+0x000f39a0,
+0x000f39a4,
+0x000f39a8,
+0x000f39ac,
+0x000f39e8,
+0x000f39ec,
+0x000f39f0,
+0x000f39f4,
+0x000f39f8,
+0x000f39fc,
+0x000f3a00,
+0x000f3a04,
+0x000f3a08,
+0x000f3a0c,
+0x000f3a10,
+0x000f3a14,
+0x000f3a18,
+0x000f3a1c,
+0x000f3a20,
+0x000f3a24,
+0x000f3a28,
+0x000f3a2c,
+0x000f3a30,
+0x000f3a34,
+0x000f3a38,
+0x000f3a3c,
+0x000f3a40,
+0x000f3a44,
+0x000f3a48,
+0x000f3a4c,
+0x000f3a50,
+0x000f3a54,
+0x000f3a58,
+0x000f3a5c,
+0x000f3a60,
+0x000f3a64,
+0x000f3a68,
+0x000f3a6c,
+0x000f3a70,
+0x000f3a74,
+0x000f3a78,
+0x000f3a7c,
+0x000f3a80,
+0x000f3a84,
+0x000f3a88,
+0x000f3a8c,
+0x000f3a90,
+0x000f3a94,
+0x000f3a98,
+0x000f3a9c,
+0x000f3aa0,
+0x000f3aa4,
+0x000f3aa8,
+0x000f3aac,
+0x000f3ab0,
+0x000f3ab4,
+0x000f3ab8,
+0x000f3abc,
+0x000f3ac0,
+0x000f3ac4,
+0x000f3ac8,
+0x000f3acc,
+0x000f3ad0,
+0x000f3ad4,
+0x000f3ad8,
+0x000f3adc,
+0x000f3ae0,
+0x000f3ae4,
+0x000f3ae8,
+0x000f3aec,
+0x000f3af0,
+0x000f3af4,
+0x000f3af8,
+0x000f3afc,
+0x000f3b00,
+0x000f3b04,
+0x000f3b08,
+0x000f3b0c,
+0x000f3b10,
+0x000f3b14,
+0x000f3b18,
+0x000f3b1c,
+0x000f3b38,
+0x000f3b3c,
+0x000f3b40,
+0x000f3b44,
+0x000f3b48,
+0x000f3b4c,
+0x000f3b60,
+0x000f3b6c,
+0x000f3b70,
+0x000f3b74,
+0x000f3b80,
+0x000f3b84,
+0x000f3b88,
+0x000f3b8c,
+0x000f3b90,
+0x000f3b94,
+0x000f3b98,
+0x000f3b9c,
+0x000f3ba0,
+0x000f3ba4,
+0x000f3ba8,
+0x000f3bac,
+0x000f3bb0,
+0x000f3bb4,
+0x000f3bb8,
+0x000f3bbc,
+0x000f3bc0,
+0x000f3bc4,
+0x000f3bc8,
+0x000f3bcc,
+0x000f3bd0,
+0x000f3bd4,
+0x000f3bd8,
+0x000f3bdc,
+0x000f3be0,
+0x000f3be4,
+0x000f3be8,
+0x000f3bec,
+0x000f3bf0,
+0x000f3c00,
+0x000f3c04,
+0x000f3c08,
+0x000f3c0c,
+0x000f3c10,
+0x000f3c14,
+0x000f3c1c,
+0x000f3c20,
+0x000f3c30,
+0x000f3c34,
+0x000f3c38,
+0x000f3c3c,
+0x000f3c40,
+0x000f3c44,
+0x000f3c48,
+0x000f3c60,
+0x000f3c64,
+0x000f3c68,
+0x000f3c6c,
+0x000f3c70,
+0x000f3c74,
+0x000f3c78,
+0x000f3c7c,
+0x000f3cf8,
+0x000f3d00,
+0x000f3d04,
+0x000f3d08,
+0x000f3d80,
+0x000f3d84,
+0x000f3d88,
+0x000f3d8c,
+0x000f3d90,
+0x000f3d94,
+0x000f3d98,
+0x000f3d9c,
+0x000f3da0,
+0x000f3da4,
+0x000f3dac,
+0x000f3dc0,
+0x000f3dc4,
+0x000f3dc8,
+0x000f3dcc,
+0x000f3dd0,
+0x000f3dd4,
+0x000f3dd8,
+0x000f3ddc,
+0x000f3de0,
+0x000f3de4,
+0x000f3dec,
+0x000f3e00,
+0x000f3e10,
+0x000f3e14,
+0x000f3e18,
+0x000f3e1c,
+0x000f3e24,
+0x000f3e28,
+0x000f3e2c,
+0x000f3e34,
+0x000f3e38,
+0x000f3e3c,
+0x000f3e40,
+0x000f3e60,
+0x000f3e64,
+0x000f3e68,
+0x000f3e6c,
+0x000f3e70,
+0x000f3e74,
+0x000f3e84,
+0x000f3e88,
+0x000f3e8c,
+0x000f5000,
+0x000f5004,
+0x000f5008,
+0x000f500c,
+0x000f5020,
+0x000f5024,
+0x000f5028,
+0x000f502c,
+0x000f50a0,
+0x000f5100,
+0x000f510c,
+0x000f5110,
+0x000f5114,
+0x000f5200,
+0x000f5240,
+0x000f5284,
+0x000f5288,
+0x000f52c0,
+0x000f5300,
+0x000f5304,
+0x000f5308,
+0x000f530c,
+0x000f5340,
+0x000f5344,
+0x000f5348,
+0x000f534c,
+0x000f5380,
+0x000f5384,
+0x000f5388,
+0x000f538c,
+0x000f53c0,
+0x000f53c4,
+0x000f53c8,
+0x000f53cc,
+0x000f5800,
+0x000f5804,
+0x000f5808,
+0x000f580c,
+0x000f5810,
+0x000f5814,
+0x000f5818,
+0x000f581c,
+0x000f5820,
+0x000f5824,
+0x000f5900,
+0x000f5910,
+0x000f5914,
+0x000f5918,
+0x000f591c,
+0x000f5920,
+0x000f5924,
+0x000f5928,
+0x000f592c,
+0x000f5930,
+0x000f5934,
+0x000f5938,
+0x000f593c,
+0x000f5940,
+0x000f5944,
+0x000f5948,
+0x000f594c,
+0x000f5a00,
+0x000f5a40,
+0x000f5a50,
+0x000f5a54,
+0x000f5a60,
+0x000f5a80,
+0x000f5a90,
+0x000f5a94,
+0x000f5aa0,
+0x000f5ab0,
+0x000f5ab4,
+0x000f5ac0,
+0x000f5ad0,
+0x000f5ad4,
+0x000f5ae0,
+0x000f5af0,
+0x000f5af4,
+0x000f5b04,
+0x000f5b08,
+0x000f5b0c,
+0x000f5b18,
+0x000f5b1c,
+0x000f5b20,
+0x000f5b24,
+0x000f5b28,
+0x000f5b2c,
+0x000f5b6c,
+0x000f5b70,
+0x000f5b74,
+0x000f5b78,
+0x000f5b7c,
+0x000f5bc0,
+0x000f5bc4,
+0x000f5bc8,
+0x000f5bcc,
+0x000f5bd0,
+0x000f5bd4,
+0x000f5bd8,
+0x000f5bdc,
+0x000f5be0,
+0x000f5be4,
+0x000f5be8,
+0x000f5bec,
+0x000f5bf0,
+0x000f5bf4,
+0x000f5bf8,
+0x000f5bfc,
+0x000f5c00,
+0x000f5c04,
+0x000f5c08,
+0x000f5c0c,
+0x000f5c10,
+0x000f5c14,
+0x000f5c18,
+0x000f5c1c,
+0x000f5c20,
+0x000f5c24,
+0x000f5c28,
+0x000f5c2c,
+0x000f5c30,
+0x000f5c34,
+0x000f5c38,
+0x000f5c3c,
+0x000f5c40,
+0x000f5c44,
+0x000f5c48,
+0x000f5c4c,
+0x000f5c50,
+0x000f5c54,
+0x000f5c58,
+0x000f5c5c,
+0x000f5c60,
+0x000f5c64,
+0x000f5c68,
+0x000f5c6c,
+0x000f5c70,
+0x000f5c74,
+0x000f5c78,
+0x000f5c7c,
+0x000f5c80,
+0x000f5c84,
+0x000f5c88,
+0x000f5c8c,
+0x000f5c90,
+0x000f5c94,
+0x000f5c98,
+0x000f5c9c,
+0x000f5ca0,
+0x000f5ca4,
+0x000f5ca8,
+0x000f5cac,
+0x000f5cb0,
+0x000f5cb4,
+0x000f5cb8,
+0x000f5cbc,
+0x000f5cc0,
+0x000f5cc4,
+0x000f5cc8,
+0x000f5ccc,
+0x000f5cd0,
+0x000f5cd4,
+0x000f5cd8,
+0x000f5cdc,
+0x000f5ce0,
+0x000f5ce4,
+0x000f5ce8,
+0x000f5cec,
+0x000f5cf0,
+0x000f5cf4,
+0x000f5cf8,
+0x000f5cfc,
+0x000f5d00,
+0x000f5d08,
+0x000f5d10,
+0x000f5d18,
+0x000f5d20,
+0x000f5d28,
+0x000f5d30,
+0x000f5d38,
+0x000f5d40,
+0x000f5d48,
+0x000f5d50,
+0x000f5d58,
+0x000f5d60,
+0x000f5d68,
+0x000f5d70,
+0x000f5d78,
+0x000f5d80,
+0x000f5d88,
+0x000f5da0,
+0x000f5db0,
+0x000f5dc0,
+0x000f5dd0,
+0x000f5de0,
+0x000f5df0,
+0x000f5e00,
+0x000f5e10,
+0x000f5e20,
+0x000f5e30,
+0x000f5e40,
+0x000f5e50,
+0x000f5e60,
+0x000f5e70,
+0x000f5e80,
+0x000f5e90,
+0x000f5ea0,
+0x000f5eb0,
+0x000f5f00,
+0x000f5f08,
+0x000f5f10,
+0x000f5f18,
+0x000f5f20,
+0x000f5f28,
+0x000f5f30,
+0x000f5f38,
+0x000f5f40
+};
+static unsigned sinai_address_list[]=
+{
+0x010010,
+0x010020,
+0x010024,
+0x010028,
+0x010034,
+0x010038,
+0x010050,
+0x010054,
+0x010058,
+0x01005c,
+0x010070,
+0x010074,
+0x010078,
+0x01007c,
+0x01009c,
+0x0100a0,
+0x0100a4,
+0x0100a8,
+0x0100ac,
+0x0100d8,
+0x0100dc,
+0x0100e0,
+0x0100e8,
+0x010100,
+0x010104,
+0x010108,
+0x01010c,
+0x010110,
+0x010114,
+0x010118,
+0x01011c,
+0x010120,
+0x010124,
+0x010128,
+0x01012c,
+0x010130,
+0x010134,
+0x010138,
+0x01013c,
+0x010140,
+0x010144,
+0x010158,
+0x01015c,
+0x010160,
+0x010164,
+0x010168,
+0x01017c,
+0x010180,
+0x010188,
+0x01018c,
+0x010190,
+0x010194,
+0x010198,
+0x01019c,
+0x010230,
+0x010234,
+0x010240,
+0x010244,
+0x010248,
+0x010250,
+0x010254,
+0x010280,
+0x010284,
+0x010288,
+0x01028c,
+0x010290,
+0x010294,
+0x010298,
+0x01029c,
+0x0102f8,
+0x0102fc,
+0x0103cc,
+0x0103e0,
+0x0103e8,
+0x0103fc,
+0x010400,
+0x010404,
+0x010408,
+0x01040c,
+0x010410,
+0x010414,
+0x010418,
+0x01041c,
+0x010440,
+0x010444,
+0x010700,
+0x010704,
+0x010708,
+0x01070c,
+0x010710,
+0x010714,
+0x010718,
+0x01071c,
+0x010720,
+0x010724,
+0x010728,
+0x01072c,
+0x010730,
+0x010738,
+0x01073c,
+0x010740,
+0x010744,
+0x010748,
+0x01074c,
+0x010750,
+0x010754,
+0x010758,
+0x01075c,
+0x010760,
+0x010764,
+0x0107b0,
+0x0107b4,
+0x0107c0,
+0x0107c4,
+0x0107c8,
+0x0107cc,
+0x0107d0,
+0x0107d8,
+0x0107dc,
+0x0107e8,
+0x0107f0,
+0x011004,
+0x011008,
+0x01100c,
+0x011010,
+0x011014,
+0x011024,
+0x011028,
+0x01102c,
+0x011030,
+0x011034,
+0x011038,
+0x01103c,
+0x011040,
+0x011210,
+0x011244,
+0x011248,
+0x01124c,
+0x011250,
+0x011254,
+0x011258,
+0x011310,
+0x011314,
+0x011318,
+0x011320,
+0x011324,
+0x011350,
+0x011358,
+0x01135c,
+0x011380,
+0x01138c,
+0x011390,
+0x011394,
+0x0113c0,
+0x0113c4,
+0x0113c8,
+0x011400,
+0x011404,
+0x011408,
+0x01140c,
+0x011410,
+0x011420,
+0x011424,
+0x011428,
+0x01142c,
+0x011430,
+0x01143c,
+0x011440,
+0x011444,
+0x011448,
+0x01144c,
+0x011450,
+0x011454,
+0x011458,
+0x01145c,
+0x011460,
+0x011464,
+0x011500,
+0x011504,
+0x011700,
+0x011704,
+0x011708,
+0x01170c,
+0x011710,
+0x011714,
+0x011718,
+0x01171c,
+0x011720,
+0x011724,
+0x011728,
+0x01172c,
+0x011730,
+0x011740,
+0x011780,
+0x011784,
+0x011788,
+0x01178c,
+0x011790,
+0x011794,
+0x011798,
+0x01179c,
+0x012004,
+0x012008,
+0x012014,
+0x012018,
+0x012020,
+0x012024,
+0x012028,
+0x01202c,
+0x012030,
+0x012034,
+0x012040,
+0x012044,
+0x012048,
+0x01204c,
+0x012080,
+0x012084,
+0x012088,
+0x01208c,
+0x012100,
+0x01210c,
+0x012110,
+0x012114,
+0x0123c0,
+0x0123e0,
+0x012400,
+0x012404,
+0x012408,
+0x01240c,
+0x012410,
+0x012414,
+0x012418,
+0x01241c,
+0x012420,
+0x012424,
+0x012428,
+0x01242c,
+0x012430,
+0x012434,
+0x012438,
+0x01243c,
+0x012440,
+0x012444,
+0x012448,
+0x01244c,
+0x012450,
+0x012454,
+0x012458,
+0x01245c,
+0x012460,
+0x012464,
+0x012468,
+0x01246c,
+0x012470,
+0x012474,
+0x012478,
+0x01247c,
+0x012ff8,
+0x012ffc,
+0x013000,
+0x013004,
+0x013008,
+0x01300c,
+0x013010,
+0x013014,
+0x013018,
+0x01301c,
+0x013020,
+0x013024,
+0x013028,
+0x01302c,
+0x013030,
+0x013034,
+0x013038,
+0x01303c,
+0x013040,
+0x013044,
+0x013048,
+0x01304c,
+0x013050,
+0x013054,
+0x013058,
+0x01305c,
+0x013060,
+0x013064,
+0x013068,
+0x01306c,
+0x013070,
+0x013074,
+0x013078,
+0x01307c,
+0x013080,
+0x013084,
+0x013088,
+0x01308c,
+0x013090,
+0x013094,
+0x013098,
+0x01309c,
+0x0130a0,
+0x0130a4,
+0x0130a8,
+0x0130ac,
+0x0130b0,
+0x0130b4,
+0x0130b8,
+0x0130bc,
+0x0130c0,
+0x0130c4,
+0x0130c8,
+0x0130cc,
+0x0130d0,
+0x0130d4,
+0x0130d8,
+0x0130dc,
+0x0130e0,
+0x0130e4,
+0x0130e8,
+0x0130ec,
+0x0130f0,
+0x0130f4,
+0x0130f8,
+0x0130fc,
+0x013100,
+0x013104,
+0x013108,
+0x01310c,
+0x013110,
+0x013114,
+0x013118,
+0x01311c,
+0x013120,
+0x013124,
+0x013128,
+0x01312c,
+0x013130,
+0x013134,
+0x013138,
+0x01313c,
+0x013140,
+0x013144,
+0x013148,
+0x01314c,
+0x013150,
+0x013154,
+0x013158,
+0x01315c,
+0x013160,
+0x013164,
+0x013168,
+0x01316c,
+0x013170,
+0x013174,
+0x013178,
+0x01317c,
+0x013180,
+0x013184,
+0x013188,
+0x01318c,
+0x013190,
+0x013194,
+0x013198,
+0x01319c,
+0x0131a0,
+0x0131a4,
+0x0131a8,
+0x0131ac,
+0x0131b0,
+0x0131b4,
+0x0131b8,
+0x0131bc,
+0x0131c0,
+0x0131c4,
+0x0131c8,
+0x0131cc,
+0x0131d0,
+0x0131d4,
+0x0131d8,
+0x0131dc,
+0x0131e0,
+0x0131e4,
+0x0131e8,
+0x0131ec,
+0x0131f0,
+0x0131f4,
+0x0131f8,
+0x0131fc,
+0x013200,
+0x013204,
+0x013208,
+0x01320c,
+0x013210,
+0x013214,
+0x013218,
+0x01321c,
+0x013220,
+0x013224,
+0x013228,
+0x01322c,
+0x013230,
+0x013234,
+0x013238,
+0x01323c,
+0x013240,
+0x013244,
+0x013248,
+0x01324c,
+0x013250,
+0x013254,
+0x013258,
+0x01325c,
+0x013260,
+0x013264,
+0x013268,
+0x01326c,
+0x013270,
+0x013274,
+0x013278,
+0x01327c,
+0x013280,
+0x013284,
+0x013288,
+0x01328c,
+0x013290,
+0x013294,
+0x013298,
+0x01329c,
+0x0132a0,
+0x0132a4,
+0x0132a8,
+0x0132ac,
+0x0132b0,
+0x0132b4,
+0x0132b8,
+0x0132bc,
+0x0132c0,
+0x0132c4,
+0x0132c8,
+0x0132cc,
+0x0132d0,
+0x0132d4,
+0x0132d8,
+0x0132dc,
+0x0132e0,
+0x0132e4,
+0x0132e8,
+0x0132ec,
+0x0132f0,
+0x0132f4,
+0x0132f8,
+0x0132fc,
+0x013300,
+0x013304,
+0x013308,
+0x01330c,
+0x013310,
+0x013314,
+0x013318,
+0x01331c,
+0x013320,
+0x013324,
+0x013328,
+0x01332c,
+0x013330,
+0x013334,
+0x013338,
+0x01333c,
+0x013340,
+0x013344,
+0x013348,
+0x01334c,
+0x013350,
+0x013354,
+0x013358,
+0x01335c,
+0x013360,
+0x013364,
+0x013368,
+0x01336c,
+0x013370,
+0x013374,
+0x013378,
+0x01337c,
+0x013380,
+0x013384,
+0x013388,
+0x01338c,
+0x013390,
+0x013394,
+0x013398,
+0x01339c,
+0x0133a0,
+0x0133a4,
+0x0133a8,
+0x0133ac,
+0x0133b0,
+0x0133b4,
+0x0133b8,
+0x0133bc,
+0x0133c0,
+0x0133c4,
+0x0133c8,
+0x0133cc,
+0x0133d0,
+0x0133d4,
+0x0133d8,
+0x0133dc,
+0x0133e0,
+0x0133e4,
+0x0133e8,
+0x0133ec,
+0x0133f0,
+0x0133f4,
+0x0133f8,
+0x0133fc,
+0x013400,
+0x013404,
+0x013408,
+0x01340c,
+0x013410,
+0x013414,
+0x013418,
+0x01341c,
+0x013420,
+0x013424,
+0x013428,
+0x01342c,
+0x013430,
+0x013434,
+0x013438,
+0x01343c,
+0x013440,
+0x013444,
+0x013448,
+0x01344c,
+0x013450,
+0x013454,
+0x013458,
+0x01345c,
+0x013460,
+0x013464,
+0x013468,
+0x01346c,
+0x013470,
+0x013474,
+0x013478,
+0x01347c,
+0x013480,
+0x013484,
+0x013488,
+0x01348c,
+0x013490,
+0x013494,
+0x013498,
+0x01349c,
+0x0134a0,
+0x0134a4,
+0x0134a8,
+0x0134ac,
+0x0134b0,
+0x0134b4,
+0x0134b8,
+0x0134bc,
+0x0134c0,
+0x0134c4,
+0x0134c8,
+0x0134cc,
+0x0134d0,
+0x0134d4,
+0x0134d8,
+0x0134dc,
+0x0134e0,
+0x0134e4,
+0x0134e8,
+0x0134ec,
+0x0134f0,
+0x0134f4,
+0x0134f8,
+0x0134fc,
+0x013500,
+0x013504,
+0x013508,
+0x01350c,
+0x013510,
+0x013514,
+0x013518,
+0x01351c,
+0x013520,
+0x013524,
+0x013528,
+0x01352c,
+0x013530,
+0x013534,
+0x013538,
+0x01353c,
+0x013540,
+0x013544,
+0x013548,
+0x01354c,
+0x013550,
+0x013554,
+0x013558,
+0x01355c,
+0x013560,
+0x013564,
+0x013568,
+0x01356c,
+0x013570,
+0x013574,
+0x013578,
+0x01357c,
+0x013580,
+0x013584,
+0x013588,
+0x01358c,
+0x013590,
+0x013594,
+0x013598,
+0x01359c,
+0x0135a0,
+0x0135a4,
+0x0135a8,
+0x0135ac,
+0x0135b0,
+0x0135b4,
+0x0135b8,
+0x0135bc,
+0x0135c0,
+0x0135c4,
+0x0135c8,
+0x0135cc,
+0x0135d0,
+0x0135d4,
+0x0135d8,
+0x0135dc,
+0x0135e0,
+0x0135e4,
+0x0135e8,
+0x0135ec,
+0x0135f0,
+0x0135f4,
+0x0135f8,
+0x0135fc,
+0x013600,
+0x013604,
+0x013608,
+0x01360c,
+0x013610,
+0x013614,
+0x013618,
+0x01361c,
+0x013620,
+0x013624,
+0x013628,
+0x01362c,
+0x013630,
+0x013634,
+0x013638,
+0x01363c,
+0x013640,
+0x013644,
+0x013648,
+0x01364c,
+0x013650,
+0x013654,
+0x013658,
+0x01365c,
+0x013660,
+0x013664,
+0x013668,
+0x01366c,
+0x013670,
+0x013674,
+0x013678,
+0x01367c,
+0x013680,
+0x013684,
+0x013688,
+0x01368c,
+0x013690,
+0x013694,
+0x013698,
+0x01369c,
+0x0136a0,
+0x0136a4,
+0x0136a8,
+0x0136ac,
+0x0136b0,
+0x0136b4,
+0x0136b8,
+0x0136bc,
+0x0136c0,
+0x0136c4,
+0x0136c8,
+0x0136cc,
+0x0136d0,
+0x0136d4,
+0x0136d8,
+0x0136dc,
+0x0136e0,
+0x0136e4,
+0x0136e8,
+0x0136ec,
+0x0136f0,
+0x0136f4,
+0x0136f8,
+0x0136fc,
+0x013700,
+0x013704,
+0x013708,
+0x01370c,
+0x013710,
+0x013714,
+0x013718,
+0x01371c,
+0x013720,
+0x013724,
+0x013728,
+0x01372c,
+0x013730,
+0x013734,
+0x013738,
+0x01373c,
+0x013740,
+0x013744,
+0x013748,
+0x01374c,
+0x013750,
+0x013754,
+0x013758,
+0x01375c,
+0x013760,
+0x013764,
+0x013768,
+0x01376c,
+0x013770,
+0x013774,
+0x013778,
+0x01377c,
+0x013780,
+0x013784,
+0x013788,
+0x01378c,
+0x013790,
+0x013794,
+0x013798,
+0x01379c,
+0x0137a0,
+0x0137a4,
+0x0137a8,
+0x0137ac,
+0x0137b0,
+0x0137b4,
+0x0137b8,
+0x0137bc,
+0x0137c0,
+0x0137c4,
+0x0137c8,
+0x0137cc,
+0x0137d0,
+0x0137d4,
+0x0137d8,
+0x0137dc,
+0x0137e0,
+0x0137e4,
+0x0137e8,
+0x0137ec,
+0x0137f0,
+0x0137f4,
+0x0137f8,
+0x0137fc,
+0x013800,
+0x013804,
+0x013808,
+0x01380c,
+0x013810,
+0x013814,
+0x013818,
+0x01381c,
+0x013820,
+0x013824,
+0x013828,
+0x01382c,
+0x013830,
+0x013834,
+0x013838,
+0x01383c,
+0x013840,
+0x013844,
+0x013848,
+0x01384c,
+0x013850,
+0x013854,
+0x013858,
+0x01385c,
+0x013860,
+0x013864,
+0x013868,
+0x01386c,
+0x013870,
+0x013874,
+0x013878,
+0x01387c,
+0x013880,
+0x013884,
+0x013888,
+0x01388c,
+0x013890,
+0x013894,
+0x013898,
+0x01389c,
+0x0138a0,
+0x0138a4,
+0x0138a8,
+0x0138ac,
+0x0138b0,
+0x0138b4,
+0x0138b8,
+0x0138bc,
+0x0138c0,
+0x0138c4,
+0x0138c8,
+0x0138cc,
+0x0138d0,
+0x0138d4,
+0x0138d8,
+0x0138dc,
+0x0138e0,
+0x0138e4,
+0x0138e8,
+0x0138ec,
+0x0138f0,
+0x0138f4,
+0x0138f8,
+0x0138fc,
+0x044000,
+0x044004,
+0x044008,
+0x04400c,
+0x044010,
+0x044014,
+0x044018,
+0x04401c,
+0x044024,
+0x044028,
+0x04402c,
+0x044030,
+0x044038,
+0x04403c,
+0x044044,
+0x044048,
+0x04404c,
+0x044050,
+0x044054,
+0x044058,
+0x04405c,
+0x044060,
+0x044064,
+0x044068,
+0x04406c,
+0x044070,
+0x044074,
+0x044078,
+0x04407c,
+0x044080,
+0x044084,
+0x044088,
+0x04408c,
+0x044090,
+0x04409c,
+0x0440a0,
+0x0440ac,
+0x0440b0,
+0x0440b4,
+0x0440b8,
+0x0440bc,
+0x0440c0,
+0x0440c4,
+0x0440c8,
+0x0440cc,
+0x0440d0,
+0x0440d4,
+0x0440d8,
+0x0440dc,
+0x044180,
+0x044198,
+0x04419c,
+0x0441a0,
+0x0441a4,
+0x0441a8,
+0x0441ac,
+0x0441e0,
+0x0441e8,
+0x0441ec,
+0x0441f0,
+0x0441f8,
+0x044500,
+0x044504,
+0x044508,
+0x044520,
+0x044524,
+0x044540,
+0x044544,
+0x044604,
+0x044608,
+0x04460c,
+0x044610,
+0x044614,
+0x044618,
+0x04461c,
+0x044620,
+0x044624,
+0x044628,
+0x04462c,
+0x044630,
+0x044634,
+0x044638,
+0x04463c,
+0x044640,
+0x044644,
+0x044648,
+0x04464c,
+0x044650,
+0x044654,
+0x044658,
+0x04465c,
+0x044660,
+0x044664,
+0x044668,
+0x04466c,
+0x044670,
+0x044674,
+0x044678,
+0x04467c,
+0x044680,
+0x044684,
+0x044688,
+0x04468c,
+0x044690,
+0x044694,
+0x044698,
+0x04469c,
+0x0446a0,
+0x0446a4,
+0x0446a8,
+0x0446ac,
+0x0446b0,
+0x0446b4,
+0x044804,
+0x044808,
+0x04480c,
+0x044810,
+0x044814,
+0x044818,
+0x04481c,
+0x044820,
+0x044824,
+0x044828,
+0x04482c,
+0x044830,
+0x044834,
+0x044838,
+0x04483c,
+0x044840,
+0x044844,
+0x044848,
+0x04484c,
+0x044850,
+0x044854,
+0x044858,
+0x04485c,
+0x044860,
+0x044864,
+0x044868,
+0x04486c,
+0x044870,
+0x044874,
+0x044878,
+0x04487c,
+0x044880,
+0x044884,
+0x044888,
+0x04488c,
+0x044890,
+0x044894,
+0x044898,
+0x04489c,
+0x0448a0,
+0x0448a4,
+0x0448a8,
+0x0448ac,
+0x0448b0,
+0x0448b4,
+0x044c00,
+0x044c04,
+0x044c08,
+0x044c0c,
+0x044f00,
+0x044f20,
+0x044f40,
+0x045100,
+0x045108,
+0x04510c,
+0x045130,
+0x045134,
+0x045138,
+0x045140,
+0x045144,
+0x045148,
+0x04514c,
+0x045150,
+0x045154,
+0x045158,
+0x04515c,
+0x045260,
+0x045284,
+0x045288,
+0x04528c,
+0x045290,
+0x045300,
+0x04530c,
+0x045310,
+0x045314,
+0x04535c,
+0x045380,
+0x045384,
+0x045390,
+0x045394,
+0x045398,
+0x04539c,
+0x0453a0,
+0x0453a8,
+0x0453ac,
+0x0453b0,
+0x0453b4,
+0x0453bc,
+0x045400,
+0x045404,
+0x045408,
+0x04540c,
+0x045410,
+0x045414,
+0x045418,
+0x04541c,
+0x045420,
+0x045424,
+0x045428,
+0x04542c,
+0x045430,
+0x045434,
+0x045438,
+0x04543c,
+0x045440,
+0x045444,
+0x045448,
+0x04544c,
+0x045450,
+0x045454,
+0x045458,
+0x04545c,
+0x045460,
+0x045464,
+0x045468,
+0x04546c,
+0x045470,
+0x045474,
+0x045478,
+0x04547c,
+0x045480,
+0x045484,
+0x045488,
+0x04548c,
+0x045490,
+0x045494,
+0x045498,
+0x04549c,
+0x0454a0,
+0x0454a4,
+0x0454a8,
+0x0454ac,
+0x0454b0,
+0x0454b4,
+0x0454b8,
+0x0454bc,
+0x0454c0,
+0x0454c4,
+0x0454c8,
+0x0454cc,
+0x0454d0,
+0x0454d4,
+0x0454d8,
+0x0454dc,
+0x0454e0,
+0x0454e4,
+0x0454e8,
+0x0454ec,
+0x0454f0,
+0x0454f4,
+0x0454f8,
+0x0454fc,
+0x045800,
+0x045804,
+0x045808,
+0x04580c,
+0x045810,
+0x045814,
+0x045818,
+0x04581c,
+0x045820,
+0x045824,
+0x045828,
+0x04582c,
+0x045830,
+0x045834,
+0x045838,
+0x04583c,
+0x045840,
+0x045844,
+0x045848,
+0x04584c,
+0x045850,
+0x045854,
+0x045858,
+0x04585c,
+0x045860,
+0x045864,
+0x045868,
+0x04586c,
+0x045870,
+0x045874,
+0x045878,
+0x04587c,
+0x045880,
+0x045884,
+0x045888,
+0x04588c,
+0x045890,
+0x045894,
+0x045898,
+0x04589c,
+0x0458a0,
+0x0458a4,
+0x0458a8,
+0x0458ac,
+0x0458b0,
+0x0458b4,
+0x0458b8,
+0x0458bc,
+0x0458c0,
+0x0458c4,
+0x0458c8,
+0x0458cc,
+0x0458d0,
+0x0458d4,
+0x0458d8,
+0x0458dc,
+0x0458e0,
+0x0458e4,
+0x0458e8,
+0x0458ec,
+0x0458f0,
+0x0458f4,
+0x0458f8,
+0x0458fc,
+0x045900,
+0x045904,
+0x045908,
+0x04590c,
+0x045910,
+0x045914,
+0x045918,
+0x04591c,
+0x045920,
+0x045924,
+0x045928,
+0x04592c,
+0x045930,
+0x045934,
+0x045938,
+0x04593c,
+0x045940,
+0x045944,
+0x045948,
+0x04594c,
+0x045950,
+0x045954,
+0x045958,
+0x04595c,
+0x045960,
+0x045964,
+0x045968,
+0x04596c,
+0x045970,
+0x045974,
+0x045978,
+0x04597c,
+0x045980,
+0x045984,
+0x045988,
+0x04598c,
+0x045990,
+0x045994,
+0x045998,
+0x04599c,
+0x0459a0,
+0x0459a4,
+0x0459a8,
+0x0459ac,
+0x0459b0,
+0x0459b4,
+0x0459b8,
+0x0459bc,
+0x0459c0,
+0x0459c4,
+0x0459c8,
+0x0459cc,
+0x0459d0,
+0x0459d4,
+0x0459d8,
+0x0459dc,
+0x0459e0,
+0x0459e4,
+0x0459e8,
+0x0459ec,
+0x0459f0,
+0x0459f4,
+0x0459f8,
+0x0459fc,
+0x045d04,
+0x045d08,
+0x045d0c,
+0x045d14,
+0x045d18,
+0x045d1c,
+0x045d24,
+0x045d28,
+0x045d2c,
+0x045d80,
+0x045d84,
+0x045d88,
+0x045d8c,
+0x045d94,
+0x046000,
+0x046004,
+0x04600c,
+0x046010,
+0x046014,
+0x046020,
+0x046024,
+0x046028,
+0x046030,
+0x046080,
+0x046084,
+0x046088,
+0x04608c,
+0x046090,
+0x0460a8,
+0x0460ac,
+0x046100,
+0x046104,
+0x04610c,
+0x046110,
+0x046114,
+0x046120,
+0x046124,
+0x046128,
+0x046130,
+0x046180,
+0x046184,
+0x046188,
+0x04618c,
+0x046190,
+0x0461a8,
+0x0461ac,
+0x046200,
+0x046204,
+0x04620c,
+0x046210,
+0x046214,
+0x046220,
+0x046224,
+0x046228,
+0x046230,
+0x046280,
+0x046284,
+0x046288,
+0x04628c,
+0x046290,
+0x0462a8,
+0x0462ac,
+0x046300,
+0x046304,
+0x04630c,
+0x046310,
+0x046314,
+0x046320,
+0x046324,
+0x046328,
+0x046330,
+0x046380,
+0x046384,
+0x046388,
+0x04638c,
+0x046390,
+0x0463a8,
+0x0463ac,
+0x0473f0,
+0x0473f4,
+0x047900,
+0x047904,
+0x047908,
+0x04790c,
+0x047910,
+0x047914,
+0x047918,
+0x04791c,
+0x047920,
+0x047924,
+0x047928,
+0x04792c,
+0x047930,
+0x047934,
+0x047938,
+0x04793c,
+0x047980,
+0x047984,
+0x047990,
+0x047994,
+0x0479a0,
+0x0479a4,
+0x0479b0,
+0x0479b4,
+0x047a80,
+0x047a84,
+0x047a88,
+0x047a8c,
+0x047a90,
+0x047a94,
+0x047aa0,
+0x047aa4,
+0x047ab0,
+0x047ab4,
+0x047b80,
+0x047b84,
+0x047b88,
+0x047b8c,
+0x047ba0,
+0x047d00,
+0x047d04,
+0x047d08,
+0x047d0c,
+0x047d10,
+0x047d14,
+0x047d18,
+0x047d1c,
+0x047d20,
+0x047d24,
+0x047d28,
+0x047d2c,
+0x047d30,
+0x047d34,
+0x047d38,
+0x047d3c,
+0x047d40,
+0x047d44,
+0x047d48,
+0x047d4c,
+0x047d50,
+0x047d54,
+0x047d58,
+0x047d5c,
+0x047d60,
+0x047d64,
+0x047d68,
+0x047d6c,
+0x047d70,
+0x047d74,
+0x047d78,
+0x047d7c,
+0x047d80,
+0x060380,
+0x060384,
+0x060388,
+0x06038c,
+0x060390,
+0x060394,
+0x060398,
+0x0603c0,
+0x0603c4,
+0x0603d0,
+0x0603d4,
+0x0603d8,
+0x060500,
+0x060504,
+0x060508,
+0x06050c,
+0x060510,
+0x060514,
+0x060518,
+0x06051c,
+0x060520,
+0x060524,
+0x060528,
+0x06052c,
+0x060530,
+0x060534,
+0x060538,
+0x06053c,
+0x060560,
+0x060564,
+0x060568,
+0x06056c,
+0x060570,
+0x060574,
+0x060578,
+0x06057c,
+0x060580,
+0x060584,
+0x060588,
+0x06058c,
+0x060590,
+0x060594,
+0x060598,
+0x06059c,
+0x0605b0,
+0x0605b4,
+0x0605b8,
+0x0605c0,
+0x0605c4,
+0x0605d0,
+0x0605d4,
+0x0605d8,
+0x0605dc,
+0x0605e0,
+0x0605e4,
+0x0605e8,
+0x0605f0,
+0x0605f4,
+0x0605f8,
+0x0605fc,
+0x060600,
+0x060604,
+0x060608,
+0x060610,
+0x060614,
+0x060618,
+0x060700,
+0x060704,
+0x060708,
+0x06070c,
+0x060710,
+0x060714,
+0x060718,
+0x06071c,
+0x060720,
+0x060724,
+0x060728,
+0x06072c,
+0x060730,
+0x060734,
+0x060738,
+0x06073c,
+0x060740,
+0x060744,
+0x060748,
+0x06074c,
+0x060750,
+0x060754,
+0x060758,
+0x06075c,
+0x060760,
+0x060764,
+0x060768,
+0x06076c,
+0x060770,
+0x060774,
+0x060778,
+0x06077c,
+0x060780,
+0x060784,
+0x060788,
+0x060790,
+0x060794,
+0x060798,
+0x06079c,
+0x0607a0,
+0x0607a4,
+0x0607a8,
+0x0607ac,
+0x0607b0,
+0x0607b4,
+0x0607b8,
+0x0607bc,
+0x0607c0,
+0x0607c4,
+0x0607c8,
+0x0607cc,
+0x0607d0,
+0x0607d4,
+0x0607d8,
+0x0607dc,
+0x0607e0,
+0x0607e4,
+0x0607e8,
+0x0607ec,
+0x0607f0,
+0x0607f4,
+0x0607f8,
+0x060800,
+0x060804,
+0x060808,
+0x06080c,
+0x060810,
+0x060814,
+0x060818,
+0x06081c,
+0x060820,
+0x060824,
+0x060828,
+0x06082c,
+0x060830,
+0x060834,
+0x060838,
+0x06083c,
+0x060840,
+0x060844,
+0x060848,
+0x06084c,
+0x060850,
+0x060854,
+0x060858,
+0x06085c,
+0x060860,
+0x060864,
+0x060868,
+0x06086c,
+0x060870,
+0x060874,
+0x060878,
+0x06087c,
+0x060880,
+0x060884,
+0x060888,
+0x06088c,
+0x060890,
+0x060894,
+0x060898,
+0x06089c,
+0x0608a0,
+0x0608a4,
+0x0608a8,
+0x0608ac,
+0x0608b0,
+0x0608b4,
+0x0608b8,
+0x0608bc,
+0x0608c0,
+0x0608c4,
+0x0608c8,
+0x0608cc,
+0x0608d0,
+0x0608d4,
+0x0608d8,
+0x0608dc,
+0x0608e0,
+0x0608e4,
+0x0608e8,
+0x0608ec,
+0x0608f0,
+0x0608f4,
+0x0608f8,
+0x0608fc,
+0x060900,
+0x060904,
+0x060908,
+0x06090c,
+0x060910,
+0x060914,
+0x060918,
+0x06091c,
+0x060920,
+0x060924,
+0x060928,
+0x06092c,
+0x060930,
+0x060934,
+0x060938,
+0x06093c,
+0x060940,
+0x060944,
+0x060948,
+0x06094c,
+0x060950,
+0x060954,
+0x060958,
+0x06095c,
+0x060960,
+0x060964,
+0x060968,
+0x06096c,
+0x060970,
+0x060974,
+0x060978,
+0x06097c,
+0x060980,
+0x060984,
+0x060988,
+0x06098c,
+0x060990,
+0x060994,
+0x060998,
+0x06099c,
+0x0609a0,
+0x0609a4,
+0x0609a8,
+0x0609ac,
+0x0609b0,
+0x0609b4,
+0x0609b8,
+0x0609bc,
+0x0609c0,
+0x0609c4,
+0x0609c8,
+0x0609cc,
+0x0609d0,
+0x0609d4,
+0x0609d8,
+0x0609dc,
+0x0609e0,
+0x0609e4,
+0x0609e8,
+0x0609ec,
+0x0609f0,
+0x0609f4,
+0x0609f8,
+0x0609fc,
+0x061004,
+0x061008,
+0x06100c,
+0x061010,
+0x061014,
+0x061018,
+0x06101c,
+0x061020,
+0x061024,
+0x061028,
+0x06102c,
+0x061030,
+0x061034,
+0x061038,
+0x06103c,
+0x061040,
+0x061044,
+0x061048,
+0x06104c,
+0x061050,
+0x061054,
+0x061058,
+0x06105c,
+0x061060,
+0x061064,
+0x061068,
+0x06106c,
+0x061070,
+0x061074,
+0x061078,
+0x06107c,
+0x061080,
+0x061084,
+0x061088,
+0x06108c,
+0x061090,
+0x061094,
+0x061098,
+0x06109c,
+0x0610a0,
+0x0610a4,
+0x0610a8,
+0x0610ac,
+0x0610b0,
+0x0610b4,
+0x061130,
+0x061134,
+0x061140,
+0x061144,
+0x061148,
+0x06114c,
+0x061150,
+0x061154,
+0x061158,
+0x06115c,
+0x061160,
+0x061164,
+0x061168,
+0x06116c,
+0x061200,
+0x061204,
+0x061208,
+0x06120c,
+0x061210,
+0x061214,
+0x0612c0,
+0x0612c4,
+0x0612c8,
+0x0614a0,
+0x0614a4,
+0x0614a8,
+0x0614ac,
+0x0614b0,
+0x0614b4,
+0x061500,
+0x061504,
+0x061508,
+0x06150c,
+0x061510,
+0x061514,
+0x061518,
+0x06151c,
+0x061520,
+0x061540,
+0x061544,
+0x061548,
+0x06154c,
+0x061550,
+0x061554,
+0x061558,
+0x061560,
+0x061564,
+0x061568,
+0x061570,
+0x061574,
+0x061578,
+0x061580,
+0x061584,
+0x061588,
+0x061590,
+0x061594,
+0x061598,
+0x06159c,
+0x0615e4,
+0x0615e8,
+0x0615ec,
+0x061600,
+0x061604,
+0x061608,
+0x06160c,
+0x061610,
+0x061614,
+0x061620,
+0x061624,
+0x061628,
+0x06162c,
+0x061630,
+0x061634,
+0x061638,
+0x06163c,
+0x061640,
+0x061644,
+0x061700,
+0x061704,
+0x061718,
+0x06171c,
+0x061720,
+0x061724,
+0x061728,
+0x06172c,
+0x061730,
+0x061734,
+0x06177c,
+0x061780,
+0x061800,
+0x061804,
+0x061808,
+0x06180c,
+0x061810,
+0x061814,
+0x061818,
+0x06181c,
+0x061820,
+0x061824,
+0x061828,
+0x06182c,
+0x061830,
+0x061834,
+0x061838,
+0x06183c,
+0x061840,
+0x061844,
+0x061848,
+0x06184c,
+0x061850,
+0x061854,
+0x061858,
+0x06185c,
+0x061860,
+0x061864,
+0x061868,
+0x06186c,
+0x061870,
+0x061874,
+0x061878,
+0x06187c,
+0x061880,
+0x061884,
+0x061888,
+0x06188c,
+0x061890,
+0x061894,
+0x061898,
+0x06189c,
+0x0618a0,
+0x0618a4,
+0x0618a8,
+0x0618ac,
+0x0618b0,
+0x0618b4,
+0x0618b8,
+0x0618bc,
+0x0618c0,
+0x0618c4,
+0x0618c8,
+0x0618cc,
+0x0618d0,
+0x0618d4,
+0x0618d8,
+0x0618dc,
+0x0618e0,
+0x0618e4,
+0x0618e8,
+0x0618ec,
+0x0618f0,
+0x0618f4,
+0x0618f8,
+0x0618fc,
+0x061c00,
+0x061c0c,
+0x061c10,
+0x061c14,
+0x061c44,
+0x061c48,
+0x061c4c,
+0x061d00,
+0x061d04,
+0x061d08,
+0x061d0c,
+0x061d10,
+0x061d14,
+0x061d18,
+0x061d1c,
+0x061d20,
+0x061d24,
+0x061d28,
+0x061d2c,
+0x061d30,
+0x061d34,
+0x061d38,
+0x061ff8,
+0x061ffc,
+0x062000,
+0x062004,
+0x062008,
+0x06200c,
+0x062010,
+0x062014,
+0x062018,
+0x06201c,
+0x062020,
+0x062024,
+0x062028,
+0x06202c,
+0x062030,
+0x062034,
+0x062038,
+0x06203c,
+0x062040,
+0x062044,
+0x062048,
+0x06204c,
+0x062050,
+0x062054,
+0x062058,
+0x06205c,
+0x062060,
+0x062064,
+0x062068,
+0x06206c,
+0x062070,
+0x062074,
+0x062078,
+0x06207c,
+0x062080,
+0x062084,
+0x062088,
+0x06208c,
+0x062090,
+0x062094,
+0x062098,
+0x06209c,
+0x0620a0,
+0x0620a4,
+0x0620a8,
+0x0620ac,
+0x0620b0,
+0x0620b4,
+0x0620b8,
+0x0620bc,
+0x0620c0,
+0x0620c4,
+0x0620c8,
+0x0620cc,
+0x0620d0,
+0x0620d4,
+0x0620d8,
+0x0620dc,
+0x0620e0,
+0x0620e4,
+0x0620e8,
+0x0620ec,
+0x0620f0,
+0x0620f4,
+0x0620f8,
+0x0620fc,
+0x062100,
+0x062104,
+0x062108,
+0x06210c,
+0x062110,
+0x062114,
+0x062118,
+0x06211c,
+0x062120,
+0x062124,
+0x062128,
+0x06212c,
+0x062130,
+0x062134,
+0x062138,
+0x06213c,
+0x062140,
+0x062144,
+0x062148,
+0x06214c,
+0x062150,
+0x062154,
+0x062158,
+0x06215c,
+0x062160,
+0x062164,
+0x062168,
+0x06216c,
+0x062170,
+0x062174,
+0x062178,
+0x06217c,
+0x062180,
+0x062184,
+0x062188,
+0x06218c,
+0x062190,
+0x062194,
+0x062198,
+0x06219c,
+0x0621a0,
+0x0621a4,
+0x0621a8,
+0x0621ac,
+0x0621b0,
+0x0621b4,
+0x0621b8,
+0x0621bc,
+0x0621c0,
+0x0621c4,
+0x0621c8,
+0x0621cc,
+0x0621d0,
+0x0621d4,
+0x0621d8,
+0x0621dc,
+0x0621e0,
+0x0621e4,
+0x0621e8,
+0x0621ec,
+0x0621f0,
+0x0621f4,
+0x0621f8,
+0x0621fc,
+0x062200,
+0x062204,
+0x062208,
+0x06220c,
+0x062210,
+0x062214,
+0x062218,
+0x06221c,
+0x062220,
+0x062224,
+0x062228,
+0x06222c,
+0x062230,
+0x062234,
+0x062238,
+0x06223c,
+0x062240,
+0x062244,
+0x062248,
+0x06224c,
+0x062250,
+0x062254,
+0x062258,
+0x06225c,
+0x062260,
+0x062264,
+0x062268,
+0x06226c,
+0x062270,
+0x062274,
+0x062278,
+0x06227c,
+0x062280,
+0x062284,
+0x062288,
+0x06228c,
+0x062290,
+0x062294,
+0x062298,
+0x06229c,
+0x0622a0,
+0x0622a4,
+0x0622a8,
+0x0622ac,
+0x0622b0,
+0x0622b4,
+0x0622b8,
+0x0622bc,
+0x0622c0,
+0x0622c4,
+0x0622c8,
+0x0622cc,
+0x0622d0,
+0x0622d4,
+0x0622d8,
+0x0622dc,
+0x0622e0,
+0x0622e4,
+0x0622e8,
+0x0622ec,
+0x0622f0,
+0x0622f4,
+0x0622f8,
+0x0622fc,
+0x062300,
+0x062304,
+0x062308,
+0x06230c,
+0x062310,
+0x062314,
+0x062318,
+0x06231c,
+0x062320,
+0x062324,
+0x062328,
+0x06232c,
+0x062330,
+0x062334,
+0x062338,
+0x06233c,
+0x062340,
+0x062344,
+0x062348,
+0x06234c,
+0x062350,
+0x062354,
+0x062358,
+0x06235c,
+0x062360,
+0x062364,
+0x062368,
+0x06236c,
+0x062370,
+0x062374,
+0x062378,
+0x06237c,
+0x062380,
+0x062384,
+0x062388,
+0x06238c,
+0x062390,
+0x062394,
+0x062398,
+0x06239c,
+0x0623a0,
+0x0623a4,
+0x0623a8,
+0x0623ac,
+0x0623b0,
+0x0623b4,
+0x0623b8,
+0x0623bc,
+0x0623c0,
+0x0623c4,
+0x0623c8,
+0x0623cc,
+0x0623d0,
+0x0623d4,
+0x0623d8,
+0x0623dc,
+0x0623e0,
+0x0623e4,
+0x0623e8,
+0x0623ec,
+0x0623f0,
+0x0623f4,
+0x0623f8,
+0x0623fc,
+0x062400,
+0x062404,
+0x062408,
+0x06240c,
+0x062410,
+0x062414,
+0x062418,
+0x06241c,
+0x062420,
+0x062424,
+0x062428,
+0x06242c,
+0x062430,
+0x062434,
+0x062438,
+0x06243c,
+0x062440,
+0x062444,
+0x062448,
+0x06244c,
+0x062450,
+0x062454,
+0x062458,
+0x06245c,
+0x062460,
+0x062464,
+0x062468,
+0x06246c,
+0x062470,
+0x062474,
+0x062478,
+0x06247c,
+0x062480,
+0x062484,
+0x062488,
+0x06248c,
+0x062490,
+0x062494,
+0x062498,
+0x06249c,
+0x0624a0,
+0x0624a4,
+0x0624a8,
+0x0624ac,
+0x0624b0,
+0x0624b4,
+0x0624b8,
+0x0624bc,
+0x0624c0,
+0x0624c4,
+0x0624c8,
+0x0624cc,
+0x0624d0,
+0x0624d4,
+0x0624d8,
+0x0624dc,
+0x0624e0,
+0x0624e4,
+0x0624e8,
+0x0624ec,
+0x0624f0,
+0x0624f4,
+0x0624f8,
+0x0624fc,
+0x062500,
+0x062504,
+0x062508,
+0x06250c,
+0x062510,
+0x062514,
+0x062518,
+0x06251c,
+0x062520,
+0x062524,
+0x062528,
+0x06252c,
+0x062530,
+0x062534,
+0x062538,
+0x06253c,
+0x062540,
+0x062544,
+0x062548,
+0x06254c,
+0x062550,
+0x062554,
+0x062558,
+0x06255c,
+0x062560,
+0x062564,
+0x062568,
+0x06256c,
+0x062570,
+0x062574,
+0x062578,
+0x06257c,
+0x062580,
+0x062584,
+0x062588,
+0x06258c,
+0x062590,
+0x062594,
+0x062598,
+0x06259c,
+0x0625a0,
+0x0625a4,
+0x0625a8,
+0x0625ac,
+0x0625b0,
+0x0625b4,
+0x0625b8,
+0x0625bc,
+0x0625c0,
+0x0625c4,
+0x0625c8,
+0x0625cc,
+0x0625d0,
+0x0625d4,
+0x0625d8,
+0x0625dc,
+0x0625e0,
+0x0625e4,
+0x0625e8,
+0x0625ec,
+0x0625f0,
+0x0625f4,
+0x0625f8,
+0x0625fc,
+0x062600,
+0x062604,
+0x062608,
+0x06260c,
+0x062610,
+0x062614,
+0x062618,
+0x06261c,
+0x062620,
+0x062624,
+0x062628,
+0x06262c,
+0x062630,
+0x062634,
+0x062638,
+0x06263c,
+0x062640,
+0x062644,
+0x062648,
+0x06264c,
+0x062650,
+0x062654,
+0x062658,
+0x06265c,
+0x062660,
+0x062664,
+0x062668,
+0x06266c,
+0x062670,
+0x062674,
+0x062678,
+0x06267c,
+0x062680,
+0x062684,
+0x062688,
+0x06268c,
+0x062690,
+0x062694,
+0x062698,
+0x06269c,
+0x0626a0,
+0x0626a4,
+0x0626a8,
+0x0626ac,
+0x0626b0,
+0x0626b4,
+0x0626b8,
+0x0626bc,
+0x0626c0,
+0x0626c4,
+0x0626c8,
+0x0626cc,
+0x0626d0,
+0x0626d4,
+0x0626d8,
+0x0626dc,
+0x0626e0,
+0x0626e4,
+0x0626e8,
+0x0626ec,
+0x0626f0,
+0x0626f4,
+0x0626f8,
+0x0626fc,
+0x062700,
+0x062704,
+0x062708,
+0x06270c,
+0x062710,
+0x062714,
+0x062718,
+0x06271c,
+0x062720,
+0x062724,
+0x062728,
+0x06272c,
+0x062730,
+0x062734,
+0x062738,
+0x06273c,
+0x062740,
+0x062744,
+0x062748,
+0x06274c,
+0x062750,
+0x062754,
+0x062758,
+0x06275c,
+0x062760,
+0x062764,
+0x062768,
+0x06276c,
+0x062770,
+0x062774,
+0x062778,
+0x06277c,
+0x062780,
+0x062784,
+0x062788,
+0x06278c,
+0x062790,
+0x062794,
+0x062798,
+0x06279c,
+0x0627a0,
+0x0627a4,
+0x0627a8,
+0x0627ac,
+0x0627b0,
+0x0627b4,
+0x0627b8,
+0x0627bc,
+0x0627c0,
+0x0627c4,
+0x0627c8,
+0x0627cc,
+0x0627d0,
+0x0627d4,
+0x0627d8,
+0x0627dc,
+0x0627e0,
+0x0627e4,
+0x0627e8,
+0x0627ec,
+0x0627f0,
+0x0627f4,
+0x0627f8,
+0x0627fc,
+0x062800,
+0x062804,
+0x062808,
+0x06280c,
+0x062810,
+0x062814,
+0x062818,
+0x06281c,
+0x062820,
+0x062824,
+0x062828,
+0x06282c,
+0x062830,
+0x062834,
+0x062838,
+0x06283c,
+0x062840,
+0x062844,
+0x062848,
+0x06284c,
+0x062850,
+0x062854,
+0x062858,
+0x06285c,
+0x062860,
+0x062864,
+0x062868,
+0x06286c,
+0x062870,
+0x062874,
+0x062878,
+0x06287c,
+0x062880,
+0x062884,
+0x062888,
+0x06288c,
+0x062890,
+0x062894,
+0x062898,
+0x06289c,
+0x0628a0,
+0x0628a4,
+0x0628a8,
+0x0628ac,
+0x0628b0,
+0x0628b4,
+0x0628b8,
+0x0628bc,
+0x0628c0,
+0x0628c4,
+0x0628c8,
+0x0628cc,
+0x0628d0,
+0x0628d4,
+0x0628d8,
+0x0628dc,
+0x0628e0,
+0x0628e4,
+0x0628e8,
+0x0628ec,
+0x0628f0,
+0x0628f4,
+0x0628f8,
+0x0628fc,
+0x070000,
+0x070004,
+0x070010,
+0x070014,
+0x070018,
+0x070280,
+0x07028c,
+0x070290,
+0x070294,
+0x070300,
+0x070304,
+0x0703a0,
+0x070604,
+0x070608,
+0x07060c,
+0x070610,
+0x070614,
+0x070624,
+0x070628,
+0x07062c,
+0x070630,
+0x070634,
+0x070638,
+0x07063c,
+0x070674,
+0x070678,
+0x07067c,
+0x07069c,
+0x0706e0,
+0x0706e4,
+0x0706e8,
+0x0706ec,
+0x070708,
+0x07070c,
+0x070710,
+0x070714,
+0x070780,
+0x07078c,
+0x070790,
+0x070794,
+0x070798,
+0x0707c4,
+0x0707c8,
+0x0707cc,
+0x0707d0,
+0x0707d4,
+0x0707d8,
+0x0707dc,
+0x070810,
+0x070814,
+0x070820,
+0x070824,
+0x070828,
+0x070840,
+0x070900,
+0x070904,
+0x070908,
+0x07090c,
+0x070910,
+0x070914,
+0x070918,
+0x07091c,
+0x070920,
+0x070924,
+0x070928,
+0x07092c,
+0x070930,
+0x070934,
+0x070938,
+0x07093c,
+0x070940,
+0x070944,
+0x070948,
+0x07094c,
+0x070950,
+0x070954,
+0x070958,
+0x07095c,
+0x070960,
+0x070964,
+0x070968,
+0x07096c,
+0x070970,
+0x070974,
+0x070978,
+0x07097c,
+0x070980,
+0x070984,
+0x070988,
+0x07098c,
+0x070990,
+0x070994,
+0x070998,
+0x07099c,
+0x0709a0,
+0x0709a4,
+0x0709a8,
+0x0709ac,
+0x0709b0,
+0x0709b4,
+0x0709b8,
+0x0709bc,
+0x0709c0,
+0x0709c4,
+0x0709c8,
+0x0709cc,
+0x0709d0,
+0x0709d4,
+0x0709d8,
+0x0709dc,
+0x0709e0,
+0x0709e4,
+0x0709e8,
+0x0709ec,
+0x0709f0,
+0x0709f4,
+0x0709f8,
+0x0709fc,
+0x070b08,
+0x070b10,
+0x070b14,
+0x070b18,
+0x070b20,
+0x070b24,
+0x070b28,
+0x070b30,
+0x070b34,
+0x070b38,
+0x070b80,
+0x070cc0,
+0x070cc4,
+0x070cc8,
+0x070ccc,
+0x070e90,
+0x070e94,
+0x070e98,
+0x070e9c,
+0x071000,
+0x071004,
+0x071008,
+0x0713fc,
+0x072000,
+0x072004,
+0x072008,
+0x07200c,
+0x072010,
+0x072014,
+0x072018,
+0x07201c,
+0x072020,
+0x072024,
+0x072028,
+0x07202c,
+0x072030,
+0x072034,
+0x072038,
+0x07203c,
+0x072040,
+0x072044,
+0x072048,
+0x07204c,
+0x072050,
+0x072054,
+0x072058,
+0x07205c,
+0x072060,
+0x072064,
+0x072068,
+0x07206c,
+0x072070,
+0x072074,
+0x072078,
+0x07207c,
+0x072080,
+0x072084,
+0x072088,
+0x07208c,
+0x072090,
+0x072094,
+0x072098,
+0x07209c,
+0x0720a0,
+0x0720a4,
+0x0720a8,
+0x0720ac,
+0x0720b0,
+0x0720b4,
+0x0720b8,
+0x0720bc,
+0x0720c0,
+0x0720c4,
+0x0720c8,
+0x0720cc,
+0x0720d0,
+0x0720d4,
+0x0720d8,
+0x0720dc,
+0x0720e0,
+0x0720e4,
+0x0720e8,
+0x0720ec,
+0x0720f0,
+0x0720f4,
+0x0720f8,
+0x0720fc,
+0x072100,
+0x072104,
+0x072108,
+0x07210c,
+0x072110,
+0x072114,
+0x072118,
+0x07211c,
+0x072120,
+0x072124,
+0x072128,
+0x07212c,
+0x072130,
+0x072134,
+0x072138,
+0x07213c,
+0x072140,
+0x072144,
+0x072148,
+0x07214c,
+0x072150,
+0x072154,
+0x072158,
+0x07215c,
+0x072160,
+0x072164,
+0x072168,
+0x07216c,
+0x072170,
+0x072174,
+0x072178,
+0x07217c,
+0x072180,
+0x072184,
+0x072188,
+0x07218c,
+0x072190,
+0x072194,
+0x072198,
+0x07219c,
+0x0721a0,
+0x0721a4,
+0x0721a8,
+0x0721ac,
+0x0721b0,
+0x0721b4,
+0x0721b8,
+0x0721bc,
+0x0721c0,
+0x0721c4,
+0x0721c8,
+0x0721cc,
+0x0721d0,
+0x0721d4,
+0x0721d8,
+0x0721dc,
+0x0721e0,
+0x0721e4,
+0x0721e8,
+0x0721ec,
+0x0721f0,
+0x0721f4,
+0x0721f8,
+0x0721fc,
+0x074000,
+0x074004,
+0x074010,
+0x074014,
+0x074018,
+0x07401c,
+0x074020,
+0x074024,
+0x074028,
+0x07402c,
+0x074030,
+0x074034,
+0x074084,
+0x074088,
+0x07408c,
+0x074090,
+0x074100,
+0x07410c,
+0x074110,
+0x074114,
+0x080000,
+0x080004,
+0x080008,
+0x08000c,
+0x080010,
+0x080014,
+0x080018,
+0x08001c,
+0x080024,
+0x080028,
+0x08002c,
+0x080030,
+0x080038,
+0x08003c,
+0x080044,
+0x080048,
+0x08004c,
+0x080050,
+0x080054,
+0x080058,
+0x08005c,
+0x080060,
+0x080064,
+0x080068,
+0x08006c,
+0x080070,
+0x080074,
+0x080078,
+0x08007c,
+0x080080,
+0x080084,
+0x080088,
+0x08008c,
+0x080090,
+0x08009c,
+0x0800a0,
+0x0800ac,
+0x0800b0,
+0x0800b4,
+0x0800b8,
+0x0800bc,
+0x0800c0,
+0x0800c4,
+0x0800c8,
+0x0800cc,
+0x0800d0,
+0x0800d4,
+0x0800d8,
+0x0800dc,
+0x080180,
+0x080198,
+0x08019c,
+0x0801a0,
+0x0801a4,
+0x0801a8,
+0x0801ac,
+0x0801e0,
+0x0801e8,
+0x0801ec,
+0x0801f0,
+0x0801f8,
+0x080200,
+0x080204,
+0x080208,
+0x080210,
+0x080240,
+0x080244,
+0x080248,
+0x08024c,
+0x080250,
+0x080254,
+0x080284,
+0x080288,
+0x08028c,
+0x080290,
+0x080294,
+0x080298,
+0x08029c,
+0x0802a0,
+0x0802a4,
+0x0802a8,
+0x0802ac,
+0x0802b0,
+0x0802b4,
+0x0802b8,
+0x0802bc,
+0x0802c0,
+0x0802c4,
+0x0802c8,
+0x0802cc,
+0x0802d0,
+0x0802d4,
+0x0802d8,
+0x0802dc,
+0x0802e0,
+0x0802e4,
+0x0802e8,
+0x0802ec,
+0x0802f0,
+0x0802f4,
+0x0802f8,
+0x080300,
+0x080304,
+0x080308,
+0x08030c,
+0x080310,
+0x080314,
+0x080318,
+0x08031c,
+0x080330,
+0x080334,
+0x080338,
+0x08033c,
+0x080340,
+0x080344,
+0x080348,
+0x08034c,
+0x080380,
+0x080414,
+0x080488,
+0x08048c,
+0x080490,
+0x080494,
+0x080498,
+0x08049c,
+0x0804a0,
+0x0804a4,
+0x080500,
+0x080510,
+0x080514,
+0x08051c,
+0x080530,
+0x080534,
+0x080538,
+0x08053c,
+0x080540,
+0x080544,
+0x080548,
+0x08054c,
+0x080580,
+0x080584,
+0x080588,
+0x08058c,
+0x080590,
+0x080594,
+0x0805a0,
+0x0805a4,
+0x0805a8,
+0x0805ac,
+0x0805b0,
+0x0805b4,
+0x0805b8,
+0x0805bc,
+0x0805c0,
+0x0805d0,
+0x0805dc,
+0x0805e0,
+0x0805e4,
+0x0805e8,
+0x0805ec,
+0x080600,
+0x08060c,
+0x080610,
+0x080614,
+0x080640,
+0x080680,
+0x080684,
+0x080688,
+0x08068c,
+0x080690,
+0x080694,
+0x080698,
+0x080700,
+0x080800,
+0x080804,
+0x080808,
+0x08080c,
+0x080810,
+0x080814,
+0x080840,
+0x080844,
+0x080848,
+0x08084c,
+0x080854,
+0x080860,
+0x080864,
+0x080868,
+0x08086c,
+0x080870,
+0x080874,
+0x080878,
+0x08087c,
+0x080880,
+0x080884,
+0x080888,
+0x08088c,
+0x080890,
+0x080894,
+0x080898,
+0x08089c,
+0x0808a0,
+0x0808a4,
+0x0808a8,
+0x0808ac,
+0x0808b0,
+0x0808b4,
+0x0808e4,
+0x08092c,
+0x080930,
+0x081304,
+0x081308,
+0x08130c,
+0x081310,
+0x081314,
+0x081318,
+0x08131c,
+0x081410,
+0x081414,
+0x081420,
+0x081424,
+0x081428,
+0x081440,
+0x081500,
+0x081504,
+0x081508,
+0x08150c,
+0x081510,
+0x081514,
+0x081518,
+0x08151c,
+0x081520,
+0x081524,
+0x081528,
+0x08152c,
+0x081530,
+0x081534,
+0x081538,
+0x08153c,
+0x081540,
+0x081544,
+0x081548,
+0x08154c,
+0x081550,
+0x081554,
+0x081558,
+0x08155c,
+0x081560,
+0x081564,
+0x081568,
+0x08156c,
+0x081570,
+0x081574,
+0x081578,
+0x08157c,
+0x081580,
+0x081584,
+0x081588,
+0x08158c,
+0x081590,
+0x081594,
+0x081598,
+0x08159c,
+0x0815a0,
+0x0815a4,
+0x0815a8,
+0x0815ac,
+0x0815b0,
+0x0815b4,
+0x0815b8,
+0x0815bc,
+0x0815c0,
+0x0815c4,
+0x0815c8,
+0x0815cc,
+0x0815d0,
+0x0815d4,
+0x0815d8,
+0x0815dc,
+0x0815e0,
+0x0815e4,
+0x0815e8,
+0x0815ec,
+0x0815f0,
+0x0815f4,
+0x0815f8,
+0x0815fc,
+0x08188c,
+0x081890,
+0x081894,
+0x081898,
+0x08189c,
+0x081a00,
+0x081a04,
+0x081a18,
+0x081a1c,
+0x081a20,
+0x081a24,
+0x081a28,
+0x081a2c,
+0x081a30,
+0x081a34,
+0x081a7c,
+0x082000,
+0x082004,
+0x082008,
+0x08200c,
+0x082010,
+0x082014,
+0x082018,
+0x08201c,
+0x082020,
+0x082024,
+0x082028,
+0x08202c,
+0x082030,
+0x082034,
+0x082038,
+0x08203c,
+0x082040,
+0x082044,
+0x082048,
+0x08204c,
+0x082050,
+0x082054,
+0x082058,
+0x08205c,
+0x082060,
+0x082064,
+0x082068,
+0x08206c,
+0x082070,
+0x082074,
+0x082078,
+0x08207c,
+0x082080,
+0x082084,
+0x082088,
+0x08208c,
+0x082090,
+0x082094,
+0x082098,
+0x08209c,
+0x0820a0,
+0x0820a4,
+0x0820a8,
+0x0820ac,
+0x0820b0,
+0x0820b4,
+0x0820b8,
+0x0820bc,
+0x0820c0,
+0x0820c4,
+0x0820c8,
+0x0820cc,
+0x0820d0,
+0x0820d4,
+0x0820d8,
+0x0820dc,
+0x0820e0,
+0x0820e4,
+0x0820e8,
+0x0820ec,
+0x0820f0,
+0x0820f4,
+0x0820f8,
+0x0820fc,
+0x082100,
+0x082104,
+0x082108,
+0x08210c,
+0x082110,
+0x082114,
+0x082118,
+0x08211c,
+0x082120,
+0x082124,
+0x082128,
+0x08212c,
+0x082130,
+0x082134,
+0x082138,
+0x08213c,
+0x082140,
+0x082144,
+0x082148,
+0x08214c,
+0x082150,
+0x082154,
+0x082158,
+0x08215c,
+0x082160,
+0x082164,
+0x082168,
+0x08216c,
+0x082170,
+0x082174,
+0x082178,
+0x08217c,
+0x082180,
+0x082184,
+0x082188,
+0x08218c,
+0x082190,
+0x082194,
+0x082198,
+0x08219c,
+0x0821a0,
+0x0821a4,
+0x0821a8,
+0x0821ac,
+0x0821b0,
+0x0821b4,
+0x0821b8,
+0x0821bc,
+0x0821c0,
+0x0821c4,
+0x0821c8,
+0x0821cc,
+0x0821d0,
+0x0821d4,
+0x0821d8,
+0x0821dc,
+0x0821e0,
+0x0821e4,
+0x0821e8,
+0x0821ec,
+0x0821f0,
+0x0821f4,
+0x0821f8,
+0x0821fc,
+0x082200,
+0x082204,
+0x082208,
+0x08220c,
+0x082210,
+0x082214,
+0x082218,
+0x08221c,
+0x082220,
+0x082224,
+0x082228,
+0x08222c,
+0x082230,
+0x082234,
+0x082238,
+0x08223c,
+0x082240,
+0x082244,
+0x082248,
+0x08224c,
+0x082250,
+0x082254,
+0x082258,
+0x08225c,
+0x082260,
+0x082264,
+0x082268,
+0x08226c,
+0x082270,
+0x082274,
+0x082278,
+0x08227c,
+0x082280,
+0x082284,
+0x082288,
+0x08228c,
+0x082290,
+0x082294,
+0x082298,
+0x08229c,
+0x0822a0,
+0x0822a4,
+0x0822a8,
+0x0822ac,
+0x0822b0,
+0x0822b4,
+0x0822b8,
+0x0822bc,
+0x0822c0,
+0x0822c4,
+0x0822c8,
+0x0822cc,
+0x0822d0,
+0x0822d4,
+0x0822d8,
+0x0822dc,
+0x0822e0,
+0x0822e4,
+0x0822e8,
+0x0822ec,
+0x0822f0,
+0x0822f4,
+0x0822f8,
+0x0822fc,
+0x082300,
+0x082304,
+0x082308,
+0x08230c,
+0x082310,
+0x082314,
+0x082318,
+0x08231c,
+0x082320,
+0x082324,
+0x082328,
+0x08232c,
+0x082330,
+0x082334,
+0x082338,
+0x08233c,
+0x082340,
+0x082344,
+0x082348,
+0x08234c,
+0x082350,
+0x082354,
+0x082358,
+0x08235c,
+0x082360,
+0x082364,
+0x082368,
+0x08236c,
+0x082370,
+0x082374,
+0x082378,
+0x08237c,
+0x082380,
+0x082384,
+0x082388,
+0x08238c,
+0x082390,
+0x082394,
+0x082398,
+0x08239c,
+0x0823a0,
+0x0823a4,
+0x0823a8,
+0x0823ac,
+0x0823b0,
+0x0823b4,
+0x0823b8,
+0x0823bc,
+0x0823c0,
+0x0823c4,
+0x0823c8,
+0x0823cc,
+0x0823d0,
+0x0823d4,
+0x0823d8,
+0x0823dc,
+0x0823e0,
+0x0823e4,
+0x0823e8,
+0x0823ec,
+0x0823f0,
+0x0823f4,
+0x0823f8,
+0x0823fc,
+0x082400,
+0x082404,
+0x082408,
+0x08240c,
+0x082410,
+0x082414,
+0x082418,
+0x08241c,
+0x082420,
+0x082424,
+0x082428,
+0x08242c,
+0x082430,
+0x082434,
+0x082438,
+0x08243c,
+0x082440,
+0x082444,
+0x082448,
+0x08244c,
+0x082450,
+0x082454,
+0x082458,
+0x08245c,
+0x082460,
+0x082464,
+0x082468,
+0x08246c,
+0x082470,
+0x082474,
+0x082478,
+0x08247c,
+0x082480,
+0x082484,
+0x082488,
+0x08248c,
+0x082490,
+0x082494,
+0x082498,
+0x08249c,
+0x0824a0,
+0x0824a4,
+0x0824a8,
+0x0824ac,
+0x0824b0,
+0x0824b4,
+0x0824b8,
+0x0824bc,
+0x0824c0,
+0x0824c4,
+0x0824c8,
+0x0824cc,
+0x0824d0,
+0x0824d4,
+0x0824d8,
+0x0824dc,
+0x0824e0,
+0x0824e4,
+0x0824e8,
+0x0824ec,
+0x0824f0,
+0x0824f4,
+0x0824f8,
+0x0824fc,
+0x082500,
+0x082504,
+0x082508,
+0x08250c,
+0x082510,
+0x082514,
+0x082518,
+0x08251c,
+0x082520,
+0x082524,
+0x082528,
+0x08252c,
+0x082530,
+0x082534,
+0x082538,
+0x08253c,
+0x082540,
+0x082544,
+0x082548,
+0x08254c,
+0x082550,
+0x082554,
+0x082558,
+0x08255c,
+0x082560,
+0x082564,
+0x082568,
+0x08256c,
+0x082570,
+0x082574,
+0x082578,
+0x08257c,
+0x082580,
+0x082584,
+0x082588,
+0x08258c,
+0x082590,
+0x082594,
+0x082598,
+0x08259c,
+0x0825a0,
+0x0825a4,
+0x0825a8,
+0x0825ac,
+0x0825b0,
+0x0825b4,
+0x0825b8,
+0x0825bc,
+0x0825c0,
+0x0825c4,
+0x0825c8,
+0x0825cc,
+0x0825d0,
+0x0825d4,
+0x0825d8,
+0x0825dc,
+0x0825e0,
+0x0825e4,
+0x0825e8,
+0x0825ec,
+0x0825f0,
+0x0825f4,
+0x0825f8,
+0x0825fc,
+0x082600,
+0x082604,
+0x082608,
+0x08260c,
+0x082610,
+0x082614,
+0x082618,
+0x08261c,
+0x082620,
+0x082624,
+0x082628,
+0x08262c,
+0x082630,
+0x082634,
+0x082638,
+0x08263c,
+0x082640,
+0x082644,
+0x082648,
+0x08264c,
+0x082650,
+0x082654,
+0x082658,
+0x08265c,
+0x082660,
+0x082664,
+0x082668,
+0x08266c,
+0x082670,
+0x082674,
+0x082678,
+0x08267c,
+0x082680,
+0x082684,
+0x082688,
+0x08268c,
+0x082690,
+0x082694,
+0x082698,
+0x08269c,
+0x0826a0,
+0x0826a4,
+0x0826a8,
+0x0826ac,
+0x0826b0,
+0x0826b4,
+0x0826b8,
+0x0826bc,
+0x0826c0,
+0x0826c4,
+0x0826c8,
+0x0826cc,
+0x0826d0,
+0x0826d4,
+0x0826d8,
+0x0826dc,
+0x0826e0,
+0x0826e4,
+0x0826e8,
+0x0826ec,
+0x0826f0,
+0x0826f4,
+0x0826f8,
+0x0826fc,
+0x082700,
+0x082704,
+0x082708,
+0x08270c,
+0x082710,
+0x082714,
+0x082718,
+0x08271c,
+0x082720,
+0x082724,
+0x082728,
+0x08272c,
+0x082730,
+0x082734,
+0x082738,
+0x08273c,
+0x082740,
+0x082744,
+0x082748,
+0x08274c,
+0x082750,
+0x082754,
+0x082758,
+0x08275c,
+0x082760,
+0x082764,
+0x082768,
+0x08276c,
+0x082770,
+0x082774,
+0x082778,
+0x08277c,
+0x082780,
+0x082784,
+0x082788,
+0x08278c,
+0x082790,
+0x082794,
+0x082798,
+0x08279c,
+0x0827a0,
+0x0827a4,
+0x0827a8,
+0x0827ac,
+0x0827b0,
+0x0827b4,
+0x0827b8,
+0x0827bc,
+0x0827c0,
+0x0827c4,
+0x0827c8,
+0x0827cc,
+0x0827d0,
+0x0827d4,
+0x0827d8,
+0x0827dc,
+0x0827e0,
+0x0827e4,
+0x0827e8,
+0x0827ec,
+0x0827f0,
+0x0827f4,
+0x0827f8,
+0x0827fc,
+0x082800,
+0x082804,
+0x082808,
+0x08280c,
+0x082810,
+0x082814,
+0x082818,
+0x08281c,
+0x082820,
+0x082824,
+0x082828,
+0x08282c,
+0x082830,
+0x082834,
+0x082838,
+0x08283c,
+0x082840,
+0x082844,
+0x082848,
+0x08284c,
+0x082850,
+0x082854,
+0x082858,
+0x08285c,
+0x082860,
+0x082864,
+0x082868,
+0x08286c,
+0x082870,
+0x082874,
+0x082878,
+0x08287c,
+0x082880,
+0x082884,
+0x082888,
+0x08288c,
+0x082890,
+0x082894,
+0x082898,
+0x08289c,
+0x0828a0,
+0x0828a4,
+0x0828a8,
+0x0828ac,
+0x0828b0,
+0x0828b4,
+0x0828b8,
+0x0828bc,
+0x0828c0,
+0x0828c4,
+0x0828c8,
+0x0828cc,
+0x0828d0,
+0x0828d4,
+0x0828d8,
+0x0828dc,
+0x0828e0,
+0x0828e4,
+0x0828e8,
+0x0828ec,
+0x0828f0,
+0x0828f4,
+0x0828f8,
+0x0828fc,
+0x082900,
+0x082904,
+0x082908,
+0x08290c,
+0x082910,
+0x082914,
+0x082918,
+0x08291c,
+0x082920,
+0x082924,
+0x082928,
+0x08292c,
+0x082930,
+0x082934,
+0x082938,
+0x08293c,
+0x082940,
+0x082944,
+0x082948,
+0x08294c,
+0x082950,
+0x082954,
+0x082958,
+0x08295c,
+0x082960,
+0x082964,
+0x082968,
+0x08296c,
+0x082970,
+0x082974,
+0x082978,
+0x08297c,
+0x082980,
+0x082984,
+0x082988,
+0x08298c,
+0x082990,
+0x082994,
+0x082998,
+0x08299c,
+0x0829a0,
+0x0829a4,
+0x0829a8,
+0x0829ac,
+0x0829b0,
+0x0829b4,
+0x0829b8,
+0x0829bc,
+0x0829c0,
+0x0829c4,
+0x0829c8,
+0x0829cc,
+0x0829d0,
+0x0829d4,
+0x0829d8,
+0x0829dc,
+0x0829e0,
+0x0829e4,
+0x0829e8,
+0x0829ec,
+0x0829f0,
+0x0829f4,
+0x0829f8,
+0x0829fc,
+0x082a00,
+0x082a04,
+0x082a08,
+0x082a0c,
+0x082a10,
+0x082a14,
+0x082a18,
+0x082a1c,
+0x082a20,
+0x082a24,
+0x082a28,
+0x082a2c,
+0x082a30,
+0x082a34,
+0x082a38,
+0x082a3c,
+0x082a40,
+0x082a44,
+0x082a48,
+0x082a4c,
+0x082a50,
+0x082a54,
+0x082a58,
+0x082a5c,
+0x082a60,
+0x082a64,
+0x082a68,
+0x082a6c,
+0x082a70,
+0x082a74,
+0x082a78,
+0x082a7c,
+0x082a80,
+0x082a84,
+0x082a88,
+0x082a8c,
+0x082a90,
+0x082a94,
+0x082a98,
+0x082a9c,
+0x082aa0,
+0x082aa4,
+0x082aa8,
+0x082aac,
+0x082ab0,
+0x082ab4,
+0x082ab8,
+0x082abc,
+0x082ac0,
+0x082ac4,
+0x082ac8,
+0x082acc,
+0x082ad0,
+0x082ad4,
+0x082ad8,
+0x082adc,
+0x082ae0,
+0x082ae4,
+0x082ae8,
+0x082aec,
+0x082af0,
+0x082af4,
+0x082af8,
+0x082afc,
+0x082b00,
+0x082b04,
+0x082b08,
+0x082b0c,
+0x082b10,
+0x082b14,
+0x082b18,
+0x082b1c,
+0x082b20,
+0x082b24,
+0x082b28,
+0x082b2c,
+0x082b30,
+0x082b34,
+0x082b38,
+0x082b3c,
+0x082b40,
+0x082b44,
+0x082b48,
+0x082b4c,
+0x082b50,
+0x082b54,
+0x082b58,
+0x082b5c,
+0x082b60,
+0x082b64,
+0x082b68,
+0x082b6c,
+0x082b70,
+0x082b74,
+0x082b78,
+0x082b7c,
+0x082b80,
+0x082b84,
+0x082b88,
+0x082b8c,
+0x082b90,
+0x082b94,
+0x082b98,
+0x082b9c,
+0x082ba0,
+0x082ba4,
+0x082ba8,
+0x082bac,
+0x082bb0,
+0x082bb4,
+0x082bb8,
+0x082bbc,
+0x082bc0,
+0x082bc4,
+0x082bc8,
+0x082bcc,
+0x082bd0,
+0x082bd4,
+0x082bd8,
+0x082bdc,
+0x082be0,
+0x082be4,
+0x082be8,
+0x082bec,
+0x082bf0,
+0x082bf4,
+0x082bf8,
+0x082bfc,
+0x082c00,
+0x082c04,
+0x082c08,
+0x082c0c,
+0x082c10,
+0x082c14,
+0x082c18,
+0x082c1c,
+0x082c20,
+0x082c24,
+0x082c28,
+0x082c2c,
+0x082c30,
+0x082c34,
+0x082c38,
+0x082c3c,
+0x082c40,
+0x082c44,
+0x082c48,
+0x082c4c,
+0x082c50,
+0x082c54,
+0x082c58,
+0x082c5c,
+0x082c60,
+0x082c64,
+0x082c68,
+0x082c6c,
+0x082c70,
+0x082c74,
+0x082c78,
+0x082c7c,
+0x082c80,
+0x082c84,
+0x082c88,
+0x082c8c,
+0x082c90,
+0x082c94,
+0x082c98,
+0x082c9c,
+0x082ca0,
+0x082ca4,
+0x082ca8,
+0x082cac,
+0x082cb0,
+0x082cb4,
+0x082cb8,
+0x082cbc,
+0x082cc0,
+0x082cc4,
+0x082cc8,
+0x082ccc,
+0x082cd0,
+0x082cd4,
+0x082cd8,
+0x082cdc,
+0x082ce0,
+0x082ce4,
+0x082ce8,
+0x082cec,
+0x082cf0,
+0x082cf4,
+0x082cf8,
+0x082cfc,
+0x082d00,
+0x082d04,
+0x082d08,
+0x082d0c,
+0x082d10,
+0x082d14,
+0x082d18,
+0x082d1c,
+0x082d20,
+0x082d24,
+0x082d28,
+0x082d2c,
+0x082d30,
+0x082d34,
+0x082d38,
+0x082d3c,
+0x082d40,
+0x082d44,
+0x082d48,
+0x082d4c,
+0x082d50,
+0x082d54,
+0x082d58,
+0x082d5c,
+0x082d60,
+0x082d64,
+0x082d68,
+0x082d6c,
+0x082d70,
+0x082d74,
+0x082d78,
+0x082d7c,
+0x082d80,
+0x082d84,
+0x082d88,
+0x082d8c,
+0x082d90,
+0x082d94,
+0x082d98,
+0x082d9c,
+0x082da0,
+0x082da4,
+0x082da8,
+0x082dac,
+0x082db0,
+0x082db4,
+0x082db8,
+0x082dbc,
+0x082dc0,
+0x082dc4,
+0x082dc8,
+0x082dcc,
+0x082dd0,
+0x082dd4,
+0x082dd8,
+0x082ddc,
+0x082de0,
+0x082de4,
+0x082de8,
+0x082dec,
+0x082df0,
+0x082df4,
+0x082df8,
+0x082dfc,
+0x082e00,
+0x082e04,
+0x082e08,
+0x082e0c,
+0x082e10,
+0x082e14,
+0x082e18,
+0x082e1c,
+0x082e20,
+0x082e24,
+0x082e28,
+0x082e2c,
+0x082e30,
+0x082e34,
+0x082e38,
+0x082e3c,
+0x082e40,
+0x082e44,
+0x082e48,
+0x082e4c,
+0x082e50,
+0x082e54,
+0x082e58,
+0x082e5c,
+0x082e60,
+0x082e64,
+0x082e68,
+0x082e6c,
+0x082e70,
+0x082e74,
+0x082e78,
+0x082e7c,
+0x082e80,
+0x082e84,
+0x082e88,
+0x082e8c,
+0x082e90,
+0x082e94,
+0x082e98,
+0x082e9c,
+0x082ea0,
+0x082ea4,
+0x082ea8,
+0x082eac,
+0x082eb0,
+0x082eb4,
+0x082eb8,
+0x082ebc,
+0x082ec0,
+0x082ec4,
+0x082ec8,
+0x082ecc,
+0x082ed0,
+0x082ed4,
+0x082ed8,
+0x082edc,
+0x082ee0,
+0x082ee4,
+0x082ee8,
+0x082eec,
+0x082ef0,
+0x082ef4,
+0x082ef8,
+0x082efc,
+0x082f00,
+0x082f04,
+0x082f08,
+0x082f0c,
+0x082f10,
+0x082f14,
+0x082f18,
+0x082f1c,
+0x082f20,
+0x082f24,
+0x082f28,
+0x082f2c,
+0x082f30,
+0x082f34,
+0x082f38,
+0x082f3c,
+0x082f40,
+0x082f44,
+0x082f48,
+0x082f4c,
+0x082f50,
+0x082f54,
+0x082f58,
+0x082f5c,
+0x082f60,
+0x082f64,
+0x082f68,
+0x082f6c,
+0x082f70,
+0x082f74,
+0x082f78,
+0x082f7c,
+0x082f80,
+0x082f84,
+0x082f88,
+0x082f8c,
+0x082f90,
+0x082f94,
+0x082f98,
+0x082f9c,
+0x082fa0,
+0x082fa4,
+0x082fa8,
+0x082fac,
+0x082fb0,
+0x082fb4,
+0x082fb8,
+0x082fbc,
+0x082fc0,
+0x082fc4,
+0x082fc8,
+0x082fcc,
+0x082fd0,
+0x082fd4,
+0x082fd8,
+0x082fdc,
+0x082fe0,
+0x082fe4,
+0x082fe8,
+0x082fec,
+0x082ff0,
+0x082ff4,
+0x082ff8,
+0x082ffc,
+0x0f0010,
+0x0f0014,
+0x0f0018,
+0x0f006c,
+0x0f0084,
+0x0f008c,
+0x0f0094,
+0x0f009c,
+0x0f00a4,
+0x0f00bc,
+0x0f00c4,
+0x0f00e0,
+0x0f00e4,
+0x0f00e8,
+0x0f00ec,
+0x0f0154,
+0x0f0158,
+0x0f015c,
+0x0f0160,
+0x0f0164,
+0x0f0180,
+0x0f0184,
+0x0f0188,
+0x0f018c,
+0x0f0190,
+0x0f0200,
+0x0f0208,
+0x0f0210,
+0x0f0220,
+0x0f0228,
+0x0f0230,
+0x0f0280,
+0x0f0284,
+0x0f02a0,
+0x0f02a4,
+0x0f02a8,
+0x0f02ac,
+0x0f02c0,
+0x0f02c4,
+0x0f02c8,
+0x0f02cc,
+0x0f02d0,
+0x0f0400,
+0x0f0404,
+0x0f0408,
+0x0f040c,
+0x0f0410,
+0x0f0414,
+0x0f0418,
+0x0f0500,
+0x0f0504,
+0x0f0508,
+0x0f050c,
+0x0f0540,
+0x0f0544,
+0x0f05b0,
+0x0f05b4,
+0x0f0800,
+0x0f0804,
+0x0f0808,
+0x0f080c,
+0x0f0810,
+0x0f0814,
+0x0f0840,
+0x0f0880,
+0x0f0884,
+0x0f0888,
+0x0f088c,
+0x0f0890,
+0x0f08a8,
+0x0f08ac,
+0x0f08b0,
+0x0f08b4,
+0x0f08b8,
+0x0f3000,
+0x0f3004,
+0x0f3008,
+0x0f300c,
+0x0f3010,
+0x0f3014,
+0x0f3018,
+0x0f301c,
+0x0f3020,
+0x0f3028,
+0x0f302c,
+0x0f3030,
+0x0f3040,
+0x0f3048,
+0x0f304c,
+0x0f3058,
+0x0f305c,
+0x0f3060,
+0x0f3064,
+0x0f3068,
+0x0f306c,
+0x0f3078,
+0x0f307c,
+0x0f3080,
+0x0f3084,
+0x0f3088,
+0x0f308c,
+0x0f3090,
+0x0f3094,
+0x0f3098,
+0x0f309c,
+0x0f30a0,
+0x0f30a4,
+0x0f30a8,
+0x0f30c0,
+0x0f30c4,
+0x0f30c8,
+0x0f30cc,
+0x0f30d0,
+0x0f30d4,
+0x0f30d8,
+0x0f30dc,
+0x0f30e0,
+0x0f30e4,
+0x0f30e8,
+0x0f30ec,
+0x0f30f0,
+0x0f30fc,
+0x0f3100,
+0x0f3104,
+0x0f3108,
+0x0f310c,
+0x0f3110,
+0x0f3114,
+0x0f3120,
+0x0f3124,
+0x0f3130,
+0x0f3134,
+0x0f3138,
+0x0f313c,
+0x0f3140,
+0x0f3170,
+0x0f3178,
+0x0f3184,
+0x0f3188,
+0x0f318c,
+0x0f3190,
+0x0f3194,
+0x0f3198,
+0x0f319c,
+0x0f31a0,
+0x0f31a4,
+0x0f31a8,
+0x0f31ac,
+0x0f31b0,
+0x0f31b4,
+0x0f31bc,
+0x0f3204,
+0x0f3210,
+0x0f3214,
+0x0f3218,
+0x0f321c,
+0x0f3220,
+0x0f3244,
+0x0f3248,
+0x0f324c,
+0x0f3250,
+0x0f3254,
+0x0f3258,
+0x0f3264,
+0x0f3268,
+0x0f326c,
+0x0f3270,
+0x0f3274,
+0x0f3290,
+0x0f3294,
+0x0f3298,
+0x0f329c,
+0x0f32a0,
+0x0f32e4,
+0x0f32e8,
+0x0f32ec,
+0x0f32f0,
+0x0f3400,
+0x0f3404,
+0x0f3408,
+0x0f340c,
+0x0f3410,
+0x0f3414,
+0x0f3418,
+0x0f341c,
+0x0f3420,
+0x0f3424,
+0x0f3428,
+0x0f342c,
+0x0f3430,
+0x0f3434,
+0x0f3438,
+0x0f343c,
+0x0f3440,
+0x0f344c,
+0x0f3450,
+0x0f3454,
+0x0f3458,
+0x0f345c,
+0x0f3460,
+0x0f3464,
+0x0f3468,
+0x0f346c,
+0x0f3470,
+0x0f3474,
+0x0f3478,
+0x0f347c,
+0x0f3480,
+0x0f3484,
+0x0f3500,
+0x0f3504,
+0x0f350c,
+0x0f3510,
+0x0f3514,
+0x0f3518,
+0x0f351c,
+0x0f3520,
+0x0f3524,
+0x0f3528,
+0x0f352c,
+0x0f3530,
+0x0f3534,
+0x0f3540,
+0x0f3544,
+0x0f3548,
+0x0f354c,
+0x0f3550,
+0x0f3580,
+0x0f3584,
+0x0f3588,
+0x0f358c,
+0x0f3590,
+0x0f3594,
+0x0f3598,
+0x0f359c,
+0x0f35a0,
+0x0f35ac,
+0x0f35b0,
+0x0f35b4,
+0x0f35cc,
+0x0f35d0,
+0x0f35d4,
+0x0f35d8,
+0x0f35dc,
+0x0f35fc,
+0x0f3600,
+0x0f3604,
+0x0f3608,
+0x0f360c,
+0x0f3610,
+0x0f3614,
+0x0f3618,
+0x0f361c,
+0x0f3620,
+0x0f3624,
+0x0f3628,
+0x0f362c,
+0x0f3630,
+0x0f3634,
+0x0f3638,
+0x0f363c,
+0x0f3640,
+0x0f3644,
+0x0f3648,
+0x0f364c,
+0x0f3650,
+0x0f3654,
+0x0f3658,
+0x0f365c,
+0x0f3660,
+0x0f3664,
+0x0f3668,
+0x0f366c,
+0x0f3670,
+0x0f3674,
+0x0f3678,
+0x0f367c,
+0x0f3680,
+0x0f3684,
+0x0f3688,
+0x0f368c,
+0x0f3690,
+0x0f3694,
+0x0f3698,
+0x0f369c,
+0x0f36a0,
+0x0f36a4,
+0x0f36a8,
+0x0f36ac,
+0x0f36b0,
+0x0f36b4,
+0x0f36b8,
+0x0f36bc,
+0x0f36c0,
+0x0f36c4,
+0x0f36c8,
+0x0f36cc,
+0x0f36d0,
+0x0f36d4,
+0x0f36d8,
+0x0f36dc,
+0x0f36e0,
+0x0f36e4,
+0x0f36e8,
+0x0f36ec,
+0x0f36f0,
+0x0f36f4,
+0x0f36f8,
+0x0f36fc,
+0x0f3800,
+0x0f3804,
+0x0f3808,
+0x0f380c,
+0x0f3810,
+0x0f3814,
+0x0f381c,
+0x0f3820,
+0x0f3830,
+0x0f3834,
+0x0f3838,
+0x0f3844,
+0x0f3860,
+0x0f3864,
+0x0f3868,
+0x0f386c,
+0x0f3870,
+0x0f3874,
+0x0f3878,
+0x0f387c,
+0x0f3880,
+0x0f3884,
+0x0f3888,
+0x0f388c,
+0x0f3890,
+0x0f3894,
+0x0f3898,
+0x0f389c,
+0x0f38a0,
+0x0f38a4,
+0x0f38f8,
+0x0f3900,
+0x0f3904,
+0x0f3908,
+0x0f3980,
+0x0f3984,
+0x0f3988,
+0x0f398c,
+0x0f3990,
+0x0f3994,
+0x0f3998,
+0x0f399c,
+0x0f39a0,
+0x0f39a4,
+0x0f39a8,
+0x0f39ac,
+0x0f39b0,
+0x0f39c0,
+0x0f39c4,
+0x0f39c8,
+0x0f39cc,
+0x0f39d0,
+0x0f39d4,
+0x0f39d8,
+0x0f39dc,
+0x0f39e0,
+0x0f39e4,
+0x0f39e8,
+0x0f39ec,
+0x0f39f0,
+0x0f3a00,
+0x0f3a10,
+0x0f3a14,
+0x0f3a18,
+0x0f3a1c,
+0x0f3a24,
+0x0f3a28,
+0x0f3a2c,
+0x0f3a34,
+0x0f3a38,
+0x0f3a3c,
+0x0f3a40,
+0x0f3a84,
+0x0f3a88,
+0x0f3a8c,
+0x0f3e00,
+0x0f3e04,
+0x0f3e08,
+0x0f3e0c,
+0x0f3e10,
+0x0f3e14,
+0x0f3e18,
+0x0f3e1c,
+0x0f3e20,
+0x0f3e24,
+0x0f3e38,
+0x0f3e3c,
+0x0f3e40,
+0x0f3e4c,
+0x0f3e50,
+0x0f3e54,
+0x0f3e60,
+0x0f3e64,
+0x0f3e68,
+0x0f3e6c,
+0x0f3e70,
+0x0f3e74,
+0x0f3e78,
+0x0f3e7c,
+0x0f3e80,
+0x0f3e84,
+0x0f3e88,
+0x0f3e90,
+0x0f3e94,
+0x0f3e98,
+0x0f3e9c,
+0x0f3ea0,
+0x0f3ea4,
+0x0f3ea8,
+0x0f3eac,
+0x0f3eb0,
+0x0f3eb4,
+0x0f3eb8,
+0x0f3ebc,
+0x0f3ec0,
+0x0f3ec4,
+0x0f3ec8,
+0x0f3ecc,
+0x0f3ed0,
+0x0f3ed4
+};
+
+static unsigned hermon_address_list[]=
+{
+0x010000,
+0x0100a0,
+0x0100a4,
+0x0100a8,
+0x0100ac,
+0x0100b0,
+0x0100b4,
+0x0100b8,
+0x0100bc,
+0x0100c0,
+0x0100c4,
+0x0100c8,
+0x0100cc,
+0x0100d0,
+0x0100d4,
+0x0100d8,
+0x0100ec,
+0x0100f0,
+0x0100f4,
+0x0100f8,
+0x0100fc,
+0x010100,
+0x010104,
+0x01010c,
+0x010150,
+0x0101cc,
+0x0101fc,
+0x010208,
+0x01020c,
+0x010210,
+0x010214,
+0x010218,
+0x01021c,
+0x010220,
+0x010224,
+0x010300,
+0x010304,
+0x010308,
+0x01030c,
+0x010310,
+0x010314,
+0x010318,
+0x010320,
+0x010324,
+0x010328,
+0x01032c,
+0x010330,
+0x010334,
+0x010338,
+0x01033c,
+0x010340,
+0x010344,
+0x010348,
+0x01034c,
+0x010350,
+0x010354,
+0x010358,
+0x01035c,
+0x010360,
+0x010364,
+0x010368,
+0x01036c,
+0x010374,
+0x010378,
+0x010400,
+0x010404,
+0x010408,
+0x010410,
+0x010414,
+0x010440,
+0x010444,
+0x010448,
+0x010450,
+0x010454,
+0x010600,
+0x010604,
+0x010608,
+0x01060c,
+0x010610,
+0x010614,
+0x010618,
+0x01061c,
+0x010620,
+0x010624,
+0x010628,
+0x01062c,
+0x010630,
+0x010634,
+0x010638,
+0x01063c,
+0x010640,
+0x010644,
+0x010648,
+0x01064c,
+0x010650,
+0x010654,
+0x010658,
+0x01065c,
+0x010660,
+0x010664,
+0x010668,
+0x01066c,
+0x010670,
+0x010680,
+0x010684,
+0x010688,
+0x010690,
+0x010694,
+0x0106a0,
+0x0106a4,
+0x0106a8,
+0x0106ac,
+0x0106b4,
+0x0106b8,
+0x0106e0,
+0x0106e4,
+0x0106e8,
+0x0106f0,
+0x0106f4,
+0x0106f8,
+0x010700,
+0x010704,
+0x010708,
+0x01070c,
+0x010714,
+0x010720,
+0x010724,
+0x010728,
+0x01072c,
+0x010730,
+0x010740,
+0x010744,
+0x010748,
+0x01074c,
+0x010750,
+0x010754,
+0x010758,
+0x01075c,
+0x010760,
+0x010764,
+0x010768,
+0x01076c,
+0x010770,
+0x010780,
+0x010784,
+0x010788,
+0x01078c,
+0x0107a0,
+0x0107a8,
+0x0107b0,
+0x0107b4,
+0x0107b8,
+0x0107bc,
+0x0107c0,
+0x0107c4,
+0x0107c8,
+0x0107cc,
+0x0107d0,
+0x0107d4,
+0x0107d8,
+0x0107dc,
+0x0107f8,
+0x0107fc,
+0x010800,
+0x0108a0,
+0x0108a4,
+0x0108a8,
+0x0108ac,
+0x0108b0,
+0x0108b4,
+0x0108b8,
+0x0108bc,
+0x0108c0,
+0x0108c4,
+0x0108c8,
+0x0108cc,
+0x0108d0,
+0x0108d4,
+0x0108d8,
+0x0108ec,
+0x0108f0,
+0x0108f4,
+0x0108f8,
+0x0108fc,
+0x010900,
+0x010904,
+0x01090c,
+0x010950,
+0x0109cc,
+0x0109fc,
+0x010a08,
+0x010a0c,
+0x010a10,
+0x010a14,
+0x010a18,
+0x010a1c,
+0x010a20,
+0x010a24,
+0x010b00,
+0x010b04,
+0x010b08,
+0x010b0c,
+0x010b10,
+0x010b14,
+0x010b18,
+0x010b20,
+0x010b24,
+0x010b28,
+0x010b2c,
+0x010b30,
+0x010b34,
+0x010b38,
+0x010b3c,
+0x010b40,
+0x010b44,
+0x010b48,
+0x010b4c,
+0x010b50,
+0x010b54,
+0x010b58,
+0x010b5c,
+0x010b60,
+0x010b64,
+0x010b68,
+0x010b6c,
+0x010b74,
+0x010b78,
+0x010c00,
+0x010c04,
+0x010c08,
+0x010c10,
+0x010c14,
+0x010c40,
+0x010c44,
+0x010c48,
+0x010c50,
+0x010c54,
+0x010e00,
+0x010e04,
+0x010e08,
+0x010e0c,
+0x010e10,
+0x010e14,
+0x010e18,
+0x010e1c,
+0x010e20,
+0x010e24,
+0x010e28,
+0x010e2c,
+0x010e30,
+0x010e34,
+0x010e38,
+0x010e3c,
+0x010e40,
+0x010e44,
+0x010e48,
+0x010e4c,
+0x010e50,
+0x010e54,
+0x010e58,
+0x010e5c,
+0x010e60,
+0x010e64,
+0x010e68,
+0x010e6c,
+0x010e70,
+0x010e80,
+0x010e84,
+0x010e88,
+0x010e90,
+0x010e94,
+0x010ea0,
+0x010ea4,
+0x010ea8,
+0x010eac,
+0x010eb8,
+0x010ee0,
+0x010ee4,
+0x010ee8,
+0x010ef0,
+0x010ef4,
+0x010ef8,
+0x010f00,
+0x010f04,
+0x010f08,
+0x010f0c,
+0x010f14,
+0x010f20,
+0x010f24,
+0x010f28,
+0x010f2c,
+0x010f30,
+0x010f40,
+0x010f44,
+0x010f48,
+0x010f4c,
+0x010f50,
+0x010f54,
+0x010f58,
+0x010f5c,
+0x010f60,
+0x010f64,
+0x010f68,
+0x010f6c,
+0x010f70,
+0x010f80,
+0x010f84,
+0x010f88,
+0x010f8c,
+0x010fa0,
+0x010fa8,
+0x010fb0,
+0x010fb4,
+0x010fb8,
+0x010fbc,
+0x010fc0,
+0x010fc4,
+0x010fc8,
+0x010fcc,
+0x010fd0,
+0x010fd4,
+0x010fd8,
+0x010fdc,
+0x010ff8,
+0x010ffc,
+0x011000,
+0x011010,
+0x011014,
+0x011018,
+0x01101c,
+0x011020,
+0x011024,
+0x011080,
+0x011084,
+0x011088,
+0x01108c,
+0x011090,
+0x011094,
+0x011098,
+0x01109c,
+0x0110a0,
+0x0110a4,
+0x0110a8,
+0x011114,
+0x011118,
+0x01111c,
+0x011120,
+0x011124,
+0x011128,
+0x011130,
+0x011134,
+0x011138,
+0x01113c,
+0x011180,
+0x011184,
+0x011188,
+0x01118c,
+0x011190,
+0x011200,
+0x011204,
+0x011208,
+0x01120c,
+0x011210,
+0x011214,
+0x011218,
+0x011220,
+0x011240,
+0x011244,
+0x011248,
+0x01124c,
+0x011260,
+0x011280,
+0x011284,
+0x011288,
+0x01128c,
+0x011300,
+0x011304,
+0x011308,
+0x011310,
+0x011314,
+0x011400,
+0x011404,
+0x011408,
+0x011410,
+0x011418,
+0x011420,
+0x011428,
+0x011430,
+0x011438,
+0x011440,
+0x011448,
+0x011460,
+0x011488,
+0x01148c,
+0x0114b0,
+0x0114b4,
+0x0114b8,
+0x0114bc,
+0x011800,
+0x011810,
+0x011814,
+0x011818,
+0x01181c,
+0x011820,
+0x011824,
+0x011880,
+0x011884,
+0x011888,
+0x01188c,
+0x011890,
+0x011894,
+0x011898,
+0x01189c,
+0x0118a0,
+0x0118a4,
+0x0118a8,
+0x011914,
+0x011918,
+0x01191c,
+0x011920,
+0x011924,
+0x011928,
+0x011930,
+0x011934,
+0x011938,
+0x01193c,
+0x011980,
+0x011984,
+0x011988,
+0x01198c,
+0x011990,
+0x011a00,
+0x011a04,
+0x011a08,
+0x011a0c,
+0x011a10,
+0x011a14,
+0x011a18,
+0x011a20,
+0x011a40,
+0x011a44,
+0x011a48,
+0x011a4c,
+0x011a60,
+0x011a80,
+0x011a84,
+0x011a88,
+0x011a8c,
+0x011b00,
+0x011b04,
+0x011b08,
+0x011b10,
+0x011b14,
+0x011c00,
+0x011c04,
+0x011c08,
+0x011c10,
+0x011c18,
+0x011c20,
+0x011c28,
+0x011c30,
+0x011c38,
+0x011c40,
+0x011c48,
+0x011c60,
+0x011c88,
+0x011c8c,
+0x011cb0,
+0x011cb4,
+0x011cb8,
+0x011cbc,
+0x012000,
+0x012020,
+0x012024,
+0x012028,
+0x012030,
+0x012034,
+0x0120a0,
+0x0120a4,
+0x0120a8,
+0x0120ac,
+0x0120c0,
+0x0120c4,
+0x0120c8,
+0x0120cc,
+0x0120d0,
+0x0120d4,
+0x0120d8,
+0x01211c,
+0x012120,
+0x012124,
+0x012128,
+0x01212c,
+0x012130,
+0x012134,
+0x012138,
+0x01213c,
+0x012140,
+0x012144,
+0x012148,
+0x01214c,
+0x012164,
+0x012170,
+0x012174,
+0x012178,
+0x01217c,
+0x0121e0,
+0x0121e4,
+0x0121e8,
+0x0121ec,
+0x0121f0,
+0x0121f4,
+0x012250,
+0x012360,
+0x012364,
+0x012368,
+0x01236c,
+0x012370,
+0x012374,
+0x012378,
+0x01237c,
+0x012380,
+0x012384,
+0x012388,
+0x01240c,
+0x012410,
+0x012414,
+0x012418,
+0x01241c,
+0x012464,
+0x012468,
+0x01246c,
+0x012480,
+0x012484,
+0x012488,
+0x012490,
+0x012494,
+0x012498,
+0x012508,
+0x01250c,
+0x012520,
+0x012524,
+0x012528,
+0x01252c,
+0x012530,
+0x012534,
+0x012538,
+0x01253c,
+0x012568,
+0x01256c,
+0x012590,
+0x012594,
+0x012598,
+0x01259c,
+0x0125b4,
+0x0125b8,
+0x0125bc,
+0x012600,
+0x012604,
+0x012608,
+0x01260c,
+0x012610,
+0x012614,
+0x012618,
+0x01261c,
+0x012620,
+0x012624,
+0x012628,
+0x01262c,
+0x012630,
+0x01270c,
+0x012740,
+0x012744,
+0x012750,
+0x012754,
+0x01275c,
+0x012760,
+0x012764,
+0x012768,
+0x01276c,
+0x012788,
+0x01278c,
+0x0127a8,
+0x0127ac,
+0x0127b0,
+0x0127b4,
+0x0127b8,
+0x0127bc,
+0x0127d8,
+0x0127dc,
+0x012800,
+0x012804,
+0x012808,
+0x012840,
+0x012844,
+0x012848,
+0x012850,
+0x012854,
+0x012860,
+0x012864,
+0x012868,
+0x012870,
+0x012874,
+0x0128a0,
+0x0128a4,
+0x0128a8,
+0x0128ac,
+0x012904,
+0x01290c,
+0x012910,
+0x012914,
+0x012918,
+0x01291c,
+0x012920,
+0x012928,
+0x01292c,
+0x012930,
+0x012944,
+0x012948,
+0x01294c,
+0x012950,
+0x012954,
+0x012980,
+0x012984,
+0x012988,
+0x01298c,
+0x0129a0,
+0x0129a4,
+0x0129a8,
+0x0129b0,
+0x0129b4,
+0x018000,
+0x01805c,
+0x018060,
+0x018064,
+0x018068,
+0x018080,
+0x018084,
+0x018088,
+0x01808c,
+0x018090,
+0x018094,
+0x018098,
+0x01809c,
+0x0180a4,
+0x0180a8,
+0x0180ac,
+0x0180b0,
+0x0180b4,
+0x0180b8,
+0x0180bc,
+0x0180c4,
+0x0180c8,
+0x018100,
+0x018104,
+0x018108,
+0x01810c,
+0x018110,
+0x018114,
+0x018118,
+0x01811c,
+0x018120,
+0x018124,
+0x018128,
+0x01812c,
+0x018130,
+0x018134,
+0x018138,
+0x01813c,
+0x018140,
+0x018144,
+0x018148,
+0x01814c,
+0x018150,
+0x018154,
+0x018158,
+0x01815c,
+0x018160,
+0x018164,
+0x018168,
+0x01816c,
+0x018170,
+0x018174,
+0x018178,
+0x01817c,
+0x018200,
+0x018204,
+0x018208,
+0x01820c,
+0x018224,
+0x018234,
+0x018238,
+0x01823c,
+0x018240,
+0x018244,
+0x018300,
+0x018304,
+0x018308,
+0x01830c,
+0x018310,
+0x018314,
+0x018318,
+0x01831c,
+0x018320,
+0x018324,
+0x018328,
+0x01832c,
+0x018330,
+0x018334,
+0x018338,
+0x01833c,
+0x018340,
+0x018344,
+0x018348,
+0x01834c,
+0x018350,
+0x018354,
+0x018358,
+0x01835c,
+0x018360,
+0x018364,
+0x018368,
+0x01836c,
+0x018370,
+0x018374,
+0x018378,
+0x01837c,
+0x018384,
+0x01838c,
+0x018394,
+0x01839c,
+0x0183a4,
+0x0183a8,
+0x0183ac,
+0x018400,
+0x018404,
+0x018408,
+0x01840c,
+0x018410,
+0x018420,
+0x018424,
+0x018428,
+0x01842c,
+0x018430,
+0x018440,
+0x018444,
+0x018448,
+0x01844c,
+0x018450,
+0x018460,
+0x018464,
+0x018468,
+0x01846c,
+0x018470,
+0x018480,
+0x018484,
+0x018488,
+0x01848c,
+0x018490,
+0x0184a0,
+0x0184a4,
+0x0184a8,
+0x0184ac,
+0x0184b0,
+0x0184c0,
+0x0184c4,
+0x0184c8,
+0x0184cc,
+0x0184d0,
+0x0184e0,
+0x0184e4,
+0x0184e8,
+0x0184ec,
+0x0184f0,
+0x018500,
+0x018504,
+0x018508,
+0x01850c,
+0x018510,
+0x018520,
+0x018524,
+0x018528,
+0x01852c,
+0x018530,
+0x018540,
+0x018544,
+0x018548,
+0x01854c,
+0x018550,
+0x018560,
+0x018564,
+0x018568,
+0x01856c,
+0x018570,
+0x018580,
+0x018584,
+0x018588,
+0x01858c,
+0x018590,
+0x0185a0,
+0x0185a4,
+0x0185a8,
+0x0185ac,
+0x0185b0,
+0x0185c0,
+0x0185c4,
+0x0185c8,
+0x0185cc,
+0x0185d0,
+0x0185e0,
+0x0185e4,
+0x0185e8,
+0x0185ec,
+0x0185f0,
+0x01860c,
+0x018610,
+0x018614,
+0x018618,
+0x01861c,
+0x018624,
+0x018628,
+0x01862c,
+0x018630,
+0x018804,
+0x018808,
+0x01880c,
+0x018840,
+0x018844,
+0x018848,
+0x018850,
+0x018854,
+0x018858,
+0x018860,
+0x018864,
+0x018868,
+0x01886c,
+0x018870,
+0x018874,
+0x018878,
+0x018884,
+0x018888,
+0x01888c,
+0x018890,
+0x018894,
+0x018898,
+0x01889c,
+0x0188a0,
+0x0188a4,
+0x0188a8,
+0x0188ac,
+0x0188c8,
+0x0188cc,
+0x0188d4,
+0x0188d8,
+0x0188e0,
+0x0188e4,
+0x0188e8,
+0x0188ec,
+0x0188f0,
+0x0188f4,
+0x0188f8,
+0x0188fc,
+0x018a04,
+0x018a08,
+0x018a0c,
+0x018a20,
+0x018a24,
+0x018a28,
+0x018a2c,
+0x018a30,
+0x018a34,
+0x018a38,
+0x018a3c,
+0x018a44,
+0x018a48,
+0x018a4c,
+0x018a50,
+0x018a54,
+0x018a58,
+0x018a5c,
+0x018a60,
+0x018a64,
+0x018a68,
+0x018a6c,
+0x018a70,
+0x018a74,
+0x018a78,
+0x018a7c,
+0x018a80,
+0x018a88,
+0x018a8c,
+0x018a90,
+0x018a94,
+0x018c00,
+0x018c04,
+0x018c08,
+0x018c0c,
+0x018c10,
+0x018c14,
+0x018c18,
+0x018c1c,
+0x018c20,
+0x018c24,
+0x018c28,
+0x018c2c,
+0x018c30,
+0x018c34,
+0x018c38,
+0x018c3c,
+0x018c40,
+0x018c44,
+0x018c50,
+0x018c54,
+0x018c58,
+0x018c5c,
+0x018c60,
+0x018c64,
+0x018c68,
+0x018c6c,
+0x018c70,
+0x018c74,
+0x018c78,
+0x018c7c,
+0x018c80,
+0x018c84,
+0x018c88,
+0x018c8c,
+0x018c90,
+0x018c94,
+0x018c98,
+0x018c9c,
+0x018ca0,
+0x018ca4,
+0x018ca8,
+0x018cac,
+0x018cb0,
+0x018cb4,
+0x018cb8,
+0x018cbc,
+0x018cc0,
+0x018cc4,
+0x018cd0,
+0x018cd4,
+0x018cd8,
+0x018cdc,
+0x018ce0,
+0x018ce4,
+0x018ce8,
+0x018cec,
+0x018cf0,
+0x018cf4,
+0x018cf8,
+0x018cfc,
+0x018d00,
+0x018d04,
+0x018d0c,
+0x018d10,
+0x018e00,
+0x018e04,
+0x018e08,
+0x018e10,
+0x018e14,
+0x018e20,
+0x018e24,
+0x018e28,
+0x018e30,
+0x018e34,
+0x018e40,
+0x018e44,
+0x018e48,
+0x018e50,
+0x018e54,
+0x019ff0,
+0x019ff4,
+0x019ff8,
+0x019ffc,
+0x01a000,
+0x01a004,
+0x01a008,
+0x01a00c,
+0x01a010,
+0x01a014,
+0x01a018,
+0x01a01c,
+0x01a020,
+0x01a024,
+0x01a028,
+0x01a02c,
+0x01a030,
+0x01a034,
+0x01a038,
+0x01a03c,
+0x01a040,
+0x01a044,
+0x01a048,
+0x01a04c,
+0x01a050,
+0x01a054,
+0x01a058,
+0x01a05c,
+0x01a060,
+0x01a064,
+0x01a068,
+0x01a06c,
+0x01a070,
+0x01a074,
+0x01a078,
+0x01a07c,
+0x01a080,
+0x01a084,
+0x01a088,
+0x01a08c,
+0x01a090,
+0x01a094,
+0x01a098,
+0x01a09c,
+0x01a0a0,
+0x01a0a4,
+0x01a0a8,
+0x01a0ac,
+0x01a0b0,
+0x01a0b4,
+0x01a0b8,
+0x01a0bc,
+0x01a0c0,
+0x01a0c4,
+0x01a0c8,
+0x01a0cc,
+0x01a0d0,
+0x01a0d4,
+0x01a0d8,
+0x01a0dc,
+0x01a0e0,
+0x01a0e4,
+0x01a0e8,
+0x01a0ec,
+0x01a0f0,
+0x01a0f4,
+0x01a0f8,
+0x01a0fc,
+0x01a100,
+0x01a104,
+0x01a108,
+0x01a10c,
+0x01a110,
+0x01a114,
+0x01a118,
+0x01a11c,
+0x01a120,
+0x01a124,
+0x01a128,
+0x01a12c,
+0x01a130,
+0x01a134,
+0x01a138,
+0x01a13c,
+0x01a140,
+0x01a144,
+0x01a148,
+0x01a14c,
+0x01a150,
+0x01a154,
+0x01a158,
+0x01a15c,
+0x01a160,
+0x01a164,
+0x01a168,
+0x01a16c,
+0x01a170,
+0x01a174,
+0x01a178,
+0x01a17c,
+0x01a180,
+0x01a184,
+0x01a188,
+0x01a18c,
+0x01a190,
+0x01a194,
+0x01a198,
+0x01a19c,
+0x01a1a0,
+0x01a1a4,
+0x01a1a8,
+0x01a1ac,
+0x01a1b0,
+0x01a1b4,
+0x01a1b8,
+0x01a1bc,
+0x01a1c0,
+0x01a1c4,
+0x01a1c8,
+0x01a1cc,
+0x01a1d0,
+0x01a1d4,
+0x01a1d8,
+0x01a1dc,
+0x01a1e0,
+0x01a1e4,
+0x01a1e8,
+0x01a1ec,
+0x01a1f0,
+0x01a1f4,
+0x01a1f8,
+0x01a1fc,
+0x01a200,
+0x01a204,
+0x01a208,
+0x01a20c,
+0x01a210,
+0x01a214,
+0x01a218,
+0x01a21c,
+0x01a220,
+0x01a224,
+0x01a228,
+0x01a22c,
+0x01a230,
+0x01a234,
+0x01a238,
+0x01a23c,
+0x01a240,
+0x01a244,
+0x01a248,
+0x01a24c,
+0x01a250,
+0x01a254,
+0x01a258,
+0x01a25c,
+0x01a260,
+0x01a264,
+0x01a268,
+0x01a26c,
+0x01a270,
+0x01a274,
+0x01a278,
+0x01a27c,
+0x01a280,
+0x01a284,
+0x01a288,
+0x01a28c,
+0x01a290,
+0x01a294,
+0x01a298,
+0x01a29c,
+0x01a2a0,
+0x01a2a4,
+0x01a2a8,
+0x01a2ac,
+0x01a2b0,
+0x01a2b4,
+0x01a2b8,
+0x01a2bc,
+0x01a2c0,
+0x01a2c4,
+0x01a2c8,
+0x01a2cc,
+0x01a2d0,
+0x01a2d4,
+0x01a2d8,
+0x01a2dc,
+0x01a2e0,
+0x01a2e4,
+0x01a2e8,
+0x01a2ec,
+0x01a2f0,
+0x01a2f4,
+0x01a2f8,
+0x01a2fc,
+0x01a300,
+0x01a304,
+0x01a308,
+0x01a30c,
+0x01a310,
+0x01a314,
+0x01a318,
+0x01a31c,
+0x01a320,
+0x01a324,
+0x01a328,
+0x01a32c,
+0x01a330,
+0x01a334,
+0x01a338,
+0x01a33c,
+0x01a340,
+0x01a344,
+0x01a348,
+0x01a34c,
+0x01a350,
+0x01a354,
+0x01a358,
+0x01a35c,
+0x01a360,
+0x01a364,
+0x01a368,
+0x01a36c,
+0x01a370,
+0x01a374,
+0x01a378,
+0x01a37c,
+0x01a380,
+0x01a384,
+0x01a388,
+0x01a38c,
+0x01a390,
+0x01a394,
+0x01a398,
+0x01a39c,
+0x01a3a0,
+0x01a3a4,
+0x01a3a8,
+0x01a3ac,
+0x01a3b0,
+0x01a3b4,
+0x01a3b8,
+0x01a3bc,
+0x01a3c0,
+0x01a3c4,
+0x01a3c8,
+0x01a3cc,
+0x01a3d0,
+0x01a3d4,
+0x01a3d8,
+0x01a3dc,
+0x01a3e0,
+0x01a3e4,
+0x01a3e8,
+0x01a3ec,
+0x01a3f0,
+0x01a3f4,
+0x01a3f8,
+0x01a3fc,
+0x01a400,
+0x01a404,
+0x01a408,
+0x01a40c,
+0x01a410,
+0x01a414,
+0x01a418,
+0x01a41c,
+0x01a420,
+0x01a424,
+0x01a428,
+0x01a42c,
+0x01a430,
+0x01a434,
+0x01a438,
+0x01a43c,
+0x01a440,
+0x01a444,
+0x01a448,
+0x01a44c,
+0x01a450,
+0x01a454,
+0x01a458,
+0x01a45c,
+0x01a460,
+0x01a464,
+0x01a468,
+0x01a46c,
+0x01a470,
+0x01a474,
+0x01a478,
+0x01a47c,
+0x01a480,
+0x01a484,
+0x01a488,
+0x01a48c,
+0x01a490,
+0x01a494,
+0x01a498,
+0x01a49c,
+0x01a4a0,
+0x01a4a4,
+0x01a4a8,
+0x01a4ac,
+0x01a4b0,
+0x01a4b4,
+0x01a4b8,
+0x01a4bc,
+0x01a4c0,
+0x01a4c4,
+0x01a4c8,
+0x01a4cc,
+0x01a4d0,
+0x01a4d4,
+0x01a4d8,
+0x01a4dc,
+0x01a4e0,
+0x01a4e4,
+0x01a4e8,
+0x01a4ec,
+0x01a4f0,
+0x01a4f4,
+0x01a4f8,
+0x01a4fc,
+0x01a500,
+0x01a504,
+0x01a508,
+0x01a50c,
+0x01a510,
+0x01a514,
+0x01a518,
+0x01a51c,
+0x01a520,
+0x01a524,
+0x01a528,
+0x01a52c,
+0x01a530,
+0x01a534,
+0x01a538,
+0x01a53c,
+0x01a540,
+0x01a544,
+0x01a548,
+0x01a54c,
+0x01a550,
+0x01a554,
+0x01a558,
+0x01a55c,
+0x01a560,
+0x01a564,
+0x01a568,
+0x01a56c,
+0x01a570,
+0x01a574,
+0x01a578,
+0x01a57c,
+0x01a580,
+0x01a584,
+0x01a588,
+0x01a58c,
+0x01a590,
+0x01a594,
+0x01a598,
+0x01a59c,
+0x01a5a0,
+0x01a5a4,
+0x01a5a8,
+0x01a5ac,
+0x01a5b0,
+0x01a5b4,
+0x01a5b8,
+0x01a5bc,
+0x01a5c0,
+0x01a5c4,
+0x01a5c8,
+0x01a5cc,
+0x01a5d0,
+0x01a5d4,
+0x01a5d8,
+0x01a5dc,
+0x01a5e0,
+0x01a5e4,
+0x01a5e8,
+0x01a5ec,
+0x01a5f0,
+0x01a5f4,
+0x01a5f8,
+0x01a5fc,
+0x01a600,
+0x01a604,
+0x01a608,
+0x01a60c,
+0x01a610,
+0x01a614,
+0x01a618,
+0x01a61c,
+0x01a620,
+0x01a624,
+0x01a628,
+0x01a62c,
+0x01a630,
+0x01a634,
+0x01a638,
+0x01a63c,
+0x01a640,
+0x01a644,
+0x01a648,
+0x01a64c,
+0x01a650,
+0x01a654,
+0x01a658,
+0x01a65c,
+0x01a660,
+0x01a664,
+0x01a668,
+0x01a66c,
+0x01a670,
+0x01a674,
+0x01a678,
+0x01a67c,
+0x01a680,
+0x01a684,
+0x01a688,
+0x01a68c,
+0x01a690,
+0x01a694,
+0x01a698,
+0x01a69c,
+0x01a6a0,
+0x01a6a4,
+0x01a6a8,
+0x01a6ac,
+0x01a6b0,
+0x01a6b4,
+0x01a6b8,
+0x01a6bc,
+0x01a6c0,
+0x01a6c4,
+0x01a6c8,
+0x01a6cc,
+0x01a6d0,
+0x01a6d4,
+0x01a6d8,
+0x01a6dc,
+0x01a6e0,
+0x01a6e4,
+0x01a6e8,
+0x01a6ec,
+0x01a6f0,
+0x01a6f4,
+0x01a6f8,
+0x01a6fc,
+0x01a700,
+0x01a704,
+0x01a708,
+0x01a70c,
+0x01a710,
+0x01a714,
+0x01a718,
+0x01a71c,
+0x01a720,
+0x01a724,
+0x01a728,
+0x01a72c,
+0x01a730,
+0x01a734,
+0x01a738,
+0x01a73c,
+0x01a740,
+0x01a744,
+0x01a748,
+0x01a74c,
+0x01a750,
+0x01a754,
+0x01a758,
+0x01a75c,
+0x01a760,
+0x01a764,
+0x01a768,
+0x01a76c,
+0x01a770,
+0x01a774,
+0x01a778,
+0x01a77c,
+0x01a780,
+0x01a784,
+0x01a788,
+0x01a78c,
+0x01a790,
+0x01a794,
+0x01a798,
+0x01a79c,
+0x01a7a0,
+0x01a7a4,
+0x01a7a8,
+0x01a7ac,
+0x01a7b0,
+0x01a7b4,
+0x01a7b8,
+0x01a7bc,
+0x01a7c0,
+0x01a7c4,
+0x01a7c8,
+0x01a7cc,
+0x01a7d0,
+0x01a7d4,
+0x01a7d8,
+0x01a7dc,
+0x01a7e0,
+0x01a7e4,
+0x01a7e8,
+0x01a7ec,
+0x01a7f0,
+0x01a7f4,
+0x01a7f8,
+0x01a7fc,
+0x01a800,
+0x01a804,
+0x01a808,
+0x01a80c,
+0x01a810,
+0x01a814,
+0x01a818,
+0x01a81c,
+0x01a820,
+0x01a824,
+0x01a828,
+0x01a82c,
+0x01a830,
+0x01a834,
+0x01a838,
+0x01a83c,
+0x01a840,
+0x01a844,
+0x01a848,
+0x01a84c,
+0x01a850,
+0x01a854,
+0x01a858,
+0x01a85c,
+0x01a860,
+0x01a864,
+0x01a868,
+0x01a86c,
+0x01a870,
+0x01a874,
+0x01a878,
+0x01a87c,
+0x01a880,
+0x01a884,
+0x01a888,
+0x01a88c,
+0x01a890,
+0x01a894,
+0x01a898,
+0x01a89c,
+0x01a8a0,
+0x01a8a4,
+0x01a8a8,
+0x01a8ac,
+0x01a8b0,
+0x01a8b4,
+0x01a8b8,
+0x01a8bc,
+0x01a8c0,
+0x01a8c4,
+0x01a8c8,
+0x01a8cc,
+0x01a8d0,
+0x01a8d4,
+0x01a8d8,
+0x01a8dc,
+0x01a8e0,
+0x01a8e4,
+0x01a8e8,
+0x01a8ec,
+0x01a8f0,
+0x01a8f4,
+0x01a8f8,
+0x01a8fc,
+0x01a900,
+0x01a904,
+0x01a908,
+0x01a90c,
+0x01a910,
+0x01a914,
+0x01a918,
+0x01a91c,
+0x01a920,
+0x01a924,
+0x01a928,
+0x01a92c,
+0x01a930,
+0x01a934,
+0x01a938,
+0x01a93c,
+0x01a940,
+0x01a944,
+0x01a948,
+0x01a94c,
+0x01a950,
+0x01a954,
+0x01a958,
+0x01a95c,
+0x01a960,
+0x01a964,
+0x01a968,
+0x01a96c,
+0x01a970,
+0x01a974,
+0x01a978,
+0x01a97c,
+0x01a980,
+0x01a984,
+0x01a988,
+0x01a98c,
+0x01a990,
+0x01a994,
+0x01a998,
+0x01a99c,
+0x01a9a0,
+0x01a9a4,
+0x01a9a8,
+0x01a9ac,
+0x01a9b0,
+0x01a9b4,
+0x01a9b8,
+0x01a9bc,
+0x01a9c0,
+0x01a9c4,
+0x01a9c8,
+0x01a9cc,
+0x01a9d0,
+0x01a9d4,
+0x01a9d8,
+0x01a9dc,
+0x01a9e0,
+0x01a9e4,
+0x01a9e8,
+0x01a9ec,
+0x01a9f0,
+0x01a9f4,
+0x01a9f8,
+0x01a9fc,
+0x01aa00,
+0x01aa04,
+0x01aa08,
+0x01aa0c,
+0x01aa10,
+0x01aa14,
+0x01aa18,
+0x01aa1c,
+0x01aa20,
+0x01aa24,
+0x01aa28,
+0x01aa2c,
+0x01aa30,
+0x01aa34,
+0x01aa38,
+0x01aa3c,
+0x01aa40,
+0x01aa44,
+0x01aa48,
+0x01aa4c,
+0x01aa50,
+0x01aa54,
+0x01aa58,
+0x01aa5c,
+0x01aa60,
+0x01aa64,
+0x01aa68,
+0x01aa6c,
+0x01aa70,
+0x01aa74,
+0x01aa78,
+0x01aa7c,
+0x01aa80,
+0x01aa84,
+0x01aa88,
+0x01aa8c,
+0x01aa90,
+0x01aa94,
+0x01aa98,
+0x01aa9c,
+0x01aaa0,
+0x01aaa4,
+0x01aaa8,
+0x01aaac,
+0x01aab0,
+0x01aab4,
+0x01aab8,
+0x01aabc,
+0x01aac0,
+0x01aac4,
+0x01aac8,
+0x01aacc,
+0x01aad0,
+0x01aad4,
+0x01aad8,
+0x01aadc,
+0x01aae0,
+0x01aae4,
+0x01aae8,
+0x01aaec,
+0x01aaf0,
+0x01aaf4,
+0x01aaf8,
+0x01aafc,
+0x01ab00,
+0x01ab04,
+0x01ab08,
+0x01ab0c,
+0x01ab10,
+0x01ab14,
+0x01ab18,
+0x01ab1c,
+0x01ab20,
+0x01ab24,
+0x01ab28,
+0x01ab2c,
+0x01ab30,
+0x01ab34,
+0x01ab38,
+0x01ab3c,
+0x01ab40,
+0x01ab44,
+0x01ab48,
+0x01ab4c,
+0x01ab50,
+0x01ab54,
+0x01ab58,
+0x01ab5c,
+0x01ab60,
+0x01ab64,
+0x01ab68,
+0x01ab6c,
+0x01ab70,
+0x01ab74,
+0x01ab78,
+0x01ab7c,
+0x01ab80,
+0x01ab84,
+0x01ab88,
+0x01ab8c,
+0x01ab90,
+0x01ab94,
+0x01ab98,
+0x01ab9c,
+0x01aba0,
+0x01aba4,
+0x01aba8,
+0x01abac,
+0x01abb0,
+0x01abb4,
+0x01abb8,
+0x01abbc,
+0x01abc0,
+0x01abc4,
+0x01abc8,
+0x01abcc,
+0x01abd0,
+0x01abd4,
+0x01abd8,
+0x01abdc,
+0x01abe0,
+0x01abe4,
+0x01abe8,
+0x01abec,
+0x01abf0,
+0x01abf4,
+0x01abf8,
+0x01abfc,
+0x01ac00,
+0x01ac04,
+0x01ac08,
+0x01ac0c,
+0x01ac10,
+0x01ac14,
+0x01ac18,
+0x01ac1c,
+0x01ac20,
+0x01ac24,
+0x01ac28,
+0x01ac2c,
+0x01ac30,
+0x01ac34,
+0x01ac38,
+0x01ac3c,
+0x01ac40,
+0x01ac44,
+0x01ac48,
+0x01ac4c,
+0x01ac50,
+0x01ac54,
+0x01ac58,
+0x01ac5c,
+0x01ac60,
+0x01ac64,
+0x01ac68,
+0x01ac6c,
+0x01ac70,
+0x01ac74,
+0x01ac78,
+0x01ac7c,
+0x01ac80,
+0x01ac84,
+0x01ac88,
+0x01ac8c,
+0x01ac90,
+0x01ac94,
+0x01ac98,
+0x01ac9c,
+0x01aca0,
+0x01aca4,
+0x01aca8,
+0x01acac,
+0x01acb0,
+0x01acb4,
+0x01acb8,
+0x01acbc,
+0x01acc0,
+0x01acc4,
+0x01acc8,
+0x01accc,
+0x01acd0,
+0x01acd4,
+0x01acd8,
+0x01acdc,
+0x01ace0,
+0x01ace4,
+0x01ace8,
+0x01acec,
+0x01acf0,
+0x01acf4,
+0x01acf8,
+0x01acfc,
+0x01ad00,
+0x01ad04,
+0x01ad08,
+0x01ad0c,
+0x01ad10,
+0x01ad14,
+0x01ad18,
+0x01ad1c,
+0x01ad20,
+0x01ad24,
+0x01ad28,
+0x01ad2c,
+0x01ad30,
+0x01ad34,
+0x01ad38,
+0x01ad3c,
+0x01ad40,
+0x01ad44,
+0x01ad48,
+0x01ad4c,
+0x01ad50,
+0x01ad54,
+0x01ad58,
+0x01ad5c,
+0x01ad60,
+0x01ad64,
+0x01ad68,
+0x01ad6c,
+0x01ad70,
+0x01ad74,
+0x01ad78,
+0x01ad7c,
+0x01ad80,
+0x01ad84,
+0x01ad88,
+0x01ad8c,
+0x01ad90,
+0x01ad94,
+0x01ad98,
+0x01ad9c,
+0x01ada0,
+0x01ada4,
+0x01ada8,
+0x01adac,
+0x01adb0,
+0x01adb4,
+0x01adb8,
+0x01adbc,
+0x01adc0,
+0x01adc4,
+0x01adc8,
+0x01adcc,
+0x01add0,
+0x01add4,
+0x01add8,
+0x01addc,
+0x01ade0,
+0x01ade4,
+0x01ade8,
+0x01adec,
+0x01adf0,
+0x01adf4,
+0x01adf8,
+0x01adfc,
+0x01ae00,
+0x01ae04,
+0x01ae08,
+0x01ae0c,
+0x01ae10,
+0x01ae14,
+0x01ae18,
+0x01ae1c,
+0x01ae20,
+0x01ae24,
+0x01ae28,
+0x01ae2c,
+0x01ae30,
+0x01ae34,
+0x01ae38,
+0x01ae3c,
+0x01ae40,
+0x01ae44,
+0x01ae48,
+0x01ae4c,
+0x01ae50,
+0x01ae54,
+0x01ae58,
+0x01ae5c,
+0x01ae60,
+0x01ae64,
+0x01ae68,
+0x01ae6c,
+0x01ae70,
+0x01ae74,
+0x01ae78,
+0x01ae7c,
+0x01ae80,
+0x01ae84,
+0x01ae88,
+0x01ae8c,
+0x01ae90,
+0x01ae94,
+0x01ae98,
+0x01ae9c,
+0x01aea0,
+0x01aea4,
+0x01aea8,
+0x01aeac,
+0x01aeb0,
+0x01aeb4,
+0x01aeb8,
+0x01aebc,
+0x01aec0,
+0x01aec4,
+0x01aec8,
+0x01aecc,
+0x01aed0,
+0x01aed4,
+0x01aed8,
+0x01aedc,
+0x01aee0,
+0x01aee4,
+0x01aee8,
+0x01aeec,
+0x01aef0,
+0x01aef4,
+0x01aef8,
+0x01aefc,
+0x01af00,
+0x01af04,
+0x01af08,
+0x01af0c,
+0x01af10,
+0x01af14,
+0x01af18,
+0x01af1c,
+0x01af20,
+0x01af24,
+0x01af28,
+0x01af2c,
+0x01af30,
+0x01af34,
+0x01af38,
+0x01af3c,
+0x01af40,
+0x01af44,
+0x01af48,
+0x01af4c,
+0x01af50,
+0x01af54,
+0x01af58,
+0x01af5c,
+0x01af60,
+0x01af64,
+0x01af68,
+0x01af6c,
+0x01af70,
+0x01af74,
+0x01af78,
+0x01af7c,
+0x01af80,
+0x01af84,
+0x01af88,
+0x01af8c,
+0x01af90,
+0x01af94,
+0x01af98,
+0x01af9c,
+0x01afa0,
+0x01afa4,
+0x01afa8,
+0x01afac,
+0x01afb0,
+0x01afb4,
+0x01afb8,
+0x01afbc,
+0x01afc0,
+0x01afc4,
+0x01afc8,
+0x01afcc,
+0x01afd0,
+0x01afd4,
+0x01afd8,
+0x01afdc,
+0x01afe0,
+0x01afe4,
+0x01afe8,
+0x01afec,
+0x01aff0,
+0x01aff4,
+0x01aff8,
+0x01affc,
+0x01b000,
+0x01b004,
+0x01b008,
+0x01b00c,
+0x01b010,
+0x01b014,
+0x01b018,
+0x01b01c,
+0x01b020,
+0x01b024,
+0x01b028,
+0x01b02c,
+0x01b030,
+0x01b034,
+0x01b038,
+0x01b03c,
+0x01b040,
+0x01b044,
+0x01b048,
+0x01b04c,
+0x01b050,
+0x01b054,
+0x01b058,
+0x01b05c,
+0x01b060,
+0x01b064,
+0x01b068,
+0x01b06c,
+0x01b070,
+0x01b074,
+0x01b078,
+0x01b07c,
+0x01b080,
+0x01b084,
+0x01b088,
+0x01b08c,
+0x01b090,
+0x01b094,
+0x01b098,
+0x01b09c,
+0x01b0a0,
+0x01b0a4,
+0x01b0a8,
+0x01b0ac,
+0x01b0b0,
+0x01b0b4,
+0x01b0b8,
+0x01b0bc,
+0x01b0c0,
+0x01b0c4,
+0x01b0c8,
+0x01b0cc,
+0x01b0d0,
+0x01b0d4,
+0x01b0d8,
+0x01b0dc,
+0x01b0e0,
+0x01b0e4,
+0x01b0e8,
+0x01b0ec,
+0x01b0f0,
+0x01b0f4,
+0x01b0f8,
+0x01b0fc,
+0x01b100,
+0x01b104,
+0x01b108,
+0x01b10c,
+0x01b110,
+0x01b114,
+0x01b118,
+0x01b11c,
+0x01b120,
+0x01b124,
+0x01b128,
+0x01b12c,
+0x01b130,
+0x01b134,
+0x01b138,
+0x01b13c,
+0x01b140,
+0x01b144,
+0x01b148,
+0x01b14c,
+0x01b150,
+0x01b154,
+0x01b158,
+0x01b15c,
+0x01b160,
+0x01b164,
+0x01b168,
+0x01b16c,
+0x01b170,
+0x01b174,
+0x01b178,
+0x01b17c,
+0x01b180,
+0x01b184,
+0x01b188,
+0x01b18c,
+0x01b190,
+0x01b194,
+0x01b198,
+0x01b19c,
+0x01b1a0,
+0x01b1a4,
+0x01b1a8,
+0x01b1ac,
+0x01b1b0,
+0x01b1b4,
+0x01b1b8,
+0x01b1bc,
+0x01b1c0,
+0x01b1c4,
+0x01b1c8,
+0x01b1cc,
+0x01b1d0,
+0x01b1d4,
+0x01b1d8,
+0x01b1dc,
+0x01b1e0,
+0x01b1e4,
+0x01b1e8,
+0x01b1ec,
+0x01b1f0,
+0x01b1f4,
+0x01b1f8,
+0x01b1fc,
+0x01b200,
+0x01b204,
+0x01b208,
+0x01b20c,
+0x01b210,
+0x01b214,
+0x01b218,
+0x01b21c,
+0x01b220,
+0x01b224,
+0x01b228,
+0x01b22c,
+0x01b230,
+0x01b234,
+0x01b238,
+0x01b23c,
+0x01b240,
+0x01b244,
+0x01b248,
+0x01b24c,
+0x01b250,
+0x01b254,
+0x01b258,
+0x01b25c,
+0x01b260,
+0x01b264,
+0x01b268,
+0x01b26c,
+0x01b270,
+0x01b274,
+0x01b278,
+0x01b27c,
+0x01b280,
+0x01b284,
+0x01b288,
+0x01b28c,
+0x01b290,
+0x01b294,
+0x01b298,
+0x01b29c,
+0x01b2a0,
+0x01b2a4,
+0x01b2a8,
+0x01b2ac,
+0x01b2b0,
+0x01b2b4,
+0x01b2b8,
+0x01b2bc,
+0x01b2c0,
+0x01b2c4,
+0x01b2c8,
+0x01b2cc,
+0x01b2d0,
+0x01b2d4,
+0x01b2d8,
+0x01b2dc,
+0x01b2e0,
+0x01b2e4,
+0x01b2e8,
+0x01b2ec,
+0x01b2f0,
+0x01b2f4,
+0x01b2f8,
+0x01b2fc,
+0x01b300,
+0x01b304,
+0x01b308,
+0x01b30c,
+0x01b310,
+0x01b314,
+0x01b318,
+0x01b31c,
+0x01b320,
+0x01b324,
+0x01b328,
+0x01b32c,
+0x01b330,
+0x01b334,
+0x01b338,
+0x01b33c,
+0x01b340,
+0x01b344,
+0x01b348,
+0x01b34c,
+0x01b350,
+0x01b354,
+0x01b358,
+0x01b35c,
+0x01b360,
+0x01b364,
+0x01b368,
+0x01b36c,
+0x01b370,
+0x01b374,
+0x01b378,
+0x01b37c,
+0x01b380,
+0x01b384,
+0x01b388,
+0x01b38c,
+0x01b390,
+0x01b394,
+0x01b398,
+0x01b39c,
+0x01b3a0,
+0x01b3a4,
+0x01b3a8,
+0x01b3ac,
+0x01b3b0,
+0x01b3b4,
+0x01b3b8,
+0x01b3bc,
+0x01b3c0,
+0x01b3c4,
+0x01b3c8,
+0x01b3cc,
+0x01b3d0,
+0x01b3d4,
+0x01b3d8,
+0x01b3dc,
+0x01b3e0,
+0x01b3e4,
+0x01b3e8,
+0x01b3ec,
+0x01b3f0,
+0x01b3f4,
+0x01b3f8,
+0x01b3fc,
+0x01b400,
+0x01b404,
+0x01b408,
+0x01b40c,
+0x01b410,
+0x01b414,
+0x01b418,
+0x01b41c,
+0x01b420,
+0x01b424,
+0x01b428,
+0x01b42c,
+0x01b430,
+0x01b434,
+0x01b438,
+0x01b43c,
+0x01b440,
+0x01b444,
+0x01b448,
+0x01b44c,
+0x01b450,
+0x01b454,
+0x01b458,
+0x01b45c,
+0x01b460,
+0x01b464,
+0x01b468,
+0x01b46c,
+0x01b470,
+0x01b474,
+0x01b478,
+0x01b47c,
+0x01b480,
+0x01b484,
+0x01b488,
+0x01b48c,
+0x01b490,
+0x01b494,
+0x01b498,
+0x01b49c,
+0x01b4a0,
+0x01b4a4,
+0x01b4a8,
+0x01b4ac,
+0x01b4b0,
+0x01b4b4,
+0x01b4b8,
+0x01b4bc,
+0x01b4c0,
+0x01b4c4,
+0x01b4c8,
+0x01b4cc,
+0x01b4d0,
+0x01b4d4,
+0x01b4d8,
+0x01b4dc,
+0x01b4e0,
+0x01b4e4,
+0x01b4e8,
+0x01b4ec,
+0x01b4f0,
+0x01b4f4,
+0x01b4f8,
+0x01b4fc,
+0x01b500,
+0x01b504,
+0x01b508,
+0x01b50c,
+0x01b510,
+0x01b514,
+0x01b518,
+0x01b51c,
+0x01b520,
+0x01b524,
+0x01b528,
+0x01b52c,
+0x01b530,
+0x01b534,
+0x01b538,
+0x01b53c,
+0x01b540,
+0x01b544,
+0x01b548,
+0x01b54c,
+0x01b550,
+0x01b554,
+0x01b558,
+0x01b55c,
+0x01b560,
+0x01b564,
+0x01b568,
+0x01b56c,
+0x01b570,
+0x01b574,
+0x01b578,
+0x01b57c,
+0x01b580,
+0x01b584,
+0x01b588,
+0x01b58c,
+0x01b590,
+0x01b594,
+0x01b598,
+0x01b59c,
+0x01b5a0,
+0x01b5a4,
+0x01b5a8,
+0x01b5ac,
+0x01b5b0,
+0x01b5b4,
+0x01b5b8,
+0x01b5bc,
+0x01b5c0,
+0x01b5c4,
+0x01b5c8,
+0x01b5cc,
+0x01b5d0,
+0x01b5d4,
+0x01b5d8,
+0x01b5dc,
+0x01b5e0,
+0x01b5e4,
+0x01b5e8,
+0x01b5ec,
+0x01b5f0,
+0x01b5f4,
+0x01b5f8,
+0x01b5fc,
+0x01b600,
+0x01b604,
+0x01b608,
+0x01b60c,
+0x01b610,
+0x01b614,
+0x01b618,
+0x01b61c,
+0x01b620,
+0x01b624,
+0x01b628,
+0x01b62c,
+0x01b630,
+0x01b634,
+0x01b638,
+0x01b63c,
+0x01b640,
+0x01b644,
+0x01b648,
+0x01b64c,
+0x01b650,
+0x01b654,
+0x01b658,
+0x01b65c,
+0x01b660,
+0x01b664,
+0x01b668,
+0x01b66c,
+0x01b670,
+0x01b674,
+0x01b678,
+0x01b67c,
+0x01b680,
+0x01b684,
+0x01b688,
+0x01b68c,
+0x01b690,
+0x01b694,
+0x01b698,
+0x01b69c,
+0x01b6a0,
+0x01b6a4,
+0x01b6a8,
+0x01b6ac,
+0x01b6b0,
+0x01b6b4,
+0x01b6b8,
+0x01b6bc,
+0x01b6c0,
+0x01b6c4,
+0x01b6c8,
+0x01b6cc,
+0x01b6d0,
+0x01b6d4,
+0x01b6d8,
+0x01b6dc,
+0x01b6e0,
+0x01b6e4,
+0x01b6e8,
+0x01b6ec,
+0x01b6f0,
+0x01b6f4,
+0x01b6f8,
+0x01b6fc,
+0x01b700,
+0x01b704,
+0x01b708,
+0x01b70c,
+0x01b710,
+0x01b714,
+0x01b718,
+0x01b71c,
+0x01b720,
+0x01b724,
+0x01b728,
+0x01b72c,
+0x01b730,
+0x01b734,
+0x01b738,
+0x01b73c,
+0x01b740,
+0x01b744,
+0x01b748,
+0x01b74c,
+0x01b750,
+0x01b754,
+0x01b758,
+0x01b75c,
+0x01b760,
+0x01b764,
+0x01b768,
+0x01b76c,
+0x01b770,
+0x01b774,
+0x01b778,
+0x01b77c,
+0x01b780,
+0x01b784,
+0x01b788,
+0x01b78c,
+0x01b790,
+0x01b794,
+0x01b798,
+0x01b79c,
+0x01b7a0,
+0x01b7a4,
+0x01b7a8,
+0x01b7ac,
+0x01b7b0,
+0x01b7b4,
+0x01b7b8,
+0x01b7bc,
+0x01b7c0,
+0x01b7c4,
+0x01b7c8,
+0x01b7cc,
+0x01b7d0,
+0x01b7d4,
+0x01b7d8,
+0x01b7dc,
+0x01b7e0,
+0x01b7e4,
+0x01b7e8,
+0x01b7ec,
+0x01b7f0,
+0x01b7f4,
+0x01b7f8,
+0x01b7fc,
+0x01b800,
+0x01b804,
+0x01b808,
+0x01b80c,
+0x01b810,
+0x01b814,
+0x01b818,
+0x01b81c,
+0x01b820,
+0x01b824,
+0x01b828,
+0x01b82c,
+0x01b830,
+0x01b834,
+0x01b838,
+0x01b83c,
+0x01b840,
+0x01b844,
+0x01b848,
+0x01b84c,
+0x01b850,
+0x01b854,
+0x01b858,
+0x01b85c,
+0x01b860,
+0x01b864,
+0x01b868,
+0x01b86c,
+0x01b870,
+0x01b874,
+0x01b878,
+0x01b87c,
+0x01b880,
+0x01b884,
+0x01b888,
+0x01b88c,
+0x01b890,
+0x01b894,
+0x01b898,
+0x01b89c,
+0x01b8a0,
+0x01b8a4,
+0x01b8a8,
+0x01b8ac,
+0x01b8b0,
+0x01b8b4,
+0x01b8b8,
+0x01b8bc,
+0x01b8c0,
+0x01b8c4,
+0x01b8c8,
+0x01b8cc,
+0x01b8d0,
+0x01b8d4,
+0x01b8d8,
+0x01b8dc,
+0x01b8e0,
+0x01b8e4,
+0x01b8e8,
+0x01b8ec,
+0x01b8f0,
+0x01b8f4,
+0x01b8f8,
+0x01b8fc,
+0x01b900,
+0x01b904,
+0x01b908,
+0x01b90c,
+0x01b910,
+0x01b914,
+0x01b918,
+0x01b91c,
+0x01b920,
+0x01b924,
+0x01b928,
+0x01b92c,
+0x01b930,
+0x01b934,
+0x01b938,
+0x01b93c,
+0x01b940,
+0x01b944,
+0x01b948,
+0x01b94c,
+0x01b950,
+0x01b954,
+0x01b958,
+0x01b95c,
+0x01b960,
+0x01b964,
+0x01b968,
+0x01b96c,
+0x01b970,
+0x01b974,
+0x01b978,
+0x01b97c,
+0x01b980,
+0x01b984,
+0x01b988,
+0x01b98c,
+0x01b990,
+0x01b994,
+0x01b998,
+0x01b99c,
+0x01b9a0,
+0x01b9a4,
+0x01b9a8,
+0x01b9ac,
+0x01b9b0,
+0x01b9b4,
+0x01b9b8,
+0x01b9bc,
+0x01b9c0,
+0x01b9c4,
+0x01b9c8,
+0x01b9cc,
+0x01b9d0,
+0x01b9d4,
+0x01b9d8,
+0x01b9dc,
+0x01b9e0,
+0x01b9e4,
+0x01b9e8,
+0x01b9ec,
+0x01b9f0,
+0x01b9f4,
+0x01b9f8,
+0x01b9fc,
+0x01ba00,
+0x01ba04,
+0x01ba08,
+0x01ba0c,
+0x01ba10,
+0x01ba14,
+0x01ba18,
+0x01ba1c,
+0x01ba20,
+0x01ba24,
+0x01ba28,
+0x01ba2c,
+0x01ba30,
+0x01ba34,
+0x01ba38,
+0x01ba3c,
+0x01ba40,
+0x01ba44,
+0x01ba48,
+0x01ba4c,
+0x01ba50,
+0x01ba54,
+0x01ba58,
+0x01ba5c,
+0x01ba60,
+0x01ba64,
+0x01ba68,
+0x01ba6c,
+0x01ba70,
+0x01ba74,
+0x01ba78,
+0x01ba7c,
+0x01ba80,
+0x01ba84,
+0x01ba88,
+0x01ba8c,
+0x01ba90,
+0x01ba94,
+0x01ba98,
+0x01ba9c,
+0x01baa0,
+0x01baa4,
+0x01baa8,
+0x01baac,
+0x01bab0,
+0x01bab4,
+0x01bab8,
+0x01babc,
+0x01bac0,
+0x01bac4,
+0x01bac8,
+0x01bacc,
+0x01bad0,
+0x01bad4,
+0x01bad8,
+0x01badc,
+0x01bae0,
+0x01bae4,
+0x01bae8,
+0x01baec,
+0x01baf0,
+0x01baf4,
+0x01baf8,
+0x01bafc,
+0x01bb00,
+0x01bb04,
+0x01bb08,
+0x01bb0c,
+0x01bb10,
+0x01bb14,
+0x01bb18,
+0x01bb1c,
+0x01bb20,
+0x01bb24,
+0x01bb28,
+0x01bb2c,
+0x01bb30,
+0x01bb34,
+0x01bb38,
+0x01bb3c,
+0x01bb40,
+0x01bb44,
+0x01bb48,
+0x01bb4c,
+0x01bb50,
+0x01bb54,
+0x01bb58,
+0x01bb5c,
+0x01bb60,
+0x01bb64,
+0x01bb68,
+0x01bb6c,
+0x01bb70,
+0x01bb74,
+0x01bb78,
+0x01bb7c,
+0x01bb80,
+0x01bb84,
+0x01bb88,
+0x01bb8c,
+0x01bb90,
+0x01bb94,
+0x01bb98,
+0x01bb9c,
+0x01bba0,
+0x01bba4,
+0x01bba8,
+0x01bbac,
+0x01bbb0,
+0x01bbb4,
+0x01bbb8,
+0x01bbbc,
+0x01bbc0,
+0x01bbc4,
+0x01bbc8,
+0x01bbcc,
+0x01bbd0,
+0x01bbd4,
+0x01bbd8,
+0x01bbdc,
+0x01bbe0,
+0x01bbe4,
+0x01bbe8,
+0x01bbec,
+0x01bbf0,
+0x01bbf4,
+0x01bbf8,
+0x01bbfc,
+0x01bc00,
+0x01bc04,
+0x01bc08,
+0x01bc0c,
+0x01bc10,
+0x01bc14,
+0x01bc18,
+0x01bc1c,
+0x01bc20,
+0x01bc24,
+0x01bc28,
+0x01bc2c,
+0x01bc30,
+0x01bc34,
+0x01bc38,
+0x01bc3c,
+0x01bc40,
+0x01bc44,
+0x01bc48,
+0x01bc4c,
+0x01bc50,
+0x01bc54,
+0x01bc58,
+0x01bc5c,
+0x01bc60,
+0x01bc64,
+0x01bc68,
+0x01bc6c,
+0x01bc70,
+0x01bc74,
+0x01bc78,
+0x01bc7c,
+0x01bc80,
+0x01bc84,
+0x01bc88,
+0x01bc8c,
+0x01bc90,
+0x01bc94,
+0x01bc98,
+0x01bc9c,
+0x01bca0,
+0x01bca4,
+0x01bca8,
+0x01bcac,
+0x01bcb0,
+0x01bcb4,
+0x01bcb8,
+0x01bcbc,
+0x01bcc0,
+0x01bcc4,
+0x01bcc8,
+0x01bccc,
+0x01bcd0,
+0x01bcd4,
+0x01bcd8,
+0x01bcdc,
+0x01bce0,
+0x01bce4,
+0x01bce8,
+0x01bcec,
+0x01bcf0,
+0x01bcf4,
+0x01bcf8,
+0x01bcfc,
+0x01bd00,
+0x01bd04,
+0x01bd08,
+0x01bd0c,
+0x01bd10,
+0x01bd14,
+0x01bd18,
+0x01bd1c,
+0x01bd20,
+0x01bd24,
+0x01bd28,
+0x01bd2c,
+0x01bd30,
+0x01bd34,
+0x01bd38,
+0x01bd3c,
+0x01bd40,
+0x01bd44,
+0x01bd48,
+0x01bd4c,
+0x01bd50,
+0x01bd54,
+0x01bd58,
+0x01bd5c,
+0x01bd60,
+0x01bd64,
+0x01bd68,
+0x01bd6c,
+0x01bd70,
+0x01bd74,
+0x01bd78,
+0x01bd7c,
+0x01bd80,
+0x01bd84,
+0x01bd88,
+0x01bd8c,
+0x01bd90,
+0x01bd94,
+0x01bd98,
+0x01bd9c,
+0x01bda0,
+0x01bda4,
+0x01bda8,
+0x01bdac,
+0x01bdb0,
+0x01bdb4,
+0x01bdb8,
+0x01bdbc,
+0x01bdc0,
+0x01bdc4,
+0x01bdc8,
+0x01bdcc,
+0x01bdd0,
+0x01bdd4,
+0x01bdd8,
+0x01bddc,
+0x01bde0,
+0x01bde4,
+0x01bde8,
+0x01bdec,
+0x01bdf0,
+0x01bdf4,
+0x01bdf8,
+0x01bdfc,
+0x01be00,
+0x01be04,
+0x01be08,
+0x01be0c,
+0x01be10,
+0x01be14,
+0x01be18,
+0x01be1c,
+0x01be20,
+0x01be24,
+0x01be28,
+0x01be2c,
+0x01be30,
+0x01be34,
+0x01be38,
+0x01be3c,
+0x01be40,
+0x01be44,
+0x01be48,
+0x01be4c,
+0x01be50,
+0x01be54,
+0x01be58,
+0x01be5c,
+0x01be60,
+0x01be64,
+0x01be68,
+0x01be6c,
+0x01be70,
+0x01be74,
+0x01be78,
+0x01be7c,
+0x01be80,
+0x01be84,
+0x01be88,
+0x01be8c,
+0x01be90,
+0x01be94,
+0x01be98,
+0x01be9c,
+0x01bea0,
+0x01bea4,
+0x01bea8,
+0x01beac,
+0x01beb0,
+0x01beb4,
+0x01beb8,
+0x01bebc,
+0x01bec0,
+0x01bec4,
+0x01bec8,
+0x01becc,
+0x01bed0,
+0x01bed4,
+0x01bed8,
+0x01bedc,
+0x01bee0,
+0x01bee4,
+0x01bee8,
+0x01beec,
+0x01bef0,
+0x01bef4,
+0x01bef8,
+0x01befc,
+0x01bf00,
+0x01bf04,
+0x01bf08,
+0x01bf0c,
+0x01bf10,
+0x01bf14,
+0x01bf18,
+0x01bf1c,
+0x01bf20,
+0x01bf24,
+0x01bf28,
+0x01bf2c,
+0x01bf30,
+0x01bf34,
+0x01bf38,
+0x01bf3c,
+0x01bf40,
+0x01bf44,
+0x01bf48,
+0x01bf4c,
+0x01bf50,
+0x01bf54,
+0x01bf58,
+0x01bf5c,
+0x01bf60,
+0x01bf64,
+0x01bf68,
+0x01bf6c,
+0x01bf70,
+0x01bf74,
+0x01bf78,
+0x01bf7c,
+0x01bf80,
+0x01bf84,
+0x01bf88,
+0x01bf8c,
+0x01bf90,
+0x01bf94,
+0x01bf98,
+0x01bf9c,
+0x01bfa0,
+0x01bfa4,
+0x01bfa8,
+0x01bfac,
+0x01bfb0,
+0x01bfb4,
+0x01bfb8,
+0x01bfbc,
+0x01bfc0,
+0x01bfc4,
+0x01bfc8,
+0x01bfcc,
+0x01bfd0,
+0x01bfd4,
+0x01bfd8,
+0x01bfdc,
+0x01bfe0,
+0x01bfe4,
+0x01bfe8,
+0x01bfec,
+0x01bff0,
+0x01bff4,
+0x01bff8,
+0x01bffc,
+0x01c004,
+0x01c008,
+0x01c010,
+0x01c014,
+0x01c018,
+0x01c01c,
+0x01c06c,
+0x01c070,
+0x01c074,
+0x01c078,
+0x01c07c,
+0x01c080,
+0x01c084,
+0x01c088,
+0x01c08c,
+0x01c090,
+0x01c094,
+0x01c098,
+0x01c09c,
+0x01c0a0,
+0x01c0a4,
+0x01c0a8,
+0x01c0ac,
+0x01c0b0,
+0x01c0b4,
+0x01c0c0,
+0x01c0c4,
+0x01c0c8,
+0x01c0cc,
+0x01c0d0,
+0x01c180,
+0x01c184,
+0x01c188,
+0x01c190,
+0x01c194,
+0x01c1a0,
+0x01c1a4,
+0x01c1a8,
+0x01c1b0,
+0x01c1b4,
+0x01c1c0,
+0x01c1c4,
+0x01c1c8,
+0x01c1cc,
+0x01c1d0,
+0x01c1e0,
+0x01c1e4,
+0x01c1e8,
+0x01c1ec,
+0x01c1f0,
+0x01c200,
+0x01c204,
+0x01c208,
+0x01c20c,
+0x01c210,
+0x01c214,
+0x01c218,
+0x01c21c,
+0x01c220,
+0x01c224,
+0x01c228,
+0x01c22c,
+0x01c230,
+0x01c234,
+0x01c238,
+0x01c23c,
+0x01c240,
+0x01c250,
+0x01c254,
+0x01c258,
+0x01c25c,
+0x01c260,
+0x01c264,
+0x01c268,
+0x01c26c,
+0x01c270,
+0x01c274,
+0x01c278,
+0x01c27c,
+0x01c280,
+0x01c284,
+0x01c288,
+0x01c28c,
+0x01c290,
+0x01c294,
+0x01c298,
+0x01c29c,
+0x01c2a0,
+0x01c2a4,
+0x01c2a8,
+0x01c2ac,
+0x01c2b0,
+0x01c2b4,
+0x01c2b8,
+0x01c2bc,
+0x01c2c0,
+0x01c2d0,
+0x01c2d4,
+0x01c2d8,
+0x01c2dc,
+0x01c2e0,
+0x01c2e4,
+0x01c2e8,
+0x01c2ec,
+0x01c2f0,
+0x01c2f4,
+0x01c2f8,
+0x01c2fc,
+0x01c300,
+0x01c304,
+0x01c30c,
+0x01c310,
+0x01c40c,
+0x01c410,
+0x01c414,
+0x01c418,
+0x01c41c,
+0x01c428,
+0x01c42c,
+0x01c434,
+0x01c43c,
+0x01c448,
+0x01c44c,
+0x01c454,
+0x01c45c,
+0x01c464,
+0x01c468,
+0x01c46c,
+0x01c470,
+0x01c474,
+0x01c478,
+0x01c47c,
+0x01c480,
+0x01c484,
+0x01c488,
+0x01c48c,
+0x01c490,
+0x01c494,
+0x01c498,
+0x01c49c,
+0x01c4a0,
+0x01c4a4,
+0x01c4a8,
+0x01c5e4,
+0x01c5e8,
+0x01c5ec,
+0x01c5f0,
+0x01c5f4,
+0x01c5f8,
+0x01c5fc,
+0x01c608,
+0x01c60c,
+0x01c610,
+0x01c614,
+0x01c624,
+0x01c628,
+0x01c62c,
+0x01c630,
+0x01c650,
+0x01c654,
+0x01c658,
+0x01c65c,
+0x01c660,
+0x01c680,
+0x01c684,
+0x01c688,
+0x01c68c,
+0x01c690,
+0x01c694,
+0x01c698,
+0x01c69c,
+0x01c6a0,
+0x01c6a8,
+0x01c6ac,
+0x01c6b0,
+0x01c6b4,
+0x01c6c0,
+0x01c6c4,
+0x01c6c8,
+0x01c6cc,
+0x01c6d0,
+0x01c6d4,
+0x01c6d8,
+0x01c6dc,
+0x01c6e0,
+0x01c6e8,
+0x01c6ec,
+0x01c6f0,
+0x01c6f4,
+0x01c6f8,
+0x01c6fc,
+0x01c700,
+0x01c704,
+0x01c708,
+0x01c70c,
+0x01c710,
+0x01c71c,
+0x01c720,
+0x01c724,
+0x01c728,
+0x01c72c,
+0x01c738,
+0x01c73c,
+0x01c744,
+0x01c750,
+0x01c754,
+0x01c758,
+0x01c75c,
+0x01c760,
+0x01c764,
+0x01c768,
+0x01c76c,
+0x01c770,
+0x01c774,
+0x01c778,
+0x01c77c,
+0x01c7dc,
+0x01c7e4,
+0x01c7e8,
+0x01c7ec,
+0x01c7f0,
+0x01c7f4,
+0x01c7f8,
+0x01c7fc,
+0x01c800,
+0x01c804,
+0x01c808,
+0x01c80c,
+0x01c810,
+0x01c814,
+0x01c818,
+0x01c81c,
+0x01c820,
+0x01c824,
+0x01c828,
+0x01c82c,
+0x01c830,
+0x01c840,
+0x01c844,
+0x01c848,
+0x01c84c,
+0x01c850,
+0x01c854,
+0x01c858,
+0x01c860,
+0x01c864,
+0x01c868,
+0x01c86c,
+0x01c870,
+0x01c874,
+0x01c878,
+0x01c87c,
+0x01c880,
+0x01c884,
+0x01c888,
+0x01c8a0,
+0x01c8a4,
+0x01c8a8,
+0x01c8ac,
+0x01c8b0,
+0x01c900,
+0x01c904,
+0x01c908,
+0x01c90c,
+0x01c910,
+0x01c914,
+0x01c918,
+0x01c91c,
+0x01c920,
+0x01c924,
+0x01c928,
+0x01c92c,
+0x01c930,
+0x01c940,
+0x01c944,
+0x01c948,
+0x01c94c,
+0x01c950,
+0x01c954,
+0x01c958,
+0x01c960,
+0x01c964,
+0x01c968,
+0x01c96c,
+0x01c970,
+0x01c974,
+0x01c978,
+0x01c97c,
+0x01c980,
+0x01c984,
+0x01c988,
+0x01c9a0,
+0x01c9a4,
+0x01c9a8,
+0x01c9ac,
+0x01c9b0,
+0x01ca00,
+0x01ca04,
+0x01ca08,
+0x01ca0c,
+0x01ca10,
+0x01ca14,
+0x01ca18,
+0x01ca1c,
+0x01ca20,
+0x01ca24,
+0x01ca28,
+0x01ca2c,
+0x01ca30,
+0x01ca40,
+0x01ca44,
+0x01ca48,
+0x01ca4c,
+0x01ca50,
+0x01ca54,
+0x01ca58,
+0x01ca60,
+0x01ca64,
+0x01ca68,
+0x01ca6c,
+0x01ca70,
+0x01ca74,
+0x01ca78,
+0x01ca7c,
+0x01ca80,
+0x01ca84,
+0x01ca88,
+0x01caa0,
+0x01caa4,
+0x01caa8,
+0x01caac,
+0x01cab0,
+0x01cb00,
+0x01cb04,
+0x01cb08,
+0x01cb0c,
+0x01cb10,
+0x01cb14,
+0x01cb18,
+0x01cb1c,
+0x01cb20,
+0x01cb24,
+0x01cb28,
+0x01cb2c,
+0x01cb30,
+0x01cb40,
+0x01cb44,
+0x01cb48,
+0x01cb4c,
+0x01cb50,
+0x01cb54,
+0x01cb58,
+0x01cb60,
+0x01cb64,
+0x01cb68,
+0x01cb6c,
+0x01cb70,
+0x01cb74,
+0x01cb78,
+0x01cb7c,
+0x01cb80,
+0x01cb84,
+0x01cb88,
+0x01cba0,
+0x01cba4,
+0x01cba8,
+0x01cbac,
+0x01cbb0,
+0x01cc00,
+0x01cc04,
+0x01cc08,
+0x01cc0c,
+0x01cc10,
+0x01cc14,
+0x01cc18,
+0x01cc1c,
+0x01cc20,
+0x01cc24,
+0x01cc28,
+0x01cc2c,
+0x01cc30,
+0x01cc40,
+0x01cc44,
+0x01cc48,
+0x01cc4c,
+0x01cc50,
+0x01cc54,
+0x01cc58,
+0x01cc60,
+0x01cc64,
+0x01cc68,
+0x01cc6c,
+0x01cc70,
+0x01cc74,
+0x01cc78,
+0x01cc7c,
+0x01cc80,
+0x01cc84,
+0x01cc88,
+0x01cca0,
+0x01cca4,
+0x01cca8,
+0x01ccac,
+0x01ccb0,
+0x01cd00,
+0x01cd04,
+0x01cd08,
+0x01cd0c,
+0x01cd10,
+0x01cd14,
+0x01cd18,
+0x01cd1c,
+0x01cd20,
+0x01cd24,
+0x01cd28,
+0x01cd2c,
+0x01cd30,
+0x01cd40,
+0x01cd44,
+0x01cd48,
+0x01cd4c,
+0x01cd50,
+0x01cd54,
+0x01cd58,
+0x01cd60,
+0x01cd64,
+0x01cd68,
+0x01cd6c,
+0x01cd70,
+0x01cd74,
+0x01cd78,
+0x01cd7c,
+0x01cd80,
+0x01cd84,
+0x01cd88,
+0x01cda0,
+0x01cda4,
+0x01cda8,
+0x01cdac,
+0x01cdb0,
+0x01ce00,
+0x01ce04,
+0x01ce08,
+0x01ce0c,
+0x01ce10,
+0x01ce14,
+0x01ce18,
+0x01ce1c,
+0x01ce20,
+0x01ce24,
+0x01ce28,
+0x01ce2c,
+0x01ce30,
+0x01ce40,
+0x01ce44,
+0x01ce48,
+0x01ce4c,
+0x01ce50,
+0x01ce54,
+0x01ce58,
+0x01ce60,
+0x01ce64,
+0x01ce68,
+0x01ce6c,
+0x01ce70,
+0x01ce74,
+0x01ce78,
+0x01ce7c,
+0x01ce80,
+0x01ce84,
+0x01ce88,
+0x01cea0,
+0x01cea4,
+0x01cea8,
+0x01ceac,
+0x01ceb0,
+0x01cf00,
+0x01cf04,
+0x01cf08,
+0x01cf0c,
+0x01cf10,
+0x01cf14,
+0x01cf18,
+0x01cf1c,
+0x01cf20,
+0x01cf24,
+0x01cf28,
+0x01cf2c,
+0x01cf30,
+0x01cf40,
+0x01cf44,
+0x01cf48,
+0x01cf4c,
+0x01cf50,
+0x01cf54,
+0x01cf58,
+0x01cf60,
+0x01cf64,
+0x01cf68,
+0x01cf6c,
+0x01cf70,
+0x01cf74,
+0x01cf78,
+0x01cf7c,
+0x01cf80,
+0x01cf84,
+0x01cf88,
+0x01cfa0,
+0x01cfa4,
+0x01cfa8,
+0x01cfac,
+0x01cfb0,
+0x01d000,
+0x01d004,
+0x01d008,
+0x01d00c,
+0x01d010,
+0x01d014,
+0x01d018,
+0x01d01c,
+0x01d020,
+0x01d024,
+0x01d028,
+0x01d02c,
+0x01d030,
+0x01d034,
+0x01d038,
+0x01d03c,
+0x01d040,
+0x01d044,
+0x01d050,
+0x01d054,
+0x01d058,
+0x01d05c,
+0x01d060,
+0x01d064,
+0x01d068,
+0x01d06c,
+0x01d070,
+0x01d074,
+0x01d078,
+0x01d07c,
+0x01d080,
+0x01d084,
+0x01d088,
+0x01d08c,
+0x01d090,
+0x01d094,
+0x01d098,
+0x01d09c,
+0x01d0a0,
+0x01d0a4,
+0x01d0a8,
+0x01d0ac,
+0x01d0b0,
+0x01d0b4,
+0x01d0b8,
+0x01d0bc,
+0x01d0c0,
+0x01d0c4,
+0x01d0c8,
+0x01d0d0,
+0x01d0d4,
+0x01d0e8,
+0x01d0ec,
+0x01d0f0,
+0x01d0f4,
+0x01d0f8,
+0x01d0fc,
+0x01d100,
+0x01d104,
+0x01d108,
+0x01d10c,
+0x01d110,
+0x01d114,
+0x01d118,
+0x01d11c,
+0x01d120,
+0x01d140,
+0x01d144,
+0x01d148,
+0x01d14c,
+0x01d150,
+0x01d154,
+0x01d158,
+0x01d15c,
+0x01d160,
+0x01d164,
+0x01d168,
+0x01d16c,
+0x01d170,
+0x01d174,
+0x01d178,
+0x01d17c,
+0x01d180,
+0x01d184,
+0x01d188,
+0x01d18c,
+0x01d190,
+0x01d194,
+0x01d198,
+0x01d19c,
+0x01d1a0,
+0x01d1a4,
+0x01d1a8,
+0x01d1ac,
+0x01d1b0,
+0x01d1b4,
+0x01d1b8,
+0x01d1bc,
+0x01d1c0,
+0x01d1c4,
+0x01d1c8,
+0x01d1cc,
+0x01d1d0,
+0x01d1d4,
+0x01d1d8,
+0x01d1dc,
+0x01d1e0,
+0x01d1e4,
+0x01d1e8,
+0x01d1ec,
+0x01d1f0,
+0x01d1f4,
+0x01d1f8,
+0x01d1fc,
+0x01d200,
+0x01d204,
+0x01d208,
+0x01d20c,
+0x01d210,
+0x01d214,
+0x01d218,
+0x01d220,
+0x01d224,
+0x01d228,
+0x01d22c,
+0x01d230,
+0x01d234,
+0x01d238,
+0x01d23c,
+0x01d240,
+0x01d244,
+0x01d260,
+0x01d264,
+0x01d268,
+0x01d26c,
+0x01d270,
+0x01d278,
+0x01d27c,
+0x01d284,
+0x01d298,
+0x01d29c,
+0x01d2a8,
+0x01d2ac,
+0x01d2b0,
+0x01d2b4,
+0x01d2b8,
+0x01d2bc,
+0x01d300,
+0x01d304,
+0x01d308,
+0x01d30c,
+0x01d310,
+0x01d314,
+0x01d318,
+0x01d31c,
+0x01d320,
+0x01d324,
+0x01d328,
+0x01d33c,
+0x01d340,
+0x01d344,
+0x01d348,
+0x01d34c,
+0x01d350,
+0x01d354,
+0x01d358,
+0x01d35c,
+0x01d360,
+0x01d364,
+0x01d368,
+0x01d36c,
+0x01d370,
+0x01d374,
+0x01d378,
+0x01d37c,
+0x01d3c0,
+0x01d3c4,
+0x01d3c8,
+0x01d3cc,
+0x01d3d0,
+0x01d3e0,
+0x01d3e4,
+0x01d3e8,
+0x01d3f0,
+0x01d400,
+0x01d404,
+0x01d408,
+0x01d40c,
+0x01d410,
+0x01d414,
+0x01d418,
+0x01d41c,
+0x01d420,
+0x01d424,
+0x01d428,
+0x01d42c,
+0x01d430,
+0x01d434,
+0x01d438,
+0x01d43c,
+0x01d440,
+0x01d444,
+0x01d450,
+0x01d454,
+0x01d458,
+0x01d45c,
+0x01d460,
+0x01d464,
+0x01d468,
+0x01d46c,
+0x01d470,
+0x01d474,
+0x01d478,
+0x01d47c,
+0x01d480,
+0x01d484,
+0x01d488,
+0x01d48c,
+0x01d490,
+0x01d494,
+0x01d498,
+0x01d49c,
+0x01d4a0,
+0x01d4a4,
+0x01d4a8,
+0x01d4ac,
+0x01d4b0,
+0x01d4b4,
+0x01d4b8,
+0x01d4bc,
+0x01d4c0,
+0x01d4c4,
+0x01d4c8,
+0x01d4d0,
+0x01d4d4,
+0x01d4e8,
+0x01d4ec,
+0x01d4f0,
+0x01d4f4,
+0x01d4f8,
+0x01d4fc,
+0x01d500,
+0x01d504,
+0x01d508,
+0x01d50c,
+0x01d510,
+0x01d514,
+0x01d518,
+0x01d51c,
+0x01d520,
+0x01d540,
+0x01d544,
+0x01d548,
+0x01d54c,
+0x01d550,
+0x01d554,
+0x01d558,
+0x01d55c,
+0x01d560,
+0x01d564,
+0x01d568,
+0x01d56c,
+0x01d570,
+0x01d574,
+0x01d578,
+0x01d57c,
+0x01d580,
+0x01d584,
+0x01d588,
+0x01d58c,
+0x01d590,
+0x01d594,
+0x01d598,
+0x01d59c,
+0x01d5a0,
+0x01d5a4,
+0x01d5a8,
+0x01d5ac,
+0x01d5b0,
+0x01d5b4,
+0x01d5b8,
+0x01d5bc,
+0x01d5c0,
+0x01d5c4,
+0x01d5c8,
+0x01d5cc,
+0x01d5d0,
+0x01d5d4,
+0x01d5d8,
+0x01d5dc,
+0x01d5e0,
+0x01d5e4,
+0x01d5e8,
+0x01d5ec,
+0x01d5f0,
+0x01d5f4,
+0x01d5f8,
+0x01d5fc,
+0x01d600,
+0x01d604,
+0x01d608,
+0x01d60c,
+0x01d610,
+0x01d614,
+0x01d618,
+0x01d620,
+0x01d624,
+0x01d628,
+0x01d62c,
+0x01d630,
+0x01d634,
+0x01d638,
+0x01d63c,
+0x01d640,
+0x01d644,
+0x01d660,
+0x01d664,
+0x01d668,
+0x01d66c,
+0x01d670,
+0x01d678,
+0x01d67c,
+0x01d684,
+0x01d698,
+0x01d69c,
+0x01d6a8,
+0x01d6ac,
+0x01d6b0,
+0x01d6b4,
+0x01d6b8,
+0x01d6bc,
+0x01d700,
+0x01d704,
+0x01d708,
+0x01d70c,
+0x01d710,
+0x01d714,
+0x01d718,
+0x01d71c,
+0x01d720,
+0x01d724,
+0x01d728,
+0x01d73c,
+0x01d740,
+0x01d744,
+0x01d748,
+0x01d74c,
+0x01d750,
+0x01d754,
+0x01d758,
+0x01d75c,
+0x01d760,
+0x01d764,
+0x01d768,
+0x01d76c,
+0x01d770,
+0x01d774,
+0x01d778,
+0x01d77c,
+0x01d7c0,
+0x01d7c4,
+0x01d7c8,
+0x01d7cc,
+0x01d7d0,
+0x01d7e0,
+0x01d7e4,
+0x01d7e8,
+0x01d7f0,
+0x01d800,
+0x01d804,
+0x01d808,
+0x01d80c,
+0x01d810,
+0x01d814,
+0x01d818,
+0x01d81c,
+0x01d820,
+0x01d824,
+0x01d828,
+0x01d82c,
+0x01d830,
+0x01d834,
+0x01d838,
+0x01d83c,
+0x01d840,
+0x01d844,
+0x01d848,
+0x01d880,
+0x01d884,
+0x01d888,
+0x01d88c,
+0x01d890,
+0x01d894,
+0x01d898,
+0x01d89c,
+0x01d8c4,
+0x01d8cc,
+0x01d8d0,
+0x01d8d4,
+0x01d8d8,
+0x01d8dc,
+0x01d8e4,
+0x01d8e8,
+0x01d8ec,
+0x01d8f0,
+0x01d8f4,
+0x01d8f8,
+0x01d8fc,
+0x01d910,
+0x01d914,
+0x01d918,
+0x01d91c,
+0x01d920,
+0x01da00,
+0x01da04,
+0x01da08,
+0x01da0c,
+0x01da10,
+0x01da14,
+0x01da18,
+0x01db0c,
+0x01db10,
+0x01db14,
+0x01db18,
+0x01db1c,
+0x01db20,
+0x01db24,
+0x01db28,
+0x01db2c,
+0x01db30,
+0x01db34,
+0x01db38,
+0x01db3c,
+0x01db40,
+0x01db44,
+0x01db48,
+0x01db50,
+0x01db54,
+0x01db60,
+0x01db64,
+0x01db68,
+0x01db70,
+0x01db74,
+0x01db80,
+0x01db84,
+0x01db88,
+0x01db90,
+0x01db94,
+0x01dba0,
+0x01dba4,
+0x01dba8,
+0x01dc00,
+0x01dc04,
+0x01dc08,
+0x01dc0c,
+0x01dc10,
+0x01dd80,
+0x01dd84,
+0x01dd88,
+0x01dd8c,
+0x01dd90,
+0x01dd9c,
+0x01dda0,
+0x01dda4,
+0x01dda8,
+0x01ddac,
+0x01ddb0,
+0x01ddbc,
+0x01dde0,
+0x01dde4,
+0x01dde8,
+0x01ddec,
+0x01ddf0,
+0x01ddf4,
+0x01ddf8,
+0x01ddfc,
+0x01de00,
+0x01de08,
+0x01de0c,
+0x01e5c0,
+0x01e5c4,
+0x01e5c8,
+0x01e5dc,
+0x01e5e4,
+0x01e5e8,
+0x01e5ec,
+0x01e5f0,
+0x01e5f4,
+0x01e5f8,
+0x01e5fc,
+0x01e600,
+0x01e604,
+0x01e608,
+0x01e60c,
+0x01e610,
+0x01e614,
+0x01e618,
+0x01e620,
+0x01e624,
+0x01e628,
+0x01e62c,
+0x01e640,
+0x01e644,
+0x01e648,
+0x01e64c,
+0x01e650,
+0x01e654,
+0x01e658,
+0x01e65c,
+0x01e660,
+0x01e664,
+0x01e668,
+0x01e66c,
+0x01e670,
+0x01e674,
+0x01e678,
+0x01e67c,
+0x01e780,
+0x01e784,
+0x01e788,
+0x01e78c,
+0x01e790,
+0x01e794,
+0x01e798,
+0x01e79c,
+0x01e7a0,
+0x01e7a4,
+0x01e7a8,
+0x01e7ac,
+0x01e7b0,
+0x01e7b4,
+0x01e7b8,
+0x01e7bc,
+0x01e7c0,
+0x01e7c4,
+0x01e7c8,
+0x01e7cc,
+0x01e7d0,
+0x01e7d4,
+0x01e7d8,
+0x01e7dc,
+0x01e7e0,
+0x01e7e4,
+0x01e7e8,
+0x01e7ec,
+0x01e7f0,
+0x01e7f4,
+0x01e7f8,
+0x01e7fc,
+0x01e800,
+0x01e804,
+0x01e808,
+0x01e80c,
+0x01e810,
+0x01e814,
+0x01e818,
+0x01e81c,
+0x01e820,
+0x01e824,
+0x01e828,
+0x01e82c,
+0x01e830,
+0x01e834,
+0x01e838,
+0x01e83c,
+0x01e840,
+0x01e844,
+0x01e848,
+0x01e84c,
+0x01e850,
+0x01e854,
+0x01e858,
+0x01e85c,
+0x01e860,
+0x01e864,
+0x01e868,
+0x01e86c,
+0x01e870,
+0x01e874,
+0x01e878,
+0x01e87c,
+0x01e880,
+0x01e884,
+0x01e888,
+0x01e88c,
+0x01e890,
+0x01e894,
+0x01e898,
+0x01e89c,
+0x01e8a0,
+0x01e8a4,
+0x01e8a8,
+0x01e8ac,
+0x01e8b0,
+0x01e8b4,
+0x01e8b8,
+0x01e8bc,
+0x01e8c0,
+0x01e8c4,
+0x01e8c8,
+0x01e8cc,
+0x01e8d0,
+0x01e8d4,
+0x01e8d8,
+0x01e8dc,
+0x01e8e0,
+0x01e8e4,
+0x01e8e8,
+0x01e8ec,
+0x01e8f0,
+0x01e8f4,
+0x01e8f8,
+0x01e8fc,
+0x01e900,
+0x01e904,
+0x01e908,
+0x01e90c,
+0x01e910,
+0x01e914,
+0x01e918,
+0x01e91c,
+0x01e920,
+0x01e924,
+0x01e928,
+0x01e92c,
+0x01e930,
+0x01e934,
+0x01e938,
+0x01e93c,
+0x01e940,
+0x01e944,
+0x01e948,
+0x01e94c,
+0x01e950,
+0x01e954,
+0x01e958,
+0x01e95c,
+0x01e960,
+0x01e964,
+0x01e968,
+0x01e96c,
+0x01e970,
+0x01e974,
+0x01e978,
+0x01e97c,
+0x01e980,
+0x01e984,
+0x01e988,
+0x01e98c,
+0x01e990,
+0x01e994,
+0x01e998,
+0x01e99c,
+0x01e9a0,
+0x01e9a4,
+0x01e9a8,
+0x01e9ac,
+0x01e9b0,
+0x01e9b4,
+0x01e9b8,
+0x01e9bc,
+0x01e9c0,
+0x01e9c4,
+0x01e9c8,
+0x01e9cc,
+0x01e9d0,
+0x01e9d4,
+0x01e9d8,
+0x01e9dc,
+0x01e9e0,
+0x01e9e4,
+0x01e9e8,
+0x01e9ec,
+0x01e9f0,
+0x01e9f4,
+0x01e9f8,
+0x01e9fc,
+0x01ea04,
+0x01ea08,
+0x01ea0c,
+0x01ea10,
+0x01ea14,
+0x01ea18,
+0x01ea1c,
+0x01ea20,
+0x01ea24,
+0x01ea28,
+0x01ea2c,
+0x01ea30,
+0x01ea34,
+0x01ec00,
+0x01ec04,
+0x01ec08,
+0x01ec0c,
+0x01ec10,
+0x01ec14,
+0x01ec18,
+0x01ec1c,
+0x01ec24,
+0x01ec30,
+0x01ec44,
+0x01ec48,
+0x01ec4c,
+0x01ec50,
+0x01ec54,
+0x01ec58,
+0x01ec5c,
+0x01ec60,
+0x01ec64,
+0x01ec68,
+0x01ec6c,
+0x01ec70,
+0x01ec74,
+0x01ec78,
+0x01ec7c,
+0x01ec80,
+0x01ec84,
+0x01ec88,
+0x01ec8c,
+0x01ec90,
+0x01ec94,
+0x01ec98,
+0x01ec9c,
+0x01eca0,
+0x01eca4,
+0x01eca8,
+0x01ecac,
+0x01ecb0,
+0x01ecb4,
+0x01ecb8,
+0x01ecbc,
+0x01ecc0,
+0x01ecc4,
+0x01ecc8,
+0x01eccc,
+0x01ecd0,
+0x01ecd4,
+0x01ecd8,
+0x01ecdc,
+0x01ed80,
+0x01edc4,
+0x01ede0,
+0x01ede4,
+0x01ede8,
+0x01edec,
+0x01edf0,
+0x01edf8,
+0x01ee00,
+0x01ee04,
+0x01ee08,
+0x01ee0c,
+0x01ee10,
+0x01ee14,
+0x01ee18,
+0x01ee1c,
+0x01ee24,
+0x01ee30,
+0x01ee44,
+0x01ee48,
+0x01ee4c,
+0x01ee50,
+0x01ee54,
+0x01ee58,
+0x01ee5c,
+0x01ee60,
+0x01ee64,
+0x01ee68,
+0x01ee6c,
+0x01ee70,
+0x01ee74,
+0x01ee78,
+0x01ee7c,
+0x01ee80,
+0x01ee84,
+0x01ee88,
+0x01ee8c,
+0x01ee90,
+0x01ee94,
+0x01ee98,
+0x01ee9c,
+0x01eea0,
+0x01eea4,
+0x01eea8,
+0x01eeac,
+0x01eeb0,
+0x01eeb4,
+0x01eeb8,
+0x01eebc,
+0x01eec0,
+0x01eec4,
+0x01eec8,
+0x01eecc,
+0x01eed0,
+0x01eed4,
+0x01eed8,
+0x01eedc,
+0x01ef80,
+0x01efc4,
+0x01efe0,
+0x01efe4,
+0x01efe8,
+0x01efec,
+0x01eff0,
+0x01eff8,
+0x01f000,
+0x01f004,
+0x01f008,
+0x01f00c,
+0x01f010,
+0x01f014,
+0x01f018,
+0x01f01c,
+0x01f020,
+0x01f024,
+0x01f028,
+0x01f02c,
+0x01f030,
+0x01f034,
+0x01f038,
+0x01f03c,
+0x01f040,
+0x01f044,
+0x01f048,
+0x01f04c,
+0x01f050,
+0x01f054,
+0x01f058,
+0x01f05c,
+0x01f060,
+0x01f064,
+0x01f068,
+0x01f06c,
+0x01f070,
+0x01f074,
+0x01f078,
+0x01f07c,
+0x01f080,
+0x01f084,
+0x01f088,
+0x01f08c,
+0x01f090,
+0x01f094,
+0x01f098,
+0x01f09c,
+0x01f0a0,
+0x01f0a4,
+0x01f0a8,
+0x01f0ac,
+0x01f0b0,
+0x01f0b4,
+0x01f0b8,
+0x01f0bc,
+0x01f0c0,
+0x01f0c4,
+0x01f0c8,
+0x01f0cc,
+0x01f0d0,
+0x01f0d4,
+0x01f0d8,
+0x01f0dc,
+0x01f0e0,
+0x01f0e4,
+0x01f0e8,
+0x01f0ec,
+0x01f0f0,
+0x01f0f4,
+0x01f0f8,
+0x01f0fc,
+0x01f100,
+0x01f104,
+0x01f108,
+0x01f10c,
+0x01f110,
+0x01f114,
+0x01f118,
+0x01f11c,
+0x01f120,
+0x01f124,
+0x01f128,
+0x01f12c,
+0x01f130,
+0x01f134,
+0x01f138,
+0x01f13c,
+0x01f140,
+0x01f144,
+0x01f148,
+0x01f14c,
+0x01f150,
+0x01f154,
+0x01f158,
+0x01f15c,
+0x01f160,
+0x01f164,
+0x01f168,
+0x01f16c,
+0x01f170,
+0x01f174,
+0x01f178,
+0x01f17c,
+0x01f180,
+0x01f184,
+0x01f188,
+0x01f18c,
+0x01f190,
+0x01f194,
+0x01f198,
+0x01f19c,
+0x01f1a0,
+0x01f1a4,
+0x01f1a8,
+0x01f1ac,
+0x01f1b0,
+0x01f1b4,
+0x01f1b8,
+0x01f1bc,
+0x01f1c0,
+0x01f1c4,
+0x01f1c8,
+0x01f1cc,
+0x01f1d0,
+0x01f1d4,
+0x01f1d8,
+0x01f1dc,
+0x01f1e0,
+0x01f1e4,
+0x01f1e8,
+0x01f1ec,
+0x01f1f0,
+0x01f1f4,
+0x01f1f8,
+0x01f1fc,
+0x01f200,
+0x01f204,
+0x01f208,
+0x01f20c,
+0x01f210,
+0x01f214,
+0x01f218,
+0x01f21c,
+0x01f220,
+0x01f224,
+0x01f228,
+0x01f22c,
+0x01f230,
+0x01f234,
+0x01f238,
+0x01f23c,
+0x01f240,
+0x01f244,
+0x01f248,
+0x01f24c,
+0x01f250,
+0x01f254,
+0x01f258,
+0x01f25c,
+0x01f260,
+0x01f264,
+0x01f268,
+0x01f26c,
+0x01f270,
+0x01f274,
+0x01f278,
+0x01f27c,
+0x01f280,
+0x01f284,
+0x01f288,
+0x01f28c,
+0x01f290,
+0x01f294,
+0x01f298,
+0x01f29c,
+0x01f2a0,
+0x01f2a4,
+0x01f2a8,
+0x01f2ac,
+0x01f2b0,
+0x01f2b4,
+0x01f2b8,
+0x01f2bc,
+0x01f2c0,
+0x01f2c4,
+0x01f2c8,
+0x01f2cc,
+0x01f2d0,
+0x01f2d4,
+0x01f2d8,
+0x01f2dc,
+0x01f2e0,
+0x01f2e4,
+0x01f2e8,
+0x01f2ec,
+0x01f2f0,
+0x01f2f4,
+0x01f2f8,
+0x01f2fc,
+0x01f300,
+0x01f304,
+0x01f308,
+0x01f30c,
+0x01f310,
+0x01f314,
+0x01f318,
+0x01f31c,
+0x01f320,
+0x01f324,
+0x01f328,
+0x01f32c,
+0x01f330,
+0x01f334,
+0x01f338,
+0x01f33c,
+0x01f340,
+0x01f344,
+0x01f348,
+0x01f34c,
+0x01f350,
+0x01f354,
+0x01f358,
+0x01f35c,
+0x01f360,
+0x01f364,
+0x01f368,
+0x01f36c,
+0x01f370,
+0x01f374,
+0x01f378,
+0x01f37c,
+0x01f380,
+0x01f384,
+0x01f388,
+0x01f38c,
+0x01f390,
+0x01f394,
+0x01f398,
+0x01f39c,
+0x01f3a0,
+0x01f3a4,
+0x01f3a8,
+0x01f3ac,
+0x01f3b0,
+0x01f3b4,
+0x01f3b8,
+0x01f3bc,
+0x01f3c0,
+0x01f3c4,
+0x01f3c8,
+0x01f3cc,
+0x01f3d0,
+0x01f3d4,
+0x01f3d8,
+0x01f3dc,
+0x01f3e0,
+0x01f3e4,
+0x01f3e8,
+0x01f3ec,
+0x01f3f0,
+0x01f3f4,
+0x01f3f8,
+0x01f3fc,
+0x01f400,
+0x01f404,
+0x01f408,
+0x01f40c,
+0x01f410,
+0x01f414,
+0x01f418,
+0x01f41c,
+0x01f420,
+0x01f424,
+0x01f428,
+0x01f42c,
+0x01f430,
+0x01f434,
+0x01f438,
+0x01f43c,
+0x01f440,
+0x01f444,
+0x01f448,
+0x01f44c,
+0x01f450,
+0x01f454,
+0x01f458,
+0x01f45c,
+0x01f460,
+0x01f464,
+0x01f468,
+0x01f46c,
+0x01f470,
+0x01f474,
+0x01f478,
+0x01f47c,
+0x01f480,
+0x01f484,
+0x01f488,
+0x01f48c,
+0x01f490,
+0x01f494,
+0x01f498,
+0x01f49c,
+0x01f4a0,
+0x01f4a4,
+0x01f4a8,
+0x01f4ac,
+0x01f4b0,
+0x01f4b4,
+0x01f4b8,
+0x01f4bc,
+0x01f4c0,
+0x01f4c4,
+0x01f4c8,
+0x01f4cc,
+0x01f4d0,
+0x01f4d4,
+0x01f4d8,
+0x01f4dc,
+0x01f4e0,
+0x01f4e4,
+0x01f4e8,
+0x01f4ec,
+0x01f4f0,
+0x01f4f4,
+0x01f4f8,
+0x01f4fc,
+0x01f500,
+0x01f504,
+0x01f508,
+0x01f50c,
+0x01f510,
+0x01f514,
+0x01f518,
+0x01f51c,
+0x01f520,
+0x01f524,
+0x01f528,
+0x01f52c,
+0x01f530,
+0x01f534,
+0x01f538,
+0x01f53c,
+0x01f540,
+0x01f544,
+0x01f548,
+0x01f54c,
+0x01f550,
+0x01f554,
+0x01f558,
+0x01f55c,
+0x01f560,
+0x01f564,
+0x01f568,
+0x01f56c,
+0x01f570,
+0x01f574,
+0x01f578,
+0x01f57c,
+0x01f580,
+0x01f584,
+0x01f588,
+0x01f58c,
+0x01f590,
+0x01f594,
+0x01f598,
+0x01f59c,
+0x01f5a0,
+0x01f5a4,
+0x01f5a8,
+0x01f5ac,
+0x01f5b0,
+0x01f5b4,
+0x01f5b8,
+0x01f5bc,
+0x01f5c0,
+0x01f5c4,
+0x01f5c8,
+0x01f5cc,
+0x01f5d0,
+0x01f5d4,
+0x01f5d8,
+0x01f5dc,
+0x01f5e0,
+0x01f5e4,
+0x01f5e8,
+0x01f5ec,
+0x01f5f0,
+0x01f5f4,
+0x01f5f8,
+0x01f5fc,
+0x01f600,
+0x01f604,
+0x01f608,
+0x01f60c,
+0x01f610,
+0x01f614,
+0x01f618,
+0x01f61c,
+0x01f620,
+0x01f624,
+0x01f628,
+0x01f62c,
+0x01f630,
+0x01f634,
+0x01f638,
+0x01f63c,
+0x01f640,
+0x01f644,
+0x01f648,
+0x01f64c,
+0x01f650,
+0x01f654,
+0x01f658,
+0x01f65c,
+0x01f660,
+0x01f664,
+0x01f668,
+0x01f66c,
+0x01f670,
+0x01f674,
+0x01f678,
+0x01f67c,
+0x01f680,
+0x01f684,
+0x01f688,
+0x01f68c,
+0x01f690,
+0x01f694,
+0x01f698,
+0x01f69c,
+0x01f6a0,
+0x01f6a4,
+0x01f6a8,
+0x01f6ac,
+0x01f6b0,
+0x01f6b4,
+0x01f6b8,
+0x01f6bc,
+0x01f6c0,
+0x01f6c4,
+0x01f6c8,
+0x01f6cc,
+0x01f6d0,
+0x01f6d4,
+0x01f6d8,
+0x01f6dc,
+0x01f6e0,
+0x01f6e4,
+0x01f6e8,
+0x01f6ec,
+0x01f6f0,
+0x01f6f4,
+0x01f6f8,
+0x01f6fc,
+0x01f700,
+0x01f704,
+0x01f708,
+0x01f70c,
+0x01f710,
+0x01f714,
+0x01f718,
+0x01f71c,
+0x01f720,
+0x01f724,
+0x01f728,
+0x01f72c,
+0x01f730,
+0x01f734,
+0x01f738,
+0x01f73c,
+0x01f740,
+0x01f744,
+0x01f748,
+0x01f74c,
+0x01f750,
+0x01f754,
+0x01f758,
+0x01f75c,
+0x01f760,
+0x01f764,
+0x01f768,
+0x01f76c,
+0x01f770,
+0x01f774,
+0x01f778,
+0x01f77c,
+0x01f780,
+0x01f784,
+0x01f788,
+0x01f78c,
+0x01f790,
+0x01f794,
+0x01f798,
+0x01f79c,
+0x01f7a0,
+0x01f7a4,
+0x01f7a8,
+0x01f7ac,
+0x01f7b0,
+0x01f7b4,
+0x01f7b8,
+0x01f7bc,
+0x01f7c0,
+0x01f7c4,
+0x01f7c8,
+0x01f7cc,
+0x01f7d0,
+0x01f7d4,
+0x01f7d8,
+0x01f7dc,
+0x01f7e0,
+0x01f7e4,
+0x01f7e8,
+0x01f7ec,
+0x01f7f0,
+0x01f7f4,
+0x01f7f8,
+0x01f7fc,
+0x01f800,
+0x01f804,
+0x01f808,
+0x01f80c,
+0x01f810,
+0x01f814,
+0x01f818,
+0x01f81c,
+0x01f820,
+0x01f824,
+0x01f828,
+0x01f82c,
+0x01f830,
+0x01f834,
+0x01f838,
+0x01f83c,
+0x01f840,
+0x01f844,
+0x01f848,
+0x01f84c,
+0x01f850,
+0x01f854,
+0x01f858,
+0x01f85c,
+0x01f860,
+0x01f864,
+0x01f868,
+0x01f86c,
+0x01f870,
+0x01f874,
+0x01f878,
+0x01f87c,
+0x01f880,
+0x01f884,
+0x01f888,
+0x01f88c,
+0x01f890,
+0x01f894,
+0x01f898,
+0x01f89c,
+0x01f8a0,
+0x01f8a4,
+0x01f8a8,
+0x01f8ac,
+0x01f8b0,
+0x01f8b4,
+0x01f8b8,
+0x01f8bc,
+0x01f8c0,
+0x01f8c4,
+0x01f8c8,
+0x01f8cc,
+0x01f8d0,
+0x01f8d4,
+0x01f8d8,
+0x01f8dc,
+0x01f8e0,
+0x01f8e4,
+0x01f8e8,
+0x01f8ec,
+0x01f8f0,
+0x01f8f4,
+0x01f8f8,
+0x01f8fc,
+0x01f900,
+0x01f904,
+0x01f908,
+0x01f90c,
+0x01f910,
+0x01f914,
+0x01f918,
+0x01f91c,
+0x01f920,
+0x01f924,
+0x01f928,
+0x01f92c,
+0x01f930,
+0x01f934,
+0x01f938,
+0x01f93c,
+0x01f940,
+0x01f944,
+0x01f948,
+0x01f94c,
+0x01f950,
+0x01f954,
+0x01f958,
+0x01f95c,
+0x01f960,
+0x01f964,
+0x01f968,
+0x01f96c,
+0x01f970,
+0x01f974,
+0x01f978,
+0x01f97c,
+0x01f980,
+0x01f984,
+0x01f988,
+0x01f98c,
+0x01f990,
+0x01f994,
+0x01f998,
+0x01f99c,
+0x01f9a0,
+0x01f9a4,
+0x01f9a8,
+0x01f9ac,
+0x01f9b0,
+0x01f9b4,
+0x01f9b8,
+0x01f9bc,
+0x01f9c0,
+0x01f9c4,
+0x01f9c8,
+0x01f9cc,
+0x01f9d0,
+0x01f9d4,
+0x01f9d8,
+0x01f9dc,
+0x01f9e0,
+0x01f9e4,
+0x01f9e8,
+0x01f9ec,
+0x01f9f0,
+0x01f9f4,
+0x01f9f8,
+0x01f9fc,
+0x01fa00,
+0x01fa04,
+0x01fa08,
+0x01fa0c,
+0x01fa10,
+0x01fa14,
+0x01fa18,
+0x01fa1c,
+0x01fa20,
+0x01fa24,
+0x01fa28,
+0x01fa2c,
+0x01fa30,
+0x01fa34,
+0x01fa38,
+0x01fa3c,
+0x01fa40,
+0x01fa44,
+0x01fa48,
+0x01fa4c,
+0x01fa50,
+0x01fa54,
+0x01fa58,
+0x01fa5c,
+0x01fa60,
+0x01fa64,
+0x01fa68,
+0x01fa6c,
+0x01fa70,
+0x01fa74,
+0x01fa78,
+0x01fa7c,
+0x01fa80,
+0x01fa84,
+0x01fa88,
+0x01fa8c,
+0x01fa90,
+0x01fa94,
+0x01fa98,
+0x01fa9c,
+0x01faa0,
+0x01faa4,
+0x01faa8,
+0x01faac,
+0x01fab0,
+0x01fab4,
+0x01fab8,
+0x01fabc,
+0x01fac0,
+0x01fac4,
+0x01fac8,
+0x01facc,
+0x01fad0,
+0x01fad4,
+0x01fad8,
+0x01fadc,
+0x01fae0,
+0x01fae4,
+0x01fae8,
+0x01faec,
+0x01faf0,
+0x01faf4,
+0x01faf8,
+0x01fafc,
+0x01fb00,
+0x01fb04,
+0x01fb08,
+0x01fb0c,
+0x01fb10,
+0x01fb14,
+0x01fb18,
+0x01fb1c,
+0x01fb20,
+0x01fb24,
+0x01fb28,
+0x01fb2c,
+0x01fb30,
+0x01fb34,
+0x01fb38,
+0x01fb3c,
+0x01fb40,
+0x01fb44,
+0x01fb48,
+0x01fb4c,
+0x01fb50,
+0x01fb54,
+0x01fb58,
+0x01fb5c,
+0x01fb60,
+0x01fb64,
+0x01fb68,
+0x01fb6c,
+0x01fb70,
+0x01fb74,
+0x01fb78,
+0x01fb7c,
+0x01fb80,
+0x01fb84,
+0x01fb88,
+0x01fb8c,
+0x01fb90,
+0x01fb94,
+0x01fb98,
+0x01fb9c,
+0x01fba0,
+0x01fba4,
+0x01fba8,
+0x01fbac,
+0x01fbb0,
+0x01fbb4,
+0x01fbb8,
+0x01fbbc,
+0x01fbc0,
+0x01fbc4,
+0x01fbc8,
+0x01fbcc,
+0x01fbd0,
+0x01fbd4,
+0x01fbd8,
+0x01fbdc,
+0x01fbe0,
+0x01fbe4,
+0x01fbe8,
+0x01fbec,
+0x01fbf0,
+0x01fbf4,
+0x01fbf8,
+0x01fbfc,
+0x01fc00,
+0x01fc04,
+0x01fc08,
+0x01fc0c,
+0x01fc10,
+0x01fc14,
+0x01fc18,
+0x01fc1c,
+0x01fc20,
+0x01fc24,
+0x01fc28,
+0x01fc2c,
+0x01fc30,
+0x01fc34,
+0x01fc38,
+0x01fc3c,
+0x01fc40,
+0x01fc44,
+0x01fc48,
+0x01fc4c,
+0x01fc50,
+0x01fc54,
+0x01fc58,
+0x01fc5c,
+0x01fc60,
+0x01fc64,
+0x01fc68,
+0x01fc6c,
+0x01fc70,
+0x01fc74,
+0x01fc78,
+0x01fc7c,
+0x01fc80,
+0x01fc84,
+0x01fc88,
+0x01fc8c,
+0x01fc90,
+0x01fc94,
+0x01fc98,
+0x01fc9c,
+0x01fca0,
+0x01fca4,
+0x01fca8,
+0x01fcac,
+0x01fcb0,
+0x01fcb4,
+0x01fcb8,
+0x01fcbc,
+0x01fcc0,
+0x01fcc4,
+0x01fcc8,
+0x01fccc,
+0x01fcd0,
+0x01fcd4,
+0x01fcd8,
+0x01fcdc,
+0x01fce0,
+0x01fce4,
+0x01fce8,
+0x01fcec,
+0x01fcf0,
+0x01fcf4,
+0x01fcf8,
+0x01fcfc,
+0x01fd00,
+0x01fd04,
+0x01fd08,
+0x01fd0c,
+0x01fd10,
+0x01fd14,
+0x01fd18,
+0x01fd1c,
+0x01fd20,
+0x01fd24,
+0x01fd28,
+0x01fd2c,
+0x01fd30,
+0x01fd34,
+0x01fd38,
+0x01fd3c,
+0x01fd40,
+0x01fd44,
+0x01fd48,
+0x01fd4c,
+0x01fd50,
+0x01fd54,
+0x01fd58,
+0x01fd5c,
+0x01fd60,
+0x01fd64,
+0x01fd68,
+0x01fd6c,
+0x01fd70,
+0x01fd74,
+0x01fd78,
+0x01fd7c,
+0x01fd80,
+0x01fd84,
+0x01fd88,
+0x01fd8c,
+0x01fd90,
+0x01fd94,
+0x01fd98,
+0x01fd9c,
+0x01fda0,
+0x01fda4,
+0x01fda8,
+0x01fdac,
+0x01fdb0,
+0x01fdb4,
+0x01fdb8,
+0x01fdbc,
+0x01fdc0,
+0x01fdc4,
+0x01fdc8,
+0x01fdcc,
+0x01fdd0,
+0x01fdd4,
+0x01fdd8,
+0x01fddc,
+0x01fde0,
+0x01fde4,
+0x01fde8,
+0x01fdec,
+0x01fdf0,
+0x01fdf4,
+0x01fdf8,
+0x01fdfc,
+0x01fe00,
+0x01fe04,
+0x01fe08,
+0x01fe0c,
+0x01fe10,
+0x01fe14,
+0x01fe18,
+0x01fe1c,
+0x01fe20,
+0x01fe24,
+0x01fe28,
+0x01fe2c,
+0x01fe30,
+0x01fe34,
+0x01fe38,
+0x01fe3c,
+0x01fe40,
+0x01fe44,
+0x01fe48,
+0x01fe4c,
+0x01fe50,
+0x01fe54,
+0x01fe58,
+0x01fe5c,
+0x01fe60,
+0x01fe64,
+0x01fe68,
+0x01fe6c,
+0x01fe70,
+0x01fe74,
+0x01fe78,
+0x01fe7c,
+0x01fe80,
+0x01fe84,
+0x01fe88,
+0x01fe8c,
+0x01fe90,
+0x01fe94,
+0x01fe98,
+0x01fe9c,
+0x01fea0,
+0x01fea4,
+0x01fea8,
+0x01feac,
+0x01feb0,
+0x01feb4,
+0x01feb8,
+0x01febc,
+0x01fec0,
+0x01fec4,
+0x01fec8,
+0x01fecc,
+0x01fed0,
+0x01fed4,
+0x01fed8,
+0x01fedc,
+0x01fee0,
+0x01fee4,
+0x01fee8,
+0x01feec,
+0x01fef0,
+0x01fef4,
+0x01fef8,
+0x01fefc,
+0x01ff00,
+0x01ff04,
+0x01ff08,
+0x01ff0c,
+0x01ff10,
+0x01ff14,
+0x01ff18,
+0x01ff1c,
+0x01ff20,
+0x01ff24,
+0x01ff28,
+0x01ff2c,
+0x01ff30,
+0x01ff34,
+0x01ff38,
+0x01ff3c,
+0x01ff40,
+0x01ff44,
+0x01ff48,
+0x01ff4c,
+0x01ff50,
+0x01ff54,
+0x01ff58,
+0x01ff5c,
+0x01ff60,
+0x01ff64,
+0x01ff68,
+0x01ff6c,
+0x01ff70,
+0x01ff74,
+0x01ff78,
+0x01ff7c,
+0x01ff80,
+0x01ff84,
+0x01ff88,
+0x01ff8c,
+0x01ff90,
+0x01ff94,
+0x01ff98,
+0x01ff9c,
+0x01ffa0,
+0x01ffa4,
+0x01ffa8,
+0x01ffac,
+0x01ffb0,
+0x01ffb4,
+0x01ffb8,
+0x01ffbc,
+0x01ffc0,
+0x01ffc4,
+0x01ffc8,
+0x01ffcc,
+0x01ffd0,
+0x01ffd4,
+0x01ffd8,
+0x01ffdc,
+0x01ffe0,
+0x01ffe4,
+0x01ffe8,
+0x01ffec,
+0x01fff0,
+0x01fff4,
+0x01fff8,
+0x01fffc,
+0x030000,
+0x030004,
+0x030008,
+0x030010,
+0x030014,
+0x030020,
+0x030024,
+0x030028,
+0x030030,
+0x030034,
+0x030040,
+0x030044,
+0x030048,
+0x030050,
+0x030054,
+0x030100,
+0x030104,
+0x030108,
+0x03010c,
+0x030110,
+0x030114,
+0x030118,
+0x03011c,
+0x030120,
+0x030124,
+0x030128,
+0x03012c,
+0x030130,
+0x030134,
+0x030138,
+0x03013c,
+0x030140,
+0x030144,
+0x030148,
+0x03014c,
+0x030150,
+0x030154,
+0x030158,
+0x03015c,
+0x030160,
+0x030164,
+0x030168,
+0x030180,
+0x030184,
+0x030188,
+0x030200,
+0x030204,
+0x030208,
+0x03020c,
+0x030210,
+0x030214,
+0x030218,
+0x03021c,
+0x030220,
+0x030224,
+0x030228,
+0x03022c,
+0x030230,
+0x030234,
+0x030238,
+0x03023c,
+0x030240,
+0x030244,
+0x030248,
+0x03024c,
+0x030250,
+0x030254,
+0x030258,
+0x03025c,
+0x030260,
+0x030264,
+0x030268,
+0x03026c,
+0x030270,
+0x030274,
+0x030278,
+0x03027c,
+0x030280,
+0x030284,
+0x030288,
+0x03028c,
+0x030290,
+0x030294,
+0x030298,
+0x03029c,
+0x0302a0,
+0x0302a4,
+0x0302a8,
+0x0302ac,
+0x0302b0,
+0x0302b4,
+0x0302b8,
+0x0302bc,
+0x0302c0,
+0x0302c4,
+0x0302c8,
+0x0302cc,
+0x0302d0,
+0x0302d4,
+0x0302d8,
+0x0302dc,
+0x0302e0,
+0x0302e4,
+0x0302e8,
+0x0302ec,
+0x0302f0,
+0x0302f4,
+0x0302f8,
+0x0302fc,
+0x030300,
+0x030304,
+0x030308,
+0x03030c,
+0x030310,
+0x030314,
+0x030318,
+0x03031c,
+0x030320,
+0x030324,
+0x030328,
+0x03032c,
+0x030330,
+0x030334,
+0x030338,
+0x03033c,
+0x030400,
+0x030404,
+0x030408,
+0x03040c,
+0x030410,
+0x030414,
+0x030418,
+0x03041c,
+0x030420,
+0x030424,
+0x030428,
+0x03042c,
+0x030430,
+0x030434,
+0x030438,
+0x03043c,
+0x030440,
+0x030444,
+0x030448,
+0x03044c,
+0x030450,
+0x030454,
+0x030458,
+0x03045c,
+0x030460,
+0x030464,
+0x030468,
+0x03046c,
+0x030470,
+0x030474,
+0x030478,
+0x03047c,
+0x030480,
+0x030484,
+0x030488,
+0x03048c,
+0x030490,
+0x030494,
+0x030498,
+0x03049c,
+0x0304a0,
+0x0304a4,
+0x0304a8,
+0x0304ac,
+0x0304b0,
+0x0304b4,
+0x0304b8,
+0x0304bc,
+0x0304c0,
+0x0304c4,
+0x0304c8,
+0x0304cc,
+0x0304d0,
+0x0304d4,
+0x0304d8,
+0x0304dc,
+0x0304e0,
+0x0304e4,
+0x0304e8,
+0x0304ec,
+0x0304f0,
+0x0304f4,
+0x0304f8,
+0x0304fc,
+0x030500,
+0x030504,
+0x030508,
+0x03050c,
+0x030510,
+0x030514,
+0x030518,
+0x03051c,
+0x030520,
+0x030524,
+0x030528,
+0x03052c,
+0x030530,
+0x030534,
+0x030538,
+0x03053c,
+0x030540,
+0x030544,
+0x030548,
+0x03054c,
+0x030550,
+0x030554,
+0x030558,
+0x03055c,
+0x030560,
+0x030564,
+0x030568,
+0x03056c,
+0x030570,
+0x030574,
+0x030578,
+0x03057c,
+0x030580,
+0x030584,
+0x030588,
+0x03058c,
+0x030590,
+0x030594,
+0x030598,
+0x03059c,
+0x0305a0,
+0x0305a4,
+0x0305a8,
+0x0305ac,
+0x0305b0,
+0x0305b4,
+0x0305b8,
+0x0305bc,
+0x0305c0,
+0x0305c4,
+0x0305c8,
+0x0305cc,
+0x0305d0,
+0x0305d4,
+0x0305d8,
+0x0305dc,
+0x0305e0,
+0x0305e4,
+0x0305e8,
+0x0305ec,
+0x0305f0,
+0x0305f4,
+0x0305f8,
+0x0305fc,
+0x030600,
+0x030604,
+0x030608,
+0x03060c,
+0x030610,
+0x030614,
+0x030618,
+0x03061c,
+0x030620,
+0x030624,
+0x030628,
+0x03062c,
+0x030630,
+0x030634,
+0x030638,
+0x03063c,
+0x030640,
+0x030644,
+0x030648,
+0x03064c,
+0x030650,
+0x030654,
+0x030658,
+0x03065c,
+0x030660,
+0x030664,
+0x030668,
+0x03066c,
+0x030670,
+0x030674,
+0x030678,
+0x03067c,
+0x030680,
+0x030684,
+0x030688,
+0x03068c,
+0x030690,
+0x030694,
+0x030698,
+0x03069c,
+0x0306a0,
+0x0306a4,
+0x0306a8,
+0x0306ac,
+0x0306b0,
+0x0306b4,
+0x0306b8,
+0x0306bc,
+0x0306c0,
+0x0306c4,
+0x0306c8,
+0x0306cc,
+0x0306d0,
+0x0306d4,
+0x0306d8,
+0x0306dc,
+0x0306e0,
+0x0306e4,
+0x0306e8,
+0x0306ec,
+0x0306f0,
+0x0306f4,
+0x0306f8,
+0x0306fc,
+0x030700,
+0x030704,
+0x030708,
+0x03070c,
+0x030710,
+0x030714,
+0x030718,
+0x03071c,
+0x030720,
+0x030724,
+0x030728,
+0x03072c,
+0x030730,
+0x030734,
+0x030738,
+0x03073c,
+0x030740,
+0x030744,
+0x030748,
+0x03074c,
+0x030750,
+0x030754,
+0x030758,
+0x03075c,
+0x030760,
+0x030764,
+0x030768,
+0x03076c,
+0x030770,
+0x030774,
+0x030778,
+0x03077c,
+0x030780,
+0x030784,
+0x030788,
+0x03078c,
+0x030790,
+0x030794,
+0x030798,
+0x03079c,
+0x0307a0,
+0x0307a4,
+0x0307a8,
+0x0307ac,
+0x0307b0,
+0x0307b4,
+0x0307b8,
+0x0307bc,
+0x0307c0,
+0x0307c4,
+0x0307c8,
+0x0307cc,
+0x0307d0,
+0x0307d4,
+0x0307d8,
+0x0307dc,
+0x0307e0,
+0x0307e4,
+0x0307e8,
+0x0307ec,
+0x0307f0,
+0x0307f4,
+0x0307f8,
+0x0307fc,
+0x030800,
+0x030804,
+0x030808,
+0x03080c,
+0x030810,
+0x030814,
+0x030818,
+0x03081c,
+0x030820,
+0x030824,
+0x030828,
+0x03082c,
+0x030830,
+0x030834,
+0x030838,
+0x03083c,
+0x030840,
+0x030844,
+0x030848,
+0x03084c,
+0x030850,
+0x030854,
+0x030858,
+0x03085c,
+0x030860,
+0x030864,
+0x030868,
+0x03086c,
+0x030870,
+0x030874,
+0x030878,
+0x03087c,
+0x030900,
+0x030904,
+0x030908,
+0x03090c,
+0x030910,
+0x030914,
+0x030918,
+0x03091c,
+0x030920,
+0x030924,
+0x030928,
+0x03092c,
+0x030930,
+0x030934,
+0x030938,
+0x03093c,
+0x030940,
+0x030944,
+0x030948,
+0x03094c,
+0x030950,
+0x030954,
+0x030958,
+0x03095c,
+0x030960,
+0x030964,
+0x030968,
+0x03096c,
+0x030970,
+0x030974,
+0x030978,
+0x03097c,
+0x030a04,
+0x030b00,
+0x030b04,
+0x030b08,
+0x030b0c,
+0x030b10,
+0x030b14,
+0x030b18,
+0x030b1c,
+0x030b20,
+0x030b24,
+0x030b28,
+0x030b2c,
+0x030b30,
+0x030b34,
+0x030b38,
+0x030b3c,
+0x030b40,
+0x030b44,
+0x030b48,
+0x030b4c,
+0x030b50,
+0x030b54,
+0x030b58,
+0x030b5c,
+0x030b60,
+0x030b64,
+0x030b68,
+0x030b6c,
+0x030b70,
+0x030b74,
+0x030b78,
+0x030b7c,
+0x030b80,
+0x030c00,
+0x030c04,
+0x030c08,
+0x030c0c,
+0x030c10,
+0x030c14,
+0x030c18,
+0x030c1c,
+0x030c20,
+0x030c24,
+0x030c28,
+0x030c2c,
+0x030c30,
+0x030c34,
+0x030c38,
+0x030c3c,
+0x030c40,
+0x030c44,
+0x030c48,
+0x030c4c,
+0x030c50,
+0x030c54,
+0x030c58,
+0x030c5c,
+0x030c60,
+0x030c64,
+0x030c68,
+0x030c6c,
+0x030c70,
+0x030c74,
+0x030c78,
+0x030c7c,
+0x030c80,
+0x030c84,
+0x030c88,
+0x030c8c,
+0x030c90,
+0x030c94,
+0x030c98,
+0x030c9c,
+0x030ca0,
+0x030ca4,
+0x030ca8,
+0x030cac,
+0x030cb0,
+0x030cb4,
+0x030cb8,
+0x030cbc,
+0x030cc0,
+0x030cc4,
+0x030cc8,
+0x030ccc,
+0x030cd0,
+0x030cd4,
+0x030cd8,
+0x030cdc,
+0x030ce0,
+0x030ce4,
+0x030ce8,
+0x030cec,
+0x030cf0,
+0x030cf4,
+0x030cf8,
+0x030cfc,
+0x030d00,
+0x030d04,
+0x030d08,
+0x030d0c,
+0x030d10,
+0x030d14,
+0x030d18,
+0x030d1c,
+0x030d20,
+0x030d24,
+0x030d28,
+0x030d2c,
+0x030d30,
+0x030d34,
+0x030d38,
+0x030d3c,
+0x030d40,
+0x030d44,
+0x030d48,
+0x030d4c,
+0x030d50,
+0x030d54,
+0x030d58,
+0x030d5c,
+0x030d60,
+0x030d64,
+0x030d68,
+0x030d6c,
+0x030d70,
+0x030d74,
+0x030d78,
+0x030d7c,
+0x030d80,
+0x030d84,
+0x030d88,
+0x030d8c,
+0x030d90,
+0x030d94,
+0x030d98,
+0x030d9c,
+0x030da0,
+0x030da4,
+0x030da8,
+0x030dac,
+0x030db0,
+0x030db4,
+0x030db8,
+0x030dbc,
+0x030dc0,
+0x030dc4,
+0x030dc8,
+0x030dcc,
+0x030dd0,
+0x030dd4,
+0x030dd8,
+0x030ddc,
+0x030de0,
+0x030de4,
+0x030de8,
+0x030dec,
+0x030df0,
+0x030df4,
+0x030df8,
+0x030dfc,
+0x030e1c,
+0x030e3c,
+0x030e44,
+0x030e5c,
+0x030e60,
+0x030e64,
+0x030e68,
+0x030e6c,
+0x030e70,
+0x030e74,
+0x030e78,
+0x030e7c,
+0x030e80,
+0x030e84,
+0x030e88,
+0x030e8c,
+0x030e90,
+0x030e94,
+0x030e98,
+0x030e9c,
+0x030f10,
+0x030f14,
+0x030f18,
+0x030f1c,
+0x030f20,
+0x030f24,
+0x030f28,
+0x030f2c,
+0x030f30,
+0x030f34,
+0x030f38,
+0x030f3c,
+0x030f40,
+0x030f44,
+0x030f48,
+0x030f4c,
+0x030f50,
+0x030f54,
+0x030f58,
+0x030f5c,
+0x030f60,
+0x030f64,
+0x030f68,
+0x030f6c,
+0x030f70,
+0x030f74,
+0x030f78,
+0x030f7c,
+0x031000,
+0x031004,
+0x031008,
+0x03100c,
+0x031010,
+0x031014,
+0x031018,
+0x03101c,
+0x031020,
+0x031024,
+0x031028,
+0x03102c,
+0x031030,
+0x031034,
+0x031040,
+0x031044,
+0x031048,
+0x03104c,
+0x031050,
+0x031054,
+0x031058,
+0x03105c,
+0x031060,
+0x031064,
+0x031068,
+0x03106c,
+0x031070,
+0x031074,
+0x031080,
+0x031084,
+0x031088,
+0x03108c,
+0x031090,
+0x031094,
+0x031098,
+0x03109c,
+0x0310a0,
+0x0310a4,
+0x0310a8,
+0x0310ac,
+0x0310b0,
+0x0310b4,
+0x0310c0,
+0x0310c4,
+0x0310c8,
+0x0310cc,
+0x0310d0,
+0x0310d4,
+0x0310d8,
+0x0310dc,
+0x0310e0,
+0x0310e4,
+0x0310e8,
+0x0310ec,
+0x0310f0,
+0x0310f4,
+0x031100,
+0x031104,
+0x031108,
+0x03110c,
+0x031110,
+0x031114,
+0x031118,
+0x03111c,
+0x031120,
+0x031124,
+0x031128,
+0x03112c,
+0x031130,
+0x031134,
+0x031138,
+0x03113c,
+0x031140,
+0x031144,
+0x031148,
+0x03114c,
+0x031150,
+0x031154,
+0x031158,
+0x03115c,
+0x031160,
+0x031164,
+0x031168,
+0x03116c,
+0x031170,
+0x031174,
+0x031178,
+0x03117c,
+0x031180,
+0x031184,
+0x031188,
+0x03118c,
+0x031190,
+0x031194,
+0x031198,
+0x03119c,
+0x0311a0,
+0x0311a4,
+0x0311a8,
+0x0311ac,
+0x0311b0,
+0x0311b4,
+0x0311b8,
+0x0311bc,
+0x0311c0,
+0x0311c4,
+0x0311c8,
+0x0311cc,
+0x0311d0,
+0x0311d4,
+0x0311d8,
+0x0311dc,
+0x0311e0,
+0x0311e4,
+0x0311e8,
+0x0311ec,
+0x0311f0,
+0x0311f4,
+0x0311f8,
+0x0311fc,
+0x031200,
+0x031204,
+0x031208,
+0x03120c,
+0x031210,
+0x031214,
+0x031218,
+0x03121c,
+0x031220,
+0x031224,
+0x031228,
+0x03122c,
+0x031230,
+0x031234,
+0x031238,
+0x03123c,
+0x031240,
+0x031244,
+0x031248,
+0x03124c,
+0x031250,
+0x031254,
+0x031258,
+0x03125c,
+0x031260,
+0x031264,
+0x031268,
+0x03126c,
+0x031270,
+0x031274,
+0x031278,
+0x03127c,
+0x031280,
+0x031284,
+0x031288,
+0x03128c,
+0x031290,
+0x031294,
+0x031298,
+0x03129c,
+0x0312a0,
+0x0312a4,
+0x0312a8,
+0x0312ac,
+0x0312b0,
+0x0312b4,
+0x0312b8,
+0x0312bc,
+0x0312c0,
+0x0312c4,
+0x0312c8,
+0x0312cc,
+0x0312d0,
+0x0312d4,
+0x0312d8,
+0x0312dc,
+0x0312e0,
+0x0312e4,
+0x0312e8,
+0x0312ec,
+0x0312f0,
+0x0312f4,
+0x0312f8,
+0x0312fc,
+0x031300,
+0x031304,
+0x031308,
+0x03130c,
+0x031310,
+0x031314,
+0x031318,
+0x03131c,
+0x031320,
+0x031324,
+0x031328,
+0x03132c,
+0x031330,
+0x031334,
+0x031338,
+0x03133c,
+0x031340,
+0x031344,
+0x031348,
+0x034000,
+0x034004,
+0x034008,
+0x034010,
+0x034014,
+0x034100,
+0x034104,
+0x034108,
+0x03410c,
+0x034110,
+0x034114,
+0x034118,
+0x03411c,
+0x034120,
+0x034124,
+0x034128,
+0x03412c,
+0x034130,
+0x034134,
+0x03413c,
+0x034140,
+0x034144,
+0x034148,
+0x03414c,
+0x034150,
+0x034154,
+0x03415c,
+0x034160,
+0x034164,
+0x034168,
+0x03416c,
+0x034170,
+0x034174,
+0x03417c,
+0x034180,
+0x034184,
+0x034188,
+0x03418c,
+0x034190,
+0x034194,
+0x03419c,
+0x0341a0,
+0x0341a4,
+0x0341a8,
+0x0341ac,
+0x0341b0,
+0x0341b4,
+0x0341bc,
+0x0341c0,
+0x0341c4,
+0x0341c8,
+0x0341cc,
+0x0341d0,
+0x0341d4,
+0x0341dc,
+0x0341e0,
+0x0341e4,
+0x0341e8,
+0x0341ec,
+0x0341f0,
+0x0341f4,
+0x0341fc,
+0x034200,
+0x034204,
+0x034208,
+0x03420c,
+0x034210,
+0x034214,
+0x03421c,
+0x034220,
+0x034224,
+0x034228,
+0x03422c,
+0x034240,
+0x034244,
+0x034248,
+0x03424c,
+0x034250,
+0x034254,
+0x034258,
+0x034260,
+0x034264,
+0x034268,
+0x03426c,
+0x034270,
+0x034274,
+0x034278,
+0x03427c,
+0x034280,
+0x034284,
+0x034288,
+0x03428c,
+//0x034300,
+0x034304,
+0x034314,
+0x034318,
+0x03431c,
+0x034320,
+0x034324,
+0x034334,
+0x034338,
+0x03433c,
+0x034340,
+0x034344,
+0x03435c,
+0x034414,
+0x034418,
+0x03441c,
+0x034510,
+0x034514,
+0x034518,
+0x03451c,
+0x034608,
+0x03460c,
+0x034610,
+0x034614,
+0x034618,
+0x03461c,
+0x034800,
+0x034804,
+0x034808,
+0x03480c,
+0x034810,
+0x034814,
+0x034818,
+0x034820,
+0x034824,
+0x034828,
+0x03482c,
+0x034840,
+0x034844,
+0x034848,
+0x03484c,
+0x034850,
+0x034854,
+0x034858,
+0x03485c,
+0x034860,
+0x034864,
+0x034868,
+0x03486c,
+0x034870,
+0x034874,
+0x034878,
+0x03487c,
+0x034980,
+0x034984,
+0x034988,
+0x03498c,
+0x034990,
+0x034994,
+0x034998,
+0x03499c,
+0x0349a0,
+0x0349a4,
+0x0349a8,
+0x0349ac,
+0x0349b0,
+0x0349b4,
+0x0349b8,
+0x0349bc,
+0x0349c0,
+0x0349c4,
+0x0349c8,
+0x0349cc,
+0x0349d0,
+0x0349d4,
+0x0349d8,
+0x0349dc,
+0x0349e0,
+0x0349e4,
+0x0349e8,
+0x0349ec,
+0x0349f0,
+0x0349f4,
+0x0349f8,
+0x0349fc,
+0x035000,
+0x035004,
+0x035008,
+0x03500c,
+0x035010,
+0x035020,
+0x035028,
+0x035040,
+0x035044,
+0x035048,
+0x03504c,
+0x035050,
+0x035054,
+0x035058,
+0x03505c,
+0x035060,
+0x035064,
+0x035068,
+0x03506c,
+0x035070,
+0x035074,
+0x035104,
+0x035108,
+0x03510c,
+0x035110,
+0x035114,
+0x036000,
+0x036004,
+0x036008,
+0x03600c,
+0x036010,
+0x036014,
+0x036018,
+0x03601c,
+0x036020,
+0x036024,
+0x036028,
+0x03602c,
+0x036030,
+0x036034,
+0x036038,
+0x03603c,
+0x036040,
+0x036044,
+0x036048,
+0x03604c,
+0x036050,
+0x036054,
+0x036058,
+0x03605c,
+0x036060,
+0x036064,
+0x036068,
+0x03606c,
+0x036070,
+0x036074,
+0x036078,
+0x03607c,
+0x036080,
+0x036084,
+0x036088,
+0x03608c,
+0x036090,
+0x036094,
+0x036098,
+0x03609c,
+0x0360a0,
+0x0360a4,
+0x0360a8,
+0x0360ac,
+0x0360b0,
+0x0360b4,
+0x0360b8,
+0x0360bc,
+0x0360c0,
+0x0360c4,
+0x0360c8,
+0x0360cc,
+0x0360d0,
+0x0360d4,
+0x0360d8,
+0x0360dc,
+0x0360e0,
+0x0360e4,
+0x0360e8,
+0x0360ec,
+0x0360f0,
+0x0360f4,
+0x0360f8,
+0x0360fc,
+0x036100,
+0x036104,
+0x036108,
+0x03610c,
+0x036110,
+0x036114,
+0x036118,
+0x03611c,
+0x036120,
+0x036124,
+0x036128,
+0x03612c,
+0x036130,
+0x036134,
+0x036138,
+0x03613c,
+0x036140,
+0x036144,
+0x036148,
+0x03614c,
+0x036150,
+0x036154,
+0x036158,
+0x03615c,
+0x036160,
+0x036164,
+0x036168,
+0x03616c,
+0x036170,
+0x036174,
+0x036178,
+0x03617c,
+0x036180,
+0x036184,
+0x036188,
+0x03618c,
+0x036190,
+0x036194,
+0x036198,
+0x03619c,
+0x0361a0,
+0x0361a4,
+0x0361a8,
+0x0361ac,
+0x0361b0,
+0x0361b4,
+0x0361b8,
+0x0361bc,
+0x0361c0,
+0x0361c4,
+0x0361c8,
+0x0361cc,
+0x0361d0,
+0x0361d4,
+0x0361d8,
+0x0361dc,
+0x0361e0,
+0x0361e4,
+0x0361e8,
+0x0361ec,
+0x0361f0,
+0x0361f4,
+0x0361f8,
+0x0361fc,
+0x036204,
+0x036208,
+0x03620c,
+0x036210,
+0x036214,
+0x036218,
+0x03621c,
+0x036220,
+0x036224,
+0x036228,
+0x03622c,
+0x036230,
+0x036234,
+0x036400,
+0x036404,
+0x036408,
+0x03640c,
+0x036410,
+0x036414,
+0x036418,
+0x03641c,
+0x036424,
+0x036430,
+0x036444,
+0x036448,
+0x03644c,
+0x036450,
+0x036454,
+0x036458,
+0x03645c,
+0x036460,
+0x036464,
+0x036468,
+0x03646c,
+0x036470,
+0x036474,
+0x036478,
+0x03647c,
+0x036480,
+0x036484,
+0x036488,
+0x03648c,
+0x036490,
+0x036494,
+0x036498,
+0x03649c,
+0x0364a0,
+0x0364a4,
+0x0364a8,
+0x0364ac,
+0x0364b0,
+0x0364b4,
+0x0364b8,
+0x0364bc,
+0x0364c0,
+0x0364c4,
+0x0364c8,
+0x0364cc,
+0x0364d0,
+0x0364d4,
+0x0364d8,
+0x0364dc,
+0x036580,
+0x0365c4,
+0x0365e0,
+0x0365e4,
+0x0365e8,
+0x0365ec,
+0x0365f0,
+0x0365f8,
+0x036600,
+0x036604,
+0x036608,
+0x036700,
+0x036704,
+0x036708,
+0x036710,
+0x036714,
+0x036720,
+0x036724,
+0x036728,
+0x036730,
+0x036734,
+0x040000,
+0x040004,
+0x040008,
+0x04000c,
+0x040010,
+0x040014,
+0x040018,
+0x04001c,
+0x040020,
+0x040024,
+0x040028,
+0x04002c,
+0x040030,
+0x040034,
+0x040038,
+0x04003c,
+0x040040,
+0x040044,
+0x040048,
+0x040050,
+0x040054,
+0x040058,
+0x040080,
+0x040090,
+0x040094,
+0x040098,
+0x04009c,
+0x0400a0,
+0x0400a4,
+0x0400a8,
+0x0400ac,
+//0x0400b0,
+0x0400b4,
+0x0400b8,
+0x0400bc,
+0x0400cc,
+0x0400d0,
+0x0400d4,
+0x0400d8,
+0x0400dc,
+0x0400e0,
+0x0400e4,
+0x0400e8,
+0x040104,
+0x040108,
+0x04010c,
+0x040110,
+0x040114,
+0x040118,
+0x04011c,
+0x040120,
+0x040124,
+0x040128,
+0x04012c,
+0x040130,
+0x040134,
+0x040138,
+0x04013c,
+0x040140,
+0x040150,
+0x040154,
+0x04015c,
+0x040170,
+0x040174,
+0x040178,
+0x04017c,
+0x040180,
+0x040184,
+0x040188,
+0x04018c,
+0x040190,
+0x040194,
+0x040198,
+0x0401a4,
+0x0401ac,
+0x0401b0,
+0x0401b4,
+0x0401b8,
+0x0401bc,
+0x0401c4,
+0x0401c8,
+0x0401cc,
+0x0401d0,
+0x0401d4,
+0x0401d8,
+0x0401dc,
+0x0401e0,
+0x040200,
+0x040204,
+0x040208,
+0x040210,
+0x040214,
+0x040218,
+0x040220,
+0x040224,
+0x040228,
+0x040230,
+0x040234,
+0x040238,
+0x040240,
+0x040244,
+0x040248,
+0x040250,
+0x040254,
+0x040258,
+0x040260,
+0x040264,
+0x040268,
+0x040270,
+0x040274,
+0x040278,
+0x040280,
+0x040284,
+0x040288,
+0x040290,
+0x040294,
+0x040298,
+0x0402a0,
+0x0402a4,
+0x0402a8,
+0x0402b0,
+0x0402b4,
+0x0402b8,
+0x0402c0,
+0x0402c4,
+0x0402c8,
+0x0402d0,
+0x0402d4,
+0x0402d8,
+0x0402e0,
+0x0402e4,
+0x0402e8,
+0x0402f0,
+0x0402f4,
+0x0402f8,
+0x040304,
+0x040314,
+0x040318,
+0x04031c,
+0x040320,
+0x040324,
+0x040328,
+0x04032c,
+0x040330,
+0x040340,
+0x040344,
+0x040348,
+0x04034c,
+0x040350,
+0x040354,
+0x040358,
+0x04035c,
+0x040360,
+0x040364,
+0x040368,
+0x040400,
+0x040404,
+0x040408,
+0x04040c,
+0x040410,
+0x040414,
+0x040418,
+0x04041c,
+0x040420,
+0x040424,
+0x040428,
+0x04042c,
+0x040430,
+0x040434,
+0x040438,
+0x04043c,
+0x040440,
+0x040444,
+0x040448,
+0x04044c,
+0x040450,
+0x040454,
+0x040458,
+0x04045c,
+0x040460,
+0x040464,
+0x040468,
+0x04046c,
+0x040470,
+0x040474,
+0x040478,
+0x04047c,
+0x040480,
+0x040484,
+0x040488,
+0x04048c,
+0x040490,
+0x040494,
+0x040498,
+0x04049c,
+0x0404a0,
+0x0404a4,
+0x0404a8,
+0x0404ac,
+0x0404b0,
+0x0404b4,
+0x0404b8,
+0x0404bc,
+0x0404c0,
+0x0404c4,
+0x0404cc,
+0x0404d0,
+0x0404d4,
+0x0404d8,
+0x0404dc,
+0x0404e0,
+0x040510,
+0x040514,
+0x040518,
+0x04051c,
+0x040520,
+0x040524,
+0x040528,
+0x04052c,
+0x040530,
+0x040534,
+0x040538,
+0x04053c,
+0x040540,
+0x040544,
+0x040548,
+0x04054c,
+0x040550,
+0x040554,
+0x04055c,
+0x040560,
+0x040564,
+0x04056c,
+0x040570,
+0x040574,
+0x04057c,
+0x040580,
+0x040584,
+0x04058c,
+0x040590,
+0x04059c,
+0x0405a0,
+0x0405a4,
+0x0405a8,
+0x0405ac,
+0x0405b0,
+0x0405b4,
+0x0405b8,
+0x0405bc,
+0x0405c0,
+0x0405c4,
+0x0405c8,
+0x0405cc,
+0x0405d0,
+0x0405d4,
+0x0405d8,
+0x0405dc,
+0x040610,
+0x040614,
+0x040618,
+0x04061c,
+0x040620,
+0x040624,
+0x040628,
+0x04062c,
+0x040630,
+0x040634,
+0x040638,
+0x04063c,
+0x040640,
+0x040644,
+0x0406e0,
+0x0406e4,
+0x0406e8,
+0x0406ec,
+0x0406f0,
+0x0406f4,
+0x0406f8,
+0x0406fc,
+0x040700,
+0x040704,
+0x040708,
+0x04070c,
+0x040710,
+0x040714,
+0x040718,
+0x04071c,
+0x040720,
+0x040724,
+0x040728,
+0x04072c,
+0x040730,
+0x040734,
+0x040738,
+0x04073c,
+0x040740,
+0x040744,
+0x040748,
+0x04074c,
+0x040750,
+0x040754,
+0x040758,
+0x04075c,
+0x040760,
+0x040764,
+0x040768,
+0x04076c,
+0x040770,
+0x040774,
+0x040778,
+0x04077c,
+0x040780,
+0x040784,
+0x040788,
+0x04078c,
+0x040790,
+0x040794,
+0x040798,
+0x04079c,
+0x0407a0,
+0x0407b0,
+0x0407b4,
+0x0407b8,
+0x0407bc,
+0x0407d0,
+0x0407d4,
+0x0407d8,
+0x0407f0,
+0x040800,
+0x040804,
+0x040808,
+0x04080c,
+0x040810,
+0x040814,
+0x040818,
+0x04081c,
+0x040820,
+0x040824,
+0x040828,
+0x04082c,
+0x040830,
+0x040834,
+0x040838,
+0x04083c,
+0x040840,
+0x040844,
+0x040848,
+0x04084c,
+0x040850,
+0x040854,
+0x040858,
+0x04085c,
+0x040860,
+0x040864,
+0x040868,
+0x04086c,
+0x040870,
+0x040874,
+0x040878,
+0x04087c,
+0x040880,
+0x040884,
+0x040888,
+0x04088c,
+0x040890,
+0x040894,
+0x040898,
+0x04089c,
+0x0408a0,
+0x0408a4,
+0x0408a8,
+0x0408ac,
+0x0408b0,
+0x0408b4,
+0x0408b8,
+0x0408bc,
+0x0408c0,
+0x0408c4,
+0x0408c8,
+0x0408cc,
+0x0408d0,
+0x0408d4,
+0x0408d8,
+0x0408dc,
+0x0408e0,
+0x0408e4,
+0x0408e8,
+0x0408ec,
+0x0408f0,
+0x0408f4,
+0x0408f8,
+0x0408fc,
+0x040900,
+0x040904,
+0x040908,
+0x04090c,
+0x040910,
+0x040914,
+0x040918,
+0x04091c,
+0x040920,
+0x040924,
+0x040928,
+0x04092c,
+0x040930,
+0x040934,
+0x040938,
+0x04093c,
+0x040940,
+0x040944,
+0x040948,
+0x04094c,
+0x040950,
+0x040954,
+0x040958,
+0x04095c,
+0x040960,
+0x040964,
+0x040968,
+0x04096c,
+0x040970,
+0x040974,
+0x040978,
+0x04097c,
+0x040980,
+0x040984,
+0x040988,
+0x04098c,
+0x040990,
+0x040994,
+0x040998,
+0x04099c,
+0x0409a0,
+0x0409a4,
+0x0409a8,
+0x0409ac,
+0x0409b0,
+0x0409b4,
+0x0409b8,
+0x0409bc,
+0x0409c0,
+0x0409c4,
+0x0409c8,
+0x0409cc,
+0x0409d0,
+0x0409d4,
+0x0409d8,
+0x0409dc,
+0x0409e0,
+0x0409e4,
+0x0409e8,
+0x0409ec,
+0x0409f0,
+0x0409f4,
+0x0409f8,
+0x0409fc,
+0x040a00,
+0x040a04,
+0x040a08,
+0x040a0c,
+0x040a10,
+0x040a14,
+0x040a18,
+0x040a1c,
+0x040a20,
+0x040a24,
+0x040a28,
+0x040a2c,
+0x040a30,
+0x040a34,
+0x040a38,
+0x040a3c,
+0x040a40,
+0x040a44,
+0x040a48,
+0x040a4c,
+0x040a50,
+0x040a54,
+0x040a58,
+0x040a5c,
+0x040a60,
+0x040a64,
+0x040a68,
+0x040a6c,
+0x040a70,
+0x040a74,
+0x040a78,
+0x040a7c,
+0x040a80,
+0x040a84,
+0x040a88,
+0x040a8c,
+0x040a90,
+0x040a94,
+0x040a98,
+0x040a9c,
+0x040aa0,
+0x040aa4,
+0x040aa8,
+0x040aac,
+0x040ab0,
+0x040ab4,
+0x040ab8,
+0x040abc,
+0x040ac0,
+0x040ac4,
+0x040ac8,
+0x040acc,
+0x040ad0,
+0x040ad4,
+0x040ad8,
+0x040adc,
+0x040ae0,
+0x040ae4,
+0x040ae8,
+0x040aec,
+0x040af0,
+0x040af4,
+0x040af8,
+0x040afc,
+0x040b00,
+0x040b04,
+0x040b08,
+0x040b0c,
+0x040b10,
+0x040b14,
+0x040b18,
+0x040b1c,
+0x040b20,
+0x040b24,
+0x040b28,
+0x040b2c,
+0x040b30,
+0x040b34,
+0x040b38,
+0x040b3c,
+0x040b40,
+0x040b44,
+0x040b48,
+0x040b4c,
+0x040b50,
+0x040b54,
+0x040b58,
+0x040b5c,
+0x040b60,
+0x040b64,
+0x040b68,
+0x040b6c,
+0x040b70,
+0x040b74,
+0x040b78,
+0x040b7c,
+0x040b80,
+0x040b84,
+0x040b88,
+0x040b8c,
+0x040b90,
+0x040b94,
+0x040b98,
+0x040b9c,
+0x040ba0,
+0x040ba4,
+0x040ba8,
+0x040bac,
+0x040bb0,
+0x040bb4,
+0x040bb8,
+0x040bbc,
+0x040bc0,
+0x040bc4,
+0x040bc8,
+0x040bcc,
+0x040bd0,
+0x040bd4,
+0x040bd8,
+0x040bdc,
+0x040be0,
+0x040be4,
+0x040be8,
+0x040bec,
+0x040bf0,
+0x040bf4,
+0x040bf8,
+0x040bfc,
+0x040c00,
+0x040c04,
+0x040c08,
+0x040c0c,
+0x040c10,
+0x040c14,
+0x040c18,
+0x040c1c,
+0x040c20,
+0x040c24,
+0x040c28,
+0x040c2c,
+0x040c30,
+0x040c34,
+0x040c38,
+0x040c3c,
+0x040c40,
+0x040c44,
+0x040c48,
+0x040c4c,
+0x040c50,
+0x040c54,
+0x040c58,
+0x040c5c,
+0x040c60,
+0x040c64,
+0x040c68,
+0x040c6c,
+0x040c70,
+0x040c74,
+0x040c78,
+0x040c7c,
+0x040c80,
+0x040c84,
+0x040c88,
+0x040c8c,
+0x040c90,
+0x040c94,
+0x040c98,
+0x040c9c,
+0x040ca0,
+0x040ca4,
+0x040ca8,
+0x040cac,
+0x040cb0,
+0x040cb4,
+0x040cb8,
+0x040cbc,
+0x040cc0,
+0x040cc4,
+0x040cc8,
+0x040ccc,
+0x040cd0,
+0x040cd4,
+0x040cd8,
+0x040cdc,
+0x040ce0,
+0x040ce4,
+0x040ce8,
+0x040cec,
+0x040cf0,
+0x040cf4,
+0x040cf8,
+0x040cfc,
+0x040d00,
+0x040d04,
+0x040d08,
+0x040d0c,
+0x040d10,
+0x040d14,
+0x040d18,
+0x040d1c,
+0x040d20,
+0x040d24,
+0x040d28,
+0x040d2c,
+0x040d38,
+0x040d3c,
+0x040d40,
+0x040d44,
+0x040d50,
+0x040d54,
+0x040d58,
+0x040d5c,
+0x040d60,
+0x040d64,
+0x040d68,
+0x040d6c,
+0x040d70,
+0x040d74,
+0x040d78,
+0x040d7c,
+0x040d80,
+0x040d84,
+0x040d88,
+0x040d8c,
+0x040d90,
+0x040d94,
+0x040d98,
+0x040d9c,
+0x040da0,
+0x040da4,
+0x040da8,
+0x040df0,
+0x040df4,
+0x040df8,
+0x040dfc,
+0x040e00,
+0x040e04,
+0x040e08,
+0x040e0c,
+0x040e10,
+0x040e14,
+0x040e18,
+0x040e20,
+0x040e28,
+0x040e2c,
+0x040e30,
+0x040e34,
+0x040e38,
+0x040e3c,
+0x040e40,
+0x040e44,
+0x040e48,
+0x040e4c,
+0x040e50,
+0x040e58,
+0x040e60,
+0x040e64,
+0x040e68,
+0x040e6c,
+0x040e74,
+0x040e78,
+0x040e7c,
+0x040e80,
+0x040e84,
+0x040e88,
+0x040e8c,
+0x040e90,
+0x040e94,
+0x040e98,
+0x040e9c,
+0x040eb0,
+0x040eb4,
+0x040eb8,
+0x040ebc,
+0x040ec8,
+0x040ecc,
+0x040ed4,
+0x040ed8,
+0x040edc,
+0x040ee0,
+0x040ee4,
+0x040ee8,
+0x040eec,
+0x040ef8,
+0x040efc,
+0x040f00,
+0x041000,
+0x041004,
+0x041008,
+0x04100c,
+0x041010,
+0x041014,
+0x041018,
+0x04101c,
+0x041020,
+0x041024,
+0x041028,
+0x04102c,
+0x041030,
+0x041034,
+0x041038,
+0x04103c,
+0x041040,
+0x041044,
+0x041048,
+0x04104c,
+0x041050,
+0x041054,
+0x041058,
+0x04105c,
+0x041060,
+0x041064,
+0x041068,
+0x04106c,
+0x041070,
+0x041074,
+0x041078,
+0x04107c,
+0x041080,
+0x041100,
+0x041104,
+0x041108,
+0x04110c,
+0x041110,
+0x041114,
+0x041118,
+0x04111c,
+0x041120,
+0x041124,
+0x041128,
+0x04112c,
+0x041130,
+0x041134,
+0x041138,
+0x04113c,
+0x041140,
+0x041144,
+0x041148,
+0x04114c,
+0x041150,
+0x041154,
+0x041158,
+0x04115c,
+0x041160,
+0x041164,
+0x041168,
+0x04116c,
+0x041170,
+0x041174,
+0x041178,
+0x04117c,
+0x041180,
+0x041184,
+0x041188,
+0x04118c,
+0x041190,
+0x041194,
+0x041198,
+0x04119c,
+0x0411a0,
+0x0411a4,
+0x0411a8,
+0x0411ac,
+0x0411b0,
+0x0411dc,
+0x0411e4,
+0x0411e8,
+0x0411ec,
+0x0411f0,
+0x0411f4,
+0x0411f8,
+0x0411fc,
+0x041200,
+0x041204,
+0x041208,
+0x04120c,
+0x041210,
+0x041214,
+0x041218,
+0x04121c,
+0x041224,
+0x041230,
+0x041244,
+0x041248,
+0x04124c,
+0x041250,
+0x041254,
+0x041258,
+0x04125c,
+0x041260,
+0x041264,
+0x041268,
+0x04126c,
+0x041270,
+0x041274,
+0x041278,
+0x04127c,
+0x041280,
+0x041284,
+0x041288,
+0x04128c,
+0x041290,
+0x041294,
+0x041298,
+0x04129c,
+0x0412a0,
+0x0412a4,
+0x0412a8,
+0x0412ac,
+0x0412b0,
+0x0412b4,
+0x0412b8,
+0x0412bc,
+0x0412c0,
+0x0412c4,
+0x0412c8,
+0x0412cc,
+0x0412d0,
+0x0412d4,
+0x0412d8,
+0x0412dc,
+0x041380,
+0x0413c4,
+0x0413e0,
+0x0413e4,
+0x0413e8,
+0x0413ec,
+0x0413f0,
+0x0413f8,
+0x041400,
+0x041404,
+0x041408,
+0x04140c,
+0x041410,
+0x041414,
+0x041418,
+0x04141c,
+0x041424,
+0x041430,
+0x041444,
+0x041448,
+0x04144c,
+0x041450,
+0x041454,
+0x041458,
+0x04145c,
+0x041460,
+0x041464,
+0x041468,
+0x04146c,
+0x041470,
+0x041474,
+0x041478,
+0x04147c,
+0x041480,
+0x041484,
+0x041488,
+0x04148c,
+0x041490,
+0x041494,
+0x041498,
+0x04149c,
+0x0414a0,
+0x0414a4,
+0x0414a8,
+0x0414ac,
+0x0414b0,
+0x0414b4,
+0x0414b8,
+0x0414bc,
+0x0414c0,
+0x0414c4,
+0x0414c8,
+0x0414cc,
+0x0414d0,
+0x0414d4,
+0x0414d8,
+0x0414dc,
+0x041580,
+0x0415c4,
+0x0415e0,
+0x0415e4,
+0x0415e8,
+0x0415ec,
+0x0415f0,
+0x0415f8,
+0x041a00,
+0x041a04,
+0x041a08,
+0x041a10,
+0x041a14,
+0x041a20,
+0x041a24,
+0x041a28,
+0x041a30,
+0x041a34,
+0x041a40,
+0x041a44,
+0x041a48,
+0x041a50,
+0x041a54,
+0x041c00,
+0x041c04,
+0x041c08,
+0x041c0c,
+0x041c10,
+0x041c14,
+0x041c18,
+0x041c1c,
+0x041c20,
+0x041c24,
+0x041c28,
+0x041c2c,
+0x041c30,
+0x041c34,
+0x041c38,
+0x041c3c,
+0x041c40,
+0x041c44,
+0x041c48,
+0x041c4c,
+0x041c50,
+0x041c54,
+0x041c58,
+0x041c5c,
+0x041c60,
+0x041c64,
+0x041c68,
+0x041c6c,
+0x041c70,
+0x041c74,
+0x041c78,
+0x041c7c,
+0x041c80,
+0x041c84,
+0x041c88,
+0x041c8c,
+0x041c90,
+0x041c94,
+0x041c98,
+0x041c9c,
+0x041ca0,
+0x041ca4,
+0x041ca8,
+0x041cac,
+0x041cb0,
+0x041cb4,
+0x041cb8,
+0x041cbc,
+0x041cc0,
+0x041cc4,
+0x041cc8,
+0x041ccc,
+0x041cd0,
+0x041cd4,
+0x041cd8,
+0x041cdc,
+0x041ce0,
+0x041ce4,
+0x041ce8,
+0x041cec,
+0x041cf0,
+0x041cf4,
+0x041cf8,
+0x041cfc,
+0x041d00,
+0x041d04,
+0x041d08,
+0x041d0c,
+0x041d10,
+0x041d14,
+0x041d18,
+0x041d1c,
+0x041d20,
+0x041d24,
+0x041d28,
+0x041d2c,
+0x041d30,
+0x041d34,
+0x041d38,
+0x041d3c,
+0x041d40,
+0x041d44,
+0x041d48,
+0x041d4c,
+0x041d50,
+0x041d54,
+0x041d58,
+0x041d5c,
+0x041d60,
+0x041d64,
+0x041d68,
+0x041d6c,
+0x041d70,
+0x041d74,
+0x041d78,
+0x041d7c,
+0x041d80,
+0x041d84,
+0x041d88,
+0x041d8c,
+0x041d90,
+0x041d94,
+0x041d98,
+0x041d9c,
+0x041da0,
+0x041da4,
+0x041da8,
+0x041dac,
+0x041db0,
+0x041db4,
+0x041db8,
+0x041dbc,
+0x041dc0,
+0x041dc4,
+0x041dc8,
+0x041dcc,
+0x041dd0,
+0x041dd4,
+0x041dd8,
+0x041ddc,
+0x041de0,
+0x041de4,
+0x041de8,
+0x041dec,
+0x041df0,
+0x041df4,
+0x041df8,
+0x041dfc,
+0x041e04,
+0x041e08,
+0x041e0c,
+0x041e10,
+0x041e14,
+0x041e18,
+0x041e1c,
+0x041e20,
+0x041e24,
+0x041e28,
+0x041e2c,
+0x041e30,
+0x041e34,
+0x042000,
+0x042004,
+0x042008,
+0x04200c,
+0x042010,
+0x042020,
+0x042024,
+0x042028,
+0x04202c,
+0x042030,
+0x042040,
+0x042044,
+0x042048,
+0x04204c,
+0x042050,
+0x042060,
+0x042064,
+0x042068,
+0x04206c,
+0x042070,
+0x042080,
+0x042084,
+0x042088,
+0x04208c,
+0x042090,
+0x0420a0,
+0x0420a4,
+0x0420a8,
+0x0420ac,
+0x0420b0,
+0x0420c0,
+0x0420c4,
+0x0420c8,
+0x0420cc,
+0x0420d0,
+0x0420e0,
+0x0420e4,
+0x0420e8,
+0x0420ec,
+0x0420f0,
+0x042100,
+0x042104,
+0x042108,
+0x04210c,
+0x042110,
+0x042120,
+0x042124,
+0x042128,
+0x04212c,
+0x042130,
+0x042140,
+0x042144,
+0x042148,
+0x04214c,
+0x042150,
+0x042160,
+0x042164,
+0x042168,
+0x04216c,
+0x042170,
+0x042180,
+0x042184,
+0x042188,
+0x04218c,
+0x042190,
+0x0421a0,
+0x0421a4,
+0x0421a8,
+0x0421ac,
+0x0421b0,
+0x0421c0,
+0x0421c4,
+0x0421c8,
+0x0421cc,
+0x0421d0,
+0x0421e0,
+0x0421e4,
+0x0421e8,
+0x0421ec,
+0x0421f0,
+0x042200,
+0x042204,
+0x042208,
+0x04220c,
+0x042210,
+0x042220,
+0x042224,
+0x042228,
+0x04222c,
+0x042230,
+0x042240,
+0x042244,
+0x042248,
+0x04224c,
+0x042250,
+0x042260,
+0x042264,
+0x042268,
+0x04226c,
+0x042270,
+0x042280,
+0x042284,
+0x042288,
+0x04228c,
+0x042290,
+0x0422a0,
+0x0422a4,
+0x0422a8,
+0x0422ac,
+0x0422b0,
+0x0422c0,
+0x0422c4,
+0x0422c8,
+0x0422cc,
+0x0422d0,
+0x0422e0,
+0x0422e4,
+0x0422e8,
+0x0422ec,
+0x0422f0,
+0x042300,
+0x042304,
+0x042308,
+0x04230c,
+0x042310,
+0x042320,
+0x042324,
+0x042328,
+0x04232c,
+0x042330,
+0x042340,
+0x042344,
+0x042348,
+0x04234c,
+0x042350,
+0x042360,
+0x042364,
+0x042368,
+0x04236c,
+0x042370,
+0x042380,
+0x042384,
+0x042388,
+0x04238c,
+0x042390,
+0x0423a0,
+0x0423a4,
+0x0423a8,
+0x0423ac,
+0x0423b0,
+0x0423c0,
+0x0423c4,
+0x0423c8,
+0x0423cc,
+0x0423d0,
+0x0423e0,
+0x0423e4,
+0x0423e8,
+0x0423ec,
+0x0423f0,
+0x042400,
+0x042404,
+0x042408,
+0x04240c,
+0x042410,
+0x042420,
+0x042424,
+0x042428,
+0x04242c,
+0x042430,
+0x042440,
+0x042444,
+0x042448,
+0x04244c,
+0x042450,
+0x042460,
+0x042464,
+0x042468,
+0x04246c,
+0x042470,
+0x042480,
+0x042484,
+0x042488,
+0x04248c,
+0x042490,
+0x0424a0,
+0x0424a4,
+0x0424a8,
+0x0424ac,
+0x0424b0,
+0x0424c0,
+0x0424c4,
+0x0424c8,
+0x0424cc,
+0x0424d0,
+0x0424e0,
+0x0424e4,
+0x0424e8,
+0x0424ec,
+0x0424f0,
+0x042500,
+0x042504,
+0x042508,
+0x04250c,
+0x042510,
+0x042520,
+0x042524,
+0x042528,
+0x04252c,
+0x042530,
+0x042540,
+0x042544,
+0x042548,
+0x04254c,
+0x042550,
+0x042560,
+0x042564,
+0x042568,
+0x04256c,
+0x042570,
+0x042580,
+0x042584,
+0x042588,
+0x04258c,
+0x042590,
+0x0425a0,
+0x0425a4,
+0x0425a8,
+0x0425ac,
+0x0425b0,
+0x0425c0,
+0x0425c4,
+0x0425c8,
+0x0425cc,
+0x0425d0,
+0x0425e0,
+0x0425e4,
+0x0425e8,
+0x0425ec,
+0x0425f0,
+0x042600,
+0x042604,
+0x042608,
+0x04260c,
+0x042610,
+0x042620,
+0x042624,
+0x042628,
+0x04262c,
+0x042630,
+0x042640,
+0x042644,
+0x042648,
+0x04264c,
+0x042650,
+0x042660,
+0x042664,
+0x042668,
+0x04266c,
+0x042670,
+0x042680,
+0x042684,
+0x042688,
+0x04268c,
+0x042690,
+0x0426a0,
+0x0426a4,
+0x0426a8,
+0x0426ac,
+0x0426b0,
+0x0426c0,
+0x0426c4,
+0x0426c8,
+0x0426cc,
+0x0426d0,
+0x0426e0,
+0x0426e4,
+0x0426e8,
+0x0426ec,
+0x0426f0,
+0x042700,
+0x042704,
+0x042708,
+0x04270c,
+0x042710,
+0x042720,
+0x042724,
+0x042728,
+0x04272c,
+0x042730,
+0x042740,
+0x042744,
+0x042748,
+0x04274c,
+0x042750,
+0x042760,
+0x042764,
+0x042768,
+0x04276c,
+0x042770,
+0x042780,
+0x042784,
+0x042788,
+0x04278c,
+0x042790,
+0x0427a0,
+0x0427a4,
+0x0427a8,
+0x0427ac,
+0x0427b0,
+0x0427c0,
+0x0427c4,
+0x0427c8,
+0x0427cc,
+0x0427d0,
+0x0427e0,
+0x0427e4,
+0x0427e8,
+0x0427ec,
+0x0427f0,
+0x042800,
+0x042804,
+0x042808,
+0x04280c,
+0x042810,
+0x042820,
+0x042824,
+0x042828,
+0x04282c,
+0x042830,
+0x042840,
+0x042844,
+0x042848,
+0x04284c,
+0x042850,
+0x042860,
+0x042864,
+0x042868,
+0x04286c,
+0x042870,
+0x042880,
+0x042884,
+0x042888,
+0x04288c,
+0x042890,
+0x0428a0,
+0x0428a4,
+0x0428a8,
+0x0428ac,
+0x0428b0,
+0x0428c0,
+0x0428c4,
+0x0428c8,
+0x0428cc,
+0x0428d0,
+0x0428e0,
+0x0428e4,
+0x0428e8,
+0x0428ec,
+0x0428f0,
+0x042900,
+0x042904,
+0x042908,
+0x04290c,
+0x042910,
+0x042920,
+0x042924,
+0x042928,
+0x04292c,
+0x042930,
+0x042940,
+0x042944,
+0x042948,
+0x04294c,
+0x042950,
+0x042960,
+0x042964,
+0x042968,
+0x04296c,
+0x042970,
+0x042980,
+0x042984,
+0x042988,
+0x04298c,
+0x042990,
+0x0429a0,
+0x0429a4,
+0x0429a8,
+0x0429ac,
+0x0429b0,
+0x0429c0,
+0x0429c4,
+0x0429c8,
+0x0429cc,
+0x0429d0,
+0x0429e0,
+0x0429e4,
+0x0429e8,
+0x0429ec,
+0x0429f0,
+0x042a00,
+0x042a04,
+0x042a08,
+0x042a0c,
+0x042a10,
+0x042a20,
+0x042a24,
+0x042a28,
+0x042a2c,
+0x042a30,
+0x042a40,
+0x042a44,
+0x042a48,
+0x042a4c,
+0x042a50,
+0x042a60,
+0x042a64,
+0x042a68,
+0x042a6c,
+0x042a70,
+0x042a80,
+0x042a84,
+0x042a88,
+0x042a8c,
+0x042a90,
+0x042aa0,
+0x042aa4,
+0x042aa8,
+0x042aac,
+0x042ab0,
+0x042ac0,
+0x042ac4,
+0x042ac8,
+0x042acc,
+0x042ad0,
+0x042ae0,
+0x042ae4,
+0x042ae8,
+0x042aec,
+0x042af0,
+0x042b00,
+0x042b04,
+0x042b08,
+0x042b0c,
+0x042b10,
+0x042b20,
+0x042b24,
+0x042b28,
+0x042b2c,
+0x042b30,
+0x042b40,
+0x042b44,
+0x042b48,
+0x042b4c,
+0x042b50,
+0x042b60,
+0x042b64,
+0x042b68,
+0x042b6c,
+0x042b70,
+0x042b80,
+0x042b84,
+0x042b88,
+0x042b8c,
+0x042b90,
+0x042ba0,
+0x042ba4,
+0x042ba8,
+0x042bac,
+0x042bb0,
+0x042bc0,
+0x042bc4,
+0x042bc8,
+0x042bcc,
+0x042bd0,
+0x042be0,
+0x042be4,
+0x042be8,
+0x042bec,
+0x042bf0,
+0x042c00,
+0x042c04,
+0x042c08,
+0x042c0c,
+0x042c10,
+0x042c20,
+0x042c24,
+0x042c28,
+0x042c2c,
+0x042c30,
+0x042c40,
+0x042c44,
+0x042c48,
+0x042c4c,
+0x042c50,
+0x042c60,
+0x042c64,
+0x042c68,
+0x042c6c,
+0x042c70,
+0x042c80,
+0x042c84,
+0x042c88,
+0x042c8c,
+0x042c90,
+0x042ca0,
+0x042ca4,
+0x042ca8,
+0x042cac,
+0x042cb0,
+0x042cc0,
+0x042cc4,
+0x042cc8,
+0x042ccc,
+0x042cd0,
+0x042ce0,
+0x042ce4,
+0x042ce8,
+0x042cec,
+0x042cf0,
+0x042d00,
+0x042d04,
+0x042d08,
+0x042d0c,
+0x042d10,
+0x042d20,
+0x042d24,
+0x042d28,
+0x042d2c,
+0x042d30,
+0x042d40,
+0x042d44,
+0x042d48,
+0x042d4c,
+0x042d50,
+0x042d60,
+0x042d64,
+0x042d68,
+0x042d6c,
+0x042d70,
+0x042d80,
+0x042d84,
+0x042d88,
+0x042d8c,
+0x042d90,
+0x042da0,
+0x042da4,
+0x042da8,
+0x042dac,
+0x042db0,
+0x042dc0,
+0x042dc4,
+0x042dc8,
+0x042dcc,
+0x042dd0,
+0x042de0,
+0x042de4,
+0x042de8,
+0x042dec,
+0x042df0,
+0x042e00,
+0x042e04,
+0x042e08,
+0x042e0c,
+0x042e10,
+0x042e20,
+0x042e24,
+0x042e28,
+0x042e2c,
+0x042e30,
+0x042e40,
+0x042e44,
+0x042e48,
+0x042e4c,
+0x042e50,
+0x042e60,
+0x042e64,
+0x042e68,
+0x042e6c,
+0x042e70,
+0x042e80,
+0x042e84,
+0x042e88,
+0x042e8c,
+0x042e90,
+0x042ea0,
+0x042ea4,
+0x042ea8,
+0x042eac,
+0x042eb0,
+0x042ec0,
+0x042ec4,
+0x042ec8,
+0x042ecc,
+0x042ed0,
+0x042ee0,
+0x042ee4,
+0x042ee8,
+0x042eec,
+0x042ef0,
+0x042f00,
+0x042f04,
+0x042f08,
+0x042f0c,
+0x042f10,
+0x042f20,
+0x042f24,
+0x042f28,
+0x042f2c,
+0x042f30,
+0x042f40,
+0x042f44,
+0x042f48,
+0x042f4c,
+0x042f50,
+0x042f60,
+0x042f64,
+0x042f68,
+0x042f6c,
+0x042f70,
+0x042f80,
+0x042f84,
+0x042f88,
+0x042f8c,
+0x042f90,
+0x042fa0,
+0x042fa4,
+0x042fa8,
+0x042fac,
+0x042fb0,
+0x042fc0,
+0x042fc4,
+0x042fc8,
+0x042fcc,
+0x042fd0,
+0x042fe0,
+0x042fe4,
+0x042fe8,
+0x042fec,
+0x042ff0,
+0x043000,
+0x043004,
+0x043008,
+0x04300c,
+0x043010,
+0x043020,
+0x043024,
+0x043028,
+0x04302c,
+0x043030,
+0x043040,
+0x043044,
+0x043048,
+0x04304c,
+0x043050,
+0x043060,
+0x043064,
+0x043068,
+0x04306c,
+0x043070,
+0x043080,
+0x043084,
+0x043088,
+0x04308c,
+0x043090,
+0x0430a0,
+0x0430a4,
+0x0430a8,
+0x0430ac,
+0x0430b0,
+0x0430c0,
+0x0430c4,
+0x0430c8,
+0x0430cc,
+0x0430d0,
+0x0430e0,
+0x0430e4,
+0x0430e8,
+0x0430ec,
+0x0430f0,
+0x043100,
+0x043104,
+0x043108,
+0x04310c,
+0x043110,
+0x043120,
+0x043124,
+0x043128,
+0x04312c,
+0x043130,
+0x043140,
+0x043144,
+0x043148,
+0x04314c,
+0x043150,
+0x043160,
+0x043164,
+0x043168,
+0x04316c,
+0x043170,
+0x043180,
+0x043184,
+0x043188,
+0x04318c,
+0x043190,
+0x0431a0,
+0x0431a4,
+0x0431a8,
+0x0431ac,
+0x0431b0,
+0x0431c0,
+0x0431c4,
+0x0431c8,
+0x0431cc,
+0x0431d0,
+0x0431e0,
+0x0431e4,
+0x0431e8,
+0x0431ec,
+0x0431f0,
+0x043200,
+0x043204,
+0x043208,
+0x04320c,
+0x043210,
+0x043220,
+0x043224,
+0x043228,
+0x04322c,
+0x043230,
+0x043240,
+0x043244,
+0x043248,
+0x04324c,
+0x043250,
+0x043260,
+0x043264,
+0x043268,
+0x04326c,
+0x043270,
+0x043280,
+0x043284,
+0x043288,
+0x04328c,
+0x043290,
+0x0432a0,
+0x0432a4,
+0x0432a8,
+0x0432ac,
+0x0432b0,
+0x0432c0,
+0x0432c4,
+0x0432c8,
+0x0432cc,
+0x0432d0,
+0x0432e0,
+0x0432e4,
+0x0432e8,
+0x0432ec,
+0x0432f0,
+0x043300,
+0x043304,
+0x043308,
+0x04330c,
+0x043310,
+0x043320,
+0x043324,
+0x043328,
+0x04332c,
+0x043330,
+0x043340,
+0x043344,
+0x043348,
+0x04334c,
+0x043350,
+0x043360,
+0x043364,
+0x043368,
+0x04336c,
+0x043370,
+0x043380,
+0x043384,
+0x043388,
+0x04338c,
+0x043390,
+0x0433a0,
+0x0433a4,
+0x0433a8,
+0x0433ac,
+0x0433b0,
+0x0433c0,
+0x0433c4,
+0x0433c8,
+0x0433cc,
+0x0433d0,
+0x0433e0,
+0x0433e4,
+0x0433e8,
+0x0433ec,
+0x0433f0,
+0x043400,
+0x043404,
+0x043408,
+0x04340c,
+0x043410,
+0x043420,
+0x043424,
+0x043428,
+0x04342c,
+0x043430,
+0x043440,
+0x043444,
+0x043448,
+0x04344c,
+0x043450,
+0x043460,
+0x043464,
+0x043468,
+0x04346c,
+0x043470,
+0x043480,
+0x043484,
+0x043488,
+0x04348c,
+0x043490,
+0x0434a0,
+0x0434a4,
+0x0434a8,
+0x0434ac,
+0x0434b0,
+0x0434c0,
+0x0434c4,
+0x0434c8,
+0x0434cc,
+0x0434d0,
+0x0434e0,
+0x0434e4,
+0x0434e8,
+0x0434ec,
+0x0434f0,
+0x043500,
+0x043504,
+0x043508,
+0x04350c,
+0x043510,
+0x043520,
+0x043524,
+0x043528,
+0x04352c,
+0x043530,
+0x043540,
+0x043544,
+0x043548,
+0x04354c,
+0x043550,
+0x043560,
+0x043564,
+0x043568,
+0x04356c,
+0x043570,
+0x043580,
+0x043584,
+0x043588,
+0x04358c,
+0x043590,
+0x0435a0,
+0x0435a4,
+0x0435a8,
+0x0435ac,
+0x0435b0,
+0x0435c0,
+0x0435c4,
+0x0435c8,
+0x0435cc,
+0x0435d0,
+0x0435e0,
+0x0435e4,
+0x0435e8,
+0x0435ec,
+0x0435f0,
+0x043600,
+0x043604,
+0x043608,
+0x04360c,
+0x043610,
+0x043620,
+0x043624,
+0x043628,
+0x04362c,
+0x043630,
+0x043640,
+0x043644,
+0x043648,
+0x04364c,
+0x043650,
+0x043660,
+0x043664,
+0x043668,
+0x04366c,
+0x043670,
+0x043680,
+0x043684,
+0x043688,
+0x04368c,
+0x043690,
+0x0436a0,
+0x0436a4,
+0x0436a8,
+0x0436ac,
+0x0436b0,
+0x0436c0,
+0x0436c4,
+0x0436c8,
+0x0436cc,
+0x0436d0,
+0x0436e0,
+0x0436e4,
+0x0436e8,
+0x0436ec,
+0x0436f0,
+0x043700,
+0x043704,
+0x043708,
+0x04370c,
+0x043710,
+0x043720,
+0x043724,
+0x043728,
+0x04372c,
+0x043730,
+0x043740,
+0x043744,
+0x043748,
+0x04374c,
+0x043750,
+0x043760,
+0x043764,
+0x043768,
+0x04376c,
+0x043770,
+0x043780,
+0x043784,
+0x043788,
+0x04378c,
+0x043790,
+0x0437a0,
+0x0437a4,
+0x0437a8,
+0x0437ac,
+0x0437b0,
+0x0437c0,
+0x0437c4,
+0x0437c8,
+0x0437cc,
+0x0437d0,
+0x0437e0,
+0x0437e4,
+0x0437e8,
+0x0437ec,
+0x0437f0,
+0x043800,
+0x043804,
+0x043808,
+0x04380c,
+0x043810,
+0x043820,
+0x043824,
+0x043828,
+0x04382c,
+0x043830,
+0x043840,
+0x043844,
+0x043848,
+0x04384c,
+0x043850,
+0x043860,
+0x043864,
+0x043868,
+0x04386c,
+0x043870,
+0x043880,
+0x043884,
+0x043888,
+0x04388c,
+0x043890,
+0x0438a0,
+0x0438a4,
+0x0438a8,
+0x0438ac,
+0x0438b0,
+0x0438c0,
+0x0438c4,
+0x0438c8,
+0x0438cc,
+0x0438d0,
+0x0438e0,
+0x0438e4,
+0x0438e8,
+0x0438ec,
+0x0438f0,
+0x043900,
+0x043904,
+0x043908,
+0x04390c,
+0x043910,
+0x043920,
+0x043924,
+0x043928,
+0x04392c,
+0x043930,
+0x043940,
+0x043944,
+0x043948,
+0x04394c,
+0x043950,
+0x043960,
+0x043964,
+0x043968,
+0x04396c,
+0x043970,
+0x043980,
+0x043984,
+0x043988,
+0x04398c,
+0x043990,
+0x0439a0,
+0x0439a4,
+0x0439a8,
+0x0439ac,
+0x0439b0,
+0x0439c0,
+0x0439c4,
+0x0439c8,
+0x0439cc,
+0x0439d0,
+0x0439e0,
+0x0439e4,
+0x0439e8,
+0x0439ec,
+0x0439f0,
+0x043a00,
+0x043a04,
+0x043a08,
+0x043a0c,
+0x043a10,
+0x043a20,
+0x043a24,
+0x043a28,
+0x043a2c,
+0x043a30,
+0x043a40,
+0x043a44,
+0x043a48,
+0x043a4c,
+0x043a50,
+0x043a60,
+0x043a64,
+0x043a68,
+0x043a6c,
+0x043a70,
+0x043a80,
+0x043a84,
+0x043a88,
+0x043a8c,
+0x043a90,
+0x043aa0,
+0x043aa4,
+0x043aa8,
+0x043aac,
+0x043ab0,
+0x043ac0,
+0x043ac4,
+0x043ac8,
+0x043acc,
+0x043ad0,
+0x043ae0,
+0x043ae4,
+0x043ae8,
+0x043aec,
+0x043af0,
+0x043b00,
+0x043b04,
+0x043b08,
+0x043b0c,
+0x043b10,
+0x043b20,
+0x043b24,
+0x043b28,
+0x043b2c,
+0x043b30,
+0x043b40,
+0x043b44,
+0x043b48,
+0x043b4c,
+0x043b50,
+0x043b60,
+0x043b64,
+0x043b68,
+0x043b6c,
+0x043b70,
+0x043b80,
+0x043b84,
+0x043b88,
+0x043b8c,
+0x043b90,
+0x043ba0,
+0x043ba4,
+0x043ba8,
+0x043bac,
+0x043bb0,
+0x043bc0,
+0x043bc4,
+0x043bc8,
+0x043bcc,
+0x043bd0,
+0x043be0,
+0x043be4,
+0x043be8,
+0x043bec,
+0x043bf0,
+0x043c00,
+0x043c04,
+0x043c08,
+0x043c0c,
+0x043c10,
+0x043c20,
+0x043c24,
+0x043c28,
+0x043c2c,
+0x043c30,
+0x043c40,
+0x043c44,
+0x043c48,
+0x043c4c,
+0x043c50,
+0x043c60,
+0x043c64,
+0x043c68,
+0x043c6c,
+0x043c70,
+0x043c80,
+0x043c84,
+0x043c88,
+0x043c8c,
+0x043c90,
+0x043ca0,
+0x043ca4,
+0x043ca8,
+0x043cac,
+0x043cb0,
+0x043cc0,
+0x043cc4,
+0x043cc8,
+0x043ccc,
+0x043cd0,
+0x043ce0,
+0x043ce4,
+0x043ce8,
+0x043cec,
+0x043cf0,
+0x043d00,
+0x043d04,
+0x043d08,
+0x043d0c,
+0x043d10,
+0x043d20,
+0x043d24,
+0x043d28,
+0x043d2c,
+0x043d30,
+0x043d40,
+0x043d44,
+0x043d48,
+0x043d4c,
+0x043d50,
+0x043d60,
+0x043d64,
+0x043d68,
+0x043d6c,
+0x043d70,
+0x043d80,
+0x043d84,
+0x043d88,
+0x043d8c,
+0x043d90,
+0x043da0,
+0x043da4,
+0x043da8,
+0x043dac,
+0x043db0,
+0x043dc0,
+0x043dc4,
+0x043dc8,
+0x043dcc,
+0x043dd0,
+0x043de0,
+0x043de4,
+0x043de8,
+0x043dec,
+0x043df0,
+0x043e00,
+0x043e04,
+0x043e08,
+0x043e0c,
+0x043e10,
+0x043e20,
+0x043e24,
+0x043e28,
+0x043e2c,
+0x043e30,
+0x043e40,
+0x043e44,
+0x043e48,
+0x043e4c,
+0x043e50,
+0x043e60,
+0x043e64,
+0x043e68,
+0x043e6c,
+0x043e70,
+0x043e80,
+0x043e84,
+0x043e88,
+0x043e8c,
+0x043e90,
+0x043ea0,
+0x043ea4,
+0x043ea8,
+0x043eac,
+0x043eb0,
+0x043ec0,
+0x043ec4,
+0x043ec8,
+0x043ecc,
+0x043ed0,
+0x043ee0,
+0x043ee4,
+0x043ee8,
+0x043eec,
+0x043ef0,
+0x043f00,
+0x043f04,
+0x043f08,
+0x043f0c,
+0x043f10,
+0x043f20,
+0x043f24,
+0x043f28,
+0x043f2c,
+0x043f30,
+0x043f40,
+0x043f44,
+0x043f48,
+0x043f4c,
+0x043f50,
+0x043f60,
+0x043f64,
+0x043f68,
+0x043f6c,
+0x043f70,
+0x043f80,
+0x043f84,
+0x043f88,
+0x043f8c,
+0x043f90,
+0x043fa0,
+0x043fa4,
+0x043fa8,
+0x043fac,
+0x043fb0,
+0x043fc0,
+0x043fc4,
+0x043fc8,
+0x043fcc,
+0x043fd0,
+0x043fe0,
+0x043fe4,
+0x043fe8,
+0x043fec,
+0x043ff0,
+0x044fcc,
+0x044fd0,
+0x044fd4,
+0x044fd8,
+0x044fdc,
+0x044fe4,
+0x044fe8,
+0x044fec,
+0x044ff0,
+0x044ff4,
+0x044ffc,
+0x045000,
+0x045004,
+0x045008,
+0x04500c,
+0x045014,
+0x045018,
+0x04501c,
+0x045020,
+0x045024,
+0x04502c,
+0x045030,
+0x045034,
+0x045038,
+0x04503c,
+0x045044,
+0x045048,
+0x04504c,
+0x045050,
+0x045054,
+0x04505c,
+0x045060,
+0x045064,
+0x045068,
+0x04506c,
+0x045074,
+0x045078,
+0x04507c,
+0x045080,
+0x045084,
+0x04508c,
+0x045090,
+0x045094,
+0x045098,
+0x04509c,
+0x0450a4,
+0x0450a8,
+0x0450ac,
+0x0450b0,
+0x0450b4,
+0x0450bc,
+0x0450c0,
+0x0450c4,
+0x0450c8,
+0x0450cc,
+0x0450d4,
+0x0450d8,
+0x0450dc,
+0x0450e0,
+0x0450e4,
+0x0450ec,
+0x0450f0,
+0x0450f4,
+0x0450f8,
+0x0450fc,
+0x045104,
+0x045108,
+0x04510c,
+0x045110,
+0x045114,
+0x04511c,
+0x045120,
+0x045124,
+0x045128,
+0x04512c,
+0x045130,
+0x045134,
+0x045138,
+0x04513c,
+0x045140,
+0x045144,
+0x045148,
+0x04514c,
+0x045150,
+0x045154,
+0x045158,
+0x04515c,
+0x045160,
+0x045164,
+0x045168,
+0x04516c,
+0x045170,
+0x045174,
+0x045178,
+0x04517c,
+0x045180,
+0x045184,
+0x045188,
+0x04518c,
+0x045190,
+0x045194,
+0x045198,
+0x04519c,
+0x0451a0,
+0x0451a4,
+0x0451a8,
+0x0451ac,
+0x0451b0,
+0x0451b4,
+0x0451b8,
+0x0451bc,
+0x0451c0,
+0x0451c4,
+0x0451c8,
+0x0451cc,
+0x0451d0,
+0x0451d4,
+0x0451d8,
+0x0451dc,
+0x0451e0,
+0x0451e4,
+0x0451e8,
+0x0451ec,
+0x0451f0,
+0x0451f4,
+0x0451f8,
+0x0451fc,
+0x045200,
+0x045204,
+0x045208,
+0x04520c,
+0x045210,
+0x045214,
+0x045218,
+0x04521c,
+0x045220,
+0x045224,
+0x045228,
+0x04522c,
+0x045230,
+0x045234,
+0x045238,
+0x04523c,
+0x045240,
+0x045244,
+0x045248,
+0x04524c,
+0x045250,
+0x045254,
+0x045258,
+0x04525c,
+0x045260,
+0x045264,
+0x045268,
+0x04526c,
+0x045270,
+0x045274,
+0x045278,
+0x04527c,
+0x045280,
+0x045284,
+0x045288,
+0x04528c,
+0x045290,
+0x045294,
+0x045298,
+0x04529c,
+0x0452a0,
+0x0452a4,
+0x0452a8,
+0x0452ac,
+0x0452b0,
+0x0452b4,
+0x0452b8,
+0x0452bc,
+0x0452c0,
+0x0452c4,
+0x0452c8,
+0x0452cc,
+0x0452d0,
+0x0452d4,
+0x0452d8,
+0x0452dc,
+0x0452e0,
+0x0452e4,
+0x0452e8,
+0x0452ec,
+0x0452f0,
+0x0452f4,
+0x045300,
+0x045304,
+0x045308,
+0x04530c,
+0x045310,
+0x045314,
+0x045318,
+0x04531c,
+0x045320,
+0x045324,
+0x045328,
+0x04532c,
+0x045330,
+0x045334,
+0x045338,
+0x04533c,
+0x045340,
+0x045344,
+0x045348,
+0x04534c,
+0x045350,
+0x045354,
+0x045358,
+0x04535c,
+0x045360,
+0x045364,
+0x045368,
+0x04536c,
+0x045370,
+0x045374,
+0x045378,
+0x04537c,
+0x045380,
+0x045384,
+0x045388,
+0x04538c,
+0x045390,
+0x045394,
+0x045398,
+0x045400,
+0x045404,
+0x045408,
+0x04540c,
+0x045410,
+0x045414,
+0x045418,
+0x04541c,
+0x045420,
+0x045424,
+0x045428,
+0x04542c,
+0x045430,
+0x045440,
+0x045444,
+0x045448,
+0x04544c,
+0x045450,
+0x045454,
+0x045458,
+0x04545c,
+0x045460,
+0x045464,
+0x045468,
+0x04546c,
+0x045470,
+0x045ff8,
+0x045ffc,
+0x046000,
+0x046004,
+0x046008,
+0x04600c,
+0x046010,
+0x046014,
+0x046018,
+0x04601c,
+0x046020,
+0x046024,
+0x046028,
+0x04602c,
+0x046030,
+0x046034,
+0x046038,
+0x04603c,
+0x046040,
+0x046044,
+0x046048,
+0x04604c,
+0x046050,
+0x046054,
+0x046058,
+0x04605c,
+0x046060,
+0x046064,
+0x046068,
+0x04606c,
+0x046070,
+0x046074,
+0x046078,
+0x04607c,
+0x046080,
+0x046084,
+0x046088,
+0x04608c,
+0x046090,
+0x046094,
+0x046098,
+0x04609c,
+0x0460a0,
+0x0460a4,
+0x0460a8,
+0x0460ac,
+0x0460b0,
+0x0460b4,
+0x0460b8,
+0x0460bc,
+0x0460c0,
+0x0460c4,
+0x0460c8,
+0x0460cc,
+0x0460d0,
+0x0460d4,
+0x0460d8,
+0x0460dc,
+0x0460e0,
+0x0460e4,
+0x0460e8,
+0x0460ec,
+0x0460f0,
+0x0460f4,
+0x0460f8,
+0x0460fc,
+0x046100,
+0x046104,
+0x046108,
+0x04610c,
+0x046110,
+0x046114,
+0x046118,
+0x04611c,
+0x046120,
+0x046124,
+0x046128,
+0x04612c,
+0x046130,
+0x046134,
+0x046138,
+0x04613c,
+0x046140,
+0x046144,
+0x046148,
+0x04614c,
+0x046150,
+0x046154,
+0x046158,
+0x04615c,
+0x046160,
+0x046164,
+0x046168,
+0x04616c,
+0x046170,
+0x046174,
+0x046178,
+0x04617c,
+0x046180,
+0x046184,
+0x046188,
+0x04618c,
+0x046190,
+0x046194,
+0x046198,
+0x04619c,
+0x0461a0,
+0x0461a4,
+0x0461a8,
+0x0461ac,
+0x0461b0,
+0x0461b4,
+0x0461b8,
+0x0461bc,
+0x0461c0,
+0x0461c4,
+0x0461c8,
+0x0461cc,
+0x0461d0,
+0x0461d4,
+0x0461d8,
+0x0461dc,
+0x0461e0,
+0x0461e4,
+0x0461e8,
+0x0461ec,
+0x0461f0,
+0x0461f4,
+0x0461f8,
+0x0461fc,
+0x046200,
+0x046204,
+0x046208,
+0x04620c,
+0x046210,
+0x046214,
+0x046218,
+0x04621c,
+0x046220,
+0x046224,
+0x046228,
+0x04622c,
+0x046230,
+0x046234,
+0x046238,
+0x04623c,
+0x046240,
+0x046244,
+0x046248,
+0x04624c,
+0x046250,
+0x046254,
+0x046258,
+0x04625c,
+0x046260,
+0x046264,
+0x046268,
+0x04626c,
+0x046270,
+0x046274,
+0x046278,
+0x04627c,
+0x046280,
+0x046284,
+0x046288,
+0x04628c,
+0x046290,
+0x046294,
+0x046298,
+0x04629c,
+0x0462a0,
+0x0462a4,
+0x0462a8,
+0x0462ac,
+0x0462b0,
+0x0462b4,
+0x0462b8,
+0x0462bc,
+0x0462c0,
+0x0462c4,
+0x0462c8,
+0x0462cc,
+0x0462d0,
+0x0462d4,
+0x0462d8,
+0x0462dc,
+0x0462e0,
+0x0462e4,
+0x0462e8,
+0x0462ec,
+0x0462f0,
+0x0462f4,
+0x0462f8,
+0x0462fc,
+0x046300,
+0x046304,
+0x046308,
+0x04630c,
+0x046310,
+0x046314,
+0x046318,
+0x04631c,
+0x046320,
+0x046324,
+0x046328,
+0x04632c,
+0x046330,
+0x046334,
+0x046338,
+0x04633c,
+0x046340,
+0x046344,
+0x046348,
+0x04634c,
+0x046350,
+0x046354,
+0x046358,
+0x04635c,
+0x046360,
+0x046364,
+0x046368,
+0x04636c,
+0x046370,
+0x046374,
+0x046378,
+0x04637c,
+0x046380,
+0x046384,
+0x046388,
+0x04638c,
+0x046390,
+0x046394,
+0x046398,
+0x04639c,
+0x0463a0,
+0x0463a4,
+0x0463a8,
+0x0463ac,
+0x0463b0,
+0x0463b4,
+0x0463b8,
+0x0463bc,
+0x0463c0,
+0x0463c4,
+0x0463c8,
+0x0463cc,
+0x0463d0,
+0x0463d4,
+0x0463d8,
+0x0463dc,
+0x0463e0,
+0x0463e4,
+0x0463e8,
+0x0463ec,
+0x0463f0,
+0x0463f4,
+0x0463f8,
+0x0463fc,
+0x046400,
+0x046404,
+0x046408,
+0x04640c,
+0x046410,
+0x046414,
+0x046418,
+0x04641c,
+0x046420,
+0x046424,
+0x046428,
+0x04642c,
+0x046430,
+0x046434,
+0x046438,
+0x04643c,
+0x046440,
+0x046444,
+0x046448,
+0x04644c,
+0x046450,
+0x046454,
+0x046458,
+0x04645c,
+0x046460,
+0x046464,
+0x046468,
+0x04646c,
+0x046470,
+0x046474,
+0x046478,
+0x04647c,
+0x046480,
+0x046484,
+0x046488,
+0x04648c,
+0x046490,
+0x046494,
+0x046498,
+0x04649c,
+0x0464a0,
+0x0464a4,
+0x0464a8,
+0x0464ac,
+0x0464b0,
+0x0464b4,
+0x0464b8,
+0x0464bc,
+0x0464c0,
+0x0464c4,
+0x0464c8,
+0x0464cc,
+0x0464d0,
+0x0464d4,
+0x0464d8,
+0x0464dc,
+0x0464e0,
+0x0464e4,
+0x0464e8,
+0x0464ec,
+0x0464f0,
+0x0464f4,
+0x0464f8,
+0x0464fc,
+0x046500,
+0x046504,
+0x046508,
+0x04650c,
+0x046510,
+0x046514,
+0x046518,
+0x04651c,
+0x046520,
+0x046524,
+0x046528,
+0x04652c,
+0x046530,
+0x046534,
+0x046538,
+0x04653c,
+0x046540,
+0x046544,
+0x046548,
+0x04654c,
+0x046550,
+0x046554,
+0x046558,
+0x04655c,
+0x046560,
+0x046564,
+0x046568,
+0x04656c,
+0x046570,
+0x046574,
+0x046578,
+0x04657c,
+0x046580,
+0x046584,
+0x046588,
+0x04658c,
+0x046590,
+0x046594,
+0x046598,
+0x04659c,
+0x0465a0,
+0x0465a4,
+0x0465a8,
+0x0465ac,
+0x0465b0,
+0x0465b4,
+0x0465b8,
+0x0465bc,
+0x0465c0,
+0x0465c4,
+0x0465c8,
+0x0465cc,
+0x0465d0,
+0x0465d4,
+0x0465d8,
+0x0465dc,
+0x0465e0,
+0x0465e4,
+0x0465e8,
+0x0465ec,
+0x0465f0,
+0x0465f4,
+0x0465f8,
+0x0465fc,
+0x046600,
+0x046604,
+0x046608,
+0x04660c,
+0x046610,
+0x046614,
+0x046618,
+0x04661c,
+0x046620,
+0x046624,
+0x046628,
+0x04662c,
+0x046630,
+0x046634,
+0x046638,
+0x04663c,
+0x046640,
+0x046644,
+0x046648,
+0x04664c,
+0x046650,
+0x046654,
+0x046658,
+0x04665c,
+0x046660,
+0x046664,
+0x046668,
+0x04666c,
+0x046670,
+0x046674,
+0x046678,
+0x04667c,
+0x046680,
+0x046684,
+0x046688,
+0x04668c,
+0x046690,
+0x046694,
+0x046698,
+0x04669c,
+0x0466a0,
+0x0466a4,
+0x0466a8,
+0x0466ac,
+0x0466b0,
+0x0466b4,
+0x0466b8,
+0x0466bc,
+0x0466c0,
+0x0466c4,
+0x0466c8,
+0x0466cc,
+0x0466d0,
+0x0466d4,
+0x0466d8,
+0x0466dc,
+0x0466e0,
+0x0466e4,
+0x0466e8,
+0x0466ec,
+0x0466f0,
+0x0466f4,
+0x0466f8,
+0x0466fc,
+0x046700,
+0x046704,
+0x046708,
+0x04670c,
+0x046710,
+0x046714,
+0x046718,
+0x04671c,
+0x046720,
+0x046724,
+0x046728,
+0x04672c,
+0x046730,
+0x046734,
+0x046738,
+0x04673c,
+0x046740,
+0x046744,
+0x046748,
+0x04674c,
+0x046750,
+0x046754,
+0x046758,
+0x04675c,
+0x046760,
+0x046764,
+0x046768,
+0x04676c,
+0x046770,
+0x046774,
+0x046778,
+0x04677c,
+0x046780,
+0x046784,
+0x046788,
+0x04678c,
+0x046790,
+0x046794,
+0x046798,
+0x04679c,
+0x0467a0,
+0x0467a4,
+0x0467a8,
+0x0467ac,
+0x0467b0,
+0x0467b4,
+0x0467b8,
+0x0467bc,
+0x0467c0,
+0x0467c4,
+0x0467c8,
+0x0467cc,
+0x0467d0,
+0x0467d4,
+0x0467d8,
+0x0467dc,
+0x0467e0,
+0x0467e4,
+0x0467e8,
+0x0467ec,
+0x0467f0,
+0x0467f4,
+0x0467f8,
+0x0467fc,
+0x046800,
+0x046804,
+0x046808,
+0x04680c,
+0x046810,
+0x046814,
+0x046818,
+0x04681c,
+0x046820,
+0x046824,
+0x046828,
+0x04682c,
+0x046830,
+0x046834,
+0x046838,
+0x04683c,
+0x046840,
+0x046844,
+0x046848,
+0x04684c,
+0x046850,
+0x046854,
+0x046858,
+0x04685c,
+0x046860,
+0x046864,
+0x046868,
+0x04686c,
+0x046870,
+0x046874,
+0x046878,
+0x04687c,
+0x046880,
+0x046884,
+0x046888,
+0x04688c,
+0x046890,
+0x046894,
+0x046898,
+0x04689c,
+0x0468a0,
+0x0468a4,
+0x0468a8,
+0x0468ac,
+0x0468b0,
+0x0468b4,
+0x0468b8,
+0x0468bc,
+0x0468c0,
+0x0468c4,
+0x0468c8,
+0x0468cc,
+0x0468d0,
+0x0468d4,
+0x0468d8,
+0x0468dc,
+0x0468e0,
+0x0468e4,
+0x0468e8,
+0x0468ec,
+0x0468f0,
+0x0468f4,
+0x0468f8,
+0x0468fc,
+0x046900,
+0x046904,
+0x046908,
+0x04690c,
+0x046910,
+0x046914,
+0x046918,
+0x04691c,
+0x046920,
+0x046924,
+0x046928,
+0x04692c,
+0x046930,
+0x046934,
+0x046938,
+0x04693c,
+0x046940,
+0x046944,
+0x046948,
+0x04694c,
+0x046950,
+0x046954,
+0x046958,
+0x04695c,
+0x046960,
+0x046964,
+0x046968,
+0x04696c,
+0x046970,
+0x046974,
+0x046978,
+0x04697c,
+0x046980,
+0x046984,
+0x046988,
+0x04698c,
+0x046990,
+0x046994,
+0x046998,
+0x04699c,
+0x0469a0,
+0x0469a4,
+0x0469a8,
+0x0469ac,
+0x0469b0,
+0x0469b4,
+0x0469b8,
+0x0469bc,
+0x0469c0,
+0x0469c4,
+0x0469c8,
+0x0469cc,
+0x0469d0,
+0x0469d4,
+0x0469d8,
+0x0469dc,
+0x0469e0,
+0x0469e4,
+0x0469e8,
+0x0469ec,
+0x0469f0,
+0x0469f4,
+0x0469f8,
+0x0469fc,
+0x047004,
+0x04700c,
+0x047ff0,
+0x047ff4,
+0x048000,
+0x048004,
+0x048008,
+0x04800c,
+0x048010,
+0x048020,
+0x048024,
+0x048028,
+0x04802c,
+0x048030,
+0x048040,
+0x048044,
+0x048048,
+0x04804c,
+0x048050,
+0x048060,
+0x048064,
+0x048068,
+0x04806c,
+0x048070,
+0x048080,
+0x048084,
+0x048088,
+0x04808c,
+0x048090,
+0x0480a0,
+0x0480a4,
+0x0480a8,
+0x0480ac,
+0x0480b0,
+0x0480c0,
+0x0480c4,
+0x0480c8,
+0x0480cc,
+0x0480d0,
+0x0480e0,
+0x0480e4,
+0x0480e8,
+0x0480ec,
+0x0480f0,
+0x048100,
+0x048104,
+0x048108,
+0x04810c,
+0x048110,
+0x048120,
+0x048124,
+0x048128,
+0x04812c,
+0x048130,
+0x048140,
+0x048144,
+0x048148,
+0x04814c,
+0x048150,
+0x048160,
+0x048164,
+0x048168,
+0x04816c,
+0x048170,
+0x048180,
+0x048184,
+0x048188,
+0x04818c,
+0x048190,
+0x0481a0,
+0x0481a4,
+0x0481a8,
+0x0481ac,
+0x0481b0,
+0x0481c0,
+0x0481c4,
+0x0481c8,
+0x0481cc,
+0x0481d0,
+0x0481e0,
+0x0481e4,
+0x0481e8,
+0x0481ec,
+0x0481f0,
+0x048200,
+0x048204,
+0x048208,
+0x04820c,
+0x048210,
+0x048220,
+0x048224,
+0x048228,
+0x04822c,
+0x048230,
+0x048240,
+0x048244,
+0x048248,
+0x04824c,
+0x048250,
+0x048260,
+0x048264,
+0x048268,
+0x04826c,
+0x048270,
+0x048280,
+0x048284,
+0x048288,
+0x04828c,
+0x048290,
+0x0482a0,
+0x0482a4,
+0x0482a8,
+0x0482ac,
+0x0482b0,
+0x0482c0,
+0x0482c4,
+0x0482c8,
+0x0482cc,
+0x0482d0,
+0x0482e0,
+0x0482e4,
+0x0482e8,
+0x0482ec,
+0x0482f0,
+0x048300,
+0x048304,
+0x048308,
+0x04830c,
+0x048310,
+0x048320,
+0x048324,
+0x048328,
+0x04832c,
+0x048330,
+0x048340,
+0x048344,
+0x048348,
+0x04834c,
+0x048350,
+0x048360,
+0x048364,
+0x048368,
+0x04836c,
+0x048370,
+0x048380,
+0x048384,
+0x048388,
+0x04838c,
+0x048390,
+0x0483a0,
+0x0483a4,
+0x0483a8,
+0x0483ac,
+0x0483b0,
+0x0483c0,
+0x0483c4,
+0x0483c8,
+0x0483cc,
+0x0483d0,
+0x0483e0,
+0x0483e4,
+0x0483e8,
+0x0483ec,
+0x0483f0,
+0x048400,
+0x048404,
+0x048408,
+0x04840c,
+0x048410,
+0x048420,
+0x048424,
+0x048428,
+0x04842c,
+0x048430,
+0x048440,
+0x048444,
+0x048448,
+0x04844c,
+0x048450,
+0x048460,
+0x048464,
+0x048468,
+0x04846c,
+0x048470,
+0x048480,
+0x048484,
+0x048488,
+0x04848c,
+0x048490,
+0x0484a0,
+0x0484a4,
+0x0484a8,
+0x0484ac,
+0x0484b0,
+0x0484c0,
+0x0484c4,
+0x0484c8,
+0x0484cc,
+0x0484d0,
+0x0484e0,
+0x0484e4,
+0x0484e8,
+0x0484ec,
+0x0484f0,
+0x048500,
+0x048504,
+0x048508,
+0x04850c,
+0x048510,
+0x048520,
+0x048524,
+0x048528,
+0x04852c,
+0x048530,
+0x048540,
+0x048544,
+0x048548,
+0x04854c,
+0x048550,
+0x048560,
+0x048564,
+0x048568,
+0x04856c,
+0x048570,
+0x048580,
+0x048584,
+0x048588,
+0x04858c,
+0x048590,
+0x0485a0,
+0x0485a4,
+0x0485a8,
+0x0485ac,
+0x0485b0,
+0x0485c0,
+0x0485c4,
+0x0485c8,
+0x0485cc,
+0x0485d0,
+0x0485e0,
+0x0485e4,
+0x0485e8,
+0x0485ec,
+0x0485f0,
+0x048600,
+0x048604,
+0x048608,
+0x04860c,
+0x048610,
+0x048620,
+0x048624,
+0x048628,
+0x04862c,
+0x048630,
+0x048640,
+0x048644,
+0x048648,
+0x04864c,
+0x048650,
+0x048660,
+0x048664,
+0x048668,
+0x04866c,
+0x048670,
+0x048680,
+0x048684,
+0x048688,
+0x04868c,
+0x048690,
+0x0486a0,
+0x0486a4,
+0x0486a8,
+0x0486ac,
+0x0486b0,
+0x0486c0,
+0x0486c4,
+0x0486c8,
+0x0486cc,
+0x0486d0,
+0x0486e0,
+0x0486e4,
+0x0486e8,
+0x0486ec,
+0x0486f0,
+0x048700,
+0x048704,
+0x048708,
+0x04870c,
+0x048710,
+0x048720,
+0x048724,
+0x048728,
+0x04872c,
+0x048730,
+0x048740,
+0x048744,
+0x048748,
+0x04874c,
+0x048750,
+0x048760,
+0x048764,
+0x048768,
+0x04876c,
+0x048770,
+0x048780,
+0x048784,
+0x048788,
+0x04878c,
+0x048790,
+0x0487a0,
+0x0487a4,
+0x0487a8,
+0x0487ac,
+0x0487b0,
+0x0487c0,
+0x0487c4,
+0x0487c8,
+0x0487cc,
+0x0487d0,
+0x0487e0,
+0x0487e4,
+0x0487e8,
+0x0487ec,
+0x0487f0,
+0x048800,
+0x048804,
+0x048808,
+0x04880c,
+0x048810,
+0x048820,
+0x048824,
+0x048828,
+0x04882c,
+0x048830,
+0x048840,
+0x048844,
+0x048848,
+0x04884c,
+0x048850,
+0x048860,
+0x048864,
+0x048868,
+0x04886c,
+0x048870,
+0x048880,
+0x048884,
+0x048888,
+0x04888c,
+0x048890,
+0x0488a0,
+0x0488a4,
+0x0488a8,
+0x0488ac,
+0x0488b0,
+0x0488c0,
+0x0488c4,
+0x0488c8,
+0x0488cc,
+0x0488d0,
+0x0488e0,
+0x0488e4,
+0x0488e8,
+0x0488ec,
+0x0488f0,
+0x048900,
+0x048904,
+0x048908,
+0x04890c,
+0x048910,
+0x048920,
+0x048924,
+0x048928,
+0x04892c,
+0x048930,
+0x048940,
+0x048944,
+0x048948,
+0x04894c,
+0x048950,
+0x048960,
+0x048964,
+0x048968,
+0x04896c,
+0x048970,
+0x048980,
+0x048984,
+0x048988,
+0x04898c,
+0x048990,
+0x0489a0,
+0x0489a4,
+0x0489a8,
+0x0489ac,
+0x0489b0,
+0x0489c0,
+0x0489c4,
+0x0489c8,
+0x0489cc,
+0x0489d0,
+0x0489e0,
+0x0489e4,
+0x0489e8,
+0x0489ec,
+0x0489f0,
+0x048a00,
+0x048a04,
+0x048a08,
+0x048a0c,
+0x048a10,
+0x048a20,
+0x048a24,
+0x048a28,
+0x048a2c,
+0x048a30,
+0x048a40,
+0x048a44,
+0x048a48,
+0x048a4c,
+0x048a50,
+0x048a60,
+0x048a64,
+0x048a68,
+0x048a6c,
+0x048a70,
+0x048a80,
+0x048a84,
+0x048a88,
+0x048a8c,
+0x048a90,
+0x048aa0,
+0x048aa4,
+0x048aa8,
+0x048aac,
+0x048ab0,
+0x048ac0,
+0x048ac4,
+0x048ac8,
+0x048acc,
+0x048ad0,
+0x048ae0,
+0x048ae4,
+0x048ae8,
+0x048aec,
+0x048af0,
+0x048b00,
+0x048b04,
+0x048b08,
+0x048b0c,
+0x048b10,
+0x048b20,
+0x048b24,
+0x048b28,
+0x048b2c,
+0x048b30,
+0x048b40,
+0x048b44,
+0x048b48,
+0x048b4c,
+0x048b50,
+0x048b60,
+0x048b64,
+0x048b68,
+0x048b6c,
+0x048b70,
+0x048b80,
+0x048b84,
+0x048b88,
+0x048b8c,
+0x048b90,
+0x048ba0,
+0x048ba4,
+0x048ba8,
+0x048bac,
+0x048bb0,
+0x048bc0,
+0x048bc4,
+0x048bc8,
+0x048bcc,
+0x048bd0,
+0x048be0,
+0x048be4,
+0x048be8,
+0x048bec,
+0x048bf0,
+0x048c00,
+0x048c04,
+0x048c08,
+0x048c0c,
+0x048c10,
+0x048c20,
+0x048c24,
+0x048c28,
+0x048c2c,
+0x048c30,
+0x048c40,
+0x048c44,
+0x048c48,
+0x048c4c,
+0x048c50,
+0x048c60,
+0x048c64,
+0x048c68,
+0x048c6c,
+0x048c70,
+0x048c80,
+0x048c84,
+0x048c88,
+0x048c8c,
+0x048c90,
+0x048ca0,
+0x048ca4,
+0x048ca8,
+0x048cac,
+0x048cb0,
+0x048cc0,
+0x048cc4,
+0x048cc8,
+0x048ccc,
+0x048cd0,
+0x048ce0,
+0x048ce4,
+0x048ce8,
+0x048cec,
+0x048cf0,
+0x048d00,
+0x048d04,
+0x048d08,
+0x048d0c,
+0x048d10,
+0x048d20,
+0x048d24,
+0x048d28,
+0x048d2c,
+0x048d30,
+0x048d40,
+0x048d44,
+0x048d48,
+0x048d4c,
+0x048d50,
+0x048d60,
+0x048d64,
+0x048d68,
+0x048d6c,
+0x048d70,
+0x048d80,
+0x048d84,
+0x048d88,
+0x048d8c,
+0x048d90,
+0x048da0,
+0x048da4,
+0x048da8,
+0x048dac,
+0x048db0,
+0x048dc0,
+0x048dc4,
+0x048dc8,
+0x048dcc,
+0x048dd0,
+0x048de0,
+0x048de4,
+0x048de8,
+0x048dec,
+0x048df0,
+0x048e00,
+0x048e04,
+0x048e08,
+0x048e0c,
+0x048e10,
+0x048e20,
+0x048e24,
+0x048e28,
+0x048e2c,
+0x048e30,
+0x048e40,
+0x048e44,
+0x048e48,
+0x048e4c,
+0x048e50,
+0x048e60,
+0x048e64,
+0x048e68,
+0x048e6c,
+0x048e70,
+0x048e80,
+0x048e84,
+0x048e88,
+0x048e8c,
+0x048e90,
+0x048ea0,
+0x048ea4,
+0x048ea8,
+0x048eac,
+0x048eb0,
+0x048ec0,
+0x048ec4,
+0x048ec8,
+0x048ecc,
+0x048ed0,
+0x048ee0,
+0x048ee4,
+0x048ee8,
+0x048eec,
+0x048ef0,
+0x048f00,
+0x048f04,
+0x048f08,
+0x048f0c,
+0x048f10,
+0x048f20,
+0x048f24,
+0x048f28,
+0x048f2c,
+0x048f30,
+0x048f40,
+0x048f44,
+0x048f48,
+0x048f4c,
+0x048f50,
+0x048f60,
+0x048f64,
+0x048f68,
+0x048f6c,
+0x048f70,
+0x048f80,
+0x048f84,
+0x048f88,
+0x048f8c,
+0x048f90,
+0x048fa0,
+0x048fa4,
+0x048fa8,
+0x048fac,
+0x048fb0,
+0x048fc0,
+0x048fc4,
+0x048fc8,
+0x048fcc,
+0x048fd0,
+0x048fe0,
+0x048fe4,
+0x048fe8,
+0x048fec,
+0x048ff0,
+0x049000,
+0x049004,
+0x049008,
+0x04900c,
+0x049010,
+0x049020,
+0x049024,
+0x049028,
+0x04902c,
+0x049030,
+0x049040,
+0x049044,
+0x049048,
+0x04904c,
+0x049050,
+0x049060,
+0x049064,
+0x049068,
+0x04906c,
+0x049070,
+0x049080,
+0x049084,
+0x049088,
+0x04908c,
+0x049090,
+0x0490a0,
+0x0490a4,
+0x0490a8,
+0x0490ac,
+0x0490b0,
+0x0490c0,
+0x0490c4,
+0x0490c8,
+0x0490cc,
+0x0490d0,
+0x0490e0,
+0x0490e4,
+0x0490e8,
+0x0490ec,
+0x0490f0,
+0x049100,
+0x049104,
+0x049108,
+0x04910c,
+0x049110,
+0x049120,
+0x049124,
+0x049128,
+0x04912c,
+0x049130,
+0x049140,
+0x049144,
+0x049148,
+0x04914c,
+0x049150,
+0x049160,
+0x049164,
+0x049168,
+0x04916c,
+0x049170,
+0x049180,
+0x049184,
+0x049188,
+0x04918c,
+0x049190,
+0x0491a0,
+0x0491a4,
+0x0491a8,
+0x0491ac,
+0x0491b0,
+0x0491c0,
+0x0491c4,
+0x0491c8,
+0x0491cc,
+0x0491d0,
+0x0491e0,
+0x0491e4,
+0x0491e8,
+0x0491ec,
+0x0491f0,
+0x049200,
+0x049204,
+0x049208,
+0x04920c,
+0x049210,
+0x049220,
+0x049224,
+0x049228,
+0x04922c,
+0x049230,
+0x049240,
+0x049244,
+0x049248,
+0x04924c,
+0x049250,
+0x049260,
+0x049264,
+0x049268,
+0x04926c,
+0x049270,
+0x049280,
+0x049284,
+0x049288,
+0x04928c,
+0x049290,
+0x0492a0,
+0x0492a4,
+0x0492a8,
+0x0492ac,
+0x0492b0,
+0x0492c0,
+0x0492c4,
+0x0492c8,
+0x0492cc,
+0x0492d0,
+0x0492e0,
+0x0492e4,
+0x0492e8,
+0x0492ec,
+0x0492f0,
+0x049300,
+0x049304,
+0x049308,
+0x04930c,
+0x049310,
+0x049320,
+0x049324,
+0x049328,
+0x04932c,
+0x049330,
+0x049340,
+0x049344,
+0x049348,
+0x04934c,
+0x049350,
+0x049360,
+0x049364,
+0x049368,
+0x04936c,
+0x049370,
+0x049380,
+0x049384,
+0x049388,
+0x04938c,
+0x049390,
+0x0493a0,
+0x0493a4,
+0x0493a8,
+0x0493ac,
+0x0493b0,
+0x0493c0,
+0x0493c4,
+0x0493c8,
+0x0493cc,
+0x0493d0,
+0x0493e0,
+0x0493e4,
+0x0493e8,
+0x0493ec,
+0x0493f0,
+0x049400,
+0x049404,
+0x049408,
+0x04940c,
+0x049410,
+0x049420,
+0x049424,
+0x049428,
+0x04942c,
+0x049430,
+0x049440,
+0x049444,
+0x049448,
+0x04944c,
+0x049450,
+0x049460,
+0x049464,
+0x049468,
+0x04946c,
+0x049470,
+0x049480,
+0x049484,
+0x049488,
+0x04948c,
+0x049490,
+0x0494a0,
+0x0494a4,
+0x0494a8,
+0x0494ac,
+0x0494b0,
+0x0494c0,
+0x0494c4,
+0x0494c8,
+0x0494cc,
+0x0494d0,
+0x0494e0,
+0x0494e4,
+0x0494e8,
+0x0494ec,
+0x0494f0,
+0x049500,
+0x049504,
+0x049508,
+0x04950c,
+0x049510,
+0x049520,
+0x049524,
+0x049528,
+0x04952c,
+0x049530,
+0x049540,
+0x049544,
+0x049548,
+0x04954c,
+0x049550,
+0x049560,
+0x049564,
+0x049568,
+0x04956c,
+0x049570,
+0x049580,
+0x049584,
+0x049588,
+0x04958c,
+0x049590,
+0x0495a0,
+0x0495a4,
+0x0495a8,
+0x0495ac,
+0x0495b0,
+0x0495c0,
+0x0495c4,
+0x0495c8,
+0x0495cc,
+0x0495d0,
+0x0495e0,
+0x0495e4,
+0x0495e8,
+0x0495ec,
+0x0495f0,
+0x049600,
+0x049604,
+0x049608,
+0x04960c,
+0x049610,
+0x049620,
+0x049624,
+0x049628,
+0x04962c,
+0x049630,
+0x049640,
+0x049644,
+0x049648,
+0x04964c,
+0x049650,
+0x049660,
+0x049664,
+0x049668,
+0x04966c,
+0x049670,
+0x049680,
+0x049684,
+0x049688,
+0x04968c,
+0x049690,
+0x0496a0,
+0x0496a4,
+0x0496a8,
+0x0496ac,
+0x0496b0,
+0x0496c0,
+0x0496c4,
+0x0496c8,
+0x0496cc,
+0x0496d0,
+0x0496e0,
+0x0496e4,
+0x0496e8,
+0x0496ec,
+0x0496f0,
+0x049700,
+0x049704,
+0x049708,
+0x04970c,
+0x049710,
+0x049720,
+0x049724,
+0x049728,
+0x04972c,
+0x049730,
+0x049740,
+0x049744,
+0x049748,
+0x04974c,
+0x049750,
+0x049760,
+0x049764,
+0x049768,
+0x04976c,
+0x049770,
+0x049780,
+0x049784,
+0x049788,
+0x04978c,
+0x049790,
+0x0497a0,
+0x0497a4,
+0x0497a8,
+0x0497ac,
+0x0497b0,
+0x0497c0,
+0x0497c4,
+0x0497c8,
+0x0497cc,
+0x0497d0,
+0x0497e0,
+0x0497e4,
+0x0497e8,
+0x0497ec,
+0x0497f0,
+0x049800,
+0x049804,
+0x049808,
+0x04980c,
+0x049810,
+0x049820,
+0x049824,
+0x049828,
+0x04982c,
+0x049830,
+0x049840,
+0x049844,
+0x049848,
+0x04984c,
+0x049850,
+0x049860,
+0x049864,
+0x049868,
+0x04986c,
+0x049870,
+0x049880,
+0x049884,
+0x049888,
+0x04988c,
+0x049890,
+0x0498a0,
+0x0498a4,
+0x0498a8,
+0x0498ac,
+0x0498b0,
+0x0498c0,
+0x0498c4,
+0x0498c8,
+0x0498cc,
+0x0498d0,
+0x0498e0,
+0x0498e4,
+0x0498e8,
+0x0498ec,
+0x0498f0,
+0x049900,
+0x049904,
+0x049908,
+0x04990c,
+0x049910,
+0x049920,
+0x049924,
+0x049928,
+0x04992c,
+0x049930,
+0x049940,
+0x049944,
+0x049948,
+0x04994c,
+0x049950,
+0x049960,
+0x049964,
+0x049968,
+0x04996c,
+0x049970,
+0x049980,
+0x049984,
+0x049988,
+0x04998c,
+0x049990,
+0x0499a0,
+0x0499a4,
+0x0499a8,
+0x0499ac,
+0x0499b0,
+0x0499c0,
+0x0499c4,
+0x0499c8,
+0x0499cc,
+0x0499d0,
+0x0499e0,
+0x0499e4,
+0x0499e8,
+0x0499ec,
+0x0499f0,
+0x049a00,
+0x049a04,
+0x049a08,
+0x049a0c,
+0x049a10,
+0x049a20,
+0x049a24,
+0x049a28,
+0x049a2c,
+0x049a30,
+0x049a40,
+0x049a44,
+0x049a48,
+0x049a4c,
+0x049a50,
+0x049a60,
+0x049a64,
+0x049a68,
+0x049a6c,
+0x049a70,
+0x049a80,
+0x049a84,
+0x049a88,
+0x049a8c,
+0x049a90,
+0x049aa0,
+0x049aa4,
+0x049aa8,
+0x049aac,
+0x049ab0,
+0x049ac0,
+0x049ac4,
+0x049ac8,
+0x049acc,
+0x049ad0,
+0x049ae0,
+0x049ae4,
+0x049ae8,
+0x049aec,
+0x049af0,
+0x049b00,
+0x049b04,
+0x049b08,
+0x049b0c,
+0x049b10,
+0x049b20,
+0x049b24,
+0x049b28,
+0x049b2c,
+0x049b30,
+0x049b40,
+0x049b44,
+0x049b48,
+0x049b4c,
+0x049b50,
+0x049b60,
+0x049b64,
+0x049b68,
+0x049b6c,
+0x049b70,
+0x049b80,
+0x049b84,
+0x049b88,
+0x049b8c,
+0x049b90,
+0x049ba0,
+0x049ba4,
+0x049ba8,
+0x049bac,
+0x049bb0,
+0x049bc0,
+0x049bc4,
+0x049bc8,
+0x049bcc,
+0x049bd0,
+0x049be0,
+0x049be4,
+0x049be8,
+0x049bec,
+0x049bf0,
+0x049c00,
+0x049c04,
+0x049c08,
+0x049c0c,
+0x049c10,
+0x049c20,
+0x049c24,
+0x049c28,
+0x049c2c,
+0x049c30,
+0x049c40,
+0x049c44,
+0x049c48,
+0x049c4c,
+0x049c50,
+0x049c60,
+0x049c64,
+0x049c68,
+0x049c6c,
+0x049c70,
+0x049c80,
+0x049c84,
+0x049c88,
+0x049c8c,
+0x049c90,
+0x049ca0,
+0x049ca4,
+0x049ca8,
+0x049cac,
+0x049cb0,
+0x049cc0,
+0x049cc4,
+0x049cc8,
+0x049ccc,
+0x049cd0,
+0x049ce0,
+0x049ce4,
+0x049ce8,
+0x049cec,
+0x049cf0,
+0x049d00,
+0x049d04,
+0x049d08,
+0x049d0c,
+0x049d10,
+0x049d20,
+0x049d24,
+0x049d28,
+0x049d2c,
+0x049d30,
+0x049d40,
+0x049d44,
+0x049d48,
+0x049d4c,
+0x049d50,
+0x049d60,
+0x049d64,
+0x049d68,
+0x049d6c,
+0x049d70,
+0x049d80,
+0x049d84,
+0x049d88,
+0x049d8c,
+0x049d90,
+0x049da0,
+0x049da4,
+0x049da8,
+0x049dac,
+0x049db0,
+0x049dc0,
+0x049dc4,
+0x049dc8,
+0x049dcc,
+0x049dd0,
+0x049de0,
+0x049de4,
+0x049de8,
+0x049dec,
+0x049df0,
+0x049e00,
+0x049e04,
+0x049e08,
+0x049e0c,
+0x049e10,
+0x049e20,
+0x049e24,
+0x049e28,
+0x049e2c,
+0x049e30,
+0x049e40,
+0x049e44,
+0x049e48,
+0x049e4c,
+0x049e50,
+0x049e60,
+0x049e64,
+0x049e68,
+0x049e6c,
+0x049e70,
+0x049e80,
+0x049e84,
+0x049e88,
+0x049e8c,
+0x049e90,
+0x049ea0,
+0x049ea4,
+0x049ea8,
+0x049eac,
+0x049eb0,
+0x049ec0,
+0x049ec4,
+0x049ec8,
+0x049ecc,
+0x049ed0,
+0x049ee0,
+0x049ee4,
+0x049ee8,
+0x049eec,
+0x049ef0,
+0x049f00,
+0x049f04,
+0x049f08,
+0x049f0c,
+0x049f10,
+0x049f20,
+0x049f24,
+0x049f28,
+0x049f2c,
+0x049f30,
+0x049f40,
+0x049f44,
+0x049f48,
+0x049f4c,
+0x049f50,
+0x049f60,
+0x049f64,
+0x049f68,
+0x049f6c,
+0x049f70,
+0x049f80,
+0x049f84,
+0x049f88,
+0x049f8c,
+0x049f90,
+0x049fa0,
+0x049fa4,
+0x049fa8,
+0x049fac,
+0x049fb0,
+0x049fc0,
+0x049fc4,
+0x049fc8,
+0x049fcc,
+0x049fd0,
+0x049fe0,
+0x049fe4,
+0x049fe8,
+0x049fec,
+0x049ff0,
+0x04a000,
+0x04a004,
+0x04a008,
+0x04a00c,
+0x04a010,
+0x04a020,
+0x04a024,
+0x04a028,
+0x04a02c,
+0x04a030,
+0x04a040,
+0x04a044,
+0x04a048,
+0x04a04c,
+0x04a050,
+0x04a060,
+0x04a064,
+0x04a068,
+0x04a06c,
+0x04a070,
+0x04a080,
+0x04a084,
+0x04a088,
+0x04a08c,
+0x04a090,
+0x04a0a0,
+0x04a0a4,
+0x04a0a8,
+0x04a0ac,
+0x04a0b0,
+0x04a0c0,
+0x04a0c4,
+0x04a0c8,
+0x04a0cc,
+0x04a0d0,
+0x04a0e0,
+0x04a0e4,
+0x04a0e8,
+0x04a0ec,
+0x04a0f0,
+0x04a100,
+0x04a104,
+0x04a108,
+0x04a10c,
+0x04a110,
+0x04a120,
+0x04a124,
+0x04a128,
+0x04a12c,
+0x04a130,
+0x04a140,
+0x04a144,
+0x04a148,
+0x04a14c,
+0x04a150,
+0x04a160,
+0x04a164,
+0x04a168,
+0x04a16c,
+0x04a170,
+0x04a180,
+0x04a184,
+0x04a188,
+0x04a18c,
+0x04a190,
+0x04a1a0,
+0x04a1a4,
+0x04a1a8,
+0x04a1ac,
+0x04a1b0,
+0x04a1c0,
+0x04a1c4,
+0x04a1c8,
+0x04a1cc,
+0x04a1d0,
+0x04a1e0,
+0x04a1e4,
+0x04a1e8,
+0x04a1ec,
+0x04a1f0,
+0x04a200,
+0x04a204,
+0x04a208,
+0x04a20c,
+0x04a210,
+0x04a220,
+0x04a224,
+0x04a228,
+0x04a22c,
+0x04a230,
+0x04a240,
+0x04a244,
+0x04a248,
+0x04a24c,
+0x04a250,
+0x04a260,
+0x04a264,
+0x04a268,
+0x04a26c,
+0x04a270,
+0x04a280,
+0x04a284,
+0x04a288,
+0x04a28c,
+0x04a290,
+0x04a2a0,
+0x04a2a4,
+0x04a2a8,
+0x04a2ac,
+0x04a2b0,
+0x04a2c0,
+0x04a2c4,
+0x04a2c8,
+0x04a2cc,
+0x04a2d0,
+0x04a2e0,
+0x04a2e4,
+0x04a2e8,
+0x04a2ec,
+0x04a2f0,
+0x04a300,
+0x04a304,
+0x04a308,
+0x04a30c,
+0x04a310,
+0x04a320,
+0x04a324,
+0x04a328,
+0x04a32c,
+0x04a330,
+0x04a340,
+0x04a344,
+0x04a348,
+0x04a34c,
+0x04a350,
+0x04a360,
+0x04a364,
+0x04a368,
+0x04a36c,
+0x04a370,
+0x04a380,
+0x04a384,
+0x04a388,
+0x04a38c,
+0x04a390,
+0x04a3a0,
+0x04a3a4,
+0x04a3a8,
+0x04a3ac,
+0x04a3b0,
+0x04a3c0,
+0x04a3c4,
+0x04a3c8,
+0x04a3cc,
+0x04a3d0,
+0x04a3e0,
+0x04a3e4,
+0x04a3e8,
+0x04a3ec,
+0x04a3f0,
+0x04a400,
+0x04a404,
+0x04a408,
+0x04a40c,
+0x04a410,
+0x04a420,
+0x04a424,
+0x04a428,
+0x04a42c,
+0x04a430,
+0x04a440,
+0x04a444,
+0x04a448,
+0x04a44c,
+0x04a450,
+0x04a460,
+0x04a464,
+0x04a468,
+0x04a46c,
+0x04a470,
+0x04a480,
+0x04a484,
+0x04a488,
+0x04a48c,
+0x04a490,
+0x04a4a0,
+0x04a4a4,
+0x04a4a8,
+0x04a4ac,
+0x04a4b0,
+0x04a4c0,
+0x04a4c4,
+0x04a4c8,
+0x04a4cc,
+0x04a4d0,
+0x04a4e0,
+0x04a4e4,
+0x04a4e8,
+0x04a4ec,
+0x04a4f0,
+0x04a500,
+0x04a504,
+0x04a508,
+0x04a50c,
+0x04a510,
+0x04a520,
+0x04a524,
+0x04a528,
+0x04a52c,
+0x04a530,
+0x04a540,
+0x04a544,
+0x04a548,
+0x04a54c,
+0x04a550,
+0x04a560,
+0x04a564,
+0x04a568,
+0x04a56c,
+0x04a570,
+0x04a580,
+0x04a584,
+0x04a588,
+0x04a58c,
+0x04a590,
+0x04a5a0,
+0x04a5a4,
+0x04a5a8,
+0x04a5ac,
+0x04a5b0,
+0x04a5c0,
+0x04a5c4,
+0x04a5c8,
+0x04a5cc,
+0x04a5d0,
+0x04a5e0,
+0x04a5e4,
+0x04a5e8,
+0x04a5ec,
+0x04a5f0,
+0x04a600,
+0x04a604,
+0x04a608,
+0x04a60c,
+0x04a610,
+0x04a620,
+0x04a624,
+0x04a628,
+0x04a62c,
+0x04a630,
+0x04a640,
+0x04a644,
+0x04a648,
+0x04a64c,
+0x04a650,
+0x04a660,
+0x04a664,
+0x04a668,
+0x04a66c,
+0x04a670,
+0x04a680,
+0x04a684,
+0x04a688,
+0x04a68c,
+0x04a690,
+0x04a6a0,
+0x04a6a4,
+0x04a6a8,
+0x04a6ac,
+0x04a6b0,
+0x04a6c0,
+0x04a6c4,
+0x04a6c8,
+0x04a6cc,
+0x04a6d0,
+0x04a6e0,
+0x04a6e4,
+0x04a6e8,
+0x04a6ec,
+0x04a6f0,
+0x04a700,
+0x04a704,
+0x04a708,
+0x04a70c,
+0x04a710,
+0x04a720,
+0x04a724,
+0x04a728,
+0x04a72c,
+0x04a730,
+0x04a740,
+0x04a744,
+0x04a748,
+0x04a74c,
+0x04a750,
+0x04a760,
+0x04a764,
+0x04a768,
+0x04a76c,
+0x04a770,
+0x04a780,
+0x04a784,
+0x04a788,
+0x04a78c,
+0x04a790,
+0x04a7a0,
+0x04a7a4,
+0x04a7a8,
+0x04a7ac,
+0x04a7b0,
+0x04a7c0,
+0x04a7c4,
+0x04a7c8,
+0x04a7cc,
+0x04a7d0,
+0x04a7e0,
+0x04a7e4,
+0x04a7e8,
+0x04a7ec,
+0x04a7f0,
+0x04a800,
+0x04a804,
+0x04a808,
+0x04a80c,
+0x04a810,
+0x04a820,
+0x04a824,
+0x04a828,
+0x04a82c,
+0x04a830,
+0x04a840,
+0x04a844,
+0x04a848,
+0x04a84c,
+0x04a850,
+0x04a860,
+0x04a864,
+0x04a868,
+0x04a86c,
+0x04a870,
+0x04a880,
+0x04a884,
+0x04a888,
+0x04a88c,
+0x04a890,
+0x04a8a0,
+0x04a8a4,
+0x04a8a8,
+0x04a8ac,
+0x04a8b0,
+0x04a8c0,
+0x04a8c4,
+0x04a8c8,
+0x04a8cc,
+0x04a8d0,
+0x04a8e0,
+0x04a8e4,
+0x04a8e8,
+0x04a8ec,
+0x04a8f0,
+0x04a900,
+0x04a904,
+0x04a908,
+0x04a90c,
+0x04a910,
+0x04a920,
+0x04a924,
+0x04a928,
+0x04a92c,
+0x04a930,
+0x04a940,
+0x04a944,
+0x04a948,
+0x04a94c,
+0x04a950,
+0x04a960,
+0x04a964,
+0x04a968,
+0x04a96c,
+0x04a970,
+0x04a980,
+0x04a984,
+0x04a988,
+0x04a98c,
+0x04a990,
+0x04a9a0,
+0x04a9a4,
+0x04a9a8,
+0x04a9ac,
+0x04a9b0,
+0x04a9c0,
+0x04a9c4,
+0x04a9c8,
+0x04a9cc,
+0x04a9d0,
+0x04a9e0,
+0x04a9e4,
+0x04a9e8,
+0x04a9ec,
+0x04a9f0,
+0x04aa00,
+0x04aa04,
+0x04aa08,
+0x04aa0c,
+0x04aa10,
+0x04aa20,
+0x04aa24,
+0x04aa28,
+0x04aa2c,
+0x04aa30,
+0x04aa40,
+0x04aa44,
+0x04aa48,
+0x04aa4c,
+0x04aa50,
+0x04aa60,
+0x04aa64,
+0x04aa68,
+0x04aa6c,
+0x04aa70,
+0x04aa80,
+0x04aa84,
+0x04aa88,
+0x04aa8c,
+0x04aa90,
+0x04aaa0,
+0x04aaa4,
+0x04aaa8,
+0x04aaac,
+0x04aab0,
+0x04aac0,
+0x04aac4,
+0x04aac8,
+0x04aacc,
+0x04aad0,
+0x04aae0,
+0x04aae4,
+0x04aae8,
+0x04aaec,
+0x04aaf0,
+0x04ab00,
+0x04ab04,
+0x04ab08,
+0x04ab0c,
+0x04ab10,
+0x04ab20,
+0x04ab24,
+0x04ab28,
+0x04ab2c,
+0x04ab30,
+0x04ab40,
+0x04ab44,
+0x04ab48,
+0x04ab4c,
+0x04ab50,
+0x04ab60,
+0x04ab64,
+0x04ab68,
+0x04ab6c,
+0x04ab70,
+0x04ab80,
+0x04ab84,
+0x04ab88,
+0x04ab8c,
+0x04ab90,
+0x04aba0,
+0x04aba4,
+0x04aba8,
+0x04abac,
+0x04abb0,
+0x04abc0,
+0x04abc4,
+0x04abc8,
+0x04abcc,
+0x04abd0,
+0x04abe0,
+0x04abe4,
+0x04abe8,
+0x04abec,
+0x04abf0,
+0x04ac00,
+0x04ac04,
+0x04ac08,
+0x04ac0c,
+0x04ac10,
+0x04ac20,
+0x04ac24,
+0x04ac28,
+0x04ac2c,
+0x04ac30,
+0x04ac40,
+0x04ac44,
+0x04ac48,
+0x04ac4c,
+0x04ac50,
+0x04ac60,
+0x04ac64,
+0x04ac68,
+0x04ac6c,
+0x04ac70,
+0x04ac80,
+0x04ac84,
+0x04ac88,
+0x04ac8c,
+0x04ac90,
+0x04aca0,
+0x04aca4,
+0x04aca8,
+0x04acac,
+0x04acb0,
+0x04acc0,
+0x04acc4,
+0x04acc8,
+0x04accc,
+0x04acd0,
+0x04ace0,
+0x04ace4,
+0x04ace8,
+0x04acec,
+0x04acf0,
+0x04ad00,
+0x04ad04,
+0x04ad08,
+0x04ad0c,
+0x04ad10,
+0x04ad20,
+0x04ad24,
+0x04ad28,
+0x04ad2c,
+0x04ad30,
+0x04ad40,
+0x04ad44,
+0x04ad48,
+0x04ad4c,
+0x04ad50,
+0x04ad60,
+0x04ad64,
+0x04ad68,
+0x04ad6c,
+0x04ad70,
+0x04ad80,
+0x04ad84,
+0x04ad88,
+0x04ad8c,
+0x04ad90,
+0x04ada0,
+0x04ada4,
+0x04ada8,
+0x04adac,
+0x04adb0,
+0x04adc0,
+0x04adc4,
+0x04adc8,
+0x04adcc,
+0x04add0,
+0x04ade0,
+0x04ade4,
+0x04ade8,
+0x04adec,
+0x04adf0,
+0x04ae00,
+0x04ae04,
+0x04ae08,
+0x04ae0c,
+0x04ae10,
+0x04ae20,
+0x04ae24,
+0x04ae28,
+0x04ae2c,
+0x04ae30,
+0x04ae40,
+0x04ae44,
+0x04ae48,
+0x04ae4c,
+0x04ae50,
+0x04ae60,
+0x04ae64,
+0x04ae68,
+0x04ae6c,
+0x04ae70,
+0x04ae80,
+0x04ae84,
+0x04ae88,
+0x04ae8c,
+0x04ae90,
+0x04aea0,
+0x04aea4,
+0x04aea8,
+0x04aeac,
+0x04aeb0,
+0x04aec0,
+0x04aec4,
+0x04aec8,
+0x04aecc,
+0x04aed0,
+0x04aee0,
+0x04aee4,
+0x04aee8,
+0x04aeec,
+0x04aef0,
+0x04af00,
+0x04af04,
+0x04af08,
+0x04af0c,
+0x04af10,
+0x04af20,
+0x04af24,
+0x04af28,
+0x04af2c,
+0x04af30,
+0x04af40,
+0x04af44,
+0x04af48,
+0x04af4c,
+0x04af50,
+0x04af60,
+0x04af64,
+0x04af68,
+0x04af6c,
+0x04af70,
+0x04af80,
+0x04af84,
+0x04af88,
+0x04af8c,
+0x04af90,
+0x04afa0,
+0x04afa4,
+0x04afa8,
+0x04afac,
+0x04afb0,
+0x04afc0,
+0x04afc4,
+0x04afc8,
+0x04afcc,
+0x04afd0,
+0x04afe0,
+0x04afe4,
+0x04afe8,
+0x04afec,
+0x04aff0,
+0x04b000,
+0x04b004,
+0x04b008,
+0x04b00c,
+0x04b010,
+0x04b020,
+0x04b024,
+0x04b028,
+0x04b02c,
+0x04b030,
+0x04b040,
+0x04b044,
+0x04b048,
+0x04b04c,
+0x04b050,
+0x04b060,
+0x04b064,
+0x04b068,
+0x04b06c,
+0x04b070,
+0x04b080,
+0x04b084,
+0x04b088,
+0x04b08c,
+0x04b090,
+0x04b0a0,
+0x04b0a4,
+0x04b0a8,
+0x04b0ac,
+0x04b0b0,
+0x04b0c0,
+0x04b0c4,
+0x04b0c8,
+0x04b0cc,
+0x04b0d0,
+0x04b0e0,
+0x04b0e4,
+0x04b0e8,
+0x04b0ec,
+0x04b0f0,
+0x04b100,
+0x04b104,
+0x04b108,
+0x04b10c,
+0x04b110,
+0x04b120,
+0x04b124,
+0x04b128,
+0x04b12c,
+0x04b130,
+0x04b140,
+0x04b144,
+0x04b148,
+0x04b14c,
+0x04b150,
+0x04b160,
+0x04b164,
+0x04b168,
+0x04b16c,
+0x04b170,
+0x04b180,
+0x04b184,
+0x04b188,
+0x04b18c,
+0x04b190,
+0x04b1a0,
+0x04b1a4,
+0x04b1a8,
+0x04b1ac,
+0x04b1b0,
+0x04b1c0,
+0x04b1c4,
+0x04b1c8,
+0x04b1cc,
+0x04b1d0,
+0x04b1e0,
+0x04b1e4,
+0x04b1e8,
+0x04b1ec,
+0x04b1f0,
+0x04b200,
+0x04b204,
+0x04b208,
+0x04b20c,
+0x04b210,
+0x04b220,
+0x04b224,
+0x04b228,
+0x04b22c,
+0x04b230,
+0x04b240,
+0x04b244,
+0x04b248,
+0x04b24c,
+0x04b250,
+0x04b260,
+0x04b264,
+0x04b268,
+0x04b26c,
+0x04b270,
+0x04b280,
+0x04b284,
+0x04b288,
+0x04b28c,
+0x04b290,
+0x04b2a0,
+0x04b2a4,
+0x04b2a8,
+0x04b2ac,
+0x04b2b0,
+0x04b2c0,
+0x04b2c4,
+0x04b2c8,
+0x04b2cc,
+0x04b2d0,
+0x04b2e0,
+0x04b2e4,
+0x04b2e8,
+0x04b2ec,
+0x04b2f0,
+0x04b300,
+0x04b304,
+0x04b308,
+0x04b30c,
+0x04b310,
+0x04b320,
+0x04b324,
+0x04b328,
+0x04b32c,
+0x04b330,
+0x04b340,
+0x04b344,
+0x04b348,
+0x04b34c,
+0x04b350,
+0x04b360,
+0x04b364,
+0x04b368,
+0x04b36c,
+0x04b370,
+0x04b380,
+0x04b384,
+0x04b388,
+0x04b38c,
+0x04b390,
+0x04b3a0,
+0x04b3a4,
+0x04b3a8,
+0x04b3ac,
+0x04b3b0,
+0x04b3c0,
+0x04b3c4,
+0x04b3c8,
+0x04b3cc,
+0x04b3d0,
+0x04b3e0,
+0x04b3e4,
+0x04b3e8,
+0x04b3ec,
+0x04b3f0,
+0x04b400,
+0x04b404,
+0x04b408,
+0x04b40c,
+0x04b410,
+0x04b420,
+0x04b424,
+0x04b428,
+0x04b42c,
+0x04b430,
+0x04b440,
+0x04b444,
+0x04b448,
+0x04b44c,
+0x04b450,
+0x04b460,
+0x04b464,
+0x04b468,
+0x04b46c,
+0x04b470,
+0x04b480,
+0x04b484,
+0x04b488,
+0x04b48c,
+0x04b490,
+0x04b4a0,
+0x04b4a4,
+0x04b4a8,
+0x04b4ac,
+0x04b4b0,
+0x04b4c0,
+0x04b4c4,
+0x04b4c8,
+0x04b4cc,
+0x04b4d0,
+0x04b4e0,
+0x04b4e4,
+0x04b4e8,
+0x04b4ec,
+0x04b4f0,
+0x04b500,
+0x04b504,
+0x04b508,
+0x04b50c,
+0x04b510,
+0x04b520,
+0x04b524,
+0x04b528,
+0x04b52c,
+0x04b530,
+0x04b540,
+0x04b544,
+0x04b548,
+0x04b54c,
+0x04b550,
+0x04b560,
+0x04b564,
+0x04b568,
+0x04b56c,
+0x04b570,
+0x04b580,
+0x04b584,
+0x04b588,
+0x04b58c,
+0x04b590,
+0x04b5a0,
+0x04b5a4,
+0x04b5a8,
+0x04b5ac,
+0x04b5b0,
+0x04b5c0,
+0x04b5c4,
+0x04b5c8,
+0x04b5cc,
+0x04b5d0,
+0x04b5e0,
+0x04b5e4,
+0x04b5e8,
+0x04b5ec,
+0x04b5f0,
+0x04b600,
+0x04b604,
+0x04b608,
+0x04b60c,
+0x04b610,
+0x04b620,
+0x04b624,
+0x04b628,
+0x04b62c,
+0x04b630,
+0x04b640,
+0x04b644,
+0x04b648,
+0x04b64c,
+0x04b650,
+0x04b660,
+0x04b664,
+0x04b668,
+0x04b66c,
+0x04b670,
+0x04b680,
+0x04b684,
+0x04b688,
+0x04b68c,
+0x04b690,
+0x04b6a0,
+0x04b6a4,
+0x04b6a8,
+0x04b6ac,
+0x04b6b0,
+0x04b6c0,
+0x04b6c4,
+0x04b6c8,
+0x04b6cc,
+0x04b6d0,
+0x04b6e0,
+0x04b6e4,
+0x04b6e8,
+0x04b6ec,
+0x04b6f0,
+0x04b700,
+0x04b704,
+0x04b708,
+0x04b70c,
+0x04b710,
+0x04b720,
+0x04b724,
+0x04b728,
+0x04b72c,
+0x04b730,
+0x04b740,
+0x04b744,
+0x04b748,
+0x04b74c,
+0x04b750,
+0x04b760,
+0x04b764,
+0x04b768,
+0x04b76c,
+0x04b770,
+0x04b780,
+0x04b784,
+0x04b788,
+0x04b78c,
+0x04b790,
+0x04b7a0,
+0x04b7a4,
+0x04b7a8,
+0x04b7ac,
+0x04b7b0,
+0x04b7c0,
+0x04b7c4,
+0x04b7c8,
+0x04b7cc,
+0x04b7d0,
+0x04b7e0,
+0x04b7e4,
+0x04b7e8,
+0x04b7ec,
+0x04b7f0,
+0x04b800,
+0x04b804,
+0x04b808,
+0x04b80c,
+0x04b810,
+0x04b820,
+0x04b824,
+0x04b828,
+0x04b82c,
+0x04b830,
+0x04b840,
+0x04b844,
+0x04b848,
+0x04b84c,
+0x04b850,
+0x04b860,
+0x04b864,
+0x04b868,
+0x04b86c,
+0x04b870,
+0x04b880,
+0x04b884,
+0x04b888,
+0x04b88c,
+0x04b890,
+0x04b8a0,
+0x04b8a4,
+0x04b8a8,
+0x04b8ac,
+0x04b8b0,
+0x04b8c0,
+0x04b8c4,
+0x04b8c8,
+0x04b8cc,
+0x04b8d0,
+0x04b8e0,
+0x04b8e4,
+0x04b8e8,
+0x04b8ec,
+0x04b8f0,
+0x04b900,
+0x04b904,
+0x04b908,
+0x04b90c,
+0x04b910,
+0x04b920,
+0x04b924,
+0x04b928,
+0x04b92c,
+0x04b930,
+0x04b940,
+0x04b944,
+0x04b948,
+0x04b94c,
+0x04b950,
+0x04b960,
+0x04b964,
+0x04b968,
+0x04b96c,
+0x04b970,
+0x04b980,
+0x04b984,
+0x04b988,
+0x04b98c,
+0x04b990,
+0x04b9a0,
+0x04b9a4,
+0x04b9a8,
+0x04b9ac,
+0x04b9b0,
+0x04b9c0,
+0x04b9c4,
+0x04b9c8,
+0x04b9cc,
+0x04b9d0,
+0x04b9e0,
+0x04b9e4,
+0x04b9e8,
+0x04b9ec,
+0x04b9f0,
+0x04ba00,
+0x04ba04,
+0x04ba08,
+0x04ba0c,
+0x04ba10,
+0x04ba20,
+0x04ba24,
+0x04ba28,
+0x04ba2c,
+0x04ba30,
+0x04ba40,
+0x04ba44,
+0x04ba48,
+0x04ba4c,
+0x04ba50,
+0x04ba60,
+0x04ba64,
+0x04ba68,
+0x04ba6c,
+0x04ba70,
+0x04ba80,
+0x04ba84,
+0x04ba88,
+0x04ba8c,
+0x04ba90,
+0x04baa0,
+0x04baa4,
+0x04baa8,
+0x04baac,
+0x04bab0,
+0x04bac0,
+0x04bac4,
+0x04bac8,
+0x04bacc,
+0x04bad0,
+0x04bae0,
+0x04bae4,
+0x04bae8,
+0x04baec,
+0x04baf0,
+0x04bb00,
+0x04bb04,
+0x04bb08,
+0x04bb0c,
+0x04bb10,
+0x04bb20,
+0x04bb24,
+0x04bb28,
+0x04bb2c,
+0x04bb30,
+0x04bb40,
+0x04bb44,
+0x04bb48,
+0x04bb4c,
+0x04bb50,
+0x04bb60,
+0x04bb64,
+0x04bb68,
+0x04bb6c,
+0x04bb70,
+0x04bb80,
+0x04bb84,
+0x04bb88,
+0x04bb8c,
+0x04bb90,
+0x04bba0,
+0x04bba4,
+0x04bba8,
+0x04bbac,
+0x04bbb0,
+0x04bbc0,
+0x04bbc4,
+0x04bbc8,
+0x04bbcc,
+0x04bbd0,
+0x04bbe0,
+0x04bbe4,
+0x04bbe8,
+0x04bbec,
+0x04bbf0,
+0x04bc00,
+0x04bc04,
+0x04bc08,
+0x04bc0c,
+0x04bc10,
+0x04bc20,
+0x04bc24,
+0x04bc28,
+0x04bc2c,
+0x04bc30,
+0x04bc40,
+0x04bc44,
+0x04bc48,
+0x04bc4c,
+0x04bc50,
+0x04bc60,
+0x04bc64,
+0x04bc68,
+0x04bc6c,
+0x04bc70,
+0x04bc80,
+0x04bc84,
+0x04bc88,
+0x04bc8c,
+0x04bc90,
+0x04bca0,
+0x04bca4,
+0x04bca8,
+0x04bcac,
+0x04bcb0,
+0x04bcc0,
+0x04bcc4,
+0x04bcc8,
+0x04bccc,
+0x04bcd0,
+0x04bce0,
+0x04bce4,
+0x04bce8,
+0x04bcec,
+0x04bcf0,
+0x04bd00,
+0x04bd04,
+0x04bd08,
+0x04bd0c,
+0x04bd10,
+0x04bd20,
+0x04bd24,
+0x04bd28,
+0x04bd2c,
+0x04bd30,
+0x04bd40,
+0x04bd44,
+0x04bd48,
+0x04bd4c,
+0x04bd50,
+0x04bd60,
+0x04bd64,
+0x04bd68,
+0x04bd6c,
+0x04bd70,
+0x04bd80,
+0x04bd84,
+0x04bd88,
+0x04bd8c,
+0x04bd90,
+0x04bda0,
+0x04bda4,
+0x04bda8,
+0x04bdac,
+0x04bdb0,
+0x04bdc0,
+0x04bdc4,
+0x04bdc8,
+0x04bdcc,
+0x04bdd0,
+0x04bde0,
+0x04bde4,
+0x04bde8,
+0x04bdec,
+0x04bdf0,
+0x04be00,
+0x04be04,
+0x04be08,
+0x04be0c,
+0x04be10,
+0x04be20,
+0x04be24,
+0x04be28,
+0x04be2c,
+0x04be30,
+0x04be40,
+0x04be44,
+0x04be48,
+0x04be4c,
+0x04be50,
+0x04be60,
+0x04be64,
+0x04be68,
+0x04be6c,
+0x04be70,
+0x04be80,
+0x04be84,
+0x04be88,
+0x04be8c,
+0x04be90,
+0x04bea0,
+0x04bea4,
+0x04bea8,
+0x04beac,
+0x04beb0,
+0x04bec0,
+0x04bec4,
+0x04bec8,
+0x04becc,
+0x04bed0,
+0x04bee0,
+0x04bee4,
+0x04bee8,
+0x04beec,
+0x04bef0,
+0x04bf00,
+0x04bf04,
+0x04bf08,
+0x04bf0c,
+0x04bf10,
+0x04bf20,
+0x04bf24,
+0x04bf28,
+0x04bf2c,
+0x04bf30,
+0x04bf40,
+0x04bf44,
+0x04bf48,
+0x04bf4c,
+0x04bf50,
+0x04bf60,
+0x04bf64,
+0x04bf68,
+0x04bf6c,
+0x04bf70,
+0x04bf80,
+0x04bf84,
+0x04bf88,
+0x04bf8c,
+0x04bf90,
+0x04bfa0,
+0x04bfa4,
+0x04bfa8,
+0x04bfac,
+0x04bfb0,
+0x04bfc0,
+0x04bfc4,
+0x04bfc8,
+0x04bfcc,
+0x04bfd0,
+0x04bfe0,
+0x04bfe4,
+0x04bfe8,
+0x04bfec,
+0x04bff0,
+0x04c000,
+0x04c004,
+0x04c008,
+0x04c00c,
+0x04c010,
+0x04c020,
+0x04c024,
+0x04c028,
+0x04c02c,
+0x04c030,
+0x04c040,
+0x04c044,
+0x04c048,
+0x04c04c,
+0x04c050,
+0x04c060,
+0x04c064,
+0x04c068,
+0x04c06c,
+0x04c070,
+0x04c080,
+0x04c084,
+0x04c088,
+0x04c08c,
+0x04c090,
+0x04c0a0,
+0x04c0a4,
+0x04c0a8,
+0x04c0ac,
+0x04c0b0,
+0x04c0c0,
+0x04c0c4,
+0x04c0c8,
+0x04c0cc,
+0x04c0d0,
+0x04c0e0,
+0x04c0e4,
+0x04c0e8,
+0x04c0ec,
+0x04c0f0,
+0x04c100,
+0x04c104,
+0x04c108,
+0x04c10c,
+0x04c110,
+0x04c120,
+0x04c124,
+0x04c128,
+0x04c12c,
+0x04c130,
+0x04c140,
+0x04c144,
+0x04c148,
+0x04c14c,
+0x04c150,
+0x04c160,
+0x04c164,
+0x04c168,
+0x04c16c,
+0x04c170,
+0x04c180,
+0x04c184,
+0x04c188,
+0x04c18c,
+0x04c190,
+0x04c1a0,
+0x04c1a4,
+0x04c1a8,
+0x04c1ac,
+0x04c1b0,
+0x04c1c0,
+0x04c1c4,
+0x04c1c8,
+0x04c1cc,
+0x04c1d0,
+0x04c1e0,
+0x04c1e4,
+0x04c1e8,
+0x04c1ec,
+0x04c1f0,
+0x04c200,
+0x04c204,
+0x04c208,
+0x04c20c,
+0x04c210,
+0x04c220,
+0x04c224,
+0x04c228,
+0x04c22c,
+0x04c230,
+0x04c240,
+0x04c244,
+0x04c248,
+0x04c24c,
+0x04c250,
+0x04c260,
+0x04c264,
+0x04c268,
+0x04c26c,
+0x04c270,
+0x04c280,
+0x04c284,
+0x04c288,
+0x04c28c,
+0x04c290,
+0x04c2a0,
+0x04c2a4,
+0x04c2a8,
+0x04c2ac,
+0x04c2b0,
+0x04c2c0,
+0x04c2c4,
+0x04c2c8,
+0x04c2cc,
+0x04c2d0,
+0x04c2e0,
+0x04c2e4,
+0x04c2e8,
+0x04c2ec,
+0x04c2f0,
+0x04c300,
+0x04c304,
+0x04c308,
+0x04c30c,
+0x04c310,
+0x04c320,
+0x04c324,
+0x04c328,
+0x04c32c,
+0x04c330,
+0x04c340,
+0x04c344,
+0x04c348,
+0x04c34c,
+0x04c350,
+0x04c360,
+0x04c364,
+0x04c368,
+0x04c36c,
+0x04c370,
+0x04c380,
+0x04c384,
+0x04c388,
+0x04c38c,
+0x04c390,
+0x04c3a0,
+0x04c3a4,
+0x04c3a8,
+0x04c3ac,
+0x04c3b0,
+0x04c3c0,
+0x04c3c4,
+0x04c3c8,
+0x04c3cc,
+0x04c3d0,
+0x04c3e0,
+0x04c3e4,
+0x04c3e8,
+0x04c3ec,
+0x04c3f0,
+0x04c400,
+0x04c404,
+0x04c408,
+0x04c40c,
+0x04c410,
+0x04c420,
+0x04c424,
+0x04c428,
+0x04c42c,
+0x04c430,
+0x04c440,
+0x04c444,
+0x04c448,
+0x04c44c,
+0x04c450,
+0x04c460,
+0x04c464,
+0x04c468,
+0x04c46c,
+0x04c470,
+0x04c480,
+0x04c484,
+0x04c488,
+0x04c48c,
+0x04c490,
+0x04c4a0,
+0x04c4a4,
+0x04c4a8,
+0x04c4ac,
+0x04c4b0,
+0x04c4c0,
+0x04c4c4,
+0x04c4c8,
+0x04c4cc,
+0x04c4d0,
+0x04c4e0,
+0x04c4e4,
+0x04c4e8,
+0x04c4ec,
+0x04c4f0,
+0x04c500,
+0x04c504,
+0x04c508,
+0x04c50c,
+0x04c510,
+0x04c520,
+0x04c524,
+0x04c528,
+0x04c52c,
+0x04c530,
+0x04c540,
+0x04c544,
+0x04c548,
+0x04c54c,
+0x04c550,
+0x04c560,
+0x04c564,
+0x04c568,
+0x04c56c,
+0x04c570,
+0x04c580,
+0x04c584,
+0x04c588,
+0x04c58c,
+0x04c590,
+0x04c5a0,
+0x04c5a4,
+0x04c5a8,
+0x04c5ac,
+0x04c5b0,
+0x04c5c0,
+0x04c5c4,
+0x04c5c8,
+0x04c5cc,
+0x04c5d0,
+0x04c5e0,
+0x04c5e4,
+0x04c5e8,
+0x04c5ec,
+0x04c5f0,
+0x04c600,
+0x04c604,
+0x04c608,
+0x04c60c,
+0x04c610,
+0x04c620,
+0x04c624,
+0x04c628,
+0x04c62c,
+0x04c630,
+0x04c640,
+0x04c644,
+0x04c648,
+0x04c64c,
+0x04c650,
+0x04c660,
+0x04c664,
+0x04c668,
+0x04c66c,
+0x04c670,
+0x04c680,
+0x04c684,
+0x04c688,
+0x04c68c,
+0x04c690,
+0x04c6a0,
+0x04c6a4,
+0x04c6a8,
+0x04c6ac,
+0x04c6b0,
+0x04c6c0,
+0x04c6c4,
+0x04c6c8,
+0x04c6cc,
+0x04c6d0,
+0x04c6e0,
+0x04c6e4,
+0x04c6e8,
+0x04c6ec,
+0x04c6f0,
+0x04c700,
+0x04c704,
+0x04c708,
+0x04c70c,
+0x04c710,
+0x04c720,
+0x04c724,
+0x04c728,
+0x04c72c,
+0x04c730,
+0x04c740,
+0x04c744,
+0x04c748,
+0x04c74c,
+0x04c750,
+0x04c760,
+0x04c764,
+0x04c768,
+0x04c76c,
+0x04c770,
+0x04c780,
+0x04c784,
+0x04c788,
+0x04c78c,
+0x04c790,
+0x04c7a0,
+0x04c7a4,
+0x04c7a8,
+0x04c7ac,
+0x04c7b0,
+0x04c7c0,
+0x04c7c4,
+0x04c7c8,
+0x04c7cc,
+0x04c7d0,
+0x04c7e0,
+0x04c7e4,
+0x04c7e8,
+0x04c7ec,
+0x04c7f0,
+0x04c800,
+0x04c804,
+0x04c808,
+0x04c80c,
+0x04c810,
+0x04c820,
+0x04c824,
+0x04c828,
+0x04c82c,
+0x04c830,
+0x04c840,
+0x04c844,
+0x04c848,
+0x04c84c,
+0x04c850,
+0x04c860,
+0x04c864,
+0x04c868,
+0x04c86c,
+0x04c870,
+0x04c880,
+0x04c884,
+0x04c888,
+0x04c88c,
+0x04c890,
+0x04c8a0,
+0x04c8a4,
+0x04c8a8,
+0x04c8ac,
+0x04c8b0,
+0x04c8c0,
+0x04c8c4,
+0x04c8c8,
+0x04c8cc,
+0x04c8d0,
+0x04c8e0,
+0x04c8e4,
+0x04c8e8,
+0x04c8ec,
+0x04c8f0,
+0x04c900,
+0x04c904,
+0x04c908,
+0x04c90c,
+0x04c910,
+0x04c920,
+0x04c924,
+0x04c928,
+0x04c92c,
+0x04c930,
+0x04c940,
+0x04c944,
+0x04c948,
+0x04c94c,
+0x04c950,
+0x04c960,
+0x04c964,
+0x04c968,
+0x04c96c,
+0x04c970,
+0x04c980,
+0x04c984,
+0x04c988,
+0x04c98c,
+0x04c990,
+0x04c9a0,
+0x04c9a4,
+0x04c9a8,
+0x04c9ac,
+0x04c9b0,
+0x04c9c0,
+0x04c9c4,
+0x04c9c8,
+0x04c9cc,
+0x04c9d0,
+0x04c9e0,
+0x04c9e4,
+0x04c9e8,
+0x04c9ec,
+0x04c9f0,
+0x04ca00,
+0x04ca04,
+0x04ca08,
+0x04ca0c,
+0x04ca10,
+0x04ca20,
+0x04ca24,
+0x04ca28,
+0x04ca2c,
+0x04ca30,
+0x04ca40,
+0x04ca44,
+0x04ca48,
+0x04ca4c,
+0x04ca50,
+0x04ca60,
+0x04ca64,
+0x04ca68,
+0x04ca6c,
+0x04ca70,
+0x04ca80,
+0x04ca84,
+0x04ca88,
+0x04ca8c,
+0x04ca90,
+0x04caa0,
+0x04caa4,
+0x04caa8,
+0x04caac,
+0x04cab0,
+0x04cac0,
+0x04cac4,
+0x04cac8,
+0x04cacc,
+0x04cad0,
+0x04cae0,
+0x04cae4,
+0x04cae8,
+0x04caec,
+0x04caf0,
+0x04cb00,
+0x04cb04,
+0x04cb08,
+0x04cb0c,
+0x04cb10,
+0x04cb20,
+0x04cb24,
+0x04cb28,
+0x04cb2c,
+0x04cb30,
+0x04cb40,
+0x04cb44,
+0x04cb48,
+0x04cb4c,
+0x04cb50,
+0x04cb60,
+0x04cb64,
+0x04cb68,
+0x04cb6c,
+0x04cb70,
+0x04cb80,
+0x04cb84,
+0x04cb88,
+0x04cb8c,
+0x04cb90,
+0x04cba0,
+0x04cba4,
+0x04cba8,
+0x04cbac,
+0x04cbb0,
+0x04cbc0,
+0x04cbc4,
+0x04cbc8,
+0x04cbcc,
+0x04cbd0,
+0x04cbe0,
+0x04cbe4,
+0x04cbe8,
+0x04cbec,
+0x04cbf0,
+0x04cc00,
+0x04cc04,
+0x04cc08,
+0x04cc0c,
+0x04cc10,
+0x04cc20,
+0x04cc24,
+0x04cc28,
+0x04cc2c,
+0x04cc30,
+0x04cc40,
+0x04cc44,
+0x04cc48,
+0x04cc4c,
+0x04cc50,
+0x04cc60,
+0x04cc64,
+0x04cc68,
+0x04cc6c,
+0x04cc70,
+0x04cc80,
+0x04cc84,
+0x04cc88,
+0x04cc8c,
+0x04cc90,
+0x04cca0,
+0x04cca4,
+0x04cca8,
+0x04ccac,
+0x04ccb0,
+0x04ccc0,
+0x04ccc4,
+0x04ccc8,
+0x04cccc,
+0x04ccd0,
+0x04cce0,
+0x04cce4,
+0x04cce8,
+0x04ccec,
+0x04ccf0,
+0x04cd00,
+0x04cd04,
+0x04cd08,
+0x04cd0c,
+0x04cd10,
+0x04cd20,
+0x04cd24,
+0x04cd28,
+0x04cd2c,
+0x04cd30,
+0x04cd40,
+0x04cd44,
+0x04cd48,
+0x04cd4c,
+0x04cd50,
+0x04cd60,
+0x04cd64,
+0x04cd68,
+0x04cd6c,
+0x04cd70,
+0x04cd80,
+0x04cd84,
+0x04cd88,
+0x04cd8c,
+0x04cd90,
+0x04cda0,
+0x04cda4,
+0x04cda8,
+0x04cdac,
+0x04cdb0,
+0x04cdc0,
+0x04cdc4,
+0x04cdc8,
+0x04cdcc,
+0x04cdd0,
+0x04cde0,
+0x04cde4,
+0x04cde8,
+0x04cdec,
+0x04cdf0,
+0x04ce00,
+0x04ce04,
+0x04ce08,
+0x04ce0c,
+0x04ce10,
+0x04ce20,
+0x04ce24,
+0x04ce28,
+0x04ce2c,
+0x04ce30,
+0x04ce40,
+0x04ce44,
+0x04ce48,
+0x04ce4c,
+0x04ce50,
+0x04ce60,
+0x04ce64,
+0x04ce68,
+0x04ce6c,
+0x04ce70,
+0x04ce80,
+0x04ce84,
+0x04ce88,
+0x04ce8c,
+0x04ce90,
+0x04cea0,
+0x04cea4,
+0x04cea8,
+0x04ceac,
+0x04ceb0,
+0x04cec0,
+0x04cec4,
+0x04cec8,
+0x04cecc,
+0x04ced0,
+0x04cee0,
+0x04cee4,
+0x04cee8,
+0x04ceec,
+0x04cef0,
+0x04cf00,
+0x04cf04,
+0x04cf08,
+0x04cf0c,
+0x04cf10,
+0x04cf20,
+0x04cf24,
+0x04cf28,
+0x04cf2c,
+0x04cf30,
+0x04cf40,
+0x04cf44,
+0x04cf48,
+0x04cf4c,
+0x04cf50,
+0x04cf60,
+0x04cf64,
+0x04cf68,
+0x04cf6c,
+0x04cf70,
+0x04cf80,
+0x04cf84,
+0x04cf88,
+0x04cf8c,
+0x04cf90,
+0x04cfa0,
+0x04cfa4,
+0x04cfa8,
+0x04cfac,
+0x04cfb0,
+0x04cfc0,
+0x04cfc4,
+0x04cfc8,
+0x04cfcc,
+0x04cfd0,
+0x04cfe0,
+0x04cfe4,
+0x04cfe8,
+0x04cfec,
+0x04cff0,
+0x050004,
+0x05000c,
+0x050010,
+0x050014,
+0x050018,
+0x05001c,
+0x054000,
+0x054004,
+0x054008,
+0x05400c,
+0x054010,
+0x054020,
+0x054024,
+0x054028,
+0x05402c,
+0x054030,
+0x054040,
+0x054044,
+0x054048,
+0x05404c,
+0x054050,
+0x054060,
+0x054064,
+0x054068,
+0x05406c,
+0x054070,
+0x054080,
+0x054084,
+0x054088,
+0x05408c,
+0x054090,
+0x0540a0,
+0x0540a4,
+0x0540a8,
+0x0540ac,
+0x0540b0,
+0x0540c0,
+0x0540c4,
+0x0540c8,
+0x0540cc,
+0x0540d0,
+0x0540e0,
+0x0540e4,
+0x0540e8,
+0x0540ec,
+0x0540f0,
+0x054100,
+0x054104,
+0x054108,
+0x05410c,
+0x054110,
+0x054120,
+0x054124,
+0x054128,
+0x05412c,
+0x054130,
+0x054140,
+0x054144,
+0x054148,
+0x05414c,
+0x054150,
+0x054160,
+0x054164,
+0x054168,
+0x05416c,
+0x054170,
+0x054180,
+0x054184,
+0x054188,
+0x05418c,
+0x054190,
+0x0541a0,
+0x0541a4,
+0x0541a8,
+0x0541ac,
+0x0541b0,
+0x0541c0,
+0x0541c4,
+0x0541c8,
+0x0541cc,
+0x0541d0,
+0x0541e0,
+0x0541e4,
+0x0541e8,
+0x0541ec,
+0x0541f0,
+0x054200,
+0x054204,
+0x054208,
+0x05420c,
+0x054210,
+0x054220,
+0x054224,
+0x054228,
+0x05422c,
+0x054230,
+0x054240,
+0x054244,
+0x054248,
+0x05424c,
+0x054250,
+0x054260,
+0x054264,
+0x054268,
+0x05426c,
+0x054270,
+0x054280,
+0x054284,
+0x054288,
+0x05428c,
+0x054290,
+0x0542a0,
+0x0542a4,
+0x0542a8,
+0x0542ac,
+0x0542b0,
+0x0542c0,
+0x0542c4,
+0x0542c8,
+0x0542cc,
+0x0542d0,
+0x0542e0,
+0x0542e4,
+0x0542e8,
+0x0542ec,
+0x0542f0,
+0x054300,
+0x054304,
+0x054308,
+0x05430c,
+0x054310,
+0x054320,
+0x054324,
+0x054328,
+0x05432c,
+0x054330,
+0x054340,
+0x054344,
+0x054348,
+0x05434c,
+0x054350,
+0x054360,
+0x054364,
+0x054368,
+0x05436c,
+0x054370,
+0x054380,
+0x054384,
+0x054388,
+0x05438c,
+0x054390,
+0x0543a0,
+0x0543a4,
+0x0543a8,
+0x0543ac,
+0x0543b0,
+0x0543c0,
+0x0543c4,
+0x0543c8,
+0x0543cc,
+0x0543d0,
+0x0543e0,
+0x0543e4,
+0x0543e8,
+0x0543ec,
+0x0543f0,
+0x054400,
+0x054404,
+0x054408,
+0x05440c,
+0x054410,
+0x054420,
+0x054424,
+0x054428,
+0x05442c,
+0x054430,
+0x054440,
+0x054444,
+0x054448,
+0x05444c,
+0x054450,
+0x054460,
+0x054464,
+0x054468,
+0x05446c,
+0x054470,
+0x054480,
+0x054484,
+0x054488,
+0x05448c,
+0x054490,
+0x0544a0,
+0x0544a4,
+0x0544a8,
+0x0544ac,
+0x0544b0,
+0x0544c0,
+0x0544c4,
+0x0544c8,
+0x0544cc,
+0x0544d0,
+0x0544e0,
+0x0544e4,
+0x0544e8,
+0x0544ec,
+0x0544f0,
+0x054500,
+0x054504,
+0x054508,
+0x05450c,
+0x054510,
+0x054520,
+0x054524,
+0x054528,
+0x05452c,
+0x054530,
+0x054540,
+0x054544,
+0x054548,
+0x05454c,
+0x054550,
+0x054560,
+0x054564,
+0x054568,
+0x05456c,
+0x054570,
+0x054580,
+0x054584,
+0x054588,
+0x05458c,
+0x054590,
+0x0545a0,
+0x0545a4,
+0x0545a8,
+0x0545ac,
+0x0545b0,
+0x0545c0,
+0x0545c4,
+0x0545c8,
+0x0545cc,
+0x0545d0,
+0x0545e0,
+0x0545e4,
+0x0545e8,
+0x0545ec,
+0x0545f0,
+0x054600,
+0x054604,
+0x054608,
+0x05460c,
+0x054610,
+0x054620,
+0x054624,
+0x054628,
+0x05462c,
+0x054630,
+0x054640,
+0x054644,
+0x054648,
+0x05464c,
+0x054650,
+0x054660,
+0x054664,
+0x054668,
+0x05466c,
+0x054670,
+0x054680,
+0x054684,
+0x054688,
+0x05468c,
+0x054690,
+0x0546a0,
+0x0546a4,
+0x0546a8,
+0x0546ac,
+0x0546b0,
+0x0546c0,
+0x0546c4,
+0x0546c8,
+0x0546cc,
+0x0546d0,
+0x0546e0,
+0x0546e4,
+0x0546e8,
+0x0546ec,
+0x0546f0,
+0x054700,
+0x054704,
+0x054708,
+0x05470c,
+0x054710,
+0x054720,
+0x054724,
+0x054728,
+0x05472c,
+0x054730,
+0x054740,
+0x054744,
+0x054748,
+0x05474c,
+0x054750,
+0x054760,
+0x054764,
+0x054768,
+0x05476c,
+0x054770,
+0x054780,
+0x054784,
+0x054788,
+0x05478c,
+0x054790,
+0x0547a0,
+0x0547a4,
+0x0547a8,
+0x0547ac,
+0x0547b0,
+0x0547c0,
+0x0547c4,
+0x0547c8,
+0x0547cc,
+0x0547d0,
+0x0547e0,
+0x0547e4,
+0x0547e8,
+0x0547ec,
+0x0547f0,
+0x054800,
+0x054804,
+0x054808,
+0x05480c,
+0x054810,
+0x054820,
+0x054824,
+0x054828,
+0x05482c,
+0x054830,
+0x054840,
+0x054844,
+0x054848,
+0x05484c,
+0x054850,
+0x054860,
+0x054864,
+0x054868,
+0x05486c,
+0x054870,
+0x054880,
+0x054884,
+0x054888,
+0x05488c,
+0x054890,
+0x0548a0,
+0x0548a4,
+0x0548a8,
+0x0548ac,
+0x0548b0,
+0x0548c0,
+0x0548c4,
+0x0548c8,
+0x0548cc,
+0x0548d0,
+0x0548e0,
+0x0548e4,
+0x0548e8,
+0x0548ec,
+0x0548f0,
+0x054900,
+0x054904,
+0x054908,
+0x05490c,
+0x054910,
+0x054920,
+0x054924,
+0x054928,
+0x05492c,
+0x054930,
+0x054940,
+0x054944,
+0x054948,
+0x05494c,
+0x054950,
+0x054960,
+0x054964,
+0x054968,
+0x05496c,
+0x054970,
+0x054980,
+0x054984,
+0x054988,
+0x05498c,
+0x054990,
+0x0549a0,
+0x0549a4,
+0x0549a8,
+0x0549ac,
+0x0549b0,
+0x0549c0,
+0x0549c4,
+0x0549c8,
+0x0549cc,
+0x0549d0,
+0x0549e0,
+0x0549e4,
+0x0549e8,
+0x0549ec,
+0x0549f0,
+0x054a00,
+0x054a04,
+0x054a08,
+0x054a0c,
+0x054a10,
+0x054a20,
+0x054a24,
+0x054a28,
+0x054a2c,
+0x054a30,
+0x054a40,
+0x054a44,
+0x054a48,
+0x054a4c,
+0x054a50,
+0x054a60,
+0x054a64,
+0x054a68,
+0x054a6c,
+0x054a70,
+0x054a80,
+0x054a84,
+0x054a88,
+0x054a8c,
+0x054a90,
+0x054aa0,
+0x054aa4,
+0x054aa8,
+0x054aac,
+0x054ab0,
+0x054ac0,
+0x054ac4,
+0x054ac8,
+0x054acc,
+0x054ad0,
+0x054ae0,
+0x054ae4,
+0x054ae8,
+0x054aec,
+0x054af0,
+0x054b00,
+0x054b04,
+0x054b08,
+0x054b0c,
+0x054b10,
+0x054b20,
+0x054b24,
+0x054b28,
+0x054b2c,
+0x054b30,
+0x054b40,
+0x054b44,
+0x054b48,
+0x054b4c,
+0x054b50,
+0x054b60,
+0x054b64,
+0x054b68,
+0x054b6c,
+0x054b70,
+0x054b80,
+0x054b84,
+0x054b88,
+0x054b8c,
+0x054b90,
+0x054ba0,
+0x054ba4,
+0x054ba8,
+0x054bac,
+0x054bb0,
+0x054bc0,
+0x054bc4,
+0x054bc8,
+0x054bcc,
+0x054bd0,
+0x054be0,
+0x054be4,
+0x054be8,
+0x054bec,
+0x054bf0,
+0x054c00,
+0x054c04,
+0x054c08,
+0x054c0c,
+0x054c10,
+0x054c20,
+0x054c24,
+0x054c28,
+0x054c2c,
+0x054c30,
+0x054c40,
+0x054c44,
+0x054c48,
+0x054c4c,
+0x054c50,
+0x054c60,
+0x054c64,
+0x054c68,
+0x054c6c,
+0x054c70,
+0x055004,
+0x05500c,
+0x055010,
+0x055014,
+0x055018,
+0x05501c,
+0x055020,
+0x055024,
+0x055028,
+0x05900c,
+0x059010,
+0x059014,
+0x059018,
+0x05901c,
+0x060400,
+0x060404,
+0x060408,
+0x06040c,
+0x060410,
+0x060500,
+0x060504,
+0x060508,
+0x06050c,
+0x060510,
+0x060514,
+0x060520,
+0x060524,
+0x060528,
+0x06052c,
+0x060530,
+0x060534,
+0x060600,
+0x060604,
+0x060608,
+0x06060c,
+0x060610,
+0x060614,
+0x060700,
+0x060704,
+0x060708,
+0x06070c,
+0x060710,
+0x060714,
+0x060718,
+0x060800,
+0x060804,
+0x060808,
+0x06080c,
+0x060810,
+0x060814,
+0x060818,
+0x06081c,
+0x060820,
+0x060824,
+0x060828,
+0x06082c,
+0x060830,
+0x060834,
+0x060838,
+0x06083c,
+0x060840,
+0x060844,
+0x060848,
+0x06084c,
+0x060850,
+0x060854,
+0x060858,
+0x06085c,
+0x060860,
+0x060864,
+0x060868,
+0x06086c,
+0x060870,
+0x060874,
+0x060878,
+0x06087c,
+0x060880,
+0x060884,
+0x060888,
+0x06088c,
+0x060890,
+0x060894,
+0x060898,
+0x06089c,
+0x0608a0,
+0x0608a4,
+0x0608a8,
+0x0608ac,
+0x0608b0,
+0x0608b4,
+0x0608b8,
+0x0608bc,
+0x0608c0,
+0x0608c4,
+0x0608c8,
+0x0608cc,
+0x0608d0,
+0x0608d4,
+0x0608d8,
+0x0608dc,
+0x0608e0,
+0x0608e4,
+0x0608e8,
+0x0608ec,
+0x0608f0,
+0x0608f4,
+0x0608f8,
+0x0608fc,
+0x060940,
+0x060944,
+0x060948,
+0x060a04,
+0x060a08,
+0x060a0c,
+0x060a10,
+0x060a14,
+0x060a18,
+0x060a1c,
+0x060c00,
+0x060c04,
+0x060c08,
+0x060c0c,
+0x060d00,
+0x060d04,
+0x060e00,
+0x060e04,
+0x060e08,
+0x060e0c,
+0x060f40,
+0x060f44,
+0x060f48,
+0x060f4c,
+0x060f50,
+0x060f54,
+0x060f58,
+0x060f5c,
+0x060f60,
+0x060f64,
+0x060f68,
+0x060f6c,
+0x060f70,
+0x060f74,
+0x060f78,
+0x060f7c,
+0x060f88,
+0x060f8c,
+0x061000,
+0x061004,
+0x061008,
+0x06100c,
+0x061010,
+0x061014,
+0x061018,
+0x06101c,
+0x061020,
+0x061024,
+0x061028,
+0x06102c,
+0x061030,
+0x061034,
+0x061038,
+0x06103c,
+0x061040,
+0x061044,
+0x061048,
+0x06104c,
+0x061050,
+0x061054,
+0x061058,
+0x06105c,
+0x061060,
+0x061064,
+0x061068,
+0x06106c,
+0x061070,
+0x061074,
+0x061078,
+0x06107c,
+0x061080,
+0x061084,
+0x061100,
+0x061104,
+0x061108,
+0x06110c,
+0x061110,
+0x061114,
+0x061118,
+0x06111c,
+0x061120,
+0x061124,
+0x061128,
+0x06112c,
+0x061130,
+0x061134,
+0x061138,
+0x06113c,
+0x061140,
+0x061144,
+0x061148,
+0x06114c,
+0x061150,
+0x061154,
+0x061158,
+0x06115c,
+0x061160,
+0x061164,
+0x061168,
+0x06116c,
+0x061170,
+0x061174,
+0x061178,
+0x06117c,
+0x061180,
+0x061184,
+0x061200,
+0x061204,
+0x061208,
+0x06120c,
+0x061210,
+0x061214,
+0x061218,
+0x06121c,
+0x061220,
+0x061224,
+0x061228,
+0x06122c,
+0x061230,
+0x061234,
+0x061238,
+0x06123c,
+0x061240,
+0x061244,
+0x061248,
+0x06124c,
+0x061250,
+0x061254,
+0x061258,
+0x06125c,
+0x061260,
+0x061264,
+0x061268,
+0x06126c,
+0x061270,
+0x061274,
+0x061278,
+0x06127c,
+0x061280,
+0x061284,
+0x061300,
+0x061304,
+0x061308,
+0x06130c,
+0x061310,
+0x061314,
+0x061318,
+0x06131c,
+0x061320,
+0x061324,
+0x061328,
+0x06132c,
+0x061330,
+0x061334,
+0x061338,
+0x06133c,
+0x061340,
+0x061344,
+0x061348,
+0x06134c,
+0x061350,
+0x061354,
+0x061358,
+0x06135c,
+0x061360,
+0x061364,
+0x061368,
+0x06136c,
+0x061370,
+0x061374,
+0x061378,
+0x06137c,
+0x061380,
+0x061384,
+0x061400,
+0x061404,
+0x061408,
+0x06140c,
+0x061410,
+0x061414,
+0x061418,
+0x06141c,
+0x061420,
+0x061424,
+0x061428,
+0x06142c,
+0x061430,
+0x061434,
+0x061438,
+0x06143c,
+0x061440,
+0x061444,
+0x061448,
+0x06144c,
+0x061450,
+0x061454,
+0x061458,
+0x06145c,
+0x061460,
+0x061464,
+0x061468,
+0x06146c,
+0x061470,
+0x061474,
+0x061478,
+0x06147c,
+0x061480,
+0x061484,
+0x061500,
+0x061504,
+0x061508,
+0x06150c,
+0x061510,
+0x061514,
+0x061518,
+0x06151c,
+0x061520,
+0x061524,
+0x061528,
+0x06152c,
+0x061530,
+0x061534,
+0x061538,
+0x06153c,
+0x061540,
+0x061544,
+0x061548,
+0x06154c,
+0x061550,
+0x061554,
+0x061558,
+0x06155c,
+0x061560,
+0x061564,
+0x061568,
+0x06156c,
+0x061570,
+0x061574,
+0x061578,
+0x06157c,
+0x061580,
+0x061584,
+0x061600,
+0x061604,
+0x061608,
+0x06160c,
+0x061610,
+0x061614,
+0x061618,
+0x06161c,
+0x061620,
+0x061624,
+0x061628,
+0x06162c,
+0x061630,
+0x061634,
+0x061638,
+0x06163c,
+0x061640,
+0x061644,
+0x061648,
+0x06164c,
+0x061650,
+0x061654,
+0x061658,
+0x06165c,
+0x061660,
+0x061664,
+0x061668,
+0x06166c,
+0x061670,
+0x061674,
+0x061678,
+0x06167c,
+0x061680,
+0x061684,
+0x061700,
+0x061704,
+0x061708,
+0x06170c,
+0x061710,
+0x061714,
+0x061718,
+0x06171c,
+0x061720,
+0x061724,
+0x061728,
+0x06172c,
+0x061730,
+0x061734,
+0x061738,
+0x06173c,
+0x061740,
+0x061744,
+0x061748,
+0x06174c,
+0x061750,
+0x061754,
+0x061758,
+0x06175c,
+0x061760,
+0x061764,
+0x061768,
+0x06176c,
+0x061770,
+0x061774,
+0x061778,
+0x06177c,
+0x061780,
+0x061784,
+0x061800,
+0x061804,
+0x061808,
+0x06180c,
+0x061810,
+0x061814,
+0x061818,
+0x06181c,
+0x061820,
+0x061824,
+0x061828,
+0x06182c,
+0x061830,
+0x061834,
+0x061838,
+0x06183c,
+0x061840,
+0x061844,
+0x061848,
+0x06184c,
+0x061850,
+0x061854,
+0x061858,
+0x06185c,
+0x061860,
+0x061864,
+0x061868,
+0x06186c,
+0x061870,
+0x061874,
+0x061878,
+0x06187c,
+0x061880,
+0x061884,
+0x061900,
+0x061904,
+0x061908,
+0x06190c,
+0x061910,
+0x061914,
+0x061918,
+0x06191c,
+0x061920,
+0x061924,
+0x061928,
+0x06192c,
+0x061930,
+0x061934,
+0x061938,
+0x06193c,
+0x061940,
+0x061944,
+0x061948,
+0x06194c,
+0x061950,
+0x061954,
+0x061958,
+0x06195c,
+0x061960,
+0x061964,
+0x061968,
+0x06196c,
+0x061970,
+0x061974,
+0x061978,
+0x06197c,
+0x061980,
+0x061984,
+0x061a00,
+0x061a04,
+0x061a08,
+0x061a0c,
+0x061a10,
+0x061a14,
+0x061a18,
+0x061a1c,
+0x061a20,
+0x061a24,
+0x061a28,
+0x061a2c,
+0x061a30,
+0x061a34,
+0x061a38,
+0x061a3c,
+0x061a40,
+0x061a44,
+0x061a48,
+0x061a4c,
+0x061a50,
+0x061a54,
+0x061a58,
+0x061a5c,
+0x061a60,
+0x061a64,
+0x061a68,
+0x061a6c,
+0x061a70,
+0x061a74,
+0x061a78,
+0x061a7c,
+0x061a80,
+0x061a84,
+0x061b00,
+0x061b04,
+0x061b08,
+0x061b0c,
+0x061b10,
+0x061b14,
+0x061b18,
+0x061b1c,
+0x061b20,
+0x061b24,
+0x061b28,
+0x061b2c,
+0x061b30,
+0x061b34,
+0x061b38,
+0x061b3c,
+0x061b40,
+0x061b44,
+0x061b48,
+0x061b4c,
+0x061b50,
+0x061b54,
+0x061b58,
+0x061b5c,
+0x061b60,
+0x061b64,
+0x061b68,
+0x061b6c,
+0x061b70,
+0x061b74,
+0x061b78,
+0x061b7c,
+0x061b80,
+0x061b84,
+0x061c00,
+0x061c04,
+0x061c08,
+0x061c0c,
+0x061c10,
+0x061c14,
+0x061c18,
+0x061c1c,
+0x061c20,
+0x061c24,
+0x061c28,
+0x061c2c,
+0x061c30,
+0x061c34,
+0x061c38,
+0x061c3c,
+0x061c40,
+0x061c44,
+0x061c48,
+0x061c4c,
+0x061c50,
+0x061c54,
+0x061c58,
+0x061c5c,
+0x061c60,
+0x061c64,
+0x061c68,
+0x061c6c,
+0x061c70,
+0x061c74,
+0x061c78,
+0x061c7c,
+0x061c80,
+0x061c84,
+0x061d00,
+0x061d04,
+0x061d08,
+0x061d0c,
+0x061d10,
+0x061d14,
+0x061d18,
+0x061d1c,
+0x061d20,
+0x061d24,
+0x061d28,
+0x061d2c,
+0x061d30,
+0x061d34,
+0x061d38,
+0x061d3c,
+0x061d40,
+0x061d44,
+0x061d48,
+0x061d4c,
+0x061d50,
+0x061d54,
+0x061d58,
+0x061d5c,
+0x061d60,
+0x061d64,
+0x061d68,
+0x061d6c,
+0x061d70,
+0x061d74,
+0x061d78,
+0x061d7c,
+0x061d80,
+0x061d84,
+0x061e00,
+0x061e04,
+0x061e08,
+0x061e0c,
+0x061e10,
+0x061e14,
+0x061e18,
+0x061e1c,
+0x061e20,
+0x061e24,
+0x061e28,
+0x061e2c,
+0x061e30,
+0x061e34,
+0x061e38,
+0x061e3c,
+0x061e40,
+0x061e44,
+0x061e48,
+0x061e4c,
+0x061e50,
+0x061e54,
+0x061e58,
+0x061e5c,
+0x061e60,
+0x061e64,
+0x061e68,
+0x061e6c,
+0x061e70,
+0x061e74,
+0x061e78,
+0x061e7c,
+0x061e80,
+0x061e84,
+0x061f00,
+0x061f04,
+0x061f08,
+0x061f0c,
+0x061f10,
+0x061f14,
+0x061f18,
+0x061f1c,
+0x061f20,
+0x061f24,
+0x061f28,
+0x061f2c,
+0x061f30,
+0x061f34,
+0x061f38,
+0x061f3c,
+0x061f40,
+0x061f44,
+0x061f48,
+0x061f4c,
+0x061f50,
+0x061f54,
+0x061f58,
+0x061f5c,
+0x061f60,
+0x061f64,
+0x061f68,
+0x061f6c,
+0x061f70,
+0x061f74,
+0x061f78,
+0x061f7c,
+0x061f80,
+0x061f84,
+0x062100,
+0x062104,
+0x064000,
+0x064004,
+0x064008,
+0x06400c,
+0x064010,
+0x064014,
+0x064018,
+0x06401c,
+0x064020,
+0x064024,
+0x064028,
+0x06402c,
+0x064030,
+0x064034,
+0x064038,
+0x06403c,
+0x064040,
+0x064044,
+0x064048,
+0x06404c,
+0x064050,
+0x064054,
+0x064058,
+0x06405c,
+0x064060,
+0x064064,
+0x064068,
+0x06406c,
+0x064070,
+0x064074,
+0x064078,
+0x06407c,
+0x064080,
+0x064084,
+0x064088,
+0x06408c,
+0x064090,
+0x064094,
+0x064098,
+0x06409c,
+0x0640a0,
+0x0640a4,
+0x0640a8,
+0x0640ac,
+0x0640b0,
+0x0640b4,
+0x0640b8,
+0x0640bc,
+0x0640c0,
+0x0640c4,
+0x0640c8,
+0x0640cc,
+0x0640d0,
+0x0640d4,
+0x0640d8,
+0x0640dc,
+0x0640e0,
+0x0640e4,
+0x0640e8,
+0x0640ec,
+0x0640f0,
+0x0640f4,
+0x0640f8,
+0x0640fc,
+0x064100,
+0x064104,
+0x064108,
+0x06410c,
+0x064110,
+0x064114,
+0x064118,
+0x06411c,
+0x064120,
+0x064124,
+0x064128,
+0x06412c,
+0x064130,
+0x064134,
+0x064138,
+0x06413c,
+0x064140,
+0x064144,
+0x064148,
+0x06414c,
+0x064150,
+0x064154,
+0x064158,
+0x06415c,
+0x064160,
+0x064164,
+0x064168,
+0x06416c,
+0x064170,
+0x064174,
+0x064178,
+0x06417c,
+0x064180,
+0x064184,
+0x064188,
+0x06418c,
+0x064190,
+0x064194,
+0x064198,
+0x06419c,
+0x0641a0,
+0x0641a4,
+0x0641a8,
+0x0641ac,
+0x0641b0,
+0x0641b4,
+0x0641b8,
+0x0641bc,
+0x0641c0,
+0x0641c4,
+0x0641c8,
+0x0641cc,
+0x0641d0,
+0x0641d4,
+0x0641d8,
+0x0641dc,
+0x0641e0,
+0x0641e4,
+0x0641e8,
+0x0641ec,
+0x0641f0,
+0x0641f4,
+0x0641f8,
+0x0641fc,
+0x064200,
+0x064204,
+0x064208,
+0x06420c,
+0x064210,
+0x064214,
+0x064218,
+0x06421c,
+0x064220,
+0x064224,
+0x064228,
+0x06422c,
+0x064230,
+0x064234,
+0x064238,
+0x06423c,
+0x064240,
+0x064244,
+0x064248,
+0x06424c,
+0x064250,
+0x064254,
+0x064258,
+0x06425c,
+0x064260,
+0x064264,
+0x064268,
+0x06426c,
+0x064270,
+0x064274,
+0x064278,
+0x06427c,
+0x064280,
+0x064284,
+0x064288,
+0x06428c,
+0x064290,
+0x064294,
+0x064298,
+0x06429c,
+0x0642a0,
+0x0642a4,
+0x0642a8,
+0x0642ac,
+0x0642b0,
+0x0642b4,
+0x0642b8,
+0x0642bc,
+0x0642c0,
+0x0642c4,
+0x0642c8,
+0x0642cc,
+0x0642d0,
+0x0642d4,
+0x0642d8,
+0x0642dc,
+0x0642e0,
+0x0642e4,
+0x0642e8,
+0x0642ec,
+0x0642f0,
+0x0642f4,
+0x0642f8,
+0x0642fc,
+0x064300,
+0x064304,
+0x064308,
+0x06430c,
+0x064310,
+0x064314,
+0x064318,
+0x06431c,
+0x064320,
+0x064324,
+0x064328,
+0x06432c,
+0x064330,
+0x064334,
+0x064338,
+0x06433c,
+0x064340,
+0x064344,
+0x064348,
+0x06434c,
+0x064350,
+0x064354,
+0x064358,
+0x06435c,
+0x064360,
+0x064364,
+0x064368,
+0x06436c,
+0x064370,
+0x064374,
+0x064378,
+0x06437c,
+0x064380,
+0x064384,
+0x064388,
+0x06438c,
+0x064390,
+0x064394,
+0x064398,
+0x06439c,
+0x0643a0,
+0x0643a4,
+0x0643a8,
+0x0643ac,
+0x0643b0,
+0x0643b4,
+0x0643b8,
+0x0643bc,
+0x0643c0,
+0x0643c4,
+0x0643c8,
+0x0643cc,
+0x0643d0,
+0x0643d4,
+0x0643d8,
+0x0643dc,
+0x0643e0,
+0x0643e4,
+0x0643e8,
+0x0643ec,
+0x0643f0,
+0x0643f4,
+0x0643f8,
+0x0643fc,
+0x064400,
+0x064404,
+0x064408,
+0x06440c,
+0x064410,
+0x064414,
+0x064418,
+0x06441c,
+0x064420,
+0x064424,
+0x064428,
+0x06442c,
+0x064430,
+0x064434,
+0x064438,
+0x06443c,
+0x064440,
+0x064444,
+0x064448,
+0x06444c,
+0x064450,
+0x064454,
+0x064458,
+0x06445c,
+0x064460,
+0x064464,
+0x064468,
+0x06446c,
+0x064470,
+0x064474,
+0x064478,
+0x06447c,
+0x064480,
+0x064484,
+0x064488,
+0x06448c,
+0x064490,
+0x064494,
+0x064498,
+0x06449c,
+0x0644a0,
+0x0644a4,
+0x0644a8,
+0x0644ac,
+0x0644b0,
+0x0644b4,
+0x0644b8,
+0x0644bc,
+0x0644c0,
+0x0644c4,
+0x0644c8,
+0x0644cc,
+0x0644d0,
+0x0644d4,
+0x0644d8,
+0x0644dc,
+0x0644e0,
+0x0644e4,
+0x0644e8,
+0x0644ec,
+0x0644f0,
+0x0644f4,
+0x0644f8,
+0x0644fc,
+0x064500,
+0x064504,
+0x064508,
+0x06450c,
+0x064510,
+0x064514,
+0x064518,
+0x06451c,
+0x064520,
+0x064524,
+0x064528,
+0x06452c,
+0x064530,
+0x064534,
+0x064538,
+0x06453c,
+0x064540,
+0x064544,
+0x064548,
+0x06454c,
+0x064550,
+0x064554,
+0x064558,
+0x06455c,
+0x064560,
+0x064564,
+0x064568,
+0x06456c,
+0x064570,
+0x064574,
+0x064578,
+0x06457c,
+0x064580,
+0x064584,
+0x064588,
+0x06458c,
+0x064590,
+0x064594,
+0x064598,
+0x06459c,
+0x0645a0,
+0x0645a4,
+0x0645a8,
+0x0645ac,
+0x0645b0,
+0x0645b4,
+0x0645b8,
+0x0645bc,
+0x0645c0,
+0x0645c4,
+0x0645c8,
+0x0645cc,
+0x0645d0,
+0x0645d4,
+0x0645d8,
+0x0645dc,
+0x0645e0,
+0x0645e4,
+0x0645e8,
+0x0645ec,
+0x0645f0,
+0x0645f4,
+0x0645f8,
+0x0645fc,
+0x064600,
+0x064604,
+0x064608,
+0x06460c,
+0x064610,
+0x064614,
+0x064618,
+0x06461c,
+0x064620,
+0x064624,
+0x064628,
+0x06462c,
+0x064630,
+0x064634,
+0x064638,
+0x06463c,
+0x064640,
+0x064644,
+0x064648,
+0x06464c,
+0x064650,
+0x064654,
+0x064658,
+0x06465c,
+0x064660,
+0x064664,
+0x064668,
+0x06466c,
+0x064670,
+0x064674,
+0x064678,
+0x06467c,
+0x064680,
+0x064684,
+0x064688,
+0x06468c,
+0x064690,
+0x064694,
+0x064698,
+0x06469c,
+0x0646a0,
+0x0646a4,
+0x0646a8,
+0x0646ac,
+0x0646b0,
+0x0646b4,
+0x0646b8,
+0x0646bc,
+0x0646c0,
+0x0646c4,
+0x0646c8,
+0x0646cc,
+0x0646d0,
+0x0646d4,
+0x0646d8,
+0x0646dc,
+0x0646e0,
+0x0646e4,
+0x0646e8,
+0x0646ec,
+0x0646f0,
+0x0646f4,
+0x0646f8,
+0x0646fc,
+0x064700,
+0x064704,
+0x064708,
+0x06470c,
+0x064710,
+0x064714,
+0x064718,
+0x06471c,
+0x064720,
+0x064724,
+0x064728,
+0x06472c,
+0x064730,
+0x064734,
+0x064738,
+0x06473c,
+0x064740,
+0x064744,
+0x064748,
+0x06474c,
+0x064750,
+0x064754,
+0x064758,
+0x06475c,
+0x064760,
+0x064764,
+0x064768,
+0x06476c,
+0x064770,
+0x064774,
+0x064778,
+0x06477c,
+0x064780,
+0x064784,
+0x064788,
+0x06478c,
+0x064790,
+0x064794,
+0x064798,
+0x06479c,
+0x0647a0,
+0x0647a4,
+0x0647a8,
+0x0647ac,
+0x0647b0,
+0x0647b4,
+0x0647b8,
+0x0647bc,
+0x0647c0,
+0x0647c4,
+0x0647c8,
+0x0647cc,
+0x0647d0,
+0x0647d4,
+0x0647d8,
+0x0647dc,
+0x0647e0,
+0x0647e4,
+0x0647e8,
+0x0647ec,
+0x0647f0,
+0x0647f4,
+0x0647f8,
+0x0647fc,
+0x064800,
+0x064804,
+0x064808,
+0x06480c,
+0x064810,
+0x064814,
+0x064818,
+0x06481c,
+0x064820,
+0x064824,
+0x064828,
+0x06482c,
+0x064830,
+0x064834,
+0x064838,
+0x06483c,
+0x064840,
+0x064844,
+0x064848,
+0x06484c,
+0x064850,
+0x064854,
+0x064858,
+0x06485c,
+0x064860,
+0x064864,
+0x064868,
+0x06486c,
+0x064870,
+0x064874,
+0x064878,
+0x06487c,
+0x064880,
+0x064884,
+0x064888,
+0x06488c,
+0x064890,
+0x064894,
+0x064898,
+0x06489c,
+0x0648a0,
+0x0648a4,
+0x0648a8,
+0x0648ac,
+0x0648b0,
+0x0648b4,
+0x0648b8,
+0x0648bc,
+0x0648c0,
+0x0648c4,
+0x0648c8,
+0x0648cc,
+0x0648d0,
+0x0648d4,
+0x0648d8,
+0x0648dc,
+0x0648e0,
+0x0648e4,
+0x0648e8,
+0x0648ec,
+0x0648f0,
+0x0648f4,
+0x0648f8,
+0x0648fc,
+0x064900,
+0x064904,
+0x064908,
+0x06490c,
+0x064910,
+0x064914,
+0x064918,
+0x06491c,
+0x064920,
+0x064924,
+0x064928,
+0x06492c,
+0x064930,
+0x064934,
+0x064938,
+0x06493c,
+0x064940,
+0x064944,
+0x064948,
+0x06494c,
+0x064950,
+0x064954,
+0x064958,
+0x06495c,
+0x064960,
+0x064964,
+0x064968,
+0x06496c,
+0x064970,
+0x064974,
+0x064978,
+0x06497c,
+0x064980,
+0x064984,
+0x064988,
+0x06498c,
+0x064990,
+0x064994,
+0x064998,
+0x06499c,
+0x0649a0,
+0x0649a4,
+0x0649a8,
+0x0649ac,
+0x0649b0,
+0x0649b4,
+0x0649b8,
+0x0649bc,
+0x0649c0,
+0x0649c4,
+0x0649c8,
+0x0649cc,
+0x0649d0,
+0x0649d4,
+0x0649d8,
+0x0649dc,
+0x0649e0,
+0x0649e4,
+0x0649e8,
+0x0649ec,
+0x0649f0,
+0x0649f4,
+0x0649f8,
+0x0649fc,
+0x064a00,
+0x064a04,
+0x064a08,
+0x064a0c,
+0x064a10,
+0x064a14,
+0x064a18,
+0x064a1c,
+0x064a20,
+0x064a24,
+0x064a28,
+0x064a2c,
+0x064a30,
+0x064a34,
+0x064a38,
+0x064a3c,
+0x064a40,
+0x064a44,
+0x064a48,
+0x064a4c,
+0x064a50,
+0x064a54,
+0x064a58,
+0x064a5c,
+0x064a60,
+0x064a64,
+0x064a68,
+0x064a6c,
+0x064a70,
+0x064a74,
+0x064a78,
+0x064a7c,
+0x064a80,
+0x064a84,
+0x064a88,
+0x064a8c,
+0x064a90,
+0x064a94,
+0x064a98,
+0x064a9c,
+0x064aa0,
+0x064aa4,
+0x064aa8,
+0x064aac,
+0x064ab0,
+0x064ab4,
+0x064ab8,
+0x064abc,
+0x064ac0,
+0x064ac4,
+0x064ac8,
+0x064acc,
+0x064ad0,
+0x064ad4,
+0x064ad8,
+0x064adc,
+0x064ae0,
+0x064ae4,
+0x064ae8,
+0x064aec,
+0x064af0,
+0x064af4,
+0x064af8,
+0x064afc,
+0x064b00,
+0x064b04,
+0x064b08,
+0x064b0c,
+0x064b10,
+0x064b14,
+0x064b18,
+0x064b1c,
+0x064b20,
+0x064b24,
+0x064b28,
+0x064b2c,
+0x064b30,
+0x064b34,
+0x064b38,
+0x064b3c,
+0x064b40,
+0x064b44,
+0x064b48,
+0x064b4c,
+0x064b50,
+0x064b54,
+0x064b58,
+0x064b5c,
+0x064b60,
+0x064b64,
+0x064b68,
+0x064b6c,
+0x064b70,
+0x064b74,
+0x064b78,
+0x064b7c,
+0x064b80,
+0x064b84,
+0x064b88,
+0x064b8c,
+0x064b90,
+0x064b94,
+0x064b98,
+0x064b9c,
+0x064ba0,
+0x064ba4,
+0x064ba8,
+0x064bac,
+0x064bb0,
+0x064bb4,
+0x064bb8,
+0x064bbc,
+0x064bc0,
+0x064bc4,
+0x064bc8,
+0x064bcc,
+0x064bd0,
+0x064bd4,
+0x064bd8,
+0x064bdc,
+0x064be0,
+0x064be4,
+0x064be8,
+0x064bec,
+0x064bf0,
+0x064bf4,
+0x064bf8,
+0x064bfc,
+0x064c00,
+0x064c04,
+0x064c08,
+0x064c0c,
+0x064c10,
+0x064c14,
+0x064c18,
+0x064c1c,
+0x064c20,
+0x064c24,
+0x064c28,
+0x064c2c,
+0x064c30,
+0x064c34,
+0x064c38,
+0x064c3c,
+0x064c40,
+0x064c44,
+0x064c48,
+0x064c4c,
+0x064c50,
+0x064c54,
+0x064c58,
+0x064c5c,
+0x064c60,
+0x064c64,
+0x064c68,
+0x064c6c,
+0x064c70,
+0x064c74,
+0x064c78,
+0x064c7c,
+0x064c80,
+0x064c84,
+0x064c88,
+0x064c8c,
+0x064c90,
+0x064c94,
+0x064c98,
+0x064c9c,
+0x064ca0,
+0x064ca4,
+0x064ca8,
+0x064cac,
+0x064cb0,
+0x064cb4,
+0x064cb8,
+0x064cbc,
+0x064cc0,
+0x064cc4,
+0x064cc8,
+0x064ccc,
+0x064cd0,
+0x064cd4,
+0x064cd8,
+0x064cdc,
+0x064ce0,
+0x064ce4,
+0x064ce8,
+0x064cec,
+0x064cf0,
+0x064cf4,
+0x064cf8,
+0x064cfc,
+0x064d00,
+0x064d04,
+0x064d08,
+0x064d0c,
+0x064d10,
+0x064d14,
+0x064d18,
+0x064d1c,
+0x064d20,
+0x064d24,
+0x064d28,
+0x064d2c,
+0x064d30,
+0x064d34,
+0x064d38,
+0x064d3c,
+0x064d40,
+0x064d44,
+0x064d48,
+0x064d4c,
+0x064d50,
+0x064d54,
+0x064d58,
+0x064d5c,
+0x064d60,
+0x064d64,
+0x064d68,
+0x064d6c,
+0x064d70,
+0x064d74,
+0x064d78,
+0x064d7c,
+0x064d80,
+0x064d84,
+0x064d88,
+0x064d8c,
+0x064d90,
+0x064d94,
+0x064d98,
+0x064d9c,
+0x064da0,
+0x064da4,
+0x064da8,
+0x064dac,
+0x064db0,
+0x064db4,
+0x064db8,
+0x064dbc,
+0x064dc0,
+0x064dc4,
+0x064dc8,
+0x064dcc,
+0x064dd0,
+0x064dd4,
+0x064dd8,
+0x064ddc,
+0x064de0,
+0x064de4,
+0x064de8,
+0x064dec,
+0x064df0,
+0x064df4,
+0x064df8,
+0x064dfc,
+0x064e00,
+0x064e04,
+0x064e08,
+0x064e0c,
+0x064e10,
+0x064e14,
+0x064e18,
+0x064e1c,
+0x064e20,
+0x064e24,
+0x064e28,
+0x064e2c,
+0x064e30,
+0x064e34,
+0x064e38,
+0x064e3c,
+0x064e40,
+0x064e44,
+0x064e48,
+0x064e4c,
+0x064e50,
+0x064e54,
+0x064e58,
+0x064e5c,
+0x064e60,
+0x064e64,
+0x064e68,
+0x064e6c,
+0x064e70,
+0x064e74,
+0x064e78,
+0x064e7c,
+0x064e80,
+0x064e84,
+0x064e88,
+0x064e8c,
+0x064e90,
+0x064e94,
+0x064e98,
+0x064e9c,
+0x064ea0,
+0x064ea4,
+0x064ea8,
+0x064eac,
+0x064eb0,
+0x064eb4,
+0x064eb8,
+0x064ebc,
+0x064ec0,
+0x064ec4,
+0x064ec8,
+0x064ecc,
+0x064ed0,
+0x064ed4,
+0x064ed8,
+0x064edc,
+0x064ee0,
+0x064ee4,
+0x064ee8,
+0x064eec,
+0x064ef0,
+0x064ef4,
+0x064ef8,
+0x064efc,
+0x064f00,
+0x064f04,
+0x064f08,
+0x064f0c,
+0x064f10,
+0x064f14,
+0x064f18,
+0x064f1c,
+0x064f20,
+0x064f24,
+0x064f28,
+0x064f2c,
+0x064f30,
+0x064f34,
+0x064f38,
+0x064f3c,
+0x064f40,
+0x064f44,
+0x064f48,
+0x064f4c,
+0x064f50,
+0x064f54,
+0x064f58,
+0x064f5c,
+0x064f60,
+0x064f64,
+0x064f68,
+0x064f6c,
+0x064f70,
+0x064f74,
+0x064f78,
+0x064f7c,
+0x064f80,
+0x064f84,
+0x064f88,
+0x064f8c,
+0x064f90,
+0x064f94,
+0x064f98,
+0x064f9c,
+0x064fa0,
+0x064fa4,
+0x064fa8,
+0x064fac,
+0x064fb0,
+0x064fb4,
+0x064fb8,
+0x064fbc,
+0x064fc0,
+0x064fc4,
+0x064fc8,
+0x064fcc,
+0x064fd0,
+0x064fd4,
+0x064fd8,
+0x064fdc,
+0x064fe0,
+0x064fe4,
+0x064fe8,
+0x064fec,
+0x064ff0,
+0x064ff4,
+0x064ff8,
+0x064ffc,
+0x065000,
+0x065004,
+0x065008,
+0x06500c,
+0x065010,
+0x065014,
+0x065018,
+0x06501c,
+0x065020,
+0x065024,
+0x065028,
+0x06502c,
+0x065030,
+0x065034,
+0x065038,
+0x06503c,
+0x065040,
+0x065044,
+0x065048,
+0x06504c,
+0x065050,
+0x065054,
+0x065058,
+0x06505c,
+0x065060,
+0x065064,
+0x065068,
+0x06506c,
+0x065070,
+0x065074,
+0x065078,
+0x06507c,
+0x065080,
+0x065084,
+0x065088,
+0x06508c,
+0x065090,
+0x065094,
+0x065098,
+0x06509c,
+0x0650a0,
+0x0650a4,
+0x0650a8,
+0x0650ac,
+0x0650b0,
+0x0650b4,
+0x0650b8,
+0x0650bc,
+0x0650c0,
+0x0650c4,
+0x0650c8,
+0x0650cc,
+0x0650d0,
+0x0650d4,
+0x0650d8,
+0x0650dc,
+0x0650e0,
+0x0650e4,
+0x0650e8,
+0x0650ec,
+0x0650f0,
+0x0650f4,
+0x0650f8,
+0x0650fc,
+0x065100,
+0x065104,
+0x065108,
+0x06510c,
+0x065110,
+0x065114,
+0x065118,
+0x06511c,
+0x065120,
+0x065124,
+0x065128,
+0x06512c,
+0x065130,
+0x065134,
+0x065138,
+0x06513c,
+0x065140,
+0x065144,
+0x065148,
+0x06514c,
+0x065150,
+0x065154,
+0x065158,
+0x06515c,
+0x065160,
+0x065164,
+0x065168,
+0x06516c,
+0x065170,
+0x065174,
+0x065178,
+0x06517c,
+0x065180,
+0x065184,
+0x065188,
+0x06518c,
+0x065190,
+0x065194,
+0x065198,
+0x06519c,
+0x0651a0,
+0x0651a4,
+0x0651a8,
+0x0651ac,
+0x0651b0,
+0x0651b4,
+0x0651b8,
+0x0651bc,
+0x0651c0,
+0x0651c4,
+0x0651c8,
+0x0651cc,
+0x0651d0,
+0x0651d4,
+0x0651d8,
+0x0651dc,
+0x0651e0,
+0x0651e4,
+0x0651e8,
+0x0651ec,
+0x0651f0,
+0x0651f4,
+0x0651f8,
+0x0651fc,
+0x065200,
+0x065204,
+0x065208,
+0x06520c,
+0x065210,
+0x065214,
+0x065218,
+0x06521c,
+0x065220,
+0x065224,
+0x065228,
+0x06522c,
+0x065230,
+0x065234,
+0x065238,
+0x06523c,
+0x065240,
+0x065244,
+0x065248,
+0x06524c,
+0x065250,
+0x065254,
+0x065258,
+0x06525c,
+0x065260,
+0x065264,
+0x065268,
+0x06526c,
+0x065270,
+0x065274,
+0x065278,
+0x06527c,
+0x065280,
+0x065284,
+0x065288,
+0x06528c,
+0x065290,
+0x065294,
+0x065298,
+0x06529c,
+0x0652a0,
+0x0652a4,
+0x0652a8,
+0x0652ac,
+0x0652b0,
+0x0652b4,
+0x0652b8,
+0x0652bc,
+0x0652c0,
+0x0652c4,
+0x0652c8,
+0x0652cc,
+0x0652d0,
+0x0652d4,
+0x0652d8,
+0x0652dc,
+0x0652e0,
+0x0652e4,
+0x0652e8,
+0x0652ec,
+0x0652f0,
+0x0652f4,
+0x0652f8,
+0x0652fc,
+0x065300,
+0x065304,
+0x065308,
+0x06530c,
+0x065310,
+0x065314,
+0x065318,
+0x06531c,
+0x065320,
+0x065324,
+0x065328,
+0x06532c,
+0x065330,
+0x065334,
+0x065338,
+0x06533c,
+0x065340,
+0x065344,
+0x065348,
+0x06534c,
+0x065350,
+0x065354,
+0x065358,
+0x06535c,
+0x065360,
+0x065364,
+0x065368,
+0x06536c,
+0x065370,
+0x065374,
+0x065378,
+0x06537c,
+0x065380,
+0x065384,
+0x065388,
+0x06538c,
+0x065390,
+0x065394,
+0x065398,
+0x06539c,
+0x0653a0,
+0x0653a4,
+0x0653a8,
+0x0653ac,
+0x0653b0,
+0x0653b4,
+0x0653b8,
+0x0653bc,
+0x0653c0,
+0x0653c4,
+0x0653c8,
+0x0653cc,
+0x0653d0,
+0x0653d4,
+0x0653d8,
+0x0653dc,
+0x0653e0,
+0x0653e4,
+0x0653e8,
+0x0653ec,
+0x0653f0,
+0x0653f4,
+0x0653f8,
+0x0653fc,
+0x065400,
+0x065404,
+0x065408,
+0x06540c,
+0x065410,
+0x065414,
+0x065418,
+0x06541c,
+0x065420,
+0x065424,
+0x065428,
+0x06542c,
+0x065430,
+0x065434,
+0x065438,
+0x06543c,
+0x065440,
+0x065444,
+0x065448,
+0x06544c,
+0x065450,
+0x065454,
+0x065458,
+0x06545c,
+0x065460,
+0x065464,
+0x065468,
+0x06546c,
+0x065470,
+0x065474,
+0x065478,
+0x06547c,
+0x065480,
+0x065484,
+0x065488,
+0x06548c,
+0x065490,
+0x065494,
+0x065498,
+0x06549c,
+0x0654a0,
+0x0654a4,
+0x0654a8,
+0x0654ac,
+0x0654b0,
+0x0654b4,
+0x0654b8,
+0x0654bc,
+0x0654c0,
+0x0654c4,
+0x0654c8,
+0x0654cc,
+0x0654d0,
+0x0654d4,
+0x0654d8,
+0x0654dc,
+0x0654e0,
+0x0654e4,
+0x0654e8,
+0x0654ec,
+0x0654f0,
+0x0654f4,
+0x0654f8,
+0x0654fc,
+0x065500,
+0x065504,
+0x065508,
+0x06550c,
+0x065510,
+0x065514,
+0x065518,
+0x06551c,
+0x065520,
+0x065524,
+0x065528,
+0x06552c,
+0x065530,
+0x065534,
+0x065538,
+0x06553c,
+0x065540,
+0x065544,
+0x065548,
+0x06554c,
+0x065550,
+0x065554,
+0x065558,
+0x06555c,
+0x065560,
+0x065564,
+0x065568,
+0x06556c,
+0x065570,
+0x065574,
+0x065578,
+0x06557c,
+0x065580,
+0x065584,
+0x065588,
+0x06558c,
+0x065590,
+0x065594,
+0x065598,
+0x06559c,
+0x0655a0,
+0x0655a4,
+0x0655a8,
+0x0655ac,
+0x0655b0,
+0x0655b4,
+0x0655b8,
+0x0655bc,
+0x0655c0,
+0x0655c4,
+0x0655c8,
+0x0655cc,
+0x0655d0,
+0x0655d4,
+0x0655d8,
+0x0655dc,
+0x0655e0,
+0x0655e4,
+0x0655e8,
+0x0655ec,
+0x0655f0,
+0x0655f4,
+0x0655f8,
+0x0655fc,
+0x065600,
+0x065604,
+0x065608,
+0x06560c,
+0x065610,
+0x065614,
+0x065618,
+0x06561c,
+0x065620,
+0x065624,
+0x065628,
+0x06562c,
+0x065630,
+0x065634,
+0x065638,
+0x06563c,
+0x065640,
+0x065644,
+0x065648,
+0x06564c,
+0x065650,
+0x065654,
+0x065658,
+0x06565c,
+0x065660,
+0x065664,
+0x065668,
+0x06566c,
+0x065670,
+0x065674,
+0x065678,
+0x06567c,
+0x065680,
+0x065684,
+0x065688,
+0x06568c,
+0x065690,
+0x065694,
+0x065698,
+0x06569c,
+0x0656a0,
+0x0656a4,
+0x0656a8,
+0x0656ac,
+0x0656b0,
+0x0656b4,
+0x0656b8,
+0x0656bc,
+0x0656c0,
+0x0656c4,
+0x0656c8,
+0x0656cc,
+0x0656d0,
+0x0656d4,
+0x0656d8,
+0x0656dc,
+0x0656e0,
+0x0656e4,
+0x0656e8,
+0x0656ec,
+0x0656f0,
+0x0656f4,
+0x0656f8,
+0x0656fc,
+0x065700,
+0x065704,
+0x065708,
+0x06570c,
+0x065710,
+0x065714,
+0x065718,
+0x06571c,
+0x065720,
+0x065724,
+0x065728,
+0x06572c,
+0x065730,
+0x065734,
+0x065738,
+0x06573c,
+0x065740,
+0x065744,
+0x065748,
+0x06574c,
+0x065750,
+0x065754,
+0x065758,
+0x06575c,
+0x065760,
+0x065764,
+0x065768,
+0x06576c,
+0x065770,
+0x065774,
+0x065778,
+0x06577c,
+0x065780,
+0x065784,
+0x065788,
+0x06578c,
+0x065790,
+0x065794,
+0x065798,
+0x06579c,
+0x0657a0,
+0x0657a4,
+0x0657a8,
+0x0657ac,
+0x0657b0,
+0x0657b4,
+0x0657b8,
+0x0657bc,
+0x0657c0,
+0x0657c4,
+0x0657c8,
+0x0657cc,
+0x0657d0,
+0x0657d4,
+0x0657d8,
+0x0657dc,
+0x0657e0,
+0x0657e4,
+0x0657e8,
+0x0657ec,
+0x0657f0,
+0x0657f4,
+0x0657f8,
+0x0657fc,
+0x065800,
+0x065804,
+0x065808,
+0x06580c,
+0x065810,
+0x065814,
+0x065818,
+0x06581c,
+0x065820,
+0x065824,
+0x065828,
+0x06582c,
+0x065830,
+0x065834,
+0x065838,
+0x06583c,
+0x065840,
+0x065844,
+0x065848,
+0x06584c,
+0x065850,
+0x065854,
+0x065858,
+0x06585c,
+0x065860,
+0x065864,
+0x065868,
+0x06586c,
+0x065870,
+0x065874,
+0x065878,
+0x06587c,
+0x065880,
+0x065884,
+0x065888,
+0x06588c,
+0x065890,
+0x065894,
+0x065898,
+0x06589c,
+0x0658a0,
+0x0658a4,
+0x0658a8,
+0x0658ac,
+0x0658b0,
+0x0658b4,
+0x0658b8,
+0x0658bc,
+0x0658c0,
+0x0658c4,
+0x0658c8,
+0x0658cc,
+0x0658d0,
+0x0658d4,
+0x0658d8,
+0x0658dc,
+0x0658e0,
+0x0658e4,
+0x0658e8,
+0x0658ec,
+0x0658f0,
+0x0658f4,
+0x0658f8,
+0x0658fc,
+0x065900,
+0x065904,
+0x065908,
+0x06590c,
+0x065910,
+0x065914,
+0x065918,
+0x06591c,
+0x065920,
+0x065924,
+0x065928,
+0x06592c,
+0x065930,
+0x065934,
+0x065938,
+0x06593c,
+0x065940,
+0x065944,
+0x065948,
+0x06594c,
+0x065950,
+0x065954,
+0x065958,
+0x06595c,
+0x065960,
+0x065964,
+0x065968,
+0x06596c,
+0x065970,
+0x065974,
+0x065978,
+0x06597c,
+0x065980,
+0x065984,
+0x065988,
+0x06598c,
+0x065990,
+0x065994,
+0x065998,
+0x06599c,
+0x0659a0,
+0x0659a4,
+0x0659a8,
+0x0659ac,
+0x0659b0,
+0x0659b4,
+0x0659b8,
+0x0659bc,
+0x0659c0,
+0x0659c4,
+0x0659c8,
+0x0659cc,
+0x0659d0,
+0x0659d4,
+0x0659d8,
+0x0659dc,
+0x0659e0,
+0x0659e4,
+0x0659e8,
+0x0659ec,
+0x0659f0,
+0x0659f4,
+0x0659f8,
+0x0659fc,
+0x065a00,
+0x065a04,
+0x065a08,
+0x065a0c,
+0x065a10,
+0x065a14,
+0x065a18,
+0x065a1c,
+0x065a20,
+0x065a24,
+0x065a28,
+0x065a2c,
+0x065a30,
+0x065a34,
+0x065a38,
+0x065a3c,
+0x065a40,
+0x065a44,
+0x065a48,
+0x065a4c,
+0x065a50,
+0x065a54,
+0x065a58,
+0x065a5c,
+0x065a60,
+0x065a64,
+0x065a68,
+0x065a6c,
+0x065a70,
+0x065a74,
+0x065a78,
+0x065a7c,
+0x065a80,
+0x065a84,
+0x065a88,
+0x065a8c,
+0x065a90,
+0x065a94,
+0x065a98,
+0x065a9c,
+0x065aa0,
+0x065aa4,
+0x065aa8,
+0x065aac,
+0x065ab0,
+0x065ab4,
+0x065ab8,
+0x065abc,
+0x065ac0,
+0x065ac4,
+0x065ac8,
+0x065acc,
+0x065ad0,
+0x065ad4,
+0x065ad8,
+0x065adc,
+0x065ae0,
+0x065ae4,
+0x065ae8,
+0x065aec,
+0x065af0,
+0x065af4,
+0x065af8,
+0x065afc,
+0x065b00,
+0x065b04,
+0x065b08,
+0x065b0c,
+0x065b10,
+0x065b14,
+0x065b18,
+0x065b1c,
+0x065b20,
+0x065b24,
+0x065b28,
+0x065b2c,
+0x065b30,
+0x065b34,
+0x065b38,
+0x065b3c,
+0x065b40,
+0x065b44,
+0x065b48,
+0x065b4c,
+0x065b50,
+0x065b54,
+0x065b58,
+0x065b5c,
+0x065b60,
+0x065b64,
+0x065b68,
+0x065b6c,
+0x065b70,
+0x065b74,
+0x065b78,
+0x065b7c,
+0x065b80,
+0x065b84,
+0x065b88,
+0x065b8c,
+0x065b90,
+0x065b94,
+0x065b98,
+0x065b9c,
+0x065ba0,
+0x065ba4,
+0x065ba8,
+0x065bac,
+0x065bb0,
+0x065bb4,
+0x065bb8,
+0x065bbc,
+0x065bc0,
+0x065bc4,
+0x065bc8,
+0x065bcc,
+0x065bd0,
+0x065bd4,
+0x065bd8,
+0x065bdc,
+0x065be0,
+0x065be4,
+0x065be8,
+0x065bec,
+0x065bf0,
+0x065bf4,
+0x065bf8,
+0x065bfc,
+0x065c00,
+0x065c04,
+0x065c08,
+0x065c0c,
+0x065c10,
+0x065c14,
+0x065c18,
+0x065c1c,
+0x065c20,
+0x065c24,
+0x065c28,
+0x065c2c,
+0x065c30,
+0x065c34,
+0x065c38,
+0x065c3c,
+0x065c40,
+0x065c44,
+0x065c48,
+0x065c4c,
+0x065c50,
+0x065c54,
+0x065c58,
+0x065c5c,
+0x065c60,
+0x065c64,
+0x065c68,
+0x065c6c,
+0x065c70,
+0x065c74,
+0x065c78,
+0x065c7c,
+0x065c80,
+0x065c84,
+0x065c88,
+0x065c8c,
+0x065c90,
+0x065c94,
+0x065c98,
+0x065c9c,
+0x065ca0,
+0x065ca4,
+0x065ca8,
+0x065cac,
+0x065cb0,
+0x065cb4,
+0x065cb8,
+0x065cbc,
+0x065cc0,
+0x065cc4,
+0x065cc8,
+0x065ccc,
+0x065cd0,
+0x065cd4,
+0x065cd8,
+0x065cdc,
+0x065ce0,
+0x065ce4,
+0x065ce8,
+0x065cec,
+0x065cf0,
+0x065cf4,
+0x065cf8,
+0x065cfc,
+0x065d00,
+0x065d04,
+0x065d08,
+0x065d0c,
+0x065d10,
+0x065d14,
+0x065d18,
+0x065d1c,
+0x065d20,
+0x065d24,
+0x065d28,
+0x065d2c,
+0x065d30,
+0x065d34,
+0x065d38,
+0x065d3c,
+0x065d40,
+0x065d44,
+0x065d48,
+0x065d4c,
+0x065d50,
+0x065d54,
+0x065d58,
+0x065d5c,
+0x065d60,
+0x065d64,
+0x065d68,
+0x065d6c,
+0x065d70,
+0x065d74,
+0x065d78,
+0x065d7c,
+0x065d80,
+0x065d84,
+0x065d88,
+0x065d8c,
+0x065d90,
+0x065d94,
+0x065d98,
+0x065d9c,
+0x065da0,
+0x065da4,
+0x065da8,
+0x065dac,
+0x065db0,
+0x065db4,
+0x065db8,
+0x065dbc,
+0x065dc0,
+0x065dc4,
+0x065dc8,
+0x065dcc,
+0x065dd0,
+0x065dd4,
+0x065dd8,
+0x065ddc,
+0x065de0,
+0x065de4,
+0x065de8,
+0x065dec,
+0x065df0,
+0x065df4,
+0x065df8,
+0x065dfc,
+0x065e00,
+0x065e04,
+0x065e08,
+0x065e0c,
+0x065e10,
+0x065e14,
+0x065e18,
+0x065e1c,
+0x065e20,
+0x065e24,
+0x065e28,
+0x065e2c,
+0x065e30,
+0x065e34,
+0x065e38,
+0x065e3c,
+0x065e40,
+0x065e44,
+0x065e48,
+0x065e4c,
+0x065e50,
+0x065e54,
+0x065e58,
+0x065e5c,
+0x065e60,
+0x065e64,
+0x065e68,
+0x065e6c,
+0x065e70,
+0x065e74,
+0x065e78,
+0x065e7c,
+0x065e80,
+0x065e84,
+0x065e88,
+0x065e8c,
+0x065e90,
+0x065e94,
+0x065e98,
+0x065e9c,
+0x065ea0,
+0x065ea4,
+0x065ea8,
+0x065eac,
+0x065eb0,
+0x065eb4,
+0x065eb8,
+0x065ebc,
+0x065ec0,
+0x065ec4,
+0x065ec8,
+0x065ecc,
+0x065ed0,
+0x065ed4,
+0x065ed8,
+0x065edc,
+0x065ee0,
+0x065ee4,
+0x065ee8,
+0x065eec,
+0x065ef0,
+0x065ef4,
+0x065ef8,
+0x065efc,
+0x065f00,
+0x065f04,
+0x065f08,
+0x065f0c,
+0x065f10,
+0x065f14,
+0x065f18,
+0x065f1c,
+0x065f20,
+0x065f24,
+0x065f28,
+0x065f2c,
+0x065f30,
+0x065f34,
+0x065f38,
+0x065f3c,
+0x065f40,
+0x065f44,
+0x065f48,
+0x065f4c,
+0x065f50,
+0x065f54,
+0x065f58,
+0x065f5c,
+0x065f60,
+0x065f64,
+0x065f68,
+0x065f6c,
+0x065f70,
+0x065f74,
+0x065f78,
+0x065f7c,
+0x065f80,
+0x065f84,
+0x065f88,
+0x065f8c,
+0x065f90,
+0x065f94,
+0x065f98,
+0x065f9c,
+0x065fa0,
+0x065fa4,
+0x065fa8,
+0x065fac,
+0x065fb0,
+0x065fb4,
+0x065fb8,
+0x065fbc,
+0x065fc0,
+0x065fc4,
+0x065fc8,
+0x065fcc,
+0x065fd0,
+0x065fd4,
+0x065fd8,
+0x065fdc,
+0x065fe0,
+0x065fe4,
+0x065fe8,
+0x065fec,
+0x065ff0,
+0x065ff4,
+0x065ff8,
+0x065ffc,
+0x066100,
+0x066104,
+0x066108,
+0x068800,
+0x068804,
+0x068808,
+0x06880c,
+0x068810,
+0x068814,
+0x068818,
+0x068820,
+0x068824,
+0x068828,
+0x06882c,
+0x068840,
+0x068844,
+0x068848,
+0x06884c,
+0x068850,
+0x068854,
+0x068858,
+0x06885c,
+0x068860,
+0x068864,
+0x068868,
+0x06886c,
+0x068870,
+0x068874,
+0x068878,
+0x06887c,
+0x068980,
+0x068984,
+0x068988,
+0x06898c,
+0x068990,
+0x068994,
+0x068998,
+0x06899c,
+0x0689a0,
+0x0689a4,
+0x0689a8,
+0x0689ac,
+0x0689b0,
+0x0689b4,
+0x0689b8,
+0x0689bc,
+0x0689c0,
+0x0689c4,
+0x0689c8,
+0x0689cc,
+0x0689d0,
+0x0689d4,
+0x0689d8,
+0x0689dc,
+0x0689e0,
+0x0689e4,
+0x0689e8,
+0x0689ec,
+0x0689f0,
+0x0689f4,
+0x0689f8,
+0x0689fc,
+0x068a00,
+0x068a04,
+0x068a08,
+0x068a0c,
+0x068a20,
+0x068a24,
+0x068a28,
+0x068a30,
+0x068a34,
+0x068a40,
+0x068a44,
+0x068a48,
+0x068a50,
+0x068a54,
+0x068a60,
+0x068a64,
+0x068a68,
+0x068a70,
+0x068a74,
+0x068a80,
+0x068a84,
+0x070000,
+0x070004,
+0x070008,
+0x07000c,
+0x070010,
+0x070014,
+0x070018,
+0x07001c,
+0x070020,
+0x070024,
+0x070028,
+0x07002c,
+0x070030,
+0x070040,
+0x070044,
+0x070048,
+0x07004c,
+0x070050,
+0x070054,
+0x070058,
+0x07005c,
+0x070060,
+0x070064,
+0x070068,
+0x07006c,
+0x07007c,
+0x070080,
+0x070084,
+0x070088,
+0x07008c,
+0x070090,
+0x070094,
+0x070098,
+0x07009c,
+0x0700a0,
+0x0700a4,
+0x0700a8,
+0x0700ac,
+0x0700bc,
+0x0700c0,
+0x0700c4,
+0x0700c8,
+0x0700cc,
+0x0700d0,
+//0x0700d4,
+0x0700d8,
+0x0700dc,
+0x0700e0,
+0x0700e4,
+0x0700e8,
+0x0700f0,
+0x0700f4,
+0x0700f8,
+0x0700fc,
+0x070100,
+0x070104,
+0x070108,
+0x07010c,
+0x070110,
+0x070114,
+0x070118,
+0x07011c,
+0x070120,
+0x070124,
+0x070128,
+0x07012c,
+0x070130,
+0x070134,
+0x070138,
+0x07013c,
+0x070140,
+0x070144,
+0x070148,
+0x070180,
+0x070184,
+0x070188,
+0x07018c,
+0x070190,
+0x0701fc,
+0x070210,
+0x070214,
+0x070218,
+0x07021c,
+0x070220,
+0x070224,
+0x070228,
+0x07022c,
+0x070230,
+0x070234,
+0x070238,
+0x07023c,
+0x070244,
+0x070248,
+0x07024c,
+0x070250,
+0x070254,
+0x070258,
+0x07025c,
+0x070290,
+0x070294,
+0x070298,
+0x07029c,
+0x0702a0,
+0x0702a4,
+0x0702a8,
+0x0702ac,
+0x0702b0,
+0x0702b4,
+0x0702b8,
+0x0702bc,
+0x0702c4,
+0x0702d0,
+0x0702d4,
+0x0702d8,
+0x0702dc,
+0x070300,
+0x070304,
+0x070308,
+0x07030c,
+0x070310,
+0x070314,
+0x070318,
+0x07031c,
+0x070320,
+0x070324,
+0x070328,
+0x07032c,
+0x070330,
+0x070334,
+0x070338,
+0x07033c,
+0x070340,
+0x070344,
+0x070348,
+0x07034c,
+0x070350,
+0x070354,
+0x070358,
+0x07035c,
+0x070360,
+0x070364,
+0x070368,
+0x07036c,
+0x070370,
+0x070374,
+0x070378,
+0x07037c,
+0x070380,
+0x070384,
+0x070388,
+0x07038c,
+0x070390,
+0x070394,
+0x070398,
+0x07039c,
+0x0703a0,
+0x0703a4,
+0x0703a8,
+0x0703ac,
+0x0703b0,
+0x0703b4,
+0x0703b8,
+0x0703bc,
+0x0703c0,
+0x0703c4,
+0x0703c8,
+0x0703cc,
+0x0703d0,
+0x0703d4,
+0x0703d8,
+0x0703dc,
+0x0703e0,
+0x0703e4,
+0x0703e8,
+0x0703ec,
+0x0703f0,
+0x0703f4,
+0x0703f8,
+0x0703fc,
+0x071000,
+0x071004,
+0x071008,
+0x07100c,
+0x071010,
+0x071014,
+0x071018,
+0x07101c,
+0x071020,
+0x071024,
+0x071028,
+0x07102c,
+0x071030,
+0x071034,
+0x071038,
+0x07103c,
+0x071040,
+0x071044,
+0x071048,
+0x07104c,
+0x071050,
+0x071054,
+0x071058,
+0x07105c,
+0x071060,
+0x071064,
+0x071068,
+0x07106c,
+0x071070,
+0x071074,
+0x071078,
+0x07107c,
+0x071080,
+0x071100,
+0x071104,
+0x071108,
+0x07110c,
+0x071110,
+0x071114,
+0x071118,
+0x07111c,
+0x071120,
+0x071124,
+0x071128,
+0x07112c,
+0x071130,
+0x071134,
+0x071138,
+0x07113c,
+0x071140,
+0x071144,
+0x071148,
+0x07114c,
+0x071150,
+0x071154,
+0x071158,
+0x07115c,
+0x071160,
+0x071164,
+0x071168,
+0x07116c,
+0x071170,
+0x071174,
+0x071178,
+0x07117c,
+0x071180,
+0x071200,
+0x071204,
+0x071208,
+0x07120c,
+0x071210,
+0x071214,
+0x071218,
+0x07121c,
+0x071220,
+0x071224,
+0x071228,
+0x07122c,
+0x071230,
+0x071234,
+0x071238,
+0x07123c,
+0x071240,
+0x071244,
+0x071248,
+0x07124c,
+0x071250,
+0x071254,
+0x071258,
+0x07125c,
+0x071260,
+0x071264,
+0x071268,
+0x07126c,
+0x071270,
+0x071274,
+0x071278,
+0x07127c,
+0x071280,
+0x071300,
+0x071304,
+0x071308,
+0x07130c,
+0x071310,
+0x071314,
+0x071318,
+0x07131c,
+0x071320,
+0x071324,
+0x071328,
+0x07132c,
+0x071330,
+0x071334,
+0x071338,
+0x07133c,
+0x071340,
+0x071344,
+0x071348,
+0x07134c,
+0x071350,
+0x071354,
+0x071358,
+0x07135c,
+0x071360,
+0x071364,
+0x071368,
+0x07136c,
+0x071370,
+0x071374,
+0x071378,
+0x07137c,
+0x071380,
+0x071400,
+0x071404,
+0x071408,
+0x07140c,
+0x071410,
+0x071414,
+0x071418,
+0x07141c,
+0x071420,
+0x071424,
+0x071428,
+0x07142c,
+0x071430,
+0x071434,
+0x071438,
+0x07143c,
+0x071440,
+0x071444,
+0x071448,
+0x07144c,
+0x071450,
+0x071454,
+0x071458,
+0x07145c,
+0x071460,
+0x071464,
+0x071468,
+0x07146c,
+0x071470,
+0x071474,
+0x071478,
+0x07147c,
+0x071480,
+0x071500,
+0x071504,
+0x071508,
+0x07150c,
+0x071510,
+0x071514,
+0x071518,
+0x07151c,
+0x071520,
+0x071524,
+0x071528,
+0x07152c,
+0x071530,
+0x071534,
+0x071538,
+0x07153c,
+0x071540,
+0x071544,
+0x071548,
+0x07154c,
+0x071550,
+0x071554,
+0x071558,
+0x07155c,
+0x071560,
+0x071564,
+0x071568,
+0x07156c,
+0x071570,
+0x071574,
+0x071578,
+0x07157c,
+0x071580,
+0x071600,
+0x071604,
+0x071608,
+0x07160c,
+0x071610,
+0x071614,
+0x071618,
+0x07161c,
+0x071620,
+0x071624,
+0x071628,
+0x07162c,
+0x071630,
+0x071634,
+0x071638,
+0x07163c,
+0x071640,
+0x071644,
+0x071648,
+0x07164c,
+0x071650,
+0x071654,
+0x071658,
+0x07165c,
+0x071660,
+0x071664,
+0x071668,
+0x07166c,
+0x071670,
+0x071674,
+0x071678,
+0x07167c,
+0x071680,
+0x071700,
+0x071704,
+0x071708,
+0x07170c,
+0x071710,
+0x071714,
+0x071718,
+0x07171c,
+0x071720,
+0x071724,
+0x071728,
+0x07172c,
+0x071730,
+0x071734,
+0x071738,
+0x07173c,
+0x071740,
+0x071744,
+0x071748,
+0x07174c,
+0x071750,
+0x071754,
+0x071758,
+0x07175c,
+0x071760,
+0x071764,
+0x071768,
+0x07176c,
+0x071770,
+0x071774,
+0x071778,
+0x07177c,
+0x071780,
+0x071800,
+0x071804,
+0x071808,
+0x07180c,
+0x071810,
+0x071814,
+0x071818,
+0x07181c,
+0x071820,
+0x071824,
+0x071828,
+0x07182c,
+0x071830,
+0x071834,
+0x071838,
+0x07183c,
+0x071840,
+0x071844,
+0x071848,
+0x07184c,
+0x071850,
+0x071854,
+0x071858,
+0x07185c,
+0x071860,
+0x071864,
+0x071868,
+0x07186c,
+0x071870,
+0x071874,
+0x071878,
+0x07187c,
+0x071880,
+0x071900,
+0x071904,
+0x071908,
+0x07190c,
+0x071910,
+0x071914,
+0x071918,
+0x07191c,
+0x071920,
+0x071924,
+0x071928,
+0x07192c,
+0x071930,
+0x071934,
+0x071938,
+0x07193c,
+0x071940,
+0x071944,
+0x071948,
+0x07194c,
+0x071950,
+0x071954,
+0x071958,
+0x07195c,
+0x071960,
+0x071964,
+0x071968,
+0x07196c,
+0x071970,
+0x071974,
+0x071978,
+0x07197c,
+0x071980,
+0x071a00,
+0x071a04,
+0x071a08,
+0x071a0c,
+0x071a10,
+0x071a14,
+0x071a18,
+0x071a1c,
+0x071a20,
+0x071a24,
+0x071a28,
+0x071a2c,
+0x071a30,
+0x071a34,
+0x071a38,
+0x071a3c,
+0x071a40,
+0x071a44,
+0x071a48,
+0x071a4c,
+0x071a50,
+0x071a54,
+0x071a58,
+0x071a5c,
+0x071a60,
+0x071a64,
+0x071a68,
+0x071a6c,
+0x071a70,
+0x071a74,
+0x071a78,
+0x071a7c,
+0x071a80,
+0x071b00,
+0x071b04,
+0x071b08,
+0x071b0c,
+0x071b10,
+0x071b14,
+0x071b18,
+0x071b1c,
+0x071b20,
+0x071b24,
+0x071b28,
+0x071b2c,
+0x071b30,
+0x071b34,
+0x071b38,
+0x071b3c,
+0x071b40,
+0x071b44,
+0x071b48,
+0x071b4c,
+0x071b50,
+0x071b54,
+0x071b58,
+0x071b5c,
+0x071b60,
+0x071b64,
+0x071b68,
+0x071b6c,
+0x071b70,
+0x071b74,
+0x071b78,
+0x071b7c,
+0x071b80,
+0x072000,
+0x072004,
+0x072008,
+0x07200c,
+0x072010,
+0x072014,
+0x072018,
+0x07201c,
+0x072020,
+0x072024,
+0x072028,
+0x07202c,
+0x072030,
+0x072034,
+0x072038,
+0x07203c,
+0x072040,
+0x072044,
+0x072048,
+0x07204c,
+0x072050,
+0x072054,
+0x072058,
+0x07205c,
+0x072060,
+0x072064,
+0x072068,
+0x07206c,
+0x072070,
+0x072074,
+0x072078,
+0x07207c,
+0x072080,
+0x072084,
+0x072088,
+0x07208c,
+0x072090,
+0x072094,
+0x072098,
+0x07209c,
+0x0720a0,
+0x0720a4,
+0x0720a8,
+0x0720ac,
+0x0720b0,
+0x0720b4,
+0x0720b8,
+0x0720bc,
+0x0720c0,
+0x0720c4,
+0x0720c8,
+0x0720cc,
+0x0720d0,
+0x0720d4,
+0x0720d8,
+0x0720dc,
+0x0720e0,
+0x0720e4,
+0x0720e8,
+0x0720ec,
+0x0720f0,
+0x0720f4,
+0x0720f8,
+0x0720fc,
+0x072100,
+0x072104,
+0x072108,
+0x072200,
+0x072204,
+0x072208,
+0x07220c,
+0x072210,
+0x072214,
+0x072218,
+0x07221c,
+0x072220,
+0x072224,
+0x072228,
+0x07222c,
+0x072230,
+0x072234,
+0x072238,
+0x07223c,
+0x072240,
+0x072244,
+0x072248,
+0x07224c,
+0x072250,
+0x072254,
+0x072258,
+0x07225c,
+0x072260,
+0x072264,
+0x072268,
+0x07226c,
+0x072270,
+0x072274,
+0x072278,
+0x07227c,
+0x072280,
+0x072284,
+0x072288,
+0x07228c,
+0x072290,
+0x072294,
+0x072298,
+0x07229c,
+0x0722a0,
+0x0722a4,
+0x0722a8,
+0x0722ac,
+0x0722b0,
+0x0722b4,
+0x0722b8,
+0x0722bc,
+0x0722c0,
+0x0722c4,
+0x0722c8,
+0x0722cc,
+0x0722d0,
+0x0722d4,
+0x0722d8,
+0x0722dc,
+0x0722e0,
+0x0722e4,
+0x0722e8,
+0x0722ec,
+0x0722f0,
+0x0722f4,
+0x0722f8,
+0x0722fc,
+0x072300,
+0x072304,
+0x072308,
+0x072400,
+0x072404,
+0x072408,
+0x07240c,
+0x072410,
+0x072414,
+0x072418,
+0x07241c,
+0x072420,
+0x072424,
+0x072428,
+0x07242c,
+0x072430,
+0x072434,
+0x072438,
+0x07243c,
+0x072440,
+0x072444,
+0x072448,
+0x07244c,
+0x072450,
+0x072454,
+0x072458,
+0x07245c,
+0x072460,
+0x072464,
+0x072468,
+0x07246c,
+0x072470,
+0x072474,
+0x072478,
+0x07247c,
+0x072480,
+0x072484,
+0x072488,
+0x07248c,
+0x072490,
+0x072494,
+0x072498,
+0x07249c,
+0x0724a0,
+0x0724a4,
+0x0724a8,
+0x0724ac,
+0x0724b0,
+0x0724b4,
+0x0724b8,
+0x0724bc,
+0x0724c0,
+0x0724c4,
+0x0724c8,
+0x0724cc,
+0x0724d0,
+0x0724d4,
+0x0724d8,
+0x0724dc,
+0x0724e0,
+0x0724e4,
+0x0724e8,
+0x0724ec,
+0x0724f0,
+0x0724f4,
+0x0724f8,
+0x0724fc,
+0x072500,
+0x072504,
+0x072508,
+0x072600,
+0x072604,
+0x072608,
+0x07260c,
+0x072610,
+0x072614,
+0x072618,
+0x07261c,
+0x072620,
+0x072624,
+0x072628,
+0x07262c,
+0x072630,
+0x072634,
+0x072638,
+0x07263c,
+0x072640,
+0x072644,
+0x072648,
+0x07264c,
+0x072650,
+0x072654,
+0x072658,
+0x07265c,
+0x072660,
+0x072664,
+0x072668,
+0x07266c,
+0x072670,
+0x072674,
+0x072678,
+0x07267c,
+0x072680,
+0x072684,
+0x072688,
+0x07268c,
+0x072690,
+0x072694,
+0x072698,
+0x07269c,
+0x0726a0,
+0x0726a4,
+0x0726a8,
+0x0726ac,
+0x0726b0,
+0x0726b4,
+0x0726b8,
+0x0726bc,
+0x0726c0,
+0x0726c4,
+0x0726c8,
+0x0726cc,
+0x0726d0,
+0x0726d4,
+0x0726d8,
+0x0726dc,
+0x0726e0,
+0x0726e4,
+0x0726e8,
+0x0726ec,
+0x0726f0,
+0x0726f4,
+0x0726f8,
+0x0726fc,
+0x072700,
+0x072704,
+0x072708,
+0x072800,
+0x072804,
+0x072808,
+0x07280c,
+0x072810,
+0x072814,
+0x072818,
+0x07281c,
+0x072820,
+0x072824,
+0x072828,
+0x07282c,
+0x072830,
+0x072834,
+0x072838,
+0x07283c,
+0x072840,
+0x072844,
+0x072848,
+0x07284c,
+0x072850,
+0x072854,
+0x072858,
+0x07285c,
+0x072860,
+0x072864,
+0x072868,
+0x07286c,
+0x072870,
+0x072874,
+0x072878,
+0x07287c,
+0x072880,
+0x072884,
+0x072888,
+0x07288c,
+0x072890,
+0x072894,
+0x072898,
+0x07289c,
+0x0728a0,
+0x0728a4,
+0x0728a8,
+0x0728ac,
+0x0728b0,
+0x0728b4,
+0x0728b8,
+0x0728bc,
+0x0728c0,
+0x0728c4,
+0x0728c8,
+0x0728cc,
+0x0728d0,
+0x0728d4,
+0x0728d8,
+0x0728dc,
+0x0728e0,
+0x0728e4,
+0x0728e8,
+0x0728ec,
+0x0728f0,
+0x0728f4,
+0x0728f8,
+0x0728fc,
+0x072900,
+0x072904,
+0x072908,
+0x072a00,
+0x072a04,
+0x072a08,
+0x072a0c,
+0x072a10,
+0x072a14,
+0x072a18,
+0x072a1c,
+0x072a20,
+0x072a24,
+0x072a28,
+0x072a2c,
+0x072a30,
+0x072a34,
+0x072a38,
+0x072a3c,
+0x072a40,
+0x072a44,
+0x072a48,
+0x072a4c,
+0x072a50,
+0x072a54,
+0x072a58,
+0x072a5c,
+0x072a60,
+0x072a64,
+0x072a68,
+0x072a6c,
+0x072a70,
+0x072a74,
+0x072a78,
+0x072a7c,
+0x072a80,
+0x072a84,
+0x072a88,
+0x072a8c,
+0x072a90,
+0x072a94,
+0x072a98,
+0x072a9c,
+0x072aa0,
+0x072aa4,
+0x072aa8,
+0x072aac,
+0x072ab0,
+0x072ab4,
+0x072ab8,
+0x072abc,
+0x072ac0,
+0x072ac4,
+0x072ac8,
+0x072acc,
+0x072ad0,
+0x072ad4,
+0x072ad8,
+0x072adc,
+0x072ae0,
+0x072ae4,
+0x072ae8,
+0x072aec,
+0x072af0,
+0x072af4,
+0x072af8,
+0x072afc,
+0x072b00,
+0x072b04,
+0x072b08,
+0x072c00,
+0x072c04,
+0x072c08,
+0x072c0c,
+0x072c10,
+0x072c14,
+0x072c18,
+0x072c1c,
+0x072c20,
+0x072c24,
+0x072c28,
+0x072c2c,
+0x072c30,
+0x072c34,
+0x072c38,
+0x072c3c,
+0x072c40,
+0x072c44,
+0x072c48,
+0x072c4c,
+0x072c50,
+0x072c54,
+0x072c58,
+0x072c5c,
+0x072c60,
+0x072c64,
+0x072c68,
+0x072c6c,
+0x072c70,
+0x072c74,
+0x072c78,
+0x072c7c,
+0x072c80,
+0x072c84,
+0x072c88,
+0x072c8c,
+0x072c90,
+0x072c94,
+0x072c98,
+0x072c9c,
+0x072ca0,
+0x072ca4,
+0x072ca8,
+0x072cac,
+0x072cb0,
+0x072cb4,
+0x072cb8,
+0x072cbc,
+0x072cc0,
+0x072cc4,
+0x072cc8,
+0x072ccc,
+0x072cd0,
+0x072cd4,
+0x072cd8,
+0x072cdc,
+0x072ce0,
+0x072ce4,
+0x072ce8,
+0x072cec,
+0x072cf0,
+0x072cf4,
+0x072cf8,
+0x072cfc,
+0x072d00,
+0x072d04,
+0x072d08,
+0x073000,
+0x073004,
+0x073008,
+0x07300c,
+0x073010,
+0x073014,
+0x073018,
+0x07301c,
+0x073020,
+0x073024,
+0x073028,
+0x07302c,
+0x073030,
+0x073034,
+0x073038,
+0x07303c,
+0x073040,
+0x073044,
+0x073048,
+0x07304c,
+0x073050,
+0x073054,
+0x073058,
+0x07305c,
+0x073060,
+0x073064,
+0x073068,
+0x07306c,
+0x073070,
+0x073074,
+0x073078,
+0x07307c,
+0x073080,
+0x073100,
+0x073104,
+0x073108,
+0x07310c,
+0x073110,
+0x073114,
+0x073118,
+0x07311c,
+0x073120,
+0x073124,
+0x073128,
+0x07312c,
+0x073130,
+0x073134,
+0x073138,
+0x07313c,
+0x073140,
+0x073144,
+0x073148,
+0x07314c,
+0x073150,
+0x073154,
+0x073158,
+0x07315c,
+0x073160,
+0x073164,
+0x073168,
+0x07316c,
+0x073170,
+0x073174,
+0x073178,
+0x07317c,
+0x073180,
+0x073200,
+0x073204,
+0x073208,
+0x07320c,
+0x073210,
+0x073214,
+0x073218,
+0x07321c,
+0x073220,
+0x073224,
+0x073228,
+0x07322c,
+0x073230,
+0x073234,
+0x073238,
+0x07323c,
+0x073240,
+0x073244,
+0x073248,
+0x07324c,
+0x073250,
+0x073254,
+0x073258,
+0x07325c,
+0x073260,
+0x073264,
+0x073268,
+0x07326c,
+0x073270,
+0x073274,
+0x073278,
+0x07327c,
+0x073280,
+0x073300,
+0x073304,
+0x073308,
+0x07330c,
+0x073310,
+0x073314,
+0x073318,
+0x07331c,
+0x073320,
+0x073324,
+0x073328,
+0x07332c,
+0x073330,
+0x073334,
+0x073338,
+0x07333c,
+0x073340,
+0x073344,
+0x073348,
+0x07334c,
+0x073350,
+0x073354,
+0x073358,
+0x07335c,
+0x073360,
+0x073364,
+0x073368,
+0x07336c,
+0x073370,
+0x073374,
+0x073378,
+0x07337c,
+0x073380,
+0x073400,
+0x073404,
+0x073408,
+0x07340c,
+0x073410,
+0x073414,
+0x073418,
+0x07341c,
+0x073420,
+0x073424,
+0x073428,
+0x07342c,
+0x073430,
+0x073434,
+0x073438,
+0x07343c,
+0x073440,
+0x073444,
+0x073448,
+0x07344c,
+0x073450,
+0x073454,
+0x073458,
+0x07345c,
+0x073460,
+0x073464,
+0x073468,
+0x07346c,
+0x073470,
+0x073474,
+0x073478,
+0x07347c,
+0x073480,
+0x073500,
+0x073504,
+0x073508,
+0x07350c,
+0x073510,
+0x073514,
+0x073518,
+0x07351c,
+0x073520,
+0x073524,
+0x073528,
+0x07352c,
+0x073530,
+0x073534,
+0x073538,
+0x07353c,
+0x073540,
+0x073544,
+0x073548,
+0x07354c,
+0x073550,
+0x073554,
+0x073558,
+0x07355c,
+0x073560,
+0x073564,
+0x073568,
+0x07356c,
+0x073570,
+0x073574,
+0x073578,
+0x07357c,
+0x073580,
+0x073600,
+0x073604,
+0x073608,
+0x07360c,
+0x073610,
+0x073614,
+0x073618,
+0x07361c,
+0x073620,
+0x073624,
+0x073628,
+0x07362c,
+0x073630,
+0x073634,
+0x073638,
+0x07363c,
+0x073640,
+0x073644,
+0x073648,
+0x07364c,
+0x073650,
+0x073654,
+0x073658,
+0x07365c,
+0x073660,
+0x073664,
+0x073668,
+0x07366c,
+0x073670,
+0x073674,
+0x073678,
+0x07367c,
+0x073680,
+0x073700,
+0x073704,
+0x073708,
+0x07370c,
+0x073710,
+0x073714,
+0x073718,
+0x07371c,
+0x073720,
+0x073724,
+0x073728,
+0x07372c,
+0x073730,
+0x073734,
+0x073738,
+0x07373c,
+0x073740,
+0x073744,
+0x073748,
+0x07374c,
+0x073750,
+0x073754,
+0x073758,
+0x07375c,
+0x073760,
+0x073764,
+0x073768,
+0x07376c,
+0x073770,
+0x073774,
+0x073778,
+0x07377c,
+0x073780,
+0x073800,
+0x073804,
+0x073808,
+0x07380c,
+0x073810,
+0x073814,
+0x073818,
+0x07381c,
+0x073820,
+0x073824,
+0x073828,
+0x07382c,
+0x073830,
+0x073834,
+0x073838,
+0x07383c,
+0x073840,
+0x073844,
+0x073848,
+0x07384c,
+0x073850,
+0x073854,
+0x073858,
+0x07385c,
+0x073860,
+0x073864,
+0x073868,
+0x07386c,
+0x073870,
+0x073874,
+0x073878,
+0x07387c,
+0x073880,
+0x073900,
+0x073904,
+0x073908,
+0x07390c,
+0x073910,
+0x073914,
+0x073918,
+0x07391c,
+0x073920,
+0x073924,
+0x073928,
+0x07392c,
+0x073930,
+0x073934,
+0x073938,
+0x07393c,
+0x073940,
+0x073944,
+0x073948,
+0x07394c,
+0x073950,
+0x073954,
+0x073958,
+0x07395c,
+0x073960,
+0x073964,
+0x073968,
+0x07396c,
+0x073970,
+0x073974,
+0x073978,
+0x07397c,
+0x073980,
+0x073a00,
+0x073a04,
+0x073a08,
+0x073a0c,
+0x073a10,
+0x073a14,
+0x073a18,
+0x073a1c,
+0x073a20,
+0x073a24,
+0x073a28,
+0x073a2c,
+0x073a30,
+0x073a34,
+0x073a38,
+0x073a3c,
+0x073a40,
+0x073a44,
+0x073a48,
+0x073a4c,
+0x073a50,
+0x073a54,
+0x073a58,
+0x073a5c,
+0x073a60,
+0x073a64,
+0x073a68,
+0x073a6c,
+0x073a70,
+0x073a74,
+0x073a78,
+0x073a7c,
+0x073a80,
+0x073b00,
+0x073b04,
+0x073b08,
+0x073b0c,
+0x073b10,
+0x073b14,
+0x073b18,
+0x073b1c,
+0x073b20,
+0x073b24,
+0x073b28,
+0x073b2c,
+0x073b30,
+0x073b34,
+0x073b38,
+0x073b3c,
+0x073b40,
+0x073b44,
+0x073b48,
+0x073b4c,
+0x073b50,
+0x073b54,
+0x073b58,
+0x073b5c,
+0x073b60,
+0x073b64,
+0x073b68,
+0x073b6c,
+0x073b70,
+0x073b74,
+0x073b78,
+0x073b7c,
+0x073b80,
+0x076c00,
+0x076c04,
+0x076c08,
+0x076c0c,
+0x076c10,
+0x076c18,
+0x076c1c,
+0x076c24,
+0x076c2c,
+0x076c34,
+0x076c38,
+0x076c3c,
+0x076c40,
+0x076c4c,
+0x076c50,
+0x076c54,
+0x078000,
+0x078004,
+0x078008,
+0x07800c,
+0x078010,
+0x078014,
+0x078018,
+0x07801c,
+0x078020,
+0x078024,
+0x078028,
+0x07802c,
+0x078030,
+0x078034,
+0x078038,
+0x07803c,
+0x078040,
+0x078080,
+0x078084,
+0x078088,
+0x07808c,
+0x078090,
+0x078094,
+0x078098,
+0x07809c,
+0x0780a0,
+0x0780a4,
+0x0780a8,
+0x0780ac,
+0x0780b0,
+0x0780b4,
+0x0780b8,
+0x0780bc,
+0x0780c0,
+0x078100,
+0x078104,
+0x078108,
+0x07810c,
+0x078110,
+0x078114,
+0x078118,
+0x07811c,
+0x078120,
+0x078124,
+0x078128,
+0x07812c,
+0x078130,
+0x078134,
+0x078138,
+0x07813c,
+0x078140,
+0x078180,
+0x078184,
+0x078188,
+0x07818c,
+0x078190,
+0x078194,
+0x078198,
+0x07819c,
+0x0781a0,
+0x0781a4,
+0x0781a8,
+0x0781ac,
+0x0781b0,
+0x0781b4,
+0x0781b8,
+0x0781bc,
+0x0781c0,
+0x078210,
+0x078214,
+0x078218,
+0x07821c,
+0x078220,
+0x078284,
+0x078288,
+0x0782d4,
+0x0782d8,
+0x0782dc,
+0x0782e0,
+0x0782e4,
+0x0782e8,
+0x0782ec,
+0x0782f0,
+0x0782f4,
+0x0782f8,
+0x0782fc,
+0x078300,
+0x078304,
+0x078308,
+0x07830c,
+0x078310,
+0x078314,
+0x078318,
+0x07831c,
+0x078320,
+0x078324,
+0x078328,
+0x07832c,
+0x078330,
+0x078334,
+0x078338,
+0x07833c,
+0x078340,
+0x078344,
+0x078348,
+0x07834c,
+0x078350,
+0x078354,
+0x078358,
+0x07835c,
+0x078360,
+0x078364,
+0x078368,
+0x07836c,
+0x078370,
+0x078374,
+0x078378,
+0x07837c,
+0x078380,
+0x078384,
+0x078388,
+0x07838c,
+0x078390,
+0x078394,
+0x078398,
+0x07839c,
+0x0783a0,
+0x0783a4,
+0x0783a8,
+0x0783ac,
+0x0783b0,
+0x0783b4,
+0x0783b8,
+0x0783bc,
+0x078400,
+0x078404,
+0x078408,
+0x07840c,
+0x078410,
+0x078414,
+0x078a60,
+0x078a64,
+0x078a68,
+0x078a6c,
+0x078a70,
+0x078a88,
+0x078a8c,
+0x078a90,
+0x078a94,
+0x078a98,
+0x078a9c,
+0x078aa0,
+0x078aa4,
+0x078aa8,
+0x078aac,
+0x078ab0,
+0x078ab4,
+0x078ab8,
+0x078b00,
+0x078b04,
+0x078b08,
+0x078b0c,
+0x078b10,
+0x078b14,
+0x078b18,
+0x078b1c,
+0x078b20,
+0x078b24,
+0x078b28,
+0x078b2c,
+0x078b30,
+0x078b34,
+0x078b38,
+0x078b3c,
+0x078b40,
+0x078b44,
+0x078b48,
+0x078b4c,
+0x078b50,
+0x078b54,
+0x078b58,
+0x078b5c,
+0x078b60,
+0x078b64,
+0x078b68,
+0x078b6c,
+0x078b70,
+0x078b74,
+0x078b78,
+0x078b7c,
+0x078b84,
+0x078b88,
+0x078b8c,
+0x078b90,
+0x078b94,
+0x078b98,
+0x078c20,
+0x078c24,
+0x078c28,
+0x078c2c,
+0x078c30,
+0x078c34,
+0x078c38,
+0x078c3c,
+0x078c40,
+0x078c44,
+0x078c50,
+0x078c54,
+0x078c5c,
+0x078c60,
+0x078c64,
+0x078c68,
+0x078c6c,
+0x078c70,
+0x078c74,
+0x078c80,
+0x078c84,
+0x078c88,
+0x078c8c,
+0x078c90,
+0x078ca0,
+0x078cc0,
+0x078cc4,
+0x078cc8,
+0x078ccc,
+0x078cd0,
+0x078cd4,
+0x078cd8,
+0x078d00,
+0x078d04,
+0x078d08,
+0x078d0c,
+0x078d10,
+0x078d14,
+0x078d18,
+0x078d1c,
+0x078d20,
+0x078d24,
+0x078d28,
+0x078d2c,
+0x078d30,
+0x078d34,
+0x078d38,
+0x078d3c,
+0x078d40,
+0x078d44,
+0x078d48,
+0x078d4c,
+0x078d50,
+0x078d54,
+0x078d58,
+0x078d5c,
+0x078d60,
+0x078d64,
+0x078d68,
+0x078d6c,
+0x078d70,
+0x078d74,
+0x078d78,
+0x078d7c,
+0x078d84,
+0x078d88,
+0x078d8c,
+0x078d90,
+0x078d94,
+0x078d98,
+0x078e60,
+0x078e70,
+0x078e80,
+0x078e84,
+0x078e88,
+0x078e8c,
+0x078e90,
+0x078e94,
+0x078e98,
+0x078e9c,
+0x078ea0,
+0x078ea4,
+0x078ec0,
+0x078ec4,
+0x078ecc,
+0x078ee0,
+0x078ee4,
+0x078ee8,
+0x078eec,
+0x078ef0,
+0x078ef4,
+0x078f00,
+0x078f04,
+0x078f08,
+0x078f0c,
+0x078f10,
+0x078f14,
+0x078f18,
+0x078f20,
+0x078f24,
+0x078f28,
+0x078f2c,
+0x078f30,
+0x078f34,
+0x078f38,
+0x078f44,
+0x078f48,
+0x078f60,
+0x078f64,
+0x078f70,
+0x078f78,
+0x078f7c,
+0x078fb4,
+0x078fb8,
+0x078fbc,
+0x078fc0,
+0x078fc4,
+0x078fc8,
+0x078fd0,
+0x079000,
+0x079008,
+0x079010,
+0x079018,
+0x079020,
+0x079028,
+0x079030,
+0x079038,
+0x079040,
+0x079048,
+0x079050,
+0x079058,
+0x079060,
+0x079068,
+0x079070,
+0x079078,
+0x079080,
+0x079088,
+0x079090,
+0x079098,
+0x0790a0,
+0x0790a8,
+0x0790b0,
+0x0790b8,
+0x0790c0,
+0x0790c8,
+0x0790d0,
+0x0790d8,
+0x0790e0,
+0x0790e8,
+0x0790f0,
+0x0790f8,
+0x079100,
+0x079108,
+0x079110,
+0x079118,
+0x079120,
+0x079128,
+0x079130,
+0x079138,
+0x079140,
+0x079148,
+0x079150,
+0x079158,
+0x079160,
+0x079168,
+0x079170,
+0x079178,
+0x079180,
+0x079188,
+0x079190,
+0x079198,
+0x0791a0,
+0x0791a8,
+0x0791b0,
+0x0791b8,
+0x0791c0,
+0x0791c8,
+0x0791d0,
+0x0791d8,
+0x0791e0,
+0x0791e8,
+0x0791f0,
+0x0791f8,
+0x079200,
+0x079208,
+0x079210,
+0x079218,
+0x079220,
+0x079228,
+0x079230,
+0x079238,
+0x079240,
+0x079248,
+0x079250,
+0x079258,
+0x079260,
+0x079268,
+0x079270,
+0x079278,
+0x079280,
+0x079288,
+0x079290,
+0x079298,
+0x0792a0,
+0x0792a8,
+0x0792b0,
+0x0792b8,
+0x0792c0,
+0x0792c8,
+0x0792d0,
+0x0792d8,
+0x0792e0,
+0x0792e8,
+0x0792f0,
+0x0792f8,
+0x079300,
+0x079308,
+0x079310,
+0x079318,
+0x079320,
+0x079328,
+0x079330,
+0x079338,
+0x079340,
+0x079348,
+0x079350,
+0x079358,
+0x079360,
+0x079368,
+0x079370,
+0x079378,
+0x079380,
+0x079388,
+0x079390,
+0x079398,
+0x0793a0,
+0x0793a8,
+0x0793b0,
+0x0793b8,
+0x0793c0,
+0x0793c8,
+0x0793d0,
+0x0793d8,
+0x0793e0,
+0x0793e8,
+0x0793f0,
+0x0793f8,
+0x079400,
+0x079408,
+0x079410,
+0x079418,
+0x079420,
+0x079428,
+0x079430,
+0x079438,
+0x079440,
+0x079448,
+0x079450,
+0x079458,
+0x079460,
+0x079468,
+0x079470,
+0x079478,
+0x079480,
+0x079488,
+0x079490,
+0x079498,
+0x0794a0,
+0x0794a8,
+0x0794b0,
+0x0794b8,
+0x0794c0,
+0x0794c8,
+0x0794d0,
+0x0794d8,
+0x0794e0,
+0x0794e8,
+0x0794f0,
+0x0794f8,
+0x079500,
+0x079508,
+0x079510,
+0x079518,
+0x079520,
+0x079528,
+0x079530,
+0x079538,
+0x079540,
+0x079548,
+0x079550,
+0x079558,
+0x079560,
+0x079568,
+0x079570,
+0x079578,
+0x079580,
+0x079588,
+0x079590,
+0x079598,
+0x0795a0,
+0x0795a8,
+0x0795b0,
+0x0795b8,
+0x0795c0,
+0x0795c8,
+0x0795d0,
+0x0795d8,
+0x0795e0,
+0x0795e8,
+0x0795f0,
+0x0795f8,
+0x079600,
+0x079608,
+0x079610,
+0x079618,
+0x079620,
+0x079628,
+0x079630,
+0x079638,
+0x079640,
+0x079648,
+0x079650,
+0x079658,
+0x079660,
+0x079668,
+0x079670,
+0x079678,
+0x079680,
+0x079688,
+0x079690,
+0x079698,
+0x0796a0,
+0x0796a8,
+0x0796b0,
+0x0796b8,
+0x0796c0,
+0x0796c8,
+0x0796d0,
+0x0796d8,
+0x0796e0,
+0x0796e8,
+0x0796f0,
+0x0796f8,
+0x079700,
+0x079708,
+0x079710,
+0x079718,
+0x079720,
+0x079728,
+0x079730,
+0x079738,
+0x079740,
+0x079748,
+0x079750,
+0x079758,
+0x079760,
+0x079768,
+0x079770,
+0x079778,
+0x079780,
+0x079788,
+0x079790,
+0x079798,
+0x0797a0,
+0x0797a8,
+0x0797b0,
+0x0797b8,
+0x0797c0,
+0x0797c8,
+0x0797d0,
+0x0797d8,
+0x0797e0,
+0x0797e8,
+0x0797f0,
+0x0797f8,
+0x079800,
+0x079808,
+0x079810,
+0x079818,
+0x079820,
+0x079828,
+0x079830,
+0x079838,
+0x079840,
+0x079848,
+0x079850,
+0x079858,
+0x079860,
+0x079868,
+0x079870,
+0x079878,
+0x079880,
+0x079888,
+0x079890,
+0x079898,
+0x0798a0,
+0x0798a8,
+0x0798b0,
+0x0798b8,
+0x0798c0,
+0x0798c8,
+0x0798d0,
+0x0798d8,
+0x0798e0,
+0x0798e8,
+0x0798f0,
+0x0798f8,
+0x079900,
+0x079908,
+0x079910,
+0x079918,
+0x079920,
+0x079928,
+0x079930,
+0x079938,
+0x079940,
+0x079948,
+0x079950,
+0x079958,
+0x079960,
+0x079968,
+0x079970,
+0x079978,
+0x079980,
+0x079988,
+0x079990,
+0x079998,
+0x0799a0,
+0x0799a8,
+0x0799b0,
+0x0799b8,
+0x0799c0,
+0x0799c8,
+0x0799d0,
+0x0799d8,
+0x0799e0,
+0x0799e8,
+0x0799f0,
+0x0799f8,
+0x079a00,
+0x079a08,
+0x079a10,
+0x079a18,
+0x079a20,
+0x079a28,
+0x079a30,
+0x079a38,
+0x079a40,
+0x079a48,
+0x079a50,
+0x079a58,
+0x079a60,
+0x079a68,
+0x079a70,
+0x079a78,
+0x079a80,
+0x079a88,
+0x079a90,
+0x079a98,
+0x079aa0,
+0x079aa8,
+0x079ab0,
+0x079ab8,
+0x079ac0,
+0x079ac8,
+0x079ad0,
+0x079ad8,
+0x079ae0,
+0x079ae8,
+0x079af0,
+0x079af8,
+0x079b00,
+0x079b08,
+0x079b10,
+0x079b18,
+0x079b20,
+0x079b28,
+0x079b30,
+0x079b38,
+0x079b40,
+0x079b48,
+0x079b50,
+0x079b58,
+0x079b60,
+0x079b68,
+0x079b70,
+0x079b78,
+0x079b80,
+0x079b88,
+0x079b90,
+0x079b98,
+0x079ba0,
+0x079ba8,
+0x079bb0,
+0x079bb8,
+0x079bc0,
+0x079bc8,
+0x079bd0,
+0x079bd8,
+0x079be0,
+0x079be8,
+0x079bf0,
+0x079bf8,
+0x079c00,
+0x079c08,
+0x079c10,
+0x079c18,
+0x079c20,
+0x079c28,
+0x079c30,
+0x079c38,
+0x079c40,
+0x079c48,
+0x079c50,
+0x079c58,
+0x079c60,
+0x079c68,
+0x079c70,
+0x079c78,
+0x079c80,
+0x079c88,
+0x079c90,
+0x079c98,
+0x079ca0,
+0x079ca8,
+0x079cb0,
+0x079cb8,
+0x079cc0,
+0x079cc8,
+0x079cd0,
+0x079cd8,
+0x079ce0,
+0x079ce8,
+0x079cf0,
+0x079cf8,
+0x079d00,
+0x079d08,
+0x079d10,
+0x079d18,
+0x079d20,
+0x079d28,
+0x079d30,
+0x079d38,
+0x079d40,
+0x079d48,
+0x079d50,
+0x079d58,
+0x079d60,
+0x079d68,
+0x079d70,
+0x079d78,
+0x079d80,
+0x079d88,
+0x079d90,
+0x079d98,
+0x079da0,
+0x079da8,
+0x079db0,
+0x079db8,
+0x079dc0,
+0x079dc8,
+0x079dd0,
+0x079dd8,
+0x079de0,
+0x079de8,
+0x079df0,
+0x079df8,
+0x079e00,
+0x079e08,
+0x079e10,
+0x079e18,
+0x079e20,
+0x079e28,
+0x079e30,
+0x079e38,
+0x079e40,
+0x079e48,
+0x079e50,
+0x079e58,
+0x079e60,
+0x079e68,
+0x079e70,
+0x079e78,
+0x079e80,
+0x079e88,
+0x079e90,
+0x079e98,
+0x079ea0,
+0x079ea8,
+0x079eb0,
+0x079eb8,
+0x079ec0,
+0x079ec8,
+0x079ed0,
+0x079ed8,
+0x079ee0,
+0x079ee8,
+0x079ef0,
+0x079ef8,
+0x079f00,
+0x079f08,
+0x079f10,
+0x079f18,
+0x079f20,
+0x079f28,
+0x079f30,
+0x079f38,
+0x079f40,
+0x079f48,
+0x079f50,
+0x079f58,
+0x079f60,
+0x079f68,
+0x079f70,
+0x079f78,
+0x079f80,
+0x079f88,
+0x079f90,
+0x079f98,
+0x079fa0,
+0x079fa8,
+0x079fb0,
+0x079fb8,
+0x079fc0,
+0x079fc8,
+0x079fd0,
+0x079fd8,
+0x079fe0,
+0x079fe8,
+0x079ff0,
+0x079ff8,
+0x07a000,
+0x07a004,
+0x07a008,
+0x07a00c,
+0x07a010,
+0x07a014,
+0x07a018,
+0x07a01c,
+0x07a020,
+0x07a024,
+0x07a028,
+0x07a02c,
+0x07a030,
+0x07a034,
+0x07a038,
+0x07a03c,
+0x07a040,
+0x07a044,
+0x07a048,
+0x07a04c,
+0x07a050,
+0x07a054,
+0x07a058,
+0x07a05c,
+0x07a060,
+0x07a064,
+0x07a068,
+0x07a06c,
+0x07a070,
+0x07a074,
+0x07a078,
+0x07a07c,
+0x07a080,
+0x07a084,
+0x07a088,
+0x07a08c,
+0x07a090,
+0x07a094,
+0x07a098,
+0x07a09c,
+0x07a0a0,
+0x07a0a4,
+0x07a0a8,
+0x07a0ac,
+0x07a0b0,
+0x07a0b4,
+0x07a0b8,
+0x07a0bc,
+0x07a0c0,
+0x07a0c4,
+0x07a0c8,
+0x07a0cc,
+0x07a0d0,
+0x07a0d4,
+0x07a0d8,
+0x07a0dc,
+0x07a0e0,
+0x07a0e4,
+0x07a0e8,
+0x07a0ec,
+0x07a0f0,
+0x07a0f4,
+0x07a0f8,
+0x07a0fc,
+0x07a100,
+0x07a104,
+0x07a108,
+0x07a10c,
+0x07a110,
+0x07a114,
+0x07a118,
+0x07a11c,
+0x07a120,
+0x07a124,
+0x07a128,
+0x07a12c,
+0x07a130,
+0x07a134,
+0x07a138,
+0x07a13c,
+0x07a140,
+0x07a144,
+0x07a148,
+0x07a14c,
+0x07a150,
+0x07a154,
+0x07a158,
+0x07a15c,
+0x07a160,
+0x07a164,
+0x07a168,
+0x07a16c,
+0x07a170,
+0x07a174,
+0x07a178,
+0x07a17c,
+0x07a180,
+0x07a184,
+0x07a188,
+0x07a18c,
+0x07a190,
+0x07a194,
+0x07a198,
+0x07a19c,
+0x07a1a0,
+0x07a1a4,
+0x07a1a8,
+0x07a1ac,
+0x07a1b0,
+0x07a1b4,
+0x07a1b8,
+0x07a1bc,
+0x07a1c0,
+0x07a1c4,
+0x07a1c8,
+0x07a1cc,
+0x07a1d0,
+0x07a1d4,
+0x07a1d8,
+0x07a1dc,
+0x07a1e0,
+0x07a1e4,
+0x07a1e8,
+0x07a1ec,
+0x07a1f0,
+0x07a1f4,
+0x07a1f8,
+0x07a1fc,
+0x07a200,
+0x07a204,
+0x07a208,
+0x07a20c,
+0x07a210,
+0x07a214,
+0x07a218,
+0x07a21c,
+0x07a220,
+0x07a224,
+0x07a228,
+0x07a22c,
+0x07a230,
+0x07a234,
+0x07a238,
+0x07a23c,
+0x07a240,
+0x07a244,
+0x07a248,
+0x07a24c,
+0x07a250,
+0x07a254,
+0x07a258,
+0x07a25c,
+0x07a260,
+0x07a264,
+0x07a268,
+0x07a26c,
+0x07a270,
+0x07a274,
+0x07a278,
+0x07a27c,
+0x07a280,
+0x07a284,
+0x07a288,
+0x07a28c,
+0x07a290,
+0x07a294,
+0x07a298,
+0x07a29c,
+0x07a2a0,
+0x07a2a4,
+0x07a2a8,
+0x07a2ac,
+0x07a2b0,
+0x07a2b4,
+0x07a2b8,
+0x07a2bc,
+0x07a2c0,
+0x07a2c4,
+0x07a2c8,
+0x07a2cc,
+0x07a2d0,
+0x07a2d4,
+0x07a2d8,
+0x07a2dc,
+0x07a2e0,
+0x07a2e4,
+0x07a2e8,
+0x07a2ec,
+0x07a2f0,
+0x07a2f4,
+0x07a2f8,
+0x07a2fc,
+0x07a300,
+0x07a304,
+0x07a308,
+0x07a30c,
+0x07a310,
+0x07a314,
+0x07a318,
+0x07a31c,
+0x07a320,
+0x07a324,
+0x07a328,
+0x07a32c,
+0x07a330,
+0x07a334,
+0x07a338,
+0x07a33c,
+0x07a340,
+0x07a344,
+0x07a348,
+0x07a34c,
+0x07a350,
+0x07a354,
+0x07a358,
+0x07a35c,
+0x07a360,
+0x07a364,
+0x07a368,
+0x07a36c,
+0x07a370,
+0x07a374,
+0x07a378,
+0x07a37c,
+0x07a380,
+0x07a384,
+0x07a388,
+0x07a38c,
+0x07a390,
+0x07a394,
+0x07a398,
+0x07a39c,
+0x07a3a0,
+0x07a3a4,
+0x07a3a8,
+0x07a3ac,
+0x07a3b0,
+0x07a3b4,
+0x07a3b8,
+0x07a3bc,
+0x07a3c0,
+0x07a3c4,
+0x07a3c8,
+0x07a3cc,
+0x07a3d0,
+0x07a3d4,
+0x07a3d8,
+0x07a3dc,
+0x07a3e0,
+0x07a3e4,
+0x07a3e8,
+0x07a3ec,
+0x07a3f0,
+0x07a3f4,
+0x07a3f8,
+0x07a3fc,
+0x07a400,
+0x07a404,
+0x07a408,
+0x07a40c,
+0x07a410,
+0x07a414,
+0x07a418,
+0x07a41c,
+0x07a420,
+0x07a424,
+0x07a428,
+0x07a42c,
+0x07a430,
+0x07a434,
+0x07a438,
+0x07a43c,
+0x07a440,
+0x07a444,
+0x07a448,
+0x07a44c,
+0x07a450,
+0x07a454,
+0x07a458,
+0x07a45c,
+0x07a460,
+0x07a464,
+0x07a468,
+0x07a46c,
+0x07a470,
+0x07a474,
+0x07a478,
+0x07a47c,
+0x07a480,
+0x07a484,
+0x07a488,
+0x07a48c,
+0x07a490,
+0x07a494,
+0x07a498,
+0x07a49c,
+0x07a4a0,
+0x07a4a4,
+0x07a4a8,
+0x07a4ac,
+0x07a4b0,
+0x07a4b4,
+0x07a4b8,
+0x07a4bc,
+0x07a4c0,
+0x07a4c4,
+0x07a4c8,
+0x07a4cc,
+0x07a4d0,
+0x07a4d4,
+0x07a4d8,
+0x07a4dc,
+0x07a4e0,
+0x07a4e4,
+0x07a4e8,
+0x07a4ec,
+0x07a4f0,
+0x07a4f4,
+0x07a4f8,
+0x07a4fc,
+0x07a500,
+0x07a504,
+0x07a508,
+0x07a50c,
+0x07a510,
+0x07a514,
+0x07a518,
+0x07a51c,
+0x07a520,
+0x07a524,
+0x07a528,
+0x07a52c,
+0x07a530,
+0x07a534,
+0x07a538,
+0x07a53c,
+0x07a540,
+0x07a544,
+0x07a548,
+0x07a54c,
+0x07a550,
+0x07a554,
+0x07a558,
+0x07a55c,
+0x07a560,
+0x07a564,
+0x07a568,
+0x07a56c,
+0x07a570,
+0x07a574,
+0x07a578,
+0x07a57c,
+0x07a580,
+0x07a584,
+0x07a588,
+0x07a58c,
+0x07a590,
+0x07a594,
+0x07a598,
+0x07a59c,
+0x07a5a0,
+0x07a5a4,
+0x07a5a8,
+0x07a5ac,
+0x07a5b0,
+0x07a5b4,
+0x07a5b8,
+0x07a5bc,
+0x07a5c0,
+0x07a5c4,
+0x07a5c8,
+0x07a5cc,
+0x07a5d0,
+0x07a5d4,
+0x07a5d8,
+0x07a5dc,
+0x07a5e0,
+0x07a5e4,
+0x07a5e8,
+0x07a5ec,
+0x07a5f0,
+0x07a5f4,
+0x07a5f8,
+0x07a5fc,
+0x07a600,
+0x07a604,
+0x07a608,
+0x07a60c,
+0x07a610,
+0x07a614,
+0x07a618,
+0x07a61c,
+0x07a620,
+0x07a624,
+0x07a628,
+0x07a62c,
+0x07a630,
+0x07a634,
+0x07a638,
+0x07a63c,
+0x07a640,
+0x07a644,
+0x07a648,
+0x07a64c,
+0x07a650,
+0x07a654,
+0x07a658,
+0x07a65c,
+0x07a660,
+0x07a664,
+0x07a668,
+0x07a66c,
+0x07a670,
+0x07a674,
+0x07a678,
+0x07a67c,
+0x07a680,
+0x07a684,
+0x07a688,
+0x07a68c,
+0x07a690,
+0x07a694,
+0x07a698,
+0x07a69c,
+0x07a6a0,
+0x07a6a4,
+0x07a6a8,
+0x07a6ac,
+0x07a6b0,
+0x07a6b4,
+0x07a6b8,
+0x07a6bc,
+0x07a6c0,
+0x07a6c4,
+0x07a6c8,
+0x07a6cc,
+0x07a6d0,
+0x07a6d4,
+0x07a6d8,
+0x07a6dc,
+0x07a6e0,
+0x07a6e4,
+0x07a6e8,
+0x07a6ec,
+0x07a6f0,
+0x07a6f4,
+0x07a6f8,
+0x07a6fc,
+0x07a700,
+0x07a704,
+0x07a708,
+0x07a70c,
+0x07a710,
+0x07a714,
+0x07a718,
+0x07a71c,
+0x07a720,
+0x07a724,
+0x07a728,
+0x07a72c,
+0x07a730,
+0x07a734,
+0x07a738,
+0x07a73c,
+0x07a740,
+0x07a744,
+0x07a748,
+0x07a74c,
+0x07a750,
+0x07a754,
+0x07a758,
+0x07a75c,
+0x07a760,
+0x07a764,
+0x07a768,
+0x07a76c,
+0x07a770,
+0x07a774,
+0x07a778,
+0x07a77c,
+0x07a780,
+0x07a784,
+0x07a788,
+0x07a78c,
+0x07a790,
+0x07a794,
+0x07a798,
+0x07a79c,
+0x07a7a0,
+0x07a7a4,
+0x07a7a8,
+0x07a7ac,
+0x07a7b0,
+0x07a7b4,
+0x07a7b8,
+0x07a7bc,
+0x07a7c0,
+0x07a7c4,
+0x07a7c8,
+0x07a7cc,
+0x07a7d0,
+0x07a7d4,
+0x07a7d8,
+0x07a7dc,
+0x07a7e0,
+0x07a7e4,
+0x07a7e8,
+0x07a7ec,
+0x07a7f0,
+0x07a7f4,
+0x07a7f8,
+0x07a7fc,
+0x07a800,
+0x07a804,
+0x07a808,
+0x07a80c,
+0x07a810,
+0x07a814,
+0x07a818,
+0x07a81c,
+0x07a820,
+0x07a824,
+0x07a828,
+0x07a82c,
+0x07a830,
+0x07a834,
+0x07a838,
+0x07a83c,
+0x07a840,
+0x07a844,
+0x07a848,
+0x07a84c,
+0x07a850,
+0x07a854,
+0x07a858,
+0x07a85c,
+0x07a860,
+0x07a864,
+0x07a868,
+0x07a86c,
+0x07a870,
+0x07a874,
+0x07a878,
+0x07a87c,
+0x07a880,
+0x07a884,
+0x07a888,
+0x07a88c,
+0x07a890,
+0x07a894,
+0x07a898,
+0x07a89c,
+0x07a8a0,
+0x07a8a4,
+0x07a8a8,
+0x07a8ac,
+0x07a8b0,
+0x07a8b4,
+0x07a8b8,
+0x07a8bc,
+0x07a8c0,
+0x07a8c4,
+0x07a8c8,
+0x07a8cc,
+0x07a8d0,
+0x07a8d4,
+0x07a8d8,
+0x07a8dc,
+0x07a8e0,
+0x07a8e4,
+0x07a8e8,
+0x07a8ec,
+0x07a8f0,
+0x07a8f4,
+0x07a8f8,
+0x07a8fc,
+0x07a900,
+0x07a904,
+0x07a908,
+0x07a90c,
+0x07a910,
+0x07a914,
+0x07a918,
+0x07a91c,
+0x07a920,
+0x07a924,
+0x07a928,
+0x07a92c,
+0x07a930,
+0x07a934,
+0x07a938,
+0x07a93c,
+0x07a940,
+0x07a944,
+0x07a948,
+0x07a94c,
+0x07a950,
+0x07a954,
+0x07a958,
+0x07a95c,
+0x07a960,
+0x07a964,
+0x07a968,
+0x07a96c,
+0x07a970,
+0x07a974,
+0x07a978,
+0x07a97c,
+0x07a980,
+0x07a984,
+0x07a988,
+0x07a98c,
+0x07a990,
+0x07a994,
+0x07a998,
+0x07a99c,
+0x07a9a0,
+0x07a9a4,
+0x07a9a8,
+0x07a9ac,
+0x07a9b0,
+0x07a9b4,
+0x07a9b8,
+0x07a9bc,
+0x07a9c0,
+0x07a9c4,
+0x07a9c8,
+0x07a9cc,
+0x07a9d0,
+0x07a9d4,
+0x07a9d8,
+0x07a9dc,
+0x07a9e0,
+0x07a9e4,
+0x07a9e8,
+0x07a9ec,
+0x07a9f0,
+0x07a9f4,
+0x07a9f8,
+0x07a9fc,
+0x07aa00,
+0x07aa04,
+0x07aa08,
+0x07aa0c,
+0x07aa10,
+0x07aa14,
+0x07aa18,
+0x07aa1c,
+0x07aa20,
+0x07aa24,
+0x07aa28,
+0x07aa2c,
+0x07aa30,
+0x07aa34,
+0x07aa38,
+0x07aa3c,
+0x07aa40,
+0x07aa44,
+0x07aa48,
+0x07aa4c,
+0x07aa50,
+0x07aa54,
+0x07aa58,
+0x07aa5c,
+0x07aa60,
+0x07aa64,
+0x07aa68,
+0x07aa6c,
+0x07aa70,
+0x07aa74,
+0x07aa78,
+0x07aa7c,
+0x07aa80,
+0x07aa84,
+0x07aa88,
+0x07aa8c,
+0x07aa90,
+0x07aa94,
+0x07aa98,
+0x07aa9c,
+0x07aaa0,
+0x07aaa4,
+0x07aaa8,
+0x07aaac,
+0x07aab0,
+0x07aab4,
+0x07aab8,
+0x07aabc,
+0x07aac0,
+0x07aac4,
+0x07aac8,
+0x07aacc,
+0x07aad0,
+0x07aad4,
+0x07aad8,
+0x07aadc,
+0x07aae0,
+0x07aae4,
+0x07aae8,
+0x07aaec,
+0x07aaf0,
+0x07aaf4,
+0x07aaf8,
+0x07aafc,
+0x07ab00,
+0x07ab04,
+0x07ab08,
+0x07ab0c,
+0x07ab10,
+0x07ab14,
+0x07ab18,
+0x07ab1c,
+0x07ab20,
+0x07ab24,
+0x07ab28,
+0x07ab2c,
+0x07ab30,
+0x07ab34,
+0x07ab38,
+0x07ab3c,
+0x07ab40,
+0x07ab44,
+0x07ab48,
+0x07ab4c,
+0x07ab50,
+0x07ab54,
+0x07ab58,
+0x07ab5c,
+0x07ab60,
+0x07ab64,
+0x07ab68,
+0x07ab6c,
+0x07ab70,
+0x07ab74,
+0x07ab78,
+0x07ab7c,
+0x07ab80,
+0x07ab84,
+0x07ab88,
+0x07ab8c,
+0x07ab90,
+0x07ab94,
+0x07ab98,
+0x07ab9c,
+0x07aba0,
+0x07aba4,
+0x07aba8,
+0x07abac,
+0x07abb0,
+0x07abb4,
+0x07abb8,
+0x07abbc,
+0x07abc0,
+0x07abc4,
+0x07abc8,
+0x07abcc,
+0x07abd0,
+0x07abd4,
+0x07abd8,
+0x07abdc,
+0x07abe0,
+0x07abe4,
+0x07abe8,
+0x07abec,
+0x07abf0,
+0x07abf4,
+0x07abf8,
+0x07abfc,
+0x07ac00,
+0x07ac04,
+0x07ac08,
+0x07ac0c,
+0x07ac10,
+0x07ac14,
+0x07ac18,
+0x07ac1c,
+0x07ac20,
+0x07ac24,
+0x07ac28,
+0x07ac2c,
+0x07ac30,
+0x07ac34,
+0x07ac38,
+0x07ac3c,
+0x07ac40,
+0x07ac44,
+0x07ac48,
+0x07ac4c,
+0x07ac50,
+0x07ac54,
+0x07ac58,
+0x07ac5c,
+0x07ac60,
+0x07ac64,
+0x07ac68,
+0x07ac6c,
+0x07ac70,
+0x07ac74,
+0x07ac78,
+0x07ac7c,
+0x07ac80,
+0x07ac84,
+0x07ac88,
+0x07ac8c,
+0x07ac90,
+0x07ac94,
+0x07ac98,
+0x07ac9c,
+0x07aca0,
+0x07aca4,
+0x07aca8,
+0x07acac,
+0x07acb0,
+0x07acb4,
+0x07acb8,
+0x07acbc,
+0x07acc0,
+0x07acc4,
+0x07acc8,
+0x07accc,
+0x07acd0,
+0x07acd4,
+0x07acd8,
+0x07acdc,
+0x07ace0,
+0x07ace4,
+0x07ace8,
+0x07acec,
+0x07acf0,
+0x07acf4,
+0x07acf8,
+0x07acfc,
+0x07ad00,
+0x07ad04,
+0x07ad08,
+0x07ad0c,
+0x07ad10,
+0x07ad14,
+0x07ad18,
+0x07ad1c,
+0x07ad20,
+0x07ad24,
+0x07ad28,
+0x07ad2c,
+0x07ad30,
+0x07ad34,
+0x07ad38,
+0x07ad3c,
+0x07ad40,
+0x07ad44,
+0x07ad48,
+0x07ad4c,
+0x07ad50,
+0x07ad54,
+0x07ad58,
+0x07ad5c,
+0x07ad60,
+0x07ad64,
+0x07ad68,
+0x07ad6c,
+0x07ad70,
+0x07ad74,
+0x07ad78,
+0x07ad7c,
+0x07ad80,
+0x07ad84,
+0x07ad88,
+0x07ad8c,
+0x07ad90,
+0x07ad94,
+0x07ad98,
+0x07ad9c,
+0x07ada0,
+0x07ada4,
+0x07ada8,
+0x07adac,
+0x07adb0,
+0x07adb4,
+0x07adb8,
+0x07adbc,
+0x07adc0,
+0x07adc4,
+0x07adc8,
+0x07adcc,
+0x07add0,
+0x07add4,
+0x07add8,
+0x07addc,
+0x07ade0,
+0x07ade4,
+0x07ade8,
+0x07adec,
+0x07adf0,
+0x07adf4,
+0x07adf8,
+0x07adfc,
+0x07ae00,
+0x07ae04,
+0x07ae08,
+0x07ae0c,
+0x07ae10,
+0x07ae14,
+0x07ae18,
+0x07ae1c,
+0x07ae20,
+0x07ae24,
+0x07ae28,
+0x07ae2c,
+0x07ae30,
+0x07ae34,
+0x07ae38,
+0x07ae3c,
+0x07ae40,
+0x07ae44,
+0x07ae48,
+0x07ae4c,
+0x07ae50,
+0x07ae54,
+0x07ae58,
+0x07ae5c,
+0x07ae60,
+0x07ae64,
+0x07ae68,
+0x07ae6c,
+0x07ae70,
+0x07ae74,
+0x07ae78,
+0x07ae7c,
+0x07ae80,
+0x07ae84,
+0x07ae88,
+0x07ae8c,
+0x07ae90,
+0x07ae94,
+0x07ae98,
+0x07ae9c,
+0x07aea0,
+0x07aea4,
+0x07aea8,
+0x07aeac,
+0x07aeb0,
+0x07aeb4,
+0x07aeb8,
+0x07aebc,
+0x07aec0,
+0x07aec4,
+0x07aec8,
+0x07aecc,
+0x07aed0,
+0x07aed4,
+0x07aed8,
+0x07aedc,
+0x07aee0,
+0x07aee4,
+0x07aee8,
+0x07aeec,
+0x07aef0,
+0x07aef4,
+0x07aef8,
+0x07aefc,
+0x07af00,
+0x07af04,
+0x07af08,
+0x07af0c,
+0x07af10,
+0x07af14,
+0x07af18,
+0x07af1c,
+0x07af20,
+0x07af24,
+0x07af28,
+0x07af2c,
+0x07af30,
+0x07af34,
+0x07af38,
+0x07af3c,
+0x07af40,
+0x07af44,
+0x07af48,
+0x07af4c,
+0x07af50,
+0x07af54,
+0x07af58,
+0x07af5c,
+0x07af60,
+0x07af64,
+0x07af68,
+0x07af6c,
+0x07af70,
+0x07af74,
+0x07af78,
+0x07af7c,
+0x07af80,
+0x07af84,
+0x07af88,
+0x07af8c,
+0x07af90,
+0x07af94,
+0x07af98,
+0x07af9c,
+0x07afa0,
+0x07afa4,
+0x07afa8,
+0x07afac,
+0x07afb0,
+0x07afb4,
+0x07afb8,
+0x07afbc,
+0x07afc0,
+0x07afc4,
+0x07afc8,
+0x07afcc,
+0x07afd0,
+0x07afd4,
+0x07afd8,
+0x07afdc,
+0x07afe0,
+0x07afe4,
+0x07afe8,
+0x07afec,
+0x07aff0,
+0x07aff4,
+0x07aff8,
+0x07affc,
+0x07bef8,
+0x07befc,
+0x07bf04,
+0x07bf14,
+0x07bf18,
+0x07bf1c,
+0x07bf20,
+0x07bf24,
+0x07bf28,
+0x07bf2c,
+0x07bf30,
+0x07bf34,
+0x07bf38,
+0x07bf3c,
+0x07bf40,
+0x07bf44,
+0x07bf48,
+0x07bf4c,
+0x07bf50,
+0x07bf54,
+0x07bf58,
+0x07bf5c,
+0x07bf60,
+0x07bf64,
+0x07bf68,
+0x07bf80,
+0x07bf84,
+0x07bffc,
+0x07c000,
+0x07c004,
+0x07c008,
+0x07c00c,
+0x07c010,
+0x07c014,
+0x07c018,
+0x07c01c,
+0x07c020,
+0x07c024,
+0x07c028,
+0x07c02c,
+0x07c030,
+0x07c034,
+0x07c038,
+0x07c03c,
+0x07c040,
+0x07c044,
+0x07c048,
+0x07c04c,
+0x07c050,
+0x07c054,
+0x07c058,
+0x07c05c,
+0x07c060,
+0x07c064,
+0x07c068,
+0x07c06c,
+0x07c070,
+0x07c074,
+0x07c078,
+0x07c07c,
+0x07c080,
+0x07c084,
+0x07c088,
+0x07c08c,
+0x07c090,
+0x07c094,
+0x07c098,
+0x07c09c,
+0x07c0a0,
+0x07c0a4,
+0x07c0a8,
+0x07c0ac,
+0x07c0b0,
+0x07c0b4,
+0x07c0b8,
+0x07c0bc,
+0x07c0c0,
+0x07c0c4,
+0x07c0c8,
+0x07c0cc,
+0x07c0d0,
+0x07c0d4,
+0x07c0d8,
+0x07c0dc,
+0x07c0e0,
+0x07c0e4,
+0x07c0e8,
+0x07c0ec,
+0x07c0f0,
+0x07c0f4,
+0x07c0f8,
+0x07c0fc,
+0x07c100,
+0x07c104,
+0x07c108,
+0x07c10c,
+0x07c110,
+0x07c114,
+0x07c118,
+0x07c11c,
+0x07c120,
+0x07c124,
+0x07c128,
+0x07c12c,
+0x07c130,
+0x07c134,
+0x07c138,
+0x07c13c,
+0x07c140,
+0x07c144,
+0x07c148,
+0x07c14c,
+0x07c150,
+0x07c154,
+0x07c158,
+0x07c15c,
+0x07c160,
+0x07c164,
+0x07c168,
+0x07c16c,
+0x07c170,
+0x07c174,
+0x07c178,
+0x07c17c,
+0x07c180,
+0x07c184,
+0x07c188,
+0x07c18c,
+0x07c190,
+0x07c194,
+0x07c198,
+0x07c19c,
+0x07c1a0,
+0x07c1a4,
+0x07c1a8,
+0x07c1ac,
+0x07c1b0,
+0x07c1b4,
+0x07c1b8,
+0x07c1bc,
+0x07c1c0,
+0x07c1c4,
+0x07c1c8,
+0x07c1cc,
+0x07c1d0,
+0x07c1d4,
+0x07c1d8,
+0x07c1dc,
+0x07c1e0,
+0x07c1e4,
+0x07c1e8,
+0x07c1ec,
+0x07c1f0,
+0x07c1f4,
+0x07c1f8,
+0x07c1fc,
+0x07c200,
+0x07c204,
+0x07c208,
+0x07c20c,
+0x07c210,
+0x07c214,
+0x07c218,
+0x07c21c,
+0x07c220,
+0x07c224,
+0x07c228,
+0x07c22c,
+0x07c230,
+0x07c234,
+0x07c238,
+0x07c23c,
+0x07c240,
+0x07c244,
+0x07c248,
+0x07c24c,
+0x07c250,
+0x07c254,
+0x07c258,
+0x07c25c,
+0x07c260,
+0x07c264,
+0x07c268,
+0x07c26c,
+0x07c270,
+0x07c274,
+0x07c278,
+0x07c27c,
+0x07c280,
+0x07c284,
+0x07c288,
+0x07c28c,
+0x07c290,
+0x07c294,
+0x07c298,
+0x07c29c,
+0x07c2a0,
+0x07c2a4,
+0x07c2a8,
+0x07c2ac,
+0x07c2b0,
+0x07c2b4,
+0x07c2b8,
+0x07c2bc,
+0x07c2c0,
+0x07c2c4,
+0x07c2c8,
+0x07c2cc,
+0x07c2d0,
+0x07c2d4,
+0x07c2d8,
+0x07c2dc,
+0x07c2e0,
+0x07c2e4,
+0x07c2e8,
+0x07c2ec,
+0x07c2f0,
+0x07c2f4,
+0x07c2f8,
+0x07c2fc,
+0x07c300,
+0x07c304,
+0x07c308,
+0x07c30c,
+0x07c310,
+0x07c314,
+0x07c318,
+0x07c31c,
+0x07c320,
+0x07c324,
+0x07c328,
+0x07c32c,
+0x07c330,
+0x07c334,
+0x07c338,
+0x07c33c,
+0x07c340,
+0x07c344,
+0x07c348,
+0x07c34c,
+0x07c350,
+0x07c354,
+0x07c358,
+0x07c35c,
+0x07c360,
+0x07c364,
+0x07c368,
+0x07c36c,
+0x07c370,
+0x07c374,
+0x07c378,
+0x07c37c,
+0x07c380,
+0x07c384,
+0x07c388,
+0x07c38c,
+0x07c390,
+0x07c394,
+0x07c398,
+0x07c39c,
+0x07c3a0,
+0x07c3a4,
+0x07c3a8,
+0x07c3ac,
+0x07c3b0,
+0x07c3b4,
+0x07c3b8,
+0x07c3bc,
+0x07c3c0,
+0x07c3c4,
+0x07c3c8,
+0x07c3cc,
+0x07c3d0,
+0x07c3d4,
+0x07c3d8,
+0x07c3dc,
+0x07c3e0,
+0x07c3e4,
+0x07c3e8,
+0x07c3ec,
+0x07c3f0,
+0x07c3f4,
+0x07c3f8,
+0x07c3fc,
+0x07c400,
+0x07c404,
+0x07c408,
+0x07c40c,
+0x07c410,
+0x07c414,
+0x07c418,
+0x07c41c,
+0x07c420,
+0x07c424,
+0x07c428,
+0x07c42c,
+0x07c430,
+0x07c434,
+0x07c438,
+0x07c43c,
+0x07c440,
+0x07c444,
+0x07c448,
+0x07c44c,
+0x07c450,
+0x07c454,
+0x07c458,
+0x07c45c,
+0x07c460,
+0x07c464,
+0x07c468,
+0x07c46c,
+0x07c470,
+0x07c474,
+0x07c478,
+0x07c47c,
+0x07c480,
+0x07c484,
+0x07c488,
+0x07c48c,
+0x07c490,
+0x07c494,
+0x07c498,
+0x07c49c,
+0x07c4a0,
+0x07c4a4,
+0x07c4a8,
+0x07c4ac,
+0x07c4b0,
+0x07c4b4,
+0x07c4b8,
+0x07c4bc,
+0x07c4c0,
+0x07c4c4,
+0x07c4c8,
+0x07c4cc,
+0x07c4d0,
+0x07c4d4,
+0x07c4d8,
+0x07c4dc,
+0x07c4e0,
+0x07c4e4,
+0x07c4e8,
+0x07c4ec,
+0x07c4f0,
+0x07c4f4,
+0x07c4f8,
+0x07c4fc,
+0x07c500,
+0x07c504,
+0x07c508,
+0x07c50c,
+0x07c510,
+0x07c514,
+0x07c518,
+0x07c51c,
+0x07c520,
+0x07c524,
+0x07c528,
+0x07c52c,
+0x07c530,
+0x07c534,
+0x07c538,
+0x07c53c,
+0x07c540,
+0x07c544,
+0x07c548,
+0x07c54c,
+0x07c550,
+0x07c554,
+0x07c558,
+0x07c55c,
+0x07c560,
+0x07c564,
+0x07c568,
+0x07c56c,
+0x07c570,
+0x07c574,
+0x07c578,
+0x07c57c,
+0x07c580,
+0x07c584,
+0x07c588,
+0x07c58c,
+0x07c590,
+0x07c594,
+0x07c598,
+0x07c59c,
+0x07c5a0,
+0x07c5a4,
+0x07c5a8,
+0x07c5ac,
+0x07c5b0,
+0x07c5b4,
+0x07c5b8,
+0x07c5bc,
+0x07c5c0,
+0x07c5c4,
+0x07c5c8,
+0x07c5cc,
+0x07c5d0,
+0x07c5d4,
+0x07c5d8,
+0x07c5dc,
+0x07c5e0,
+0x07c5e4,
+0x07c5e8,
+0x07c5ec,
+0x07c5f0,
+0x07c5f4,
+0x07c5f8,
+0x07c5fc,
+0x07c600,
+0x07c604,
+0x07c608,
+0x07c60c,
+0x07c610,
+0x07c614,
+0x07c618,
+0x07c61c,
+0x07c620,
+0x07c624,
+0x07c628,
+0x07c62c,
+0x07c630,
+0x07c634,
+0x07c638,
+0x07c63c,
+0x07c640,
+0x07c644,
+0x07c648,
+0x07c64c,
+0x07c650,
+0x07c654,
+0x07c658,
+0x07c65c,
+0x07c660,
+0x07c664,
+0x07c668,
+0x07c66c,
+0x07c670,
+0x07c674,
+0x07c678,
+0x07c67c,
+0x07c680,
+0x07c684,
+0x07c688,
+0x07c68c,
+0x07c690,
+0x07c694,
+0x07c698,
+0x07c69c,
+0x07c6a0,
+0x07c6a4,
+0x07c6a8,
+0x07c6ac,
+0x07c6b0,
+0x07c6b4,
+0x07c6b8,
+0x07c6bc,
+0x07c6c0,
+0x07c6c4,
+0x07c6c8,
+0x07c6cc,
+0x07c6d0,
+0x07c6d4,
+0x07c6d8,
+0x07c6dc,
+0x07c6e0,
+0x07c6e4,
+0x07c6e8,
+0x07c6ec,
+0x07c6f0,
+0x07c6f4,
+0x07c6f8,
+0x07c6fc,
+0x07c700,
+0x07c704,
+0x07c708,
+0x07c70c,
+0x07c710,
+0x07c714,
+0x07c718,
+0x07c71c,
+0x07c720,
+0x07c724,
+0x07c728,
+0x07c72c,
+0x07c730,
+0x07c734,
+0x07c738,
+0x07c73c,
+0x07c740,
+0x07c744,
+0x07c748,
+0x07c74c,
+0x07c750,
+0x07c754,
+0x07c758,
+0x07c75c,
+0x07c760,
+0x07c764,
+0x07c768,
+0x07c76c,
+0x07c770,
+0x07c774,
+0x07c778,
+0x07c77c,
+0x07c780,
+0x07c784,
+0x07c788,
+0x07c78c,
+0x07c790,
+0x07c794,
+0x07c798,
+0x07c79c,
+0x07c7a0,
+0x07c7a4,
+0x07c7a8,
+0x07c7ac,
+0x07c7b0,
+0x07c7b4,
+0x07c7b8,
+0x07c7bc,
+0x07c7c0,
+0x07c7c4,
+0x07c7c8,
+0x07c7cc,
+0x07c7d0,
+0x07c7d4,
+0x07c7d8,
+0x07c7dc,
+0x07c7e0,
+0x07c7e4,
+0x07c7e8,
+0x07c7ec,
+0x07c7f0,
+0x07c7f4,
+0x07c7f8,
+0x07c7fc,
+0x07c800,
+0x07c804,
+0x07c808,
+0x07c80c,
+0x07c810,
+0x07c814,
+0x07c818,
+0x07c81c,
+0x07c820,
+0x07c824,
+0x07c828,
+0x07c82c,
+0x07c830,
+0x07c834,
+0x07c838,
+0x07c83c,
+0x07c840,
+0x07c844,
+0x07c848,
+0x07c84c,
+0x07c850,
+0x07c854,
+0x07c858,
+0x07c85c,
+0x07c860,
+0x07c864,
+0x07c868,
+0x07c86c,
+0x07c870,
+0x07c874,
+0x07c878,
+0x07c87c,
+0x07c880,
+0x07c884,
+0x07c888,
+0x07c88c,
+0x07c890,
+0x07c894,
+0x07c898,
+0x07c89c,
+0x07c8a0,
+0x07c8a4,
+0x07c8a8,
+0x07c8ac,
+0x07c8b0,
+0x07c8b4,
+0x07c8b8,
+0x07c8bc,
+0x07c8c0,
+0x07c8c4,
+0x07c8c8,
+0x07c8cc,
+0x07c8d0,
+0x07c8d4,
+0x07c8d8,
+0x07c8dc,
+0x07c8e0,
+0x07c8e4,
+0x07c8e8,
+0x07c8ec,
+0x07c8f0,
+0x07c8f4,
+0x07c8f8,
+0x07c8fc,
+0x07c900,
+0x07c904,
+0x07c908,
+0x07c90c,
+0x07c910,
+0x07c914,
+0x07c918,
+0x07c91c,
+0x07c920,
+0x07c924,
+0x07c928,
+0x07c92c,
+0x07c930,
+0x07c934,
+0x07c938,
+0x07c93c,
+0x07c940,
+0x07c944,
+0x07c948,
+0x07c94c,
+0x07c950,
+0x07c954,
+0x07c958,
+0x07c95c,
+0x07c960,
+0x07c964,
+0x07c968,
+0x07c96c,
+0x07c970,
+0x07c974,
+0x07c978,
+0x07c97c,
+0x07c980,
+0x07c984,
+0x07c988,
+0x07c98c,
+0x07c990,
+0x07c994,
+0x07c998,
+0x07c99c,
+0x07c9a0,
+0x07c9a4,
+0x07c9a8,
+0x07c9ac,
+0x07c9b0,
+0x07c9b4,
+0x07c9b8,
+0x07c9bc,
+0x07c9c0,
+0x07c9c4,
+0x07c9c8,
+0x07c9cc,
+0x07c9d0,
+0x07c9d4,
+0x07c9d8,
+0x07c9dc,
+0x07c9e0,
+0x07c9e4,
+0x07c9e8,
+0x07c9ec,
+0x07c9f0,
+0x07c9f4,
+0x07c9f8,
+0x07c9fc,
+0x07ca00,
+0x07ca04,
+0x07ca08,
+0x07ca0c,
+0x07ca10,
+0x07ca14,
+0x07ca18,
+0x07ca1c,
+0x07ca20,
+0x07ca24,
+0x07ca28,
+0x07ca2c,
+0x07ca30,
+0x07ca34,
+0x07ca38,
+0x07ca3c,
+0x07ca40,
+0x07ca44,
+0x07ca48,
+0x07ca4c,
+0x07ca50,
+0x07ca54,
+0x07ca58,
+0x07ca5c,
+0x07ca60,
+0x07ca64,
+0x07ca68,
+0x07ca6c,
+0x07ca70,
+0x07ca74,
+0x07ca78,
+0x07ca7c,
+0x07ca80,
+0x07ca84,
+0x07ca88,
+0x07ca8c,
+0x07ca90,
+0x07ca94,
+0x07ca98,
+0x07ca9c,
+0x07caa0,
+0x07caa4,
+0x07caa8,
+0x07caac,
+0x07cab0,
+0x07cab4,
+0x07cab8,
+0x07cabc,
+0x07cac0,
+0x07cac4,
+0x07cac8,
+0x07cacc,
+0x07cad0,
+0x07cad4,
+0x07cad8,
+0x07cadc,
+0x07cae0,
+0x07cae4,
+0x07cae8,
+0x07caec,
+0x07caf0,
+0x07caf4,
+0x07caf8,
+0x07cafc,
+0x07cb00,
+0x07cb04,
+0x07cb08,
+0x07cb0c,
+0x07cb10,
+0x07cb14,
+0x07cb18,
+0x07cb1c,
+0x07cb20,
+0x07cb24,
+0x07cb28,
+0x07cb2c,
+0x07cb30,
+0x07cb34,
+0x07cb38,
+0x07cb3c,
+0x07cb40,
+0x07cb44,
+0x07cb48,
+0x07cb4c,
+0x07cb50,
+0x07cb54,
+0x07cb58,
+0x07cb5c,
+0x07cb60,
+0x07cb64,
+0x07cb68,
+0x07cb6c,
+0x07cb70,
+0x07cb74,
+0x07cb78,
+0x07cb7c,
+0x07cb80,
+0x07cb84,
+0x07cb88,
+0x07cb8c,
+0x07cb90,
+0x07cb94,
+0x07cb98,
+0x07cb9c,
+0x07cba0,
+0x07cba4,
+0x07cba8,
+0x07cbac,
+0x07cbb0,
+0x07cbb4,
+0x07cbb8,
+0x07cbbc,
+0x07cbc0,
+0x07cbc4,
+0x07cbc8,
+0x07cbcc,
+0x07cbd0,
+0x07cbd4,
+0x07cbd8,
+0x07cbdc,
+0x07cbe0,
+0x07cbe4,
+0x07cbe8,
+0x07cbec,
+0x07cbf0,
+0x07cbf4,
+0x07cbf8,
+0x07cbfc,
+0x07cc00,
+0x07cc04,
+0x07cc08,
+0x07cc0c,
+0x07cc10,
+0x07cc14,
+0x07cc18,
+0x07cc1c,
+0x07cc20,
+0x07cc24,
+0x07cc28,
+0x07cc2c,
+0x07cc30,
+0x07cc34,
+0x07cc38,
+0x07cc3c,
+0x07cc40,
+0x07cc44,
+0x07cc48,
+0x07cc4c,
+0x07cc50,
+0x07cc54,
+0x07cc58,
+0x07cc5c,
+0x07cc60,
+0x07cc64,
+0x07cc68,
+0x07cc6c,
+0x07cc70,
+0x07cc74,
+0x07cc78,
+0x07cc7c,
+0x07cc80,
+0x07cc84,
+0x07cc88,
+0x07cc8c,
+0x07cc90,
+0x07cc94,
+0x07cc98,
+0x07cc9c,
+0x07cca0,
+0x07cca4,
+0x07cca8,
+0x07ccac,
+0x07ccb0,
+0x07ccb4,
+0x07ccb8,
+0x07ccbc,
+0x07ccc0,
+0x07ccc4,
+0x07ccc8,
+0x07cccc,
+0x07ccd0,
+0x07ccd4,
+0x07ccd8,
+0x07ccdc,
+0x07cce0,
+0x07cce4,
+0x07cce8,
+0x07ccec,
+0x07ccf0,
+0x07ccf4,
+0x07ccf8,
+0x07ccfc,
+0x07cd00,
+0x07cd04,
+0x07cd08,
+0x07cd0c,
+0x07cd10,
+0x07cd14,
+0x07cd18,
+0x07cd1c,
+0x07cd20,
+0x07cd24,
+0x07cd28,
+0x07cd2c,
+0x07cd30,
+0x07cd34,
+0x07cd38,
+0x07cd3c,
+0x07cd40,
+0x07cd44,
+0x07cd48,
+0x07cd4c,
+0x07cd50,
+0x07cd54,
+0x07cd58,
+0x07cd5c,
+0x07cd60,
+0x07cd64,
+0x07cd68,
+0x07cd6c,
+0x07cd70,
+0x07cd74,
+0x07cd78,
+0x07cd7c,
+0x07cd80,
+0x07cd84,
+0x07cd88,
+0x07cd8c,
+0x07cd90,
+0x07cd94,
+0x07cd98,
+0x07cd9c,
+0x07cda0,
+0x07cda4,
+0x07cda8,
+0x07cdac,
+0x07cdb0,
+0x07cdb4,
+0x07cdb8,
+0x07cdbc,
+0x07cdc0,
+0x07cdc4,
+0x07cdc8,
+0x07cdcc,
+0x07cdd0,
+0x07cdd4,
+0x07cdd8,
+0x07cddc,
+0x07cde0,
+0x07cde4,
+0x07cde8,
+0x07cdec,
+0x07cdf0,
+0x07cdf4,
+0x07cdf8,
+0x07cdfc,
+0x07ce00,
+0x07ce04,
+0x07ce08,
+0x07ce0c,
+0x07ce10,
+0x07ce14,
+0x07ce18,
+0x07ce1c,
+0x07ce20,
+0x07ce24,
+0x07ce28,
+0x07ce2c,
+0x07ce30,
+0x07ce34,
+0x07ce38,
+0x07ce3c,
+0x07ce40,
+0x07ce44,
+0x07ce48,
+0x07ce4c,
+0x07ce50,
+0x07ce54,
+0x07ce58,
+0x07ce5c,
+0x07ce60,
+0x07ce64,
+0x07ce68,
+0x07ce6c,
+0x07ce70,
+0x07ce74,
+0x07ce78,
+0x07ce7c,
+0x07ce80,
+0x07ce84,
+0x07ce88,
+0x07ce8c,
+0x07ce90,
+0x07ce94,
+0x07ce98,
+0x07ce9c,
+0x07cea0,
+0x07cea4,
+0x07cea8,
+0x07ceac,
+0x07ceb0,
+0x07ceb4,
+0x07ceb8,
+0x07cebc,
+0x07cec0,
+0x07cec4,
+0x07cec8,
+0x07cecc,
+0x07ced0,
+0x07ced4,
+0x07ced8,
+0x07cedc,
+0x07cee0,
+0x07cee4,
+0x07cee8,
+0x07ceec,
+0x07cef0,
+0x07cef4,
+0x07cef8,
+0x07cefc,
+0x07cf00,
+0x07cf04,
+0x07cf08,
+0x07cf0c,
+0x07cf10,
+0x07cf14,
+0x07cf18,
+0x07cf1c,
+0x07cf20,
+0x07cf24,
+0x07cf28,
+0x07cf2c,
+0x07cf30,
+0x07cf34,
+0x07cf38,
+0x07cf3c,
+0x07cf40,
+0x07cf44,
+0x07cf48,
+0x07cf4c,
+0x07cf50,
+0x07cf54,
+0x07cf58,
+0x07cf5c,
+0x07cf60,
+0x07cf64,
+0x07cf68,
+0x07cf6c,
+0x07cf70,
+0x07cf74,
+0x07cf78,
+0x07cf7c,
+0x07cf80,
+0x07cf84,
+0x07cf88,
+0x07cf8c,
+0x07cf90,
+0x07cf94,
+0x07cf98,
+0x07cf9c,
+0x07cfa0,
+0x07cfa4,
+0x07cfa8,
+0x07cfac,
+0x07cfb0,
+0x07cfb4,
+0x07cfb8,
+0x07cfbc,
+0x07cfc0,
+0x07cfc4,
+0x07cfc8,
+0x07cfcc,
+0x07cfd0,
+0x07cfd4,
+0x07cfd8,
+0x07cfdc,
+0x07cfe0,
+0x07cfe4,
+0x07cfe8,
+0x07cfec,
+0x07cff0,
+0x07cff4,
+0x07cff8,
+0x07cffc,
+0x07d000,
+0x07d004,
+0x07d008,
+0x07d00c,
+0x07d010,
+0x07d014,
+0x07d018,
+0x07d01c,
+0x07e000,
+0x07e004,
+0x07e008,
+0x07e00c,
+0x07e010,
+0x07e014,
+0x07e018,
+0x07e01c,
+0x07e020,
+0x07e024,
+0x07e028,
+0x07e02c,
+0x07e030,
+0x07e034,
+0x07e038,
+0x07e03c,
+0x07e040,
+0x07e044,
+0x07e048,
+0x07e04c,
+0x07e050,
+0x07e054,
+0x07e058,
+0x07e05c,
+0x07e060,
+0x07e064,
+0x07e068,
+0x07e06c,
+0x07e070,
+0x07e074,
+0x07e078,
+0x07e07c,
+0x07e080,
+0x07e084,
+0x07e088,
+0x07e08c,
+0x07e090,
+0x07e094,
+0x07e098,
+0x07e09c,
+0x07e0a0,
+0x07e0a4,
+0x07e0a8,
+0x07e0ac,
+0x07e0b0,
+0x07e0b4,
+0x07e0b8,
+0x07e0bc,
+0x07e0c0,
+0x07e0c4,
+0x07e0c8,
+0x07e0cc,
+0x07e0d0,
+0x07e0d4,
+0x07e0d8,
+0x07e0dc,
+0x07e0e0,
+0x07e0e4,
+0x07e0e8,
+0x07e0ec,
+0x07e0f0,
+0x07e0f4,
+0x07e0f8,
+0x07e0fc,
+0x07e100,
+0x07e104,
+0x07e108,
+0x07e10c,
+0x07e110,
+0x07e114,
+0x07e118,
+0x07e11c,
+0x07e120,
+0x07e124,
+0x07e128,
+0x07e12c,
+0x07e130,
+0x07e134,
+0x07e138,
+0x07e13c,
+0x07e140,
+0x07e144,
+0x07e148,
+0x07e14c,
+0x07e150,
+0x07e154,
+0x07e158,
+0x07e15c,
+0x07e160,
+0x07e164,
+0x07e168,
+0x07e16c,
+0x07e170,
+0x07e174,
+0x07e178,
+0x07e17c,
+0x07e180,
+0x07e184,
+0x07e188,
+0x07e18c,
+0x07e190,
+0x07e194,
+0x07e198,
+0x07e19c,
+0x07e1a0,
+0x07e1a4,
+0x07e1a8,
+0x07e1ac,
+0x07e1b0,
+0x07e1b4,
+0x07e1b8,
+0x07e1bc,
+0x07e1c0,
+0x07e1c4,
+0x07e1c8,
+0x07e1cc,
+0x07e1d0,
+0x07e1d4,
+0x07e1d8,
+0x07e1dc,
+0x07e1e0,
+0x07e1e4,
+0x07e1e8,
+0x07e1ec,
+0x07e1f0,
+0x07e1f4,
+0x07e1f8,
+0x07e1fc,
+0x07e200,
+0x07e204,
+0x07e208,
+0x07e20c,
+0x07e210,
+0x07e214,
+0x07e218,
+0x07e21c,
+0x07e220,
+0x07e224,
+0x07e228,
+0x07e22c,
+0x07e230,
+0x07e234,
+0x07e238,
+0x07e23c,
+0x07e240,
+0x07e244,
+0x07e248,
+0x07e24c,
+0x07e250,
+0x07e254,
+0x07e258,
+0x07e25c,
+0x07e260,
+0x07e264,
+0x07e268,
+0x07e26c,
+0x07e270,
+0x07e274,
+0x07e278,
+0x07e27c,
+0x07e280,
+0x07e284,
+0x07e288,
+0x07e28c,
+0x07e290,
+0x07e294,
+0x07e298,
+0x07e29c,
+0x07e2a0,
+0x07e2a4,
+0x07e2a8,
+0x07e2ac,
+0x07e2b0,
+0x07e2b4,
+0x07e2b8,
+0x07e2bc,
+0x07e2c0,
+0x07e2c4,
+0x07e2c8,
+0x07e2cc,
+0x07e2d0,
+0x07e2d4,
+0x07e2d8,
+0x07e2dc,
+0x07e2e0,
+0x07e2e4,
+0x07e2e8,
+0x07e2ec,
+0x07e2f0,
+0x07e2f4,
+0x07e2f8,
+0x07e2fc,
+0x07e300,
+0x07e304,
+0x07e308,
+0x07e30c,
+0x07e310,
+0x07e314,
+0x07e318,
+0x07e31c,
+0x07e320,
+0x07e324,
+0x07e328,
+0x07e32c,
+0x07e330,
+0x07e334,
+0x07e338,
+0x07e33c,
+0x07e340,
+0x07e344,
+0x07e348,
+0x07e34c,
+0x07e350,
+0x07e354,
+0x07e358,
+0x07e35c,
+0x07e360,
+0x07e364,
+0x07e368,
+0x07e36c,
+0x07e370,
+0x07e374,
+0x07e378,
+0x07e37c,
+0x07e380,
+0x07e384,
+0x07e388,
+0x07e38c,
+0x07e390,
+0x07e394,
+0x07e398,
+0x07e39c,
+0x07e3a0,
+0x07e3a4,
+0x07e3a8,
+0x07e3ac,
+0x07e3b0,
+0x07e3b4,
+0x07e3b8,
+0x07e3bc,
+0x07e3c0,
+0x07e3c4,
+0x07e3c8,
+0x07e3cc,
+0x07e3d0,
+0x07e3d4,
+0x07e3d8,
+0x07e3dc,
+0x07e3e0,
+0x07e3e4,
+0x07e3e8,
+0x07e3ec,
+0x07e3f0,
+0x07e3f4,
+0x07e3f8,
+0x07e3fc,
+0x07e400,
+0x07e404,
+0x07e408,
+0x07e40c,
+0x07e410,
+0x07e414,
+0x07e418,
+0x07e41c,
+0x07e420,
+0x07e424,
+0x07e428,
+0x07e42c,
+0x07e430,
+0x07e434,
+0x07e438,
+0x07e43c,
+0x07e440,
+0x07e444,
+0x07e448,
+0x07e44c,
+0x07e450,
+0x07e454,
+0x07e458,
+0x07e45c,
+0x07e460,
+0x07e464,
+0x07e468,
+0x07e46c,
+0x07e470,
+0x07e474,
+0x07e478,
+0x07e47c,
+0x07e480,
+0x07e484,
+0x07e488,
+0x07e48c,
+0x07e490,
+0x07e494,
+0x07e498,
+0x07e49c,
+0x07e4a0,
+0x07e4a4,
+0x07e4a8,
+0x07e4ac,
+0x07e4b0,
+0x07e4b4,
+0x07e4b8,
+0x07e4bc,
+0x07e4c0,
+0x07e4c4,
+0x07e4c8,
+0x07e4cc,
+0x07e4d0,
+0x07e4d4,
+0x07e4d8,
+0x07e4dc,
+0x07e4e0,
+0x07e4e4,
+0x07e4e8,
+0x07e4ec,
+0x07e4f0,
+0x07e4f4,
+0x07e4f8,
+0x07e4fc,
+0x07e500,
+0x07e504,
+0x07e508,
+0x07e50c,
+0x07e510,
+0x07e514,
+0x07e518,
+0x07e51c,
+0x07e520,
+0x07e524,
+0x07e528,
+0x07e52c,
+0x07e530,
+0x07e534,
+0x07e538,
+0x07e53c,
+0x07e540,
+0x07e544,
+0x07e548,
+0x07e54c,
+0x07e550,
+0x07e554,
+0x07e558,
+0x07e55c,
+0x07e560,
+0x07e564,
+0x07e568,
+0x07e56c,
+0x07e570,
+0x07e574,
+0x07e578,
+0x07e57c,
+0x07e580,
+0x07e584,
+0x07e588,
+0x07e58c,
+0x07e590,
+0x07e594,
+0x07e598,
+0x07e59c,
+0x07e5a0,
+0x07e5a4,
+0x07e5a8,
+0x07e5ac,
+0x07e5b0,
+0x07e5b4,
+0x07e5b8,
+0x07e5bc,
+0x07e5c0,
+0x07e5c4,
+0x07e5c8,
+0x07e5cc,
+0x07e5d0,
+0x07e5d4,
+0x07e5d8,
+0x07e5dc,
+0x07e5e0,
+0x07e5e4,
+0x07e5e8,
+0x07e5ec,
+0x07e5f0,
+0x07e5f4,
+0x07e5f8,
+0x07e5fc,
+0x07e600,
+0x07e604,
+0x07e608,
+0x07e60c,
+0x07e610,
+0x07e614,
+0x07e618,
+0x07e61c,
+0x07e620,
+0x07e624,
+0x07e628,
+0x07e62c,
+0x07e630,
+0x07e634,
+0x07e638,
+0x07e63c,
+0x07e640,
+0x07e644,
+0x07e648,
+0x07e64c,
+0x07e650,
+0x07e654,
+0x07e658,
+0x07e65c,
+0x07e660,
+0x07e664,
+0x07e668,
+0x07e66c,
+0x07e670,
+0x07e674,
+0x07e678,
+0x07e67c,
+0x07e680,
+0x07e684,
+0x07e688,
+0x07e68c,
+0x07e690,
+0x07e694,
+0x07e698,
+0x07e69c,
+0x07e6a0,
+0x07e6a4,
+0x07e6a8,
+0x07e6ac,
+0x07e6b0,
+0x07e6b4,
+0x07e6b8,
+0x07e6bc,
+0x07e6c0,
+0x07e6c4,
+0x07e6c8,
+0x07e6cc,
+0x07e6d0,
+0x07e6d4,
+0x07e6d8,
+0x07e6dc,
+0x07e6e0,
+0x07e6e4,
+0x07e6e8,
+0x07e6ec,
+0x07e6f0,
+0x07e6f4,
+0x07e6f8,
+0x07e6fc,
+0x07e700,
+0x07e704,
+0x07e708,
+0x07e70c,
+0x07e710,
+0x07e714,
+0x07e718,
+0x07e71c,
+0x07e720,
+0x07e724,
+0x07e728,
+0x07e72c,
+0x07e730,
+0x07e734,
+0x07e738,
+0x07e73c,
+0x07e740,
+0x07e744,
+0x07e748,
+0x07e74c,
+0x07e750,
+0x07e754,
+0x07e758,
+0x07e75c,
+0x07e760,
+0x07e764,
+0x07e768,
+0x07e76c,
+0x07e770,
+0x07e774,
+0x07e778,
+0x07e77c,
+0x07e780,
+0x07e784,
+0x07e788,
+0x07e78c,
+0x07e790,
+0x07e794,
+0x07e798,
+0x07e79c,
+0x07e7a0,
+0x07e7a4,
+0x07e7a8,
+0x07e7ac,
+0x07e7b0,
+0x07e7b4,
+0x07e7b8,
+0x07e7bc,
+0x07e7c0,
+0x07e7c4,
+0x07e7c8,
+0x07e7cc,
+0x07e7d0,
+0x07e7d4,
+0x07e7d8,
+0x07e7dc,
+0x07e7e0,
+0x07e7e4,
+0x07e7e8,
+0x07e7ec,
+0x07e7f0,
+0x07e7f4,
+0x07e7f8,
+0x07e7fc,
+0x07e800,
+0x07e804,
+0x07e808,
+0x07e80c,
+0x07e810,
+0x07e814,
+0x07e818,
+0x07e81c,
+0x07e820,
+0x07e824,
+0x07e828,
+0x07e82c,
+0x07e830,
+0x07e834,
+0x07e838,
+0x07e83c,
+0x07e840,
+0x07e844,
+0x07e848,
+0x07e84c,
+0x07e850,
+0x07e854,
+0x07e858,
+0x07e85c,
+0x07e860,
+0x07e864,
+0x07e868,
+0x07e86c,
+0x07e870,
+0x07e874,
+0x07e878,
+0x07e87c,
+0x07e880,
+0x07e884,
+0x07e888,
+0x07e88c,
+0x07e890,
+0x07e894,
+0x07e898,
+0x07e89c,
+0x07e8a0,
+0x07e8a4,
+0x07e8a8,
+0x07e8ac,
+0x07e8b0,
+0x07e8b4,
+0x07e8b8,
+0x07e8bc,
+0x07e8c0,
+0x07e8c4,
+0x07e8c8,
+0x07e8cc,
+0x07e8d0,
+0x07e8d4,
+0x07e8d8,
+0x07e8dc,
+0x07e8e0,
+0x07e8e4,
+0x07e8e8,
+0x07e8ec,
+0x07e8f0,
+0x07e8f4,
+0x07e8f8,
+0x07e8fc,
+0x07e900,
+0x07e904,
+0x07e908,
+0x07e90c,
+0x07e910,
+0x07e914,
+0x07e918,
+0x07e91c,
+0x07e920,
+0x07e924,
+0x07e928,
+0x07e92c,
+0x07e930,
+0x07e934,
+0x07e938,
+0x07e93c,
+0x07e940,
+0x07e944,
+0x07e948,
+0x07e94c,
+0x07e950,
+0x07e954,
+0x07e958,
+0x07e95c,
+0x07e960,
+0x07e964,
+0x07e968,
+0x07e96c,
+0x07e970,
+0x07e974,
+0x07e978,
+0x07e97c,
+0x07e980,
+0x07e984,
+0x07e988,
+0x07e98c,
+0x07e990,
+0x07e994,
+0x07e998,
+0x07e99c,
+0x07e9a0,
+0x07e9a4,
+0x07e9a8,
+0x07e9ac,
+0x07e9b0,
+0x07e9b4,
+0x07e9b8,
+0x07e9bc,
+0x07e9c0,
+0x07e9c4,
+0x07e9c8,
+0x07e9cc,
+0x07e9d0,
+0x07e9d4,
+0x07e9d8,
+0x07e9dc,
+0x07e9e0,
+0x07e9e4,
+0x07e9e8,
+0x07e9ec,
+0x07e9f0,
+0x07e9f4,
+0x07e9f8,
+0x07e9fc,
+0x07ea00,
+0x07ea04,
+0x07ea08,
+0x07ea0c,
+0x07ea10,
+0x07ea14,
+0x07ea18,
+0x07ea1c,
+0x07ea20,
+0x07ea24,
+0x07ea28,
+0x07ea2c,
+0x07ea30,
+0x07ea34,
+0x07ea38,
+0x07ea3c,
+0x07ea40,
+0x07ea44,
+0x07ea48,
+0x07ea4c,
+0x07ea50,
+0x07ea54,
+0x07ea58,
+0x07ea5c,
+0x07ea60,
+0x07ea64,
+0x07ea68,
+0x07ea6c,
+0x07ea70,
+0x07ea74,
+0x07ea78,
+0x07ea7c,
+0x07ea80,
+0x07ea84,
+0x07ea88,
+0x07ea8c,
+0x07ea90,
+0x07ea94,
+0x07ea98,
+0x07ea9c,
+0x07eaa0,
+0x07eaa4,
+0x07eaa8,
+0x07eaac,
+0x07eab0,
+0x07eab4,
+0x07eab8,
+0x07eabc,
+0x07eac0,
+0x07eac4,
+0x07eac8,
+0x07eacc,
+0x07ead0,
+0x07ead4,
+0x07ead8,
+0x07eadc,
+0x07eae0,
+0x07eae4,
+0x07eae8,
+0x07eaec,
+0x07eaf0,
+0x07eaf4,
+0x07eaf8,
+0x07eafc,
+0x07eb00,
+0x07eb04,
+0x07eb08,
+0x07eb0c,
+0x07eb10,
+0x07eb14,
+0x07eb18,
+0x07eb1c,
+0x07eb20,
+0x07eb24,
+0x07eb28,
+0x07eb2c,
+0x07eb30,
+0x07eb34,
+0x07eb38,
+0x07eb3c,
+0x07eb40,
+0x07eb44,
+0x07eb48,
+0x07eb4c,
+0x07eb50,
+0x07eb54,
+0x07eb58,
+0x07eb5c,
+0x07eb60,
+0x07eb64,
+0x07eb68,
+0x07eb6c,
+0x07eb70,
+0x07eb74,
+0x07eb78,
+0x07eb7c,
+0x07eb80,
+0x07eb84,
+0x07eb88,
+0x07eb8c,
+0x07eb90,
+0x07eb94,
+0x07eb98,
+0x07eb9c,
+0x07eba0,
+0x07eba4,
+0x07eba8,
+0x07ebac,
+0x07ebb0,
+0x07ebb4,
+0x07ebb8,
+0x07ebbc,
+0x07ebc0,
+0x07ebc4,
+0x07ebc8,
+0x07ebcc,
+0x07ebd0,
+0x07ebd4,
+0x07ebd8,
+0x07ebdc,
+0x07ebe0,
+0x07ebe4,
+0x07ebe8,
+0x07ebec,
+0x07ebf0,
+0x07ebf4,
+0x07ebf8,
+0x07ebfc,
+0x07ec00,
+0x07ec04,
+0x07ec08,
+0x07ec0c,
+0x07ec10,
+0x07ec14,
+0x07ec18,
+0x07ec1c,
+0x07ec20,
+0x07ec24,
+0x07ec28,
+0x07ec2c,
+0x07ec30,
+0x07ec34,
+0x07ec38,
+0x07ec3c,
+0x07ec40,
+0x07ec44,
+0x07ec48,
+0x07ec4c,
+0x07ec50,
+0x07ec54,
+0x07ec58,
+0x07ec5c,
+0x07ec60,
+0x07ec64,
+0x07ec68,
+0x07ec6c,
+0x07ec70,
+0x07ec74,
+0x07ec78,
+0x07ec7c,
+0x07ec80,
+0x07ec84,
+0x07ec88,
+0x07ec8c,
+0x07ec90,
+0x07ec94,
+0x07ec98,
+0x07ec9c,
+0x07eca0,
+0x07eca4,
+0x07eca8,
+0x07ecac,
+0x07ecb0,
+0x07ecb4,
+0x07ecb8,
+0x07ecbc,
+0x07ecc0,
+0x07ecc4,
+0x07ecc8,
+0x07eccc,
+0x07ecd0,
+0x07ecd4,
+0x07ecd8,
+0x07ecdc,
+0x07ece0,
+0x07ece4,
+0x07ece8,
+0x07ecec,
+0x07ecf0,
+0x07ecf4,
+0x07ecf8,
+0x07ecfc,
+0x07ed00,
+0x07ed04,
+0x07ed08,
+0x07ed0c,
+0x07ed10,
+0x07ed14,
+0x07ed18,
+0x07ed1c,
+0x07ed20,
+0x07ed24,
+0x07ed28,
+0x07ed2c,
+0x07ed30,
+0x07ed34,
+0x07ed38,
+0x07ed3c,
+0x07ed40,
+0x07ed44,
+0x07ed48,
+0x07ed4c,
+0x07ed50,
+0x07ed54,
+0x07ed58,
+0x07ed5c,
+0x07ed60,
+0x07ed64,
+0x07ed68,
+0x07ed6c,
+0x07ed70,
+0x07ed74,
+0x07ed78,
+0x07ed7c,
+0x07ed80,
+0x07ed84,
+0x07ed88,
+0x07ed8c,
+0x07ed90,
+0x07ed94,
+0x07ed98,
+0x07ed9c,
+0x07eda0,
+0x07eda4,
+0x07eda8,
+0x07edac,
+0x07edb0,
+0x07edb4,
+0x07edb8,
+0x07edbc,
+0x07edc0,
+0x07edc4,
+0x07edc8,
+0x07edcc,
+0x07edd0,
+0x07edd4,
+0x07edd8,
+0x07eddc,
+0x07ede0,
+0x07ede4,
+0x07ede8,
+0x07edec,
+0x07edf0,
+0x07edf4,
+0x07edf8,
+0x07edfc,
+0x07ee00,
+0x07ee04,
+0x07ee08,
+0x07ee0c,
+0x07ee10,
+0x07ee14,
+0x07ee18,
+0x07ee1c,
+0x07ee20,
+0x07ee24,
+0x07ee28,
+0x07ee2c,
+0x07ee30,
+0x07ee34,
+0x07ee38,
+0x07ee3c,
+0x07ee40,
+0x07ee44,
+0x07ee48,
+0x07ee4c,
+0x07ee50,
+0x07ee54,
+0x07ee58,
+0x07ee5c,
+0x07ee60,
+0x07ee64,
+0x07ee68,
+0x07ee6c,
+0x07ee70,
+0x07ee74,
+0x07ee78,
+0x07ee7c,
+0x07ee80,
+0x07ee84,
+0x07ee88,
+0x07ee8c,
+0x07ee90,
+0x07ee94,
+0x07ee98,
+0x07ee9c,
+0x07eea0,
+0x07eea4,
+0x07eea8,
+0x07eeac,
+0x07eeb0,
+0x07eeb4,
+0x07eeb8,
+0x07eebc,
+0x07eec0,
+0x07eec4,
+0x07eec8,
+0x07eecc,
+0x07eed0,
+0x07eed4,
+0x07eed8,
+0x07eedc,
+0x07eee0,
+0x07eee4,
+0x07eee8,
+0x07eeec,
+0x07eef0,
+0x07eef4,
+0x07eef8,
+0x07eefc,
+0x07ef00,
+0x07ef04,
+0x07ef08,
+0x07ef0c,
+0x07ef10,
+0x07ef14,
+0x07ef18,
+0x07ef1c,
+0x07ef20,
+0x07ef24,
+0x07ef28,
+0x07ef2c,
+0x07ef30,
+0x07ef34,
+0x07ef38,
+0x07ef3c,
+0x07ef40,
+0x07ef44,
+0x07ef48,
+0x07ef4c,
+0x07ef50,
+0x07ef54,
+0x07ef58,
+0x07ef5c,
+0x07ef60,
+0x07ef64,
+0x07ef68,
+0x07ef6c,
+0x07ef70,
+0x07ef74,
+0x07ef78,
+0x07ef7c,
+0x07ef80,
+0x07ef84,
+0x07ef88,
+0x07ef8c,
+0x07ef90,
+0x07ef94,
+0x07ef98,
+0x07ef9c,
+0x07efa0,
+0x07efa4,
+0x07efa8,
+0x07efac,
+0x07efb0,
+0x07efb4,
+0x07efb8,
+0x07efbc,
+0x07efc0,
+0x07efc4,
+0x07efc8,
+0x07efcc,
+0x07efd0,
+0x07efd4,
+0x07efd8,
+0x07efdc,
+0x07efe0,
+0x07efe4,
+0x07efe8,
+0x07efec,
+0x07eff0,
+0x07eff4,
+0x07eff8,
+0x07effc,
+0x07f000,
+0x07f004,
+0x07f008,
+0x07f00c,
+0x07f010,
+0x07f014,
+0x07f018,
+0x07f01c,
+0x07f020,
+0x07f024,
+0x07f028,
+0x07f02c,
+0x07f030,
+0x07f034,
+0x07f038,
+0x07f03c,
+0x07f100,
+0x07f104,
+0x07f108,
+0x07f10c,
+0x07f110,
+0x07f114,
+0x07f118,
+0x07f11c,
+0x07f120,
+0x07f124,
+0x07f128,
+0x07f12c,
+0x07f130,
+0x07f134,
+0x07f138,
+0x07f13c,
+0x07f140,
+0x07f144,
+0x07f148,
+0x07f14c,
+0x07f150,
+0x07f154,
+0x07f158,
+0x07f15c,
+0x07f200,
+0x07f204,
+0x07f208,
+0x07f7f8,
+0x07f7fc,
+0x07f800,
+0x07f804,
+0x07f808,
+0x07f80c,
+0x07f810,
+0x07f814,
+0x07f818,
+0x07f81c,
+0x07f820,
+0x07f824,
+0x07f828,
+0x07f82c,
+0x07f830,
+0x07f834,
+0x07f838,
+0x07f83c,
+0x07f840,
+0x07f844,
+0x07f848,
+0x07f84c,
+0x07f850,
+0x07f854,
+0x07f858,
+0x07f85c,
+0x07f860,
+0x07f864,
+0x07f868,
+0x07f86c,
+0x07f870,
+0x07f874,
+0x07f878,
+0x07f87c,
+0x07f880,
+0x07f884,
+0x07f888,
+0x07f88c,
+0x07f890,
+0x07f894,
+0x07f898,
+0x07f89c,
+0x07f8a0,
+0x07f8a4,
+0x07f8a8,
+0x07f8ac,
+0x07f8b0,
+0x07f8b4,
+0x07f8b8,
+0x07f8bc,
+0x07f8c0,
+0x07f8c4,
+0x07f8c8,
+0x07f8cc,
+0x07f8d0,
+0x07f8d4,
+0x07f8d8,
+0x07f8dc,
+0x07f8e0,
+0x07f8e4,
+0x07f8e8,
+0x07f8ec,
+0x07f8f0,
+0x07f8f4,
+0x07f8f8,
+0x07f8fc,
+0x07f900,
+0x07f904,
+0x07f908,
+0x07f90c,
+0x07f910,
+0x07f914,
+0x07f918,
+0x07f91c,
+0x07f920,
+0x07f924,
+0x07f928,
+0x07f92c,
+0x07f930,
+0x07f934,
+0x07f938,
+0x07f93c,
+0x07f940,
+0x07f944,
+0x07f948,
+0x07f94c,
+0x07f950,
+0x07f954,
+0x07f958,
+0x07f95c,
+0x07f960,
+0x07f964,
+0x07f968,
+0x07f96c,
+0x07f970,
+0x07f974,
+0x07f978,
+0x07f97c,
+0x07f980,
+0x07f984,
+0x07f988,
+0x07f98c,
+0x07f990,
+0x07f994,
+0x07f998,
+0x07f99c,
+0x07f9a0,
+0x07f9a4,
+0x07f9a8,
+0x07f9ac,
+0x07f9b0,
+0x07f9b4,
+0x07f9b8,
+0x07f9bc,
+0x07f9c0,
+0x07f9c4,
+0x07f9c8,
+0x07f9cc,
+0x07f9d0,
+0x07f9d4,
+0x07f9d8,
+0x07f9dc,
+0x07f9e0,
+0x07f9e4,
+0x07f9e8,
+0x07f9ec,
+0x07f9f0,
+0x07f9f4,
+0x07f9f8,
+0x07f9fc,
+0x07fa00,
+0x07fa04,
+0x07fa08,
+0x07fa0c,
+0x07fa10,
+0x07fa14,
+0x07fa18,
+0x07fa1c,
+0x07fa20,
+0x07fa24,
+0x07fa28,
+0x07fa2c,
+0x07fa30,
+0x07fa34,
+0x07fa38,
+0x07fa3c,
+0x07fa40,
+0x07fa44,
+0x07fa48,
+0x07fa4c,
+0x07fa50,
+0x07fa54,
+0x07fa58,
+0x07fa5c,
+0x07fa60,
+0x07fa64,
+0x07fa68,
+0x07fa6c,
+0x07fa70,
+0x07fa74,
+0x07fa78,
+0x07fa7c,
+0x07fa80,
+0x07fa84,
+0x07fa88,
+0x07fa8c,
+0x07fa90,
+0x07fa94,
+0x07fa98,
+0x07fa9c,
+0x07faa0,
+0x07faa4,
+0x07faa8,
+0x07faac,
+0x07fab0,
+0x07fab4,
+0x07fab8,
+0x07fabc,
+0x07fac0,
+0x07fac4,
+0x07fac8,
+0x07facc,
+0x07fad0,
+0x07fad4,
+0x07fad8,
+0x07fadc,
+0x07fae0,
+0x07fae4,
+0x07fae8,
+0x07faec,
+0x07faf0,
+0x07faf4,
+0x07faf8,
+0x07fafc,
+0x07fb00,
+0x07fb04,
+0x07fb08,
+0x07fb0c,
+0x07fb10,
+0x07fb14,
+0x07fb18,
+0x07fb1c,
+0x07fb20,
+0x07fb24,
+0x07fb28,
+0x07fb2c,
+0x07fb30,
+0x07fb34,
+0x07fb38,
+0x07fb3c,
+0x07fb40,
+0x07fb44,
+0x07fb48,
+0x07fb4c,
+0x07fb50,
+0x07fb54,
+0x07fb58,
+0x07fb5c,
+0x07fb60,
+0x07fb64,
+0x07fb68,
+0x07fb6c,
+0x07fb70,
+0x07fb74,
+0x07fb78,
+0x07fb7c,
+0x07fb80,
+0x07fb84,
+0x07fb88,
+0x07fb8c,
+0x07fb90,
+0x07fb94,
+0x07fb98,
+0x07fb9c,
+0x07fba0,
+0x07fba4,
+0x07fba8,
+0x07fbac,
+0x07fbb0,
+0x07fbb4,
+0x07fbb8,
+0x07fbbc,
+0x07fbc0,
+0x07fbc4,
+0x07fbc8,
+0x07fbcc,
+0x07fbd0,
+0x07fbd4,
+0x07fbd8,
+0x07fbdc,
+0x07fbe0,
+0x07fbe4,
+0x07fbe8,
+0x07fbec,
+0x07fbf0,
+0x07fbf4,
+0x07fbf8,
+0x07fbfc,
+0x07fc00,
+0x07fc04,
+0x07fc08,
+0x07fc0c,
+0x07fc10,
+0x07fc14,
+0x07fc18,
+0x07fc1c,
+0x07fc20,
+0x07fc24,
+0x07fc28,
+0x07fc2c,
+0x07fc30,
+0x07fc34,
+0x07fc38,
+0x07fc3c,
+0x07fc40,
+0x07fc44,
+0x07fc48,
+0x07fc4c,
+0x07fc50,
+0x07fc54,
+0x07fc58,
+0x07fc5c,
+0x07fc60,
+0x07fc64,
+0x07fc68,
+0x07fc6c,
+0x07fc70,
+0x07fc74,
+0x07fc78,
+0x07fc7c,
+0x07fc80,
+0x07fc84,
+0x07fc88,
+0x07fc8c,
+0x07fc90,
+0x07fc94,
+0x07fc98,
+0x07fc9c,
+0x07fca0,
+0x07fca4,
+0x07fca8,
+0x07fcac,
+0x07fcb0,
+0x07fcb4,
+0x07fcb8,
+0x07fcbc,
+0x07fcc0,
+0x07fcc4,
+0x07fcc8,
+0x07fccc,
+0x07fcd0,
+0x07fcd4,
+0x07fcd8,
+0x07fcdc,
+0x07fce0,
+0x07fce4,
+0x07fce8,
+0x07fcec,
+0x07fcf0,
+0x07fcf4,
+0x07fcf8,
+0x07fcfc,
+0x07fd00,
+0x07fd04,
+0x07fd08,
+0x07fd0c,
+0x07fd10,
+0x07fd14,
+0x07fd18,
+0x07fd1c,
+0x07fd20,
+0x07fd24,
+0x07fd28,
+0x07fd2c,
+0x07fd30,
+0x07fd34,
+0x07fd38,
+0x07fd3c,
+0x07fd40,
+0x07fd44,
+0x07fd48,
+0x07fd4c,
+0x07fd50,
+0x07fd54,
+0x07fd58,
+0x07fd5c,
+0x07fd60,
+0x07fd64,
+0x07fd68,
+0x07fd6c,
+0x07fd70,
+0x07fd74,
+0x07fd78,
+0x07fd7c,
+0x07fd80,
+0x07fd84,
+0x07fd88,
+0x07fd8c,
+0x07fd90,
+0x07fd94,
+0x07fd98,
+0x07fd9c,
+0x07fda0,
+0x07fda4,
+0x07fda8,
+0x07fdac,
+0x07fdb0,
+0x07fdb4,
+0x07fdb8,
+0x07fdbc,
+0x07fdc0,
+0x07fdc4,
+0x07fdc8,
+0x07fdcc,
+0x07fdd0,
+0x07fdd4,
+0x07fdd8,
+0x07fddc,
+0x07fde0,
+0x07fde4,
+0x07fde8,
+0x07fdec,
+0x07fdf0,
+0x07fdf4,
+0x07fdf8,
+0x07fdfc,
+0x07fe00,
+0x07fe04,
+0x07fe08,
+0x07fe0c,
+0x07fe10,
+0x07fe14,
+0x07fe18,
+0x07fe1c,
+0x07fe20,
+0x07fe24,
+0x07fe28,
+0x07fe2c,
+0x07fe30,
+0x07fe34,
+0x07fe38,
+0x07fe3c,
+0x07fe40,
+0x07fe44,
+0x07fe48,
+0x07fe4c,
+0x07fe50,
+0x07fe54,
+0x07fe58,
+0x07fe5c,
+0x07fe60,
+0x07fe64,
+0x07fe68,
+0x07fe6c,
+0x07fe70,
+0x07fe74,
+0x07fe78,
+0x07fe7c,
+0x07fe80,
+0x07fe84,
+0x07fe88,
+0x07fe8c,
+0x07fe90,
+0x07fe94,
+0x07fe98,
+0x07fe9c,
+0x07fea0,
+0x07fea4,
+0x07fea8,
+0x07feac,
+0x07feb0,
+0x07feb4,
+0x07feb8,
+0x07febc,
+0x07fec0,
+0x07fec4,
+0x07fec8,
+0x07fecc,
+0x07fed0,
+0x07fed4,
+0x07fed8,
+0x07fedc,
+0x07fee0,
+0x07fee4,
+0x07fee8,
+0x07feec,
+0x07fef0,
+0x07fef4,
+0x07fef8,
+0x07fefc,
+0x07ff00,
+0x07ff04,
+0x07ff08,
+0x07ff0c,
+0x07ff10,
+0x07ff14,
+0x07ff18,
+0x07ff1c,
+0x07ff20,
+0x07ff24,
+0x07ff28,
+0x07ff2c,
+0x07ff30,
+0x07ff34,
+0x07ff38,
+0x07ff3c,
+0x07ff40,
+0x07ff44,
+0x07ff48,
+0x07ff4c,
+0x07ff50,
+0x07ff54,
+0x07ff58,
+0x07ff5c,
+0x07ff60,
+0x07ff64,
+0x07ff68,
+0x07ff6c,
+0x07ff70,
+0x07ff74,
+0x07ff78,
+0x07ff7c,
+0x07ff80,
+0x07ff84,
+0x07ff88,
+0x07ff8c,
+0x07ff90,
+0x07ff94,
+0x07ff98,
+0x07ff9c,
+0x07ffa0,
+0x07ffa4,
+0x07ffa8,
+0x07ffac,
+0x07ffb0,
+0x07ffb4,
+0x07ffb8,
+0x07ffbc,
+0x07ffc0,
+0x07ffc4,
+0x07ffc8,
+0x07ffcc,
+0x07ffd0,
+0x07ffd4,
+0x07ffd8,
+0x07ffdc,
+0x07ffe0,
+0x07ffe4,
+0x07ffe8,
+0x07ffec,
+0x07fff0,
+0x07fff4,
+0x07fff8,
+0x07fffc,
+0x080680,
+0x080684,
+0x080688,
+0x08068c,
+0x080690,
+0x080694,
+0x080698,
+0x081000,
+0x081004,
+0x081008,
+0x081018,
+0x08101c,
+0x081020,
+0x081024,
+0x081028,
+0x08102c,
+0x081030,
+0x081034,
+0x081038,
+0x08103c,
+0x081120,
+0x081124,
+0x081128,
+0x081130,
+0x081134,
+0x081140,
+0x081144,
+0x081148,
+0x081150,
+0x081154,
+0x081160,
+0x081164,
+0x081168,
+0x081170,
+0x081174,
+0x081204,
+0x081208,
+0x08120c,
+0x081210,
+0x081214,
+0x081218,
+0x08121c,
+0x081220,
+0x081224,
+0x081228,
+0x08122c,
+0x081230,
+0x081234,
+0x081238,
+0x08123c,
+0x081240,
+0x081244,
+0x081248,
+0x081304,
+0x081308,
+0x08139c,
+0x0813a0,
+0x0813a4,
+0x0813a8,
+0x0813ac,
+0x0813b0,
+0x0813b4,
+0x0813b8,
+0x0813bc,
+0x0813c0,
+0x0813c4,
+0x0813c8,
+0x0813cc,
+0x0813d0,
+0x0813d4,
+0x0813d8,
+0x0813dc,
+0x0813e0,
+0x0813e4,
+0x0813e8,
+0x0813ec,
+0x0813f0,
+0x0813f4,
+0x0813f8,
+0x0813fc,
+0x081404,
+0x081408,
+0x08140c,
+0x081410,
+0x081414,
+0x081418,
+0x08141c,
+0x081420,
+0x081424,
+0x081428,
+0x08142c,
+0x081430,
+0x081434,
+0x081438,
+0x08143c,
+0x081440,
+0x081444,
+0x081448,
+0x08144c,
+0x081450,
+0x081454,
+0x08145c,
+0x081468,
+0x08146c,
+0x081470,
+0x081474,
+0x081478,
+0x08147c,
+0x081504,
+0x081508,
+0x081604,
+0x081608,
+0x08160c,
+0x081610,
+0x081614,
+0x081618,
+0x08161c,
+0x081620,
+0x081624,
+0x081628,
+0x08162c,
+0x081630,
+0x081634,
+0x081638,
+0x081640,
+0x081644,
+0x081648,
+0x08164c,
+0x081650,
+0x081654,
+0x081658,
+0x08165c,
+0x081660,
+0x081664,
+0x081668,
+0x08166c,
+0x081670,
+0x081674,
+0x081678,
+0x08167c,
+0x081680,
+0x081684,
+0x081688,
+0x08168c,
+0x081690,
+0x081694,
+0x081698,
+0x08169c,
+0x0816a0,
+0x0816a4,
+0x0816a8,
+0x0816ac,
+0x0816b0,
+0x0816b4,
+0x0816b8,
+0x0816bc,
+0x0816c0,
+0x0816c4,
+0x0816c8,
+0x0816cc,
+0x0816d0,
+0x0816d4,
+0x0816d8,
+0x0816dc,
+0x0816e0,
+0x0816e4,
+0x0816e8,
+0x0816ec,
+0x0816f0,
+0x0816f4,
+0x0816f8,
+0x0816fc,
+0x081700,
+0x081704,
+0x081708,
+0x08170c,
+0x081710,
+0x081714,
+0x081718,
+0x08171c,
+0x081720,
+0x081724,
+0x081728,
+0x08172c,
+0x081730,
+0x081734,
+0x081738,
+0x08173c,
+0x081740,
+0x081744,
+0x081748,
+0x08174c,
+0x081750,
+0x081754,
+0x081758,
+0x08175c,
+0x081760,
+0x081764,
+0x081768,
+0x08176c,
+0x081770,
+0x081774,
+0x081778,
+0x08177c,
+0x081780,
+0x081784,
+0x081788,
+0x08178c,
+0x081790,
+0x081794,
+0x081798,
+0x08179c,
+0x0817a0,
+0x0817a4,
+0x0817a8,
+0x0817ac,
+0x0817b0,
+0x0817b4,
+0x0817b8,
+0x0817bc,
+0x0817c0,
+0x0817c4,
+0x0817c8,
+0x0817cc,
+0x0817d0,
+0x0817d4,
+0x0817d8,
+0x0817dc,
+0x0817e0,
+0x0817e4,
+0x0817e8,
+0x0817ec,
+0x0817f0,
+0x0817f4,
+0x0817f8,
+0x0817fc,
+0x081800,
+0x081804,
+0x081808,
+0x08180c,
+0x081810,
+0x081814,
+0x081818,
+0x08181c,
+0x081820,
+0x081824,
+0x081828,
+0x08182c,
+0x081830,
+0x081834,
+0x081838,
+0x08183c,
+0x081904,
+0x081908,
+0x08190c,
+0x081910,
+0x081914,
+0x081a30,
+0x081a34,
+0x081a38,
+0x081a3c,
+0x081a60,
+0x081a64,
+0x081a68,
+0x081a6c,
+0x081a70,
+0x081a74,
+0x081a78,
+0x081a7c,
+0x081a80,
+0x081a84,
+0x081a88,
+0x081a8c,
+0x081a90,
+0x081a94,
+0x081a98,
+0x081a9c,
+0x081aa0,
+0x081aa4,
+0x081ad0,
+0x081ad4,
+0x081ad8,
+0x081adc,
+0x081c00,
+0x081c04,
+0x081c08,
+0x081c0c,
+0x081c10,
+0x081c14,
+0x081c18,
+0x081c1c,
+0x081c20,
+0x081c24,
+0x081c28,
+0x081c2c,
+0x081c30,
+0x081c34,
+0x081c38,
+0x081c3c,
+0x081c40,
+0x081c44,
+0x081c48,
+0x081c4c,
+0x081c50,
+0x081c54,
+0x081c58,
+0x081c5c,
+0x081c60,
+0x081c64,
+0x081c68,
+0x081c6c,
+0x081c70,
+0x081c74,
+0x081c78,
+0x081c7c,
+0x081c80,
+0x081c84,
+0x081c88,
+0x081c8c,
+0x081c90,
+0x081c94,
+0x081c98,
+0x081c9c,
+0x081ca0,
+0x081ca4,
+0x081ca8,
+0x081cac,
+0x081cb0,
+0x081cb4,
+0x081cb8,
+0x081cbc,
+0x081cc0,
+0x081cc4,
+0x081cc8,
+0x081ccc,
+0x081cd0,
+0x081cd4,
+0x081cd8,
+0x081cdc,
+0x081ce0,
+0x081ce4,
+0x081ce8,
+0x081cec,
+0x081cf0,
+0x081cf4,
+0x081cf8,
+0x081cfc,
+0x081d00,
+0x081d04,
+0x081d08,
+0x081d0c,
+0x081d10,
+0x081d14,
+0x081d18,
+0x081d1c,
+0x081d20,
+0x081d24,
+0x081d28,
+0x081d2c,
+0x081d30,
+0x081d34,
+0x081d38,
+0x081d3c,
+0x081d40,
+0x081d44,
+0x081d48,
+0x081d4c,
+0x081d50,
+0x081d54,
+0x081d58,
+0x081d5c,
+0x081d60,
+0x081d64,
+0x081d68,
+0x081d6c,
+0x081d70,
+0x081d74,
+0x081d78,
+0x081d7c,
+0x081d80,
+0x081d84,
+0x081d88,
+0x081d8c,
+0x081d90,
+0x081d94,
+0x081d98,
+0x081d9c,
+0x081da0,
+0x081da4,
+0x081da8,
+0x081dac,
+0x081db0,
+0x081db4,
+0x081db8,
+0x081dbc,
+0x081dc0,
+0x081dc4,
+0x081dc8,
+0x081dcc,
+0x081dd0,
+0x081dd4,
+0x081dd8,
+0x081ddc,
+0x081de0,
+0x081de4,
+0x081de8,
+0x081dec,
+0x081df0,
+0x081df4,
+0x081df8,
+0x081dfc,
+0x081e04,
+0x081e08,
+0x081e0c,
+0x081e10,
+0x081e14,
+0x081e18,
+0x081e1c,
+0x081e20,
+0x081e24,
+0x081e28,
+0x081e2c,
+0x081e30,
+0x081e34,
+0x082000,
+0x082004,
+0x082008,
+0x08200c,
+0x082010,
+0x082014,
+0x082018,
+0x08201c,
+0x082024,
+0x082030,
+0x082044,
+0x082048,
+0x08204c,
+0x082050,
+0x082054,
+0x082058,
+0x08205c,
+0x082060,
+0x082064,
+0x082068,
+0x08206c,
+0x082070,
+0x082074,
+0x082078,
+0x08207c,
+0x082080,
+0x082084,
+0x082088,
+0x08208c,
+0x082090,
+0x082094,
+0x082098,
+0x08209c,
+0x0820a0,
+0x0820a4,
+0x0820a8,
+0x0820ac,
+0x0820b0,
+0x0820b4,
+0x0820b8,
+0x0820bc,
+0x0820c0,
+0x0820c4,
+0x0820c8,
+0x0820cc,
+0x0820d0,
+0x0820d4,
+0x0820d8,
+0x0820dc,
+0x082180,
+0x0821c4,
+0x0821e0,
+0x0821e4,
+0x0821e8,
+0x0821ec,
+0x0821f0,
+0x0821f8,
+0x082200,
+0x082204,
+0x082208,
+0x08220c,
+0x082210,
+0x082214,
+0x082218,
+0x08221c,
+0x082220,
+0x08229c,
+0x0822a0,
+0x0822a4,
+0x0822e0,
+0x0822e4,
+0x0822e8,
+0x0822ec,
+0x0822f0,
+0x0822f4,
+0x0822f8,
+0x082328,
+0x08232c,
+0x082330,
+0x082334,
+0x082338,
+0x08233c,
+0x082430,
+0x082434,
+0x082438,
+0x08243c,
+0x082440,
+0x082444,
+0x082448,
+0x08244c,
+0x082450,
+0x082454,
+0x082458,
+0x08245c,
+0x082460,
+0x082464,
+0x082468,
+0x08246c,
+0x082470,
+0x082474,
+0x082478,
+0x08247c,
+0x082484,
+0x082488,
+0x08248c,
+0x082498,
+0x08249c,
+0x082500,
+0x082504,
+0x082508,
+0x08250c,
+0x082510,
+0x082514,
+0x082518,
+0x08251c,
+0x082520,
+0x082524,
+0x082528,
+0x08252c,
+0x082530,
+0x082534,
+0x082538,
+0x08253c,
+0x082548,
+0x08254c,
+0x082558,
+0x08255c,
+0x082564,
+0x082568,
+0x082590,
+0x082594,
+0x082598,
+0x08259c,
+0x0827fc,
+0x082800,
+0x082804,
+0x082808,
+0x08280c,
+0x082810,
+0x082814,
+0x082818,
+0x08281c,
+0x082820,
+0x082824,
+0x082828,
+0x08282c,
+0x082830,
+0x082838,
+0x08283c,
+0x082840,
+0x082844,
+0x082848,
+0x08284c,
+0x082850,
+0x082854,
+0x082858,
+0x08285c,
+0x082860,
+0x082864,
+0x082868,
+0x08286c,
+0x082870,
+0x082874,
+0x082878,
+0x08287c,
+0x082880,
+0x082884,
+0x082888,
+0x08288c,
+0x082890,
+0x082894,
+0x082898,
+0x08289c,
+0x0828a0,
+0x0828a4,
+0x0828a8,
+0x0828ac,
+0x0828b0,
+0x0828b4,
+0x0828b8,
+0x0828bc,
+0x0828c0,
+0x0828c4,
+0x0828c8,
+0x0828cc,
+0x0828d0,
+0x0828d4,
+0x0828d8,
+0x0828dc,
+0x0828e0,
+0x0828e4,
+0x0828e8,
+0x0828ec,
+0x0828f0,
+0x0828f4,
+0x0828f8,
+0x0828fc,
+0x082900,
+0x082904,
+0x082908,
+0x08290c,
+0x082910,
+0x082914,
+0x082918,
+0x08291c,
+0x082920,
+0x082924,
+0x082928,
+0x08292c,
+0x082930,
+0x082934,
+0x082938,
+0x08293c,
+0x082c00,
+0x082c04,
+0x082c08,
+0x082c0c,
+0x082c10,
+0x082c14,
+0x082c18,
+0x082c1c,
+0x082c20,
+0x082c24,
+0x082c28,
+0x082c2c,
+0x082c30,
+0x082c38,
+0x082c3c,
+0x082c40,
+0x082c44,
+0x082c48,
+0x082c4c,
+0x082c50,
+0x082c54,
+0x082c58,
+0x082c5c,
+0x082c60,
+0x082c64,
+0x082c68,
+0x082c6c,
+0x082c70,
+0x082c74,
+0x082c78,
+0x082c7c,
+0x082c80,
+0x082c84,
+0x082c88,
+0x082c8c,
+0x082c90,
+0x082c94,
+0x082c98,
+0x082c9c,
+0x082ca0,
+0x082ca4,
+0x082ca8,
+0x082cac,
+0x082cb0,
+0x082cb4,
+0x082cb8,
+0x082cbc,
+0x082cc0,
+0x082cc4,
+0x082cc8,
+0x082ccc,
+0x082cd0,
+0x082cd4,
+0x082cd8,
+0x082cdc,
+0x082ce0,
+0x082ce4,
+0x082ce8,
+0x082cec,
+0x082cf0,
+0x082cf4,
+0x082cf8,
+0x082cfc,
+0x082d00,
+0x082d04,
+0x082d08,
+0x082d0c,
+0x082d10,
+0x082d14,
+0x082d18,
+0x082d1c,
+0x082d20,
+0x082d24,
+0x082d28,
+0x082d2c,
+0x082d30,
+0x082d34,
+0x082d38,
+0x082d3c,
+0x083000,
+0x083004,
+0x083008,
+0x08300c,
+0x083010,
+0x083014,
+0x083018,
+0x08301c,
+0x083020,
+0x083024,
+0x083028,
+0x08302c,
+0x083030,
+0x083038,
+0x08303c,
+0x083040,
+0x083044,
+0x083048,
+0x08304c,
+0x083050,
+0x083054,
+0x083058,
+0x08305c,
+0x083060,
+0x083064,
+0x083068,
+0x08306c,
+0x083070,
+0x083074,
+0x083078,
+0x08307c,
+0x083080,
+0x083084,
+0x083088,
+0x08308c,
+0x083090,
+0x083094,
+0x083098,
+0x08309c,
+0x0830a0,
+0x0830a4,
+0x0830a8,
+0x0830ac,
+0x0830b0,
+0x0830b4,
+0x0830b8,
+0x0830bc,
+0x0830c0,
+0x0830c4,
+0x0830c8,
+0x0830cc,
+0x0830d0,
+0x0830d4,
+0x0830d8,
+0x0830dc,
+0x0830e0,
+0x0830e4,
+0x0830e8,
+0x0830ec,
+0x0830f0,
+0x0830f4,
+0x0830f8,
+0x0830fc,
+0x083100,
+0x083104,
+0x083108,
+0x08310c,
+0x083110,
+0x083114,
+0x083118,
+0x08311c,
+0x083120,
+0x083124,
+0x083128,
+0x08312c,
+0x083130,
+0x083134,
+0x083138,
+0x08313c,
+0x0f0000,
+0x0f0004,
+0x0f0008,
+0x0f000c,
+0x0f0010,
+0x0f0014,
+0x0f0018,
+0x0f001c,
+0x0f0040,
+0x0f0044,
+0x0f0048,
+0x0f004c,
+0x0f0050,
+0x0f0054,
+0x0f0058,
+0x0f005c,
+0x0f0064,
+0x0f0078,
+0x0f007c,
+0x0f0080,
+0x0f0084,
+0x0f0088,
+0x0f0090,
+0x0f0094,
+0x0f00a4,
+0x0f00a8,
+0x0f00b0,
+0x0f00b4,
+0x0f00b8,
+0x0f00bc,
+0x0f00f0,
+0x0f00f4,
+0x0f00f8,
+0x0f00fc,
+0x0f0100,
+0x0f0104,
+0x0f0108,
+0x0f010c,
+0x0f0110,
+0x0f0114,
+0x0f0118,
+0x0f011c,
+0x0f0120,
+0x0f0124,
+0x0f0128,
+0x0f012c,
+0x0f0130,
+0x0f0134,
+0x0f0138,
+0x0f013c,
+0x0f0140,
+0x0f0144,
+0x0f0148,
+0x0f014c,
+0x0f0180,
+0x0f0184,
+0x0f0188,
+0x0f018c,
+0x0f0190,
+0x0f0194,
+0x0f0198,
+0x0f019c,
+0x0f01a0,
+0x0f01a4,
+0x0f01a8,
+0x0f01ac,
+0x0f01b0,
+0x0f01b4,
+0x0f01b8,
+0x0f01bc,
+0x0f01c0,
+0x0f0200,
+0x0f0208,
+0x0f020c,
+0x0f0210,
+0x0f0214,
+0x0f0218,
+0x0f021c,
+0x0f0240,
+0x0f0244,
+0x0f0248,
+0x0f024c,
+0x0f0250,
+0x0f0254,
+0x0f0258,
+0x0f025c,
+0x0f0260,
+0x0f0264,
+0x0f0268,
+0x0f0270,
+0x0f0274,
+0x0f0280,
+0x0f02a4,
+0x0f02a8,
+0x0f02ac,
+0x0f02b0,
+0x0f02b4,
+0x0f02c0,
+0x0f02c4,
+0x0f02c8,
+0x0f02cc,
+0x0f02d0,
+0x0f02d4,
+0x0f02d8,
+0x0f02dc,
+0x0f02e0,
+0x0f02e4,
+0x0f02e8,
+0x0f0400,
+0x0f0404,
+0x0f0410,
+0x0f0414,
+0x0f0418,
+0x0f041c,
+0x0f0420,
+0x0f0424,
+0x0f0428,
+0x0f042c,
+0x0f0430,
+0x0f0434,
+0x0f0440,
+0x0f0444,
+0x0f0448,
+0x0f044c,
+0x0f0450,
+0x0f0454,
+0x0f0458,
+0x0f0470,
+0x0f0474,
+0x0f0478,
+0x0f047c,
+0x0f0480,
+0x0f0484,
+0x0f0488,
+0x0f048c,
+0x0f0490,
+0x0f0494,
+0x0f0498,
+0x0f04b0,
+0x0f04b4,
+0x0f04b8,
+0x0f04bc,
+0x0f04c0,
+0x0f04c4,
+0x0f04c8,
+0x0f04cc,
+0x0f04d0,
+0x0f04d4,
+0x0f04d8,
+0x0f04f0,
+0x0f04f4,
+0x0f04f8,
+0x0f04fc,
+0x0f3000,
+0x0f3004,
+0x0f300c,
+0x0f3010,
+0x0f3014,
+0x0f301c,
+0x0f3020,
+0x0f3024,
+0x0f3028,
+0x0f302c,
+0x0f3030,
+0x0f3040,
+0x0f3044,
+0x0f3048,
+0x0f304c,
+0x0f3050,
+0x0f3058,
+0x0f305c,
+0x0f3060,
+0x0f3064,
+0x0f3068,
+0x0f306c,
+0x0f3078,
+0x0f307c,
+0x0f3080,
+0x0f3084,
+0x0f3088,
+0x0f308c,
+0x0f3090,
+0x0f3094,
+0x0f3098,
+0x0f309c,
+0x0f30a0,
+0x0f30a4,
+0x0f30a8,
+0x0f30ac,
+0x0f30c0,
+0x0f30c4,
+0x0f30c8,
+0x0f30cc,
+0x0f30d0,
+0x0f30d4,
+0x0f30d8,
+0x0f30dc,
+0x0f30e0,
+0x0f30e4,
+0x0f30e8,
+0x0f30ec,
+0x0f30f0,
+0x0f30fc,
+0x0f3100,
+0x0f310c,
+0x0f3120,
+0x0f3124,
+0x0f3130,
+0x0f3134,
+0x0f3138,
+0x0f313c,
+0x0f3140,
+0x0f3184,
+0x0f3188,
+0x0f318c,
+0x0f3190,
+0x0f3194,
+0x0f3198,
+0x0f319c,
+0x0f31a0,
+0x0f31a4,
+0x0f31a8,
+0x0f31ac,
+0x0f31b0,
+0x0f31b4,
+0x0f31b8,
+0x0f31bc,
+0x0f3204,
+0x0f3210,
+0x0f3214,
+0x0f3218,
+0x0f321c,
+0x0f3220,
+0x0f3244,
+0x0f3248,
+0x0f324c,
+0x0f3250,
+0x0f3254,
+0x0f3258,
+0x0f3264,
+0x0f3268,
+0x0f326c,
+0x0f3270,
+0x0f3274,
+0x0f3280,
+0x0f3284,
+0x0f3290,
+0x0f3294,
+0x0f3298,
+0x0f329c,
+0x0f32a0,
+0x0f32a4,
+0x0f32a8,
+0x0f32ac,
+0x0f32e4,
+0x0f32ec,
+0x0f3300,
+0x0f3304,
+0x0f3308,
+0x0f330c,
+0x0f3310,
+0x0f3314,
+0x0f3318,
+0x0f331c,
+0x0f3320,
+0x0f3324,
+0x0f3328,
+0x0f3330,
+0x0f3334,
+0x0f3400,
+0x0f3404,
+0x0f3408,
+0x0f340c,
+0x0f3410,
+0x0f3414,
+0x0f3418,
+0x0f341c,
+0x0f3420,
+0x0f3424,
+0x0f3428,
+0x0f342c,
+0x0f3430,
+0x0f3434,
+0x0f3438,
+0x0f343c,
+0x0f3440,
+0x0f3444,
+0x0f3448,
+0x0f344c,
+0x0f3450,
+0x0f3454,
+0x0f3458,
+0x0f345c,
+0x0f3460,
+0x0f3464,
+0x0f3468,
+0x0f346c,
+0x0f3470,
+0x0f3474,
+0x0f3478,
+0x0f347c,
+0x0f3480,
+0x0f3484,
+0x0f3500,
+0x0f3504,
+0x0f350c,
+0x0f3510,
+0x0f3514,
+0x0f3518,
+0x0f351c,
+0x0f3520,
+0x0f3524,
+0x0f3528,
+0x0f352c,
+0x0f3530,
+0x0f3534,
+0x0f3540,
+0x0f3544,
+0x0f3548,
+0x0f354c,
+0x0f3550,
+0x0f3554,
+0x0f3558,
+0x0f355c,
+0x0f3560,
+0x0f3564,
+0x0f3568,
+0x0f356c,
+0x0f3570,
+0x0f3574,
+0x0f3578,
+0x0f3580,
+0x0f3584,
+0x0f3588,
+0x0f358c,
+0x0f3590,
+0x0f3594,
+0x0f3598,
+0x0f359c,
+0x0f35a0,
+0x0f35a4,
+0x0f35a8,
+0x0f35b0,
+0x0f35b4,
+0x0f35cc,
+0x0f35d0,
+0x0f35d4,
+0x0f35d8,
+0x0f35dc,
+0x0f35e0,
+0x0f35e4,
+0x0f35e8,
+0x0f3700,
+0x0f3704,
+0x0f3708,
+0x0f370c,
+0x0f3710,
+0x0f3714,
+0x0f3718,
+0x0f371c,
+0x0f3720,
+0x0f3724,
+0x0f3728,
+0x0f372c,
+0x0f3730,
+0x0f3740,
+0x0f3744,
+0x0f3748,
+0x0f3750,
+0x0f3754,
+0x0f3760,
+0x0f3764,
+0x0f3768,
+0x0f3770,
+0x0f3774,
+0x0f3780,
+0x0f3784,
+0x0f3788,
+0x0f3790,
+0x0f3794,
+0x0f37a0,
+0x0f37a4,
+0x0f37a8,
+0x0f37ac,
+0x0f37b0,
+0x0f37b4,
+0x0f37b8,
+0x0f37bc,
+0x0f37c0,
+0x0f37c4,
+0x0f3800,
+0x0f3804,
+0x0f3808,
+0x0f3810,
+0x0f3814,
+0x0f381c,
+0x0f3820,
+0x0f3824,
+0x0f3828,
+0x0f382c,
+0x0f3830,
+0x0f3834,
+0x0f3838,
+0x0f383c,
+0x0f3840,
+0x0f3844,
+0x0f3848,
+0x0f384c,
+0x0f3850,
+0x0f3854,
+0x0f3858,
+0x0f385c,
+0x0f3860,
+0x0f3864,
+0x0f3868,
+0x0f386c,
+0x0f3870,
+0x0f3880,
+0x0f3884,
+0x0f3888,
+0x0f388c,
+0x0f3890,
+0x0f3894,
+0x0f3898,
+0x0f389c,
+0x0f38a0,
+0x0f38a4,
+0x0f38a8,
+0x0f38ac,
+0x0f38f8,
+0x0f38fc,
+0x0f3900,
+0x0f3904,
+0x0f3908,
+0x0f390c,
+0x0f3920,
+0x0f3928,
+0x0f3930,
+0x0f3934,
+0x0f3938,
+0x0f393c,
+0x0f3940,
+0x0f3944,
+0x0f3948,
+0x0f394c,
+0x0f3950,
+0x0f3954,
+0x0f3958,
+0x0f395c,
+0x0f3960,
+0x0f3964,
+0x0f3968,
+0x0f396c,
+0x0f3970,
+0x0f3974,
+0x0f3978,
+0x0f397c,
+0x0f3980,
+0x0f3984,
+0x0f3988,
+0x0f398c,
+0x0f39a0,
+0x0f39a8,
+0x0f39b0,
+0x0f39b4,
+0x0f39b8,
+0x0f39bc,
+0x0f39c0,
+0x0f39c4,
+0x0f39c8,
+0x0f39cc,
+0x0f39d0,
+0x0f39d4,
+0x0f39d8,
+0x0f39dc,
+0x0f39e0,
+0x0f39e4,
+0x0f39e8,
+0x0f39ec,
+0x0f39f0,
+0x0f39f4,
+0x0f39f8,
+0x0f39fc,
+0x0f3a00,
+0x0f3a04,
+0x0f3a08,
+0x0f3a10,
+0x0f3a14,
+0x0f3a18,
+0x0f3a1c,
+0x0f3a20,
+0x0f3a24,
+0x0f3a28,
+0x0f3a2c,
+0x0f3a30,
+0x0f3a34,
+0x0f3a38,
+0x0f3a3c,
+0x0f3a40,
+0x0f3a84,
+0x0f3a88,
+0x0f3a8c,
+0x0f3c00,
+0x0f3c04,
+0x0f3c08,
+0x0f3c0c,
+0x0f3c10,
+0x0f3c14,
+0x0f3c18,
+0x0f3c1c,
+0x0f3c20,
+0x0f3c24,
+0x0f3c28,
+0x0f3c2c,
+0x0f3c30,
+0x0f3c34,
+0x0f3c38,
+0x0f3c3c,
+0x0f3c40,
+0x0f3c44,
+0x0f3c48,
+0x0f3c4c,
+0x0f3c50,
+0x0f3c54,
+0x0f3c58,
+0x0f3c5c,
+0x0f3c60,
+0x0f3c64,
+0x0f3c68,
+0x0f3c6c,
+0x0f3c70,
+0x0f3c74,
+0x0f3c78,
+0x0f3c7c,
+0x0f3c80,
+0x0f3c84,
+0x0f3c88,
+0x0f3c8c,
+0x0f3c90,
+0x0f3c94,
+0x0f3c98,
+0x0f3c9c,
+0x0f3ca0,
+0x0f3ca4,
+0x0f3ca8,
+0x0f3cac,
+0x0f3cb0,
+0x0f3cb4,
+0x0f3cb8,
+0x0f3cbc,
+0x0f3cc0,
+0x0f3cc4,
+0x0f3cc8,
+0x0f3ccc,
+0x0f3cd0,
+0x0f3cd4,
+0x0f3cd8,
+0x0f3cdc,
+0x0f3ce0,
+0x0f3ce4,
+0x0f3ce8,
+0x0f3cec,
+0x0f3cf0,
+0x0f3cf4,
+0x0f3cf8,
+0x0f3cfc,
+0x0f3d00,
+0x0f3d04,
+0x0f3d08,
+0x0f3d0c,
+0x0f3d10,
+0x0f3d14,
+0x0f3d18,
+0x0f3d1c,
+0x0f3d20,
+0x0f3d24,
+0x0f3d28,
+0x0f3d2c,
+0x0f3d30,
+0x0f3d34,
+0x0f3d38,
+0x0f3d3c,
+0x0f3d40,
+0x0f3d44,
+0x0f3d48,
+0x0f3d4c,
+0x0f3d50,
+0x0f3d54,
+0x0f3d58,
+0x0f3d5c,
+0x0f3d60,
+0x0f3d64,
+0x0f3d68,
+0x0f3d6c,
+0x0f3d70,
+0x0f3d74,
+0x0f3d78,
+0x0f3d7c,
+0x0f3d80,
+0x0f3d84,
+0x0f3d88,
+0x0f3d8c,
+0x0f3d90,
+0x0f3d94,
+0x0f3d98,
+0x0f3d9c,
+0x0f3da0,
+0x0f3da4,
+0x0f3da8,
+0x0f3dac,
+0x0f3db0,
+0x0f3db4,
+0x0f3db8,
+0x0f3dbc,
+0x0f3dc0,
+0x0f3dc4,
+0x0f3dc8,
+0x0f3dcc,
+0x0f3dd0,
+0x0f3dd4,
+0x0f3dd8,
+0x0f3ddc,
+0x0f3de0,
+0x0f3de4,
+0x0f3de8,
+0x0f3dec,
+0x0f3df0,
+0x0f3df4,
+0x0f3df8,
+0x0f3dfc,
+0x0f3e00,
+0x0f3e04,
+0x0f3e08,
+0x0f3e0c,
+0x0f3e10,
+0x0f3e14,
+0x0f3e18,
+0x0f3e1c,
+0x0f3e20,
+0x0f3e24,
+0x0f3e28,
+0x0f3e2c,
+0x0f3e30,
+0x0f3e34,
+0x0f3e38,
+0x0f3e3c,
+0x0f3e40,
+0x0f3e44,
+0x0f3e48,
+0x0f3e4c,
+0x0f3e50,
+0x0f3e54,
+0x0f3e58,
+0x0f3e5c,
+0x0f3e60,
+0x0f3e64,
+0x0f3e68,
+0x0f3e6c,
+0x0f3e70,
+0x0f3e74,
+0x0f3e78,
+0x0f3e7c,
+0x0f3e80,
+0x0f3e84,
+0x0f3e88,
+0x0f3e8c,
+0x0f3e90,
+0x0f3e94,
+0x0f3e98,
+0x0f3e9c,
+0x0f3ea0,
+0x0f3ea4,
+0x0f3ea8,
+0x0f3eac,
+0x0f3eb0,
+0x0f3eb4,
+0x0f3eb8,
+0x0f3ebc,
+0x0f3ec0,
+0x0f3ec4,
+0x0f3ec8,
+0x0f3ecc,
+0x0f3ed0,
+0x0f3ed4,
+0x0f3ed8,
+0x0f3edc,
+0x0f3ee0,
+0x0f3ee4,
+0x0f3ee8,
+0x0f3eec,
+0x0f3ef0,
+0x0f3ef4,
+0x0f3ef8,
+0x0f3efc,
+0x0f3f00,
+0x0f3f04,
+0x0f3f08,
+0x0f3f0c,
+0x0f3f10,
+0x0f3f14,
+0x0f3f18,
+0x0f3f1c,
+0x0f3f20,
+0x0f3f24,
+0x0f3f28,
+0x0f3f2c,
+0x0f3f30,
+0x0f3f34,
+0x0f3f38,
+0x0f3f3c,
+0x0f3f40,
+0x0f3f44,
+0x0f3f48,
+0x0f3f4c,
+0x0f3f50,
+0x0f3f54,
+0x0f3f58,
+0x0f3f5c,
+0x0f3f60,
+0x0f3f64,
+0x0f3f68,
+0x0f3f6c,
+0x0f3f70,
+0x0f3f74,
+0x0f3f78,
+0x0f3f7c,
+0x0f3f80,
+0x0f3f84,
+0x0f3f88,
+0x0f3f8c,
+0x0f3f90,
+0x0f3f94,
+0x0f3f98,
+0x0f3f9c,
+0x0f3fa0,
+0x0f3fa4,
+0x0f3fa8,
+0x0f3fac,
+0x0f3fb0,
+0x0f3fb4,
+0x0f3fb8,
+0x0f3fbc,
+0x0f3fc0,
+0x0f3fc4,
+0x0f3fc8,
+0x0f3fcc,
+0x0f3fd0,
+0x0f3fd4,
+0x0f3fd8,
+0x0f3fdc,
+0x0f3fe0,
+0x0f3fe4,
+0x0f3fe8,
+0x0f3fec,
+0x0f3ff0,
+0x0f3ff4,
+0x0f3ff8,
+0x0f3ffc
+};
+
+static unsigned anafa2_address_list[]=
+{
+0x010000,
+0x010018,
+0x010070,
+0x010074,
+0x010078,
+0x01007c,
+0x010080,
+0x010084,
+0x010088,
+0x0100a0,
+0x0100ac,
+0x0100b0,
+0x0100b4,
+0x0100b8,
+0x0100bc,
+0x0100c0,
+0x0100c4,
+0x0100c8,
+0x0100cc,
+0x010180,
+0x0101e0,
+0x0101e4,
+0x0101e8,
+0x0101ec,
+0x0101f0,
+0x0101f8,
+0x010300,
+0x010304,
+0x010308,
+0x01030c,
+0x010310,
+0x010314,
+0x010318,
+0x01031c,
+0x010320,
+0x010324,
+0x010328,
+0x01032c,
+0x010330,
+0x010334,
+0x010338,
+0x01033c,
+0x010340,
+0x010344,
+0x010400,
+0x01040c,
+0x010410,
+0x010414,
+0x010418,
+0x010424,
+0x010428,
+0x01042c,
+0x010500,
+0x010504,
+0x010508,
+0x01050c,
+0x010510,
+0x010514,
+0x010580,
+0x010584,
+0x010588,
+0x010600,
+0x010610,
+0x010614,
+0x010618,
+0x01061c,
+0x010620,
+0x010624,
+0x010628,
+0x01062c,
+0x010630,
+0x010634,
+0x010638,
+0x01063c,
+0x010640,
+0x010644,
+0x010648,
+0x01064c,
+0x010650,
+0x010654,
+0x010658,
+0x01065c,
+0x010660,
+0x010664,
+0x010668,
+0x01066c,
+0x010700,
+0x010800,
+0x010804,
+0x010808,
+0x010820,
+0x010824,
+0x010828,
+0x010f00,
+0x010f04,
+0x011000,
+0x011004,
+0x011008,
+0x01100c,
+0x011010,
+0x011014,
+0x011018,
+0x01101c,
+0x011020,
+0x011024,
+0x011028,
+0x01102c,
+0x011030,
+0x011034,
+0x011038,
+0x01103c,
+0x011040,
+0x011044,
+0x011048,
+0x01104c,
+0x011050,
+0x011054,
+0x011058,
+0x01105c,
+0x011060,
+0x011064,
+0x011068,
+0x01106c,
+0x011070,
+0x011074,
+0x011078,
+0x01107c,
+0x011080,
+0x011084,
+0x011088,
+0x01108c,
+0x011090,
+0x011094,
+0x011098,
+0x01109c,
+0x0110a0,
+0x0110a4,
+0x0110a8,
+0x0110ac,
+0x0110b0,
+0x0110b4,
+0x0110b8,
+0x0110bc,
+0x0110c0,
+0x0110c4,
+0x0110c8,
+0x0110cc,
+0x0110d0,
+0x0110d4,
+0x0110d8,
+0x0110dc,
+0x0110e0,
+0x0110e4,
+0x0110e8,
+0x0110ec,
+0x0110f0,
+0x0110f4,
+0x0110f8,
+0x0110fc,
+0x011100,
+0x011104,
+0x011108,
+0x01110c,
+0x011110,
+0x011114,
+0x011118,
+0x01111c,
+0x011120,
+0x011124,
+0x011128,
+0x01112c,
+0x011130,
+0x011134,
+0x011138,
+0x01113c,
+0x011140,
+0x011144,
+0x011148,
+0x01114c,
+0x011150,
+0x011154,
+0x011158,
+0x01115c,
+0x011160,
+0x011164,
+0x011168,
+0x01116c,
+0x011170,
+0x011174,
+0x011178,
+0x01117c,
+0x011180,
+0x011184,
+0x011188,
+0x01118c,
+0x011190,
+0x011194,
+0x011198,
+0x01119c,
+0x0111a0,
+0x0111a4,
+0x0111a8,
+0x0111ac,
+0x0111b0,
+0x0111b4,
+0x0111b8,
+0x0111bc,
+0x0111c0,
+0x0111c4,
+0x0111c8,
+0x0111cc,
+0x0111d0,
+0x0111d4,
+0x0111d8,
+0x0111dc,
+0x0111e0,
+0x0111e4,
+0x0111e8,
+0x0111ec,
+0x0111f0,
+0x0111f4,
+0x0111f8,
+0x0111fc,
+0x011200,
+0x011204,
+0x011208,
+0x01120c,
+0x011210,
+0x011214,
+0x011218,
+0x01121c,
+0x011220,
+0x011224,
+0x011228,
+0x01122c,
+0x011230,
+0x011234,
+0x011238,
+0x01123c,
+0x011240,
+0x011244,
+0x011248,
+0x01124c,
+0x011250,
+0x011254,
+0x011258,
+0x01125c,
+0x011260,
+0x011264,
+0x011268,
+0x01126c,
+0x011270,
+0x011274,
+0x011278,
+0x01127c,
+0x011280,
+0x011284,
+0x011288,
+0x01128c,
+0x011290,
+0x011294,
+0x011298,
+0x01129c,
+0x0112a0,
+0x0112a4,
+0x0112a8,
+0x0112ac,
+0x0112b0,
+0x0112b4,
+0x0112b8,
+0x0112bc,
+0x0112c0,
+0x0112c4,
+0x0112c8,
+0x0112cc,
+0x0112d0,
+0x0112d4,
+0x0112d8,
+0x0112dc,
+0x0112e0,
+0x0112e4,
+0x0112e8,
+0x0112ec,
+0x0112f0,
+0x0112f4,
+0x0112f8,
+0x0112fc,
+0x011300,
+0x011304,
+0x011308,
+0x01130c,
+0x011310,
+0x011314,
+0x011318,
+0x01131c,
+0x011320,
+0x011324,
+0x011328,
+0x01132c,
+0x011330,
+0x011334,
+0x011338,
+0x01133c,
+0x011340,
+0x011344,
+0x011348,
+0x01134c,
+0x011350,
+0x011354,
+0x011358,
+0x01135c,
+0x011360,
+0x011364,
+0x011368,
+0x01136c,
+0x011370,
+0x011374,
+0x011378,
+0x01137c,
+0x011380,
+0x011384,
+0x011388,
+0x01138c,
+0x011390,
+0x011394,
+0x011398,
+0x01139c,
+0x0113a0,
+0x0113a4,
+0x0113a8,
+0x0113ac,
+0x0113b0,
+0x0113b4,
+0x0113b8,
+0x0113bc,
+0x0113c0,
+0x0113c4,
+0x0113c8,
+0x0113cc,
+0x0113d0,
+0x0113d4,
+0x0113d8,
+0x0113dc,
+0x0113e0,
+0x0113e4,
+0x0113e8,
+0x0113ec,
+0x0113f0,
+0x0113f4,
+0x0113f8,
+0x0113fc,
+0x011400,
+0x011404,
+0x011408,
+0x01140c,
+0x011410,
+0x011414,
+0x011418,
+0x01141c,
+0x011420,
+0x011424,
+0x011428,
+0x01142c,
+0x011430,
+0x011434,
+0x011438,
+0x01143c,
+0x011440,
+0x011444,
+0x011448,
+0x01144c,
+0x011450,
+0x011454,
+0x011458,
+0x01145c,
+0x011460,
+0x011464,
+0x011468,
+0x01146c,
+0x011470,
+0x011474,
+0x011478,
+0x01147c,
+0x011480,
+0x011484,
+0x011488,
+0x01148c,
+0x011490,
+0x011494,
+0x011498,
+0x01149c,
+0x0114a0,
+0x0114a4,
+0x0114a8,
+0x0114ac,
+0x0114b0,
+0x0114b4,
+0x0114b8,
+0x0114bc,
+0x0114c0,
+0x0114c4,
+0x0114c8,
+0x0114cc,
+0x0114d0,
+0x0114d4,
+0x0114d8,
+0x0114dc,
+0x0114e0,
+0x0114e4,
+0x0114e8,
+0x0114ec,
+0x0114f0,
+0x0114f4,
+0x0114f8,
+0x0114fc,
+0x011500,
+0x011504,
+0x011508,
+0x01150c,
+0x011510,
+0x011514,
+0x011518,
+0x01151c,
+0x011520,
+0x011524,
+0x011528,
+0x01152c,
+0x011530,
+0x011534,
+0x011538,
+0x01153c,
+0x011540,
+0x011544,
+0x011548,
+0x01154c,
+0x011550,
+0x011554,
+0x011558,
+0x01155c,
+0x011560,
+0x011564,
+0x011568,
+0x01156c,
+0x011570,
+0x011574,
+0x011578,
+0x01157c,
+0x011580,
+0x011584,
+0x011588,
+0x01158c,
+0x011590,
+0x011594,
+0x011598,
+0x01159c,
+0x0115a0,
+0x0115a4,
+0x0115a8,
+0x0115ac,
+0x0115b0,
+0x0115b4,
+0x0115b8,
+0x0115bc,
+0x0115c0,
+0x0115c4,
+0x0115c8,
+0x0115cc,
+0x0115d0,
+0x0115d4,
+0x0115d8,
+0x0115dc,
+0x0115e0,
+0x0115e4,
+0x0115e8,
+0x0115ec,
+0x0115f0,
+0x0115f4,
+0x0115f8,
+0x0115fc,
+0x011600,
+0x011604,
+0x011608,
+0x01160c,
+0x011610,
+0x011614,
+0x011618,
+0x01161c,
+0x011620,
+0x011624,
+0x011628,
+0x01162c,
+0x011630,
+0x011634,
+0x011638,
+0x01163c,
+0x011640,
+0x011644,
+0x011648,
+0x01164c,
+0x011650,
+0x011654,
+0x011658,
+0x01165c,
+0x011660,
+0x011664,
+0x011668,
+0x01166c,
+0x011670,
+0x011674,
+0x011678,
+0x01167c,
+0x011680,
+0x011684,
+0x011688,
+0x01168c,
+0x011690,
+0x011694,
+0x011698,
+0x01169c,
+0x0116a0,
+0x0116a4,
+0x0116a8,
+0x0116ac,
+0x0116b0,
+0x0116b4,
+0x0116b8,
+0x0116bc,
+0x0116c0,
+0x0116c4,
+0x0116c8,
+0x0116cc,
+0x0116d0,
+0x0116d4,
+0x0116d8,
+0x0116dc,
+0x0116e0,
+0x0116e4,
+0x0116e8,
+0x0116ec,
+0x0116f0,
+0x0116f4,
+0x0116f8,
+0x0116fc,
+0x011700,
+0x011704,
+0x011708,
+0x01170c,
+0x011710,
+0x011714,
+0x011718,
+0x01171c,
+0x011720,
+0x011724,
+0x011728,
+0x01172c,
+0x011730,
+0x011734,
+0x011738,
+0x01173c,
+0x011740,
+0x011744,
+0x011748,
+0x01174c,
+0x011750,
+0x011754,
+0x011758,
+0x01175c,
+0x011760,
+0x011764,
+0x011768,
+0x01176c,
+0x011770,
+0x011774,
+0x011778,
+0x01177c,
+0x011780,
+0x011784,
+0x011788,
+0x01178c,
+0x011790,
+0x011794,
+0x011798,
+0x01179c,
+0x0117a0,
+0x0117a4,
+0x0117a8,
+0x0117ac,
+0x0117b0,
+0x0117b4,
+0x0117b8,
+0x0117bc,
+0x0117c0,
+0x0117c4,
+0x0117c8,
+0x0117cc,
+0x0117d0,
+0x0117d4,
+0x0117d8,
+0x0117dc,
+0x0117e0,
+0x0117e4,
+0x0117e8,
+0x0117ec,
+0x0117f0,
+0x0117f4,
+0x0117f8,
+0x0117fc,
+0x011800,
+0x011804,
+0x011808,
+0x01180c,
+0x011810,
+0x011814,
+0x011818,
+0x01181c,
+0x011820,
+0x011824,
+0x011828,
+0x01182c,
+0x011830,
+0x011834,
+0x011838,
+0x01183c,
+0x011840,
+0x011844,
+0x011848,
+0x01184c,
+0x011850,
+0x011854,
+0x011858,
+0x01185c,
+0x011860,
+0x011864,
+0x011868,
+0x01186c,
+0x011870,
+0x011874,
+0x011878,
+0x01187c,
+0x011880,
+0x011884,
+0x011888,
+0x01188c,
+0x011890,
+0x011894,
+0x011898,
+0x01189c,
+0x0118a0,
+0x0118a4,
+0x0118a8,
+0x0118ac,
+0x0118b0,
+0x0118b4,
+0x0118b8,
+0x0118bc,
+0x0118c0,
+0x0118c4,
+0x0118c8,
+0x0118cc,
+0x0118d0,
+0x0118d4,
+0x0118d8,
+0x0118dc,
+0x0118e0,
+0x0118e4,
+0x0118e8,
+0x0118ec,
+0x0118f0,
+0x0118f4,
+0x0118f8,
+0x0118fc,
+0x011900,
+0x011904,
+0x011908,
+0x01190c,
+0x011910,
+0x011914,
+0x011918,
+0x01191c,
+0x011920,
+0x011924,
+0x011928,
+0x01192c,
+0x011930,
+0x011934,
+0x011938,
+0x01193c,
+0x011940,
+0x011944,
+0x011948,
+0x01194c,
+0x011950,
+0x011954,
+0x011958,
+0x01195c,
+0x011960,
+0x011964,
+0x011968,
+0x01196c,
+0x011970,
+0x011974,
+0x011978,
+0x01197c,
+0x011980,
+0x011984,
+0x011988,
+0x01198c,
+0x011990,
+0x011994,
+0x011998,
+0x01199c,
+0x0119a0,
+0x0119a4,
+0x0119a8,
+0x0119ac,
+0x0119b0,
+0x0119b4,
+0x0119b8,
+0x0119bc,
+0x0119c0,
+0x0119c4,
+0x0119c8,
+0x0119cc,
+0x0119d0,
+0x0119d4,
+0x0119d8,
+0x0119dc,
+0x0119e0,
+0x0119e4,
+0x0119e8,
+0x0119ec,
+0x0119f0,
+0x0119f4,
+0x0119f8,
+0x0119fc,
+0x011a00,
+0x011a04,
+0x011a08,
+0x011a0c,
+0x011a10,
+0x011a14,
+0x011a18,
+0x011a1c,
+0x011a20,
+0x011a24,
+0x011a28,
+0x011a2c,
+0x011a30,
+0x011a34,
+0x011a38,
+0x011a3c,
+0x011a40,
+0x011a44,
+0x011a48,
+0x011a4c,
+0x011a50,
+0x011a54,
+0x011a58,
+0x011a5c,
+0x011a60,
+0x011a64,
+0x011a68,
+0x011a6c,
+0x011a70,
+0x011a74,
+0x011a78,
+0x011a7c,
+0x011a80,
+0x011a84,
+0x011a88,
+0x011a8c,
+0x011a90,
+0x011a94,
+0x011a98,
+0x011a9c,
+0x011aa0,
+0x011aa4,
+0x011aa8,
+0x011aac,
+0x011ab0,
+0x011ab4,
+0x011ab8,
+0x011abc,
+0x011ac0,
+0x011ac4,
+0x011ac8,
+0x011acc,
+0x011ad0,
+0x011ad4,
+0x011ad8,
+0x011adc,
+0x011ae0,
+0x011ae4,
+0x011ae8,
+0x011aec,
+0x011af0,
+0x011af4,
+0x011af8,
+0x011afc,
+0x011b00,
+0x011b04,
+0x011b08,
+0x011b0c,
+0x011b10,
+0x011b14,
+0x011b18,
+0x011b1c,
+0x011b20,
+0x011b24,
+0x011b28,
+0x011b2c,
+0x011b30,
+0x011b34,
+0x011b38,
+0x011b3c,
+0x011b40,
+0x011b44,
+0x011b48,
+0x011b4c,
+0x011b50,
+0x011b54,
+0x011b58,
+0x011b5c,
+0x011b60,
+0x011b64,
+0x011b68,
+0x011b6c,
+0x011b70,
+0x011b74,
+0x011b78,
+0x011b7c,
+0x011b80,
+0x011b84,
+0x011b88,
+0x011b8c,
+0x011b90,
+0x011b94,
+0x011b98,
+0x011b9c,
+0x011ba0,
+0x011ba4,
+0x011ba8,
+0x011bac,
+0x011bb0,
+0x011bb4,
+0x011bb8,
+0x011bbc,
+0x011bc0,
+0x011bc4,
+0x011bc8,
+0x011bcc,
+0x011bd0,
+0x011bd4,
+0x011bd8,
+0x011bdc,
+0x011be0,
+0x011be4,
+0x011be8,
+0x011bec,
+0x011bf0,
+0x011bf4,
+0x011bf8,
+0x011bfc,
+0x011c00,
+0x011c04,
+0x011c08,
+0x011c0c,
+0x011c10,
+0x011c14,
+0x011c18,
+0x011c1c,
+0x011c20,
+0x011c24,
+0x011c28,
+0x011c2c,
+0x011c30,
+0x011c34,
+0x011c38,
+0x011c3c,
+0x011c40,
+0x011c44,
+0x011c48,
+0x011c4c,
+0x011c50,
+0x011c54,
+0x011c58,
+0x011c5c,
+0x011c60,
+0x011c64,
+0x011c68,
+0x011c6c,
+0x011c70,
+0x011c74,
+0x011c78,
+0x011c7c,
+0x011c80,
+0x011c84,
+0x011c88,
+0x011c8c,
+0x011c90,
+0x011c94,
+0x011c98,
+0x011c9c,
+0x011ca0,
+0x011ca4,
+0x011ca8,
+0x011cac,
+0x011cb0,
+0x011cb4,
+0x011cb8,
+0x011cbc,
+0x011cc0,
+0x011cc4,
+0x011cc8,
+0x011ccc,
+0x011cd0,
+0x011cd4,
+0x011cd8,
+0x011cdc,
+0x011ce0,
+0x011ce4,
+0x011ce8,
+0x011cec,
+0x011cf0,
+0x011cf4,
+0x011cf8,
+0x011cfc,
+0x011d00,
+0x011d04,
+0x011d08,
+0x011d0c,
+0x011d10,
+0x011d14,
+0x011d18,
+0x011d1c,
+0x011d20,
+0x011d24,
+0x011d28,
+0x011d2c,
+0x011d30,
+0x011d34,
+0x011d38,
+0x011d3c,
+0x011d40,
+0x011d44,
+0x011d48,
+0x011d4c,
+0x011d50,
+0x011d54,
+0x011d58,
+0x011d5c,
+0x011d60,
+0x011d64,
+0x011d68,
+0x011d6c,
+0x011d70,
+0x011d74,
+0x011d78,
+0x011d7c,
+0x011d80,
+0x011d84,
+0x011d88,
+0x011d8c,
+0x011d90,
+0x011d94,
+0x011d98,
+0x011d9c,
+0x011da0,
+0x011da4,
+0x011da8,
+0x011dac,
+0x011db0,
+0x011db4,
+0x011db8,
+0x011dbc,
+0x011dc0,
+0x011dc4,
+0x011dc8,
+0x011dcc,
+0x011dd0,
+0x011dd4,
+0x011dd8,
+0x011ddc,
+0x011de0,
+0x011de4,
+0x011de8,
+0x011dec,
+0x011df0,
+0x011df4,
+0x011df8,
+0x011dfc,
+0x011e00,
+0x011e04,
+0x011e08,
+0x011e0c,
+0x011e10,
+0x011e14,
+0x011e18,
+0x011e1c,
+0x011e20,
+0x011e24,
+0x011e28,
+0x011e2c,
+0x011e30,
+0x011e34,
+0x011e38,
+0x011e3c,
+0x011e40,
+0x011e44,
+0x011e48,
+0x011e4c,
+0x011e50,
+0x011e54,
+0x011e58,
+0x011e5c,
+0x011e60,
+0x011e64,
+0x011e68,
+0x011e6c,
+0x011e70,
+0x011e74,
+0x011e78,
+0x011e7c,
+0x011e80,
+0x011e84,
+0x011e88,
+0x011e8c,
+0x011e90,
+0x011e94,
+0x011e98,
+0x011e9c,
+0x011ea0,
+0x011ea4,
+0x011ea8,
+0x011eac,
+0x011eb0,
+0x011eb4,
+0x011eb8,
+0x011ebc,
+0x011ec0,
+0x011ec4,
+0x011ec8,
+0x011ecc,
+0x011ed0,
+0x011ed4,
+0x011ed8,
+0x011edc,
+0x011ee0,
+0x011ee4,
+0x011ee8,
+0x011eec,
+0x011ef0,
+0x011ef4,
+0x011ef8,
+0x011efc,
+0x011f00,
+0x011f04,
+0x011f08,
+0x011f0c,
+0x011f10,
+0x011f14,
+0x011f18,
+0x011f1c,
+0x011f20,
+0x011f24,
+0x011f28,
+0x011f2c,
+0x011f30,
+0x011f34,
+0x011f38,
+0x011f3c,
+0x011f40,
+0x011f44,
+0x011f48,
+0x011f4c,
+0x011f50,
+0x011f54,
+0x011f58,
+0x011f5c,
+0x011f60,
+0x011f64,
+0x011f68,
+0x011f6c,
+0x011f70,
+0x011f74,
+0x011f78,
+0x011f7c,
+0x011f80,
+0x011f84,
+0x011f88,
+0x011f8c,
+0x011f90,
+0x011f94,
+0x011f98,
+0x011f9c,
+0x011fa0,
+0x011fa4,
+0x011fa8,
+0x011fac,
+0x011fb0,
+0x011fb4,
+0x011fb8,
+0x011fbc,
+0x011fc0,
+0x011fc4,
+0x011fc8,
+0x011fcc,
+0x011fd0,
+0x011fd4,
+0x011fd8,
+0x011fdc,
+0x011fe0,
+0x011fe4,
+0x011fe8,
+0x011fec,
+0x011ff0,
+0x011ff4,
+0x011ff8,
+0x011ffc,
+0x012000,
+0x012004,
+0x012008,
+0x01200c,
+0x012010,
+0x012014,
+0x012018,
+0x01201c,
+0x012020,
+0x012024,
+0x012028,
+0x01202c,
+0x012030,
+0x012034,
+0x012038,
+0x01203c,
+0x012040,
+0x012044,
+0x012048,
+0x01204c,
+0x012050,
+0x012054,
+0x012058,
+0x01205c,
+0x012060,
+0x012064,
+0x012068,
+0x01206c,
+0x012070,
+0x012074,
+0x012078,
+0x01207c,
+0x018000,
+0x018004,
+0x018008,
+0x01800c,
+0x018010,
+0x018014,
+0x018018,
+0x01801c,
+0x018020,
+0x018024,
+0x018028,
+0x01802c,
+0x018030,
+0x018034,
+0x018038,
+0x01803c,
+0x018040,
+0x018044,
+0x018048,
+0x01804c,
+0x018050,
+0x018054,
+0x018058,
+0x01805c,
+0x018060,
+0x018064,
+0x018068,
+0x01806c,
+0x018070,
+0x018074,
+0x018078,
+0x01807c,
+0x018080,
+0x018084,
+0x018088,
+0x01808c,
+0x018090,
+0x018094,
+0x018098,
+0x01809c,
+0x0180a0,
+0x0180a4,
+0x0180a8,
+0x0180ac,
+0x0180b0,
+0x0180b4,
+0x0180b8,
+0x0180bc,
+0x0180c0,
+0x0180c4,
+0x0180c8,
+0x0180cc,
+0x0180d0,
+0x0180d4,
+0x0180d8,
+0x0180dc,
+0x0180e0,
+0x0180e4,
+0x0180e8,
+0x0180ec,
+0x0180f0,
+0x0180f4,
+0x0180f8,
+0x0180fc,
+0x018100,
+0x018104,
+0x018108,
+0x01810c,
+0x018110,
+0x018114,
+0x018118,
+0x01811c,
+0x018120,
+0x018124,
+0x018128,
+0x01812c,
+0x018130,
+0x018134,
+0x018138,
+0x01813c,
+0x018140,
+0x018144,
+0x018148,
+0x01814c,
+0x018150,
+0x018154,
+0x018158,
+0x01815c,
+0x018160,
+0x018164,
+0x018168,
+0x01816c,
+0x018170,
+0x018174,
+0x018178,
+0x01817c,
+0x018180,
+0x018184,
+0x018188,
+0x01818c,
+0x018190,
+0x018194,
+0x018198,
+0x01819c,
+0x0181a0,
+0x0181a4,
+0x0181a8,
+0x0181ac,
+0x0181b0,
+0x0181b4,
+0x0181b8,
+0x0181bc,
+0x0181c0,
+0x0181c4,
+0x0181c8,
+0x0181cc,
+0x0181d0,
+0x0181d4,
+0x0181d8,
+0x0181dc,
+0x0181e0,
+0x0181e4,
+0x0181e8,
+0x0181ec,
+0x0181f0,
+0x0181f4,
+0x0181f8,
+0x0181fc,
+0x018200,
+0x018204,
+0x018208,
+0x01820c,
+0x018210,
+0x018214,
+0x018218,
+0x01821c,
+0x018220,
+0x018224,
+0x018228,
+0x01822c,
+0x018230,
+0x018234,
+0x018238,
+0x01823c,
+0x018240,
+0x018244,
+0x018248,
+0x01824c,
+0x018250,
+0x018254,
+0x018258,
+0x01825c,
+0x018260,
+0x018264,
+0x018268,
+0x01826c,
+0x018270,
+0x018274,
+0x018278,
+0x01827c,
+0x018280,
+0x018284,
+0x018288,
+0x01828c,
+0x018290,
+0x018294,
+0x018298,
+0x01829c,
+0x0182a0,
+0x0182a4,
+0x0182a8,
+0x0182ac,
+0x0182b0,
+0x0182b4,
+0x0182b8,
+0x0182bc,
+0x0182c0,
+0x0182c4,
+0x0182c8,
+0x0182cc,
+0x0182d0,
+0x0182d4,
+0x0182d8,
+0x0182dc,
+0x0182e0,
+0x0182e4,
+0x0182e8,
+0x0182ec,
+0x0182f0,
+0x0182f4,
+0x0182f8,
+0x0182fc,
+0x018300,
+0x018304,
+0x018308,
+0x01830c,
+0x018310,
+0x018314,
+0x018318,
+0x01831c,
+0x018320,
+0x018324,
+0x018328,
+0x01832c,
+0x018330,
+0x018334,
+0x018338,
+0x01833c,
+0x018340,
+0x018344,
+0x018348,
+0x01834c,
+0x018350,
+0x018354,
+0x018358,
+0x01835c,
+0x018360,
+0x018364,
+0x018368,
+0x01836c,
+0x018370,
+0x018374,
+0x018378,
+0x01837c,
+0x018380,
+0x018384,
+0x018388,
+0x01838c,
+0x018390,
+0x018394,
+0x018398,
+0x01839c,
+0x0183a0,
+0x0183a4,
+0x0183a8,
+0x0183ac,
+0x0183b0,
+0x0183b4,
+0x0183b8,
+0x0183bc,
+0x0183c0,
+0x0183c4,
+0x0183c8,
+0x0183cc,
+0x0183d0,
+0x0183d4,
+0x0183d8,
+0x0183dc,
+0x0183e0,
+0x0183e4,
+0x0183e8,
+0x0183ec,
+0x0183f0,
+0x0183f4,
+0x0183f8,
+0x0183fc,
+0x018400,
+0x018404,
+0x018408,
+0x01840c,
+0x018410,
+0x018414,
+0x018418,
+0x01841c,
+0x018420,
+0x018424,
+0x018428,
+0x01842c,
+0x018430,
+0x018434,
+0x018438,
+0x01843c,
+0x018440,
+0x018444,
+0x018448,
+0x01844c,
+0x018450,
+0x018454,
+0x018458,
+0x01845c,
+0x018460,
+0x018464,
+0x018468,
+0x01846c,
+0x018470,
+0x018474,
+0x018478,
+0x01847c,
+0x018480,
+0x018484,
+0x018488,
+0x01848c,
+0x018490,
+0x018494,
+0x018498,
+0x01849c,
+0x0184a0,
+0x0184a4,
+0x0184a8,
+0x0184ac,
+0x0184b0,
+0x0184b4,
+0x0184b8,
+0x0184bc,
+0x0184c0,
+0x0184c4,
+0x0184c8,
+0x0184cc,
+0x0184d0,
+0x0184d4,
+0x0184d8,
+0x0184dc,
+0x0184e0,
+0x0184e4,
+0x0184e8,
+0x0184ec,
+0x0184f0,
+0x0184f4,
+0x0184f8,
+0x0184fc,
+0x018500,
+0x018504,
+0x018508,
+0x01850c,
+0x018510,
+0x018514,
+0x018518,
+0x01851c,
+0x018520,
+0x018524,
+0x018528,
+0x01852c,
+0x018530,
+0x018534,
+0x018538,
+0x01853c,
+0x018540,
+0x018544,
+0x018548,
+0x01854c,
+0x018550,
+0x018554,
+0x018558,
+0x01855c,
+0x018560,
+0x018564,
+0x018568,
+0x01856c,
+0x018570,
+0x018574,
+0x018578,
+0x01857c,
+0x018580,
+0x018584,
+0x018588,
+0x01858c,
+0x018590,
+0x018594,
+0x018598,
+0x01859c,
+0x0185a0,
+0x0185a4,
+0x0185a8,
+0x0185ac,
+0x0185b0,
+0x0185b4,
+0x0185b8,
+0x0185bc,
+0x0185c0,
+0x0185c4,
+0x0185c8,
+0x0185cc,
+0x0185d0,
+0x0185d4,
+0x0185d8,
+0x0185dc,
+0x0185e0,
+0x0185e4,
+0x0185e8,
+0x0185ec,
+0x0185f0,
+0x0185f4,
+0x0185f8,
+0x0185fc,
+0x018600,
+0x018604,
+0x018608,
+0x01860c,
+0x018610,
+0x018614,
+0x018618,
+0x01861c,
+0x018620,
+0x018624,
+0x018628,
+0x01862c,
+0x018630,
+0x018634,
+0x018638,
+0x01863c,
+0x018640,
+0x018644,
+0x018648,
+0x01864c,
+0x018650,
+0x018654,
+0x018658,
+0x01865c,
+0x018660,
+0x018664,
+0x018668,
+0x01866c,
+0x018670,
+0x018674,
+0x018678,
+0x01867c,
+0x018680,
+0x018684,
+0x018688,
+0x01868c,
+0x018690,
+0x018694,
+0x018698,
+0x01869c,
+0x0186a0,
+0x0186a4,
+0x0186a8,
+0x0186ac,
+0x0186b0,
+0x0186b4,
+0x0186b8,
+0x0186bc,
+0x0186c0,
+0x0186c4,
+0x0186c8,
+0x0186cc,
+0x0186d0,
+0x0186d4,
+0x0186d8,
+0x0186dc,
+0x0186e0,
+0x0186e4,
+0x0186e8,
+0x0186ec,
+0x0186f0,
+0x0186f4,
+0x0186f8,
+0x0186fc,
+0x018700,
+0x018704,
+0x018708,
+0x01870c,
+0x018710,
+0x018714,
+0x018718,
+0x01871c,
+0x018720,
+0x018724,
+0x018728,
+0x01872c,
+0x018730,
+0x018734,
+0x018738,
+0x01873c,
+0x018740,
+0x018744,
+0x018748,
+0x01874c,
+0x018750,
+0x018754,
+0x018758,
+0x01875c,
+0x018760,
+0x018764,
+0x018768,
+0x01876c,
+0x018770,
+0x018774,
+0x018778,
+0x01877c,
+0x018780,
+0x018784,
+0x018788,
+0x01878c,
+0x018790,
+0x018794,
+0x018798,
+0x01879c,
+0x0187a0,
+0x0187a4,
+0x0187a8,
+0x0187ac,
+0x0187b0,
+0x0187b4,
+0x0187b8,
+0x0187bc,
+0x0187c0,
+0x0187c4,
+0x0187c8,
+0x0187cc,
+0x0187d0,
+0x0187d4,
+0x0187d8,
+0x0187dc,
+0x0187e0,
+0x0187e4,
+0x0187e8,
+0x0187ec,
+0x0187f0,
+0x0187f4,
+0x0187f8,
+0x0187fc,
+0x018800,
+0x018804,
+0x018808,
+0x01880c,
+0x018810,
+0x018814,
+0x018818,
+0x01881c,
+0x018820,
+0x018824,
+0x018828,
+0x01882c,
+0x018830,
+0x018834,
+0x018838,
+0x01883c,
+0x018840,
+0x018844,
+0x018848,
+0x01884c,
+0x018850,
+0x018854,
+0x018858,
+0x01885c,
+0x018860,
+0x018864,
+0x018868,
+0x01886c,
+0x018870,
+0x018874,
+0x018878,
+0x01887c,
+0x018880,
+0x018884,
+0x018888,
+0x01888c,
+0x018890,
+0x018894,
+0x018898,
+0x01889c,
+0x0188a0,
+0x0188a4,
+0x0188a8,
+0x0188ac,
+0x0188b0,
+0x0188b4,
+0x0188b8,
+0x0188bc,
+0x0188c0,
+0x0188c4,
+0x0188c8,
+0x0188cc,
+0x0188d0,
+0x0188d4,
+0x0188d8,
+0x0188dc,
+0x0188e0,
+0x0188e4,
+0x0188e8,
+0x0188ec,
+0x0188f0,
+0x0188f4,
+0x0188f8,
+0x0188fc,
+0x018900,
+0x018904,
+0x018908,
+0x01890c,
+0x018910,
+0x018914,
+0x018918,
+0x01891c,
+0x018920,
+0x018924,
+0x018928,
+0x01892c,
+0x018930,
+0x018934,
+0x018938,
+0x01893c,
+0x018940,
+0x018944,
+0x018948,
+0x01894c,
+0x018950,
+0x018954,
+0x018958,
+0x01895c,
+0x018960,
+0x018964,
+0x018968,
+0x01896c,
+0x018970,
+0x018974,
+0x018978,
+0x01897c,
+0x018980,
+0x018984,
+0x018988,
+0x01898c,
+0x018990,
+0x018994,
+0x018998,
+0x01899c,
+0x0189a0,
+0x0189a4,
+0x0189a8,
+0x0189ac,
+0x0189b0,
+0x0189b4,
+0x0189b8,
+0x0189bc,
+0x0189c0,
+0x0189c4,
+0x0189c8,
+0x0189cc,
+0x0189d0,
+0x0189d4,
+0x0189d8,
+0x0189dc,
+0x0189e0,
+0x0189e4,
+0x0189e8,
+0x0189ec,
+0x0189f0,
+0x0189f4,
+0x0189f8,
+0x0189fc,
+0x018a00,
+0x018a04,
+0x018a08,
+0x018a0c,
+0x018a10,
+0x018a14,
+0x018a18,
+0x018a1c,
+0x018a20,
+0x018a24,
+0x018a28,
+0x018a2c,
+0x018a30,
+0x018a34,
+0x018a38,
+0x018a3c,
+0x018a40,
+0x018a44,
+0x018a48,
+0x018a4c,
+0x018a50,
+0x018a54,
+0x018a58,
+0x018a5c,
+0x018a60,
+0x018a64,
+0x018a68,
+0x018a6c,
+0x018a70,
+0x018a74,
+0x018a78,
+0x018a7c,
+0x018a80,
+0x018a84,
+0x018a88,
+0x018a8c,
+0x018a90,
+0x018a94,
+0x018a98,
+0x018a9c,
+0x018aa0,
+0x018aa4,
+0x018aa8,
+0x018aac,
+0x018ab0,
+0x018ab4,
+0x018ab8,
+0x018abc,
+0x018ac0,
+0x018ac4,
+0x018ac8,
+0x018acc,
+0x018ad0,
+0x018ad4,
+0x018ad8,
+0x018adc,
+0x018ae0,
+0x018ae4,
+0x018ae8,
+0x018aec,
+0x018af0,
+0x018af4,
+0x018af8,
+0x018afc,
+0x018b00,
+0x018b04,
+0x018b08,
+0x018b0c,
+0x018b10,
+0x018b14,
+0x018b18,
+0x018b1c,
+0x018b20,
+0x018b24,
+0x018b28,
+0x018b2c,
+0x018b30,
+0x018b34,
+0x018b38,
+0x018b3c,
+0x018b40,
+0x018b44,
+0x018b48,
+0x018b4c,
+0x018b50,
+0x018b54,
+0x018b58,
+0x018b5c,
+0x018b60,
+0x018b64,
+0x018b68,
+0x018b6c,
+0x018b70,
+0x018b74,
+0x018b78,
+0x018b7c,
+0x018b80,
+0x018b84,
+0x018b88,
+0x018b8c,
+0x018b90,
+0x018b94,
+0x018b98,
+0x018b9c,
+0x018ba0,
+0x018ba4,
+0x018ba8,
+0x018bac,
+0x018bb0,
+0x018bb4,
+0x018bb8,
+0x018bbc,
+0x018bc0,
+0x018bc4,
+0x018bc8,
+0x018bcc,
+0x018bd0,
+0x018bd4,
+0x018bd8,
+0x018bdc,
+0x018be0,
+0x018be4,
+0x018be8,
+0x018bec,
+0x018bf0,
+0x018bf4,
+0x018bf8,
+0x018bfc,
+0x018c00,
+0x018c04,
+0x018c08,
+0x018c0c,
+0x018c10,
+0x018c14,
+0x018c18,
+0x018c1c,
+0x018c20,
+0x018c24,
+0x018c28,
+0x018c2c,
+0x018c30,
+0x018c34,
+0x018c38,
+0x018c3c,
+0x018c40,
+0x018c44,
+0x018c48,
+0x018c4c,
+0x018c50,
+0x018c54,
+0x018c58,
+0x018c5c,
+0x018c60,
+0x018c64,
+0x018c68,
+0x018c6c,
+0x018c70,
+0x018c74,
+0x018c78,
+0x018c7c,
+0x018c80,
+0x018c84,
+0x018c88,
+0x018c8c,
+0x018c90,
+0x018c94,
+0x018c98,
+0x018c9c,
+0x018ca0,
+0x018ca4,
+0x018ca8,
+0x018cac,
+0x018cb0,
+0x018cb4,
+0x018cb8,
+0x018cbc,
+0x018cc0,
+0x018cc4,
+0x018cc8,
+0x018ccc,
+0x018cd0,
+0x018cd4,
+0x018cd8,
+0x018cdc,
+0x018ce0,
+0x018ce4,
+0x018ce8,
+0x018cec,
+0x018cf0,
+0x018cf4,
+0x018cf8,
+0x018cfc,
+0x018d00,
+0x018d04,
+0x018d08,
+0x018d0c,
+0x018d10,
+0x018d14,
+0x018d18,
+0x018d1c,
+0x018d20,
+0x018d24,
+0x018d28,
+0x018d2c,
+0x018d30,
+0x018d34,
+0x018d38,
+0x018d3c,
+0x018d40,
+0x018d44,
+0x018d48,
+0x018d4c,
+0x018d50,
+0x018d54,
+0x018d58,
+0x018d5c,
+0x018d60,
+0x018d64,
+0x018d68,
+0x018d6c,
+0x018d70,
+0x018d74,
+0x018d78,
+0x018d7c,
+0x018d80,
+0x018d84,
+0x018d88,
+0x018d8c,
+0x018d90,
+0x018d94,
+0x018d98,
+0x018d9c,
+0x018da0,
+0x018da4,
+0x018da8,
+0x018dac,
+0x018db0,
+0x018db4,
+0x018db8,
+0x018dbc,
+0x018dc0,
+0x018dc4,
+0x018dc8,
+0x018dcc,
+0x018dd0,
+0x018dd4,
+0x018dd8,
+0x018ddc,
+0x018de0,
+0x018de4,
+0x018de8,
+0x018dec,
+0x018df0,
+0x018df4,
+0x018df8,
+0x018dfc,
+0x018e00,
+0x018e04,
+0x018e08,
+0x018e0c,
+0x018e10,
+0x018e14,
+0x018e18,
+0x018e1c,
+0x018e20,
+0x018e24,
+0x018e28,
+0x018e2c,
+0x018e30,
+0x018e34,
+0x018e38,
+0x018e3c,
+0x018e40,
+0x018e44,
+0x018e48,
+0x018e4c,
+0x018e50,
+0x018e54,
+0x018e58,
+0x018e5c,
+0x018e60,
+0x018e64,
+0x018e68,
+0x018e6c,
+0x018e70,
+0x018e74,
+0x018e78,
+0x018e7c,
+0x018e80,
+0x018e84,
+0x018e88,
+0x018e8c,
+0x018e90,
+0x018e94,
+0x018e98,
+0x018e9c,
+0x018ea0,
+0x018ea4,
+0x018ea8,
+0x018eac,
+0x018eb0,
+0x018eb4,
+0x018eb8,
+0x018ebc,
+0x018ec0,
+0x018ec4,
+0x018ec8,
+0x018ecc,
+0x018ed0,
+0x018ed4,
+0x018ed8,
+0x018edc,
+0x018ee0,
+0x018ee4,
+0x018ee8,
+0x018eec,
+0x018ef0,
+0x018ef4,
+0x018ef8,
+0x018efc,
+0x018f00,
+0x018f04,
+0x018f08,
+0x018f0c,
+0x018f10,
+0x018f14,
+0x018f18,
+0x018f1c,
+0x018f20,
+0x018f24,
+0x018f28,
+0x018f2c,
+0x018f30,
+0x018f34,
+0x018f38,
+0x018f3c,
+0x018f40,
+0x018f44,
+0x018f48,
+0x018f4c,
+0x018f50,
+0x018f54,
+0x018f58,
+0x018f5c,
+0x018f60,
+0x018f64,
+0x018f68,
+0x018f6c,
+0x018f70,
+0x018f74,
+0x018f78,
+0x018f7c,
+0x018f80,
+0x018f84,
+0x018f88,
+0x018f8c,
+0x018f90,
+0x018f94,
+0x018f98,
+0x018f9c,
+0x018fa0,
+0x018fa4,
+0x018fa8,
+0x018fac,
+0x018fb0,
+0x018fb4,
+0x018fb8,
+0x018fbc,
+0x018fc0,
+0x018fc4,
+0x018fc8,
+0x018fcc,
+0x018fd0,
+0x018fd4,
+0x018fd8,
+0x018fdc,
+0x018fe0,
+0x018fe4,
+0x018fe8,
+0x018fec,
+0x018ff0,
+0x018ff4,
+0x018ff8,
+0x018ffc,
+0x019000,
+0x019004,
+0x019008,
+0x01900c,
+0x019010,
+0x019014,
+0x019018,
+0x01901c,
+0x019020,
+0x019024,
+0x019028,
+0x01902c,
+0x019030,
+0x019034,
+0x019038,
+0x01903c,
+0x019040,
+0x019044,
+0x019048,
+0x01904c,
+0x019050,
+0x019054,
+0x019058,
+0x01905c,
+0x019060,
+0x019064,
+0x019068,
+0x01906c,
+0x019070,
+0x019074,
+0x019078,
+0x01907c,
+0x020000,
+0x020004,
+0x020008,
+0x02000c,
+0x020010,
+0x020014,
+0x020018,
+0x02001c,
+0x020020,
+0x020024,
+0x020028,
+0x02002c,
+0x020030,
+0x020034,
+0x020038,
+0x02003c,
+0x020040,
+0x020044,
+0x020048,
+0x02004c,
+0x020050,
+0x020054,
+0x020058,
+0x02005c,
+0x020060,
+0x020064,
+0x020068,
+0x02006c,
+0x020070,
+0x020074,
+0x020078,
+0x02007c,
+0x020080,
+0x020084,
+0x020088,
+0x02008c,
+0x020090,
+0x020094,
+0x020098,
+0x02009c,
+0x0200a0,
+0x0200a4,
+0x0200a8,
+0x0200ac,
+0x0200b0,
+0x0200b4,
+0x0200b8,
+0x0200bc,
+0x0200c0,
+0x0200c4,
+0x0200c8,
+0x0200cc,
+0x0200d0,
+0x0200d4,
+0x0200d8,
+0x0200dc,
+0x0200e0,
+0x0200e4,
+0x0200e8,
+0x0200ec,
+0x0200f0,
+0x0200f4,
+0x0200f8,
+0x0200fc,
+0x020100,
+0x020104,
+0x020108,
+0x02010c,
+0x020110,
+0x020114,
+0x020118,
+0x02011c,
+0x020120,
+0x020124,
+0x020128,
+0x02012c,
+0x020130,
+0x020134,
+0x020138,
+0x02013c,
+0x020140,
+0x020144,
+0x020148,
+0x02014c,
+0x020150,
+0x020154,
+0x020158,
+0x02015c,
+0x020160,
+0x020164,
+0x020168,
+0x02016c,
+0x020170,
+0x020174,
+0x020178,
+0x02017c,
+0x020180,
+0x020184,
+0x020188,
+0x02018c,
+0x020190,
+0x020194,
+0x020198,
+0x02019c,
+0x0201a0,
+0x0201a4,
+0x0201a8,
+0x0201ac,
+0x0201b0,
+0x0201b4,
+0x0201b8,
+0x0201bc,
+0x0201c0,
+0x0201c4,
+0x0201c8,
+0x0201cc,
+0x0201d0,
+0x0201d4,
+0x0201d8,
+0x0201dc,
+0x0201e0,
+0x0201e4,
+0x0201e8,
+0x0201ec,
+0x0201f0,
+0x0201f4,
+0x0201f8,
+0x0201fc,
+0x020200,
+0x020204,
+0x020208,
+0x02020c,
+0x020210,
+0x020214,
+0x020218,
+0x02021c,
+0x020220,
+0x020224,
+0x020228,
+0x02022c,
+0x020230,
+0x020234,
+0x020238,
+0x02023c,
+0x020240,
+0x020244,
+0x020248,
+0x02024c,
+0x020250,
+0x020254,
+0x020258,
+0x02025c,
+0x020260,
+0x020264,
+0x020268,
+0x02026c,
+0x020270,
+0x020274,
+0x020278,
+0x02027c,
+0x020280,
+0x020284,
+0x020288,
+0x02028c,
+0x020290,
+0x020294,
+0x020298,
+0x02029c,
+0x0202a0,
+0x0202a4,
+0x0202a8,
+0x0202ac,
+0x0202b0,
+0x0202b4,
+0x0202b8,
+0x0202bc,
+0x0202c0,
+0x0202c4,
+0x0202c8,
+0x0202cc,
+0x0202d0,
+0x0202d4,
+0x0202d8,
+0x0202dc,
+0x0202e0,
+0x0202e4,
+0x0202e8,
+0x0202ec,
+0x0202f0,
+0x0202f4,
+0x0202f8,
+0x0202fc,
+0x020300,
+0x020304,
+0x020308,
+0x02030c,
+0x020310,
+0x020314,
+0x020318,
+0x02031c,
+0x020320,
+0x020324,
+0x020328,
+0x02032c,
+0x020330,
+0x020334,
+0x020338,
+0x02033c,
+0x020340,
+0x020344,
+0x020348,
+0x02034c,
+0x020350,
+0x020354,
+0x020358,
+0x02035c,
+0x020360,
+0x020364,
+0x020368,
+0x02036c,
+0x020370,
+0x020374,
+0x020378,
+0x02037c,
+0x020380,
+0x020384,
+0x020388,
+0x02038c,
+0x020390,
+0x020394,
+0x020398,
+0x02039c,
+0x0203a0,
+0x0203a4,
+0x0203a8,
+0x0203ac,
+0x0203b0,
+0x0203b4,
+0x0203b8,
+0x0203bc,
+0x0203c0,
+0x0203c4,
+0x0203c8,
+0x0203cc,
+0x0203d0,
+0x0203d4,
+0x0203d8,
+0x0203dc,
+0x0203e0,
+0x0203e4,
+0x0203e8,
+0x0203ec,
+0x0203f0,
+0x0203f4,
+0x0203f8,
+0x0203fc,
+0x020400,
+0x020404,
+0x020408,
+0x02040c,
+0x020410,
+0x020414,
+0x020418,
+0x02041c,
+0x020420,
+0x020424,
+0x020428,
+0x02042c,
+0x020430,
+0x020434,
+0x020438,
+0x02043c,
+0x020440,
+0x020444,
+0x020448,
+0x02044c,
+0x020450,
+0x020454,
+0x020458,
+0x02045c,
+0x020460,
+0x020464,
+0x020468,
+0x02046c,
+0x020470,
+0x020474,
+0x020478,
+0x02047c,
+0x020480,
+0x020484,
+0x020488,
+0x02048c,
+0x020490,
+0x020494,
+0x020498,
+0x02049c,
+0x0204a0,
+0x0204a4,
+0x0204a8,
+0x0204ac,
+0x0204b0,
+0x0204b4,
+0x0204b8,
+0x0204bc,
+0x0204c0,
+0x0204c4,
+0x0204c8,
+0x0204cc,
+0x0204d0,
+0x0204d4,
+0x0204d8,
+0x0204dc,
+0x0204e0,
+0x0204e4,
+0x0204e8,
+0x0204ec,
+0x0204f0,
+0x0204f4,
+0x0204f8,
+0x0204fc,
+0x020500,
+0x020504,
+0x020508,
+0x02050c,
+0x020510,
+0x020514,
+0x020518,
+0x02051c,
+0x020520,
+0x020524,
+0x020528,
+0x02052c,
+0x020530,
+0x020534,
+0x020538,
+0x02053c,
+0x020540,
+0x020544,
+0x020548,
+0x02054c,
+0x020550,
+0x020554,
+0x020558,
+0x02055c,
+0x020560,
+0x020564,
+0x020568,
+0x02056c,
+0x020570,
+0x020574,
+0x020578,
+0x02057c,
+0x020580,
+0x020584,
+0x020588,
+0x02058c,
+0x020590,
+0x020594,
+0x020598,
+0x02059c,
+0x0205a0,
+0x0205a4,
+0x0205a8,
+0x0205ac,
+0x0205b0,
+0x0205b4,
+0x0205b8,
+0x0205bc,
+0x0205c0,
+0x0205c4,
+0x0205c8,
+0x0205cc,
+0x0205d0,
+0x0205d4,
+0x0205d8,
+0x0205dc,
+0x0205e0,
+0x0205e4,
+0x0205e8,
+0x0205ec,
+0x0205f0,
+0x0205f4,
+0x0205f8,
+0x0205fc,
+0x020600,
+0x020604,
+0x020608,
+0x02060c,
+0x020610,
+0x020614,
+0x020618,
+0x02061c,
+0x020620,
+0x020624,
+0x020628,
+0x02062c,
+0x020630,
+0x020634,
+0x020638,
+0x02063c,
+0x020640,
+0x020644,
+0x020648,
+0x02064c,
+0x020650,
+0x020654,
+0x020658,
+0x02065c,
+0x020660,
+0x020664,
+0x020668,
+0x02066c,
+0x020670,
+0x020674,
+0x020678,
+0x02067c,
+0x020680,
+0x020684,
+0x020688,
+0x02068c,
+0x020690,
+0x020694,
+0x020698,
+0x02069c,
+0x0206a0,
+0x0206a4,
+0x0206a8,
+0x0206ac,
+0x0206b0,
+0x0206b4,
+0x0206b8,
+0x0206bc,
+0x0206c0,
+0x0206c4,
+0x0206c8,
+0x0206cc,
+0x0206d0,
+0x0206d4,
+0x0206d8,
+0x0206dc,
+0x0206e0,
+0x0206e4,
+0x0206e8,
+0x0206ec,
+0x0206f0,
+0x0206f4,
+0x0206f8,
+0x0206fc,
+0x020700,
+0x020704,
+0x020708,
+0x02070c,
+0x020710,
+0x020714,
+0x020718,
+0x02071c,
+0x020720,
+0x020724,
+0x020728,
+0x02072c,
+0x020730,
+0x020734,
+0x020738,
+0x02073c,
+0x020740,
+0x020744,
+0x020748,
+0x02074c,
+0x020750,
+0x020754,
+0x020758,
+0x02075c,
+0x020760,
+0x020764,
+0x020768,
+0x02076c,
+0x020770,
+0x020774,
+0x020778,
+0x02077c,
+0x020780,
+0x020784,
+0x020788,
+0x02078c,
+0x020790,
+0x020794,
+0x020798,
+0x02079c,
+0x0207a0,
+0x0207a4,
+0x0207a8,
+0x0207ac,
+0x0207b0,
+0x0207b4,
+0x0207b8,
+0x0207bc,
+0x0207c0,
+0x0207c4,
+0x0207c8,
+0x0207cc,
+0x0207d0,
+0x0207d4,
+0x0207d8,
+0x0207dc,
+0x0207e0,
+0x0207e4,
+0x0207e8,
+0x0207ec,
+0x0207f0,
+0x0207f4,
+0x0207f8,
+0x0207fc,
+0x020800,
+0x020804,
+0x020808,
+0x02080c,
+0x020810,
+0x020814,
+0x020818,
+0x02081c,
+0x020820,
+0x020824,
+0x020828,
+0x02082c,
+0x020830,
+0x020834,
+0x020838,
+0x02083c,
+0x020840,
+0x020844,
+0x020848,
+0x02084c,
+0x020850,
+0x020854,
+0x020858,
+0x02085c,
+0x020860,
+0x020864,
+0x020868,
+0x02086c,
+0x020870,
+0x020874,
+0x020878,
+0x02087c,
+0x020880,
+0x020884,
+0x020888,
+0x02088c,
+0x020890,
+0x020894,
+0x020898,
+0x02089c,
+0x0208a0,
+0x0208a4,
+0x0208a8,
+0x0208ac,
+0x0208b0,
+0x0208b4,
+0x0208b8,
+0x0208bc,
+0x0208c0,
+0x0208c4,
+0x0208c8,
+0x0208cc,
+0x0208d0,
+0x0208d4,
+0x0208d8,
+0x0208dc,
+0x0208e0,
+0x0208e4,
+0x0208e8,
+0x0208ec,
+0x0208f0,
+0x0208f4,
+0x0208f8,
+0x0208fc,
+0x020900,
+0x020904,
+0x020908,
+0x02090c,
+0x020910,
+0x020914,
+0x020918,
+0x02091c,
+0x020920,
+0x020924,
+0x020928,
+0x02092c,
+0x020930,
+0x020934,
+0x020938,
+0x02093c,
+0x020940,
+0x020944,
+0x020948,
+0x02094c,
+0x020950,
+0x020954,
+0x020958,
+0x02095c,
+0x020960,
+0x020964,
+0x020968,
+0x02096c,
+0x020970,
+0x020974,
+0x020978,
+0x02097c,
+0x020980,
+0x020984,
+0x020988,
+0x02098c,
+0x020990,
+0x020994,
+0x020998,
+0x02099c,
+0x0209a0,
+0x0209a4,
+0x0209a8,
+0x0209ac,
+0x0209b0,
+0x0209b4,
+0x0209b8,
+0x0209bc,
+0x0209c0,
+0x0209c4,
+0x0209c8,
+0x0209cc,
+0x0209d0,
+0x0209d4,
+0x0209d8,
+0x0209dc,
+0x0209e0,
+0x0209e4,
+0x0209e8,
+0x0209ec,
+0x0209f0,
+0x0209f4,
+0x0209f8,
+0x0209fc,
+0x020a00,
+0x020a04,
+0x020a08,
+0x020a0c,
+0x020a10,
+0x020a14,
+0x020a18,
+0x020a1c,
+0x020a20,
+0x020a24,
+0x020a28,
+0x020a2c,
+0x020a30,
+0x020a34,
+0x020a38,
+0x020a3c,
+0x020a40,
+0x020a44,
+0x020a48,
+0x020a4c,
+0x020a50,
+0x020a54,
+0x020a58,
+0x020a5c,
+0x020a60,
+0x020a64,
+0x020a68,
+0x020a6c,
+0x020a70,
+0x020a74,
+0x020a78,
+0x020a7c,
+0x020a80,
+0x020a84,
+0x020a88,
+0x020a8c,
+0x020a90,
+0x020a94,
+0x020a98,
+0x020a9c,
+0x020aa0,
+0x020aa4,
+0x020aa8,
+0x020aac,
+0x020ab0,
+0x020ab4,
+0x020ab8,
+0x020abc,
+0x020ac0,
+0x020ac4,
+0x020ac8,
+0x020acc,
+0x020ad0,
+0x020ad4,
+0x020ad8,
+0x020adc,
+0x020ae0,
+0x020ae4,
+0x020ae8,
+0x020aec,
+0x020af0,
+0x020af4,
+0x020af8,
+0x020afc,
+0x020b00,
+0x020b04,
+0x020b08,
+0x020b0c,
+0x020b10,
+0x020b14,
+0x020b18,
+0x020b1c,
+0x020b20,
+0x020b24,
+0x020b28,
+0x020b2c,
+0x020b30,
+0x020b34,
+0x020b38,
+0x020b3c,
+0x020b40,
+0x020b44,
+0x020b48,
+0x020b4c,
+0x020b50,
+0x020b54,
+0x020b58,
+0x020b5c,
+0x020b60,
+0x020b64,
+0x020b68,
+0x020b6c,
+0x020b70,
+0x020b74,
+0x020b78,
+0x020b7c,
+0x020b80,
+0x020b84,
+0x020b88,
+0x020b8c,
+0x020b90,
+0x020b94,
+0x020b98,
+0x020b9c,
+0x020ba0,
+0x020ba4,
+0x020ba8,
+0x020bac,
+0x020bb0,
+0x020bb4,
+0x020bb8,
+0x020bbc,
+0x020bc0,
+0x020bc4,
+0x020bc8,
+0x020bcc,
+0x020bd0,
+0x020bd4,
+0x020bd8,
+0x020bdc,
+0x020be0,
+0x020be4,
+0x020be8,
+0x020bec,
+0x020bf0,
+0x020bf4,
+0x020bf8,
+0x020bfc,
+0x020c00,
+0x020c04,
+0x020c08,
+0x020c0c,
+0x020c10,
+0x020c14,
+0x020c18,
+0x020c1c,
+0x020c20,
+0x020c24,
+0x020c28,
+0x020c2c,
+0x020c30,
+0x020c34,
+0x020c38,
+0x020c3c,
+0x020c40,
+0x020c44,
+0x020c48,
+0x020c4c,
+0x020c50,
+0x020c54,
+0x020c58,
+0x020c5c,
+0x020c60,
+0x020c64,
+0x020c68,
+0x020c6c,
+0x020c70,
+0x020c74,
+0x020c78,
+0x020c7c,
+0x020c80,
+0x020c84,
+0x020c88,
+0x020c8c,
+0x020c90,
+0x020c94,
+0x020c98,
+0x020c9c,
+0x020ca0,
+0x020ca4,
+0x020ca8,
+0x020cac,
+0x020cb0,
+0x020cb4,
+0x020cb8,
+0x020cbc,
+0x020cc0,
+0x020cc4,
+0x020cc8,
+0x020ccc,
+0x020cd0,
+0x020cd4,
+0x020cd8,
+0x020cdc,
+0x020ce0,
+0x020ce4,
+0x020ce8,
+0x020cec,
+0x020cf0,
+0x020cf4,
+0x020cf8,
+0x020cfc,
+0x020d00,
+0x020d04,
+0x020d08,
+0x020d0c,
+0x020d10,
+0x020d14,
+0x020d18,
+0x020d1c,
+0x020d20,
+0x020d24,
+0x020d28,
+0x020d2c,
+0x020d30,
+0x020d34,
+0x020d38,
+0x020d3c,
+0x020d40,
+0x020d44,
+0x020d48,
+0x020d4c,
+0x020d50,
+0x020d54,
+0x020d58,
+0x020d5c,
+0x020d60,
+0x020d64,
+0x020d68,
+0x020d6c,
+0x020d70,
+0x020d74,
+0x020d78,
+0x020d7c,
+0x020d80,
+0x020d84,
+0x020d88,
+0x020d8c,
+0x020d90,
+0x020d94,
+0x020d98,
+0x020d9c,
+0x020da0,
+0x020da4,
+0x020da8,
+0x020dac,
+0x020db0,
+0x020db4,
+0x020db8,
+0x020dbc,
+0x020dc0,
+0x020dc4,
+0x020dc8,
+0x020dcc,
+0x020dd0,
+0x020dd4,
+0x020dd8,
+0x020ddc,
+0x020de0,
+0x020de4,
+0x020de8,
+0x020dec,
+0x020df0,
+0x020df4,
+0x020df8,
+0x020dfc,
+0x020e00,
+0x020e04,
+0x020e08,
+0x020e0c,
+0x020e10,
+0x020e14,
+0x020e18,
+0x020e1c,
+0x020e20,
+0x020e24,
+0x020e28,
+0x020e2c,
+0x020e30,
+0x020e34,
+0x020e38,
+0x020e3c,
+0x020e40,
+0x020e44,
+0x020e48,
+0x020e4c,
+0x020e50,
+0x020e54,
+0x020e58,
+0x020e5c,
+0x020e60,
+0x020e64,
+0x020e68,
+0x020e6c,
+0x020e70,
+0x020e74,
+0x020e78,
+0x020e7c,
+0x020e80,
+0x020e84,
+0x020e88,
+0x020e8c,
+0x020e90,
+0x020e94,
+0x020e98,
+0x020e9c,
+0x020ea0,
+0x020ea4,
+0x020ea8,
+0x020eac,
+0x020eb0,
+0x020eb4,
+0x020eb8,
+0x020ebc,
+0x020ec0,
+0x020ec4,
+0x020ec8,
+0x020ecc,
+0x020ed0,
+0x020ed4,
+0x020ed8,
+0x020edc,
+0x020ee0,
+0x020ee4,
+0x020ee8,
+0x020eec,
+0x020ef0,
+0x020ef4,
+0x020ef8,
+0x020efc,
+0x020f00,
+0x020f04,
+0x020f08,
+0x020f0c,
+0x020f10,
+0x020f14,
+0x020f18,
+0x020f1c,
+0x020f20,
+0x020f24,
+0x020f28,
+0x020f2c,
+0x020f30,
+0x020f34,
+0x020f38,
+0x020f3c,
+0x020f40,
+0x020f44,
+0x020f48,
+0x020f4c,
+0x020f50,
+0x020f54,
+0x020f58,
+0x020f5c,
+0x020f60,
+0x020f64,
+0x020f68,
+0x020f6c,
+0x020f70,
+0x020f74,
+0x020f78,
+0x020f7c,
+0x020f80,
+0x020f84,
+0x020f88,
+0x020f8c,
+0x020f90,
+0x020f94,
+0x020f98,
+0x020f9c,
+0x020fa0,
+0x020fa4,
+0x020fa8,
+0x020fac,
+0x020fb0,
+0x020fb4,
+0x020fb8,
+0x020fbc,
+0x020fc0,
+0x020fc4,
+0x020fc8,
+0x020fcc,
+0x020fd0,
+0x020fd4,
+0x020fd8,
+0x020fdc,
+0x020fe0,
+0x020fe4,
+0x020fe8,
+0x020fec,
+0x020ff0,
+0x020ff4,
+0x020ff8,
+0x020ffc,
+0x021000,
+0x021004,
+0x021008,
+0x02100c,
+0x021010,
+0x021014,
+0x021018,
+0x02101c,
+0x021020,
+0x021024,
+0x021028,
+0x02102c,
+0x021030,
+0x021034,
+0x021038,
+0x02103c,
+0x021040,
+0x021044,
+0x021048,
+0x02104c,
+0x021050,
+0x021054,
+0x021058,
+0x02105c,
+0x021060,
+0x021064,
+0x021068,
+0x02106c,
+0x021070,
+0x021074,
+0x021078,
+0x02107c,
+0x021080,
+0x021084,
+0x021088,
+0x02108c,
+0x021090,
+0x021094,
+0x021098,
+0x02109c,
+0x0210a0,
+0x0210a4,
+0x0210a8,
+0x0210ac,
+0x0210b0,
+0x0210b4,
+0x0210b8,
+0x0210bc,
+0x0210c0,
+0x0210c4,
+0x0210c8,
+0x0210cc,
+0x0210d0,
+0x0210d4,
+0x0210d8,
+0x0210dc,
+0x0210e0,
+0x0210e4,
+0x0210e8,
+0x0210ec,
+0x0210f0,
+0x0210f4,
+0x0210f8,
+0x0210fc,
+0x021100,
+0x021104,
+0x021108,
+0x02110c,
+0x021110,
+0x021114,
+0x021118,
+0x02111c,
+0x021120,
+0x021124,
+0x021128,
+0x02112c,
+0x021130,
+0x021134,
+0x021138,
+0x02113c,
+0x021140,
+0x021144,
+0x021148,
+0x02114c,
+0x021150,
+0x021154,
+0x021158,
+0x02115c,
+0x021160,
+0x021164,
+0x021168,
+0x02116c,
+0x021170,
+0x021174,
+0x021178,
+0x02117c,
+0x021180,
+0x021184,
+0x021188,
+0x02118c,
+0x021190,
+0x021194,
+0x021198,
+0x02119c,
+0x0211a0,
+0x0211a4,
+0x0211a8,
+0x0211ac,
+0x0211b0,
+0x0211b4,
+0x0211b8,
+0x0211bc,
+0x0211c0,
+0x0211c4,
+0x0211c8,
+0x0211cc,
+0x0211d0,
+0x0211d4,
+0x0211d8,
+0x0211dc,
+0x0211e0,
+0x0211e4,
+0x0211e8,
+0x0211ec,
+0x0211f0,
+0x0211f4,
+0x0211f8,
+0x0211fc,
+0x021200,
+0x021204,
+0x021208,
+0x02120c,
+0x021210,
+0x021214,
+0x021218,
+0x02121c,
+0x021220,
+0x021224,
+0x021228,
+0x02122c,
+0x021230,
+0x021234,
+0x021238,
+0x02123c,
+0x021240,
+0x021244,
+0x021248,
+0x02124c,
+0x021250,
+0x021254,
+0x021258,
+0x02125c,
+0x021260,
+0x021264,
+0x021268,
+0x02126c,
+0x021270,
+0x021274,
+0x021278,
+0x02127c,
+0x021280,
+0x021284,
+0x021288,
+0x02128c,
+0x021290,
+0x021294,
+0x021298,
+0x02129c,
+0x0212a0,
+0x0212a4,
+0x0212a8,
+0x0212ac,
+0x0212b0,
+0x0212b4,
+0x0212b8,
+0x0212bc,
+0x0212c0,
+0x0212c4,
+0x0212c8,
+0x0212cc,
+0x0212d0,
+0x0212d4,
+0x0212d8,
+0x0212dc,
+0x0212e0,
+0x0212e4,
+0x0212e8,
+0x0212ec,
+0x0212f0,
+0x0212f4,
+0x0212f8,
+0x0212fc,
+0x021300,
+0x021304,
+0x021308,
+0x02130c,
+0x021310,
+0x021314,
+0x021318,
+0x02131c,
+0x021320,
+0x021324,
+0x021328,
+0x02132c,
+0x021330,
+0x021334,
+0x021338,
+0x02133c,
+0x021340,
+0x021344,
+0x021348,
+0x02134c,
+0x021350,
+0x021354,
+0x021358,
+0x02135c,
+0x021360,
+0x021364,
+0x021368,
+0x02136c,
+0x021370,
+0x021374,
+0x021378,
+0x02137c,
+0x021380,
+0x021384,
+0x021388,
+0x02138c,
+0x021390,
+0x021394,
+0x021398,
+0x02139c,
+0x0213a0,
+0x0213a4,
+0x0213a8,
+0x0213ac,
+0x0213b0,
+0x0213b4,
+0x0213b8,
+0x0213bc,
+0x0213c0,
+0x0213c4,
+0x0213c8,
+0x0213cc,
+0x0213d0,
+0x0213d4,
+0x0213d8,
+0x0213dc,
+0x0213e0,
+0x0213e4,
+0x0213e8,
+0x0213ec,
+0x0213f0,
+0x0213f4,
+0x0213f8,
+0x0213fc,
+0x021400,
+0x021404,
+0x021408,
+0x02140c,
+0x021410,
+0x021414,
+0x021418,
+0x02141c,
+0x021420,
+0x021424,
+0x021428,
+0x02142c,
+0x021430,
+0x021434,
+0x021438,
+0x02143c,
+0x021440,
+0x021444,
+0x021448,
+0x02144c,
+0x021450,
+0x021454,
+0x021458,
+0x02145c,
+0x021460,
+0x021464,
+0x021468,
+0x02146c,
+0x021470,
+0x021474,
+0x021478,
+0x02147c,
+0x021480,
+0x021484,
+0x021488,
+0x02148c,
+0x021490,
+0x021494,
+0x021498,
+0x02149c,
+0x0214a0,
+0x0214a4,
+0x0214a8,
+0x0214ac,
+0x0214b0,
+0x0214b4,
+0x0214b8,
+0x0214bc,
+0x0214c0,
+0x0214c4,
+0x0214c8,
+0x0214cc,
+0x0214d0,
+0x0214d4,
+0x0214d8,
+0x0214dc,
+0x0214e0,
+0x0214e4,
+0x0214e8,
+0x0214ec,
+0x0214f0,
+0x0214f4,
+0x0214f8,
+0x0214fc,
+0x021500,
+0x021504,
+0x021508,
+0x02150c,
+0x021510,
+0x021514,
+0x021518,
+0x02151c,
+0x021520,
+0x021524,
+0x021528,
+0x02152c,
+0x021530,
+0x021534,
+0x021538,
+0x02153c,
+0x021540,
+0x021544,
+0x021548,
+0x02154c,
+0x021550,
+0x021554,
+0x021558,
+0x02155c,
+0x021560,
+0x021564,
+0x021568,
+0x02156c,
+0x021570,
+0x021574,
+0x021578,
+0x02157c,
+0x021580,
+0x021584,
+0x021588,
+0x02158c,
+0x021590,
+0x021594,
+0x021598,
+0x02159c,
+0x0215a0,
+0x0215a4,
+0x0215a8,
+0x0215ac,
+0x0215b0,
+0x0215b4,
+0x0215b8,
+0x0215bc,
+0x0215c0,
+0x0215c4,
+0x0215c8,
+0x0215cc,
+0x0215d0,
+0x0215d4,
+0x0215d8,
+0x0215dc,
+0x0215e0,
+0x0215e4,
+0x0215e8,
+0x0215ec,
+0x0215f0,
+0x0215f4,
+0x0215f8,
+0x0215fc,
+0x021600,
+0x021604,
+0x021608,
+0x02160c,
+0x021610,
+0x021614,
+0x021618,
+0x02161c,
+0x021620,
+0x021624,
+0x021628,
+0x02162c,
+0x021630,
+0x021634,
+0x021638,
+0x02163c,
+0x021640,
+0x021644,
+0x021648,
+0x02164c,
+0x021650,
+0x021654,
+0x021658,
+0x02165c,
+0x021660,
+0x021664,
+0x021668,
+0x02166c,
+0x021670,
+0x021674,
+0x021678,
+0x02167c,
+0x021680,
+0x021684,
+0x021688,
+0x02168c,
+0x021690,
+0x021694,
+0x021698,
+0x02169c,
+0x0216a0,
+0x0216a4,
+0x0216a8,
+0x0216ac,
+0x0216b0,
+0x0216b4,
+0x0216b8,
+0x0216bc,
+0x0216c0,
+0x0216c4,
+0x0216c8,
+0x0216cc,
+0x0216d0,
+0x0216d4,
+0x0216d8,
+0x0216dc,
+0x0216e0,
+0x0216e4,
+0x0216e8,
+0x0216ec,
+0x0216f0,
+0x0216f4,
+0x0216f8,
+0x0216fc,
+0x021700,
+0x021704,
+0x021708,
+0x02170c,
+0x021710,
+0x021714,
+0x021718,
+0x02171c,
+0x021720,
+0x021724,
+0x021728,
+0x02172c,
+0x021730,
+0x021734,
+0x021738,
+0x02173c,
+0x021740,
+0x021744,
+0x021748,
+0x02174c,
+0x021750,
+0x021754,
+0x021758,
+0x02175c,
+0x021760,
+0x021764,
+0x021768,
+0x02176c,
+0x021770,
+0x021774,
+0x021778,
+0x02177c,
+0x021780,
+0x021784,
+0x021788,
+0x02178c,
+0x021790,
+0x021794,
+0x021798,
+0x02179c,
+0x0217a0,
+0x0217a4,
+0x0217a8,
+0x0217ac,
+0x0217b0,
+0x0217b4,
+0x0217b8,
+0x0217bc,
+0x0217c0,
+0x0217c4,
+0x0217c8,
+0x0217cc,
+0x0217d0,
+0x0217d4,
+0x0217d8,
+0x0217dc,
+0x0217e0,
+0x0217e4,
+0x0217e8,
+0x0217ec,
+0x0217f0,
+0x0217f4,
+0x0217f8,
+0x0217fc,
+0x021800,
+0x021804,
+0x021808,
+0x02180c,
+0x021810,
+0x021814,
+0x021818,
+0x02181c,
+0x021820,
+0x021824,
+0x021828,
+0x02182c,
+0x021830,
+0x021834,
+0x021838,
+0x02183c,
+0x021840,
+0x021844,
+0x021848,
+0x02184c,
+0x021850,
+0x021854,
+0x021858,
+0x02185c,
+0x021860,
+0x021864,
+0x021868,
+0x02186c,
+0x021870,
+0x021874,
+0x021878,
+0x02187c,
+0x021880,
+0x021884,
+0x021888,
+0x02188c,
+0x021890,
+0x021894,
+0x021898,
+0x02189c,
+0x0218a0,
+0x0218a4,
+0x0218a8,
+0x0218ac,
+0x0218b0,
+0x0218b4,
+0x0218b8,
+0x0218bc,
+0x0218c0,
+0x0218c4,
+0x0218c8,
+0x0218cc,
+0x0218d0,
+0x0218d4,
+0x0218d8,
+0x0218dc,
+0x0218e0,
+0x0218e4,
+0x0218e8,
+0x0218ec,
+0x0218f0,
+0x0218f4,
+0x0218f8,
+0x0218fc,
+0x021900,
+0x021904,
+0x021908,
+0x02190c,
+0x021910,
+0x021914,
+0x021918,
+0x02191c,
+0x021920,
+0x021924,
+0x021928,
+0x02192c,
+0x021930,
+0x021934,
+0x021938,
+0x02193c,
+0x021940,
+0x021944,
+0x021948,
+0x02194c,
+0x021950,
+0x021954,
+0x021958,
+0x02195c,
+0x021960,
+0x021964,
+0x021968,
+0x02196c,
+0x021970,
+0x021974,
+0x021978,
+0x02197c,
+0x021980,
+0x021984,
+0x021988,
+0x02198c,
+0x021990,
+0x021994,
+0x021998,
+0x02199c,
+0x0219a0,
+0x0219a4,
+0x0219a8,
+0x0219ac,
+0x0219b0,
+0x0219b4,
+0x0219b8,
+0x0219bc,
+0x0219c0,
+0x0219c4,
+0x0219c8,
+0x0219cc,
+0x0219d0,
+0x0219d4,
+0x0219d8,
+0x0219dc,
+0x0219e0,
+0x0219e4,
+0x0219e8,
+0x0219ec,
+0x0219f0,
+0x0219f4,
+0x0219f8,
+0x0219fc,
+0x021a00,
+0x021a04,
+0x021a08,
+0x021a0c,
+0x021a10,
+0x021a14,
+0x021a18,
+0x021a1c,
+0x021a20,
+0x021a24,
+0x021a28,
+0x021a2c,
+0x021a30,
+0x021a34,
+0x021a38,
+0x021a3c,
+0x021a40,
+0x021a44,
+0x021a48,
+0x021a4c,
+0x021a50,
+0x021a54,
+0x021a58,
+0x021a5c,
+0x021a60,
+0x021a64,
+0x021a68,
+0x021a6c,
+0x021a70,
+0x021a74,
+0x021a78,
+0x021a7c,
+0x021a80,
+0x021a84,
+0x021a88,
+0x021a8c,
+0x021a90,
+0x021a94,
+0x021a98,
+0x021a9c,
+0x021aa0,
+0x021aa4,
+0x021aa8,
+0x021aac,
+0x021ab0,
+0x021ab4,
+0x021ab8,
+0x021abc,
+0x021ac0,
+0x021ac4,
+0x021ac8,
+0x021acc,
+0x021ad0,
+0x021ad4,
+0x021ad8,
+0x021adc,
+0x021ae0,
+0x021ae4,
+0x021ae8,
+0x021aec,
+0x021af0,
+0x021af4,
+0x021af8,
+0x021afc,
+0x021b00,
+0x021b04,
+0x021b08,
+0x021b0c,
+0x021b10,
+0x021b14,
+0x021b18,
+0x021b1c,
+0x021b20,
+0x021b24,
+0x021b28,
+0x021b2c,
+0x021b30,
+0x021b34,
+0x021b38,
+0x021b3c,
+0x021b40,
+0x021b44,
+0x021b48,
+0x021b4c,
+0x021b50,
+0x021b54,
+0x021b58,
+0x021b5c,
+0x021b60,
+0x021b64,
+0x021b68,
+0x021b6c,
+0x021b70,
+0x021b74,
+0x021b78,
+0x021b7c,
+0x021b80,
+0x021b84,
+0x021b88,
+0x021b8c,
+0x021b90,
+0x021b94,
+0x021b98,
+0x021b9c,
+0x021ba0,
+0x021ba4,
+0x021ba8,
+0x021bac,
+0x021bb0,
+0x021bb4,
+0x021bb8,
+0x021bbc,
+0x021bc0,
+0x021bc4,
+0x021bc8,
+0x021bcc,
+0x021bd0,
+0x021bd4,
+0x021bd8,
+0x021bdc,
+0x021be0,
+0x021be4,
+0x021be8,
+0x021bec,
+0x021bf0,
+0x021bf4,
+0x021bf8,
+0x021bfc,
+0x021c00,
+0x021c04,
+0x021c08,
+0x021c0c,
+0x021c10,
+0x021c14,
+0x021c18,
+0x021c1c,
+0x021c20,
+0x021c24,
+0x021c28,
+0x021c2c,
+0x021c30,
+0x021c34,
+0x021c38,
+0x021c3c,
+0x021c40,
+0x021c44,
+0x021c48,
+0x021c4c,
+0x021c50,
+0x021c54,
+0x021c58,
+0x021c5c,
+0x021c60,
+0x021c64,
+0x021c68,
+0x021c6c,
+0x021c70,
+0x021c74,
+0x021c78,
+0x021c7c,
+0x021c80,
+0x021c84,
+0x021c88,
+0x021c8c,
+0x021c90,
+0x021c94,
+0x021c98,
+0x021c9c,
+0x021ca0,
+0x021ca4,
+0x021ca8,
+0x021cac,
+0x021cb0,
+0x021cb4,
+0x021cb8,
+0x021cbc,
+0x021cc0,
+0x021cc4,
+0x021cc8,
+0x021ccc,
+0x021cd0,
+0x021cd4,
+0x021cd8,
+0x021cdc,
+0x021ce0,
+0x021ce4,
+0x021ce8,
+0x021cec,
+0x021cf0,
+0x021cf4,
+0x021cf8,
+0x021cfc,
+0x021d00,
+0x021d04,
+0x021d08,
+0x021d0c,
+0x021d10,
+0x021d14,
+0x021d18,
+0x021d1c,
+0x021d20,
+0x021d24,
+0x021d28,
+0x021d2c,
+0x021d30,
+0x021d34,
+0x021d38,
+0x021d3c,
+0x021d40,
+0x021d44,
+0x021d48,
+0x021d4c,
+0x021d50,
+0x021d54,
+0x021d58,
+0x021d5c,
+0x021d60,
+0x021d64,
+0x021d68,
+0x021d6c,
+0x021d70,
+0x021d74,
+0x021d78,
+0x021d7c,
+0x021d80,
+0x021d84,
+0x021d88,
+0x021d8c,
+0x021d90,
+0x021d94,
+0x021d98,
+0x021d9c,
+0x021da0,
+0x021da4,
+0x021da8,
+0x021dac,
+0x021db0,
+0x021db4,
+0x021db8,
+0x021dbc,
+0x021dc0,
+0x021dc4,
+0x021dc8,
+0x021dcc,
+0x021dd0,
+0x021dd4,
+0x021dd8,
+0x021ddc,
+0x021de0,
+0x021de4,
+0x021de8,
+0x021dec,
+0x021df0,
+0x021df4,
+0x021df8,
+0x021dfc,
+0x021e00,
+0x021e04,
+0x021e08,
+0x021e0c,
+0x021e10,
+0x021e14,
+0x021e18,
+0x021e1c,
+0x021e20,
+0x021e24,
+0x021e28,
+0x021e2c,
+0x021e30,
+0x021e34,
+0x021e38,
+0x021e3c,
+0x021e40,
+0x021e44,
+0x021e48,
+0x021e4c,
+0x021e50,
+0x021e54,
+0x021e58,
+0x021e5c,
+0x021e60,
+0x021e64,
+0x021e68,
+0x021e6c,
+0x021e70,
+0x021e74,
+0x021e78,
+0x021e7c,
+0x021e80,
+0x021e84,
+0x021e88,
+0x021e8c,
+0x021e90,
+0x021e94,
+0x021e98,
+0x021e9c,
+0x021ea0,
+0x021ea4,
+0x021ea8,
+0x021eac,
+0x021eb0,
+0x021eb4,
+0x021eb8,
+0x021ebc,
+0x021ec0,
+0x021ec4,
+0x021ec8,
+0x021ecc,
+0x021ed0,
+0x021ed4,
+0x021ed8,
+0x021edc,
+0x021ee0,
+0x021ee4,
+0x021ee8,
+0x021eec,
+0x021ef0,
+0x021ef4,
+0x021ef8,
+0x021efc,
+0x021f00,
+0x021f04,
+0x021f08,
+0x021f0c,
+0x021f10,
+0x021f14,
+0x021f18,
+0x021f1c,
+0x021f20,
+0x021f24,
+0x021f28,
+0x021f2c,
+0x021f30,
+0x021f34,
+0x021f38,
+0x021f3c,
+0x021f40,
+0x021f44,
+0x021f48,
+0x021f4c,
+0x021f50,
+0x021f54,
+0x021f58,
+0x021f5c,
+0x021f60,
+0x021f64,
+0x021f68,
+0x021f6c,
+0x021f70,
+0x021f74,
+0x021f78,
+0x021f7c,
+0x021f80,
+0x021f84,
+0x021f88,
+0x021f8c,
+0x021f90,
+0x021f94,
+0x021f98,
+0x021f9c,
+0x021fa0,
+0x021fa4,
+0x021fa8,
+0x021fac,
+0x021fb0,
+0x021fb4,
+0x021fb8,
+0x021fbc,
+0x021fc0,
+0x021fc4,
+0x021fc8,
+0x021fcc,
+0x021fd0,
+0x021fd4,
+0x021fd8,
+0x021fdc,
+0x021fe0,
+0x021fe4,
+0x021fe8,
+0x021fec,
+0x021ff0,
+0x021ff4,
+0x021ff8,
+0x021ffc,
+0x022000,
+0x022004,
+0x022008,
+0x02200c,
+0x022010,
+0x022014,
+0x022018,
+0x02201c,
+0x022020,
+0x022024,
+0x022028,
+0x02202c,
+0x022030,
+0x022034,
+0x022038,
+0x02203c,
+0x022040,
+0x022044,
+0x022048,
+0x02204c,
+0x022050,
+0x022054,
+0x022058,
+0x02205c,
+0x022060,
+0x022064,
+0x022068,
+0x02206c,
+0x022070,
+0x022074,
+0x022078,
+0x02207c,
+0x022080,
+0x022084,
+0x022088,
+0x02208c,
+0x022090,
+0x022094,
+0x022098,
+0x02209c,
+0x0220a0,
+0x0220a4,
+0x0220a8,
+0x0220ac,
+0x0220b0,
+0x0220b4,
+0x0220b8,
+0x0220bc,
+0x0220c0,
+0x0220c4,
+0x0220c8,
+0x0220cc,
+0x0220d0,
+0x0220d4,
+0x0220d8,
+0x0220dc,
+0x0220e0,
+0x0220e4,
+0x0220e8,
+0x0220ec,
+0x0220f0,
+0x0220f4,
+0x0220f8,
+0x0220fc,
+0x022100,
+0x022104,
+0x022108,
+0x02210c,
+0x022110,
+0x022114,
+0x022118,
+0x02211c,
+0x022120,
+0x022124,
+0x022128,
+0x02212c,
+0x022130,
+0x022134,
+0x022138,
+0x02213c,
+0x022140,
+0x022144,
+0x022148,
+0x02214c,
+0x022150,
+0x022154,
+0x022158,
+0x02215c,
+0x022160,
+0x022164,
+0x022168,
+0x02216c,
+0x022170,
+0x022174,
+0x022178,
+0x02217c,
+0x022180,
+0x022184,
+0x022188,
+0x02218c,
+0x022190,
+0x022194,
+0x022198,
+0x02219c,
+0x0221a0,
+0x0221a4,
+0x0221a8,
+0x0221ac,
+0x0221b0,
+0x0221b4,
+0x0221b8,
+0x0221bc,
+0x0221c0,
+0x0221c4,
+0x0221c8,
+0x0221cc,
+0x0221d0,
+0x0221d4,
+0x0221d8,
+0x0221dc,
+0x0221e0,
+0x0221e4,
+0x0221e8,
+0x0221ec,
+0x0221f0,
+0x0221f4,
+0x0221f8,
+0x0221fc,
+0x022200,
+0x022204,
+0x022208,
+0x02220c,
+0x022210,
+0x022214,
+0x022218,
+0x02221c,
+0x022220,
+0x022224,
+0x022228,
+0x02222c,
+0x022230,
+0x022234,
+0x022238,
+0x02223c,
+0x022240,
+0x022244,
+0x022248,
+0x02224c,
+0x022250,
+0x022254,
+0x022258,
+0x02225c,
+0x022260,
+0x022264,
+0x022268,
+0x02226c,
+0x022270,
+0x022274,
+0x022278,
+0x02227c,
+0x022280,
+0x022284,
+0x022288,
+0x02228c,
+0x022290,
+0x022294,
+0x022298,
+0x02229c,
+0x0222a0,
+0x0222a4,
+0x0222a8,
+0x0222ac,
+0x0222b0,
+0x0222b4,
+0x0222b8,
+0x0222bc,
+0x0222c0,
+0x0222c4,
+0x0222c8,
+0x0222cc,
+0x0222d0,
+0x0222d4,
+0x0222d8,
+0x0222dc,
+0x0222e0,
+0x0222e4,
+0x0222e8,
+0x0222ec,
+0x0222f0,
+0x0222f4,
+0x0222f8,
+0x0222fc,
+0x022300,
+0x022304,
+0x022308,
+0x02230c,
+0x022310,
+0x022314,
+0x022318,
+0x02231c,
+0x022320,
+0x022324,
+0x022328,
+0x02232c,
+0x022330,
+0x022334,
+0x022338,
+0x02233c,
+0x022340,
+0x022344,
+0x022348,
+0x02234c,
+0x022350,
+0x022354,
+0x022358,
+0x02235c,
+0x022360,
+0x022364,
+0x022368,
+0x02236c,
+0x022370,
+0x022374,
+0x022378,
+0x02237c,
+0x022380,
+0x022384,
+0x022388,
+0x02238c,
+0x022390,
+0x022394,
+0x022398,
+0x02239c,
+0x0223a0,
+0x0223a4,
+0x0223a8,
+0x0223ac,
+0x0223b0,
+0x0223b4,
+0x0223b8,
+0x0223bc,
+0x0223c0,
+0x0223c4,
+0x0223c8,
+0x0223cc,
+0x0223d0,
+0x0223d4,
+0x0223d8,
+0x0223dc,
+0x0223e0,
+0x0223e4,
+0x0223e8,
+0x0223ec,
+0x0223f0,
+0x0223f4,
+0x0223f8,
+0x0223fc,
+0x022400,
+0x022404,
+0x022408,
+0x02240c,
+0x022410,
+0x022414,
+0x022418,
+0x02241c,
+0x022420,
+0x022424,
+0x022428,
+0x02242c,
+0x022430,
+0x022434,
+0x022438,
+0x02243c,
+0x022440,
+0x022444,
+0x022448,
+0x02244c,
+0x022450,
+0x022454,
+0x022458,
+0x02245c,
+0x022460,
+0x022464,
+0x022468,
+0x02246c,
+0x022470,
+0x022474,
+0x022478,
+0x02247c,
+0x022480,
+0x022484,
+0x022488,
+0x02248c,
+0x022490,
+0x022494,
+0x022498,
+0x02249c,
+0x0224a0,
+0x0224a4,
+0x0224a8,
+0x0224ac,
+0x0224b0,
+0x0224b4,
+0x0224b8,
+0x0224bc,
+0x0224c0,
+0x0224c4,
+0x0224c8,
+0x0224cc,
+0x0224d0,
+0x0224d4,
+0x0224d8,
+0x0224dc,
+0x0224e0,
+0x0224e4,
+0x0224e8,
+0x0224ec,
+0x0224f0,
+0x0224f4,
+0x0224f8,
+0x0224fc,
+0x022500,
+0x022504,
+0x022508,
+0x02250c,
+0x022510,
+0x022514,
+0x022518,
+0x02251c,
+0x022520,
+0x022524,
+0x022528,
+0x02252c,
+0x022530,
+0x022534,
+0x022538,
+0x02253c,
+0x022540,
+0x022544,
+0x022548,
+0x02254c,
+0x022550,
+0x022554,
+0x022558,
+0x02255c,
+0x022560,
+0x022564,
+0x022568,
+0x02256c,
+0x022570,
+0x022574,
+0x022578,
+0x02257c,
+0x022580,
+0x022584,
+0x022588,
+0x02258c,
+0x022590,
+0x022594,
+0x022598,
+0x02259c,
+0x0225a0,
+0x0225a4,
+0x0225a8,
+0x0225ac,
+0x0225b0,
+0x0225b4,
+0x0225b8,
+0x0225bc,
+0x0225c0,
+0x0225c4,
+0x0225c8,
+0x0225cc,
+0x0225d0,
+0x0225d4,
+0x0225d8,
+0x0225dc,
+0x0225e0,
+0x0225e4,
+0x0225e8,
+0x0225ec,
+0x0225f0,
+0x0225f4,
+0x0225f8,
+0x0225fc,
+0x022600,
+0x022604,
+0x022608,
+0x02260c,
+0x022610,
+0x022614,
+0x022618,
+0x02261c,
+0x022620,
+0x022624,
+0x022628,
+0x02262c,
+0x022630,
+0x022634,
+0x022638,
+0x02263c,
+0x022640,
+0x022644,
+0x022648,
+0x02264c,
+0x022650,
+0x022654,
+0x022658,
+0x02265c,
+0x022660,
+0x022664,
+0x022668,
+0x02266c,
+0x022670,
+0x022674,
+0x022678,
+0x02267c,
+0x022680,
+0x022684,
+0x022688,
+0x02268c,
+0x022690,
+0x022694,
+0x022698,
+0x02269c,
+0x0226a0,
+0x0226a4,
+0x0226a8,
+0x0226ac,
+0x0226b0,
+0x0226b4,
+0x0226b8,
+0x0226bc,
+0x0226c0,
+0x0226c4,
+0x0226c8,
+0x0226cc,
+0x0226d0,
+0x0226d4,
+0x0226d8,
+0x0226dc,
+0x0226e0,
+0x0226e4,
+0x0226e8,
+0x0226ec,
+0x0226f0,
+0x0226f4,
+0x0226f8,
+0x0226fc,
+0x022700,
+0x022704,
+0x022708,
+0x02270c,
+0x022710,
+0x022714,
+0x022718,
+0x02271c,
+0x022720,
+0x022724,
+0x022728,
+0x02272c,
+0x022730,
+0x022734,
+0x022738,
+0x02273c,
+0x022740,
+0x022744,
+0x022748,
+0x02274c,
+0x022750,
+0x022754,
+0x022758,
+0x02275c,
+0x022760,
+0x022764,
+0x022768,
+0x02276c,
+0x022770,
+0x022774,
+0x022778,
+0x02277c,
+0x022780,
+0x022784,
+0x022788,
+0x02278c,
+0x022790,
+0x022794,
+0x022798,
+0x02279c,
+0x0227a0,
+0x0227a4,
+0x0227a8,
+0x0227ac,
+0x0227b0,
+0x0227b4,
+0x0227b8,
+0x0227bc,
+0x0227c0,
+0x0227c4,
+0x0227c8,
+0x0227cc,
+0x0227d0,
+0x0227d4,
+0x0227d8,
+0x0227dc,
+0x0227e0,
+0x0227e4,
+0x0227e8,
+0x0227ec,
+0x0227f0,
+0x0227f4,
+0x0227f8,
+0x0227fc,
+0x022800,
+0x022804,
+0x022808,
+0x02280c,
+0x022810,
+0x022814,
+0x022818,
+0x02281c,
+0x022820,
+0x022824,
+0x022828,
+0x02282c,
+0x022830,
+0x022834,
+0x022838,
+0x02283c,
+0x022840,
+0x022844,
+0x022848,
+0x02284c,
+0x022850,
+0x022854,
+0x022858,
+0x02285c,
+0x022860,
+0x022864,
+0x022868,
+0x02286c,
+0x022870,
+0x022874,
+0x022878,
+0x02287c,
+0x022880,
+0x022884,
+0x022888,
+0x02288c,
+0x022890,
+0x022894,
+0x022898,
+0x02289c,
+0x0228a0,
+0x0228a4,
+0x0228a8,
+0x0228ac,
+0x0228b0,
+0x0228b4,
+0x0228b8,
+0x0228bc,
+0x0228c0,
+0x0228c4,
+0x0228c8,
+0x0228cc,
+0x0228d0,
+0x0228d4,
+0x0228d8,
+0x0228dc,
+0x0228e0,
+0x0228e4,
+0x0228e8,
+0x0228ec,
+0x0228f0,
+0x0228f4,
+0x0228f8,
+0x0228fc,
+0x022900,
+0x022904,
+0x022908,
+0x02290c,
+0x022910,
+0x022914,
+0x022918,
+0x02291c,
+0x022920,
+0x022924,
+0x022928,
+0x02292c,
+0x022930,
+0x022934,
+0x022938,
+0x02293c,
+0x022940,
+0x022944,
+0x022948,
+0x02294c,
+0x022950,
+0x022954,
+0x022958,
+0x02295c,
+0x022960,
+0x022964,
+0x022968,
+0x02296c,
+0x022970,
+0x022974,
+0x022978,
+0x02297c,
+0x022980,
+0x022984,
+0x022988,
+0x02298c,
+0x022990,
+0x022994,
+0x022998,
+0x02299c,
+0x0229a0,
+0x0229a4,
+0x0229a8,
+0x0229ac,
+0x0229b0,
+0x0229b4,
+0x0229b8,
+0x0229bc,
+0x0229c0,
+0x0229c4,
+0x0229c8,
+0x0229cc,
+0x0229d0,
+0x0229d4,
+0x0229d8,
+0x0229dc,
+0x0229e0,
+0x0229e4,
+0x0229e8,
+0x0229ec,
+0x0229f0,
+0x0229f4,
+0x0229f8,
+0x0229fc,
+0x022a00,
+0x022a04,
+0x022a08,
+0x022a0c,
+0x022a10,
+0x022a14,
+0x022a18,
+0x022a1c,
+0x022a20,
+0x022a24,
+0x022a28,
+0x022a2c,
+0x022a30,
+0x022a34,
+0x022a38,
+0x022a3c,
+0x022a40,
+0x022a44,
+0x022a48,
+0x022a4c,
+0x022a50,
+0x022a54,
+0x022a58,
+0x022a5c,
+0x022a60,
+0x022a64,
+0x022a68,
+0x022a6c,
+0x022a70,
+0x022a74,
+0x022a78,
+0x022a7c,
+0x022a80,
+0x022a84,
+0x022a88,
+0x022a8c,
+0x022a90,
+0x022a94,
+0x022a98,
+0x022a9c,
+0x022aa0,
+0x022aa4,
+0x022aa8,
+0x022aac,
+0x022ab0,
+0x022ab4,
+0x022ab8,
+0x022abc,
+0x022ac0,
+0x022ac4,
+0x022ac8,
+0x022acc,
+0x022ad0,
+0x022ad4,
+0x022ad8,
+0x022adc,
+0x022ae0,
+0x022ae4,
+0x022ae8,
+0x022aec,
+0x022af0,
+0x022af4,
+0x022af8,
+0x022afc,
+0x022b00,
+0x022b04,
+0x022b08,
+0x022b0c,
+0x022b10,
+0x022b14,
+0x022b18,
+0x022b1c,
+0x022b20,
+0x022b24,
+0x022b28,
+0x022b2c,
+0x022b30,
+0x022b34,
+0x022b38,
+0x022b3c,
+0x022b40,
+0x022b44,
+0x022b48,
+0x022b4c,
+0x022b50,
+0x022b54,
+0x022b58,
+0x022b5c,
+0x022b60,
+0x022b64,
+0x022b68,
+0x022b6c,
+0x022b70,
+0x022b74,
+0x022b78,
+0x022b7c,
+0x022b80,
+0x022b84,
+0x022b88,
+0x022b8c,
+0x022b90,
+0x022b94,
+0x022b98,
+0x022b9c,
+0x022ba0,
+0x022ba4,
+0x022ba8,
+0x022bac,
+0x022bb0,
+0x022bb4,
+0x022bb8,
+0x022bbc,
+0x022bc0,
+0x022bc4,
+0x022bc8,
+0x022bcc,
+0x022bd0,
+0x022bd4,
+0x022bd8,
+0x022bdc,
+0x022be0,
+0x022be4,
+0x022be8,
+0x022bec,
+0x022bf0,
+0x022bf4,
+0x022bf8,
+0x022bfc,
+0x022c00,
+0x022c04,
+0x022c08,
+0x022c0c,
+0x022c10,
+0x022c14,
+0x022c18,
+0x022c1c,
+0x022c20,
+0x022c24,
+0x022c28,
+0x022c2c,
+0x022c30,
+0x022c34,
+0x022c38,
+0x022c3c,
+0x022c40,
+0x022c44,
+0x022c48,
+0x022c4c,
+0x022c50,
+0x022c54,
+0x022c58,
+0x022c5c,
+0x022c60,
+0x022c64,
+0x022c68,
+0x022c6c,
+0x022c70,
+0x022c74,
+0x022c78,
+0x022c7c,
+0x022c80,
+0x022c84,
+0x022c88,
+0x022c8c,
+0x022c90,
+0x022c94,
+0x022c98,
+0x022c9c,
+0x022ca0,
+0x022ca4,
+0x022ca8,
+0x022cac,
+0x022cb0,
+0x022cb4,
+0x022cb8,
+0x022cbc,
+0x022cc0,
+0x022cc4,
+0x022cc8,
+0x022ccc,
+0x022cd0,
+0x022cd4,
+0x022cd8,
+0x022cdc,
+0x022ce0,
+0x022ce4,
+0x022ce8,
+0x022cec,
+0x022cf0,
+0x022cf4,
+0x022cf8,
+0x022cfc,
+0x022d00,
+0x022d04,
+0x022d08,
+0x022d0c,
+0x022d10,
+0x022d14,
+0x022d18,
+0x022d1c,
+0x022d20,
+0x022d24,
+0x022d28,
+0x022d2c,
+0x022d30,
+0x022d34,
+0x022d38,
+0x022d3c,
+0x022d40,
+0x022d44,
+0x022d48,
+0x022d4c,
+0x022d50,
+0x022d54,
+0x022d58,
+0x022d5c,
+0x022d60,
+0x022d64,
+0x022d68,
+0x022d6c,
+0x022d70,
+0x022d74,
+0x022d78,
+0x022d7c,
+0x022d80,
+0x022d84,
+0x022d88,
+0x022d8c,
+0x022d90,
+0x022d94,
+0x022d98,
+0x022d9c,
+0x022da0,
+0x022da4,
+0x022da8,
+0x022dac,
+0x022db0,
+0x022db4,
+0x022db8,
+0x022dbc,
+0x022dc0,
+0x022dc4,
+0x022dc8,
+0x022dcc,
+0x022dd0,
+0x022dd4,
+0x022dd8,
+0x022ddc,
+0x022de0,
+0x022de4,
+0x022de8,
+0x022dec,
+0x022df0,
+0x022df4,
+0x022df8,
+0x022dfc,
+0x022e00,
+0x022e04,
+0x022e08,
+0x022e0c,
+0x022e10,
+0x022e14,
+0x022e18,
+0x022e1c,
+0x022e20,
+0x022e24,
+0x022e28,
+0x022e2c,
+0x022e30,
+0x022e34,
+0x022e38,
+0x022e3c,
+0x022e40,
+0x022e44,
+0x022e48,
+0x022e4c,
+0x022e50,
+0x022e54,
+0x022e58,
+0x022e5c,
+0x022e60,
+0x022e64,
+0x022e68,
+0x022e6c,
+0x022e70,
+0x022e74,
+0x022e78,
+0x022e7c,
+0x022e80,
+0x022e84,
+0x022e88,
+0x022e8c,
+0x022e90,
+0x022e94,
+0x022e98,
+0x022e9c,
+0x022ea0,
+0x022ea4,
+0x022ea8,
+0x022eac,
+0x022eb0,
+0x022eb4,
+0x022eb8,
+0x022ebc,
+0x022ec0,
+0x022ec4,
+0x022ec8,
+0x022ecc,
+0x022ed0,
+0x022ed4,
+0x022ed8,
+0x022edc,
+0x022ee0,
+0x022ee4,
+0x022ee8,
+0x022eec,
+0x022ef0,
+0x022ef4,
+0x022ef8,
+0x022efc,
+0x022f00,
+0x022f04,
+0x022f08,
+0x022f0c,
+0x022f10,
+0x022f14,
+0x022f18,
+0x022f1c,
+0x022f20,
+0x022f24,
+0x022f28,
+0x022f2c,
+0x022f30,
+0x022f34,
+0x022f38,
+0x022f3c,
+0x022f40,
+0x022f44,
+0x022f48,
+0x022f4c,
+0x022f50,
+0x022f54,
+0x022f58,
+0x022f5c,
+0x022f60,
+0x022f64,
+0x022f68,
+0x022f6c,
+0x022f70,
+0x022f74,
+0x022f78,
+0x022f7c,
+0x022f80,
+0x022f84,
+0x022f88,
+0x022f8c,
+0x022f90,
+0x022f94,
+0x022f98,
+0x022f9c,
+0x022fa0,
+0x022fa4,
+0x022fa8,
+0x022fac,
+0x022fb0,
+0x022fb4,
+0x022fb8,
+0x022fbc,
+0x022fc0,
+0x022fc4,
+0x022fc8,
+0x022fcc,
+0x022fd0,
+0x022fd4,
+0x022fd8,
+0x022fdc,
+0x022fe0,
+0x022fe4,
+0x022fe8,
+0x022fec,
+0x022ff0,
+0x022ff4,
+0x022ff8,
+0x022ffc,
+0x023000,
+0x023004,
+0x023008,
+0x02300c,
+0x023010,
+0x023014,
+0x023018,
+0x02301c,
+0x023020,
+0x023024,
+0x023028,
+0x02302c,
+0x023030,
+0x023034,
+0x023038,
+0x02303c,
+0x023040,
+0x023044,
+0x023048,
+0x02304c,
+0x023050,
+0x023054,
+0x023058,
+0x02305c,
+0x023060,
+0x023064,
+0x023068,
+0x02306c,
+0x023070,
+0x023074,
+0x023078,
+0x02307c,
+0x023080,
+0x023084,
+0x023088,
+0x02308c,
+0x023090,
+0x023094,
+0x023098,
+0x02309c,
+0x0230a0,
+0x0230a4,
+0x0230a8,
+0x0230ac,
+0x0230b0,
+0x0230b4,
+0x0230b8,
+0x0230bc,
+0x0230c0,
+0x0230c4,
+0x0230c8,
+0x0230cc,
+0x0230d0,
+0x0230d4,
+0x0230d8,
+0x0230dc,
+0x0230e0,
+0x0230e4,
+0x0230e8,
+0x0230ec,
+0x0230f0,
+0x0230f4,
+0x0230f8,
+0x0230fc,
+0x023100,
+0x023104,
+0x023108,
+0x02310c,
+0x023110,
+0x023114,
+0x023118,
+0x02311c,
+0x023120,
+0x023124,
+0x023128,
+0x02312c,
+0x023130,
+0x023134,
+0x023138,
+0x02313c,
+0x023140,
+0x023144,
+0x023148,
+0x02314c,
+0x023150,
+0x023154,
+0x023158,
+0x02315c,
+0x023160,
+0x023164,
+0x023168,
+0x02316c,
+0x023170,
+0x023174,
+0x023178,
+0x02317c,
+0x023180,
+0x023184,
+0x023188,
+0x02318c,
+0x023190,
+0x023194,
+0x023198,
+0x02319c,
+0x0231a0,
+0x0231a4,
+0x0231a8,
+0x0231ac,
+0x0231b0,
+0x0231b4,
+0x0231b8,
+0x0231bc,
+0x0231c0,
+0x0231c4,
+0x0231c8,
+0x0231cc,
+0x0231d0,
+0x0231d4,
+0x0231d8,
+0x0231dc,
+0x0231e0,
+0x0231e4,
+0x0231e8,
+0x0231ec,
+0x0231f0,
+0x0231f4,
+0x0231f8,
+0x0231fc,
+0x023200,
+0x023204,
+0x023208,
+0x02320c,
+0x023210,
+0x023214,
+0x023218,
+0x02321c,
+0x023220,
+0x023224,
+0x023228,
+0x02322c,
+0x023230,
+0x023234,
+0x023238,
+0x02323c,
+0x023240,
+0x023244,
+0x023248,
+0x02324c,
+0x023250,
+0x023254,
+0x023258,
+0x02325c,
+0x023260,
+0x023264,
+0x023268,
+0x02326c,
+0x023270,
+0x023274,
+0x023278,
+0x02327c,
+0x023280,
+0x023284,
+0x023288,
+0x02328c,
+0x023290,
+0x023294,
+0x023298,
+0x02329c,
+0x0232a0,
+0x0232a4,
+0x0232a8,
+0x0232ac,
+0x0232b0,
+0x0232b4,
+0x0232b8,
+0x0232bc,
+0x0232c0,
+0x0232c4,
+0x0232c8,
+0x0232cc,
+0x0232d0,
+0x0232d4,
+0x0232d8,
+0x0232dc,
+0x0232e0,
+0x0232e4,
+0x0232e8,
+0x0232ec,
+0x0232f0,
+0x0232f4,
+0x0232f8,
+0x0232fc,
+0x023300,
+0x023304,
+0x023308,
+0x02330c,
+0x023310,
+0x023314,
+0x023318,
+0x02331c,
+0x023320,
+0x023324,
+0x023328,
+0x02332c,
+0x023330,
+0x023334,
+0x023338,
+0x02333c,
+0x023340,
+0x023344,
+0x023348,
+0x02334c,
+0x023350,
+0x023354,
+0x023358,
+0x02335c,
+0x023360,
+0x023364,
+0x023368,
+0x02336c,
+0x023370,
+0x023374,
+0x023378,
+0x02337c,
+0x023380,
+0x023384,
+0x023388,
+0x02338c,
+0x023390,
+0x023394,
+0x023398,
+0x02339c,
+0x0233a0,
+0x0233a4,
+0x0233a8,
+0x0233ac,
+0x0233b0,
+0x0233b4,
+0x0233b8,
+0x0233bc,
+0x0233c0,
+0x0233c4,
+0x0233c8,
+0x0233cc,
+0x0233d0,
+0x0233d4,
+0x0233d8,
+0x0233dc,
+0x0233e0,
+0x0233e4,
+0x0233e8,
+0x0233ec,
+0x0233f0,
+0x0233f4,
+0x0233f8,
+0x0233fc,
+0x023400,
+0x023404,
+0x023408,
+0x02340c,
+0x023410,
+0x023414,
+0x023418,
+0x02341c,
+0x023420,
+0x023424,
+0x023428,
+0x02342c,
+0x023430,
+0x023434,
+0x023438,
+0x02343c,
+0x023440,
+0x023444,
+0x023448,
+0x02344c,
+0x023450,
+0x023454,
+0x023458,
+0x02345c,
+0x023460,
+0x023464,
+0x023468,
+0x02346c,
+0x023470,
+0x023474,
+0x023478,
+0x02347c,
+0x023480,
+0x023484,
+0x023488,
+0x02348c,
+0x023490,
+0x023494,
+0x023498,
+0x02349c,
+0x0234a0,
+0x0234a4,
+0x0234a8,
+0x0234ac,
+0x0234b0,
+0x0234b4,
+0x0234b8,
+0x0234bc,
+0x0234c0,
+0x0234c4,
+0x0234c8,
+0x0234cc,
+0x0234d0,
+0x0234d4,
+0x0234d8,
+0x0234dc,
+0x0234e0,
+0x0234e4,
+0x0234e8,
+0x0234ec,
+0x0234f0,
+0x0234f4,
+0x0234f8,
+0x0234fc,
+0x023500,
+0x023504,
+0x023508,
+0x02350c,
+0x023510,
+0x023514,
+0x023518,
+0x02351c,
+0x023520,
+0x023524,
+0x023528,
+0x02352c,
+0x023530,
+0x023534,
+0x023538,
+0x02353c,
+0x023540,
+0x023544,
+0x023548,
+0x02354c,
+0x023550,
+0x023554,
+0x023558,
+0x02355c,
+0x023560,
+0x023564,
+0x023568,
+0x02356c,
+0x023570,
+0x023574,
+0x023578,
+0x02357c,
+0x023580,
+0x023584,
+0x023588,
+0x02358c,
+0x023590,
+0x023594,
+0x023598,
+0x02359c,
+0x0235a0,
+0x0235a4,
+0x0235a8,
+0x0235ac,
+0x0235b0,
+0x0235b4,
+0x0235b8,
+0x0235bc,
+0x0235c0,
+0x0235c4,
+0x0235c8,
+0x0235cc,
+0x0235d0,
+0x0235d4,
+0x0235d8,
+0x0235dc,
+0x0235e0,
+0x0235e4,
+0x0235e8,
+0x0235ec,
+0x0235f0,
+0x0235f4,
+0x0235f8,
+0x0235fc,
+0x023600,
+0x023604,
+0x023608,
+0x02360c,
+0x023610,
+0x023614,
+0x023618,
+0x02361c,
+0x023620,
+0x023624,
+0x023628,
+0x02362c,
+0x023630,
+0x023634,
+0x023638,
+0x02363c,
+0x023640,
+0x023644,
+0x023648,
+0x02364c,
+0x023650,
+0x023654,
+0x023658,
+0x02365c,
+0x023660,
+0x023664,
+0x023668,
+0x02366c,
+0x023670,
+0x023674,
+0x023678,
+0x02367c,
+0x023680,
+0x023684,
+0x023688,
+0x02368c,
+0x023690,
+0x023694,
+0x023698,
+0x02369c,
+0x0236a0,
+0x0236a4,
+0x0236a8,
+0x0236ac,
+0x0236b0,
+0x0236b4,
+0x0236b8,
+0x0236bc,
+0x0236c0,
+0x0236c4,
+0x0236c8,
+0x0236cc,
+0x0236d0,
+0x0236d4,
+0x0236d8,
+0x0236dc,
+0x0236e0,
+0x0236e4,
+0x0236e8,
+0x0236ec,
+0x0236f0,
+0x0236f4,
+0x0236f8,
+0x0236fc,
+0x023700,
+0x023704,
+0x023708,
+0x02370c,
+0x023710,
+0x023714,
+0x023718,
+0x02371c,
+0x023720,
+0x023724,
+0x023728,
+0x02372c,
+0x023730,
+0x023734,
+0x023738,
+0x02373c,
+0x023740,
+0x023744,
+0x023748,
+0x02374c,
+0x023750,
+0x023754,
+0x023758,
+0x02375c,
+0x023760,
+0x023764,
+0x023768,
+0x02376c,
+0x023770,
+0x023774,
+0x023778,
+0x02377c,
+0x023780,
+0x023784,
+0x023788,
+0x02378c,
+0x023790,
+0x023794,
+0x023798,
+0x02379c,
+0x0237a0,
+0x0237a4,
+0x0237a8,
+0x0237ac,
+0x0237b0,
+0x0237b4,
+0x0237b8,
+0x0237bc,
+0x0237c0,
+0x0237c4,
+0x0237c8,
+0x0237cc,
+0x0237d0,
+0x0237d4,
+0x0237d8,
+0x0237dc,
+0x0237e0,
+0x0237e4,
+0x0237e8,
+0x0237ec,
+0x0237f0,
+0x0237f4,
+0x0237f8,
+0x0237fc,
+0x023800,
+0x023804,
+0x023808,
+0x02380c,
+0x023810,
+0x023814,
+0x023818,
+0x02381c,
+0x023820,
+0x023824,
+0x023828,
+0x02382c,
+0x023830,
+0x023834,
+0x023838,
+0x02383c,
+0x023840,
+0x023844,
+0x023848,
+0x02384c,
+0x023850,
+0x023854,
+0x023858,
+0x02385c,
+0x023860,
+0x023864,
+0x023868,
+0x02386c,
+0x023870,
+0x023874,
+0x023878,
+0x02387c,
+0x023880,
+0x023884,
+0x023888,
+0x02388c,
+0x023890,
+0x023894,
+0x023898,
+0x02389c,
+0x0238a0,
+0x0238a4,
+0x0238a8,
+0x0238ac,
+0x0238b0,
+0x0238b4,
+0x0238b8,
+0x0238bc,
+0x0238c0,
+0x0238c4,
+0x0238c8,
+0x0238cc,
+0x0238d0,
+0x0238d4,
+0x0238d8,
+0x0238dc,
+0x0238e0,
+0x0238e4,
+0x0238e8,
+0x0238ec,
+0x0238f0,
+0x0238f4,
+0x0238f8,
+0x0238fc,
+0x023900,
+0x023904,
+0x023908,
+0x02390c,
+0x023910,
+0x023914,
+0x023918,
+0x02391c,
+0x023920,
+0x023924,
+0x023928,
+0x02392c,
+0x023930,
+0x023934,
+0x023938,
+0x02393c,
+0x023940,
+0x023944,
+0x023948,
+0x02394c,
+0x023950,
+0x023954,
+0x023958,
+0x02395c,
+0x023960,
+0x023964,
+0x023968,
+0x02396c,
+0x023970,
+0x023974,
+0x023978,
+0x02397c,
+0x023980,
+0x023984,
+0x023988,
+0x02398c,
+0x023990,
+0x023994,
+0x023998,
+0x02399c,
+0x0239a0,
+0x0239a4,
+0x0239a8,
+0x0239ac,
+0x0239b0,
+0x0239b4,
+0x0239b8,
+0x0239bc,
+0x0239c0,
+0x0239c4,
+0x0239c8,
+0x0239cc,
+0x0239d0,
+0x0239d4,
+0x0239d8,
+0x0239dc,
+0x0239e0,
+0x0239e4,
+0x0239e8,
+0x0239ec,
+0x0239f0,
+0x0239f4,
+0x0239f8,
+0x0239fc,
+0x023a00,
+0x023a04,
+0x023a08,
+0x023a0c,
+0x023a10,
+0x023a14,
+0x023a18,
+0x023a1c,
+0x023a20,
+0x023a24,
+0x023a28,
+0x023a2c,
+0x023a30,
+0x023a34,
+0x023a38,
+0x023a3c,
+0x023a40,
+0x023a44,
+0x023a48,
+0x023a4c,
+0x023a50,
+0x023a54,
+0x023a58,
+0x023a5c,
+0x023a60,
+0x023a64,
+0x023a68,
+0x023a6c,
+0x023a70,
+0x023a74,
+0x023a78,
+0x023a7c,
+0x023a80,
+0x023a84,
+0x023a88,
+0x023a8c,
+0x023a90,
+0x023a94,
+0x023a98,
+0x023a9c,
+0x023aa0,
+0x023aa4,
+0x023aa8,
+0x023aac,
+0x023ab0,
+0x023ab4,
+0x023ab8,
+0x023abc,
+0x023ac0,
+0x023ac4,
+0x023ac8,
+0x023acc,
+0x023ad0,
+0x023ad4,
+0x023ad8,
+0x023adc,
+0x023ae0,
+0x023ae4,
+0x023ae8,
+0x023aec,
+0x023af0,
+0x023af4,
+0x023af8,
+0x023afc,
+0x023b00,
+0x023b04,
+0x023b08,
+0x023b0c,
+0x023b10,
+0x023b14,
+0x023b18,
+0x023b1c,
+0x023b20,
+0x023b24,
+0x023b28,
+0x023b2c,
+0x023b30,
+0x023b34,
+0x023b38,
+0x023b3c,
+0x023b40,
+0x023b44,
+0x023b48,
+0x023b4c,
+0x023b50,
+0x023b54,
+0x023b58,
+0x023b5c,
+0x023b60,
+0x023b64,
+0x023b68,
+0x023b6c,
+0x023b70,
+0x023b74,
+0x023b78,
+0x023b7c,
+0x023b80,
+0x023b84,
+0x023b88,
+0x023b8c,
+0x023b90,
+0x023b94,
+0x023b98,
+0x023b9c,
+0x023ba0,
+0x023ba4,
+0x023ba8,
+0x023bac,
+0x023bb0,
+0x023bb4,
+0x023bb8,
+0x023bbc,
+0x023bc0,
+0x023bc4,
+0x023bc8,
+0x023bcc,
+0x023bd0,
+0x023bd4,
+0x023bd8,
+0x023bdc,
+0x023be0,
+0x023be4,
+0x023be8,
+0x023bec,
+0x023bf0,
+0x023bf4,
+0x023bf8,
+0x023bfc,
+0x023c00,
+0x023c04,
+0x023c08,
+0x023c0c,
+0x023c10,
+0x023c14,
+0x023c18,
+0x023c1c,
+0x023c20,
+0x023c24,
+0x023c28,
+0x023c2c,
+0x023c30,
+0x023c34,
+0x023c38,
+0x023c3c,
+0x023c40,
+0x023c44,
+0x023c48,
+0x023c4c,
+0x023c50,
+0x023c54,
+0x023c58,
+0x023c5c,
+0x023c60,
+0x023c64,
+0x023c68,
+0x023c6c,
+0x023c70,
+0x023c74,
+0x023c78,
+0x023c7c,
+0x023c80,
+0x023c84,
+0x023c88,
+0x023c8c,
+0x023c90,
+0x023c94,
+0x023c98,
+0x023c9c,
+0x023ca0,
+0x023ca4,
+0x023ca8,
+0x023cac,
+0x023cb0,
+0x023cb4,
+0x023cb8,
+0x023cbc,
+0x023cc0,
+0x023cc4,
+0x023cc8,
+0x023ccc,
+0x023cd0,
+0x023cd4,
+0x023cd8,
+0x023cdc,
+0x023ce0,
+0x023ce4,
+0x023ce8,
+0x023cec,
+0x023cf0,
+0x023cf4,
+0x023cf8,
+0x023cfc,
+0x023d00,
+0x023d04,
+0x023d08,
+0x023d0c,
+0x023d10,
+0x023d14,
+0x023d18,
+0x023d1c,
+0x023d20,
+0x023d24,
+0x023d28,
+0x023d2c,
+0x023d30,
+0x023d34,
+0x023d38,
+0x023d3c,
+0x023d40,
+0x023d44,
+0x023d48,
+0x023d4c,
+0x023d50,
+0x023d54,
+0x023d58,
+0x023d5c,
+0x023d60,
+0x023d64,
+0x023d68,
+0x023d6c,
+0x023d70,
+0x023d74,
+0x023d78,
+0x023d7c,
+0x023d80,
+0x023d84,
+0x023d88,
+0x023d8c,
+0x023d90,
+0x023d94,
+0x023d98,
+0x023d9c,
+0x023da0,
+0x023da4,
+0x023da8,
+0x023dac,
+0x023db0,
+0x023db4,
+0x023db8,
+0x023dbc,
+0x023dc0,
+0x023dc4,
+0x023dc8,
+0x023dcc,
+0x023dd0,
+0x023dd4,
+0x023dd8,
+0x023ddc,
+0x023de0,
+0x023de4,
+0x023de8,
+0x023dec,
+0x023df0,
+0x023df4,
+0x023df8,
+0x023dfc,
+0x023e00,
+0x023e04,
+0x023e08,
+0x023e0c,
+0x023e10,
+0x023e14,
+0x023e18,
+0x023e1c,
+0x023e20,
+0x023e24,
+0x023e28,
+0x023e2c,
+0x023e30,
+0x023e34,
+0x023e38,
+0x023e3c,
+0x023e40,
+0x023e44,
+0x023e48,
+0x023e4c,
+0x023e50,
+0x023e54,
+0x023e58,
+0x023e5c,
+0x023e60,
+0x023e64,
+0x023e68,
+0x023e6c,
+0x023e70,
+0x023e74,
+0x023e78,
+0x023e7c,
+0x023e80,
+0x023e84,
+0x023e88,
+0x023e8c,
+0x023e90,
+0x023e94,
+0x023e98,
+0x023e9c,
+0x023ea0,
+0x023ea4,
+0x023ea8,
+0x023eac,
+0x023eb0,
+0x023eb4,
+0x023eb8,
+0x023ebc,
+0x023ec0,
+0x023ec4,
+0x023ec8,
+0x023ecc,
+0x023ed0,
+0x023ed4,
+0x023ed8,
+0x023edc,
+0x023ee0,
+0x023ee4,
+0x023ee8,
+0x023eec,
+0x023ef0,
+0x023ef4,
+0x023ef8,
+0x023efc,
+0x023f00,
+0x023f04,
+0x023f08,
+0x023f0c,
+0x023f10,
+0x023f14,
+0x023f18,
+0x023f1c,
+0x023f20,
+0x023f24,
+0x023f28,
+0x023f2c,
+0x023f30,
+0x023f34,
+0x023f38,
+0x023f3c,
+0x023f40,
+0x023f44,
+0x023f48,
+0x023f4c,
+0x023f50,
+0x023f54,
+0x023f58,
+0x023f5c,
+0x023f60,
+0x023f64,
+0x023f68,
+0x023f6c,
+0x023f70,
+0x023f74,
+0x023f78,
+0x023f7c,
+0x023f80,
+0x023f84,
+0x023f88,
+0x023f8c,
+0x023f90,
+0x023f94,
+0x023f98,
+0x023f9c,
+0x023fa0,
+0x023fa4,
+0x023fa8,
+0x023fac,
+0x023fb0,
+0x023fb4,
+0x023fb8,
+0x023fbc,
+0x023fc0,
+0x023fc4,
+0x023fc8,
+0x023fcc,
+0x023fd0,
+0x023fd4,
+0x023fd8,
+0x023fdc,
+0x023fe0,
+0x023fe4,
+0x023fe8,
+0x023fec,
+0x023ff0,
+0x023ff4,
+0x023ff8,
+0x023ffc,
+0x024000,
+0x024004,
+0x024008,
+0x02400c,
+0x024010,
+0x024014,
+0x024018,
+0x02401c,
+0x024020,
+0x024024,
+0x024028,
+0x02402c,
+0x024030,
+0x024034,
+0x024038,
+0x02403c,
+0x024040,
+0x024044,
+0x024048,
+0x02404c,
+0x024050,
+0x024054,
+0x024058,
+0x02405c,
+0x024060,
+0x024064,
+0x024068,
+0x02406c,
+0x024070,
+0x024074,
+0x024078,
+0x02407c,
+0x024080,
+0x024084,
+0x024088,
+0x02408c,
+0x024090,
+0x024094,
+0x024098,
+0x02409c,
+0x0240a0,
+0x0240a4,
+0x0240a8,
+0x0240ac,
+0x0240b0,
+0x0240b4,
+0x0240b8,
+0x0240bc,
+0x0240c0,
+0x0240c4,
+0x0240c8,
+0x0240cc,
+0x0240d0,
+0x0240d4,
+0x0240d8,
+0x0240dc,
+0x0240e0,
+0x0240e4,
+0x0240e8,
+0x0240ec,
+0x0240f0,
+0x0240f4,
+0x0240f8,
+0x0240fc,
+0x024100,
+0x024104,
+0x024108,
+0x02410c,
+0x024110,
+0x024114,
+0x024118,
+0x02411c,
+0x024120,
+0x024124,
+0x024128,
+0x02412c,
+0x024130,
+0x024134,
+0x024138,
+0x02413c,
+0x024140,
+0x024144,
+0x024148,
+0x02414c,
+0x024150,
+0x024154,
+0x024158,
+0x02415c,
+0x024160,
+0x024164,
+0x024168,
+0x02416c,
+0x024170,
+0x024174,
+0x024178,
+0x02417c,
+0x024180,
+0x024184,
+0x024188,
+0x02418c,
+0x024190,
+0x024194,
+0x024198,
+0x02419c,
+0x0241a0,
+0x0241a4,
+0x0241a8,
+0x0241ac,
+0x0241b0,
+0x0241b4,
+0x0241b8,
+0x0241bc,
+0x0241c0,
+0x0241c4,
+0x0241c8,
+0x0241cc,
+0x0241d0,
+0x0241d4,
+0x0241d8,
+0x0241dc,
+0x0241e0,
+0x0241e4,
+0x0241e8,
+0x0241ec,
+0x0241f0,
+0x0241f4,
+0x0241f8,
+0x0241fc,
+0x024200,
+0x024204,
+0x024208,
+0x02420c,
+0x024210,
+0x024214,
+0x024218,
+0x02421c,
+0x024220,
+0x024224,
+0x024228,
+0x02422c,
+0x024230,
+0x024234,
+0x024238,
+0x02423c,
+0x024240,
+0x024244,
+0x024248,
+0x02424c,
+0x024250,
+0x024254,
+0x024258,
+0x02425c,
+0x024260,
+0x024264,
+0x024268,
+0x02426c,
+0x024270,
+0x024274,
+0x024278,
+0x02427c,
+0x024280,
+0x024284,
+0x024288,
+0x02428c,
+0x024290,
+0x024294,
+0x024298,
+0x02429c,
+0x0242a0,
+0x0242a4,
+0x0242a8,
+0x0242ac,
+0x0242b0,
+0x0242b4,
+0x0242b8,
+0x0242bc,
+0x0242c0,
+0x0242c4,
+0x0242c8,
+0x0242cc,
+0x0242d0,
+0x0242d4,
+0x0242d8,
+0x0242dc,
+0x0242e0,
+0x0242e4,
+0x0242e8,
+0x0242ec,
+0x0242f0,
+0x0242f4,
+0x0242f8,
+0x0242fc,
+0x024300,
+0x024304,
+0x024308,
+0x02430c,
+0x024310,
+0x024314,
+0x024318,
+0x02431c,
+0x024320,
+0x024324,
+0x024328,
+0x02432c,
+0x024330,
+0x024334,
+0x024338,
+0x02433c,
+0x024340,
+0x024344,
+0x024348,
+0x02434c,
+0x024350,
+0x024354,
+0x024358,
+0x02435c,
+0x024360,
+0x024364,
+0x024368,
+0x02436c,
+0x024370,
+0x024374,
+0x024378,
+0x02437c,
+0x024380,
+0x024384,
+0x024388,
+0x02438c,
+0x024390,
+0x024394,
+0x024398,
+0x02439c,
+0x0243a0,
+0x0243a4,
+0x0243a8,
+0x0243ac,
+0x0243b0,
+0x0243b4,
+0x0243b8,
+0x0243bc,
+0x0243c0,
+0x0243c4,
+0x0243c8,
+0x0243cc,
+0x0243d0,
+0x0243d4,
+0x0243d8,
+0x0243dc,
+0x0243e0,
+0x0243e4,
+0x0243e8,
+0x0243ec,
+0x0243f0,
+0x0243f4,
+0x0243f8,
+0x0243fc,
+0x024400,
+0x024404,
+0x024408,
+0x02440c,
+0x024410,
+0x024414,
+0x024418,
+0x02441c,
+0x024420,
+0x024424,
+0x024428,
+0x02442c,
+0x024430,
+0x024434,
+0x024438,
+0x02443c,
+0x024440,
+0x024444,
+0x024448,
+0x02444c,
+0x024450,
+0x024454,
+0x024458,
+0x02445c,
+0x024460,
+0x024464,
+0x024468,
+0x02446c,
+0x024470,
+0x024474,
+0x024478,
+0x02447c,
+0x024480,
+0x024484,
+0x024488,
+0x02448c,
+0x024490,
+0x024494,
+0x024498,
+0x02449c,
+0x0244a0,
+0x0244a4,
+0x0244a8,
+0x0244ac,
+0x0244b0,
+0x0244b4,
+0x0244b8,
+0x0244bc,
+0x0244c0,
+0x0244c4,
+0x0244c8,
+0x0244cc,
+0x0244d0,
+0x0244d4,
+0x0244d8,
+0x0244dc,
+0x0244e0,
+0x0244e4,
+0x0244e8,
+0x0244ec,
+0x0244f0,
+0x0244f4,
+0x0244f8,
+0x0244fc,
+0x024500,
+0x024504,
+0x024508,
+0x02450c,
+0x024510,
+0x024514,
+0x024518,
+0x02451c,
+0x024520,
+0x024524,
+0x024528,
+0x02452c,
+0x024530,
+0x024534,
+0x024538,
+0x02453c,
+0x024540,
+0x024544,
+0x024548,
+0x02454c,
+0x024550,
+0x024554,
+0x024558,
+0x02455c,
+0x024560,
+0x024564,
+0x024568,
+0x02456c,
+0x024570,
+0x024574,
+0x024578,
+0x02457c,
+0x024580,
+0x024584,
+0x024588,
+0x02458c,
+0x024590,
+0x024594,
+0x024598,
+0x02459c,
+0x0245a0,
+0x0245a4,
+0x0245a8,
+0x0245ac,
+0x0245b0,
+0x0245b4,
+0x0245b8,
+0x0245bc,
+0x0245c0,
+0x0245c4,
+0x0245c8,
+0x0245cc,
+0x0245d0,
+0x0245d4,
+0x0245d8,
+0x0245dc,
+0x0245e0,
+0x0245e4,
+0x0245e8,
+0x0245ec,
+0x0245f0,
+0x0245f4,
+0x0245f8,
+0x0245fc,
+0x024600,
+0x024604,
+0x024608,
+0x02460c,
+0x024610,
+0x024614,
+0x024618,
+0x02461c,
+0x024620,
+0x024624,
+0x024628,
+0x02462c,
+0x024630,
+0x024634,
+0x024638,
+0x02463c,
+0x024640,
+0x024644,
+0x024648,
+0x02464c,
+0x024650,
+0x024654,
+0x024658,
+0x02465c,
+0x024660,
+0x024664,
+0x024668,
+0x02466c,
+0x024670,
+0x024674,
+0x024678,
+0x02467c,
+0x024680,
+0x024684,
+0x024688,
+0x02468c,
+0x024690,
+0x024694,
+0x024698,
+0x02469c,
+0x0246a0,
+0x0246a4,
+0x0246a8,
+0x0246ac,
+0x0246b0,
+0x0246b4,
+0x0246b8,
+0x0246bc,
+0x0246c0,
+0x0246c4,
+0x0246c8,
+0x0246cc,
+0x0246d0,
+0x0246d4,
+0x0246d8,
+0x0246dc,
+0x0246e0,
+0x0246e4,
+0x0246e8,
+0x0246ec,
+0x0246f0,
+0x0246f4,
+0x0246f8,
+0x0246fc,
+0x024700,
+0x024704,
+0x024708,
+0x02470c,
+0x024710,
+0x024714,
+0x024718,
+0x02471c,
+0x024720,
+0x024724,
+0x024728,
+0x02472c,
+0x024730,
+0x024734,
+0x024738,
+0x02473c,
+0x024740,
+0x024744,
+0x024748,
+0x02474c,
+0x024750,
+0x024754,
+0x024758,
+0x02475c,
+0x024760,
+0x024764,
+0x024768,
+0x02476c,
+0x024770,
+0x024774,
+0x024778,
+0x02477c,
+0x024780,
+0x024784,
+0x024788,
+0x02478c,
+0x024790,
+0x024794,
+0x024798,
+0x02479c,
+0x0247a0,
+0x0247a4,
+0x0247a8,
+0x0247ac,
+0x0247b0,
+0x0247b4,
+0x0247b8,
+0x0247bc,
+0x0247c0,
+0x0247c4,
+0x0247c8,
+0x0247cc,
+0x0247d0,
+0x0247d4,
+0x0247d8,
+0x0247dc,
+0x0247e0,
+0x0247e4,
+0x0247e8,
+0x0247ec,
+0x0247f0,
+0x0247f4,
+0x0247f8,
+0x0247fc,
+0x024800,
+0x024804,
+0x024808,
+0x02480c,
+0x024810,
+0x024814,
+0x024818,
+0x02481c,
+0x024820,
+0x024824,
+0x024828,
+0x02482c,
+0x024830,
+0x024834,
+0x024838,
+0x02483c,
+0x024840,
+0x024844,
+0x024848,
+0x02484c,
+0x024850,
+0x024854,
+0x024858,
+0x02485c,
+0x024860,
+0x024864,
+0x024868,
+0x02486c,
+0x024870,
+0x024874,
+0x024878,
+0x02487c,
+0x024880,
+0x024884,
+0x024888,
+0x02488c,
+0x024890,
+0x024894,
+0x024898,
+0x02489c,
+0x0248a0,
+0x0248a4,
+0x0248a8,
+0x0248ac,
+0x0248b0,
+0x0248b4,
+0x0248b8,
+0x0248bc,
+0x0248c0,
+0x0248c4,
+0x0248c8,
+0x0248cc,
+0x0248d0,
+0x0248d4,
+0x0248d8,
+0x0248dc,
+0x0248e0,
+0x0248e4,
+0x0248e8,
+0x0248ec,
+0x0248f0,
+0x0248f4,
+0x0248f8,
+0x0248fc,
+0x024900,
+0x024904,
+0x024908,
+0x02490c,
+0x024910,
+0x024914,
+0x024918,
+0x02491c,
+0x024920,
+0x024924,
+0x024928,
+0x02492c,
+0x024930,
+0x024934,
+0x024938,
+0x02493c,
+0x024940,
+0x024944,
+0x024948,
+0x02494c,
+0x024950,
+0x024954,
+0x024958,
+0x02495c,
+0x024960,
+0x024964,
+0x024968,
+0x02496c,
+0x024970,
+0x024974,
+0x024978,
+0x02497c,
+0x024980,
+0x024984,
+0x024988,
+0x02498c,
+0x024990,
+0x024994,
+0x024998,
+0x02499c,
+0x0249a0,
+0x0249a4,
+0x0249a8,
+0x0249ac,
+0x0249b0,
+0x0249b4,
+0x0249b8,
+0x0249bc,
+0x0249c0,
+0x0249c4,
+0x0249c8,
+0x0249cc,
+0x0249d0,
+0x0249d4,
+0x0249d8,
+0x0249dc,
+0x0249e0,
+0x0249e4,
+0x0249e8,
+0x0249ec,
+0x0249f0,
+0x0249f4,
+0x0249f8,
+0x0249fc,
+0x024a00,
+0x024a04,
+0x024a08,
+0x024a0c,
+0x024a10,
+0x024a14,
+0x024a18,
+0x024a1c,
+0x024a20,
+0x024a24,
+0x024a28,
+0x024a2c,
+0x024a30,
+0x024a34,
+0x024a38,
+0x024a3c,
+0x024a40,
+0x024a44,
+0x024a48,
+0x024a4c,
+0x024a50,
+0x024a54,
+0x024a58,
+0x024a5c,
+0x024a60,
+0x024a64,
+0x024a68,
+0x024a6c,
+0x024a70,
+0x024a74,
+0x024a78,
+0x024a7c,
+0x024a80,
+0x024a84,
+0x024a88,
+0x024a8c,
+0x024a90,
+0x024a94,
+0x024a98,
+0x024a9c,
+0x024aa0,
+0x024aa4,
+0x024aa8,
+0x024aac,
+0x024ab0,
+0x024ab4,
+0x024ab8,
+0x024abc,
+0x024ac0,
+0x024ac4,
+0x024ac8,
+0x024acc,
+0x024ad0,
+0x024ad4,
+0x024ad8,
+0x024adc,
+0x024ae0,
+0x024ae4,
+0x024ae8,
+0x024aec,
+0x024af0,
+0x024af4,
+0x024af8,
+0x024afc,
+0x024b00,
+0x024b04,
+0x024b08,
+0x024b0c,
+0x024b10,
+0x024b14,
+0x024b18,
+0x024b1c,
+0x024b20,
+0x024b24,
+0x024b28,
+0x024b2c,
+0x024b30,
+0x024b34,
+0x024b38,
+0x024b3c,
+0x024b40,
+0x024b44,
+0x024b48,
+0x024b4c,
+0x024b50,
+0x024b54,
+0x024b58,
+0x024b5c,
+0x024b60,
+0x024b64,
+0x024b68,
+0x024b6c,
+0x024b70,
+0x024b74,
+0x024b78,
+0x024b7c,
+0x024b80,
+0x024b84,
+0x024b88,
+0x024b8c,
+0x024b90,
+0x024b94,
+0x024b98,
+0x024b9c,
+0x024ba0,
+0x024ba4,
+0x024ba8,
+0x024bac,
+0x024bb0,
+0x024bb4,
+0x024bb8,
+0x024bbc,
+0x024bc0,
+0x024bc4,
+0x024bc8,
+0x024bcc,
+0x024bd0,
+0x024bd4,
+0x024bd8,
+0x024bdc,
+0x024be0,
+0x024be4,
+0x024be8,
+0x024bec,
+0x024bf0,
+0x024bf4,
+0x024bf8,
+0x024bfc,
+0x024c00,
+0x024c04,
+0x024c08,
+0x024c0c,
+0x024c10,
+0x024c14,
+0x024c18,
+0x024c1c,
+0x024c20,
+0x024c24,
+0x024c28,
+0x024c2c,
+0x024c30,
+0x024c34,
+0x024c38,
+0x024c3c,
+0x024c40,
+0x024c44,
+0x024c48,
+0x024c4c,
+0x024c50,
+0x024c54,
+0x024c58,
+0x024c5c,
+0x024c60,
+0x024c64,
+0x024c68,
+0x024c6c,
+0x024c70,
+0x024c74,
+0x024c78,
+0x024c7c,
+0x024c80,
+0x024c84,
+0x024c88,
+0x024c8c,
+0x024c90,
+0x024c94,
+0x024c98,
+0x024c9c,
+0x024ca0,
+0x024ca4,
+0x024ca8,
+0x024cac,
+0x024cb0,
+0x024cb4,
+0x024cb8,
+0x024cbc,
+0x024cc0,
+0x024cc4,
+0x024cc8,
+0x024ccc,
+0x024cd0,
+0x024cd4,
+0x024cd8,
+0x024cdc,
+0x024ce0,
+0x024ce4,
+0x024ce8,
+0x024cec,
+0x024cf0,
+0x024cf4,
+0x024cf8,
+0x024cfc,
+0x024d00,
+0x024d04,
+0x024d08,
+0x024d0c,
+0x024d10,
+0x024d14,
+0x024d18,
+0x024d1c,
+0x024d20,
+0x024d24,
+0x024d28,
+0x024d2c,
+0x024d30,
+0x024d34,
+0x024d38,
+0x024d3c,
+0x024d40,
+0x024d44,
+0x024d48,
+0x024d4c,
+0x024d50,
+0x024d54,
+0x024d58,
+0x024d5c,
+0x024d60,
+0x024d64,
+0x024d68,
+0x024d6c,
+0x024d70,
+0x024d74,
+0x024d78,
+0x024d7c,
+0x024d80,
+0x024d84,
+0x024d88,
+0x024d8c,
+0x024d90,
+0x024d94,
+0x024d98,
+0x024d9c,
+0x024da0,
+0x024da4,
+0x024da8,
+0x024dac,
+0x024db0,
+0x024db4,
+0x024db8,
+0x024dbc,
+0x024dc0,
+0x024dc4,
+0x024dc8,
+0x024dcc,
+0x024dd0,
+0x024dd4,
+0x024dd8,
+0x024ddc,
+0x024de0,
+0x024de4,
+0x024de8,
+0x024dec,
+0x024df0,
+0x024df4,
+0x024df8,
+0x024dfc,
+0x024e00,
+0x024e04,
+0x024e08,
+0x024e0c,
+0x024e10,
+0x024e14,
+0x024e18,
+0x024e1c,
+0x024e20,
+0x024e24,
+0x024e28,
+0x024e2c,
+0x024e30,
+0x024e34,
+0x024e38,
+0x024e3c,
+0x024e40,
+0x024e44,
+0x024e48,
+0x024e4c,
+0x024e50,
+0x024e54,
+0x024e58,
+0x024e5c,
+0x024e60,
+0x024e64,
+0x024e68,
+0x024e6c,
+0x024e70,
+0x024e74,
+0x024e78,
+0x024e7c,
+0x024e80,
+0x024e84,
+0x024e88,
+0x024e8c,
+0x024e90,
+0x024e94,
+0x024e98,
+0x024e9c,
+0x024ea0,
+0x024ea4,
+0x024ea8,
+0x024eac,
+0x024eb0,
+0x024eb4,
+0x024eb8,
+0x024ebc,
+0x024ec0,
+0x024ec4,
+0x024ec8,
+0x024ecc,
+0x024ed0,
+0x024ed4,
+0x024ed8,
+0x024edc,
+0x024ee0,
+0x024ee4,
+0x024ee8,
+0x024eec,
+0x024ef0,
+0x024ef4,
+0x024ef8,
+0x024efc,
+0x024f00,
+0x024f04,
+0x024f08,
+0x024f0c,
+0x024f10,
+0x024f14,
+0x024f18,
+0x024f1c,
+0x024f20,
+0x024f24,
+0x024f28,
+0x024f2c,
+0x024f30,
+0x024f34,
+0x024f38,
+0x024f3c,
+0x024f40,
+0x024f44,
+0x024f48,
+0x024f4c,
+0x024f50,
+0x024f54,
+0x024f58,
+0x024f5c,
+0x024f60,
+0x024f64,
+0x024f68,
+0x024f6c,
+0x024f70,
+0x024f74,
+0x024f78,
+0x024f7c,
+0x024f80,
+0x024f84,
+0x024f88,
+0x024f8c,
+0x024f90,
+0x024f94,
+0x024f98,
+0x024f9c,
+0x024fa0,
+0x024fa4,
+0x024fa8,
+0x024fac,
+0x024fb0,
+0x024fb4,
+0x024fb8,
+0x024fbc,
+0x024fc0,
+0x024fc4,
+0x024fc8,
+0x024fcc,
+0x024fd0,
+0x024fd4,
+0x024fd8,
+0x024fdc,
+0x024fe0,
+0x024fe4,
+0x024fe8,
+0x024fec,
+0x024ff0,
+0x024ff4,
+0x024ff8,
+0x024ffc,
+0x025000,
+0x025004,
+0x025008,
+0x02500c,
+0x025010,
+0x025014,
+0x025018,
+0x02501c,
+0x025020,
+0x025024,
+0x025028,
+0x02502c,
+0x025030,
+0x025034,
+0x025038,
+0x02503c,
+0x025040,
+0x025044,
+0x025048,
+0x02504c,
+0x025050,
+0x025054,
+0x025058,
+0x02505c,
+0x025060,
+0x025064,
+0x025068,
+0x02506c,
+0x025070,
+0x025074,
+0x025078,
+0x02507c,
+0x025080,
+0x025084,
+0x025088,
+0x02508c,
+0x025090,
+0x025094,
+0x025098,
+0x02509c,
+0x0250a0,
+0x0250a4,
+0x0250a8,
+0x0250ac,
+0x0250b0,
+0x0250b4,
+0x0250b8,
+0x0250bc,
+0x0250c0,
+0x0250c4,
+0x0250c8,
+0x0250cc,
+0x0250d0,
+0x0250d4,
+0x0250d8,
+0x0250dc,
+0x0250e0,
+0x0250e4,
+0x0250e8,
+0x0250ec,
+0x0250f0,
+0x0250f4,
+0x0250f8,
+0x0250fc,
+0x025100,
+0x025104,
+0x025108,
+0x02510c,
+0x025110,
+0x025114,
+0x025118,
+0x02511c,
+0x025120,
+0x025124,
+0x025128,
+0x02512c,
+0x025130,
+0x025134,
+0x025138,
+0x02513c,
+0x025140,
+0x025144,
+0x025148,
+0x02514c,
+0x025150,
+0x025154,
+0x025158,
+0x02515c,
+0x025160,
+0x025164,
+0x025168,
+0x02516c,
+0x025170,
+0x025174,
+0x025178,
+0x02517c,
+0x025180,
+0x025184,
+0x025188,
+0x02518c,
+0x025190,
+0x025194,
+0x025198,
+0x02519c,
+0x0251a0,
+0x0251a4,
+0x0251a8,
+0x0251ac,
+0x0251b0,
+0x0251b4,
+0x0251b8,
+0x0251bc,
+0x0251c0,
+0x0251c4,
+0x0251c8,
+0x0251cc,
+0x0251d0,
+0x0251d4,
+0x0251d8,
+0x0251dc,
+0x0251e0,
+0x0251e4,
+0x0251e8,
+0x0251ec,
+0x0251f0,
+0x0251f4,
+0x0251f8,
+0x0251fc,
+0x025200,
+0x025204,
+0x025208,
+0x02520c,
+0x025210,
+0x025214,
+0x025218,
+0x02521c,
+0x025220,
+0x025224,
+0x025228,
+0x02522c,
+0x025230,
+0x025234,
+0x025238,
+0x02523c,
+0x025240,
+0x025244,
+0x025248,
+0x02524c,
+0x025250,
+0x025254,
+0x025258,
+0x02525c,
+0x025260,
+0x025264,
+0x025268,
+0x02526c,
+0x025270,
+0x025274,
+0x025278,
+0x02527c,
+0x025280,
+0x025284,
+0x025288,
+0x02528c,
+0x025290,
+0x025294,
+0x025298,
+0x02529c,
+0x0252a0,
+0x0252a4,
+0x0252a8,
+0x0252ac,
+0x0252b0,
+0x0252b4,
+0x0252b8,
+0x0252bc,
+0x0252c0,
+0x0252c4,
+0x0252c8,
+0x0252cc,
+0x0252d0,
+0x0252d4,
+0x0252d8,
+0x0252dc,
+0x0252e0,
+0x0252e4,
+0x0252e8,
+0x0252ec,
+0x0252f0,
+0x0252f4,
+0x0252f8,
+0x0252fc,
+0x025300,
+0x025304,
+0x025308,
+0x02530c,
+0x025310,
+0x025314,
+0x025318,
+0x02531c,
+0x025320,
+0x025324,
+0x025328,
+0x02532c,
+0x025330,
+0x025334,
+0x025338,
+0x02533c,
+0x025340,
+0x025344,
+0x025348,
+0x02534c,
+0x025350,
+0x025354,
+0x025358,
+0x02535c,
+0x025360,
+0x025364,
+0x025368,
+0x02536c,
+0x025370,
+0x025374,
+0x025378,
+0x02537c,
+0x025380,
+0x025384,
+0x025388,
+0x02538c,
+0x025390,
+0x025394,
+0x025398,
+0x02539c,
+0x0253a0,
+0x0253a4,
+0x0253a8,
+0x0253ac,
+0x0253b0,
+0x0253b4,
+0x0253b8,
+0x0253bc,
+0x0253c0,
+0x0253c4,
+0x0253c8,
+0x0253cc,
+0x0253d0,
+0x0253d4,
+0x0253d8,
+0x0253dc,
+0x0253e0,
+0x0253e4,
+0x0253e8,
+0x0253ec,
+0x0253f0,
+0x0253f4,
+0x0253f8,
+0x0253fc,
+0x025400,
+0x025404,
+0x025408,
+0x02540c,
+0x025410,
+0x025414,
+0x025418,
+0x02541c,
+0x025420,
+0x025424,
+0x025428,
+0x02542c,
+0x025430,
+0x025434,
+0x025438,
+0x02543c,
+0x025440,
+0x025444,
+0x025448,
+0x02544c,
+0x025450,
+0x025454,
+0x025458,
+0x02545c,
+0x025460,
+0x025464,
+0x025468,
+0x02546c,
+0x025470,
+0x025474,
+0x025478,
+0x02547c,
+0x025480,
+0x025484,
+0x025488,
+0x02548c,
+0x025490,
+0x025494,
+0x025498,
+0x02549c,
+0x0254a0,
+0x0254a4,
+0x0254a8,
+0x0254ac,
+0x0254b0,
+0x0254b4,
+0x0254b8,
+0x0254bc,
+0x0254c0,
+0x0254c4,
+0x0254c8,
+0x0254cc,
+0x0254d0,
+0x0254d4,
+0x0254d8,
+0x0254dc,
+0x0254e0,
+0x0254e4,
+0x0254e8,
+0x0254ec,
+0x0254f0,
+0x0254f4,
+0x0254f8,
+0x0254fc,
+0x025500,
+0x025504,
+0x025508,
+0x02550c,
+0x025510,
+0x025514,
+0x025518,
+0x02551c,
+0x025520,
+0x025524,
+0x025528,
+0x02552c,
+0x025530,
+0x025534,
+0x025538,
+0x02553c,
+0x025540,
+0x025544,
+0x025548,
+0x02554c,
+0x025550,
+0x025554,
+0x025558,
+0x02555c,
+0x025560,
+0x025564,
+0x025568,
+0x02556c,
+0x025570,
+0x025574,
+0x025578,
+0x02557c,
+0x025580,
+0x025584,
+0x025588,
+0x02558c,
+0x025590,
+0x025594,
+0x025598,
+0x02559c,
+0x0255a0,
+0x0255a4,
+0x0255a8,
+0x0255ac,
+0x0255b0,
+0x0255b4,
+0x0255b8,
+0x0255bc,
+0x0255c0,
+0x0255c4,
+0x0255c8,
+0x0255cc,
+0x0255d0,
+0x0255d4,
+0x0255d8,
+0x0255dc,
+0x0255e0,
+0x0255e4,
+0x0255e8,
+0x0255ec,
+0x0255f0,
+0x0255f4,
+0x0255f8,
+0x0255fc,
+0x025600,
+0x025604,
+0x025608,
+0x02560c,
+0x025610,
+0x025614,
+0x025618,
+0x02561c,
+0x025620,
+0x025624,
+0x025628,
+0x02562c,
+0x025630,
+0x025634,
+0x025638,
+0x02563c,
+0x025640,
+0x025644,
+0x025648,
+0x02564c,
+0x025650,
+0x025654,
+0x025658,
+0x02565c,
+0x025660,
+0x025664,
+0x025668,
+0x02566c,
+0x025670,
+0x025674,
+0x025678,
+0x02567c,
+0x025680,
+0x025684,
+0x025688,
+0x02568c,
+0x025690,
+0x025694,
+0x025698,
+0x02569c,
+0x0256a0,
+0x0256a4,
+0x0256a8,
+0x0256ac,
+0x0256b0,
+0x0256b4,
+0x0256b8,
+0x0256bc,
+0x0256c0,
+0x0256c4,
+0x0256c8,
+0x0256cc,
+0x0256d0,
+0x0256d4,
+0x0256d8,
+0x0256dc,
+0x0256e0,
+0x0256e4,
+0x0256e8,
+0x0256ec,
+0x0256f0,
+0x0256f4,
+0x0256f8,
+0x0256fc,
+0x025700,
+0x025704,
+0x025708,
+0x02570c,
+0x025710,
+0x025714,
+0x025718,
+0x02571c,
+0x025720,
+0x025724,
+0x025728,
+0x02572c,
+0x025730,
+0x025734,
+0x025738,
+0x02573c,
+0x025740,
+0x025744,
+0x025748,
+0x02574c,
+0x025750,
+0x025754,
+0x025758,
+0x02575c,
+0x025760,
+0x025764,
+0x025768,
+0x02576c,
+0x025770,
+0x025774,
+0x025778,
+0x02577c,
+0x025780,
+0x025784,
+0x025788,
+0x02578c,
+0x025790,
+0x025794,
+0x025798,
+0x02579c,
+0x0257a0,
+0x0257a4,
+0x0257a8,
+0x0257ac,
+0x0257b0,
+0x0257b4,
+0x0257b8,
+0x0257bc,
+0x0257c0,
+0x0257c4,
+0x0257c8,
+0x0257cc,
+0x0257d0,
+0x0257d4,
+0x0257d8,
+0x0257dc,
+0x0257e0,
+0x0257e4,
+0x0257e8,
+0x0257ec,
+0x0257f0,
+0x0257f4,
+0x0257f8,
+0x0257fc,
+0x025800,
+0x025804,
+0x025808,
+0x02580c,
+0x025810,
+0x025814,
+0x025818,
+0x02581c,
+0x025820,
+0x025824,
+0x025828,
+0x02582c,
+0x025830,
+0x025834,
+0x025838,
+0x02583c,
+0x025840,
+0x025844,
+0x025848,
+0x02584c,
+0x025850,
+0x025854,
+0x025858,
+0x02585c,
+0x025860,
+0x025864,
+0x025868,
+0x02586c,
+0x025870,
+0x025874,
+0x025878,
+0x02587c,
+0x025880,
+0x025884,
+0x025888,
+0x02588c,
+0x025890,
+0x025894,
+0x025898,
+0x02589c,
+0x0258a0,
+0x0258a4,
+0x0258a8,
+0x0258ac,
+0x0258b0,
+0x0258b4,
+0x0258b8,
+0x0258bc,
+0x0258c0,
+0x0258c4,
+0x0258c8,
+0x0258cc,
+0x0258d0,
+0x0258d4,
+0x0258d8,
+0x0258dc,
+0x0258e0,
+0x0258e4,
+0x0258e8,
+0x0258ec,
+0x0258f0,
+0x0258f4,
+0x0258f8,
+0x0258fc,
+0x025900,
+0x025904,
+0x025908,
+0x02590c,
+0x025910,
+0x025914,
+0x025918,
+0x02591c,
+0x025920,
+0x025924,
+0x025928,
+0x02592c,
+0x025930,
+0x025934,
+0x025938,
+0x02593c,
+0x025940,
+0x025944,
+0x025948,
+0x02594c,
+0x025950,
+0x025954,
+0x025958,
+0x02595c,
+0x025960,
+0x025964,
+0x025968,
+0x02596c,
+0x025970,
+0x025974,
+0x025978,
+0x02597c,
+0x025980,
+0x025984,
+0x025988,
+0x02598c,
+0x025990,
+0x025994,
+0x025998,
+0x02599c,
+0x0259a0,
+0x0259a4,
+0x0259a8,
+0x0259ac,
+0x0259b0,
+0x0259b4,
+0x0259b8,
+0x0259bc,
+0x0259c0,
+0x0259c4,
+0x0259c8,
+0x0259cc,
+0x0259d0,
+0x0259d4,
+0x0259d8,
+0x0259dc,
+0x0259e0,
+0x0259e4,
+0x0259e8,
+0x0259ec,
+0x0259f0,
+0x0259f4,
+0x0259f8,
+0x0259fc,
+0x025a00,
+0x025a04,
+0x025a08,
+0x025a0c,
+0x025a10,
+0x025a14,
+0x025a18,
+0x025a1c,
+0x025a20,
+0x025a24,
+0x025a28,
+0x025a2c,
+0x025a30,
+0x025a34,
+0x025a38,
+0x025a3c,
+0x025a40,
+0x025a44,
+0x025a48,
+0x025a4c,
+0x025a50,
+0x025a54,
+0x025a58,
+0x025a5c,
+0x025a60,
+0x025a64,
+0x025a68,
+0x025a6c,
+0x025a70,
+0x025a74,
+0x025a78,
+0x025a7c,
+0x025a80,
+0x025a84,
+0x025a88,
+0x025a8c,
+0x025a90,
+0x025a94,
+0x025a98,
+0x025a9c,
+0x025aa0,
+0x025aa4,
+0x025aa8,
+0x025aac,
+0x025ab0,
+0x025ab4,
+0x025ab8,
+0x025abc,
+0x025ac0,
+0x025ac4,
+0x025ac8,
+0x025acc,
+0x025ad0,
+0x025ad4,
+0x025ad8,
+0x025adc,
+0x025ae0,
+0x025ae4,
+0x025ae8,
+0x025aec,
+0x025af0,
+0x025af4,
+0x025af8,
+0x025afc,
+0x025b00,
+0x025b04,
+0x025b08,
+0x025b0c,
+0x025b10,
+0x025b14,
+0x025b18,
+0x025b1c,
+0x025b20,
+0x025b24,
+0x025b28,
+0x025b2c,
+0x025b30,
+0x025b34,
+0x025b38,
+0x025b3c,
+0x025b40,
+0x025b44,
+0x025b48,
+0x025b4c,
+0x025b50,
+0x025b54,
+0x025b58,
+0x025b5c,
+0x025b60,
+0x025b64,
+0x025b68,
+0x025b6c,
+0x025b70,
+0x025b74,
+0x025b78,
+0x025b7c,
+0x025b80,
+0x025b84,
+0x025b88,
+0x025b8c,
+0x025b90,
+0x025b94,
+0x025b98,
+0x025b9c,
+0x025ba0,
+0x025ba4,
+0x025ba8,
+0x025bac,
+0x025bb0,
+0x025bb4,
+0x025bb8,
+0x025bbc,
+0x025bc0,
+0x025bc4,
+0x025bc8,
+0x025bcc,
+0x025bd0,
+0x025bd4,
+0x025bd8,
+0x025bdc,
+0x025be0,
+0x025be4,
+0x025be8,
+0x025bec,
+0x025bf0,
+0x025bf4,
+0x025bf8,
+0x025bfc,
+0x025c00,
+0x025c04,
+0x025c08,
+0x025c0c,
+0x025c10,
+0x025c14,
+0x025c18,
+0x025c1c,
+0x025c20,
+0x025c24,
+0x025c28,
+0x025c2c,
+0x025c30,
+0x025c34,
+0x025c38,
+0x025c3c,
+0x025c40,
+0x025c44,
+0x025c48,
+0x025c4c,
+0x025c50,
+0x025c54,
+0x025c58,
+0x025c5c,
+0x025c60,
+0x025c64,
+0x025c68,
+0x025c6c,
+0x025c70,
+0x025c74,
+0x025c78,
+0x025c7c,
+0x025c80,
+0x025c84,
+0x025c88,
+0x025c8c,
+0x025c90,
+0x025c94,
+0x025c98,
+0x025c9c,
+0x025ca0,
+0x025ca4,
+0x025ca8,
+0x025cac,
+0x025cb0,
+0x025cb4,
+0x025cb8,
+0x025cbc,
+0x025cc0,
+0x025cc4,
+0x025cc8,
+0x025ccc,
+0x025cd0,
+0x025cd4,
+0x025cd8,
+0x025cdc,
+0x025ce0,
+0x025ce4,
+0x025ce8,
+0x025cec,
+0x025cf0,
+0x025cf4,
+0x025cf8,
+0x025cfc,
+0x025d00,
+0x025d04,
+0x025d08,
+0x025d0c,
+0x025d10,
+0x025d14,
+0x025d18,
+0x025d1c,
+0x025d20,
+0x025d24,
+0x025d28,
+0x025d2c,
+0x025d30,
+0x025d34,
+0x025d38,
+0x025d3c,
+0x025d40,
+0x025d44,
+0x025d48,
+0x025d4c,
+0x025d50,
+0x025d54,
+0x025d58,
+0x025d5c,
+0x025d60,
+0x025d64,
+0x025d68,
+0x025d6c,
+0x025d70,
+0x025d74,
+0x025d78,
+0x025d7c,
+0x025d80,
+0x025d84,
+0x025d88,
+0x025d8c,
+0x025d90,
+0x025d94,
+0x025d98,
+0x025d9c,
+0x025da0,
+0x025da4,
+0x025da8,
+0x025dac,
+0x025db0,
+0x025db4,
+0x025db8,
+0x025dbc,
+0x025dc0,
+0x025dc4,
+0x025dc8,
+0x025dcc,
+0x025dd0,
+0x025dd4,
+0x025dd8,
+0x025ddc,
+0x025de0,
+0x025de4,
+0x025de8,
+0x025dec,
+0x025df0,
+0x025df4,
+0x025df8,
+0x025dfc,
+0x025e00,
+0x025e04,
+0x025e08,
+0x025e0c,
+0x025e10,
+0x025e14,
+0x025e18,
+0x025e1c,
+0x025e20,
+0x025e24,
+0x025e28,
+0x025e2c,
+0x025e30,
+0x025e34,
+0x025e38,
+0x025e3c,
+0x025e40,
+0x025e44,
+0x025e48,
+0x025e4c,
+0x025e50,
+0x025e54,
+0x025e58,
+0x025e5c,
+0x025e60,
+0x025e64,
+0x025e68,
+0x025e6c,
+0x025e70,
+0x025e74,
+0x025e78,
+0x025e7c,
+0x025e80,
+0x025e84,
+0x025e88,
+0x025e8c,
+0x025e90,
+0x025e94,
+0x025e98,
+0x025e9c,
+0x025ea0,
+0x025ea4,
+0x025ea8,
+0x025eac,
+0x025eb0,
+0x025eb4,
+0x025eb8,
+0x025ebc,
+0x025ec0,
+0x025ec4,
+0x025ec8,
+0x025ecc,
+0x025ed0,
+0x025ed4,
+0x025ed8,
+0x025edc,
+0x025ee0,
+0x025ee4,
+0x025ee8,
+0x025eec,
+0x025ef0,
+0x025ef4,
+0x025ef8,
+0x025efc,
+0x025f00,
+0x025f04,
+0x025f08,
+0x025f0c,
+0x025f10,
+0x025f14,
+0x025f18,
+0x025f1c,
+0x025f20,
+0x025f24,
+0x025f28,
+0x025f2c,
+0x025f30,
+0x025f34,
+0x025f38,
+0x025f3c,
+0x025f40,
+0x025f44,
+0x025f48,
+0x025f4c,
+0x025f50,
+0x025f54,
+0x025f58,
+0x025f5c,
+0x025f60,
+0x025f64,
+0x025f68,
+0x025f6c,
+0x025f70,
+0x025f74,
+0x025f78,
+0x025f7c,
+0x025f80,
+0x025f84,
+0x025f88,
+0x025f8c,
+0x025f90,
+0x025f94,
+0x025f98,
+0x025f9c,
+0x025fa0,
+0x025fa4,
+0x025fa8,
+0x025fac,
+0x025fb0,
+0x025fb4,
+0x025fb8,
+0x025fbc,
+0x025fc0,
+0x025fc4,
+0x025fc8,
+0x025fcc,
+0x025fd0,
+0x025fd4,
+0x025fd8,
+0x025fdc,
+0x025fe0,
+0x025fe4,
+0x025fe8,
+0x025fec,
+0x025ff0,
+0x025ff4,
+0x025ff8,
+0x025ffc,
+0x026000,
+0x026004,
+0x026008,
+0x02600c,
+0x026010,
+0x026014,
+0x026018,
+0x02601c,
+0x026020,
+0x026024,
+0x026028,
+0x02602c,
+0x026030,
+0x026034,
+0x026038,
+0x02603c,
+0x026040,
+0x026044,
+0x026048,
+0x02604c,
+0x026050,
+0x026054,
+0x026058,
+0x02605c,
+0x026060,
+0x026064,
+0x026068,
+0x02606c,
+0x026070,
+0x026074,
+0x026078,
+0x02607c,
+0x026080,
+0x026084,
+0x026088,
+0x02608c,
+0x026090,
+0x026094,
+0x026098,
+0x02609c,
+0x0260a0,
+0x0260a4,
+0x0260a8,
+0x0260ac,
+0x0260b0,
+0x0260b4,
+0x0260b8,
+0x0260bc,
+0x0260c0,
+0x0260c4,
+0x0260c8,
+0x0260cc,
+0x0260d0,
+0x0260d4,
+0x0260d8,
+0x0260dc,
+0x0260e0,
+0x0260e4,
+0x0260e8,
+0x0260ec,
+0x0260f0,
+0x0260f4,
+0x0260f8,
+0x0260fc,
+0x026100,
+0x026104,
+0x026108,
+0x02610c,
+0x026110,
+0x026114,
+0x026118,
+0x02611c,
+0x026120,
+0x026124,
+0x026128,
+0x02612c,
+0x026130,
+0x026134,
+0x026138,
+0x02613c,
+0x026140,
+0x026144,
+0x026148,
+0x02614c,
+0x026150,
+0x026154,
+0x026158,
+0x02615c,
+0x026160,
+0x026164,
+0x026168,
+0x02616c,
+0x026170,
+0x026174,
+0x026178,
+0x02617c,
+0x026180,
+0x026184,
+0x026188,
+0x02618c,
+0x026190,
+0x026194,
+0x026198,
+0x02619c,
+0x0261a0,
+0x0261a4,
+0x0261a8,
+0x0261ac,
+0x0261b0,
+0x0261b4,
+0x0261b8,
+0x0261bc,
+0x0261c0,
+0x0261c4,
+0x0261c8,
+0x0261cc,
+0x0261d0,
+0x0261d4,
+0x0261d8,
+0x0261dc,
+0x0261e0,
+0x0261e4,
+0x0261e8,
+0x0261ec,
+0x0261f0,
+0x0261f4,
+0x0261f8,
+0x0261fc,
+0x026200,
+0x026204,
+0x026208,
+0x02620c,
+0x026210,
+0x026214,
+0x026218,
+0x02621c,
+0x026220,
+0x026224,
+0x026228,
+0x02622c,
+0x026230,
+0x026234,
+0x026238,
+0x02623c,
+0x026240,
+0x026244,
+0x026248,
+0x02624c,
+0x026250,
+0x026254,
+0x026258,
+0x02625c,
+0x026260,
+0x026264,
+0x026268,
+0x02626c,
+0x026270,
+0x026274,
+0x026278,
+0x02627c,
+0x026280,
+0x026284,
+0x026288,
+0x02628c,
+0x026290,
+0x026294,
+0x026298,
+0x02629c,
+0x0262a0,
+0x0262a4,
+0x0262a8,
+0x0262ac,
+0x0262b0,
+0x0262b4,
+0x0262b8,
+0x0262bc,
+0x0262c0,
+0x0262c4,
+0x0262c8,
+0x0262cc,
+0x0262d0,
+0x0262d4,
+0x0262d8,
+0x0262dc,
+0x0262e0,
+0x0262e4,
+0x0262e8,
+0x0262ec,
+0x0262f0,
+0x0262f4,
+0x0262f8,
+0x0262fc,
+0x026300,
+0x026304,
+0x026308,
+0x02630c,
+0x026310,
+0x026314,
+0x026318,
+0x02631c,
+0x026320,
+0x026324,
+0x026328,
+0x02632c,
+0x026330,
+0x026334,
+0x026338,
+0x02633c,
+0x026340,
+0x026344,
+0x026348,
+0x02634c,
+0x026350,
+0x026354,
+0x026358,
+0x02635c,
+0x026360,
+0x026364,
+0x026368,
+0x02636c,
+0x026370,
+0x026374,
+0x026378,
+0x02637c,
+0x026380,
+0x026384,
+0x026388,
+0x02638c,
+0x026390,
+0x026394,
+0x026398,
+0x02639c,
+0x0263a0,
+0x0263a4,
+0x0263a8,
+0x0263ac,
+0x0263b0,
+0x0263b4,
+0x0263b8,
+0x0263bc,
+0x0263c0,
+0x0263c4,
+0x0263c8,
+0x0263cc,
+0x0263d0,
+0x0263d4,
+0x0263d8,
+0x0263dc,
+0x0263e0,
+0x0263e4,
+0x0263e8,
+0x0263ec,
+0x0263f0,
+0x0263f4,
+0x0263f8,
+0x0263fc,
+0x026400,
+0x026404,
+0x026408,
+0x02640c,
+0x026410,
+0x026414,
+0x026418,
+0x02641c,
+0x026420,
+0x026424,
+0x026428,
+0x02642c,
+0x026430,
+0x026434,
+0x026438,
+0x02643c,
+0x026440,
+0x026444,
+0x026448,
+0x02644c,
+0x026450,
+0x026454,
+0x026458,
+0x02645c,
+0x026460,
+0x026464,
+0x026468,
+0x02646c,
+0x026470,
+0x026474,
+0x026478,
+0x02647c,
+0x026480,
+0x026484,
+0x026488,
+0x02648c,
+0x026490,
+0x026494,
+0x026498,
+0x02649c,
+0x0264a0,
+0x0264a4,
+0x0264a8,
+0x0264ac,
+0x0264b0,
+0x0264b4,
+0x0264b8,
+0x0264bc,
+0x0264c0,
+0x0264c4,
+0x0264c8,
+0x0264cc,
+0x0264d0,
+0x0264d4,
+0x0264d8,
+0x0264dc,
+0x0264e0,
+0x0264e4,
+0x0264e8,
+0x0264ec,
+0x0264f0,
+0x0264f4,
+0x0264f8,
+0x0264fc,
+0x026500,
+0x026504,
+0x026508,
+0x02650c,
+0x026510,
+0x026514,
+0x026518,
+0x02651c,
+0x026520,
+0x026524,
+0x026528,
+0x02652c,
+0x026530,
+0x026534,
+0x026538,
+0x02653c,
+0x026540,
+0x026544,
+0x026548,
+0x02654c,
+0x026550,
+0x026554,
+0x026558,
+0x02655c,
+0x026560,
+0x026564,
+0x026568,
+0x02656c,
+0x026570,
+0x026574,
+0x026578,
+0x02657c,
+0x026580,
+0x026584,
+0x026588,
+0x02658c,
+0x026590,
+0x026594,
+0x026598,
+0x02659c,
+0x0265a0,
+0x0265a4,
+0x0265a8,
+0x0265ac,
+0x0265b0,
+0x0265b4,
+0x0265b8,
+0x0265bc,
+0x0265c0,
+0x0265c4,
+0x0265c8,
+0x0265cc,
+0x0265d0,
+0x0265d4,
+0x0265d8,
+0x0265dc,
+0x0265e0,
+0x0265e4,
+0x0265e8,
+0x0265ec,
+0x0265f0,
+0x0265f4,
+0x0265f8,
+0x0265fc,
+0x026600,
+0x026604,
+0x026608,
+0x02660c,
+0x026610,
+0x026614,
+0x026618,
+0x02661c,
+0x026620,
+0x026624,
+0x026628,
+0x02662c,
+0x026630,
+0x026634,
+0x026638,
+0x02663c,
+0x026640,
+0x026644,
+0x026648,
+0x02664c,
+0x026650,
+0x026654,
+0x026658,
+0x02665c,
+0x026660,
+0x026664,
+0x026668,
+0x02666c,
+0x026670,
+0x026674,
+0x026678,
+0x02667c,
+0x026680,
+0x026684,
+0x026688,
+0x02668c,
+0x026690,
+0x026694,
+0x026698,
+0x02669c,
+0x0266a0,
+0x0266a4,
+0x0266a8,
+0x0266ac,
+0x0266b0,
+0x0266b4,
+0x0266b8,
+0x0266bc,
+0x0266c0,
+0x0266c4,
+0x0266c8,
+0x0266cc,
+0x0266d0,
+0x0266d4,
+0x0266d8,
+0x0266dc,
+0x0266e0,
+0x0266e4,
+0x0266e8,
+0x0266ec,
+0x0266f0,
+0x0266f4,
+0x0266f8,
+0x0266fc,
+0x026700,
+0x026704,
+0x026708,
+0x02670c,
+0x026710,
+0x026714,
+0x026718,
+0x02671c,
+0x026720,
+0x026724,
+0x026728,
+0x02672c,
+0x026730,
+0x026734,
+0x026738,
+0x02673c,
+0x026740,
+0x026744,
+0x026748,
+0x02674c,
+0x026750,
+0x026754,
+0x026758,
+0x02675c,
+0x026760,
+0x026764,
+0x026768,
+0x02676c,
+0x026770,
+0x026774,
+0x026778,
+0x02677c,
+0x026780,
+0x026784,
+0x026788,
+0x02678c,
+0x026790,
+0x026794,
+0x026798,
+0x02679c,
+0x0267a0,
+0x0267a4,
+0x0267a8,
+0x0267ac,
+0x0267b0,
+0x0267b4,
+0x0267b8,
+0x0267bc,
+0x0267c0,
+0x0267c4,
+0x0267c8,
+0x0267cc,
+0x0267d0,
+0x0267d4,
+0x0267d8,
+0x0267dc,
+0x0267e0,
+0x0267e4,
+0x0267e8,
+0x0267ec,
+0x0267f0,
+0x0267f4,
+0x0267f8,
+0x0267fc,
+0x026800,
+0x026804,
+0x026808,
+0x02680c,
+0x026810,
+0x026814,
+0x026818,
+0x02681c,
+0x026820,
+0x026824,
+0x026828,
+0x02682c,
+0x026830,
+0x026834,
+0x026838,
+0x02683c,
+0x026840,
+0x026844,
+0x026848,
+0x02684c,
+0x026850,
+0x026854,
+0x026858,
+0x02685c,
+0x026860,
+0x026864,
+0x026868,
+0x02686c,
+0x026870,
+0x026874,
+0x026878,
+0x02687c,
+0x026880,
+0x026884,
+0x026888,
+0x02688c,
+0x026890,
+0x026894,
+0x026898,
+0x02689c,
+0x0268a0,
+0x0268a4,
+0x0268a8,
+0x0268ac,
+0x0268b0,
+0x0268b4,
+0x0268b8,
+0x0268bc,
+0x0268c0,
+0x0268c4,
+0x0268c8,
+0x0268cc,
+0x0268d0,
+0x0268d4,
+0x0268d8,
+0x0268dc,
+0x0268e0,
+0x0268e4,
+0x0268e8,
+0x0268ec,
+0x0268f0,
+0x0268f4,
+0x0268f8,
+0x0268fc,
+0x026900,
+0x026904,
+0x026908,
+0x02690c,
+0x026910,
+0x026914,
+0x026918,
+0x02691c,
+0x026920,
+0x026924,
+0x026928,
+0x02692c,
+0x026930,
+0x026934,
+0x026938,
+0x02693c,
+0x026940,
+0x026944,
+0x026948,
+0x02694c,
+0x026950,
+0x026954,
+0x026958,
+0x02695c,
+0x026960,
+0x026964,
+0x026968,
+0x02696c,
+0x026970,
+0x026974,
+0x026978,
+0x02697c,
+0x026980,
+0x026984,
+0x026988,
+0x02698c,
+0x026990,
+0x026994,
+0x026998,
+0x02699c,
+0x0269a0,
+0x0269a4,
+0x0269a8,
+0x0269ac,
+0x0269b0,
+0x0269b4,
+0x0269b8,
+0x0269bc,
+0x0269c0,
+0x0269c4,
+0x0269c8,
+0x0269cc,
+0x0269d0,
+0x0269d4,
+0x0269d8,
+0x0269dc,
+0x0269e0,
+0x0269e4,
+0x0269e8,
+0x0269ec,
+0x0269f0,
+0x0269f4,
+0x0269f8,
+0x0269fc,
+0x026a00,
+0x026a04,
+0x026a08,
+0x026a0c,
+0x026a10,
+0x026a14,
+0x026a18,
+0x026a1c,
+0x026a20,
+0x026a24,
+0x026a28,
+0x026a2c,
+0x026a30,
+0x026a34,
+0x026a38,
+0x026a3c,
+0x026a40,
+0x026a44,
+0x026a48,
+0x026a4c,
+0x026a50,
+0x026a54,
+0x026a58,
+0x026a5c,
+0x026a60,
+0x026a64,
+0x026a68,
+0x026a6c,
+0x026a70,
+0x026a74,
+0x026a78,
+0x026a7c,
+0x026a80,
+0x026a84,
+0x026a88,
+0x026a8c,
+0x026a90,
+0x026a94,
+0x026a98,
+0x026a9c,
+0x026aa0,
+0x026aa4,
+0x026aa8,
+0x026aac,
+0x026ab0,
+0x026ab4,
+0x026ab8,
+0x026abc,
+0x026ac0,
+0x026ac4,
+0x026ac8,
+0x026acc,
+0x026ad0,
+0x026ad4,
+0x026ad8,
+0x026adc,
+0x026ae0,
+0x026ae4,
+0x026ae8,
+0x026aec,
+0x026af0,
+0x026af4,
+0x026af8,
+0x026afc,
+0x026b00,
+0x026b04,
+0x026b08,
+0x026b0c,
+0x026b10,
+0x026b14,
+0x026b18,
+0x026b1c,
+0x026b20,
+0x026b24,
+0x026b28,
+0x026b2c,
+0x026b30,
+0x026b34,
+0x026b38,
+0x026b3c,
+0x026b40,
+0x026b44,
+0x026b48,
+0x026b4c,
+0x026b50,
+0x026b54,
+0x026b58,
+0x026b5c,
+0x026b60,
+0x026b64,
+0x026b68,
+0x026b6c,
+0x026b70,
+0x026b74,
+0x026b78,
+0x026b7c,
+0x026b80,
+0x026b84,
+0x026b88,
+0x026b8c,
+0x026b90,
+0x026b94,
+0x026b98,
+0x026b9c,
+0x026ba0,
+0x026ba4,
+0x026ba8,
+0x026bac,
+0x026bb0,
+0x026bb4,
+0x026bb8,
+0x026bbc,
+0x026bc0,
+0x026bc4,
+0x026bc8,
+0x026bcc,
+0x026bd0,
+0x026bd4,
+0x026bd8,
+0x026bdc,
+0x026be0,
+0x026be4,
+0x026be8,
+0x026bec,
+0x026bf0,
+0x026bf4,
+0x026bf8,
+0x026bfc,
+0x026c00,
+0x026c04,
+0x026c08,
+0x026c0c,
+0x026c10,
+0x026c14,
+0x026c18,
+0x026c1c,
+0x026c20,
+0x026c24,
+0x026c28,
+0x026c2c,
+0x026c30,
+0x026c34,
+0x026c38,
+0x026c3c,
+0x026c40,
+0x026c44,
+0x026c48,
+0x026c4c,
+0x026c50,
+0x026c54,
+0x026c58,
+0x026c5c,
+0x026c60,
+0x026c64,
+0x026c68,
+0x026c6c,
+0x026c70,
+0x026c74,
+0x026c78,
+0x026c7c,
+0x026c80,
+0x026c84,
+0x026c88,
+0x026c8c,
+0x026c90,
+0x026c94,
+0x026c98,
+0x026c9c,
+0x026ca0,
+0x026ca4,
+0x026ca8,
+0x026cac,
+0x026cb0,
+0x026cb4,
+0x026cb8,
+0x026cbc,
+0x026cc0,
+0x026cc4,
+0x026cc8,
+0x026ccc,
+0x026cd0,
+0x026cd4,
+0x026cd8,
+0x026cdc,
+0x026ce0,
+0x026ce4,
+0x026ce8,
+0x026cec,
+0x026cf0,
+0x026cf4,
+0x026cf8,
+0x026cfc,
+0x026d00,
+0x026d04,
+0x026d08,
+0x026d0c,
+0x026d10,
+0x026d14,
+0x026d18,
+0x026d1c,
+0x026d20,
+0x026d24,
+0x026d28,
+0x026d2c,
+0x026d30,
+0x026d34,
+0x026d38,
+0x026d3c,
+0x026d40,
+0x026d44,
+0x026d48,
+0x026d4c,
+0x026d50,
+0x026d54,
+0x026d58,
+0x026d5c,
+0x026d60,
+0x026d64,
+0x026d68,
+0x026d6c,
+0x026d70,
+0x026d74,
+0x026d78,
+0x026d7c,
+0x026d80,
+0x026d84,
+0x026d88,
+0x026d8c,
+0x026d90,
+0x026d94,
+0x026d98,
+0x026d9c,
+0x026da0,
+0x026da4,
+0x026da8,
+0x026dac,
+0x026db0,
+0x026db4,
+0x026db8,
+0x026dbc,
+0x026dc0,
+0x026dc4,
+0x026dc8,
+0x026dcc,
+0x026dd0,
+0x026dd4,
+0x026dd8,
+0x026ddc,
+0x026de0,
+0x026de4,
+0x026de8,
+0x026dec,
+0x026df0,
+0x026df4,
+0x026df8,
+0x026dfc,
+0x026e00,
+0x026e04,
+0x026e08,
+0x026e0c,
+0x026e10,
+0x026e14,
+0x026e18,
+0x026e1c,
+0x026e20,
+0x026e24,
+0x026e28,
+0x026e2c,
+0x026e30,
+0x026e34,
+0x026e38,
+0x026e3c,
+0x026e40,
+0x026e44,
+0x026e48,
+0x026e4c,
+0x026e50,
+0x026e54,
+0x026e58,
+0x026e5c,
+0x026e60,
+0x026e64,
+0x026e68,
+0x026e6c,
+0x026e70,
+0x026e74,
+0x026e78,
+0x026e7c,
+0x026e80,
+0x026e84,
+0x026e88,
+0x026e8c,
+0x026e90,
+0x026e94,
+0x026e98,
+0x026e9c,
+0x026ea0,
+0x026ea4,
+0x026ea8,
+0x026eac,
+0x026eb0,
+0x026eb4,
+0x026eb8,
+0x026ebc,
+0x026ec0,
+0x026ec4,
+0x026ec8,
+0x026ecc,
+0x026ed0,
+0x026ed4,
+0x026ed8,
+0x026edc,
+0x026ee0,
+0x026ee4,
+0x026ee8,
+0x026eec,
+0x026ef0,
+0x026ef4,
+0x026ef8,
+0x026efc,
+0x026f00,
+0x026f04,
+0x026f08,
+0x026f0c,
+0x026f10,
+0x026f14,
+0x026f18,
+0x026f1c,
+0x026f20,
+0x026f24,
+0x026f28,
+0x026f2c,
+0x026f30,
+0x026f34,
+0x026f38,
+0x026f3c,
+0x026f40,
+0x026f44,
+0x026f48,
+0x026f4c,
+0x026f50,
+0x026f54,
+0x026f58,
+0x026f5c,
+0x026f60,
+0x026f64,
+0x026f68,
+0x026f6c,
+0x026f70,
+0x026f74,
+0x026f78,
+0x026f7c,
+0x026f80,
+0x026f84,
+0x026f88,
+0x026f8c,
+0x026f90,
+0x026f94,
+0x026f98,
+0x026f9c,
+0x026fa0,
+0x026fa4,
+0x026fa8,
+0x026fac,
+0x026fb0,
+0x026fb4,
+0x026fb8,
+0x026fbc,
+0x026fc0,
+0x026fc4,
+0x026fc8,
+0x026fcc,
+0x026fd0,
+0x026fd4,
+0x026fd8,
+0x026fdc,
+0x026fe0,
+0x026fe4,
+0x026fe8,
+0x026fec,
+0x026ff0,
+0x026ff4,
+0x026ff8,
+0x026ffc,
+0x027000,
+0x027004,
+0x027008,
+0x02700c,
+0x027010,
+0x027014,
+0x027018,
+0x02701c,
+0x027020,
+0x027024,
+0x027028,
+0x02702c,
+0x027030,
+0x027034,
+0x027038,
+0x02703c,
+0x027040,
+0x027044,
+0x027048,
+0x02704c,
+0x027050,
+0x027054,
+0x027058,
+0x02705c,
+0x027060,
+0x027064,
+0x027068,
+0x02706c,
+0x027070,
+0x027074,
+0x027078,
+0x02707c,
+0x027080,
+0x027084,
+0x027088,
+0x02708c,
+0x027090,
+0x027094,
+0x027098,
+0x02709c,
+0x0270a0,
+0x0270a4,
+0x0270a8,
+0x0270ac,
+0x0270b0,
+0x0270b4,
+0x0270b8,
+0x0270bc,
+0x0270c0,
+0x0270c4,
+0x0270c8,
+0x0270cc,
+0x0270d0,
+0x0270d4,
+0x0270d8,
+0x0270dc,
+0x0270e0,
+0x0270e4,
+0x0270e8,
+0x0270ec,
+0x0270f0,
+0x0270f4,
+0x0270f8,
+0x0270fc,
+0x027100,
+0x027104,
+0x027108,
+0x02710c,
+0x027110,
+0x027114,
+0x027118,
+0x02711c,
+0x027120,
+0x027124,
+0x027128,
+0x02712c,
+0x027130,
+0x027134,
+0x027138,
+0x02713c,
+0x027140,
+0x027144,
+0x027148,
+0x02714c,
+0x027150,
+0x027154,
+0x027158,
+0x02715c,
+0x027160,
+0x027164,
+0x027168,
+0x02716c,
+0x027170,
+0x027174,
+0x027178,
+0x02717c,
+0x027180,
+0x027184,
+0x027188,
+0x02718c,
+0x027190,
+0x027194,
+0x027198,
+0x02719c,
+0x0271a0,
+0x0271a4,
+0x0271a8,
+0x0271ac,
+0x0271b0,
+0x0271b4,
+0x0271b8,
+0x0271bc,
+0x0271c0,
+0x0271c4,
+0x0271c8,
+0x0271cc,
+0x0271d0,
+0x0271d4,
+0x0271d8,
+0x0271dc,
+0x0271e0,
+0x0271e4,
+0x0271e8,
+0x0271ec,
+0x0271f0,
+0x0271f4,
+0x0271f8,
+0x0271fc,
+0x027200,
+0x027204,
+0x027208,
+0x02720c,
+0x027210,
+0x027214,
+0x027218,
+0x02721c,
+0x027220,
+0x027224,
+0x027228,
+0x02722c,
+0x027230,
+0x027234,
+0x027238,
+0x02723c,
+0x027240,
+0x027244,
+0x027248,
+0x02724c,
+0x027250,
+0x027254,
+0x027258,
+0x02725c,
+0x027260,
+0x027264,
+0x027268,
+0x02726c,
+0x027270,
+0x027274,
+0x027278,
+0x02727c,
+0x027280,
+0x027284,
+0x027288,
+0x02728c,
+0x027290,
+0x027294,
+0x027298,
+0x02729c,
+0x0272a0,
+0x0272a4,
+0x0272a8,
+0x0272ac,
+0x0272b0,
+0x0272b4,
+0x0272b8,
+0x0272bc,
+0x0272c0,
+0x0272c4,
+0x0272c8,
+0x0272cc,
+0x0272d0,
+0x0272d4,
+0x0272d8,
+0x0272dc,
+0x0272e0,
+0x0272e4,
+0x0272e8,
+0x0272ec,
+0x0272f0,
+0x0272f4,
+0x0272f8,
+0x0272fc,
+0x027300,
+0x027304,
+0x027308,
+0x02730c,
+0x027310,
+0x027314,
+0x027318,
+0x02731c,
+0x027320,
+0x027324,
+0x027328,
+0x02732c,
+0x027330,
+0x027334,
+0x027338,
+0x02733c,
+0x027340,
+0x027344,
+0x027348,
+0x02734c,
+0x027350,
+0x027354,
+0x027358,
+0x02735c,
+0x027360,
+0x027364,
+0x027368,
+0x02736c,
+0x027370,
+0x027374,
+0x027378,
+0x02737c,
+0x027380,
+0x027384,
+0x027388,
+0x02738c,
+0x027390,
+0x027394,
+0x027398,
+0x02739c,
+0x0273a0,
+0x0273a4,
+0x0273a8,
+0x0273ac,
+0x0273b0,
+0x0273b4,
+0x0273b8,
+0x0273bc,
+0x0273c0,
+0x0273c4,
+0x0273c8,
+0x0273cc,
+0x0273d0,
+0x0273d4,
+0x0273d8,
+0x0273dc,
+0x0273e0,
+0x0273e4,
+0x0273e8,
+0x0273ec,
+0x0273f0,
+0x0273f4,
+0x0273f8,
+0x0273fc,
+0x027400,
+0x027404,
+0x027408,
+0x02740c,
+0x027410,
+0x027414,
+0x027418,
+0x02741c,
+0x027420,
+0x027424,
+0x027428,
+0x02742c,
+0x027430,
+0x027434,
+0x027438,
+0x02743c,
+0x027440,
+0x027444,
+0x027448,
+0x02744c,
+0x027450,
+0x027454,
+0x027458,
+0x02745c,
+0x027460,
+0x027464,
+0x027468,
+0x02746c,
+0x027470,
+0x027474,
+0x027478,
+0x02747c,
+0x027480,
+0x027484,
+0x027488,
+0x02748c,
+0x027490,
+0x027494,
+0x027498,
+0x02749c,
+0x0274a0,
+0x0274a4,
+0x0274a8,
+0x0274ac,
+0x0274b0,
+0x0274b4,
+0x0274b8,
+0x0274bc,
+0x0274c0,
+0x0274c4,
+0x0274c8,
+0x0274cc,
+0x0274d0,
+0x0274d4,
+0x0274d8,
+0x0274dc,
+0x0274e0,
+0x0274e4,
+0x0274e8,
+0x0274ec,
+0x0274f0,
+0x0274f4,
+0x0274f8,
+0x0274fc,
+0x027500,
+0x027504,
+0x027508,
+0x02750c,
+0x027510,
+0x027514,
+0x027518,
+0x02751c,
+0x027520,
+0x027524,
+0x027528,
+0x02752c,
+0x027530,
+0x027534,
+0x027538,
+0x02753c,
+0x027540,
+0x027544,
+0x027548,
+0x02754c,
+0x027550,
+0x027554,
+0x027558,
+0x02755c,
+0x027560,
+0x027564,
+0x027568,
+0x02756c,
+0x027570,
+0x027574,
+0x027578,
+0x02757c,
+0x027580,
+0x027584,
+0x027588,
+0x02758c,
+0x027590,
+0x027594,
+0x027598,
+0x02759c,
+0x0275a0,
+0x0275a4,
+0x0275a8,
+0x0275ac,
+0x0275b0,
+0x0275b4,
+0x0275b8,
+0x0275bc,
+0x0275c0,
+0x0275c4,
+0x0275c8,
+0x0275cc,
+0x0275d0,
+0x0275d4,
+0x0275d8,
+0x0275dc,
+0x0275e0,
+0x0275e4,
+0x0275e8,
+0x0275ec,
+0x0275f0,
+0x0275f4,
+0x0275f8,
+0x0275fc,
+0x027600,
+0x027604,
+0x027608,
+0x02760c,
+0x027610,
+0x027614,
+0x027618,
+0x02761c,
+0x027620,
+0x027624,
+0x027628,
+0x02762c,
+0x027630,
+0x027634,
+0x027638,
+0x02763c,
+0x027640,
+0x027644,
+0x027648,
+0x02764c,
+0x027650,
+0x027654,
+0x027658,
+0x02765c,
+0x027660,
+0x027664,
+0x027668,
+0x02766c,
+0x027670,
+0x027674,
+0x027678,
+0x02767c,
+0x027680,
+0x027684,
+0x027688,
+0x02768c,
+0x027690,
+0x027694,
+0x027698,
+0x02769c,
+0x0276a0,
+0x0276a4,
+0x0276a8,
+0x0276ac,
+0x0276b0,
+0x0276b4,
+0x0276b8,
+0x0276bc,
+0x0276c0,
+0x0276c4,
+0x0276c8,
+0x0276cc,
+0x0276d0,
+0x0276d4,
+0x0276d8,
+0x0276dc,
+0x0276e0,
+0x0276e4,
+0x0276e8,
+0x0276ec,
+0x0276f0,
+0x0276f4,
+0x0276f8,
+0x0276fc,
+0x027700,
+0x027704,
+0x027708,
+0x02770c,
+0x027710,
+0x027714,
+0x027718,
+0x02771c,
+0x027720,
+0x027724,
+0x027728,
+0x02772c,
+0x027730,
+0x027734,
+0x027738,
+0x02773c,
+0x027740,
+0x027744,
+0x027748,
+0x02774c,
+0x027750,
+0x027754,
+0x027758,
+0x02775c,
+0x027760,
+0x027764,
+0x027768,
+0x02776c,
+0x027770,
+0x027774,
+0x027778,
+0x02777c,
+0x027780,
+0x027784,
+0x027788,
+0x02778c,
+0x027790,
+0x027794,
+0x027798,
+0x02779c,
+0x0277a0,
+0x0277a4,
+0x0277a8,
+0x0277ac,
+0x0277b0,
+0x0277b4,
+0x0277b8,
+0x0277bc,
+0x0277c0,
+0x0277c4,
+0x0277c8,
+0x0277cc,
+0x0277d0,
+0x0277d4,
+0x0277d8,
+0x0277dc,
+0x0277e0,
+0x0277e4,
+0x0277e8,
+0x0277ec,
+0x0277f0,
+0x0277f4,
+0x0277f8,
+0x0277fc,
+0x027800,
+0x027804,
+0x027808,
+0x02780c,
+0x027810,
+0x027814,
+0x027818,
+0x02781c,
+0x027820,
+0x027824,
+0x027828,
+0x02782c,
+0x027830,
+0x027834,
+0x027838,
+0x02783c,
+0x027840,
+0x027844,
+0x027848,
+0x02784c,
+0x027850,
+0x027854,
+0x027858,
+0x02785c,
+0x027860,
+0x027864,
+0x027868,
+0x02786c,
+0x027870,
+0x027874,
+0x027878,
+0x02787c,
+0x027880,
+0x027884,
+0x027888,
+0x02788c,
+0x027890,
+0x027894,
+0x027898,
+0x02789c,
+0x0278a0,
+0x0278a4,
+0x0278a8,
+0x0278ac,
+0x0278b0,
+0x0278b4,
+0x0278b8,
+0x0278bc,
+0x0278c0,
+0x0278c4,
+0x0278c8,
+0x0278cc,
+0x0278d0,
+0x0278d4,
+0x0278d8,
+0x0278dc,
+0x0278e0,
+0x0278e4,
+0x0278e8,
+0x0278ec,
+0x0278f0,
+0x0278f4,
+0x0278f8,
+0x0278fc,
+0x027900,
+0x027904,
+0x027908,
+0x02790c,
+0x027910,
+0x027914,
+0x027918,
+0x02791c,
+0x027920,
+0x027924,
+0x027928,
+0x02792c,
+0x027930,
+0x027934,
+0x027938,
+0x02793c,
+0x027940,
+0x027944,
+0x027948,
+0x02794c,
+0x027950,
+0x027954,
+0x027958,
+0x02795c,
+0x027960,
+0x027964,
+0x027968,
+0x02796c,
+0x027970,
+0x027974,
+0x027978,
+0x02797c,
+0x027980,
+0x027984,
+0x027988,
+0x02798c,
+0x027990,
+0x027994,
+0x027998,
+0x02799c,
+0x0279a0,
+0x0279a4,
+0x0279a8,
+0x0279ac,
+0x0279b0,
+0x0279b4,
+0x0279b8,
+0x0279bc,
+0x0279c0,
+0x0279c4,
+0x0279c8,
+0x0279cc,
+0x0279d0,
+0x0279d4,
+0x0279d8,
+0x0279dc,
+0x0279e0,
+0x0279e4,
+0x0279e8,
+0x0279ec,
+0x0279f0,
+0x0279f4,
+0x0279f8,
+0x0279fc,
+0x027a00,
+0x027a04,
+0x027a08,
+0x027a0c,
+0x027a10,
+0x027a14,
+0x027a18,
+0x027a1c,
+0x027a20,
+0x027a24,
+0x027a28,
+0x027a2c,
+0x027a30,
+0x027a34,
+0x027a38,
+0x027a3c,
+0x027a40,
+0x027a44,
+0x027a48,
+0x027a4c,
+0x027a50,
+0x027a54,
+0x027a58,
+0x027a5c,
+0x027a60,
+0x027a64,
+0x027a68,
+0x027a6c,
+0x027a70,
+0x027a74,
+0x027a78,
+0x027a7c,
+0x027a80,
+0x027a84,
+0x027a88,
+0x027a8c,
+0x027a90,
+0x027a94,
+0x027a98,
+0x027a9c,
+0x027aa0,
+0x027aa4,
+0x027aa8,
+0x027aac,
+0x027ab0,
+0x027ab4,
+0x027ab8,
+0x027abc,
+0x027ac0,
+0x027ac4,
+0x027ac8,
+0x027acc,
+0x027ad0,
+0x027ad4,
+0x027ad8,
+0x027adc,
+0x027ae0,
+0x027ae4,
+0x027ae8,
+0x027aec,
+0x027af0,
+0x027af4,
+0x027af8,
+0x027afc,
+0x027b00,
+0x027b04,
+0x027b08,
+0x027b0c,
+0x027b10,
+0x027b14,
+0x027b18,
+0x027b1c,
+0x027b20,
+0x027b24,
+0x027b28,
+0x027b2c,
+0x027b30,
+0x027b34,
+0x027b38,
+0x027b3c,
+0x027b40,
+0x027b44,
+0x027b48,
+0x027b4c,
+0x027b50,
+0x027b54,
+0x027b58,
+0x027b5c,
+0x027b60,
+0x027b64,
+0x027b68,
+0x027b6c,
+0x027b70,
+0x027b74,
+0x027b78,
+0x027b7c,
+0x027b80,
+0x027b84,
+0x027b88,
+0x027b8c,
+0x027b90,
+0x027b94,
+0x027b98,
+0x027b9c,
+0x027ba0,
+0x027ba4,
+0x027ba8,
+0x027bac,
+0x027bb0,
+0x027bb4,
+0x027bb8,
+0x027bbc,
+0x027bc0,
+0x027bc4,
+0x027bc8,
+0x027bcc,
+0x027bd0,
+0x027bd4,
+0x027bd8,
+0x027bdc,
+0x027be0,
+0x027be4,
+0x027be8,
+0x027bec,
+0x027bf0,
+0x027bf4,
+0x027bf8,
+0x027bfc,
+0x027c00,
+0x027c04,
+0x027c08,
+0x027c0c,
+0x027c10,
+0x027c14,
+0x027c18,
+0x027c1c,
+0x027c20,
+0x027c24,
+0x027c28,
+0x027c2c,
+0x027c30,
+0x027c34,
+0x027c38,
+0x027c3c,
+0x027c40,
+0x027c44,
+0x027c48,
+0x027c4c,
+0x027c50,
+0x027c54,
+0x027c58,
+0x027c5c,
+0x027c60,
+0x027c64,
+0x027c68,
+0x027c6c,
+0x027c70,
+0x027c74,
+0x027c78,
+0x027c7c,
+0x027c80,
+0x027c84,
+0x027c88,
+0x027c8c,
+0x027c90,
+0x027c94,
+0x027c98,
+0x027c9c,
+0x027ca0,
+0x027ca4,
+0x027ca8,
+0x027cac,
+0x027cb0,
+0x027cb4,
+0x027cb8,
+0x027cbc,
+0x027cc0,
+0x027cc4,
+0x027cc8,
+0x027ccc,
+0x027cd0,
+0x027cd4,
+0x027cd8,
+0x027cdc,
+0x027ce0,
+0x027ce4,
+0x027ce8,
+0x027cec,
+0x027cf0,
+0x027cf4,
+0x027cf8,
+0x027cfc,
+0x027d00,
+0x027d04,
+0x027d08,
+0x027d0c,
+0x027d10,
+0x027d14,
+0x027d18,
+0x027d1c,
+0x027d20,
+0x027d24,
+0x027d28,
+0x027d2c,
+0x027d30,
+0x027d34,
+0x027d38,
+0x027d3c,
+0x027d40,
+0x027d44,
+0x027d48,
+0x027d4c,
+0x027d50,
+0x027d54,
+0x027d58,
+0x027d5c,
+0x027d60,
+0x027d64,
+0x027d68,
+0x027d6c,
+0x027d70,
+0x027d74,
+0x027d78,
+0x027d7c,
+0x027d80,
+0x027d84,
+0x027d88,
+0x027d8c,
+0x027d90,
+0x027d94,
+0x027d98,
+0x027d9c,
+0x027da0,
+0x027da4,
+0x027da8,
+0x027dac,
+0x027db0,
+0x027db4,
+0x027db8,
+0x027dbc,
+0x027dc0,
+0x027dc4,
+0x027dc8,
+0x027dcc,
+0x027dd0,
+0x027dd4,
+0x027dd8,
+0x027ddc,
+0x027de0,
+0x027de4,
+0x027de8,
+0x027dec,
+0x027df0,
+0x027df4,
+0x027df8,
+0x027dfc,
+0x027e00,
+0x027e04,
+0x027e08,
+0x027e0c,
+0x027e10,
+0x027e14,
+0x027e18,
+0x027e1c,
+0x027e20,
+0x027e24,
+0x027e28,
+0x027e2c,
+0x027e30,
+0x027e34,
+0x027e38,
+0x027e3c,
+0x027e40,
+0x027e44,
+0x027e48,
+0x027e4c,
+0x027e50,
+0x027e54,
+0x027e58,
+0x027e5c,
+0x027e60,
+0x027e64,
+0x027e68,
+0x027e6c,
+0x027e70,
+0x027e74,
+0x027e78,
+0x027e7c,
+0x027e80,
+0x027e84,
+0x027e88,
+0x027e8c,
+0x027e90,
+0x027e94,
+0x027e98,
+0x027e9c,
+0x027ea0,
+0x027ea4,
+0x027ea8,
+0x027eac,
+0x027eb0,
+0x027eb4,
+0x027eb8,
+0x027ebc,
+0x027ec0,
+0x027ec4,
+0x027ec8,
+0x027ecc,
+0x027ed0,
+0x027ed4,
+0x027ed8,
+0x027edc,
+0x027ee0,
+0x027ee4,
+0x027ee8,
+0x027eec,
+0x027ef0,
+0x027ef4,
+0x027ef8,
+0x027efc,
+0x027f00,
+0x027f04,
+0x027f08,
+0x027f0c,
+0x027f10,
+0x027f14,
+0x027f18,
+0x027f1c,
+0x027f20,
+0x027f24,
+0x027f28,
+0x027f2c,
+0x027f30,
+0x027f34,
+0x027f38,
+0x027f3c,
+0x027f40,
+0x027f44,
+0x027f48,
+0x027f4c,
+0x027f50,
+0x027f54,
+0x027f58,
+0x027f5c,
+0x027f60,
+0x027f64,
+0x027f68,
+0x027f6c,
+0x027f70,
+0x027f74,
+0x027f78,
+0x027f7c,
+0x027f80,
+0x027f84,
+0x027f88,
+0x027f8c,
+0x027f90,
+0x027f94,
+0x027f98,
+0x027f9c,
+0x027fa0,
+0x027fa4,
+0x027fa8,
+0x027fac,
+0x027fb0,
+0x027fb4,
+0x027fb8,
+0x027fbc,
+0x027fc0,
+0x027fc4,
+0x027fc8,
+0x027fcc,
+0x027fd0,
+0x027fd4,
+0x027fd8,
+0x027fdc,
+0x027fe0,
+0x027fe4,
+0x027fe8,
+0x027fec,
+0x027ff0,
+0x027ff4,
+0x027ff8,
+0x027ffc,
+0x028000,
+0x028004,
+0x028008,
+0x02800c,
+0x028010,
+0x028014,
+0x028018,
+0x02801c,
+0x028020,
+0x028024,
+0x028028,
+0x02802c,
+0x028030,
+0x028034,
+0x028038,
+0x02803c,
+0x028040,
+0x028044,
+0x028048,
+0x02804c,
+0x028050,
+0x028054,
+0x028058,
+0x02805c,
+0x028060,
+0x028064,
+0x028068,
+0x02806c,
+0x028070,
+0x028074,
+0x028078,
+0x02807c,
+0x028080,
+0x028084,
+0x028088,
+0x02808c,
+0x028090,
+0x028094,
+0x028098,
+0x02809c,
+0x0280a0,
+0x0280a4,
+0x0280a8,
+0x0280ac,
+0x0280b0,
+0x0280b4,
+0x0280b8,
+0x0280bc,
+0x0280c0,
+0x0280c4,
+0x0280c8,
+0x0280cc,
+0x0280d0,
+0x0280d4,
+0x0280d8,
+0x0280dc,
+0x0280e0,
+0x0280e4,
+0x0280e8,
+0x0280ec,
+0x0280f0,
+0x0280f4,
+0x0280f8,
+0x0280fc,
+0x028100,
+0x028104,
+0x028108,
+0x02810c,
+0x028110,
+0x028114,
+0x028118,
+0x02811c,
+0x028120,
+0x028124,
+0x028128,
+0x02812c,
+0x028130,
+0x028134,
+0x028138,
+0x02813c,
+0x028140,
+0x028144,
+0x028148,
+0x02814c,
+0x028150,
+0x028154,
+0x028158,
+0x02815c,
+0x028160,
+0x028164,
+0x028168,
+0x02816c,
+0x028170,
+0x028174,
+0x028178,
+0x02817c,
+0x028180,
+0x028184,
+0x028188,
+0x02818c,
+0x028190,
+0x028194,
+0x028198,
+0x02819c,
+0x0281a0,
+0x0281a4,
+0x0281a8,
+0x0281ac,
+0x0281b0,
+0x0281b4,
+0x0281b8,
+0x0281bc,
+0x0281c0,
+0x0281c4,
+0x0281c8,
+0x0281cc,
+0x0281d0,
+0x0281d4,
+0x0281d8,
+0x0281dc,
+0x0281e0,
+0x0281e4,
+0x0281e8,
+0x0281ec,
+0x0281f0,
+0x0281f4,
+0x0281f8,
+0x0281fc,
+0x028200,
+0x028204,
+0x028208,
+0x02820c,
+0x028210,
+0x028214,
+0x028218,
+0x02821c,
+0x028220,
+0x028224,
+0x028228,
+0x02822c,
+0x028230,
+0x028234,
+0x028238,
+0x02823c,
+0x028240,
+0x028244,
+0x028248,
+0x02824c,
+0x028250,
+0x028254,
+0x028258,
+0x02825c,
+0x028260,
+0x028264,
+0x028268,
+0x02826c,
+0x028270,
+0x028274,
+0x028278,
+0x02827c,
+0x028280,
+0x028284,
+0x028288,
+0x02828c,
+0x028290,
+0x028294,
+0x028298,
+0x02829c,
+0x0282a0,
+0x0282a4,
+0x0282a8,
+0x0282ac,
+0x0282b0,
+0x0282b4,
+0x0282b8,
+0x0282bc,
+0x0282c0,
+0x0282c4,
+0x0282c8,
+0x0282cc,
+0x0282d0,
+0x0282d4,
+0x0282d8,
+0x0282dc,
+0x0282e0,
+0x0282e4,
+0x0282e8,
+0x0282ec,
+0x0282f0,
+0x0282f4,
+0x0282f8,
+0x0282fc,
+0x028300,
+0x028304,
+0x028308,
+0x02830c,
+0x028310,
+0x028314,
+0x028318,
+0x02831c,
+0x028320,
+0x028324,
+0x028328,
+0x02832c,
+0x028330,
+0x028334,
+0x028338,
+0x02833c,
+0x028340,
+0x028344,
+0x028348,
+0x02834c,
+0x028350,
+0x028354,
+0x028358,
+0x02835c,
+0x028360,
+0x028364,
+0x028368,
+0x02836c,
+0x028370,
+0x028374,
+0x028378,
+0x02837c,
+0x028380,
+0x028384,
+0x028388,
+0x02838c,
+0x028390,
+0x028394,
+0x028398,
+0x02839c,
+0x0283a0,
+0x0283a4,
+0x0283a8,
+0x0283ac,
+0x0283b0,
+0x0283b4,
+0x0283b8,
+0x0283bc,
+0x0283c0,
+0x0283c4,
+0x0283c8,
+0x0283cc,
+0x0283d0,
+0x0283d4,
+0x0283d8,
+0x0283dc,
+0x0283e0,
+0x0283e4,
+0x0283e8,
+0x0283ec,
+0x0283f0,
+0x0283f4,
+0x0283f8,
+0x0283fc,
+0x028400,
+0x028404,
+0x028408,
+0x02840c,
+0x028410,
+0x028414,
+0x028418,
+0x02841c,
+0x028420,
+0x028424,
+0x028428,
+0x02842c,
+0x028430,
+0x028434,
+0x028438,
+0x02843c,
+0x028440,
+0x028444,
+0x028448,
+0x02844c,
+0x028450,
+0x028454,
+0x028458,
+0x02845c,
+0x028460,
+0x028464,
+0x028468,
+0x02846c,
+0x028470,
+0x028474,
+0x028478,
+0x02847c,
+0x028480,
+0x028484,
+0x028488,
+0x02848c,
+0x028490,
+0x028494,
+0x028498,
+0x02849c,
+0x0284a0,
+0x0284a4,
+0x0284a8,
+0x0284ac,
+0x0284b0,
+0x0284b4,
+0x0284b8,
+0x0284bc,
+0x0284c0,
+0x0284c4,
+0x0284c8,
+0x0284cc,
+0x0284d0,
+0x0284d4,
+0x0284d8,
+0x0284dc,
+0x0284e0,
+0x0284e4,
+0x0284e8,
+0x0284ec,
+0x0284f0,
+0x0284f4,
+0x0284f8,
+0x0284fc,
+0x028500,
+0x028504,
+0x028508,
+0x02850c,
+0x028510,
+0x028514,
+0x028518,
+0x02851c,
+0x028520,
+0x028524,
+0x028528,
+0x02852c,
+0x028530,
+0x028534,
+0x028538,
+0x02853c,
+0x028540,
+0x028544,
+0x028548,
+0x02854c,
+0x028550,
+0x028554,
+0x028558,
+0x02855c,
+0x028560,
+0x028564,
+0x028568,
+0x02856c,
+0x028570,
+0x028574,
+0x028578,
+0x02857c,
+0x028580,
+0x028584,
+0x028588,
+0x02858c,
+0x028590,
+0x028594,
+0x028598,
+0x02859c,
+0x0285a0,
+0x0285a4,
+0x0285a8,
+0x0285ac,
+0x0285b0,
+0x0285b4,
+0x0285b8,
+0x0285bc,
+0x0285c0,
+0x0285c4,
+0x0285c8,
+0x0285cc,
+0x0285d0,
+0x0285d4,
+0x0285d8,
+0x0285dc,
+0x0285e0,
+0x0285e4,
+0x0285e8,
+0x0285ec,
+0x0285f0,
+0x0285f4,
+0x0285f8,
+0x0285fc,
+0x028600,
+0x028604,
+0x028608,
+0x02860c,
+0x028610,
+0x028614,
+0x028618,
+0x02861c,
+0x028620,
+0x028624,
+0x028628,
+0x02862c,
+0x028630,
+0x028634,
+0x028638,
+0x02863c,
+0x028640,
+0x028644,
+0x028648,
+0x02864c,
+0x028650,
+0x028654,
+0x028658,
+0x02865c,
+0x028660,
+0x028664,
+0x028668,
+0x02866c,
+0x028670,
+0x028674,
+0x028678,
+0x02867c,
+0x028680,
+0x028684,
+0x028688,
+0x02868c,
+0x028690,
+0x028694,
+0x028698,
+0x02869c,
+0x0286a0,
+0x0286a4,
+0x0286a8,
+0x0286ac,
+0x0286b0,
+0x0286b4,
+0x0286b8,
+0x0286bc,
+0x0286c0,
+0x0286c4,
+0x0286c8,
+0x0286cc,
+0x0286d0,
+0x0286d4,
+0x0286d8,
+0x0286dc,
+0x0286e0,
+0x0286e4,
+0x0286e8,
+0x0286ec,
+0x0286f0,
+0x0286f4,
+0x0286f8,
+0x0286fc,
+0x028700,
+0x028704,
+0x028708,
+0x02870c,
+0x028710,
+0x028714,
+0x028718,
+0x02871c,
+0x028720,
+0x028724,
+0x028728,
+0x02872c,
+0x028730,
+0x028734,
+0x028738,
+0x02873c,
+0x028740,
+0x028744,
+0x028748,
+0x02874c,
+0x028750,
+0x028754,
+0x028758,
+0x02875c,
+0x028760,
+0x028764,
+0x028768,
+0x02876c,
+0x028770,
+0x028774,
+0x028778,
+0x02877c,
+0x028780,
+0x028784,
+0x028788,
+0x02878c,
+0x028790,
+0x028794,
+0x028798,
+0x02879c,
+0x0287a0,
+0x0287a4,
+0x0287a8,
+0x0287ac,
+0x0287b0,
+0x0287b4,
+0x0287b8,
+0x0287bc,
+0x0287c0,
+0x0287c4,
+0x0287c8,
+0x0287cc,
+0x0287d0,
+0x0287d4,
+0x0287d8,
+0x0287dc,
+0x0287e0,
+0x0287e4,
+0x0287e8,
+0x0287ec,
+0x0287f0,
+0x0287f4,
+0x0287f8,
+0x0287fc,
+0x028800,
+0x028804,
+0x028808,
+0x02880c,
+0x028810,
+0x028814,
+0x028818,
+0x02881c,
+0x028820,
+0x028824,
+0x028828,
+0x02882c,
+0x028830,
+0x028834,
+0x028838,
+0x02883c,
+0x028840,
+0x028844,
+0x028848,
+0x02884c,
+0x028850,
+0x028854,
+0x028858,
+0x02885c,
+0x028860,
+0x028864,
+0x028868,
+0x02886c,
+0x028870,
+0x028874,
+0x028878,
+0x02887c,
+0x028880,
+0x028884,
+0x028888,
+0x02888c,
+0x028890,
+0x028894,
+0x028898,
+0x02889c,
+0x0288a0,
+0x0288a4,
+0x0288a8,
+0x0288ac,
+0x0288b0,
+0x0288b4,
+0x0288b8,
+0x0288bc,
+0x0288c0,
+0x0288c4,
+0x0288c8,
+0x0288cc,
+0x0288d0,
+0x0288d4,
+0x0288d8,
+0x0288dc,
+0x0288e0,
+0x0288e4,
+0x0288e8,
+0x0288ec,
+0x0288f0,
+0x0288f4,
+0x0288f8,
+0x0288fc,
+0x028900,
+0x028904,
+0x028908,
+0x02890c,
+0x028910,
+0x028914,
+0x028918,
+0x02891c,
+0x028920,
+0x028924,
+0x028928,
+0x02892c,
+0x028930,
+0x028934,
+0x028938,
+0x02893c,
+0x028940,
+0x028944,
+0x028948,
+0x02894c,
+0x028950,
+0x028954,
+0x028958,
+0x02895c,
+0x028960,
+0x028964,
+0x028968,
+0x02896c,
+0x028970,
+0x028974,
+0x028978,
+0x02897c,
+0x028980,
+0x028984,
+0x028988,
+0x02898c,
+0x028990,
+0x028994,
+0x028998,
+0x02899c,
+0x0289a0,
+0x0289a4,
+0x0289a8,
+0x0289ac,
+0x0289b0,
+0x0289b4,
+0x0289b8,
+0x0289bc,
+0x0289c0,
+0x0289c4,
+0x0289c8,
+0x0289cc,
+0x0289d0,
+0x0289d4,
+0x0289d8,
+0x0289dc,
+0x0289e0,
+0x0289e4,
+0x0289e8,
+0x0289ec,
+0x0289f0,
+0x0289f4,
+0x0289f8,
+0x0289fc,
+0x028a00,
+0x028a04,
+0x028a08,
+0x028a0c,
+0x028a10,
+0x028a14,
+0x028a18,
+0x028a1c,
+0x028a20,
+0x028a24,
+0x028a28,
+0x028a2c,
+0x028a30,
+0x028a34,
+0x028a38,
+0x028a3c,
+0x028a40,
+0x028a44,
+0x028a48,
+0x028a4c,
+0x028a50,
+0x028a54,
+0x028a58,
+0x028a5c,
+0x028a60,
+0x028a64,
+0x028a68,
+0x028a6c,
+0x028a70,
+0x028a74,
+0x028a78,
+0x028a7c,
+0x028a80,
+0x028a84,
+0x028a88,
+0x028a8c,
+0x028a90,
+0x028a94,
+0x028a98,
+0x028a9c,
+0x028aa0,
+0x028aa4,
+0x028aa8,
+0x028aac,
+0x028ab0,
+0x028ab4,
+0x028ab8,
+0x028abc,
+0x028ac0,
+0x028ac4,
+0x028ac8,
+0x028acc,
+0x028ad0,
+0x028ad4,
+0x028ad8,
+0x028adc,
+0x028ae0,
+0x028ae4,
+0x028ae8,
+0x028aec,
+0x028af0,
+0x028af4,
+0x028af8,
+0x028afc,
+0x028b00,
+0x028b04,
+0x028b08,
+0x028b0c,
+0x028b10,
+0x028b14,
+0x028b18,
+0x028b1c,
+0x028b20,
+0x028b24,
+0x028b28,
+0x028b2c,
+0x028b30,
+0x028b34,
+0x028b38,
+0x028b3c,
+0x028b40,
+0x028b44,
+0x028b48,
+0x028b4c,
+0x028b50,
+0x028b54,
+0x028b58,
+0x028b5c,
+0x028b60,
+0x028b64,
+0x028b68,
+0x028b6c,
+0x028b70,
+0x028b74,
+0x028b78,
+0x028b7c,
+0x028b80,
+0x028b84,
+0x028b88,
+0x028b8c,
+0x028b90,
+0x028b94,
+0x028b98,
+0x028b9c,
+0x028ba0,
+0x028ba4,
+0x028ba8,
+0x028bac,
+0x028bb0,
+0x028bb4,
+0x028bb8,
+0x028bbc,
+0x028bc0,
+0x028bc4,
+0x028bc8,
+0x028bcc,
+0x028bd0,
+0x028bd4,
+0x028bd8,
+0x028bdc,
+0x028be0,
+0x028be4,
+0x028be8,
+0x028bec,
+0x028bf0,
+0x028bf4,
+0x028bf8,
+0x028bfc,
+0x028c00,
+0x028c04,
+0x028c08,
+0x028c0c,
+0x028c10,
+0x028c14,
+0x028c18,
+0x028c1c,
+0x028c20,
+0x028c24,
+0x028c28,
+0x028c2c,
+0x028c30,
+0x028c34,
+0x028c38,
+0x028c3c,
+0x028c40,
+0x028c44,
+0x028c48,
+0x028c4c,
+0x028c50,
+0x028c54,
+0x028c58,
+0x028c5c,
+0x028c60,
+0x028c64,
+0x028c68,
+0x028c6c,
+0x028c70,
+0x028c74,
+0x028c78,
+0x028c7c,
+0x028c80,
+0x028c84,
+0x028c88,
+0x028c8c,
+0x028c90,
+0x028c94,
+0x028c98,
+0x028c9c,
+0x028ca0,
+0x028ca4,
+0x028ca8,
+0x028cac,
+0x028cb0,
+0x028cb4,
+0x028cb8,
+0x028cbc,
+0x028cc0,
+0x028cc4,
+0x028cc8,
+0x028ccc,
+0x028cd0,
+0x028cd4,
+0x028cd8,
+0x028cdc,
+0x028ce0,
+0x028ce4,
+0x028ce8,
+0x028cec,
+0x028cf0,
+0x028cf4,
+0x028cf8,
+0x028cfc,
+0x028d00,
+0x028d04,
+0x028d08,
+0x028d0c,
+0x028d10,
+0x028d14,
+0x028d18,
+0x028d1c,
+0x028d20,
+0x028d24,
+0x028d28,
+0x028d2c,
+0x028d30,
+0x028d34,
+0x028d38,
+0x028d3c,
+0x028d40,
+0x028d44,
+0x028d48,
+0x028d4c,
+0x028d50,
+0x028d54,
+0x028d58,
+0x028d5c,
+0x028d60,
+0x028d64,
+0x028d68,
+0x028d6c,
+0x028d70,
+0x028d74,
+0x028d78,
+0x028d7c,
+0x028d80,
+0x028d84,
+0x028d88,
+0x028d8c,
+0x028d90,
+0x028d94,
+0x028d98,
+0x028d9c,
+0x028da0,
+0x028da4,
+0x028da8,
+0x028dac,
+0x028db0,
+0x028db4,
+0x028db8,
+0x028dbc,
+0x028dc0,
+0x028dc4,
+0x028dc8,
+0x028dcc,
+0x028dd0,
+0x028dd4,
+0x028dd8,
+0x028ddc,
+0x028de0,
+0x028de4,
+0x028de8,
+0x028dec,
+0x028df0,
+0x028df4,
+0x028df8,
+0x028dfc,
+0x028e00,
+0x028e04,
+0x028e08,
+0x028e0c,
+0x028e10,
+0x028e14,
+0x028e18,
+0x028e1c,
+0x028e20,
+0x028e24,
+0x028e28,
+0x028e2c,
+0x028e30,
+0x028e34,
+0x028e38,
+0x028e3c,
+0x028e40,
+0x028e44,
+0x028e48,
+0x028e4c,
+0x028e50,
+0x028e54,
+0x028e58,
+0x028e5c,
+0x028e60,
+0x028e64,
+0x028e68,
+0x028e6c,
+0x028e70,
+0x028e74,
+0x028e78,
+0x028e7c,
+0x028e80,
+0x028e84,
+0x028e88,
+0x028e8c,
+0x028e90,
+0x028e94,
+0x028e98,
+0x028e9c,
+0x028ea0,
+0x028ea4,
+0x028ea8,
+0x028eac,
+0x028eb0,
+0x028eb4,
+0x028eb8,
+0x028ebc,
+0x028ec0,
+0x028ec4,
+0x028ec8,
+0x028ecc,
+0x028ed0,
+0x028ed4,
+0x028ed8,
+0x028edc,
+0x028ee0,
+0x028ee4,
+0x028ee8,
+0x028eec,
+0x028ef0,
+0x028ef4,
+0x028ef8,
+0x028efc,
+0x028f00,
+0x028f04,
+0x028f08,
+0x028f0c,
+0x028f10,
+0x028f14,
+0x028f18,
+0x028f1c,
+0x028f20,
+0x028f24,
+0x028f28,
+0x028f2c,
+0x028f30,
+0x028f34,
+0x028f38,
+0x028f3c,
+0x028f40,
+0x028f44,
+0x028f48,
+0x028f4c,
+0x028f50,
+0x028f54,
+0x028f58,
+0x028f5c,
+0x028f60,
+0x028f64,
+0x028f68,
+0x028f6c,
+0x028f70,
+0x028f74,
+0x028f78,
+0x028f7c,
+0x028f80,
+0x028f84,
+0x028f88,
+0x028f8c,
+0x028f90,
+0x028f94,
+0x028f98,
+0x028f9c,
+0x028fa0,
+0x028fa4,
+0x028fa8,
+0x028fac,
+0x028fb0,
+0x028fb4,
+0x028fb8,
+0x028fbc,
+0x028fc0,
+0x028fc4,
+0x028fc8,
+0x028fcc,
+0x028fd0,
+0x028fd4,
+0x028fd8,
+0x028fdc,
+0x028fe0,
+0x028fe4,
+0x028fe8,
+0x028fec,
+0x028ff0,
+0x028ff4,
+0x028ff8,
+0x028ffc,
+0x029000,
+0x029004,
+0x029008,
+0x02900c,
+0x029010,
+0x029014,
+0x029018,
+0x02901c,
+0x029020,
+0x029024,
+0x029028,
+0x02902c,
+0x029030,
+0x029034,
+0x029038,
+0x02903c,
+0x029040,
+0x029044,
+0x029048,
+0x02904c,
+0x029050,
+0x029054,
+0x029058,
+0x02905c,
+0x029060,
+0x029064,
+0x029068,
+0x02906c,
+0x029070,
+0x029074,
+0x029078,
+0x02907c,
+0x029080,
+0x029084,
+0x029088,
+0x02908c,
+0x029090,
+0x029094,
+0x029098,
+0x02909c,
+0x0290a0,
+0x0290a4,
+0x0290a8,
+0x0290ac,
+0x0290b0,
+0x0290b4,
+0x0290b8,
+0x0290bc,
+0x0290c0,
+0x0290c4,
+0x0290c8,
+0x0290cc,
+0x0290d0,
+0x0290d4,
+0x0290d8,
+0x0290dc,
+0x0290e0,
+0x0290e4,
+0x0290e8,
+0x0290ec,
+0x0290f0,
+0x0290f4,
+0x0290f8,
+0x0290fc,
+0x029100,
+0x029104,
+0x029108,
+0x02910c,
+0x029110,
+0x029114,
+0x029118,
+0x02911c,
+0x029120,
+0x029124,
+0x029128,
+0x02912c,
+0x029130,
+0x029134,
+0x029138,
+0x02913c,
+0x029140,
+0x029144,
+0x029148,
+0x02914c,
+0x029150,
+0x029154,
+0x029158,
+0x02915c,
+0x029160,
+0x029164,
+0x029168,
+0x02916c,
+0x029170,
+0x029174,
+0x029178,
+0x02917c,
+0x029180,
+0x029184,
+0x029188,
+0x02918c,
+0x029190,
+0x029194,
+0x029198,
+0x02919c,
+0x0291a0,
+0x0291a4,
+0x0291a8,
+0x0291ac,
+0x0291b0,
+0x0291b4,
+0x0291b8,
+0x0291bc,
+0x0291c0,
+0x0291c4,
+0x0291c8,
+0x0291cc,
+0x0291d0,
+0x0291d4,
+0x0291d8,
+0x0291dc,
+0x0291e0,
+0x0291e4,
+0x0291e8,
+0x0291ec,
+0x0291f0,
+0x0291f4,
+0x0291f8,
+0x0291fc,
+0x029200,
+0x029204,
+0x029208,
+0x02920c,
+0x029210,
+0x029214,
+0x029218,
+0x02921c,
+0x029220,
+0x029224,
+0x029228,
+0x02922c,
+0x029230,
+0x029234,
+0x029238,
+0x02923c,
+0x029240,
+0x029244,
+0x029248,
+0x02924c,
+0x029250,
+0x029254,
+0x029258,
+0x02925c,
+0x029260,
+0x029264,
+0x029268,
+0x02926c,
+0x029270,
+0x029274,
+0x029278,
+0x02927c,
+0x029280,
+0x029284,
+0x029288,
+0x02928c,
+0x029290,
+0x029294,
+0x029298,
+0x02929c,
+0x0292a0,
+0x0292a4,
+0x0292a8,
+0x0292ac,
+0x0292b0,
+0x0292b4,
+0x0292b8,
+0x0292bc,
+0x0292c0,
+0x0292c4,
+0x0292c8,
+0x0292cc,
+0x0292d0,
+0x0292d4,
+0x0292d8,
+0x0292dc,
+0x0292e0,
+0x0292e4,
+0x0292e8,
+0x0292ec,
+0x0292f0,
+0x0292f4,
+0x0292f8,
+0x0292fc,
+0x029300,
+0x029304,
+0x029308,
+0x02930c,
+0x029310,
+0x029314,
+0x029318,
+0x02931c,
+0x029320,
+0x029324,
+0x029328,
+0x02932c,
+0x029330,
+0x029334,
+0x029338,
+0x02933c,
+0x029340,
+0x029344,
+0x029348,
+0x02934c,
+0x029350,
+0x029354,
+0x029358,
+0x02935c,
+0x029360,
+0x029364,
+0x029368,
+0x02936c,
+0x029370,
+0x029374,
+0x029378,
+0x02937c,
+0x029380,
+0x029384,
+0x029388,
+0x02938c,
+0x029390,
+0x029394,
+0x029398,
+0x02939c,
+0x0293a0,
+0x0293a4,
+0x0293a8,
+0x0293ac,
+0x0293b0,
+0x0293b4,
+0x0293b8,
+0x0293bc,
+0x0293c0,
+0x0293c4,
+0x0293c8,
+0x0293cc,
+0x0293d0,
+0x0293d4,
+0x0293d8,
+0x0293dc,
+0x0293e0,
+0x0293e4,
+0x0293e8,
+0x0293ec,
+0x0293f0,
+0x0293f4,
+0x0293f8,
+0x0293fc,
+0x029400,
+0x029404,
+0x029408,
+0x02940c,
+0x029410,
+0x029414,
+0x029418,
+0x02941c,
+0x029420,
+0x029424,
+0x029428,
+0x02942c,
+0x029430,
+0x029434,
+0x029438,
+0x02943c,
+0x029440,
+0x029444,
+0x029448,
+0x02944c,
+0x029450,
+0x029454,
+0x029458,
+0x02945c,
+0x029460,
+0x029464,
+0x029468,
+0x02946c,
+0x029470,
+0x029474,
+0x029478,
+0x02947c,
+0x029480,
+0x029484,
+0x029488,
+0x02948c,
+0x029490,
+0x029494,
+0x029498,
+0x02949c,
+0x0294a0,
+0x0294a4,
+0x0294a8,
+0x0294ac,
+0x0294b0,
+0x0294b4,
+0x0294b8,
+0x0294bc,
+0x0294c0,
+0x0294c4,
+0x0294c8,
+0x0294cc,
+0x0294d0,
+0x0294d4,
+0x0294d8,
+0x0294dc,
+0x0294e0,
+0x0294e4,
+0x0294e8,
+0x0294ec,
+0x0294f0,
+0x0294f4,
+0x0294f8,
+0x0294fc,
+0x029500,
+0x029504,
+0x029508,
+0x02950c,
+0x029510,
+0x029514,
+0x029518,
+0x02951c,
+0x029520,
+0x029524,
+0x029528,
+0x02952c,
+0x029530,
+0x029534,
+0x029538,
+0x02953c,
+0x029540,
+0x029544,
+0x029548,
+0x02954c,
+0x029550,
+0x029554,
+0x029558,
+0x02955c,
+0x029560,
+0x029564,
+0x029568,
+0x02956c,
+0x029570,
+0x029574,
+0x029578,
+0x02957c,
+0x029580,
+0x029584,
+0x029588,
+0x02958c,
+0x029590,
+0x029594,
+0x029598,
+0x02959c,
+0x0295a0,
+0x0295a4,
+0x0295a8,
+0x0295ac,
+0x0295b0,
+0x0295b4,
+0x0295b8,
+0x0295bc,
+0x0295c0,
+0x0295c4,
+0x0295c8,
+0x0295cc,
+0x0295d0,
+0x0295d4,
+0x0295d8,
+0x0295dc,
+0x0295e0,
+0x0295e4,
+0x0295e8,
+0x0295ec,
+0x0295f0,
+0x0295f4,
+0x0295f8,
+0x0295fc,
+0x029600,
+0x029604,
+0x029608,
+0x02960c,
+0x029610,
+0x029614,
+0x029618,
+0x02961c,
+0x029620,
+0x029624,
+0x029628,
+0x02962c,
+0x029630,
+0x029634,
+0x029638,
+0x02963c,
+0x029640,
+0x029644,
+0x029648,
+0x02964c,
+0x029650,
+0x029654,
+0x029658,
+0x02965c,
+0x029660,
+0x029664,
+0x029668,
+0x02966c,
+0x029670,
+0x029674,
+0x029678,
+0x02967c,
+0x029680,
+0x029684,
+0x029688,
+0x02968c,
+0x029690,
+0x029694,
+0x029698,
+0x02969c,
+0x0296a0,
+0x0296a4,
+0x0296a8,
+0x0296ac,
+0x0296b0,
+0x0296b4,
+0x0296b8,
+0x0296bc,
+0x0296c0,
+0x0296c4,
+0x0296c8,
+0x0296cc,
+0x0296d0,
+0x0296d4,
+0x0296d8,
+0x0296dc,
+0x0296e0,
+0x0296e4,
+0x0296e8,
+0x0296ec,
+0x0296f0,
+0x0296f4,
+0x0296f8,
+0x0296fc,
+0x029700,
+0x029704,
+0x029708,
+0x02970c,
+0x029710,
+0x029714,
+0x029718,
+0x02971c,
+0x029720,
+0x029724,
+0x029728,
+0x02972c,
+0x029730,
+0x029734,
+0x029738,
+0x02973c,
+0x029740,
+0x029744,
+0x029748,
+0x02974c,
+0x029750,
+0x029754,
+0x029758,
+0x02975c,
+0x029760,
+0x029764,
+0x029768,
+0x02976c,
+0x029770,
+0x029774,
+0x029778,
+0x02977c,
+0x029780,
+0x029784,
+0x029788,
+0x02978c,
+0x029790,
+0x029794,
+0x029798,
+0x02979c,
+0x0297a0,
+0x0297a4,
+0x0297a8,
+0x0297ac,
+0x0297b0,
+0x0297b4,
+0x0297b8,
+0x0297bc,
+0x0297c0,
+0x0297c4,
+0x0297c8,
+0x0297cc,
+0x0297d0,
+0x0297d4,
+0x0297d8,
+0x0297dc,
+0x0297e0,
+0x0297e4,
+0x0297e8,
+0x0297ec,
+0x0297f0,
+0x0297f4,
+0x0297f8,
+0x0297fc,
+0x029800,
+0x029804,
+0x029808,
+0x02980c,
+0x029810,
+0x029814,
+0x029818,
+0x02981c,
+0x029820,
+0x029824,
+0x029828,
+0x02982c,
+0x029830,
+0x029834,
+0x029838,
+0x02983c,
+0x029840,
+0x029844,
+0x029848,
+0x02984c,
+0x029850,
+0x029854,
+0x029858,
+0x02985c,
+0x029860,
+0x029864,
+0x029868,
+0x02986c,
+0x029870,
+0x029874,
+0x029878,
+0x02987c,
+0x029880,
+0x029884,
+0x029888,
+0x02988c,
+0x029890,
+0x029894,
+0x029898,
+0x02989c,
+0x0298a0,
+0x0298a4,
+0x0298a8,
+0x0298ac,
+0x0298b0,
+0x0298b4,
+0x0298b8,
+0x0298bc,
+0x0298c0,
+0x0298c4,
+0x0298c8,
+0x0298cc,
+0x0298d0,
+0x0298d4,
+0x0298d8,
+0x0298dc,
+0x0298e0,
+0x0298e4,
+0x0298e8,
+0x0298ec,
+0x0298f0,
+0x0298f4,
+0x0298f8,
+0x0298fc,
+0x029900,
+0x029904,
+0x029908,
+0x02990c,
+0x029910,
+0x029914,
+0x029918,
+0x02991c,
+0x029920,
+0x029924,
+0x029928,
+0x02992c,
+0x029930,
+0x029934,
+0x029938,
+0x02993c,
+0x029940,
+0x029944,
+0x029948,
+0x02994c,
+0x029950,
+0x029954,
+0x029958,
+0x02995c,
+0x029960,
+0x029964,
+0x029968,
+0x02996c,
+0x029970,
+0x029974,
+0x029978,
+0x02997c,
+0x029980,
+0x029984,
+0x029988,
+0x02998c,
+0x029990,
+0x029994,
+0x029998,
+0x02999c,
+0x0299a0,
+0x0299a4,
+0x0299a8,
+0x0299ac,
+0x0299b0,
+0x0299b4,
+0x0299b8,
+0x0299bc,
+0x0299c0,
+0x0299c4,
+0x0299c8,
+0x0299cc,
+0x0299d0,
+0x0299d4,
+0x0299d8,
+0x0299dc,
+0x0299e0,
+0x0299e4,
+0x0299e8,
+0x0299ec,
+0x0299f0,
+0x0299f4,
+0x0299f8,
+0x0299fc,
+0x029a00,
+0x029a04,
+0x029a08,
+0x029a0c,
+0x029a10,
+0x029a14,
+0x029a18,
+0x029a1c,
+0x029a20,
+0x029a24,
+0x029a28,
+0x029a2c,
+0x029a30,
+0x029a34,
+0x029a38,
+0x029a3c,
+0x029a40,
+0x029a44,
+0x029a48,
+0x029a4c,
+0x029a50,
+0x029a54,
+0x029a58,
+0x029a5c,
+0x029a60,
+0x029a64,
+0x029a68,
+0x029a6c,
+0x029a70,
+0x029a74,
+0x029a78,
+0x029a7c,
+0x029a80,
+0x029a84,
+0x029a88,
+0x029a8c,
+0x029a90,
+0x029a94,
+0x029a98,
+0x029a9c,
+0x029aa0,
+0x029aa4,
+0x029aa8,
+0x029aac,
+0x029ab0,
+0x029ab4,
+0x029ab8,
+0x029abc,
+0x029ac0,
+0x029ac4,
+0x029ac8,
+0x029acc,
+0x029ad0,
+0x029ad4,
+0x029ad8,
+0x029adc,
+0x029ae0,
+0x029ae4,
+0x029ae8,
+0x029aec,
+0x029af0,
+0x029af4,
+0x029af8,
+0x029afc,
+0x029b00,
+0x029b04,
+0x029b08,
+0x029b0c,
+0x029b10,
+0x029b14,
+0x029b18,
+0x029b1c,
+0x029b20,
+0x029b24,
+0x029b28,
+0x029b2c,
+0x029b30,
+0x029b34,
+0x029b38,
+0x029b3c,
+0x029b40,
+0x029b44,
+0x029b48,
+0x029b4c,
+0x029b50,
+0x029b54,
+0x029b58,
+0x029b5c,
+0x029b60,
+0x029b64,
+0x029b68,
+0x029b6c,
+0x029b70,
+0x029b74,
+0x029b78,
+0x029b7c,
+0x029b80,
+0x029b84,
+0x029b88,
+0x029b8c,
+0x029b90,
+0x029b94,
+0x029b98,
+0x029b9c,
+0x029ba0,
+0x029ba4,
+0x029ba8,
+0x029bac,
+0x029bb0,
+0x029bb4,
+0x029bb8,
+0x029bbc,
+0x029bc0,
+0x029bc4,
+0x029bc8,
+0x029bcc,
+0x029bd0,
+0x029bd4,
+0x029bd8,
+0x029bdc,
+0x029be0,
+0x029be4,
+0x029be8,
+0x029bec,
+0x029bf0,
+0x029bf4,
+0x029bf8,
+0x029bfc,
+0x029c00,
+0x029c04,
+0x029c08,
+0x029c0c,
+0x029c10,
+0x029c14,
+0x029c18,
+0x029c1c,
+0x029c20,
+0x029c24,
+0x029c28,
+0x029c2c,
+0x029c30,
+0x029c34,
+0x029c38,
+0x029c3c,
+0x029c40,
+0x029c44,
+0x029c48,
+0x029c4c,
+0x029c50,
+0x029c54,
+0x029c58,
+0x029c5c,
+0x029c60,
+0x029c64,
+0x029c68,
+0x029c6c,
+0x029c70,
+0x029c74,
+0x029c78,
+0x029c7c,
+0x029c80,
+0x029c84,
+0x029c88,
+0x029c8c,
+0x029c90,
+0x029c94,
+0x029c98,
+0x029c9c,
+0x029ca0,
+0x029ca4,
+0x029ca8,
+0x029cac,
+0x029cb0,
+0x029cb4,
+0x029cb8,
+0x029cbc,
+0x029cc0,
+0x029cc4,
+0x029cc8,
+0x029ccc,
+0x029cd0,
+0x029cd4,
+0x029cd8,
+0x029cdc,
+0x029ce0,
+0x029ce4,
+0x029ce8,
+0x029cec,
+0x029cf0,
+0x029cf4,
+0x029cf8,
+0x029cfc,
+0x029d00,
+0x029d04,
+0x029d08,
+0x029d0c,
+0x029d10,
+0x029d14,
+0x029d18,
+0x029d1c,
+0x029d20,
+0x029d24,
+0x029d28,
+0x029d2c,
+0x029d30,
+0x029d34,
+0x029d38,
+0x029d3c,
+0x029d40,
+0x029d44,
+0x029d48,
+0x029d4c,
+0x029d50,
+0x029d54,
+0x029d58,
+0x029d5c,
+0x029d60,
+0x029d64,
+0x029d68,
+0x029d6c,
+0x029d70,
+0x029d74,
+0x029d78,
+0x029d7c,
+0x029d80,
+0x029d84,
+0x029d88,
+0x029d8c,
+0x029d90,
+0x029d94,
+0x029d98,
+0x029d9c,
+0x029da0,
+0x029da4,
+0x029da8,
+0x029dac,
+0x029db0,
+0x029db4,
+0x029db8,
+0x029dbc,
+0x029dc0,
+0x029dc4,
+0x029dc8,
+0x029dcc,
+0x029dd0,
+0x029dd4,
+0x029dd8,
+0x029ddc,
+0x029de0,
+0x029de4,
+0x029de8,
+0x029dec,
+0x029df0,
+0x029df4,
+0x029df8,
+0x029dfc,
+0x029e00,
+0x029e04,
+0x029e08,
+0x029e0c,
+0x029e10,
+0x029e14,
+0x029e18,
+0x029e1c,
+0x029e20,
+0x029e24,
+0x029e28,
+0x029e2c,
+0x029e30,
+0x029e34,
+0x029e38,
+0x029e3c,
+0x029e40,
+0x029e44,
+0x029e48,
+0x029e4c,
+0x029e50,
+0x029e54,
+0x029e58,
+0x029e5c,
+0x029e60,
+0x029e64,
+0x029e68,
+0x029e6c,
+0x029e70,
+0x029e74,
+0x029e78,
+0x029e7c,
+0x029e80,
+0x029e84,
+0x029e88,
+0x029e8c,
+0x029e90,
+0x029e94,
+0x029e98,
+0x029e9c,
+0x029ea0,
+0x029ea4,
+0x029ea8,
+0x029eac,
+0x029eb0,
+0x029eb4,
+0x029eb8,
+0x029ebc,
+0x029ec0,
+0x029ec4,
+0x029ec8,
+0x029ecc,
+0x029ed0,
+0x029ed4,
+0x029ed8,
+0x029edc,
+0x029ee0,
+0x029ee4,
+0x029ee8,
+0x029eec,
+0x029ef0,
+0x029ef4,
+0x029ef8,
+0x029efc,
+0x029f00,
+0x029f04,
+0x029f08,
+0x029f0c,
+0x029f10,
+0x029f14,
+0x029f18,
+0x029f1c,
+0x029f20,
+0x029f24,
+0x029f28,
+0x029f2c,
+0x029f30,
+0x029f34,
+0x029f38,
+0x029f3c,
+0x029f40,
+0x029f44,
+0x029f48,
+0x029f4c,
+0x029f50,
+0x029f54,
+0x029f58,
+0x029f5c,
+0x029f60,
+0x029f64,
+0x029f68,
+0x029f6c,
+0x029f70,
+0x029f74,
+0x029f78,
+0x029f7c,
+0x029f80,
+0x029f84,
+0x029f88,
+0x029f8c,
+0x029f90,
+0x029f94,
+0x029f98,
+0x029f9c,
+0x029fa0,
+0x029fa4,
+0x029fa8,
+0x029fac,
+0x029fb0,
+0x029fb4,
+0x029fb8,
+0x029fbc,
+0x029fc0,
+0x029fc4,
+0x029fc8,
+0x029fcc,
+0x029fd0,
+0x029fd4,
+0x029fd8,
+0x029fdc,
+0x029fe0,
+0x029fe4,
+0x029fe8,
+0x029fec,
+0x029ff0,
+0x029ff4,
+0x029ff8,
+0x029ffc,
+0x02a000,
+0x02a004,
+0x02a008,
+0x02a00c,
+0x02a010,
+0x02a014,
+0x02a018,
+0x02a01c,
+0x02a020,
+0x02a024,
+0x02a028,
+0x02a02c,
+0x02a030,
+0x02a034,
+0x02a038,
+0x02a03c,
+0x02a040,
+0x02a044,
+0x02a048,
+0x02a04c,
+0x02a050,
+0x02a054,
+0x02a058,
+0x02a05c,
+0x02a060,
+0x02a064,
+0x02a068,
+0x02a06c,
+0x02a070,
+0x02a074,
+0x02a078,
+0x02a07c,
+0x02a080,
+0x02a084,
+0x02a088,
+0x02a08c,
+0x02a090,
+0x02a094,
+0x02a098,
+0x02a09c,
+0x02a0a0,
+0x02a0a4,
+0x02a0a8,
+0x02a0ac,
+0x02a0b0,
+0x02a0b4,
+0x02a0b8,
+0x02a0bc,
+0x02a0c0,
+0x02a0c4,
+0x02a0c8,
+0x02a0cc,
+0x02a0d0,
+0x02a0d4,
+0x02a0d8,
+0x02a0dc,
+0x02a0e0,
+0x02a0e4,
+0x02a0e8,
+0x02a0ec,
+0x02a0f0,
+0x02a0f4,
+0x02a0f8,
+0x02a0fc,
+0x02a100,
+0x02a104,
+0x02a108,
+0x02a10c,
+0x02a110,
+0x02a114,
+0x02a118,
+0x02a11c,
+0x02a120,
+0x02a124,
+0x02a128,
+0x02a12c,
+0x02a130,
+0x02a134,
+0x02a138,
+0x02a13c,
+0x02a140,
+0x02a144,
+0x02a148,
+0x02a14c,
+0x02a150,
+0x02a154,
+0x02a158,
+0x02a15c,
+0x02a160,
+0x02a164,
+0x02a168,
+0x02a16c,
+0x02a170,
+0x02a174,
+0x02a178,
+0x02a17c,
+0x02a180,
+0x02a184,
+0x02a188,
+0x02a18c,
+0x02a190,
+0x02a194,
+0x02a198,
+0x02a19c,
+0x02a1a0,
+0x02a1a4,
+0x02a1a8,
+0x02a1ac,
+0x02a1b0,
+0x02a1b4,
+0x02a1b8,
+0x02a1bc,
+0x02a1c0,
+0x02a1c4,
+0x02a1c8,
+0x02a1cc,
+0x02a1d0,
+0x02a1d4,
+0x02a1d8,
+0x02a1dc,
+0x02a1e0,
+0x02a1e4,
+0x02a1e8,
+0x02a1ec,
+0x02a1f0,
+0x02a1f4,
+0x02a1f8,
+0x02a1fc,
+0x02a200,
+0x02a204,
+0x02a208,
+0x02a20c,
+0x02a210,
+0x02a214,
+0x02a218,
+0x02a21c,
+0x02a220,
+0x02a224,
+0x02a228,
+0x02a22c,
+0x02a230,
+0x02a234,
+0x02a238,
+0x02a23c,
+0x02a240,
+0x02a244,
+0x02a248,
+0x02a24c,
+0x02a250,
+0x02a254,
+0x02a258,
+0x02a25c,
+0x02a260,
+0x02a264,
+0x02a268,
+0x02a26c,
+0x02a270,
+0x02a274,
+0x02a278,
+0x02a27c,
+0x02a280,
+0x02a284,
+0x02a288,
+0x02a28c,
+0x02a290,
+0x02a294,
+0x02a298,
+0x02a29c,
+0x02a2a0,
+0x02a2a4,
+0x02a2a8,
+0x02a2ac,
+0x02a2b0,
+0x02a2b4,
+0x02a2b8,
+0x02a2bc,
+0x02a2c0,
+0x02a2c4,
+0x02a2c8,
+0x02a2cc,
+0x02a2d0,
+0x02a2d4,
+0x02a2d8,
+0x02a2dc,
+0x02a2e0,
+0x02a2e4,
+0x02a2e8,
+0x02a2ec,
+0x02a2f0,
+0x02a2f4,
+0x02a2f8,
+0x02a2fc,
+0x02a300,
+0x02a304,
+0x02a308,
+0x02a30c,
+0x02a310,
+0x02a314,
+0x02a318,
+0x02a31c,
+0x02a320,
+0x02a324,
+0x02a328,
+0x02a32c,
+0x02a330,
+0x02a334,
+0x02a338,
+0x02a33c,
+0x02a340,
+0x02a344,
+0x02a348,
+0x02a34c,
+0x02a350,
+0x02a354,
+0x02a358,
+0x02a35c,
+0x02a360,
+0x02a364,
+0x02a368,
+0x02a36c,
+0x02a370,
+0x02a374,
+0x02a378,
+0x02a37c,
+0x02a380,
+0x02a384,
+0x02a388,
+0x02a38c,
+0x02a390,
+0x02a394,
+0x02a398,
+0x02a39c,
+0x02a3a0,
+0x02a3a4,
+0x02a3a8,
+0x02a3ac,
+0x02a3b0,
+0x02a3b4,
+0x02a3b8,
+0x02a3bc,
+0x02a3c0,
+0x02a3c4,
+0x02a3c8,
+0x02a3cc,
+0x02a3d0,
+0x02a3d4,
+0x02a3d8,
+0x02a3dc,
+0x02a3e0,
+0x02a3e4,
+0x02a3e8,
+0x02a3ec,
+0x02a3f0,
+0x02a3f4,
+0x02a3f8,
+0x02a3fc,
+0x02a400,
+0x02a404,
+0x02a408,
+0x02a40c,
+0x02a410,
+0x02a414,
+0x02a418,
+0x02a41c,
+0x02a420,
+0x02a424,
+0x02a428,
+0x02a42c,
+0x02a430,
+0x02a434,
+0x02a438,
+0x02a43c,
+0x02a440,
+0x02a444,
+0x02a448,
+0x02a44c,
+0x02a450,
+0x02a454,
+0x02a458,
+0x02a45c,
+0x02a460,
+0x02a464,
+0x02a468,
+0x02a46c,
+0x02a470,
+0x02a474,
+0x02a478,
+0x02a47c,
+0x02a480,
+0x02a484,
+0x02a488,
+0x02a48c,
+0x02a490,
+0x02a494,
+0x02a498,
+0x02a49c,
+0x02a4a0,
+0x02a4a4,
+0x02a4a8,
+0x02a4ac,
+0x02a4b0,
+0x02a4b4,
+0x02a4b8,
+0x02a4bc,
+0x02a4c0,
+0x02a4c4,
+0x02a4c8,
+0x02a4cc,
+0x02a4d0,
+0x02a4d4,
+0x02a4d8,
+0x02a4dc,
+0x02a4e0,
+0x02a4e4,
+0x02a4e8,
+0x02a4ec,
+0x02a4f0,
+0x02a4f4,
+0x02a4f8,
+0x02a4fc,
+0x02a500,
+0x02a504,
+0x02a508,
+0x02a50c,
+0x02a510,
+0x02a514,
+0x02a518,
+0x02a51c,
+0x02a520,
+0x02a524,
+0x02a528,
+0x02a52c,
+0x02a530,
+0x02a534,
+0x02a538,
+0x02a53c,
+0x02a540,
+0x02a544,
+0x02a548,
+0x02a54c,
+0x02a550,
+0x02a554,
+0x02a558,
+0x02a55c,
+0x02a560,
+0x02a564,
+0x02a568,
+0x02a56c,
+0x02a570,
+0x02a574,
+0x02a578,
+0x02a57c,
+0x02a580,
+0x02a584,
+0x02a588,
+0x02a58c,
+0x02a590,
+0x02a594,
+0x02a598,
+0x02a59c,
+0x02a5a0,
+0x02a5a4,
+0x02a5a8,
+0x02a5ac,
+0x02a5b0,
+0x02a5b4,
+0x02a5b8,
+0x02a5bc,
+0x02a5c0,
+0x02a5c4,
+0x02a5c8,
+0x02a5cc,
+0x02a5d0,
+0x02a5d4,
+0x02a5d8,
+0x02a5dc,
+0x02a5e0,
+0x02a5e4,
+0x02a5e8,
+0x02a5ec,
+0x02a5f0,
+0x02a5f4,
+0x02a5f8,
+0x02a5fc,
+0x02a600,
+0x02a604,
+0x02a608,
+0x02a60c,
+0x02a610,
+0x02a614,
+0x02a618,
+0x02a61c,
+0x02a620,
+0x02a624,
+0x02a628,
+0x02a62c,
+0x02a630,
+0x02a634,
+0x02a638,
+0x02a63c,
+0x02a640,
+0x02a644,
+0x02a648,
+0x02a64c,
+0x02a650,
+0x02a654,
+0x02a658,
+0x02a65c,
+0x02a660,
+0x02a664,
+0x02a668,
+0x02a66c,
+0x02a670,
+0x02a674,
+0x02a678,
+0x02a67c,
+0x02a680,
+0x02a684,
+0x02a688,
+0x02a68c,
+0x02a690,
+0x02a694,
+0x02a698,
+0x02a69c,
+0x02a6a0,
+0x02a6a4,
+0x02a6a8,
+0x02a6ac,
+0x02a6b0,
+0x02a6b4,
+0x02a6b8,
+0x02a6bc,
+0x02a6c0,
+0x02a6c4,
+0x02a6c8,
+0x02a6cc,
+0x02a6d0,
+0x02a6d4,
+0x02a6d8,
+0x02a6dc,
+0x02a6e0,
+0x02a6e4,
+0x02a6e8,
+0x02a6ec,
+0x02a6f0,
+0x02a6f4,
+0x02a6f8,
+0x02a6fc,
+0x02a700,
+0x02a704,
+0x02a708,
+0x02a70c,
+0x02a710,
+0x02a714,
+0x02a718,
+0x02a71c,
+0x02a720,
+0x02a724,
+0x02a728,
+0x02a72c,
+0x02a730,
+0x02a734,
+0x02a738,
+0x02a73c,
+0x02a740,
+0x02a744,
+0x02a748,
+0x02a74c,
+0x02a750,
+0x02a754,
+0x02a758,
+0x02a75c,
+0x02a760,
+0x02a764,
+0x02a768,
+0x02a76c,
+0x02a770,
+0x02a774,
+0x02a778,
+0x02a77c,
+0x02a780,
+0x02a784,
+0x02a788,
+0x02a78c,
+0x02a790,
+0x02a794,
+0x02a798,
+0x02a79c,
+0x02a7a0,
+0x02a7a4,
+0x02a7a8,
+0x02a7ac,
+0x02a7b0,
+0x02a7b4,
+0x02a7b8,
+0x02a7bc,
+0x02a7c0,
+0x02a7c4,
+0x02a7c8,
+0x02a7cc,
+0x02a7d0,
+0x02a7d4,
+0x02a7d8,
+0x02a7dc,
+0x02a7e0,
+0x02a7e4,
+0x02a7e8,
+0x02a7ec,
+0x02a7f0,
+0x02a7f4,
+0x02a7f8,
+0x02a7fc,
+0x02a800,
+0x02a804,
+0x02a808,
+0x02a80c,
+0x02a810,
+0x02a814,
+0x02a818,
+0x02a81c,
+0x02a820,
+0x02a824,
+0x02a828,
+0x02a82c,
+0x02a830,
+0x02a834,
+0x02a838,
+0x02a83c,
+0x02a840,
+0x02a844,
+0x02a848,
+0x02a84c,
+0x02a850,
+0x02a854,
+0x02a858,
+0x02a85c,
+0x02a860,
+0x02a864,
+0x02a868,
+0x02a86c,
+0x02a870,
+0x02a874,
+0x02a878,
+0x02a87c,
+0x02a880,
+0x02a884,
+0x02a888,
+0x02a88c,
+0x02a890,
+0x02a894,
+0x02a898,
+0x02a89c,
+0x02a8a0,
+0x02a8a4,
+0x02a8a8,
+0x02a8ac,
+0x02a8b0,
+0x02a8b4,
+0x02a8b8,
+0x02a8bc,
+0x02a8c0,
+0x02a8c4,
+0x02a8c8,
+0x02a8cc,
+0x02a8d0,
+0x02a8d4,
+0x02a8d8,
+0x02a8dc,
+0x02a8e0,
+0x02a8e4,
+0x02a8e8,
+0x02a8ec,
+0x02a8f0,
+0x02a8f4,
+0x02a8f8,
+0x02a8fc,
+0x02a900,
+0x02a904,
+0x02a908,
+0x02a90c,
+0x02a910,
+0x02a914,
+0x02a918,
+0x02a91c,
+0x02a920,
+0x02a924,
+0x02a928,
+0x02a92c,
+0x02a930,
+0x02a934,
+0x02a938,
+0x02a93c,
+0x02a940,
+0x02a944,
+0x02a948,
+0x02a94c,
+0x02a950,
+0x02a954,
+0x02a958,
+0x02a95c,
+0x02a960,
+0x02a964,
+0x02a968,
+0x02a96c,
+0x02a970,
+0x02a974,
+0x02a978,
+0x02a97c,
+0x02a980,
+0x02a984,
+0x02a988,
+0x02a98c,
+0x02a990,
+0x02a994,
+0x02a998,
+0x02a99c,
+0x02a9a0,
+0x02a9a4,
+0x02a9a8,
+0x02a9ac,
+0x02a9b0,
+0x02a9b4,
+0x02a9b8,
+0x02a9bc,
+0x02a9c0,
+0x02a9c4,
+0x02a9c8,
+0x02a9cc,
+0x02a9d0,
+0x02a9d4,
+0x02a9d8,
+0x02a9dc,
+0x02a9e0,
+0x02a9e4,
+0x02a9e8,
+0x02a9ec,
+0x02a9f0,
+0x02a9f4,
+0x02a9f8,
+0x02a9fc,
+0x02aa00,
+0x02aa04,
+0x02aa08,
+0x02aa0c,
+0x02aa10,
+0x02aa14,
+0x02aa18,
+0x02aa1c,
+0x02aa20,
+0x02aa24,
+0x02aa28,
+0x02aa2c,
+0x02aa30,
+0x02aa34,
+0x02aa38,
+0x02aa3c,
+0x02aa40,
+0x02aa44,
+0x02aa48,
+0x02aa4c,
+0x02aa50,
+0x02aa54,
+0x02aa58,
+0x02aa5c,
+0x02aa60,
+0x02aa64,
+0x02aa68,
+0x02aa6c,
+0x02aa70,
+0x02aa74,
+0x02aa78,
+0x02aa7c,
+0x02aa80,
+0x02aa84,
+0x02aa88,
+0x02aa8c,
+0x02aa90,
+0x02aa94,
+0x02aa98,
+0x02aa9c,
+0x02aaa0,
+0x02aaa4,
+0x02aaa8,
+0x02aaac,
+0x02aab0,
+0x02aab4,
+0x02aab8,
+0x02aabc,
+0x02aac0,
+0x02aac4,
+0x02aac8,
+0x02aacc,
+0x02aad0,
+0x02aad4,
+0x02aad8,
+0x02aadc,
+0x02aae0,
+0x02aae4,
+0x02aae8,
+0x02aaec,
+0x02aaf0,
+0x02aaf4,
+0x02aaf8,
+0x02aafc,
+0x02ab00,
+0x02ab04,
+0x02ab08,
+0x02ab0c,
+0x02ab10,
+0x02ab14,
+0x02ab18,
+0x02ab1c,
+0x02ab20,
+0x02ab24,
+0x02ab28,
+0x02ab2c,
+0x02ab30,
+0x02ab34,
+0x02ab38,
+0x02ab3c,
+0x02ab40,
+0x02ab44,
+0x02ab48,
+0x02ab4c,
+0x02ab50,
+0x02ab54,
+0x02ab58,
+0x02ab5c,
+0x02ab60,
+0x02ab64,
+0x02ab68,
+0x02ab6c,
+0x02ab70,
+0x02ab74,
+0x02ab78,
+0x02ab7c,
+0x02ab80,
+0x02ab84,
+0x02ab88,
+0x02ab8c,
+0x02ab90,
+0x02ab94,
+0x02ab98,
+0x02ab9c,
+0x02aba0,
+0x02aba4,
+0x02aba8,
+0x02abac,
+0x02abb0,
+0x02abb4,
+0x02abb8,
+0x02abbc,
+0x02abc0,
+0x02abc4,
+0x02abc8,
+0x02abcc,
+0x02abd0,
+0x02abd4,
+0x02abd8,
+0x02abdc,
+0x02abe0,
+0x02abe4,
+0x02abe8,
+0x02abec,
+0x02abf0,
+0x02abf4,
+0x02abf8,
+0x02abfc,
+0x02ac00,
+0x02ac04,
+0x02ac08,
+0x02ac0c,
+0x02ac10,
+0x02ac14,
+0x02ac18,
+0x02ac1c,
+0x02ac20,
+0x02ac24,
+0x02ac28,
+0x02ac2c,
+0x02ac30,
+0x02ac34,
+0x02ac38,
+0x02ac3c,
+0x02ac40,
+0x02ac44,
+0x02ac48,
+0x02ac4c,
+0x02ac50,
+0x02ac54,
+0x02ac58,
+0x02ac5c,
+0x02ac60,
+0x02ac64,
+0x02ac68,
+0x02ac6c,
+0x02ac70,
+0x02ac74,
+0x02ac78,
+0x02ac7c,
+0x02ac80,
+0x02ac84,
+0x02ac88,
+0x02ac8c,
+0x02ac90,
+0x02ac94,
+0x02ac98,
+0x02ac9c,
+0x02aca0,
+0x02aca4,
+0x02aca8,
+0x02acac,
+0x02acb0,
+0x02acb4,
+0x02acb8,
+0x02acbc,
+0x02acc0,
+0x02acc4,
+0x02acc8,
+0x02accc,
+0x02acd0,
+0x02acd4,
+0x02acd8,
+0x02acdc,
+0x02ace0,
+0x02ace4,
+0x02ace8,
+0x02acec,
+0x02acf0,
+0x02acf4,
+0x02acf8,
+0x02acfc,
+0x02ad00,
+0x02ad04,
+0x02ad08,
+0x02ad0c,
+0x02ad10,
+0x02ad14,
+0x02ad18,
+0x02ad1c,
+0x02ad20,
+0x02ad24,
+0x02ad28,
+0x02ad2c,
+0x02ad30,
+0x02ad34,
+0x02ad38,
+0x02ad3c,
+0x02ad40,
+0x02ad44,
+0x02ad48,
+0x02ad4c,
+0x02ad50,
+0x02ad54,
+0x02ad58,
+0x02ad5c,
+0x02ad60,
+0x02ad64,
+0x02ad68,
+0x02ad6c,
+0x02ad70,
+0x02ad74,
+0x02ad78,
+0x02ad7c,
+0x02ad80,
+0x02ad84,
+0x02ad88,
+0x02ad8c,
+0x02ad90,
+0x02ad94,
+0x02ad98,
+0x02ad9c,
+0x02ada0,
+0x02ada4,
+0x02ada8,
+0x02adac,
+0x02adb0,
+0x02adb4,
+0x02adb8,
+0x02adbc,
+0x02adc0,
+0x02adc4,
+0x02adc8,
+0x02adcc,
+0x02add0,
+0x02add4,
+0x02add8,
+0x02addc,
+0x02ade0,
+0x02ade4,
+0x02ade8,
+0x02adec,
+0x02adf0,
+0x02adf4,
+0x02adf8,
+0x02adfc,
+0x02ae00,
+0x02ae04,
+0x02ae08,
+0x02ae0c,
+0x02ae10,
+0x02ae14,
+0x02ae18,
+0x02ae1c,
+0x02ae20,
+0x02ae24,
+0x02ae28,
+0x02ae2c,
+0x02ae30,
+0x02ae34,
+0x02ae38,
+0x02ae3c,
+0x02ae40,
+0x02ae44,
+0x02ae48,
+0x02ae4c,
+0x02ae50,
+0x02ae54,
+0x02ae58,
+0x02ae5c,
+0x02ae60,
+0x02ae64,
+0x02ae68,
+0x02ae6c,
+0x02ae70,
+0x02ae74,
+0x02ae78,
+0x02ae7c,
+0x02ae80,
+0x02ae84,
+0x02ae88,
+0x02ae8c,
+0x02ae90,
+0x02ae94,
+0x02ae98,
+0x02ae9c,
+0x02aea0,
+0x02aea4,
+0x02aea8,
+0x02aeac,
+0x02aeb0,
+0x02aeb4,
+0x02aeb8,
+0x02aebc,
+0x02aec0,
+0x02aec4,
+0x02aec8,
+0x02aecc,
+0x02aed0,
+0x02aed4,
+0x02aed8,
+0x02aedc,
+0x02aee0,
+0x02aee4,
+0x02aee8,
+0x02aeec,
+0x02aef0,
+0x02aef4,
+0x02aef8,
+0x02aefc,
+0x02af00,
+0x02af04,
+0x02af08,
+0x02af0c,
+0x02af10,
+0x02af14,
+0x02af18,
+0x02af1c,
+0x02af20,
+0x02af24,
+0x02af28,
+0x02af2c,
+0x02af30,
+0x02af34,
+0x02af38,
+0x02af3c,
+0x02af40,
+0x02af44,
+0x02af48,
+0x02af4c,
+0x02af50,
+0x02af54,
+0x02af58,
+0x02af5c,
+0x02af60,
+0x02af64,
+0x02af68,
+0x02af6c,
+0x02af70,
+0x02af74,
+0x02af78,
+0x02af7c,
+0x02af80,
+0x02af84,
+0x02af88,
+0x02af8c,
+0x02af90,
+0x02af94,
+0x02af98,
+0x02af9c,
+0x02afa0,
+0x02afa4,
+0x02afa8,
+0x02afac,
+0x02afb0,
+0x02afb4,
+0x02afb8,
+0x02afbc,
+0x02afc0,
+0x02afc4,
+0x02afc8,
+0x02afcc,
+0x02afd0,
+0x02afd4,
+0x02afd8,
+0x02afdc,
+0x02afe0,
+0x02afe4,
+0x02afe8,
+0x02afec,
+0x02aff0,
+0x02aff4,
+0x02aff8,
+0x02affc,
+0x02b000,
+0x02b004,
+0x02b008,
+0x02b00c,
+0x02b010,
+0x02b014,
+0x02b018,
+0x02b01c,
+0x02b020,
+0x02b024,
+0x02b028,
+0x02b02c,
+0x02b030,
+0x02b034,
+0x02b038,
+0x02b03c,
+0x02b040,
+0x02b044,
+0x02b048,
+0x02b04c,
+0x02b050,
+0x02b054,
+0x02b058,
+0x02b05c,
+0x02b060,
+0x02b064,
+0x02b068,
+0x02b06c,
+0x02b070,
+0x02b074,
+0x02b078,
+0x02b07c,
+0x02b080,
+0x02b084,
+0x02b088,
+0x02b08c,
+0x02b090,
+0x02b094,
+0x02b098,
+0x02b09c,
+0x02b0a0,
+0x02b0a4,
+0x02b0a8,
+0x02b0ac,
+0x02b0b0,
+0x02b0b4,
+0x02b0b8,
+0x02b0bc,
+0x02b0c0,
+0x02b0c4,
+0x02b0c8,
+0x02b0cc,
+0x02b0d0,
+0x02b0d4,
+0x02b0d8,
+0x02b0dc,
+0x02b0e0,
+0x02b0e4,
+0x02b0e8,
+0x02b0ec,
+0x02b0f0,
+0x02b0f4,
+0x02b0f8,
+0x02b0fc,
+0x02b100,
+0x02b104,
+0x02b108,
+0x02b10c,
+0x02b110,
+0x02b114,
+0x02b118,
+0x02b11c,
+0x02b120,
+0x02b124,
+0x02b128,
+0x02b12c,
+0x02b130,
+0x02b134,
+0x02b138,
+0x02b13c,
+0x02b140,
+0x02b144,
+0x02b148,
+0x02b14c,
+0x02b150,
+0x02b154,
+0x02b158,
+0x02b15c,
+0x02b160,
+0x02b164,
+0x02b168,
+0x02b16c,
+0x02b170,
+0x02b174,
+0x02b178,
+0x02b17c,
+0x02b180,
+0x02b184,
+0x02b188,
+0x02b18c,
+0x02b190,
+0x02b194,
+0x02b198,
+0x02b19c,
+0x02b1a0,
+0x02b1a4,
+0x02b1a8,
+0x02b1ac,
+0x02b1b0,
+0x02b1b4,
+0x02b1b8,
+0x02b1bc,
+0x02b1c0,
+0x02b1c4,
+0x02b1c8,
+0x02b1cc,
+0x02b1d0,
+0x02b1d4,
+0x02b1d8,
+0x02b1dc,
+0x02b1e0,
+0x02b1e4,
+0x02b1e8,
+0x02b1ec,
+0x02b1f0,
+0x02b1f4,
+0x02b1f8,
+0x02b1fc,
+0x02b200,
+0x02b204,
+0x02b208,
+0x02b20c,
+0x02b210,
+0x02b214,
+0x02b218,
+0x02b21c,
+0x02b220,
+0x02b224,
+0x02b228,
+0x02b22c,
+0x02b230,
+0x02b234,
+0x02b238,
+0x02b23c,
+0x02b240,
+0x02b244,
+0x02b248,
+0x02b24c,
+0x02b250,
+0x02b254,
+0x02b258,
+0x02b25c,
+0x02b260,
+0x02b264,
+0x02b268,
+0x02b26c,
+0x02b270,
+0x02b274,
+0x02b278,
+0x02b27c,
+0x02b280,
+0x02b284,
+0x02b288,
+0x02b28c,
+0x02b290,
+0x02b294,
+0x02b298,
+0x02b29c,
+0x02b2a0,
+0x02b2a4,
+0x02b2a8,
+0x02b2ac,
+0x02b2b0,
+0x02b2b4,
+0x02b2b8,
+0x02b2bc,
+0x02b2c0,
+0x02b2c4,
+0x02b2c8,
+0x02b2cc,
+0x02b2d0,
+0x02b2d4,
+0x02b2d8,
+0x02b2dc,
+0x02b2e0,
+0x02b2e4,
+0x02b2e8,
+0x02b2ec,
+0x02b2f0,
+0x02b2f4,
+0x02b2f8,
+0x02b2fc,
+0x02b300,
+0x02b304,
+0x02b308,
+0x02b30c,
+0x02b310,
+0x02b314,
+0x02b318,
+0x02b31c,
+0x02b320,
+0x02b324,
+0x02b328,
+0x02b32c,
+0x02b330,
+0x02b334,
+0x02b338,
+0x02b33c,
+0x02b340,
+0x02b344,
+0x02b348,
+0x02b34c,
+0x02b350,
+0x02b354,
+0x02b358,
+0x02b35c,
+0x02b360,
+0x02b364,
+0x02b368,
+0x02b36c,
+0x02b370,
+0x02b374,
+0x02b378,
+0x02b37c,
+0x02b380,
+0x02b384,
+0x02b388,
+0x02b38c,
+0x02b390,
+0x02b394,
+0x02b398,
+0x02b39c,
+0x02b3a0,
+0x02b3a4,
+0x02b3a8,
+0x02b3ac,
+0x02b3b0,
+0x02b3b4,
+0x02b3b8,
+0x02b3bc,
+0x02b3c0,
+0x02b3c4,
+0x02b3c8,
+0x02b3cc,
+0x02b3d0,
+0x02b3d4,
+0x02b3d8,
+0x02b3dc,
+0x02b3e0,
+0x02b3e4,
+0x02b3e8,
+0x02b3ec,
+0x02b3f0,
+0x02b3f4,
+0x02b3f8,
+0x02b3fc,
+0x02b400,
+0x02b404,
+0x02b408,
+0x02b40c,
+0x02b410,
+0x02b414,
+0x02b418,
+0x02b41c,
+0x02b420,
+0x02b424,
+0x02b428,
+0x02b42c,
+0x02b430,
+0x02b434,
+0x02b438,
+0x02b43c,
+0x02b440,
+0x02b444,
+0x02b448,
+0x02b44c,
+0x02b450,
+0x02b454,
+0x02b458,
+0x02b45c,
+0x02b460,
+0x02b464,
+0x02b468,
+0x02b46c,
+0x02b470,
+0x02b474,
+0x02b478,
+0x02b47c,
+0x02b480,
+0x02b484,
+0x02b488,
+0x02b48c,
+0x02b490,
+0x02b494,
+0x02b498,
+0x02b49c,
+0x02b4a0,
+0x02b4a4,
+0x02b4a8,
+0x02b4ac,
+0x02b4b0,
+0x02b4b4,
+0x02b4b8,
+0x02b4bc,
+0x02b4c0,
+0x02b4c4,
+0x02b4c8,
+0x02b4cc,
+0x02b4d0,
+0x02b4d4,
+0x02b4d8,
+0x02b4dc,
+0x02b4e0,
+0x02b4e4,
+0x02b4e8,
+0x02b4ec,
+0x02b4f0,
+0x02b4f4,
+0x02b4f8,
+0x02b4fc,
+0x02b500,
+0x02b504,
+0x02b508,
+0x02b50c,
+0x02b510,
+0x02b514,
+0x02b518,
+0x02b51c,
+0x02b520,
+0x02b524,
+0x02b528,
+0x02b52c,
+0x02b530,
+0x02b534,
+0x02b538,
+0x02b53c,
+0x02b540,
+0x02b544,
+0x02b548,
+0x02b54c,
+0x02b550,
+0x02b554,
+0x02b558,
+0x02b55c,
+0x02b560,
+0x02b564,
+0x02b568,
+0x02b56c,
+0x02b570,
+0x02b574,
+0x02b578,
+0x02b57c,
+0x02b580,
+0x02b584,
+0x02b588,
+0x02b58c,
+0x02b590,
+0x02b594,
+0x02b598,
+0x02b59c,
+0x02b5a0,
+0x02b5a4,
+0x02b5a8,
+0x02b5ac,
+0x02b5b0,
+0x02b5b4,
+0x02b5b8,
+0x02b5bc,
+0x02b5c0,
+0x02b5c4,
+0x02b5c8,
+0x02b5cc,
+0x02b5d0,
+0x02b5d4,
+0x02b5d8,
+0x02b5dc,
+0x02b5e0,
+0x02b5e4,
+0x02b5e8,
+0x02b5ec,
+0x02b5f0,
+0x02b5f4,
+0x02b5f8,
+0x02b5fc,
+0x02b600,
+0x02b604,
+0x02b608,
+0x02b60c,
+0x02b610,
+0x02b614,
+0x02b618,
+0x02b61c,
+0x02b620,
+0x02b624,
+0x02b628,
+0x02b62c,
+0x02b630,
+0x02b634,
+0x02b638,
+0x02b63c,
+0x02b640,
+0x02b644,
+0x02b648,
+0x02b64c,
+0x02b650,
+0x02b654,
+0x02b658,
+0x02b65c,
+0x02b660,
+0x02b664,
+0x02b668,
+0x02b66c,
+0x02b670,
+0x02b674,
+0x02b678,
+0x02b67c,
+0x02b680,
+0x02b684,
+0x02b688,
+0x02b68c,
+0x02b690,
+0x02b694,
+0x02b698,
+0x02b69c,
+0x02b6a0,
+0x02b6a4,
+0x02b6a8,
+0x02b6ac,
+0x02b6b0,
+0x02b6b4,
+0x02b6b8,
+0x02b6bc,
+0x02b6c0,
+0x02b6c4,
+0x02b6c8,
+0x02b6cc,
+0x02b6d0,
+0x02b6d4,
+0x02b6d8,
+0x02b6dc,
+0x02b6e0,
+0x02b6e4,
+0x02b6e8,
+0x02b6ec,
+0x02b6f0,
+0x02b6f4,
+0x02b6f8,
+0x02b6fc,
+0x02b700,
+0x02b704,
+0x02b708,
+0x02b70c,
+0x02b710,
+0x02b714,
+0x02b718,
+0x02b71c,
+0x02b720,
+0x02b724,
+0x02b728,
+0x02b72c,
+0x02b730,
+0x02b734,
+0x02b738,
+0x02b73c,
+0x02b740,
+0x02b744,
+0x02b748,
+0x02b74c,
+0x02b750,
+0x02b754,
+0x02b758,
+0x02b75c,
+0x02b760,
+0x02b764,
+0x02b768,
+0x02b76c,
+0x02b770,
+0x02b774,
+0x02b778,
+0x02b77c,
+0x02b780,
+0x02b784,
+0x02b788,
+0x02b78c,
+0x02b790,
+0x02b794,
+0x02b798,
+0x02b79c,
+0x02b7a0,
+0x02b7a4,
+0x02b7a8,
+0x02b7ac,
+0x02b7b0,
+0x02b7b4,
+0x02b7b8,
+0x02b7bc,
+0x02b7c0,
+0x02b7c4,
+0x02b7c8,
+0x02b7cc,
+0x02b7d0,
+0x02b7d4,
+0x02b7d8,
+0x02b7dc,
+0x02b7e0,
+0x02b7e4,
+0x02b7e8,
+0x02b7ec,
+0x02b7f0,
+0x02b7f4,
+0x02b7f8,
+0x02b7fc,
+0x02b800,
+0x02b804,
+0x02b808,
+0x02b80c,
+0x02b810,
+0x02b814,
+0x02b818,
+0x02b81c,
+0x02b820,
+0x02b824,
+0x02b828,
+0x02b82c,
+0x02b830,
+0x02b834,
+0x02b838,
+0x02b83c,
+0x02b840,
+0x02b844,
+0x02b848,
+0x02b84c,
+0x02b850,
+0x02b854,
+0x02b858,
+0x02b85c,
+0x02b860,
+0x02b864,
+0x02b868,
+0x02b86c,
+0x02b870,
+0x02b874,
+0x02b878,
+0x02b87c,
+0x02b880,
+0x02b884,
+0x02b888,
+0x02b88c,
+0x02b890,
+0x02b894,
+0x02b898,
+0x02b89c,
+0x02b8a0,
+0x02b8a4,
+0x02b8a8,
+0x02b8ac,
+0x02b8b0,
+0x02b8b4,
+0x02b8b8,
+0x02b8bc,
+0x02b8c0,
+0x02b8c4,
+0x02b8c8,
+0x02b8cc,
+0x02b8d0,
+0x02b8d4,
+0x02b8d8,
+0x02b8dc,
+0x02b8e0,
+0x02b8e4,
+0x02b8e8,
+0x02b8ec,
+0x02b8f0,
+0x02b8f4,
+0x02b8f8,
+0x02b8fc,
+0x02b900,
+0x02b904,
+0x02b908,
+0x02b90c,
+0x02b910,
+0x02b914,
+0x02b918,
+0x02b91c,
+0x02b920,
+0x02b924,
+0x02b928,
+0x02b92c,
+0x02b930,
+0x02b934,
+0x02b938,
+0x02b93c,
+0x02b940,
+0x02b944,
+0x02b948,
+0x02b94c,
+0x02b950,
+0x02b954,
+0x02b958,
+0x02b95c,
+0x02b960,
+0x02b964,
+0x02b968,
+0x02b96c,
+0x02b970,
+0x02b974,
+0x02b978,
+0x02b97c,
+0x02b980,
+0x02b984,
+0x02b988,
+0x02b98c,
+0x02b990,
+0x02b994,
+0x02b998,
+0x02b99c,
+0x02b9a0,
+0x02b9a4,
+0x02b9a8,
+0x02b9ac,
+0x02b9b0,
+0x02b9b4,
+0x02b9b8,
+0x02b9bc,
+0x02b9c0,
+0x02b9c4,
+0x02b9c8,
+0x02b9cc,
+0x02b9d0,
+0x02b9d4,
+0x02b9d8,
+0x02b9dc,
+0x02b9e0,
+0x02b9e4,
+0x02b9e8,
+0x02b9ec,
+0x02b9f0,
+0x02b9f4,
+0x02b9f8,
+0x02b9fc,
+0x02ba00,
+0x02ba04,
+0x02ba08,
+0x02ba0c,
+0x02ba10,
+0x02ba14,
+0x02ba18,
+0x02ba1c,
+0x02ba20,
+0x02ba24,
+0x02ba28,
+0x02ba2c,
+0x02ba30,
+0x02ba34,
+0x02ba38,
+0x02ba3c,
+0x02ba40,
+0x02ba44,
+0x02ba48,
+0x02ba4c,
+0x02ba50,
+0x02ba54,
+0x02ba58,
+0x02ba5c,
+0x02ba60,
+0x02ba64,
+0x02ba68,
+0x02ba6c,
+0x02ba70,
+0x02ba74,
+0x02ba78,
+0x02ba7c,
+0x02ba80,
+0x02ba84,
+0x02ba88,
+0x02ba8c,
+0x02ba90,
+0x02ba94,
+0x02ba98,
+0x02ba9c,
+0x02baa0,
+0x02baa4,
+0x02baa8,
+0x02baac,
+0x02bab0,
+0x02bab4,
+0x02bab8,
+0x02babc,
+0x02bac0,
+0x02bac4,
+0x02bac8,
+0x02bacc,
+0x02bad0,
+0x02bad4,
+0x02bad8,
+0x02badc,
+0x02bae0,
+0x02bae4,
+0x02bae8,
+0x02baec,
+0x02baf0,
+0x02baf4,
+0x02baf8,
+0x02bafc,
+0x02bb00,
+0x02bb04,
+0x02bb08,
+0x02bb0c,
+0x02bb10,
+0x02bb14,
+0x02bb18,
+0x02bb1c,
+0x02bb20,
+0x02bb24,
+0x02bb28,
+0x02bb2c,
+0x02bb30,
+0x02bb34,
+0x02bb38,
+0x02bb3c,
+0x02bb40,
+0x02bb44,
+0x02bb48,
+0x02bb4c,
+0x02bb50,
+0x02bb54,
+0x02bb58,
+0x02bb5c,
+0x02bb60,
+0x02bb64,
+0x02bb68,
+0x02bb6c,
+0x02bb70,
+0x02bb74,
+0x02bb78,
+0x02bb7c,
+0x02bb80,
+0x02bb84,
+0x02bb88,
+0x02bb8c,
+0x02bb90,
+0x02bb94,
+0x02bb98,
+0x02bb9c,
+0x02bba0,
+0x02bba4,
+0x02bba8,
+0x02bbac,
+0x02bbb0,
+0x02bbb4,
+0x02bbb8,
+0x02bbbc,
+0x02bbc0,
+0x02bbc4,
+0x02bbc8,
+0x02bbcc,
+0x02bbd0,
+0x02bbd4,
+0x02bbd8,
+0x02bbdc,
+0x02bbe0,
+0x02bbe4,
+0x02bbe8,
+0x02bbec,
+0x02bbf0,
+0x02bbf4,
+0x02bbf8,
+0x02bbfc,
+0x02bc00,
+0x02bc04,
+0x02bc08,
+0x02bc0c,
+0x02bc10,
+0x02bc14,
+0x02bc18,
+0x02bc1c,
+0x02bc20,
+0x02bc24,
+0x02bc28,
+0x02bc2c,
+0x02bc30,
+0x02bc34,
+0x02bc38,
+0x02bc3c,
+0x02bc40,
+0x02bc44,
+0x02bc48,
+0x02bc4c,
+0x02bc50,
+0x02bc54,
+0x02bc58,
+0x02bc5c,
+0x02bc60,
+0x02bc64,
+0x02bc68,
+0x02bc6c,
+0x02bc70,
+0x02bc74,
+0x02bc78,
+0x02bc7c,
+0x02bc80,
+0x02bc84,
+0x02bc88,
+0x02bc8c,
+0x02bc90,
+0x02bc94,
+0x02bc98,
+0x02bc9c,
+0x02bca0,
+0x02bca4,
+0x02bca8,
+0x02bcac,
+0x02bcb0,
+0x02bcb4,
+0x02bcb8,
+0x02bcbc,
+0x02bcc0,
+0x02bcc4,
+0x02bcc8,
+0x02bccc,
+0x02bcd0,
+0x02bcd4,
+0x02bcd8,
+0x02bcdc,
+0x02bce0,
+0x02bce4,
+0x02bce8,
+0x02bcec,
+0x02bcf0,
+0x02bcf4,
+0x02bcf8,
+0x02bcfc,
+0x02bd00,
+0x02bd04,
+0x02bd08,
+0x02bd0c,
+0x02bd10,
+0x02bd14,
+0x02bd18,
+0x02bd1c,
+0x02bd20,
+0x02bd24,
+0x02bd28,
+0x02bd2c,
+0x02bd30,
+0x02bd34,
+0x02bd38,
+0x02bd3c,
+0x02bd40,
+0x02bd44,
+0x02bd48,
+0x02bd4c,
+0x02bd50,
+0x02bd54,
+0x02bd58,
+0x02bd5c,
+0x02bd60,
+0x02bd64,
+0x02bd68,
+0x02bd6c,
+0x02bd70,
+0x02bd74,
+0x02bd78,
+0x02bd7c,
+0x02bd80,
+0x02bd84,
+0x02bd88,
+0x02bd8c,
+0x02bd90,
+0x02bd94,
+0x02bd98,
+0x02bd9c,
+0x02bda0,
+0x02bda4,
+0x02bda8,
+0x02bdac,
+0x02bdb0,
+0x02bdb4,
+0x02bdb8,
+0x02bdbc,
+0x02bdc0,
+0x02bdc4,
+0x02bdc8,
+0x02bdcc,
+0x02bdd0,
+0x02bdd4,
+0x02bdd8,
+0x02bddc,
+0x02bde0,
+0x02bde4,
+0x02bde8,
+0x02bdec,
+0x02bdf0,
+0x02bdf4,
+0x02bdf8,
+0x02bdfc,
+0x02be00,
+0x02be04,
+0x02be08,
+0x02be0c,
+0x02be10,
+0x02be14,
+0x02be18,
+0x02be1c,
+0x02be20,
+0x02be24,
+0x02be28,
+0x02be2c,
+0x02be30,
+0x02be34,
+0x02be38,
+0x02be3c,
+0x02be40,
+0x02be44,
+0x02be48,
+0x02be4c,
+0x02be50,
+0x02be54,
+0x02be58,
+0x02be5c,
+0x02be60,
+0x02be64,
+0x02be68,
+0x02be6c,
+0x02be70,
+0x02be74,
+0x02be78,
+0x02be7c,
+0x02be80,
+0x02be84,
+0x02be88,
+0x02be8c,
+0x02be90,
+0x02be94,
+0x02be98,
+0x02be9c,
+0x02bea0,
+0x02bea4,
+0x02bea8,
+0x02beac,
+0x02beb0,
+0x02beb4,
+0x02beb8,
+0x02bebc,
+0x02bec0,
+0x02bec4,
+0x02bec8,
+0x02becc,
+0x02bed0,
+0x02bed4,
+0x02bed8,
+0x02bedc,
+0x02bee0,
+0x02bee4,
+0x02bee8,
+0x02beec,
+0x02bef0,
+0x02bef4,
+0x02bef8,
+0x02befc,
+0x02bf00,
+0x02bf04,
+0x02bf08,
+0x02bf0c,
+0x02bf10,
+0x02bf14,
+0x02bf18,
+0x02bf1c,
+0x02bf20,
+0x02bf24,
+0x02bf28,
+0x02bf2c,
+0x02bf30,
+0x02bf34,
+0x02bf38,
+0x02bf3c,
+0x02bf40,
+0x02bf44,
+0x02bf48,
+0x02bf4c,
+0x02bf50,
+0x02bf54,
+0x02bf58,
+0x02bf5c,
+0x02bf60,
+0x02bf64,
+0x02bf68,
+0x02bf6c,
+0x02bf70,
+0x02bf74,
+0x02bf78,
+0x02bf7c,
+0x02bf80,
+0x02bf84,
+0x02bf88,
+0x02bf8c,
+0x02bf90,
+0x02bf94,
+0x02bf98,
+0x02bf9c,
+0x02bfa0,
+0x02bfa4,
+0x02bfa8,
+0x02bfac,
+0x02bfb0,
+0x02bfb4,
+0x02bfb8,
+0x02bfbc,
+0x02bfc0,
+0x02bfc4,
+0x02bfc8,
+0x02bfcc,
+0x02bfd0,
+0x02bfd4,
+0x02bfd8,
+0x02bfdc,
+0x02bfe0,
+0x02bfe4,
+0x02bfe8,
+0x02bfec,
+0x02bff0,
+0x02bff4,
+0x02bff8,
+0x02bffc,
+0x02c000,
+0x02c004,
+0x02c008,
+0x02c00c,
+0x02c010,
+0x02c014,
+0x02c018,
+0x02c01c,
+0x02c020,
+0x02c024,
+0x02c028,
+0x02c02c,
+0x02c030,
+0x02c034,
+0x02c038,
+0x02c03c,
+0x02c040,
+0x02c044,
+0x02c048,
+0x02c04c,
+0x02c050,
+0x02c054,
+0x02c058,
+0x02c05c,
+0x02c060,
+0x02c064,
+0x02c068,
+0x02c06c,
+0x02c070,
+0x02c074,
+0x02c078,
+0x02c07c,
+0x02c080,
+0x02c084,
+0x02c088,
+0x02c08c,
+0x02c090,
+0x02c094,
+0x02c098,
+0x02c09c,
+0x02c0a0,
+0x02c0a4,
+0x02c0a8,
+0x02c0ac,
+0x02c0b0,
+0x02c0b4,
+0x02c0b8,
+0x02c0bc,
+0x02c0c0,
+0x02c0c4,
+0x02c0c8,
+0x02c0cc,
+0x02c0d0,
+0x02c0d4,
+0x02c0d8,
+0x02c0dc,
+0x02c0e0,
+0x02c0e4,
+0x02c0e8,
+0x02c0ec,
+0x02c0f0,
+0x02c0f4,
+0x02c0f8,
+0x02c0fc,
+0x02c100,
+0x02c104,
+0x02c108,
+0x02c10c,
+0x02c110,
+0x02c114,
+0x02c118,
+0x02c11c,
+0x02c120,
+0x02c124,
+0x02c128,
+0x02c12c,
+0x02c130,
+0x02c134,
+0x02c138,
+0x02c13c,
+0x02c140,
+0x02c144,
+0x02c148,
+0x02c14c,
+0x02c150,
+0x02c154,
+0x02c158,
+0x02c15c,
+0x02c160,
+0x02c164,
+0x02c168,
+0x02c16c,
+0x02c170,
+0x02c174,
+0x02c178,
+0x02c17c,
+0x02c180,
+0x02c184,
+0x02c188,
+0x02c18c,
+0x02c190,
+0x02c194,
+0x02c198,
+0x02c19c,
+0x02c1a0,
+0x02c1a4,
+0x02c1a8,
+0x02c1ac,
+0x02c1b0,
+0x02c1b4,
+0x02c1b8,
+0x02c1bc,
+0x02c1c0,
+0x02c1c4,
+0x02c1c8,
+0x02c1cc,
+0x02c1d0,
+0x02c1d4,
+0x02c1d8,
+0x02c1dc,
+0x02c1e0,
+0x02c1e4,
+0x02c1e8,
+0x02c1ec,
+0x02c1f0,
+0x02c1f4,
+0x02c1f8,
+0x02c1fc,
+0x02c200,
+0x02c204,
+0x02c208,
+0x02c20c,
+0x02c210,
+0x02c214,
+0x02c218,
+0x02c21c,
+0x02c220,
+0x02c224,
+0x02c228,
+0x02c22c,
+0x02c230,
+0x02c234,
+0x02c238,
+0x02c23c,
+0x02c240,
+0x02c244,
+0x02c248,
+0x02c24c,
+0x02c250,
+0x02c254,
+0x02c258,
+0x02c25c,
+0x02c260,
+0x02c264,
+0x02c268,
+0x02c26c,
+0x02c270,
+0x02c274,
+0x02c278,
+0x02c27c,
+0x02c280,
+0x02c284,
+0x02c288,
+0x02c28c,
+0x02c290,
+0x02c294,
+0x02c298,
+0x02c29c,
+0x02c2a0,
+0x02c2a4,
+0x02c2a8,
+0x02c2ac,
+0x02c2b0,
+0x02c2b4,
+0x02c2b8,
+0x02c2bc,
+0x02c2c0,
+0x02c2c4,
+0x02c2c8,
+0x02c2cc,
+0x02c2d0,
+0x02c2d4,
+0x02c2d8,
+0x02c2dc,
+0x02c2e0,
+0x02c2e4,
+0x02c2e8,
+0x02c2ec,
+0x02c2f0,
+0x02c2f4,
+0x02c2f8,
+0x02c2fc,
+0x02c300,
+0x02c304,
+0x02c308,
+0x02c30c,
+0x02c310,
+0x02c314,
+0x02c318,
+0x02c31c,
+0x02c320,
+0x02c324,
+0x02c328,
+0x02c32c,
+0x02c330,
+0x02c334,
+0x02c338,
+0x02c33c,
+0x02c340,
+0x02c344,
+0x02c348,
+0x02c34c,
+0x02c350,
+0x02c354,
+0x02c358,
+0x02c35c,
+0x02c360,
+0x02c364,
+0x02c368,
+0x02c36c,
+0x02c370,
+0x02c374,
+0x02c378,
+0x02c37c,
+0x02c380,
+0x02c384,
+0x02c388,
+0x02c38c,
+0x02c390,
+0x02c394,
+0x02c398,
+0x02c39c,
+0x02c3a0,
+0x02c3a4,
+0x02c3a8,
+0x02c3ac,
+0x02c3b0,
+0x02c3b4,
+0x02c3b8,
+0x02c3bc,
+0x02c3c0,
+0x02c3c4,
+0x02c3c8,
+0x02c3cc,
+0x02c3d0,
+0x02c3d4,
+0x02c3d8,
+0x02c3dc,
+0x02c3e0,
+0x02c3e4,
+0x02c3e8,
+0x02c3ec,
+0x02c3f0,
+0x02c3f4,
+0x02c3f8,
+0x02c3fc,
+0x02c400,
+0x02c404,
+0x02c408,
+0x02c40c,
+0x02c410,
+0x02c414,
+0x02c418,
+0x02c41c,
+0x02c420,
+0x02c424,
+0x02c428,
+0x02c42c,
+0x02c430,
+0x02c434,
+0x02c438,
+0x02c43c,
+0x02c440,
+0x02c444,
+0x02c448,
+0x02c44c,
+0x02c450,
+0x02c454,
+0x02c458,
+0x02c45c,
+0x02c460,
+0x02c464,
+0x02c468,
+0x02c46c,
+0x02c470,
+0x02c474,
+0x02c478,
+0x02c47c,
+0x02c480,
+0x02c484,
+0x02c488,
+0x02c48c,
+0x02c490,
+0x02c494,
+0x02c498,
+0x02c49c,
+0x02c4a0,
+0x02c4a4,
+0x02c4a8,
+0x02c4ac,
+0x02c4b0,
+0x02c4b4,
+0x02c4b8,
+0x02c4bc,
+0x02c4c0,
+0x02c4c4,
+0x02c4c8,
+0x02c4cc,
+0x02c4d0,
+0x02c4d4,
+0x02c4d8,
+0x02c4dc,
+0x02c4e0,
+0x02c4e4,
+0x02c4e8,
+0x02c4ec,
+0x02c4f0,
+0x02c4f4,
+0x02c4f8,
+0x02c4fc,
+0x02c500,
+0x02c504,
+0x02c508,
+0x02c50c,
+0x02c510,
+0x02c514,
+0x02c518,
+0x02c51c,
+0x02c520,
+0x02c524,
+0x02c528,
+0x02c52c,
+0x02c530,
+0x02c534,
+0x02c538,
+0x02c53c,
+0x02c540,
+0x02c544,
+0x02c548,
+0x02c54c,
+0x02c550,
+0x02c554,
+0x02c558,
+0x02c55c,
+0x02c560,
+0x02c564,
+0x02c568,
+0x02c56c,
+0x02c570,
+0x02c574,
+0x02c578,
+0x02c57c,
+0x02c580,
+0x02c584,
+0x02c588,
+0x02c58c,
+0x02c590,
+0x02c594,
+0x02c598,
+0x02c59c,
+0x02c5a0,
+0x02c5a4,
+0x02c5a8,
+0x02c5ac,
+0x02c5b0,
+0x02c5b4,
+0x02c5b8,
+0x02c5bc,
+0x02c5c0,
+0x02c5c4,
+0x02c5c8,
+0x02c5cc,
+0x02c5d0,
+0x02c5d4,
+0x02c5d8,
+0x02c5dc,
+0x02c5e0,
+0x02c5e4,
+0x02c5e8,
+0x02c5ec,
+0x02c5f0,
+0x02c5f4,
+0x02c5f8,
+0x02c5fc,
+0x02c600,
+0x02c604,
+0x02c608,
+0x02c60c,
+0x02c610,
+0x02c614,
+0x02c618,
+0x02c61c,
+0x02c620,
+0x02c624,
+0x02c628,
+0x02c62c,
+0x02c630,
+0x02c634,
+0x02c638,
+0x02c63c,
+0x02c640,
+0x02c644,
+0x02c648,
+0x02c64c,
+0x02c650,
+0x02c654,
+0x02c658,
+0x02c65c,
+0x02c660,
+0x02c664,
+0x02c668,
+0x02c66c,
+0x02c670,
+0x02c674,
+0x02c678,
+0x02c67c,
+0x02c680,
+0x02c684,
+0x02c688,
+0x02c68c,
+0x02c690,
+0x02c694,
+0x02c698,
+0x02c69c,
+0x02c6a0,
+0x02c6a4,
+0x02c6a8,
+0x02c6ac,
+0x02c6b0,
+0x02c6b4,
+0x02c6b8,
+0x02c6bc,
+0x02c6c0,
+0x02c6c4,
+0x02c6c8,
+0x02c6cc,
+0x02c6d0,
+0x02c6d4,
+0x02c6d8,
+0x02c6dc,
+0x02c6e0,
+0x02c6e4,
+0x02c6e8,
+0x02c6ec,
+0x02c6f0,
+0x02c6f4,
+0x02c6f8,
+0x02c6fc,
+0x02c700,
+0x02c704,
+0x02c708,
+0x02c70c,
+0x02c710,
+0x02c714,
+0x02c718,
+0x02c71c,
+0x02c720,
+0x02c724,
+0x02c728,
+0x02c72c,
+0x02c730,
+0x02c734,
+0x02c738,
+0x02c73c,
+0x02c740,
+0x02c744,
+0x02c748,
+0x02c74c,
+0x02c750,
+0x02c754,
+0x02c758,
+0x02c75c,
+0x02c760,
+0x02c764,
+0x02c768,
+0x02c76c,
+0x02c770,
+0x02c774,
+0x02c778,
+0x02c77c,
+0x02c780,
+0x02c784,
+0x02c788,
+0x02c78c,
+0x02c790,
+0x02c794,
+0x02c798,
+0x02c79c,
+0x02c7a0,
+0x02c7a4,
+0x02c7a8,
+0x02c7ac,
+0x02c7b0,
+0x02c7b4,
+0x02c7b8,
+0x02c7bc,
+0x02c7c0,
+0x02c7c4,
+0x02c7c8,
+0x02c7cc,
+0x02c7d0,
+0x02c7d4,
+0x02c7d8,
+0x02c7dc,
+0x02c7e0,
+0x02c7e4,
+0x02c7e8,
+0x02c7ec,
+0x02c7f0,
+0x02c7f4,
+0x02c7f8,
+0x02c7fc,
+0x02c800,
+0x02c804,
+0x02c808,
+0x02c80c,
+0x02c810,
+0x02c814,
+0x02c818,
+0x02c81c,
+0x02c820,
+0x02c824,
+0x02c828,
+0x02c82c,
+0x02c830,
+0x02c834,
+0x02c838,
+0x02c83c,
+0x02c840,
+0x02c844,
+0x02c848,
+0x02c84c,
+0x02c850,
+0x02c854,
+0x02c858,
+0x02c85c,
+0x02c860,
+0x02c864,
+0x02c868,
+0x02c86c,
+0x02c870,
+0x02c874,
+0x02c878,
+0x02c87c,
+0x02c880,
+0x02c884,
+0x02c888,
+0x02c88c,
+0x02c890,
+0x02c894,
+0x02c898,
+0x02c89c,
+0x02c8a0,
+0x02c8a4,
+0x02c8a8,
+0x02c8ac,
+0x02c8b0,
+0x02c8b4,
+0x02c8b8,
+0x02c8bc,
+0x02c8c0,
+0x02c8c4,
+0x02c8c8,
+0x02c8cc,
+0x02c8d0,
+0x02c8d4,
+0x02c8d8,
+0x02c8dc,
+0x02c8e0,
+0x02c8e4,
+0x02c8e8,
+0x02c8ec,
+0x02c8f0,
+0x02c8f4,
+0x02c8f8,
+0x02c8fc,
+0x02c900,
+0x02c904,
+0x02c908,
+0x02c90c,
+0x02c910,
+0x02c914,
+0x02c918,
+0x02c91c,
+0x02c920,
+0x02c924,
+0x02c928,
+0x02c92c,
+0x02c930,
+0x02c934,
+0x02c938,
+0x02c93c,
+0x02c940,
+0x02c944,
+0x02c948,
+0x02c94c,
+0x02c950,
+0x02c954,
+0x02c958,
+0x02c95c,
+0x02c960,
+0x02c964,
+0x02c968,
+0x02c96c,
+0x02c970,
+0x02c974,
+0x02c978,
+0x02c97c,
+0x02c980,
+0x02c984,
+0x02c988,
+0x02c98c,
+0x02c990,
+0x02c994,
+0x02c998,
+0x02c99c,
+0x02c9a0,
+0x02c9a4,
+0x02c9a8,
+0x02c9ac,
+0x02c9b0,
+0x02c9b4,
+0x02c9b8,
+0x02c9bc,
+0x02c9c0,
+0x02c9c4,
+0x02c9c8,
+0x02c9cc,
+0x02c9d0,
+0x02c9d4,
+0x02c9d8,
+0x02c9dc,
+0x02c9e0,
+0x02c9e4,
+0x02c9e8,
+0x02c9ec,
+0x02c9f0,
+0x02c9f4,
+0x02c9f8,
+0x02c9fc,
+0x02ca00,
+0x02ca04,
+0x02ca08,
+0x02ca0c,
+0x02ca10,
+0x02ca14,
+0x02ca18,
+0x02ca1c,
+0x02ca20,
+0x02ca24,
+0x02ca28,
+0x02ca2c,
+0x02ca30,
+0x02ca34,
+0x02ca38,
+0x02ca3c,
+0x02ca40,
+0x02ca44,
+0x02ca48,
+0x02ca4c,
+0x02ca50,
+0x02ca54,
+0x02ca58,
+0x02ca5c,
+0x02ca60,
+0x02ca64,
+0x02ca68,
+0x02ca6c,
+0x02ca70,
+0x02ca74,
+0x02ca78,
+0x02ca7c,
+0x02ca80,
+0x02ca84,
+0x02ca88,
+0x02ca8c,
+0x02ca90,
+0x02ca94,
+0x02ca98,
+0x02ca9c,
+0x02caa0,
+0x02caa4,
+0x02caa8,
+0x02caac,
+0x02cab0,
+0x02cab4,
+0x02cab8,
+0x02cabc,
+0x02cac0,
+0x02cac4,
+0x02cac8,
+0x02cacc,
+0x02cad0,
+0x02cad4,
+0x02cad8,
+0x02cadc,
+0x02cae0,
+0x02cae4,
+0x02cae8,
+0x02caec,
+0x02caf0,
+0x02caf4,
+0x02caf8,
+0x02cafc,
+0x02cb00,
+0x02cb04,
+0x02cb08,
+0x02cb0c,
+0x02cb10,
+0x02cb14,
+0x02cb18,
+0x02cb1c,
+0x02cb20,
+0x02cb24,
+0x02cb28,
+0x02cb2c,
+0x02cb30,
+0x02cb34,
+0x02cb38,
+0x02cb3c,
+0x02cb40,
+0x02cb44,
+0x02cb48,
+0x02cb4c,
+0x02cb50,
+0x02cb54,
+0x02cb58,
+0x02cb5c,
+0x02cb60,
+0x02cb64,
+0x02cb68,
+0x02cb6c,
+0x02cb70,
+0x02cb74,
+0x02cb78,
+0x02cb7c,
+0x02cb80,
+0x02cb84,
+0x02cb88,
+0x02cb8c,
+0x02cb90,
+0x02cb94,
+0x02cb98,
+0x02cb9c,
+0x02cba0,
+0x02cba4,
+0x02cba8,
+0x02cbac,
+0x02cbb0,
+0x02cbb4,
+0x02cbb8,
+0x02cbbc,
+0x02cbc0,
+0x02cbc4,
+0x02cbc8,
+0x02cbcc,
+0x02cbd0,
+0x02cbd4,
+0x02cbd8,
+0x02cbdc,
+0x02cbe0,
+0x02cbe4,
+0x02cbe8,
+0x02cbec,
+0x02cbf0,
+0x02cbf4,
+0x02cbf8,
+0x02cbfc,
+0x02cc00,
+0x02cc04,
+0x02cc08,
+0x02cc0c,
+0x02cc10,
+0x02cc14,
+0x02cc18,
+0x02cc1c,
+0x02cc20,
+0x02cc24,
+0x02cc28,
+0x02cc2c,
+0x02cc30,
+0x02cc34,
+0x02cc38,
+0x02cc3c,
+0x02cc40,
+0x02cc44,
+0x02cc48,
+0x02cc4c,
+0x02cc50,
+0x02cc54,
+0x02cc58,
+0x02cc5c,
+0x02cc60,
+0x02cc64,
+0x02cc68,
+0x02cc6c,
+0x02cc70,
+0x02cc74,
+0x02cc78,
+0x02cc7c,
+0x02cc80,
+0x02cc84,
+0x02cc88,
+0x02cc8c,
+0x02cc90,
+0x02cc94,
+0x02cc98,
+0x02cc9c,
+0x02cca0,
+0x02cca4,
+0x02cca8,
+0x02ccac,
+0x02ccb0,
+0x02ccb4,
+0x02ccb8,
+0x02ccbc,
+0x02ccc0,
+0x02ccc4,
+0x02ccc8,
+0x02cccc,
+0x02ccd0,
+0x02ccd4,
+0x02ccd8,
+0x02ccdc,
+0x02cce0,
+0x02cce4,
+0x02cce8,
+0x02ccec,
+0x02ccf0,
+0x02ccf4,
+0x02ccf8,
+0x02ccfc,
+0x02cd00,
+0x02cd04,
+0x02cd08,
+0x02cd0c,
+0x02cd10,
+0x02cd14,
+0x02cd18,
+0x02cd1c,
+0x02cd20,
+0x02cd24,
+0x02cd28,
+0x02cd2c,
+0x02cd30,
+0x02cd34,
+0x02cd38,
+0x02cd3c,
+0x02cd40,
+0x02cd44,
+0x02cd48,
+0x02cd4c,
+0x02cd50,
+0x02cd54,
+0x02cd58,
+0x02cd5c,
+0x02cd60,
+0x02cd64,
+0x02cd68,
+0x02cd6c,
+0x02cd70,
+0x02cd74,
+0x02cd78,
+0x02cd7c,
+0x02cd80,
+0x02cd84,
+0x02cd88,
+0x02cd8c,
+0x02cd90,
+0x02cd94,
+0x02cd98,
+0x02cd9c,
+0x02cda0,
+0x02cda4,
+0x02cda8,
+0x02cdac,
+0x02cdb0,
+0x02cdb4,
+0x02cdb8,
+0x02cdbc,
+0x02cdc0,
+0x02cdc4,
+0x02cdc8,
+0x02cdcc,
+0x02cdd0,
+0x02cdd4,
+0x02cdd8,
+0x02cddc,
+0x02cde0,
+0x02cde4,
+0x02cde8,
+0x02cdec,
+0x02cdf0,
+0x02cdf4,
+0x02cdf8,
+0x02cdfc,
+0x02ce00,
+0x02ce04,
+0x02ce08,
+0x02ce0c,
+0x02ce10,
+0x02ce14,
+0x02ce18,
+0x02ce1c,
+0x02ce20,
+0x02ce24,
+0x02ce28,
+0x02ce2c,
+0x02ce30,
+0x02ce34,
+0x02ce38,
+0x02ce3c,
+0x02ce40,
+0x02ce44,
+0x02ce48,
+0x02ce4c,
+0x02ce50,
+0x02ce54,
+0x02ce58,
+0x02ce5c,
+0x02ce60,
+0x02ce64,
+0x02ce68,
+0x02ce6c,
+0x02ce70,
+0x02ce74,
+0x02ce78,
+0x02ce7c,
+0x02ce80,
+0x02ce84,
+0x02ce88,
+0x02ce8c,
+0x02ce90,
+0x02ce94,
+0x02ce98,
+0x02ce9c,
+0x02cea0,
+0x02cea4,
+0x02cea8,
+0x02ceac,
+0x02ceb0,
+0x02ceb4,
+0x02ceb8,
+0x02cebc,
+0x02cec0,
+0x02cec4,
+0x02cec8,
+0x02cecc,
+0x02ced0,
+0x02ced4,
+0x02ced8,
+0x02cedc,
+0x02cee0,
+0x02cee4,
+0x02cee8,
+0x02ceec,
+0x02cef0,
+0x02cef4,
+0x02cef8,
+0x02cefc,
+0x02cf00,
+0x02cf04,
+0x02cf08,
+0x02cf0c,
+0x02cf10,
+0x02cf14,
+0x02cf18,
+0x02cf1c,
+0x02cf20,
+0x02cf24,
+0x02cf28,
+0x02cf2c,
+0x02cf30,
+0x02cf34,
+0x02cf38,
+0x02cf3c,
+0x02cf40,
+0x02cf44,
+0x02cf48,
+0x02cf4c,
+0x02cf50,
+0x02cf54,
+0x02cf58,
+0x02cf5c,
+0x02cf60,
+0x02cf64,
+0x02cf68,
+0x02cf6c,
+0x02cf70,
+0x02cf74,
+0x02cf78,
+0x02cf7c,
+0x02cf80,
+0x02cf84,
+0x02cf88,
+0x02cf8c,
+0x02cf90,
+0x02cf94,
+0x02cf98,
+0x02cf9c,
+0x02cfa0,
+0x02cfa4,
+0x02cfa8,
+0x02cfac,
+0x02cfb0,
+0x02cfb4,
+0x02cfb8,
+0x02cfbc,
+0x02cfc0,
+0x02cfc4,
+0x02cfc8,
+0x02cfcc,
+0x02cfd0,
+0x02cfd4,
+0x02cfd8,
+0x02cfdc,
+0x02cfe0,
+0x02cfe4,
+0x02cfe8,
+0x02cfec,
+0x02cff0,
+0x02cff4,
+0x02cff8,
+0x02cffc,
+0x02d000,
+0x02d004,
+0x02d008,
+0x02d00c,
+0x02d010,
+0x02d014,
+0x02d018,
+0x02d01c,
+0x02d020,
+0x02d024,
+0x02d028,
+0x02d02c,
+0x02d030,
+0x02d034,
+0x02d038,
+0x02d03c,
+0x02d040,
+0x02d044,
+0x02d048,
+0x02d04c,
+0x02d050,
+0x02d054,
+0x02d058,
+0x02d05c,
+0x02d060,
+0x02d064,
+0x02d068,
+0x02d06c,
+0x02d070,
+0x02d074,
+0x02d078,
+0x02d07c,
+0x02d080,
+0x02d084,
+0x02d088,
+0x02d08c,
+0x02d090,
+0x02d094,
+0x02d098,
+0x02d09c,
+0x02d0a0,
+0x02d0a4,
+0x02d0a8,
+0x02d0ac,
+0x02d0b0,
+0x02d0b4,
+0x02d0b8,
+0x02d0bc,
+0x02d0c0,
+0x02d0c4,
+0x02d0c8,
+0x02d0cc,
+0x02d0d0,
+0x02d0d4,
+0x02d0d8,
+0x02d0dc,
+0x02d0e0,
+0x02d0e4,
+0x02d0e8,
+0x02d0ec,
+0x02d0f0,
+0x02d0f4,
+0x02d0f8,
+0x02d0fc,
+0x02d100,
+0x02d104,
+0x02d108,
+0x02d10c,
+0x02d110,
+0x02d114,
+0x02d118,
+0x02d11c,
+0x02d120,
+0x02d124,
+0x02d128,
+0x02d12c,
+0x02d130,
+0x02d134,
+0x02d138,
+0x02d13c,
+0x02d140,
+0x02d144,
+0x02d148,
+0x02d14c,
+0x02d150,
+0x02d154,
+0x02d158,
+0x02d15c,
+0x02d160,
+0x02d164,
+0x02d168,
+0x02d16c,
+0x02d170,
+0x02d174,
+0x02d178,
+0x02d17c,
+0x02d180,
+0x02d184,
+0x02d188,
+0x02d18c,
+0x02d190,
+0x02d194,
+0x02d198,
+0x02d19c,
+0x02d1a0,
+0x02d1a4,
+0x02d1a8,
+0x02d1ac,
+0x02d1b0,
+0x02d1b4,
+0x02d1b8,
+0x02d1bc,
+0x02d1c0,
+0x02d1c4,
+0x02d1c8,
+0x02d1cc,
+0x02d1d0,
+0x02d1d4,
+0x02d1d8,
+0x02d1dc,
+0x02d1e0,
+0x02d1e4,
+0x02d1e8,
+0x02d1ec,
+0x02d1f0,
+0x02d1f4,
+0x02d1f8,
+0x02d1fc,
+0x02d200,
+0x02d204,
+0x02d208,
+0x02d20c,
+0x02d210,
+0x02d214,
+0x02d218,
+0x02d21c,
+0x02d220,
+0x02d224,
+0x02d228,
+0x02d22c,
+0x02d230,
+0x02d234,
+0x02d238,
+0x02d23c,
+0x02d240,
+0x02d244,
+0x02d248,
+0x02d24c,
+0x02d250,
+0x02d254,
+0x02d258,
+0x02d25c,
+0x02d260,
+0x02d264,
+0x02d268,
+0x02d26c,
+0x02d270,
+0x02d274,
+0x02d278,
+0x02d27c,
+0x02d280,
+0x02d284,
+0x02d288,
+0x02d28c,
+0x02d290,
+0x02d294,
+0x02d298,
+0x02d29c,
+0x02d2a0,
+0x02d2a4,
+0x02d2a8,
+0x02d2ac,
+0x02d2b0,
+0x02d2b4,
+0x02d2b8,
+0x02d2bc,
+0x02d2c0,
+0x02d2c4,
+0x02d2c8,
+0x02d2cc,
+0x02d2d0,
+0x02d2d4,
+0x02d2d8,
+0x02d2dc,
+0x02d2e0,
+0x02d2e4,
+0x02d2e8,
+0x02d2ec,
+0x02d2f0,
+0x02d2f4,
+0x02d2f8,
+0x02d2fc,
+0x02d300,
+0x02d304,
+0x02d308,
+0x02d30c,
+0x02d310,
+0x02d314,
+0x02d318,
+0x02d31c,
+0x02d320,
+0x02d324,
+0x02d328,
+0x02d32c,
+0x02d330,
+0x02d334,
+0x02d338,
+0x02d33c,
+0x02d340,
+0x02d344,
+0x02d348,
+0x02d34c,
+0x02d350,
+0x02d354,
+0x02d358,
+0x02d35c,
+0x02d360,
+0x02d364,
+0x02d368,
+0x02d36c,
+0x02d370,
+0x02d374,
+0x02d378,
+0x02d37c,
+0x02d380,
+0x02d384,
+0x02d388,
+0x02d38c,
+0x02d390,
+0x02d394,
+0x02d398,
+0x02d39c,
+0x02d3a0,
+0x02d3a4,
+0x02d3a8,
+0x02d3ac,
+0x02d3b0,
+0x02d3b4,
+0x02d3b8,
+0x02d3bc,
+0x02d3c0,
+0x02d3c4,
+0x02d3c8,
+0x02d3cc,
+0x02d3d0,
+0x02d3d4,
+0x02d3d8,
+0x02d3dc,
+0x02d3e0,
+0x02d3e4,
+0x02d3e8,
+0x02d3ec,
+0x02d3f0,
+0x02d3f4,
+0x02d3f8,
+0x02d3fc,
+0x02d400,
+0x02d404,
+0x02d408,
+0x02d40c,
+0x02d410,
+0x02d414,
+0x02d418,
+0x02d41c,
+0x02d420,
+0x02d424,
+0x02d428,
+0x02d42c,
+0x02d430,
+0x02d434,
+0x02d438,
+0x02d43c,
+0x02d440,
+0x02d444,
+0x02d448,
+0x02d44c,
+0x02d450,
+0x02d454,
+0x02d458,
+0x02d45c,
+0x02d460,
+0x02d464,
+0x02d468,
+0x02d46c,
+0x02d470,
+0x02d474,
+0x02d478,
+0x02d47c,
+0x02d480,
+0x02d484,
+0x02d488,
+0x02d48c,
+0x02d490,
+0x02d494,
+0x02d498,
+0x02d49c,
+0x02d4a0,
+0x02d4a4,
+0x02d4a8,
+0x02d4ac,
+0x02d4b0,
+0x02d4b4,
+0x02d4b8,
+0x02d4bc,
+0x02d4c0,
+0x02d4c4,
+0x02d4c8,
+0x02d4cc,
+0x02d4d0,
+0x02d4d4,
+0x02d4d8,
+0x02d4dc,
+0x02d4e0,
+0x02d4e4,
+0x02d4e8,
+0x02d4ec,
+0x02d4f0,
+0x02d4f4,
+0x02d4f8,
+0x02d4fc,
+0x02d500,
+0x02d504,
+0x02d508,
+0x02d50c,
+0x02d510,
+0x02d514,
+0x02d518,
+0x02d51c,
+0x02d520,
+0x02d524,
+0x02d528,
+0x02d52c,
+0x02d530,
+0x02d534,
+0x02d538,
+0x02d53c,
+0x02d540,
+0x02d544,
+0x02d548,
+0x02d54c,
+0x02d550,
+0x02d554,
+0x02d558,
+0x02d55c,
+0x02d560,
+0x02d564,
+0x02d568,
+0x02d56c,
+0x02d570,
+0x02d574,
+0x02d578,
+0x02d57c,
+0x02d580,
+0x02d584,
+0x02d588,
+0x02d58c,
+0x02d590,
+0x02d594,
+0x02d598,
+0x02d59c,
+0x02d5a0,
+0x02d5a4,
+0x02d5a8,
+0x02d5ac,
+0x02d5b0,
+0x02d5b4,
+0x02d5b8,
+0x02d5bc,
+0x02d5c0,
+0x02d5c4,
+0x02d5c8,
+0x02d5cc,
+0x02d5d0,
+0x02d5d4,
+0x02d5d8,
+0x02d5dc,
+0x02d5e0,
+0x02d5e4,
+0x02d5e8,
+0x02d5ec,
+0x02d5f0,
+0x02d5f4,
+0x02d5f8,
+0x02d5fc,
+0x02d600,
+0x02d604,
+0x02d608,
+0x02d60c,
+0x02d610,
+0x02d614,
+0x02d618,
+0x02d61c,
+0x02d620,
+0x02d624,
+0x02d628,
+0x02d62c,
+0x02d630,
+0x02d634,
+0x02d638,
+0x02d63c,
+0x02d640,
+0x02d644,
+0x02d648,
+0x02d64c,
+0x02d650,
+0x02d654,
+0x02d658,
+0x02d65c,
+0x02d660,
+0x02d664,
+0x02d668,
+0x02d66c,
+0x02d670,
+0x02d674,
+0x02d678,
+0x02d67c,
+0x02d680,
+0x02d684,
+0x02d688,
+0x02d68c,
+0x02d690,
+0x02d694,
+0x02d698,
+0x02d69c,
+0x02d6a0,
+0x02d6a4,
+0x02d6a8,
+0x02d6ac,
+0x02d6b0,
+0x02d6b4,
+0x02d6b8,
+0x02d6bc,
+0x02d6c0,
+0x02d6c4,
+0x02d6c8,
+0x02d6cc,
+0x02d6d0,
+0x02d6d4,
+0x02d6d8,
+0x02d6dc,
+0x02d6e0,
+0x02d6e4,
+0x02d6e8,
+0x02d6ec,
+0x02d6f0,
+0x02d6f4,
+0x02d6f8,
+0x02d6fc,
+0x02d700,
+0x02d704,
+0x02d708,
+0x02d70c,
+0x02d710,
+0x02d714,
+0x02d718,
+0x02d71c,
+0x02d720,
+0x02d724,
+0x02d728,
+0x02d72c,
+0x02d730,
+0x02d734,
+0x02d738,
+0x02d73c,
+0x02d740,
+0x02d744,
+0x02d748,
+0x02d74c,
+0x02d750,
+0x02d754,
+0x02d758,
+0x02d75c,
+0x02d760,
+0x02d764,
+0x02d768,
+0x02d76c,
+0x02d770,
+0x02d774,
+0x02d778,
+0x02d77c,
+0x02d780,
+0x02d784,
+0x02d788,
+0x02d78c,
+0x02d790,
+0x02d794,
+0x02d798,
+0x02d79c,
+0x02d7a0,
+0x02d7a4,
+0x02d7a8,
+0x02d7ac,
+0x02d7b0,
+0x02d7b4,
+0x02d7b8,
+0x02d7bc,
+0x02d7c0,
+0x02d7c4,
+0x02d7c8,
+0x02d7cc,
+0x02d7d0,
+0x02d7d4,
+0x02d7d8,
+0x02d7dc,
+0x02d7e0,
+0x02d7e4,
+0x02d7e8,
+0x02d7ec,
+0x02d7f0,
+0x02d7f4,
+0x02d7f8,
+0x02d7fc,
+0x02d800,
+0x02d804,
+0x02d808,
+0x02d80c,
+0x02d810,
+0x02d814,
+0x02d818,
+0x02d81c,
+0x02d820,
+0x02d824,
+0x02d828,
+0x02d82c,
+0x02d830,
+0x02d834,
+0x02d838,
+0x02d83c,
+0x02d840,
+0x02d844,
+0x02d848,
+0x02d84c,
+0x02d850,
+0x02d854,
+0x02d858,
+0x02d85c,
+0x02d860,
+0x02d864,
+0x02d868,
+0x02d86c,
+0x02d870,
+0x02d874,
+0x02d878,
+0x02d87c,
+0x02d880,
+0x02d884,
+0x02d888,
+0x02d88c,
+0x02d890,
+0x02d894,
+0x02d898,
+0x02d89c,
+0x02d8a0,
+0x02d8a4,
+0x02d8a8,
+0x02d8ac,
+0x02d8b0,
+0x02d8b4,
+0x02d8b8,
+0x02d8bc,
+0x02d8c0,
+0x02d8c4,
+0x02d8c8,
+0x02d8cc,
+0x02d8d0,
+0x02d8d4,
+0x02d8d8,
+0x02d8dc,
+0x02d8e0,
+0x02d8e4,
+0x02d8e8,
+0x02d8ec,
+0x02d8f0,
+0x02d8f4,
+0x02d8f8,
+0x02d8fc,
+0x02d900,
+0x02d904,
+0x02d908,
+0x02d90c,
+0x02d910,
+0x02d914,
+0x02d918,
+0x02d91c,
+0x02d920,
+0x02d924,
+0x02d928,
+0x02d92c,
+0x02d930,
+0x02d934,
+0x02d938,
+0x02d93c,
+0x02d940,
+0x02d944,
+0x02d948,
+0x02d94c,
+0x02d950,
+0x02d954,
+0x02d958,
+0x02d95c,
+0x02d960,
+0x02d964,
+0x02d968,
+0x02d96c,
+0x02d970,
+0x02d974,
+0x02d978,
+0x02d97c,
+0x02d980,
+0x02d984,
+0x02d988,
+0x02d98c,
+0x02d990,
+0x02d994,
+0x02d998,
+0x02d99c,
+0x02d9a0,
+0x02d9a4,
+0x02d9a8,
+0x02d9ac,
+0x02d9b0,
+0x02d9b4,
+0x02d9b8,
+0x02d9bc,
+0x02d9c0,
+0x02d9c4,
+0x02d9c8,
+0x02d9cc,
+0x02d9d0,
+0x02d9d4,
+0x02d9d8,
+0x02d9dc,
+0x02d9e0,
+0x02d9e4,
+0x02d9e8,
+0x02d9ec,
+0x02d9f0,
+0x02d9f4,
+0x02d9f8,
+0x02d9fc,
+0x02da00,
+0x02da04,
+0x02da08,
+0x02da0c,
+0x02da10,
+0x02da14,
+0x02da18,
+0x02da1c,
+0x02da20,
+0x02da24,
+0x02da28,
+0x02da2c,
+0x02da30,
+0x02da34,
+0x02da38,
+0x02da3c,
+0x02da40,
+0x02da44,
+0x02da48,
+0x02da4c,
+0x02da50,
+0x02da54,
+0x02da58,
+0x02da5c,
+0x02da60,
+0x02da64,
+0x02da68,
+0x02da6c,
+0x02da70,
+0x02da74,
+0x02da78,
+0x02da7c,
+0x02da80,
+0x02da84,
+0x02da88,
+0x02da8c,
+0x02da90,
+0x02da94,
+0x02da98,
+0x02da9c,
+0x02daa0,
+0x02daa4,
+0x02daa8,
+0x02daac,
+0x02dab0,
+0x02dab4,
+0x02dab8,
+0x02dabc,
+0x02dac0,
+0x02dac4,
+0x02dac8,
+0x02dacc,
+0x02dad0,
+0x02dad4,
+0x02dad8,
+0x02dadc,
+0x02dae0,
+0x02dae4,
+0x02dae8,
+0x02daec,
+0x02daf0,
+0x02daf4,
+0x02daf8,
+0x02dafc,
+0x02db00,
+0x02db04,
+0x02db08,
+0x02db0c,
+0x02db10,
+0x02db14,
+0x02db18,
+0x02db1c,
+0x02db20,
+0x02db24,
+0x02db28,
+0x02db2c,
+0x02db30,
+0x02db34,
+0x02db38,
+0x02db3c,
+0x02db40,
+0x02db44,
+0x02db48,
+0x02db4c,
+0x02db50,
+0x02db54,
+0x02db58,
+0x02db5c,
+0x02db60,
+0x02db64,
+0x02db68,
+0x02db6c,
+0x02db70,
+0x02db74,
+0x02db78,
+0x02db7c,
+0x02db80,
+0x02db84,
+0x02db88,
+0x02db8c,
+0x02db90,
+0x02db94,
+0x02db98,
+0x02db9c,
+0x02dba0,
+0x02dba4,
+0x02dba8,
+0x02dbac,
+0x02dbb0,
+0x02dbb4,
+0x02dbb8,
+0x02dbbc,
+0x02dbc0,
+0x02dbc4,
+0x02dbc8,
+0x02dbcc,
+0x02dbd0,
+0x02dbd4,
+0x02dbd8,
+0x02dbdc,
+0x02dbe0,
+0x02dbe4,
+0x02dbe8,
+0x02dbec,
+0x02dbf0,
+0x02dbf4,
+0x02dbf8,
+0x02dbfc,
+0x02dc00,
+0x02dc04,
+0x02dc08,
+0x02dc0c,
+0x02dc10,
+0x02dc14,
+0x02dc18,
+0x02dc1c,
+0x02dc20,
+0x02dc24,
+0x02dc28,
+0x02dc2c,
+0x02dc30,
+0x02dc34,
+0x02dc38,
+0x02dc3c,
+0x02dc40,
+0x02dc44,
+0x02dc48,
+0x02dc4c,
+0x02dc50,
+0x02dc54,
+0x02dc58,
+0x02dc5c,
+0x02dc60,
+0x02dc64,
+0x02dc68,
+0x02dc6c,
+0x02dc70,
+0x02dc74,
+0x02dc78,
+0x02dc7c,
+0x02dc80,
+0x02dc84,
+0x02dc88,
+0x02dc8c,
+0x02dc90,
+0x02dc94,
+0x02dc98,
+0x02dc9c,
+0x02dca0,
+0x02dca4,
+0x02dca8,
+0x02dcac,
+0x02dcb0,
+0x02dcb4,
+0x02dcb8,
+0x02dcbc,
+0x02dcc0,
+0x02dcc4,
+0x02dcc8,
+0x02dccc,
+0x02dcd0,
+0x02dcd4,
+0x02dcd8,
+0x02dcdc,
+0x02dce0,
+0x02dce4,
+0x02dce8,
+0x02dcec,
+0x02dcf0,
+0x02dcf4,
+0x02dcf8,
+0x02dcfc,
+0x02dd00,
+0x02dd04,
+0x02dd08,
+0x02dd0c,
+0x02dd10,
+0x02dd14,
+0x02dd18,
+0x02dd1c,
+0x02dd20,
+0x02dd24,
+0x02dd28,
+0x02dd2c,
+0x02dd30,
+0x02dd34,
+0x02dd38,
+0x02dd3c,
+0x02dd40,
+0x02dd44,
+0x02dd48,
+0x02dd4c,
+0x02dd50,
+0x02dd54,
+0x02dd58,
+0x02dd5c,
+0x02dd60,
+0x02dd64,
+0x02dd68,
+0x02dd6c,
+0x02dd70,
+0x02dd74,
+0x02dd78,
+0x02dd7c,
+0x02dd80,
+0x02dd84,
+0x02dd88,
+0x02dd8c,
+0x02dd90,
+0x02dd94,
+0x02dd98,
+0x02dd9c,
+0x02dda0,
+0x02dda4,
+0x02dda8,
+0x02ddac,
+0x02ddb0,
+0x02ddb4,
+0x02ddb8,
+0x02ddbc,
+0x02ddc0,
+0x02ddc4,
+0x02ddc8,
+0x02ddcc,
+0x02ddd0,
+0x02ddd4,
+0x02ddd8,
+0x02dddc,
+0x02dde0,
+0x02dde4,
+0x02dde8,
+0x02ddec,
+0x02ddf0,
+0x02ddf4,
+0x02ddf8,
+0x02ddfc,
+0x02de00,
+0x02de04,
+0x02de08,
+0x02de0c,
+0x02de10,
+0x02de14,
+0x02de18,
+0x02de1c,
+0x02de20,
+0x02de24,
+0x02de28,
+0x02de2c,
+0x02de30,
+0x02de34,
+0x02de38,
+0x02de3c,
+0x02de40,
+0x02de44,
+0x02de48,
+0x02de4c,
+0x02de50,
+0x02de54,
+0x02de58,
+0x02de5c,
+0x02de60,
+0x02de64,
+0x02de68,
+0x02de6c,
+0x02de70,
+0x02de74,
+0x02de78,
+0x02de7c,
+0x02de80,
+0x02de84,
+0x02de88,
+0x02de8c,
+0x02de90,
+0x02de94,
+0x02de98,
+0x02de9c,
+0x02dea0,
+0x02dea4,
+0x02dea8,
+0x02deac,
+0x02deb0,
+0x02deb4,
+0x02deb8,
+0x02debc,
+0x02dec0,
+0x02dec4,
+0x02dec8,
+0x02decc,
+0x02ded0,
+0x02ded4,
+0x02ded8,
+0x02dedc,
+0x02dee0,
+0x02dee4,
+0x02dee8,
+0x02deec,
+0x02def0,
+0x02def4,
+0x02def8,
+0x02defc,
+0x02df00,
+0x02df04,
+0x02df08,
+0x02df0c,
+0x02df10,
+0x02df14,
+0x02df18,
+0x02df1c,
+0x02df20,
+0x02df24,
+0x02df28,
+0x02df2c,
+0x02df30,
+0x02df34,
+0x02df38,
+0x02df3c,
+0x02df40,
+0x02df44,
+0x02df48,
+0x02df4c,
+0x02df50,
+0x02df54,
+0x02df58,
+0x02df5c,
+0x02df60,
+0x02df64,
+0x02df68,
+0x02df6c,
+0x02df70,
+0x02df74,
+0x02df78,
+0x02df7c,
+0x02df80,
+0x02df84,
+0x02df88,
+0x02df8c,
+0x02df90,
+0x02df94,
+0x02df98,
+0x02df9c,
+0x02dfa0,
+0x02dfa4,
+0x02dfa8,
+0x02dfac,
+0x02dfb0,
+0x02dfb4,
+0x02dfb8,
+0x02dfbc,
+0x02dfc0,
+0x02dfc4,
+0x02dfc8,
+0x02dfcc,
+0x02dfd0,
+0x02dfd4,
+0x02dfd8,
+0x02dfdc,
+0x02dfe0,
+0x02dfe4,
+0x02dfe8,
+0x02dfec,
+0x02dff0,
+0x02dff4,
+0x02dff8,
+0x02dffc,
+0x02e000,
+0x02e004,
+0x02e008,
+0x02e00c,
+0x02e010,
+0x02e014,
+0x02e018,
+0x02e01c,
+0x02e020,
+0x02e024,
+0x02e028,
+0x02e02c,
+0x02e030,
+0x02e034,
+0x02e038,
+0x02e03c,
+0x02e040,
+0x02e044,
+0x02e048,
+0x02e04c,
+0x02e050,
+0x02e054,
+0x02e058,
+0x02e05c,
+0x02e060,
+0x02e064,
+0x02e068,
+0x02e06c,
+0x02e070,
+0x02e074,
+0x02e078,
+0x02e07c,
+0x02e080,
+0x02e084,
+0x02e088,
+0x02e08c,
+0x02e090,
+0x02e094,
+0x02e098,
+0x02e09c,
+0x02e0a0,
+0x02e0a4,
+0x02e0a8,
+0x02e0ac,
+0x02e0b0,
+0x02e0b4,
+0x02e0b8,
+0x02e0bc,
+0x02e0c0,
+0x02e0c4,
+0x02e0c8,
+0x02e0cc,
+0x02e0d0,
+0x02e0d4,
+0x02e0d8,
+0x02e0dc,
+0x02e0e0,
+0x02e0e4,
+0x02e0e8,
+0x02e0ec,
+0x02e0f0,
+0x02e0f4,
+0x02e0f8,
+0x02e0fc,
+0x02e100,
+0x02e104,
+0x02e108,
+0x02e10c,
+0x02e110,
+0x02e114,
+0x02e118,
+0x02e11c,
+0x02e120,
+0x02e124,
+0x02e128,
+0x02e12c,
+0x02e130,
+0x02e134,
+0x02e138,
+0x02e13c,
+0x02e140,
+0x02e144,
+0x02e148,
+0x02e14c,
+0x02e150,
+0x02e154,
+0x02e158,
+0x02e15c,
+0x02e160,
+0x02e164,
+0x02e168,
+0x02e16c,
+0x02e170,
+0x02e174,
+0x02e178,
+0x02e17c,
+0x02e180,
+0x02e184,
+0x02e188,
+0x02e18c,
+0x02e190,
+0x02e194,
+0x02e198,
+0x02e19c,
+0x02e1a0,
+0x02e1a4,
+0x02e1a8,
+0x02e1ac,
+0x02e1b0,
+0x02e1b4,
+0x02e1b8,
+0x02e1bc,
+0x02e1c0,
+0x02e1c4,
+0x02e1c8,
+0x02e1cc,
+0x02e1d0,
+0x02e1d4,
+0x02e1d8,
+0x02e1dc,
+0x02e1e0,
+0x02e1e4,
+0x02e1e8,
+0x02e1ec,
+0x02e1f0,
+0x02e1f4,
+0x02e1f8,
+0x02e1fc,
+0x02e200,
+0x02e204,
+0x02e208,
+0x02e20c,
+0x02e210,
+0x02e214,
+0x02e218,
+0x02e21c,
+0x02e220,
+0x02e224,
+0x02e228,
+0x02e22c,
+0x02e230,
+0x02e234,
+0x02e238,
+0x02e23c,
+0x02e240,
+0x02e244,
+0x02e248,
+0x02e24c,
+0x02e250,
+0x02e254,
+0x02e258,
+0x02e25c,
+0x02e260,
+0x02e264,
+0x02e268,
+0x02e26c,
+0x02e270,
+0x02e274,
+0x02e278,
+0x02e27c,
+0x02e280,
+0x02e284,
+0x02e288,
+0x02e28c,
+0x02e290,
+0x02e294,
+0x02e298,
+0x02e29c,
+0x02e2a0,
+0x02e2a4,
+0x02e2a8,
+0x02e2ac,
+0x02e2b0,
+0x02e2b4,
+0x02e2b8,
+0x02e2bc,
+0x02e2c0,
+0x02e2c4,
+0x02e2c8,
+0x02e2cc,
+0x02e2d0,
+0x02e2d4,
+0x02e2d8,
+0x02e2dc,
+0x02e2e0,
+0x02e2e4,
+0x02e2e8,
+0x02e2ec,
+0x02e2f0,
+0x02e2f4,
+0x02e2f8,
+0x02e2fc,
+0x02e300,
+0x02e304,
+0x02e308,
+0x02e30c,
+0x02e310,
+0x02e314,
+0x02e318,
+0x02e31c,
+0x02e320,
+0x02e324,
+0x02e328,
+0x02e32c,
+0x02e330,
+0x02e334,
+0x02e338,
+0x02e33c,
+0x02e340,
+0x02e344,
+0x02e348,
+0x02e34c,
+0x02e350,
+0x02e354,
+0x02e358,
+0x02e35c,
+0x02e360,
+0x02e364,
+0x02e368,
+0x02e36c,
+0x02e370,
+0x02e374,
+0x02e378,
+0x02e37c,
+0x02e380,
+0x02e384,
+0x02e388,
+0x02e38c,
+0x02e390,
+0x02e394,
+0x02e398,
+0x02e39c,
+0x02e3a0,
+0x02e3a4,
+0x02e3a8,
+0x02e3ac,
+0x02e3b0,
+0x02e3b4,
+0x02e3b8,
+0x02e3bc,
+0x02e3c0,
+0x02e3c4,
+0x02e3c8,
+0x02e3cc,
+0x02e3d0,
+0x02e3d4,
+0x02e3d8,
+0x02e3dc,
+0x02e3e0,
+0x02e3e4,
+0x02e3e8,
+0x02e3ec,
+0x02e3f0,
+0x02e3f4,
+0x02e3f8,
+0x02e3fc,
+0x02e400,
+0x02e404,
+0x02e408,
+0x02e40c,
+0x02e410,
+0x02e414,
+0x02e418,
+0x02e41c,
+0x02e420,
+0x02e424,
+0x02e428,
+0x02e42c,
+0x02e430,
+0x02e434,
+0x02e438,
+0x02e43c,
+0x02e440,
+0x02e444,
+0x02e448,
+0x02e44c,
+0x02e450,
+0x02e454,
+0x02e458,
+0x02e45c,
+0x02e460,
+0x02e464,
+0x02e468,
+0x02e46c,
+0x02e470,
+0x02e474,
+0x02e478,
+0x02e47c,
+0x02e480,
+0x02e484,
+0x02e488,
+0x02e48c,
+0x02e490,
+0x02e494,
+0x02e498,
+0x02e49c,
+0x02e4a0,
+0x02e4a4,
+0x02e4a8,
+0x02e4ac,
+0x02e4b0,
+0x02e4b4,
+0x02e4b8,
+0x02e4bc,
+0x02e4c0,
+0x02e4c4,
+0x02e4c8,
+0x02e4cc,
+0x02e4d0,
+0x02e4d4,
+0x02e4d8,
+0x02e4dc,
+0x02e4e0,
+0x02e4e4,
+0x02e4e8,
+0x02e4ec,
+0x02e4f0,
+0x02e4f4,
+0x02e4f8,
+0x02e4fc,
+0x02e500,
+0x02e504,
+0x02e508,
+0x02e50c,
+0x02e510,
+0x02e514,
+0x02e518,
+0x02e51c,
+0x02e520,
+0x02e524,
+0x02e528,
+0x02e52c,
+0x02e530,
+0x02e534,
+0x02e538,
+0x02e53c,
+0x02e540,
+0x02e544,
+0x02e548,
+0x02e54c,
+0x02e550,
+0x02e554,
+0x02e558,
+0x02e55c,
+0x02e560,
+0x02e564,
+0x02e568,
+0x02e56c,
+0x02e570,
+0x02e574,
+0x02e578,
+0x02e57c,
+0x02e580,
+0x02e584,
+0x02e588,
+0x02e58c,
+0x02e590,
+0x02e594,
+0x02e598,
+0x02e59c,
+0x02e5a0,
+0x02e5a4,
+0x02e5a8,
+0x02e5ac,
+0x02e5b0,
+0x02e5b4,
+0x02e5b8,
+0x02e5bc,
+0x02e5c0,
+0x02e5c4,
+0x02e5c8,
+0x02e5cc,
+0x02e5d0,
+0x02e5d4,
+0x02e5d8,
+0x02e5dc,
+0x02e5e0,
+0x02e5e4,
+0x02e5e8,
+0x02e5ec,
+0x02e5f0,
+0x02e5f4,
+0x02e5f8,
+0x02e5fc,
+0x02e600,
+0x02e604,
+0x02e608,
+0x02e60c,
+0x02e610,
+0x02e614,
+0x02e618,
+0x02e61c,
+0x02e620,
+0x02e624,
+0x02e628,
+0x02e62c,
+0x02e630,
+0x02e634,
+0x02e638,
+0x02e63c,
+0x02e640,
+0x02e644,
+0x02e648,
+0x02e64c,
+0x02e650,
+0x02e654,
+0x02e658,
+0x02e65c,
+0x02e660,
+0x02e664,
+0x02e668,
+0x02e66c,
+0x02e670,
+0x02e674,
+0x02e678,
+0x02e67c,
+0x02e680,
+0x02e684,
+0x02e688,
+0x02e68c,
+0x02e690,
+0x02e694,
+0x02e698,
+0x02e69c,
+0x02e6a0,
+0x02e6a4,
+0x02e6a8,
+0x02e6ac,
+0x02e6b0,
+0x02e6b4,
+0x02e6b8,
+0x02e6bc,
+0x02e6c0,
+0x02e6c4,
+0x02e6c8,
+0x02e6cc,
+0x02e6d0,
+0x02e6d4,
+0x02e6d8,
+0x02e6dc,
+0x02e6e0,
+0x02e6e4,
+0x02e6e8,
+0x02e6ec,
+0x02e6f0,
+0x02e6f4,
+0x02e6f8,
+0x02e6fc,
+0x02e700,
+0x02e704,
+0x02e708,
+0x02e70c,
+0x02e710,
+0x02e714,
+0x02e718,
+0x02e71c,
+0x02e720,
+0x02e724,
+0x02e728,
+0x02e72c,
+0x02e730,
+0x02e734,
+0x02e738,
+0x02e73c,
+0x02e740,
+0x02e744,
+0x02e748,
+0x02e74c,
+0x02e750,
+0x02e754,
+0x02e758,
+0x02e75c,
+0x02e760,
+0x02e764,
+0x02e768,
+0x02e76c,
+0x02e770,
+0x02e774,
+0x02e778,
+0x02e77c,
+0x02e780,
+0x02e784,
+0x02e788,
+0x02e78c,
+0x02e790,
+0x02e794,
+0x02e798,
+0x02e79c,
+0x02e7a0,
+0x02e7a4,
+0x02e7a8,
+0x02e7ac,
+0x02e7b0,
+0x02e7b4,
+0x02e7b8,
+0x02e7bc,
+0x02e7c0,
+0x02e7c4,
+0x02e7c8,
+0x02e7cc,
+0x02e7d0,
+0x02e7d4,
+0x02e7d8,
+0x02e7dc,
+0x02e7e0,
+0x02e7e4,
+0x02e7e8,
+0x02e7ec,
+0x02e7f0,
+0x02e7f4,
+0x02e7f8,
+0x02e7fc,
+0x02e800,
+0x02e804,
+0x02e808,
+0x02e80c,
+0x02e810,
+0x02e814,
+0x02e818,
+0x02e81c,
+0x02e820,
+0x02e824,
+0x02e828,
+0x02e82c,
+0x02e830,
+0x02e834,
+0x02e838,
+0x02e83c,
+0x02e840,
+0x02e844,
+0x02e848,
+0x02e84c,
+0x02e850,
+0x02e854,
+0x02e858,
+0x02e85c,
+0x02e860,
+0x02e864,
+0x02e868,
+0x02e86c,
+0x02e870,
+0x02e874,
+0x02e878,
+0x02e87c,
+0x02e880,
+0x02e884,
+0x02e888,
+0x02e88c,
+0x02e890,
+0x02e894,
+0x02e898,
+0x02e89c,
+0x02e8a0,
+0x02e8a4,
+0x02e8a8,
+0x02e8ac,
+0x02e8b0,
+0x02e8b4,
+0x02e8b8,
+0x02e8bc,
+0x02e8c0,
+0x02e8c4,
+0x02e8c8,
+0x02e8cc,
+0x02e8d0,
+0x02e8d4,
+0x02e8d8,
+0x02e8dc,
+0x02e8e0,
+0x02e8e4,
+0x02e8e8,
+0x02e8ec,
+0x02e8f0,
+0x02e8f4,
+0x02e8f8,
+0x02e8fc,
+0x02e900,
+0x02e904,
+0x02e908,
+0x02e90c,
+0x02e910,
+0x02e914,
+0x02e918,
+0x02e91c,
+0x02e920,
+0x02e924,
+0x02e928,
+0x02e92c,
+0x02e930,
+0x02e934,
+0x02e938,
+0x02e93c,
+0x02e940,
+0x02e944,
+0x02e948,
+0x02e94c,
+0x02e950,
+0x02e954,
+0x02e958,
+0x02e95c,
+0x02e960,
+0x02e964,
+0x02e968,
+0x02e96c,
+0x02e970,
+0x02e974,
+0x02e978,
+0x02e97c,
+0x02e980,
+0x02e984,
+0x02e988,
+0x02e98c,
+0x02e990,
+0x02e994,
+0x02e998,
+0x02e99c,
+0x02e9a0,
+0x02e9a4,
+0x02e9a8,
+0x02e9ac,
+0x02e9b0,
+0x02e9b4,
+0x02e9b8,
+0x02e9bc,
+0x02e9c0,
+0x02e9c4,
+0x02e9c8,
+0x02e9cc,
+0x02e9d0,
+0x02e9d4,
+0x02e9d8,
+0x02e9dc,
+0x02e9e0,
+0x02e9e4,
+0x02e9e8,
+0x02e9ec,
+0x02e9f0,
+0x02e9f4,
+0x02e9f8,
+0x02e9fc,
+0x02ea00,
+0x02ea04,
+0x02ea08,
+0x02ea0c,
+0x02ea10,
+0x02ea14,
+0x02ea18,
+0x02ea1c,
+0x02ea20,
+0x02ea24,
+0x02ea28,
+0x02ea2c,
+0x02ea30,
+0x02ea34,
+0x02ea38,
+0x02ea3c,
+0x02ea40,
+0x02ea44,
+0x02ea48,
+0x02ea4c,
+0x02ea50,
+0x02ea54,
+0x02ea58,
+0x02ea5c,
+0x02ea60,
+0x02ea64,
+0x02ea68,
+0x02ea6c,
+0x02ea70,
+0x02ea74,
+0x02ea78,
+0x02ea7c,
+0x02ea80,
+0x02ea84,
+0x02ea88,
+0x02ea8c,
+0x02ea90,
+0x02ea94,
+0x02ea98,
+0x02ea9c,
+0x02eaa0,
+0x02eaa4,
+0x02eaa8,
+0x02eaac,
+0x02eab0,
+0x02eab4,
+0x02eab8,
+0x02eabc,
+0x02eac0,
+0x02eac4,
+0x02eac8,
+0x02eacc,
+0x02ead0,
+0x02ead4,
+0x02ead8,
+0x02eadc,
+0x02eae0,
+0x02eae4,
+0x02eae8,
+0x02eaec,
+0x02eaf0,
+0x02eaf4,
+0x02eaf8,
+0x02eafc,
+0x02eb00,
+0x02eb04,
+0x02eb08,
+0x02eb0c,
+0x02eb10,
+0x02eb14,
+0x02eb18,
+0x02eb1c,
+0x02eb20,
+0x02eb24,
+0x02eb28,
+0x02eb2c,
+0x02eb30,
+0x02eb34,
+0x02eb38,
+0x02eb3c,
+0x02eb40,
+0x02eb44,
+0x02eb48,
+0x02eb4c,
+0x02eb50,
+0x02eb54,
+0x02eb58,
+0x02eb5c,
+0x02eb60,
+0x02eb64,
+0x02eb68,
+0x02eb6c,
+0x02eb70,
+0x02eb74,
+0x02eb78,
+0x02eb7c,
+0x02eb80,
+0x02eb84,
+0x02eb88,
+0x02eb8c,
+0x02eb90,
+0x02eb94,
+0x02eb98,
+0x02eb9c,
+0x02eba0,
+0x02eba4,
+0x02eba8,
+0x02ebac,
+0x02ebb0,
+0x02ebb4,
+0x02ebb8,
+0x02ebbc,
+0x02ebc0,
+0x02ebc4,
+0x02ebc8,
+0x02ebcc,
+0x02ebd0,
+0x02ebd4,
+0x02ebd8,
+0x02ebdc,
+0x02ebe0,
+0x02ebe4,
+0x02ebe8,
+0x02ebec,
+0x02ebf0,
+0x02ebf4,
+0x02ebf8,
+0x02ebfc,
+0x02ec00,
+0x02ec04,
+0x02ec08,
+0x02ec0c,
+0x02ec10,
+0x02ec14,
+0x02ec18,
+0x02ec1c,
+0x02ec20,
+0x02ec24,
+0x02ec28,
+0x02ec2c,
+0x02ec30,
+0x02ec34,
+0x02ec38,
+0x02ec3c,
+0x02ec40,
+0x02ec44,
+0x02ec48,
+0x02ec4c,
+0x02ec50,
+0x02ec54,
+0x02ec58,
+0x02ec5c,
+0x02ec60,
+0x02ec64,
+0x02ec68,
+0x02ec6c,
+0x02ec70,
+0x02ec74,
+0x02ec78,
+0x02ec7c,
+0x02ec80,
+0x02ec84,
+0x02ec88,
+0x02ec8c,
+0x02ec90,
+0x02ec94,
+0x02ec98,
+0x02ec9c,
+0x02eca0,
+0x02eca4,
+0x02eca8,
+0x02ecac,
+0x02ecb0,
+0x02ecb4,
+0x02ecb8,
+0x02ecbc,
+0x02ecc0,
+0x02ecc4,
+0x02ecc8,
+0x02eccc,
+0x02ecd0,
+0x02ecd4,
+0x02ecd8,
+0x02ecdc,
+0x02ece0,
+0x02ece4,
+0x02ece8,
+0x02ecec,
+0x02ecf0,
+0x02ecf4,
+0x02ecf8,
+0x02ecfc,
+0x02ed00,
+0x02ed04,
+0x02ed08,
+0x02ed0c,
+0x02ed10,
+0x02ed14,
+0x02ed18,
+0x02ed1c,
+0x02ed20,
+0x02ed24,
+0x02ed28,
+0x02ed2c,
+0x02ed30,
+0x02ed34,
+0x02ed38,
+0x02ed3c,
+0x02ed40,
+0x02ed44,
+0x02ed48,
+0x02ed4c,
+0x02ed50,
+0x02ed54,
+0x02ed58,
+0x02ed5c,
+0x02ed60,
+0x02ed64,
+0x02ed68,
+0x02ed6c,
+0x02ed70,
+0x02ed74,
+0x02ed78,
+0x02ed7c,
+0x02ed80,
+0x02ed84,
+0x02ed88,
+0x02ed8c,
+0x02ed90,
+0x02ed94,
+0x02ed98,
+0x02ed9c,
+0x02eda0,
+0x02eda4,
+0x02eda8,
+0x02edac,
+0x02edb0,
+0x02edb4,
+0x02edb8,
+0x02edbc,
+0x02edc0,
+0x02edc4,
+0x02edc8,
+0x02edcc,
+0x02edd0,
+0x02edd4,
+0x02edd8,
+0x02eddc,
+0x02ede0,
+0x02ede4,
+0x02ede8,
+0x02edec,
+0x02edf0,
+0x02edf4,
+0x02edf8,
+0x02edfc,
+0x02ee00,
+0x02ee04,
+0x02ee08,
+0x02ee0c,
+0x02ee10,
+0x02ee14,
+0x02ee18,
+0x02ee1c,
+0x02ee20,
+0x02ee24,
+0x02ee28,
+0x02ee2c,
+0x02ee30,
+0x02ee34,
+0x02ee38,
+0x02ee3c,
+0x02ee40,
+0x02ee44,
+0x02ee48,
+0x02ee4c,
+0x02ee50,
+0x02ee54,
+0x02ee58,
+0x02ee5c,
+0x02ee60,
+0x02ee64,
+0x02ee68,
+0x02ee6c,
+0x02ee70,
+0x02ee74,
+0x02ee78,
+0x02ee7c,
+0x02ee80,
+0x02ee84,
+0x02ee88,
+0x02ee8c,
+0x02ee90,
+0x02ee94,
+0x02ee98,
+0x02ee9c,
+0x02eea0,
+0x02eea4,
+0x02eea8,
+0x02eeac,
+0x02eeb0,
+0x02eeb4,
+0x02eeb8,
+0x02eebc,
+0x02eec0,
+0x02eec4,
+0x02eec8,
+0x02eecc,
+0x02eed0,
+0x02eed4,
+0x02eed8,
+0x02eedc,
+0x02eee0,
+0x02eee4,
+0x02eee8,
+0x02eeec,
+0x02eef0,
+0x02eef4,
+0x02eef8,
+0x02eefc,
+0x02ef00,
+0x02ef04,
+0x02ef08,
+0x02ef0c,
+0x02ef10,
+0x02ef14,
+0x02ef18,
+0x02ef1c,
+0x02ef20,
+0x02ef24,
+0x02ef28,
+0x02ef2c,
+0x02ef30,
+0x02ef34,
+0x02ef38,
+0x02ef3c,
+0x02ef40,
+0x02ef44,
+0x02ef48,
+0x02ef4c,
+0x02ef50,
+0x02ef54,
+0x02ef58,
+0x02ef5c,
+0x02ef60,
+0x02ef64,
+0x02ef68,
+0x02ef6c,
+0x02ef70,
+0x02ef74,
+0x02ef78,
+0x02ef7c,
+0x02ef80,
+0x02ef84,
+0x02ef88,
+0x02ef8c,
+0x02ef90,
+0x02ef94,
+0x02ef98,
+0x02ef9c,
+0x02efa0,
+0x02efa4,
+0x02efa8,
+0x02efac,
+0x02efb0,
+0x02efb4,
+0x02efb8,
+0x02efbc,
+0x02efc0,
+0x02efc4,
+0x02efc8,
+0x02efcc,
+0x02efd0,
+0x02efd4,
+0x02efd8,
+0x02efdc,
+0x02efe0,
+0x02efe4,
+0x02efe8,
+0x02efec,
+0x02eff0,
+0x02eff4,
+0x02eff8,
+0x02effc,
+0x02f000,
+0x02f004,
+0x02f008,
+0x02f00c,
+0x02f010,
+0x02f014,
+0x02f018,
+0x02f01c,
+0x02f020,
+0x02f024,
+0x02f028,
+0x02f02c,
+0x02f030,
+0x02f034,
+0x02f038,
+0x02f03c,
+0x02f040,
+0x02f044,
+0x02f048,
+0x02f04c,
+0x02f050,
+0x02f054,
+0x02f058,
+0x02f05c,
+0x02f060,
+0x02f064,
+0x02f068,
+0x02f06c,
+0x02f070,
+0x02f074,
+0x02f078,
+0x02f07c,
+0x02f080,
+0x02f084,
+0x02f088,
+0x02f08c,
+0x02f090,
+0x02f094,
+0x02f098,
+0x02f09c,
+0x02f0a0,
+0x02f0a4,
+0x02f0a8,
+0x02f0ac,
+0x02f0b0,
+0x02f0b4,
+0x02f0b8,
+0x02f0bc,
+0x02f0c0,
+0x02f0c4,
+0x02f0c8,
+0x02f0cc,
+0x02f0d0,
+0x02f0d4,
+0x02f0d8,
+0x02f0dc,
+0x02f0e0,
+0x02f0e4,
+0x02f0e8,
+0x02f0ec,
+0x02f0f0,
+0x02f0f4,
+0x02f0f8,
+0x02f0fc,
+0x02f100,
+0x02f104,
+0x02f108,
+0x02f10c,
+0x02f110,
+0x02f114,
+0x02f118,
+0x02f11c,
+0x02f120,
+0x02f124,
+0x02f128,
+0x02f12c,
+0x02f130,
+0x02f134,
+0x02f138,
+0x02f13c,
+0x02f140,
+0x02f144,
+0x02f148,
+0x02f14c,
+0x02f150,
+0x02f154,
+0x02f158,
+0x02f15c,
+0x02f160,
+0x02f164,
+0x02f168,
+0x02f16c,
+0x02f170,
+0x02f174,
+0x02f178,
+0x02f17c,
+0x02f180,
+0x02f184,
+0x02f188,
+0x02f18c,
+0x02f190,
+0x02f194,
+0x02f198,
+0x02f19c,
+0x02f1a0,
+0x02f1a4,
+0x02f1a8,
+0x02f1ac,
+0x02f1b0,
+0x02f1b4,
+0x02f1b8,
+0x02f1bc,
+0x02f1c0,
+0x02f1c4,
+0x02f1c8,
+0x02f1cc,
+0x02f1d0,
+0x02f1d4,
+0x02f1d8,
+0x02f1dc,
+0x02f1e0,
+0x02f1e4,
+0x02f1e8,
+0x02f1ec,
+0x02f1f0,
+0x02f1f4,
+0x02f1f8,
+0x02f1fc,
+0x02f200,
+0x02f204,
+0x02f208,
+0x02f20c,
+0x02f210,
+0x02f214,
+0x02f218,
+0x02f21c,
+0x02f220,
+0x02f224,
+0x02f228,
+0x02f22c,
+0x02f230,
+0x02f234,
+0x02f238,
+0x02f23c,
+0x02f240,
+0x02f244,
+0x02f248,
+0x02f24c,
+0x02f250,
+0x02f254,
+0x02f258,
+0x02f25c,
+0x02f260,
+0x02f264,
+0x02f268,
+0x02f26c,
+0x02f270,
+0x02f274,
+0x02f278,
+0x02f27c,
+0x02f280,
+0x02f284,
+0x02f288,
+0x02f28c,
+0x02f290,
+0x02f294,
+0x02f298,
+0x02f29c,
+0x02f2a0,
+0x02f2a4,
+0x02f2a8,
+0x02f2ac,
+0x02f2b0,
+0x02f2b4,
+0x02f2b8,
+0x02f2bc,
+0x02f2c0,
+0x02f2c4,
+0x02f2c8,
+0x02f2cc,
+0x02f2d0,
+0x02f2d4,
+0x02f2d8,
+0x02f2dc,
+0x02f2e0,
+0x02f2e4,
+0x02f2e8,
+0x02f2ec,
+0x02f2f0,
+0x02f2f4,
+0x02f2f8,
+0x02f2fc,
+0x02f300,
+0x02f304,
+0x02f308,
+0x02f30c,
+0x02f310,
+0x02f314,
+0x02f318,
+0x02f31c,
+0x02f320,
+0x02f324,
+0x02f328,
+0x02f32c,
+0x02f330,
+0x02f334,
+0x02f338,
+0x02f33c,
+0x02f340,
+0x02f344,
+0x02f348,
+0x02f34c,
+0x02f350,
+0x02f354,
+0x02f358,
+0x02f35c,
+0x02f360,
+0x02f364,
+0x02f368,
+0x02f36c,
+0x02f370,
+0x02f374,
+0x02f378,
+0x02f37c,
+0x02f380,
+0x02f384,
+0x02f388,
+0x02f38c,
+0x02f390,
+0x02f394,
+0x02f398,
+0x02f39c,
+0x02f3a0,
+0x02f3a4,
+0x02f3a8,
+0x02f3ac,
+0x02f3b0,
+0x02f3b4,
+0x02f3b8,
+0x02f3bc,
+0x02f3c0,
+0x02f3c4,
+0x02f3c8,
+0x02f3cc,
+0x02f3d0,
+0x02f3d4,
+0x02f3d8,
+0x02f3dc,
+0x02f3e0,
+0x02f3e4,
+0x02f3e8,
+0x02f3ec,
+0x02f3f0,
+0x02f3f4,
+0x02f3f8,
+0x02f3fc,
+0x02f400,
+0x02f404,
+0x02f408,
+0x02f40c,
+0x02f410,
+0x02f414,
+0x02f418,
+0x02f41c,
+0x02f420,
+0x02f424,
+0x02f428,
+0x02f42c,
+0x02f430,
+0x02f434,
+0x02f438,
+0x02f43c,
+0x02f440,
+0x02f444,
+0x02f448,
+0x02f44c,
+0x02f450,
+0x02f454,
+0x02f458,
+0x02f45c,
+0x02f460,
+0x02f464,
+0x02f468,
+0x02f46c,
+0x02f470,
+0x02f474,
+0x02f478,
+0x02f47c,
+0x02f480,
+0x02f484,
+0x02f488,
+0x02f48c,
+0x02f490,
+0x02f494,
+0x02f498,
+0x02f49c,
+0x02f4a0,
+0x02f4a4,
+0x02f4a8,
+0x02f4ac,
+0x02f4b0,
+0x02f4b4,
+0x02f4b8,
+0x02f4bc,
+0x02f4c0,
+0x02f4c4,
+0x02f4c8,
+0x02f4cc,
+0x02f4d0,
+0x02f4d4,
+0x02f4d8,
+0x02f4dc,
+0x02f4e0,
+0x02f4e4,
+0x02f4e8,
+0x02f4ec,
+0x02f4f0,
+0x02f4f4,
+0x02f4f8,
+0x02f4fc,
+0x02f500,
+0x02f504,
+0x02f508,
+0x02f50c,
+0x02f510,
+0x02f514,
+0x02f518,
+0x02f51c,
+0x02f520,
+0x02f524,
+0x02f528,
+0x02f52c,
+0x02f530,
+0x02f534,
+0x02f538,
+0x02f53c,
+0x02f540,
+0x02f544,
+0x02f548,
+0x02f54c,
+0x02f550,
+0x02f554,
+0x02f558,
+0x02f55c,
+0x02f560,
+0x02f564,
+0x02f568,
+0x02f56c,
+0x02f570,
+0x02f574,
+0x02f578,
+0x02f57c,
+0x02f580,
+0x02f584,
+0x02f588,
+0x02f58c,
+0x02f590,
+0x02f594,
+0x02f598,
+0x02f59c,
+0x02f5a0,
+0x02f5a4,
+0x02f5a8,
+0x02f5ac,
+0x02f5b0,
+0x02f5b4,
+0x02f5b8,
+0x02f5bc,
+0x02f5c0,
+0x02f5c4,
+0x02f5c8,
+0x02f5cc,
+0x02f5d0,
+0x02f5d4,
+0x02f5d8,
+0x02f5dc,
+0x02f5e0,
+0x02f5e4,
+0x02f5e8,
+0x02f5ec,
+0x02f5f0,
+0x02f5f4,
+0x02f5f8,
+0x02f5fc,
+0x02f600,
+0x02f604,
+0x02f608,
+0x02f60c,
+0x02f610,
+0x02f614,
+0x02f618,
+0x02f61c,
+0x02f620,
+0x02f624,
+0x02f628,
+0x02f62c,
+0x02f630,
+0x02f634,
+0x02f638,
+0x02f63c,
+0x02f640,
+0x02f644,
+0x02f648,
+0x02f64c,
+0x02f650,
+0x02f654,
+0x02f658,
+0x02f65c,
+0x02f660,
+0x02f664,
+0x02f668,
+0x02f66c,
+0x02f670,
+0x02f674,
+0x02f678,
+0x02f67c,
+0x02f680,
+0x02f684,
+0x02f688,
+0x02f68c,
+0x02f690,
+0x02f694,
+0x02f698,
+0x02f69c,
+0x02f6a0,
+0x02f6a4,
+0x02f6a8,
+0x02f6ac,
+0x02f6b0,
+0x02f6b4,
+0x02f6b8,
+0x02f6bc,
+0x02f6c0,
+0x02f6c4,
+0x02f6c8,
+0x02f6cc,
+0x02f6d0,
+0x02f6d4,
+0x02f6d8,
+0x02f6dc,
+0x02f6e0,
+0x02f6e4,
+0x02f6e8,
+0x02f6ec,
+0x02f6f0,
+0x02f6f4,
+0x02f6f8,
+0x02f6fc,
+0x02f700,
+0x02f704,
+0x02f708,
+0x02f70c,
+0x02f710,
+0x02f714,
+0x02f718,
+0x02f71c,
+0x02f720,
+0x02f724,
+0x02f728,
+0x02f72c,
+0x02f730,
+0x02f734,
+0x02f738,
+0x02f73c,
+0x02f740,
+0x02f744,
+0x02f748,
+0x02f74c,
+0x02f750,
+0x02f754,
+0x02f758,
+0x02f75c,
+0x02f760,
+0x02f764,
+0x02f768,
+0x02f76c,
+0x02f770,
+0x02f774,
+0x02f778,
+0x02f77c,
+0x02f780,
+0x02f784,
+0x02f788,
+0x02f78c,
+0x02f790,
+0x02f794,
+0x02f798,
+0x02f79c,
+0x02f7a0,
+0x02f7a4,
+0x02f7a8,
+0x02f7ac,
+0x02f7b0,
+0x02f7b4,
+0x02f7b8,
+0x02f7bc,
+0x02f7c0,
+0x02f7c4,
+0x02f7c8,
+0x02f7cc,
+0x02f7d0,
+0x02f7d4,
+0x02f7d8,
+0x02f7dc,
+0x02f7e0,
+0x02f7e4,
+0x02f7e8,
+0x02f7ec,
+0x02f7f0,
+0x02f7f4,
+0x02f7f8,
+0x02f7fc,
+0x02f800,
+0x02f804,
+0x02f808,
+0x02f80c,
+0x02f810,
+0x02f814,
+0x02f818,
+0x02f81c,
+0x02f820,
+0x02f824,
+0x02f828,
+0x02f82c,
+0x02f830,
+0x02f834,
+0x02f838,
+0x02f83c,
+0x02f840,
+0x02f844,
+0x02f848,
+0x02f84c,
+0x02f850,
+0x02f854,
+0x02f858,
+0x02f85c,
+0x02f860,
+0x02f864,
+0x02f868,
+0x02f86c,
+0x02f870,
+0x02f874,
+0x02f878,
+0x02f87c,
+0x02f880,
+0x02f884,
+0x02f888,
+0x02f88c,
+0x02f890,
+0x02f894,
+0x02f898,
+0x02f89c,
+0x02f8a0,
+0x02f8a4,
+0x02f8a8,
+0x02f8ac,
+0x02f8b0,
+0x02f8b4,
+0x02f8b8,
+0x02f8bc,
+0x02f8c0,
+0x02f8c4,
+0x02f8c8,
+0x02f8cc,
+0x02f8d0,
+0x02f8d4,
+0x02f8d8,
+0x02f8dc,
+0x02f8e0,
+0x02f8e4,
+0x02f8e8,
+0x02f8ec,
+0x02f8f0,
+0x02f8f4,
+0x02f8f8,
+0x02f8fc,
+0x02f900,
+0x02f904,
+0x02f908,
+0x02f90c,
+0x02f910,
+0x02f914,
+0x02f918,
+0x02f91c,
+0x02f920,
+0x02f924,
+0x02f928,
+0x02f92c,
+0x02f930,
+0x02f934,
+0x02f938,
+0x02f93c,
+0x02f940,
+0x02f944,
+0x02f948,
+0x02f94c,
+0x02f950,
+0x02f954,
+0x02f958,
+0x02f95c,
+0x02f960,
+0x02f964,
+0x02f968,
+0x02f96c,
+0x02f970,
+0x02f974,
+0x02f978,
+0x02f97c,
+0x02f980,
+0x02f984,
+0x02f988,
+0x02f98c,
+0x02f990,
+0x02f994,
+0x02f998,
+0x02f99c,
+0x02f9a0,
+0x02f9a4,
+0x02f9a8,
+0x02f9ac,
+0x02f9b0,
+0x02f9b4,
+0x02f9b8,
+0x02f9bc,
+0x02f9c0,
+0x02f9c4,
+0x02f9c8,
+0x02f9cc,
+0x02f9d0,
+0x02f9d4,
+0x02f9d8,
+0x02f9dc,
+0x02f9e0,
+0x02f9e4,
+0x02f9e8,
+0x02f9ec,
+0x02f9f0,
+0x02f9f4,
+0x02f9f8,
+0x02f9fc,
+0x02fa00,
+0x02fa04,
+0x02fa08,
+0x02fa0c,
+0x02fa10,
+0x02fa14,
+0x02fa18,
+0x02fa1c,
+0x02fa20,
+0x02fa24,
+0x02fa28,
+0x02fa2c,
+0x02fa30,
+0x02fa34,
+0x02fa38,
+0x02fa3c,
+0x02fa40,
+0x02fa44,
+0x02fa48,
+0x02fa4c,
+0x02fa50,
+0x02fa54,
+0x02fa58,
+0x02fa5c,
+0x02fa60,
+0x02fa64,
+0x02fa68,
+0x02fa6c,
+0x02fa70,
+0x02fa74,
+0x02fa78,
+0x02fa7c,
+0x02fa80,
+0x02fa84,
+0x02fa88,
+0x02fa8c,
+0x02fa90,
+0x02fa94,
+0x02fa98,
+0x02fa9c,
+0x02faa0,
+0x02faa4,
+0x02faa8,
+0x02faac,
+0x02fab0,
+0x02fab4,
+0x02fab8,
+0x02fabc,
+0x02fac0,
+0x02fac4,
+0x02fac8,
+0x02facc,
+0x02fad0,
+0x02fad4,
+0x02fad8,
+0x02fadc,
+0x02fae0,
+0x02fae4,
+0x02fae8,
+0x02faec,
+0x02faf0,
+0x02faf4,
+0x02faf8,
+0x02fafc,
+0x02fb00,
+0x02fb04,
+0x02fb08,
+0x02fb0c,
+0x02fb10,
+0x02fb14,
+0x02fb18,
+0x02fb1c,
+0x02fb20,
+0x02fb24,
+0x02fb28,
+0x02fb2c,
+0x02fb30,
+0x02fb34,
+0x02fb38,
+0x02fb3c,
+0x02fb40,
+0x02fb44,
+0x02fb48,
+0x02fb4c,
+0x02fb50,
+0x02fb54,
+0x02fb58,
+0x02fb5c,
+0x02fb60,
+0x02fb64,
+0x02fb68,
+0x02fb6c,
+0x02fb70,
+0x02fb74,
+0x02fb78,
+0x02fb7c,
+0x02fb80,
+0x02fb84,
+0x02fb88,
+0x02fb8c,
+0x02fb90,
+0x02fb94,
+0x02fb98,
+0x02fb9c,
+0x02fba0,
+0x02fba4,
+0x02fba8,
+0x02fbac,
+0x02fbb0,
+0x02fbb4,
+0x02fbb8,
+0x02fbbc,
+0x02fbc0,
+0x02fbc4,
+0x02fbc8,
+0x02fbcc,
+0x02fbd0,
+0x02fbd4,
+0x02fbd8,
+0x02fbdc,
+0x02fbe0,
+0x02fbe4,
+0x02fbe8,
+0x02fbec,
+0x02fbf0,
+0x02fbf4,
+0x02fbf8,
+0x02fbfc,
+0x02fc00,
+0x02fc04,
+0x02fc08,
+0x02fc0c,
+0x02fc10,
+0x02fc14,
+0x02fc18,
+0x02fc1c,
+0x02fc20,
+0x02fc24,
+0x02fc28,
+0x02fc2c,
+0x02fc30,
+0x02fc34,
+0x02fc38,
+0x02fc3c,
+0x02fc40,
+0x02fc44,
+0x02fc48,
+0x02fc4c,
+0x02fc50,
+0x02fc54,
+0x02fc58,
+0x02fc5c,
+0x02fc60,
+0x02fc64,
+0x02fc68,
+0x02fc6c,
+0x02fc70,
+0x02fc74,
+0x02fc78,
+0x02fc7c,
+0x02fc80,
+0x02fc84,
+0x02fc88,
+0x02fc8c,
+0x02fc90,
+0x02fc94,
+0x02fc98,
+0x02fc9c,
+0x02fca0,
+0x02fca4,
+0x02fca8,
+0x02fcac,
+0x02fcb0,
+0x02fcb4,
+0x02fcb8,
+0x02fcbc,
+0x02fcc0,
+0x02fcc4,
+0x02fcc8,
+0x02fccc,
+0x02fcd0,
+0x02fcd4,
+0x02fcd8,
+0x02fcdc,
+0x02fce0,
+0x02fce4,
+0x02fce8,
+0x02fcec,
+0x02fcf0,
+0x02fcf4,
+0x02fcf8,
+0x02fcfc,
+0x02fd00,
+0x02fd04,
+0x02fd08,
+0x02fd0c,
+0x02fd10,
+0x02fd14,
+0x02fd18,
+0x02fd1c,
+0x02fd20,
+0x02fd24,
+0x02fd28,
+0x02fd2c,
+0x02fd30,
+0x02fd34,
+0x02fd38,
+0x02fd3c,
+0x02fd40,
+0x02fd44,
+0x02fd48,
+0x02fd4c,
+0x02fd50,
+0x02fd54,
+0x02fd58,
+0x02fd5c,
+0x02fd60,
+0x02fd64,
+0x02fd68,
+0x02fd6c,
+0x02fd70,
+0x02fd74,
+0x02fd78,
+0x02fd7c,
+0x02fd80,
+0x02fd84,
+0x02fd88,
+0x02fd8c,
+0x02fd90,
+0x02fd94,
+0x02fd98,
+0x02fd9c,
+0x02fda0,
+0x02fda4,
+0x02fda8,
+0x02fdac,
+0x02fdb0,
+0x02fdb4,
+0x02fdb8,
+0x02fdbc,
+0x02fdc0,
+0x02fdc4,
+0x02fdc8,
+0x02fdcc,
+0x02fdd0,
+0x02fdd4,
+0x02fdd8,
+0x02fddc,
+0x02fde0,
+0x02fde4,
+0x02fde8,
+0x02fdec,
+0x02fdf0,
+0x02fdf4,
+0x02fdf8,
+0x02fdfc,
+0x02fe00,
+0x02fe04,
+0x02fe08,
+0x02fe0c,
+0x02fe10,
+0x02fe14,
+0x02fe18,
+0x02fe1c,
+0x02fe20,
+0x02fe24,
+0x02fe28,
+0x02fe2c,
+0x02fe30,
+0x02fe34,
+0x02fe38,
+0x02fe3c,
+0x02fe40,
+0x02fe44,
+0x02fe48,
+0x02fe4c,
+0x02fe50,
+0x02fe54,
+0x02fe58,
+0x02fe5c,
+0x02fe60,
+0x02fe64,
+0x02fe68,
+0x02fe6c,
+0x02fe70,
+0x02fe74,
+0x02fe78,
+0x02fe7c,
+0x02fe80,
+0x02fe84,
+0x02fe88,
+0x02fe8c,
+0x02fe90,
+0x02fe94,
+0x02fe98,
+0x02fe9c,
+0x02fea0,
+0x02fea4,
+0x02fea8,
+0x02feac,
+0x02feb0,
+0x02feb4,
+0x02feb8,
+0x02febc,
+0x02fec0,
+0x02fec4,
+0x02fec8,
+0x02fecc,
+0x02fed0,
+0x02fed4,
+0x02fed8,
+0x02fedc,
+0x02fee0,
+0x02fee4,
+0x02fee8,
+0x02feec,
+0x02fef0,
+0x02fef4,
+0x02fef8,
+0x02fefc,
+0x02ff00,
+0x02ff04,
+0x02ff08,
+0x02ff0c,
+0x02ff10,
+0x02ff14,
+0x02ff18,
+0x02ff1c,
+0x02ff20,
+0x02ff24,
+0x02ff28,
+0x02ff2c,
+0x02ff30,
+0x02ff34,
+0x02ff38,
+0x02ff3c,
+0x02ff40,
+0x02ff44,
+0x02ff48,
+0x02ff4c,
+0x02ff50,
+0x02ff54,
+0x02ff58,
+0x02ff5c,
+0x02ff60,
+0x02ff64,
+0x02ff68,
+0x02ff6c,
+0x02ff70,
+0x02ff74,
+0x02ff78,
+0x02ff7c,
+0x02ff80,
+0x02ff84,
+0x02ff88,
+0x02ff8c,
+0x02ff90,
+0x02ff94,
+0x02ff98,
+0x02ff9c,
+0x02ffa0,
+0x02ffa4,
+0x02ffa8,
+0x02ffac,
+0x02ffb0,
+0x02ffb4,
+0x02ffb8,
+0x02ffbc,
+0x02ffc0,
+0x02ffc4,
+0x02ffc8,
+0x02ffcc,
+0x02ffd0,
+0x02ffd4,
+0x02ffd8,
+0x02ffdc,
+0x02ffe0,
+0x02ffe4,
+0x02ffe8,
+0x02ffec,
+0x02fff0,
+0x02fff4,
+0x02fff8,
+0x02fffc,
+0x030000,
+0x030004,
+0x030008,
+0x03000c,
+0x030010,
+0x030014,
+0x030018,
+0x03001c,
+0x030020,
+0x030024,
+0x030028,
+0x03002c,
+0x030030,
+0x030034,
+0x030038,
+0x03003c,
+0x030040,
+0x030044,
+0x030048,
+0x03004c,
+0x030050,
+0x030054,
+0x030058,
+0x03005c,
+0x030060,
+0x030064,
+0x030068,
+0x03006c,
+0x030070,
+0x030074,
+0x030078,
+0x03007c,
+0x030080,
+0x030084,
+0x030088,
+0x03008c,
+0x030090,
+0x030094,
+0x030098,
+0x03009c,
+0x0300a0,
+0x0300a4,
+0x0300a8,
+0x0300ac,
+0x0300b0,
+0x0300b4,
+0x0300b8,
+0x0300bc,
+0x0300c0,
+0x0300c4,
+0x0300c8,
+0x0300cc,
+0x0300d0,
+0x0300d4,
+0x0300d8,
+0x0300dc,
+0x0300e0,
+0x0300e4,
+0x0300e8,
+0x0300ec,
+0x0300f0,
+0x0300f4,
+0x0300f8,
+0x0300fc,
+0x030100,
+0x030104,
+0x030108,
+0x03010c,
+0x030110,
+0x030114,
+0x030118,
+0x03011c,
+0x030120,
+0x030124,
+0x030128,
+0x03012c,
+0x030130,
+0x030134,
+0x030138,
+0x03013c,
+0x030140,
+0x030144,
+0x030148,
+0x03014c,
+0x030150,
+0x030154,
+0x030158,
+0x03015c,
+0x030160,
+0x030164,
+0x030168,
+0x03016c,
+0x030170,
+0x030174,
+0x030178,
+0x03017c,
+0x030180,
+0x030184,
+0x030188,
+0x03018c,
+0x030190,
+0x030194,
+0x030198,
+0x03019c,
+0x0301a0,
+0x0301a4,
+0x0301a8,
+0x0301ac,
+0x0301b0,
+0x0301b4,
+0x0301b8,
+0x0301bc,
+0x0301c0,
+0x0301c4,
+0x0301c8,
+0x0301cc,
+0x0301d0,
+0x0301d4,
+0x0301d8,
+0x0301dc,
+0x0301e0,
+0x0301e4,
+0x0301e8,
+0x0301ec,
+0x0301f0,
+0x0301f4,
+0x0301f8,
+0x0301fc,
+0x030200,
+0x030204,
+0x030208,
+0x03020c,
+0x030210,
+0x030214,
+0x030218,
+0x03021c,
+0x030220,
+0x030224,
+0x030228,
+0x03022c,
+0x030230,
+0x030234,
+0x030238,
+0x03023c,
+0x030240,
+0x030244,
+0x030248,
+0x03024c,
+0x030250,
+0x030254,
+0x030258,
+0x03025c,
+0x030260,
+0x030264,
+0x030268,
+0x03026c,
+0x030270,
+0x030274,
+0x030278,
+0x03027c,
+0x030280,
+0x030284,
+0x030288,
+0x03028c,
+0x030290,
+0x030294,
+0x030298,
+0x03029c,
+0x0302a0,
+0x0302a4,
+0x0302a8,
+0x0302ac,
+0x0302b0,
+0x0302b4,
+0x0302b8,
+0x0302bc,
+0x0302c0,
+0x0302c4,
+0x0302c8,
+0x0302cc,
+0x0302d0,
+0x0302d4,
+0x0302d8,
+0x0302dc,
+0x0302e0,
+0x0302e4,
+0x0302e8,
+0x0302ec,
+0x0302f0,
+0x0302f4,
+0x0302f8,
+0x0302fc,
+0x030300,
+0x030304,
+0x030308,
+0x03030c,
+0x030310,
+0x030314,
+0x030318,
+0x03031c,
+0x030320,
+0x030324,
+0x030328,
+0x03032c,
+0x030330,
+0x030334,
+0x030338,
+0x03033c,
+0x030340,
+0x030344,
+0x030348,
+0x03034c,
+0x030350,
+0x030354,
+0x030358,
+0x03035c,
+0x030360,
+0x030364,
+0x030368,
+0x03036c,
+0x030370,
+0x030374,
+0x030378,
+0x03037c,
+0x030380,
+0x030384,
+0x030388,
+0x03038c,
+0x030390,
+0x030394,
+0x030398,
+0x03039c,
+0x0303a0,
+0x0303a4,
+0x0303a8,
+0x0303ac,
+0x0303b0,
+0x0303b4,
+0x0303b8,
+0x0303bc,
+0x0303c0,
+0x0303c4,
+0x0303c8,
+0x0303cc,
+0x0303d0,
+0x0303d4,
+0x0303d8,
+0x0303dc,
+0x0303e0,
+0x0303e4,
+0x0303e8,
+0x0303ec,
+0x0303f0,
+0x0303f4,
+0x0303f8,
+0x0303fc,
+0x030400,
+0x030404,
+0x030408,
+0x03040c,
+0x030410,
+0x030414,
+0x030418,
+0x03041c,
+0x030420,
+0x030424,
+0x030428,
+0x03042c,
+0x030430,
+0x030434,
+0x030438,
+0x03043c,
+0x030440,
+0x030444,
+0x030448,
+0x03044c,
+0x030450,
+0x030454,
+0x030458,
+0x03045c,
+0x030460,
+0x030464,
+0x030468,
+0x03046c,
+0x030470,
+0x030474,
+0x030478,
+0x03047c,
+0x030480,
+0x030484,
+0x030488,
+0x03048c,
+0x030490,
+0x030494,
+0x030498,
+0x03049c,
+0x0304a0,
+0x0304a4,
+0x0304a8,
+0x0304ac,
+0x0304b0,
+0x0304b4,
+0x0304b8,
+0x0304bc,
+0x0304c0,
+0x0304c4,
+0x0304c8,
+0x0304cc,
+0x0304d0,
+0x0304d4,
+0x0304d8,
+0x0304dc,
+0x0304e0,
+0x0304e4,
+0x0304e8,
+0x0304ec,
+0x0304f0,
+0x0304f4,
+0x0304f8,
+0x0304fc,
+0x030500,
+0x030504,
+0x030508,
+0x03050c,
+0x030510,
+0x030514,
+0x030518,
+0x03051c,
+0x030520,
+0x030524,
+0x030528,
+0x03052c,
+0x030530,
+0x030534,
+0x030538,
+0x03053c,
+0x030540,
+0x030544,
+0x030548,
+0x03054c,
+0x030550,
+0x030554,
+0x030558,
+0x03055c,
+0x030560,
+0x030564,
+0x030568,
+0x03056c,
+0x030570,
+0x030574,
+0x030578,
+0x03057c,
+0x030580,
+0x030584,
+0x030588,
+0x03058c,
+0x030590,
+0x030594,
+0x030598,
+0x03059c,
+0x0305a0,
+0x0305a4,
+0x0305a8,
+0x0305ac,
+0x0305b0,
+0x0305b4,
+0x0305b8,
+0x0305bc,
+0x0305c0,
+0x0305c4,
+0x0305c8,
+0x0305cc,
+0x0305d0,
+0x0305d4,
+0x0305d8,
+0x0305dc,
+0x0305e0,
+0x0305e4,
+0x0305e8,
+0x0305ec,
+0x0305f0,
+0x0305f4,
+0x0305f8,
+0x0305fc,
+0x030600,
+0x030604,
+0x030608,
+0x03060c,
+0x030610,
+0x030614,
+0x030618,
+0x03061c,
+0x030620,
+0x030624,
+0x030628,
+0x03062c,
+0x030630,
+0x030634,
+0x030638,
+0x03063c,
+0x030640,
+0x030644,
+0x030648,
+0x03064c,
+0x030650,
+0x030654,
+0x030658,
+0x03065c,
+0x030660,
+0x030664,
+0x030668,
+0x03066c,
+0x030670,
+0x030674,
+0x030678,
+0x03067c,
+0x030680,
+0x030684,
+0x030688,
+0x03068c,
+0x030690,
+0x030694,
+0x030698,
+0x03069c,
+0x0306a0,
+0x0306a4,
+0x0306a8,
+0x0306ac,
+0x0306b0,
+0x0306b4,
+0x0306b8,
+0x0306bc,
+0x0306c0,
+0x0306c4,
+0x0306c8,
+0x0306cc,
+0x0306d0,
+0x0306d4,
+0x0306d8,
+0x0306dc,
+0x0306e0,
+0x0306e4,
+0x0306e8,
+0x0306ec,
+0x0306f0,
+0x0306f4,
+0x0306f8,
+0x0306fc,
+0x030700,
+0x030704,
+0x030708,
+0x03070c,
+0x030710,
+0x030714,
+0x030718,
+0x03071c,
+0x030720,
+0x030724,
+0x030728,
+0x03072c,
+0x030730,
+0x030734,
+0x030738,
+0x03073c,
+0x030740,
+0x030744,
+0x030748,
+0x03074c,
+0x030750,
+0x030754,
+0x030758,
+0x03075c,
+0x030760,
+0x030764,
+0x030768,
+0x03076c,
+0x030770,
+0x030774,
+0x030778,
+0x03077c,
+0x030780,
+0x030784,
+0x030788,
+0x03078c,
+0x030790,
+0x030794,
+0x030798,
+0x03079c,
+0x0307a0,
+0x0307a4,
+0x0307a8,
+0x0307ac,
+0x0307b0,
+0x0307b4,
+0x0307b8,
+0x0307bc,
+0x0307c0,
+0x0307c4,
+0x0307c8,
+0x0307cc,
+0x0307d0,
+0x0307d4,
+0x0307d8,
+0x0307dc,
+0x0307e0,
+0x0307e4,
+0x0307e8,
+0x0307ec,
+0x0307f0,
+0x0307f4,
+0x0307f8,
+0x0307fc,
+0x030800,
+0x030804,
+0x030808,
+0x03080c,
+0x030810,
+0x030814,
+0x030818,
+0x03081c,
+0x030820,
+0x030824,
+0x030828,
+0x03082c,
+0x030830,
+0x030834,
+0x030838,
+0x03083c,
+0x030840,
+0x030844,
+0x030848,
+0x03084c,
+0x030850,
+0x030854,
+0x030858,
+0x03085c,
+0x030860,
+0x030864,
+0x030868,
+0x03086c,
+0x030870,
+0x030874,
+0x030878,
+0x03087c,
+0x030880,
+0x030884,
+0x030888,
+0x03088c,
+0x030890,
+0x030894,
+0x030898,
+0x03089c,
+0x0308a0,
+0x0308a4,
+0x0308a8,
+0x0308ac,
+0x0308b0,
+0x0308b4,
+0x0308b8,
+0x0308bc,
+0x0308c0,
+0x0308c4,
+0x0308c8,
+0x0308cc,
+0x0308d0,
+0x0308d4,
+0x0308d8,
+0x0308dc,
+0x0308e0,
+0x0308e4,
+0x0308e8,
+0x0308ec,
+0x0308f0,
+0x0308f4,
+0x0308f8,
+0x0308fc,
+0x030900,
+0x030904,
+0x030908,
+0x03090c,
+0x030910,
+0x030914,
+0x030918,
+0x03091c,
+0x030920,
+0x030924,
+0x030928,
+0x03092c,
+0x030930,
+0x030934,
+0x030938,
+0x03093c,
+0x030940,
+0x030944,
+0x030948,
+0x03094c,
+0x030950,
+0x030954,
+0x030958,
+0x03095c,
+0x030960,
+0x030964,
+0x030968,
+0x03096c,
+0x030970,
+0x030974,
+0x030978,
+0x03097c,
+0x030980,
+0x030984,
+0x030988,
+0x03098c,
+0x030990,
+0x030994,
+0x030998,
+0x03099c,
+0x0309a0,
+0x0309a4,
+0x0309a8,
+0x0309ac,
+0x0309b0,
+0x0309b4,
+0x0309b8,
+0x0309bc,
+0x0309c0,
+0x0309c4,
+0x0309c8,
+0x0309cc,
+0x0309d0,
+0x0309d4,
+0x0309d8,
+0x0309dc,
+0x0309e0,
+0x0309e4,
+0x0309e8,
+0x0309ec,
+0x0309f0,
+0x0309f4,
+0x0309f8,
+0x0309fc,
+0x030a00,
+0x030a04,
+0x030a08,
+0x030a0c,
+0x030a10,
+0x030a14,
+0x030a18,
+0x030a1c,
+0x030a20,
+0x030a24,
+0x030a28,
+0x030a2c,
+0x030a30,
+0x030a34,
+0x030a38,
+0x030a3c,
+0x030a40,
+0x030a44,
+0x030a48,
+0x030a4c,
+0x030a50,
+0x030a54,
+0x030a58,
+0x030a5c,
+0x030a60,
+0x030a64,
+0x030a68,
+0x030a6c,
+0x030a70,
+0x030a74,
+0x030a78,
+0x030a7c,
+0x030a80,
+0x030a84,
+0x030a88,
+0x030a8c,
+0x030a90,
+0x030a94,
+0x030a98,
+0x030a9c,
+0x030aa0,
+0x030aa4,
+0x030aa8,
+0x030aac,
+0x030ab0,
+0x030ab4,
+0x030ab8,
+0x030abc,
+0x030ac0,
+0x030ac4,
+0x030ac8,
+0x030acc,
+0x030ad0,
+0x030ad4,
+0x030ad8,
+0x030adc,
+0x030ae0,
+0x030ae4,
+0x030ae8,
+0x030aec,
+0x030af0,
+0x030af4,
+0x030af8,
+0x030afc,
+0x030b00,
+0x030b04,
+0x030b08,
+0x030b0c,
+0x030b10,
+0x030b14,
+0x030b18,
+0x030b1c,
+0x030b20,
+0x030b24,
+0x030b28,
+0x030b2c,
+0x030b30,
+0x030b34,
+0x030b38,
+0x030b3c,
+0x030b40,
+0x030b44,
+0x030b48,
+0x030b4c,
+0x030b50,
+0x030b54,
+0x030b58,
+0x030b5c,
+0x030b60,
+0x030b64,
+0x030b68,
+0x030b6c,
+0x030b70,
+0x030b74,
+0x030b78,
+0x030b7c,
+0x030b80,
+0x030b84,
+0x030b88,
+0x030b8c,
+0x030b90,
+0x030b94,
+0x030b98,
+0x030b9c,
+0x030ba0,
+0x030ba4,
+0x030ba8,
+0x030bac,
+0x030bb0,
+0x030bb4,
+0x030bb8,
+0x030bbc,
+0x030bc0,
+0x030bc4,
+0x030bc8,
+0x030bcc,
+0x030bd0,
+0x030bd4,
+0x030bd8,
+0x030bdc,
+0x030be0,
+0x030be4,
+0x030be8,
+0x030bec,
+0x030bf0,
+0x030bf4,
+0x030bf8,
+0x030bfc,
+0x030c00,
+0x030c04,
+0x030c08,
+0x030c0c,
+0x030c10,
+0x030c14,
+0x030c18,
+0x030c1c,
+0x030c20,
+0x030c24,
+0x030c28,
+0x030c2c,
+0x030c30,
+0x030c34,
+0x030c38,
+0x030c3c,
+0x030c40,
+0x030c44,
+0x030c48,
+0x030c4c,
+0x030c50,
+0x030c54,
+0x030c58,
+0x030c5c,
+0x030c60,
+0x030c64,
+0x030c68,
+0x030c6c,
+0x030c70,
+0x030c74,
+0x030c78,
+0x030c7c,
+0x030c80,
+0x030c84,
+0x030c88,
+0x030c8c,
+0x030c90,
+0x030c94,
+0x030c98,
+0x030c9c,
+0x030ca0,
+0x030ca4,
+0x030ca8,
+0x030cac,
+0x030cb0,
+0x030cb4,
+0x030cb8,
+0x030cbc,
+0x030cc0,
+0x030cc4,
+0x030cc8,
+0x030ccc,
+0x030cd0,
+0x030cd4,
+0x030cd8,
+0x030cdc,
+0x030ce0,
+0x030ce4,
+0x030ce8,
+0x030cec,
+0x030cf0,
+0x030cf4,
+0x030cf8,
+0x030cfc,
+0x030d00,
+0x030d04,
+0x030d08,
+0x030d0c,
+0x030d10,
+0x030d14,
+0x030d18,
+0x030d1c,
+0x030d20,
+0x030d24,
+0x030d28,
+0x030d2c,
+0x030d30,
+0x030d34,
+0x030d38,
+0x030d3c,
+0x030d40,
+0x030d44,
+0x030d48,
+0x030d4c,
+0x030d50,
+0x030d54,
+0x030d58,
+0x030d5c,
+0x030d60,
+0x030d64,
+0x030d68,
+0x030d6c,
+0x030d70,
+0x030d74,
+0x030d78,
+0x030d7c,
+0x030d80,
+0x030d84,
+0x030d88,
+0x030d8c,
+0x030d90,
+0x030d94,
+0x030d98,
+0x030d9c,
+0x030da0,
+0x030da4,
+0x030da8,
+0x030dac,
+0x030db0,
+0x030db4,
+0x030db8,
+0x030dbc,
+0x030dc0,
+0x030dc4,
+0x030dc8,
+0x030dcc,
+0x030dd0,
+0x030dd4,
+0x030dd8,
+0x030ddc,
+0x030de0,
+0x030de4,
+0x030de8,
+0x030dec,
+0x030df0,
+0x030df4,
+0x030df8,
+0x030dfc,
+0x030e00,
+0x030e04,
+0x030e08,
+0x030e0c,
+0x030e10,
+0x030e14,
+0x030e18,
+0x030e1c,
+0x030e20,
+0x030e24,
+0x030e28,
+0x030e2c,
+0x030e30,
+0x030e34,
+0x030e38,
+0x030e3c,
+0x030e40,
+0x030e44,
+0x030e48,
+0x030e4c,
+0x030e50,
+0x030e54,
+0x030e58,
+0x030e5c,
+0x030e60,
+0x030e64,
+0x030e68,
+0x030e6c,
+0x030e70,
+0x030e74,
+0x030e78,
+0x030e7c,
+0x030e80,
+0x030e84,
+0x030e88,
+0x030e8c,
+0x030e90,
+0x030e94,
+0x030e98,
+0x030e9c,
+0x030ea0,
+0x030ea4,
+0x030ea8,
+0x030eac,
+0x030eb0,
+0x030eb4,
+0x030eb8,
+0x030ebc,
+0x030ec0,
+0x030ec4,
+0x030ec8,
+0x030ecc,
+0x030ed0,
+0x030ed4,
+0x030ed8,
+0x030edc,
+0x030ee0,
+0x030ee4,
+0x030ee8,
+0x030eec,
+0x030ef0,
+0x030ef4,
+0x030ef8,
+0x030efc,
+0x030f00,
+0x030f04,
+0x030f08,
+0x030f0c,
+0x030f10,
+0x030f14,
+0x030f18,
+0x030f1c,
+0x030f20,
+0x030f24,
+0x030f28,
+0x030f2c,
+0x030f30,
+0x030f34,
+0x030f38,
+0x030f3c,
+0x030f40,
+0x030f44,
+0x030f48,
+0x030f4c,
+0x030f50,
+0x030f54,
+0x030f58,
+0x030f5c,
+0x030f60,
+0x030f64,
+0x030f68,
+0x030f6c,
+0x030f70,
+0x030f74,
+0x030f78,
+0x030f7c,
+0x030f80,
+0x030f84,
+0x030f88,
+0x030f8c,
+0x030f90,
+0x030f94,
+0x030f98,
+0x030f9c,
+0x030fa0,
+0x030fa4,
+0x030fa8,
+0x030fac,
+0x030fb0,
+0x030fb4,
+0x030fb8,
+0x030fbc,
+0x030fc0,
+0x030fc4,
+0x030fc8,
+0x030fcc,
+0x030fd0,
+0x030fd4,
+0x030fd8,
+0x030fdc,
+0x030fe0,
+0x030fe4,
+0x030fe8,
+0x030fec,
+0x030ff0,
+0x030ff4,
+0x030ff8,
+0x030ffc,
+0x031000,
+0x031004,
+0x031008,
+0x03100c,
+0x031010,
+0x031014,
+0x031018,
+0x03101c,
+0x031020,
+0x031024,
+0x031028,
+0x03102c,
+0x031030,
+0x031034,
+0x031038,
+0x03103c,
+0x031040,
+0x031044,
+0x031048,
+0x03104c,
+0x031050,
+0x031054,
+0x031058,
+0x03105c,
+0x031060,
+0x031064,
+0x031068,
+0x03106c,
+0x031070,
+0x031074,
+0x031078,
+0x03107c,
+0x031080,
+0x031084,
+0x031088,
+0x03108c,
+0x031090,
+0x031094,
+0x031098,
+0x03109c,
+0x0310a0,
+0x0310a4,
+0x0310a8,
+0x0310ac,
+0x0310b0,
+0x0310b4,
+0x0310b8,
+0x0310bc,
+0x0310c0,
+0x0310c4,
+0x0310c8,
+0x0310cc,
+0x0310d0,
+0x0310d4,
+0x0310d8,
+0x0310dc,
+0x0310e0,
+0x0310e4,
+0x0310e8,
+0x0310ec,
+0x0310f0,
+0x0310f4,
+0x0310f8,
+0x0310fc,
+0x031100,
+0x031104,
+0x031108,
+0x03110c,
+0x031110,
+0x031114,
+0x031118,
+0x03111c,
+0x031120,
+0x031124,
+0x031128,
+0x03112c,
+0x031130,
+0x031134,
+0x031138,
+0x03113c,
+0x031140,
+0x031144,
+0x031148,
+0x03114c,
+0x031150,
+0x031154,
+0x031158,
+0x03115c,
+0x031160,
+0x031164,
+0x031168,
+0x03116c,
+0x031170,
+0x031174,
+0x031178,
+0x03117c,
+0x031180,
+0x031184,
+0x031188,
+0x03118c,
+0x031190,
+0x031194,
+0x031198,
+0x03119c,
+0x0311a0,
+0x0311a4,
+0x0311a8,
+0x0311ac,
+0x0311b0,
+0x0311b4,
+0x0311b8,
+0x0311bc,
+0x0311c0,
+0x0311c4,
+0x0311c8,
+0x0311cc,
+0x0311d0,
+0x0311d4,
+0x0311d8,
+0x0311dc,
+0x0311e0,
+0x0311e4,
+0x0311e8,
+0x0311ec,
+0x0311f0,
+0x0311f4,
+0x0311f8,
+0x0311fc,
+0x031200,
+0x031204,
+0x031208,
+0x03120c,
+0x031210,
+0x031214,
+0x031218,
+0x03121c,
+0x031220,
+0x031224,
+0x031228,
+0x03122c,
+0x031230,
+0x031234,
+0x031238,
+0x03123c,
+0x031240,
+0x031244,
+0x031248,
+0x03124c,
+0x031250,
+0x031254,
+0x031258,
+0x03125c,
+0x031260,
+0x031264,
+0x031268,
+0x03126c,
+0x031270,
+0x031274,
+0x031278,
+0x03127c,
+0x031280,
+0x031284,
+0x031288,
+0x03128c,
+0x031290,
+0x031294,
+0x031298,
+0x03129c,
+0x0312a0,
+0x0312a4,
+0x0312a8,
+0x0312ac,
+0x0312b0,
+0x0312b4,
+0x0312b8,
+0x0312bc,
+0x0312c0,
+0x0312c4,
+0x0312c8,
+0x0312cc,
+0x0312d0,
+0x0312d4,
+0x0312d8,
+0x0312dc,
+0x0312e0,
+0x0312e4,
+0x0312e8,
+0x0312ec,
+0x0312f0,
+0x0312f4,
+0x0312f8,
+0x0312fc,
+0x031300,
+0x031304,
+0x031308,
+0x03130c,
+0x031310,
+0x031314,
+0x031318,
+0x03131c,
+0x031320,
+0x031324,
+0x031328,
+0x03132c,
+0x031330,
+0x031334,
+0x031338,
+0x03133c,
+0x031340,
+0x031344,
+0x031348,
+0x03134c,
+0x031350,
+0x031354,
+0x031358,
+0x03135c,
+0x031360,
+0x031364,
+0x031368,
+0x03136c,
+0x031370,
+0x031374,
+0x031378,
+0x03137c,
+0x031380,
+0x031384,
+0x031388,
+0x03138c,
+0x031390,
+0x031394,
+0x031398,
+0x03139c,
+0x0313a0,
+0x0313a4,
+0x0313a8,
+0x0313ac,
+0x0313b0,
+0x0313b4,
+0x0313b8,
+0x0313bc,
+0x0313c0,
+0x0313c4,
+0x0313c8,
+0x0313cc,
+0x0313d0,
+0x0313d4,
+0x0313d8,
+0x0313dc,
+0x0313e0,
+0x0313e4,
+0x0313e8,
+0x0313ec,
+0x0313f0,
+0x0313f4,
+0x0313f8,
+0x0313fc,
+0x031400,
+0x031404,
+0x031408,
+0x03140c,
+0x031410,
+0x031414,
+0x031418,
+0x03141c,
+0x031420,
+0x031424,
+0x031428,
+0x03142c,
+0x031430,
+0x031434,
+0x031438,
+0x03143c,
+0x031440,
+0x031444,
+0x031448,
+0x03144c,
+0x031450,
+0x031454,
+0x031458,
+0x03145c,
+0x031460,
+0x031464,
+0x031468,
+0x03146c,
+0x031470,
+0x031474,
+0x031478,
+0x03147c,
+0x031480,
+0x031484,
+0x031488,
+0x03148c,
+0x031490,
+0x031494,
+0x031498,
+0x03149c,
+0x0314a0,
+0x0314a4,
+0x0314a8,
+0x0314ac,
+0x0314b0,
+0x0314b4,
+0x0314b8,
+0x0314bc,
+0x0314c0,
+0x0314c4,
+0x0314c8,
+0x0314cc,
+0x0314d0,
+0x0314d4,
+0x0314d8,
+0x0314dc,
+0x0314e0,
+0x0314e4,
+0x0314e8,
+0x0314ec,
+0x0314f0,
+0x0314f4,
+0x0314f8,
+0x0314fc,
+0x031500,
+0x031504,
+0x031508,
+0x03150c,
+0x031510,
+0x031514,
+0x031518,
+0x03151c,
+0x031520,
+0x031524,
+0x031528,
+0x03152c,
+0x031530,
+0x031534,
+0x031538,
+0x03153c,
+0x031540,
+0x031544,
+0x031548,
+0x03154c,
+0x031550,
+0x031554,
+0x031558,
+0x03155c,
+0x031560,
+0x031564,
+0x031568,
+0x03156c,
+0x031570,
+0x031574,
+0x031578,
+0x03157c,
+0x031580,
+0x031584,
+0x031588,
+0x03158c,
+0x031590,
+0x031594,
+0x031598,
+0x03159c,
+0x0315a0,
+0x0315a4,
+0x0315a8,
+0x0315ac,
+0x0315b0,
+0x0315b4,
+0x0315b8,
+0x0315bc,
+0x0315c0,
+0x0315c4,
+0x0315c8,
+0x0315cc,
+0x0315d0,
+0x0315d4,
+0x0315d8,
+0x0315dc,
+0x0315e0,
+0x0315e4,
+0x0315e8,
+0x0315ec,
+0x0315f0,
+0x0315f4,
+0x0315f8,
+0x0315fc,
+0x031600,
+0x031604,
+0x031608,
+0x03160c,
+0x031610,
+0x031614,
+0x031618,
+0x03161c,
+0x031620,
+0x031624,
+0x031628,
+0x03162c,
+0x031630,
+0x031634,
+0x031638,
+0x03163c,
+0x031640,
+0x031644,
+0x031648,
+0x03164c,
+0x031650,
+0x031654,
+0x031658,
+0x03165c,
+0x031660,
+0x031664,
+0x031668,
+0x03166c,
+0x031670,
+0x031674,
+0x031678,
+0x03167c,
+0x031680,
+0x031684,
+0x031688,
+0x03168c,
+0x031690,
+0x031694,
+0x031698,
+0x03169c,
+0x0316a0,
+0x0316a4,
+0x0316a8,
+0x0316ac,
+0x0316b0,
+0x0316b4,
+0x0316b8,
+0x0316bc,
+0x0316c0,
+0x0316c4,
+0x0316c8,
+0x0316cc,
+0x0316d0,
+0x0316d4,
+0x0316d8,
+0x0316dc,
+0x0316e0,
+0x0316e4,
+0x0316e8,
+0x0316ec,
+0x0316f0,
+0x0316f4,
+0x0316f8,
+0x0316fc,
+0x031700,
+0x031704,
+0x031708,
+0x03170c,
+0x031710,
+0x031714,
+0x031718,
+0x03171c,
+0x031720,
+0x031724,
+0x031728,
+0x03172c,
+0x031730,
+0x031734,
+0x031738,
+0x03173c,
+0x031740,
+0x031744,
+0x031748,
+0x03174c,
+0x031750,
+0x031754,
+0x031758,
+0x03175c,
+0x031760,
+0x031764,
+0x031768,
+0x03176c,
+0x031770,
+0x031774,
+0x031778,
+0x03177c,
+0x031780,
+0x031784,
+0x031788,
+0x03178c,
+0x031790,
+0x031794,
+0x031798,
+0x03179c,
+0x0317a0,
+0x0317a4,
+0x0317a8,
+0x0317ac,
+0x0317b0,
+0x0317b4,
+0x0317b8,
+0x0317bc,
+0x0317c0,
+0x0317c4,
+0x0317c8,
+0x0317cc,
+0x0317d0,
+0x0317d4,
+0x0317d8,
+0x0317dc,
+0x0317e0,
+0x0317e4,
+0x0317e8,
+0x0317ec,
+0x0317f0,
+0x0317f4,
+0x0317f8,
+0x0317fc,
+0x031800,
+0x031804,
+0x031808,
+0x03180c,
+0x031810,
+0x031814,
+0x031818,
+0x03181c,
+0x031820,
+0x031824,
+0x031828,
+0x03182c,
+0x031830,
+0x031834,
+0x031838,
+0x03183c,
+0x031840,
+0x031844,
+0x031848,
+0x03184c,
+0x031850,
+0x031854,
+0x031858,
+0x03185c,
+0x031860,
+0x031864,
+0x031868,
+0x03186c,
+0x031870,
+0x031874,
+0x031878,
+0x03187c,
+0x031880,
+0x031884,
+0x031888,
+0x03188c,
+0x031890,
+0x031894,
+0x031898,
+0x03189c,
+0x0318a0,
+0x0318a4,
+0x0318a8,
+0x0318ac,
+0x0318b0,
+0x0318b4,
+0x0318b8,
+0x0318bc,
+0x0318c0,
+0x0318c4,
+0x0318c8,
+0x0318cc,
+0x0318d0,
+0x0318d4,
+0x0318d8,
+0x0318dc,
+0x0318e0,
+0x0318e4,
+0x0318e8,
+0x0318ec,
+0x0318f0,
+0x0318f4,
+0x0318f8,
+0x0318fc,
+0x031900,
+0x031904,
+0x031908,
+0x03190c,
+0x031910,
+0x031914,
+0x031918,
+0x03191c,
+0x031920,
+0x031924,
+0x031928,
+0x03192c,
+0x031930,
+0x031934,
+0x031938,
+0x03193c,
+0x031940,
+0x031944,
+0x031948,
+0x03194c,
+0x031950,
+0x031954,
+0x031958,
+0x03195c,
+0x031960,
+0x031964,
+0x031968,
+0x03196c,
+0x031970,
+0x031974,
+0x031978,
+0x03197c,
+0x031980,
+0x031984,
+0x031988,
+0x03198c,
+0x031990,
+0x031994,
+0x031998,
+0x03199c,
+0x0319a0,
+0x0319a4,
+0x0319a8,
+0x0319ac,
+0x0319b0,
+0x0319b4,
+0x0319b8,
+0x0319bc,
+0x0319c0,
+0x0319c4,
+0x0319c8,
+0x0319cc,
+0x0319d0,
+0x0319d4,
+0x0319d8,
+0x0319dc,
+0x0319e0,
+0x0319e4,
+0x0319e8,
+0x0319ec,
+0x0319f0,
+0x0319f4,
+0x0319f8,
+0x0319fc,
+0x031a00,
+0x031a04,
+0x031a08,
+0x031a0c,
+0x031a10,
+0x031a14,
+0x031a18,
+0x031a1c,
+0x031a20,
+0x031a24,
+0x031a28,
+0x031a2c,
+0x031a30,
+0x031a34,
+0x031a38,
+0x031a3c,
+0x031a40,
+0x031a44,
+0x031a48,
+0x031a4c,
+0x031a50,
+0x031a54,
+0x031a58,
+0x031a5c,
+0x031a60,
+0x031a64,
+0x031a68,
+0x031a6c,
+0x031a70,
+0x031a74,
+0x031a78,
+0x031a7c,
+0x031a80,
+0x031a84,
+0x031a88,
+0x031a8c,
+0x031a90,
+0x031a94,
+0x031a98,
+0x031a9c,
+0x031aa0,
+0x031aa4,
+0x031aa8,
+0x031aac,
+0x031ab0,
+0x031ab4,
+0x031ab8,
+0x031abc,
+0x031ac0,
+0x031ac4,
+0x031ac8,
+0x031acc,
+0x031ad0,
+0x031ad4,
+0x031ad8,
+0x031adc,
+0x031ae0,
+0x031ae4,
+0x031ae8,
+0x031aec,
+0x031af0,
+0x031af4,
+0x031af8,
+0x031afc,
+0x031b00,
+0x031b04,
+0x031b08,
+0x031b0c,
+0x031b10,
+0x031b14,
+0x031b18,
+0x031b1c,
+0x031b20,
+0x031b24,
+0x031b28,
+0x031b2c,
+0x031b30,
+0x031b34,
+0x031b38,
+0x031b3c,
+0x031b40,
+0x031b44,
+0x031b48,
+0x031b4c,
+0x031b50,
+0x031b54,
+0x031b58,
+0x031b5c,
+0x031b60,
+0x031b64,
+0x031b68,
+0x031b6c,
+0x031b70,
+0x031b74,
+0x031b78,
+0x031b7c,
+0x031b80,
+0x031b84,
+0x031b88,
+0x031b8c,
+0x031b90,
+0x031b94,
+0x031b98,
+0x031b9c,
+0x031ba0,
+0x031ba4,
+0x031ba8,
+0x031bac,
+0x031bb0,
+0x031bb4,
+0x031bb8,
+0x031bbc,
+0x031bc0,
+0x031bc4,
+0x031bc8,
+0x031bcc,
+0x031bd0,
+0x031bd4,
+0x031bd8,
+0x031bdc,
+0x031be0,
+0x031be4,
+0x031be8,
+0x031bec,
+0x031bf0,
+0x031bf4,
+0x031bf8,
+0x031bfc,
+0x031c00,
+0x031c04,
+0x031c08,
+0x031c0c,
+0x031c10,
+0x031c14,
+0x031c18,
+0x031c1c,
+0x031c20,
+0x031c24,
+0x031c28,
+0x031c2c,
+0x031c30,
+0x031c34,
+0x031c38,
+0x031c3c,
+0x031c40,
+0x031c44,
+0x031c48,
+0x031c4c,
+0x031c50,
+0x031c54,
+0x031c58,
+0x031c5c,
+0x031c60,
+0x031c64,
+0x031c68,
+0x031c6c,
+0x031c70,
+0x031c74,
+0x031c78,
+0x031c7c,
+0x031c80,
+0x031c84,
+0x031c88,
+0x031c8c,
+0x031c90,
+0x031c94,
+0x031c98,
+0x031c9c,
+0x031ca0,
+0x031ca4,
+0x031ca8,
+0x031cac,
+0x031cb0,
+0x031cb4,
+0x031cb8,
+0x031cbc,
+0x031cc0,
+0x031cc4,
+0x031cc8,
+0x031ccc,
+0x031cd0,
+0x031cd4,
+0x031cd8,
+0x031cdc,
+0x031ce0,
+0x031ce4,
+0x031ce8,
+0x031cec,
+0x031cf0,
+0x031cf4,
+0x031cf8,
+0x031cfc,
+0x031d00,
+0x031d04,
+0x031d08,
+0x031d0c,
+0x031d10,
+0x031d14,
+0x031d18,
+0x031d1c,
+0x031d20,
+0x031d24,
+0x031d28,
+0x031d2c,
+0x031d30,
+0x031d34,
+0x031d38,
+0x031d3c,
+0x031d40,
+0x031d44,
+0x031d48,
+0x031d4c,
+0x031d50,
+0x031d54,
+0x031d58,
+0x031d5c,
+0x031d60,
+0x031d64,
+0x031d68,
+0x031d6c,
+0x031d70,
+0x031d74,
+0x031d78,
+0x031d7c,
+0x031d80,
+0x031d84,
+0x031d88,
+0x031d8c,
+0x031d90,
+0x031d94,
+0x031d98,
+0x031d9c,
+0x031da0,
+0x031da4,
+0x031da8,
+0x031dac,
+0x031db0,
+0x031db4,
+0x031db8,
+0x031dbc,
+0x031dc0,
+0x031dc4,
+0x031dc8,
+0x031dcc,
+0x031dd0,
+0x031dd4,
+0x031dd8,
+0x031ddc,
+0x031de0,
+0x031de4,
+0x031de8,
+0x031dec,
+0x031df0,
+0x031df4,
+0x031df8,
+0x031dfc,
+0x031e00,
+0x031e04,
+0x031e08,
+0x031e0c,
+0x031e10,
+0x031e14,
+0x031e18,
+0x031e1c,
+0x031e20,
+0x031e24,
+0x031e28,
+0x031e2c,
+0x031e30,
+0x031e34,
+0x031e38,
+0x031e3c,
+0x031e40,
+0x031e44,
+0x031e48,
+0x031e4c,
+0x031e50,
+0x031e54,
+0x031e58,
+0x031e5c,
+0x031e60,
+0x031e64,
+0x031e68,
+0x031e6c,
+0x031e70,
+0x031e74,
+0x031e78,
+0x031e7c,
+0x031e80,
+0x031e84,
+0x031e88,
+0x031e8c,
+0x031e90,
+0x031e94,
+0x031e98,
+0x031e9c,
+0x031ea0,
+0x031ea4,
+0x031ea8,
+0x031eac,
+0x031eb0,
+0x031eb4,
+0x031eb8,
+0x031ebc,
+0x031ec0,
+0x031ec4,
+0x031ec8,
+0x031ecc,
+0x031ed0,
+0x031ed4,
+0x031ed8,
+0x031edc,
+0x031ee0,
+0x031ee4,
+0x031ee8,
+0x031eec,
+0x031ef0,
+0x031ef4,
+0x031ef8,
+0x031efc,
+0x031f00,
+0x031f04,
+0x031f08,
+0x031f0c,
+0x031f10,
+0x031f14,
+0x031f18,
+0x031f1c,
+0x031f20,
+0x031f24,
+0x031f28,
+0x031f2c,
+0x031f30,
+0x031f34,
+0x031f38,
+0x031f3c,
+0x031f40,
+0x031f44,
+0x031f48,
+0x031f4c,
+0x031f50,
+0x031f54,
+0x031f58,
+0x031f5c,
+0x031f60,
+0x031f64,
+0x031f68,
+0x031f6c,
+0x031f70,
+0x031f74,
+0x031f78,
+0x031f7c,
+0x031f80,
+0x031f84,
+0x031f88,
+0x031f8c,
+0x031f90,
+0x031f94,
+0x031f98,
+0x031f9c,
+0x031fa0,
+0x031fa4,
+0x031fa8,
+0x031fac,
+0x031fb0,
+0x031fb4,
+0x031fb8,
+0x031fbc,
+0x031fc0,
+0x031fc4,
+0x031fc8,
+0x031fcc,
+0x031fd0,
+0x031fd4,
+0x031fd8,
+0x031fdc,
+0x031fe0,
+0x031fe4,
+0x031fe8,
+0x031fec,
+0x031ff0,
+0x031ff4,
+0x031ff8,
+0x031ffc,
+0x032000,
+0x032004,
+0x032008,
+0x03200c,
+0x032010,
+0x032014,
+0x032018,
+0x03201c,
+0x032020,
+0x032024,
+0x032028,
+0x03202c,
+0x032030,
+0x032034,
+0x032038,
+0x03203c,
+0x032040,
+0x032044,
+0x032048,
+0x03204c,
+0x032050,
+0x032054,
+0x032058,
+0x03205c,
+0x032060,
+0x032064,
+0x032068,
+0x03206c,
+0x032070,
+0x032074,
+0x032078,
+0x03207c,
+0x032080,
+0x032084,
+0x032088,
+0x03208c,
+0x032090,
+0x032094,
+0x032098,
+0x03209c,
+0x0320a0,
+0x0320a4,
+0x0320a8,
+0x0320ac,
+0x0320b0,
+0x0320b4,
+0x0320b8,
+0x0320bc,
+0x0320c0,
+0x0320c4,
+0x0320c8,
+0x0320cc,
+0x0320d0,
+0x0320d4,
+0x0320d8,
+0x0320dc,
+0x0320e0,
+0x0320e4,
+0x0320e8,
+0x0320ec,
+0x0320f0,
+0x0320f4,
+0x0320f8,
+0x0320fc,
+0x032100,
+0x032104,
+0x032108,
+0x03210c,
+0x032110,
+0x032114,
+0x032118,
+0x03211c,
+0x032120,
+0x032124,
+0x032128,
+0x03212c,
+0x032130,
+0x032134,
+0x032138,
+0x03213c,
+0x032140,
+0x032144,
+0x032148,
+0x03214c,
+0x032150,
+0x032154,
+0x032158,
+0x03215c,
+0x032160,
+0x032164,
+0x032168,
+0x03216c,
+0x032170,
+0x032174,
+0x032178,
+0x03217c,
+0x032180,
+0x032184,
+0x032188,
+0x03218c,
+0x032190,
+0x032194,
+0x032198,
+0x03219c,
+0x0321a0,
+0x0321a4,
+0x0321a8,
+0x0321ac,
+0x0321b0,
+0x0321b4,
+0x0321b8,
+0x0321bc,
+0x0321c0,
+0x0321c4,
+0x0321c8,
+0x0321cc,
+0x0321d0,
+0x0321d4,
+0x0321d8,
+0x0321dc,
+0x0321e0,
+0x0321e4,
+0x0321e8,
+0x0321ec,
+0x0321f0,
+0x0321f4,
+0x0321f8,
+0x0321fc,
+0x032200,
+0x032204,
+0x032208,
+0x03220c,
+0x032210,
+0x032214,
+0x032218,
+0x03221c,
+0x032220,
+0x032224,
+0x032228,
+0x03222c,
+0x032230,
+0x032234,
+0x032238,
+0x03223c,
+0x032240,
+0x032244,
+0x032248,
+0x03224c,
+0x032250,
+0x032254,
+0x032258,
+0x03225c,
+0x032260,
+0x032264,
+0x032268,
+0x03226c,
+0x032270,
+0x032274,
+0x032278,
+0x03227c,
+0x032280,
+0x032284,
+0x032288,
+0x03228c,
+0x032290,
+0x032294,
+0x032298,
+0x03229c,
+0x0322a0,
+0x0322a4,
+0x0322a8,
+0x0322ac,
+0x0322b0,
+0x0322b4,
+0x0322b8,
+0x0322bc,
+0x0322c0,
+0x0322c4,
+0x0322c8,
+0x0322cc,
+0x0322d0,
+0x0322d4,
+0x0322d8,
+0x0322dc,
+0x0322e0,
+0x0322e4,
+0x0322e8,
+0x0322ec,
+0x0322f0,
+0x0322f4,
+0x0322f8,
+0x0322fc,
+0x032300,
+0x032304,
+0x032308,
+0x03230c,
+0x032310,
+0x032314,
+0x032318,
+0x03231c,
+0x032320,
+0x032324,
+0x032328,
+0x03232c,
+0x032330,
+0x032334,
+0x032338,
+0x03233c,
+0x032340,
+0x032344,
+0x032348,
+0x03234c,
+0x032350,
+0x032354,
+0x032358,
+0x03235c,
+0x032360,
+0x032364,
+0x032368,
+0x03236c,
+0x032370,
+0x032374,
+0x032378,
+0x03237c,
+0x032380,
+0x032384,
+0x032388,
+0x03238c,
+0x032390,
+0x032394,
+0x032398,
+0x03239c,
+0x0323a0,
+0x0323a4,
+0x0323a8,
+0x0323ac,
+0x0323b0,
+0x0323b4,
+0x0323b8,
+0x0323bc,
+0x0323c0,
+0x0323c4,
+0x0323c8,
+0x0323cc,
+0x0323d0,
+0x0323d4,
+0x0323d8,
+0x0323dc,
+0x0323e0,
+0x0323e4,
+0x0323e8,
+0x0323ec,
+0x0323f0,
+0x0323f4,
+0x0323f8,
+0x0323fc,
+0x032400,
+0x032404,
+0x032408,
+0x03240c,
+0x032410,
+0x032414,
+0x032418,
+0x03241c,
+0x032420,
+0x032424,
+0x032428,
+0x03242c,
+0x032430,
+0x032434,
+0x032438,
+0x03243c,
+0x032440,
+0x032444,
+0x032448,
+0x03244c,
+0x032450,
+0x032454,
+0x032458,
+0x03245c,
+0x032460,
+0x032464,
+0x032468,
+0x03246c,
+0x032470,
+0x032474,
+0x032478,
+0x03247c,
+0x032480,
+0x032484,
+0x032488,
+0x03248c,
+0x032490,
+0x032494,
+0x032498,
+0x03249c,
+0x0324a0,
+0x0324a4,
+0x0324a8,
+0x0324ac,
+0x0324b0,
+0x0324b4,
+0x0324b8,
+0x0324bc,
+0x0324c0,
+0x0324c4,
+0x0324c8,
+0x0324cc,
+0x0324d0,
+0x0324d4,
+0x0324d8,
+0x0324dc,
+0x0324e0,
+0x0324e4,
+0x0324e8,
+0x0324ec,
+0x0324f0,
+0x0324f4,
+0x0324f8,
+0x0324fc,
+0x032500,
+0x032504,
+0x032508,
+0x03250c,
+0x032510,
+0x032514,
+0x032518,
+0x03251c,
+0x032520,
+0x032524,
+0x032528,
+0x03252c,
+0x032530,
+0x032534,
+0x032538,
+0x03253c,
+0x032540,
+0x032544,
+0x032548,
+0x03254c,
+0x032550,
+0x032554,
+0x032558,
+0x03255c,
+0x032560,
+0x032564,
+0x032568,
+0x03256c,
+0x032570,
+0x032574,
+0x032578,
+0x03257c,
+0x032580,
+0x032584,
+0x032588,
+0x03258c,
+0x032590,
+0x032594,
+0x032598,
+0x03259c,
+0x0325a0,
+0x0325a4,
+0x0325a8,
+0x0325ac,
+0x0325b0,
+0x0325b4,
+0x0325b8,
+0x0325bc,
+0x0325c0,
+0x0325c4,
+0x0325c8,
+0x0325cc,
+0x0325d0,
+0x0325d4,
+0x0325d8,
+0x0325dc,
+0x0325e0,
+0x0325e4,
+0x0325e8,
+0x0325ec,
+0x0325f0,
+0x0325f4,
+0x0325f8,
+0x0325fc,
+0x032600,
+0x032604,
+0x032608,
+0x03260c,
+0x032610,
+0x032614,
+0x032618,
+0x03261c,
+0x032620,
+0x032624,
+0x032628,
+0x03262c,
+0x032630,
+0x032634,
+0x032638,
+0x03263c,
+0x032640,
+0x032644,
+0x032648,
+0x03264c,
+0x032650,
+0x032654,
+0x032658,
+0x03265c,
+0x032660,
+0x032664,
+0x032668,
+0x03266c,
+0x032670,
+0x032674,
+0x032678,
+0x03267c,
+0x032680,
+0x032684,
+0x032688,
+0x03268c,
+0x032690,
+0x032694,
+0x032698,
+0x03269c,
+0x0326a0,
+0x0326a4,
+0x0326a8,
+0x0326ac,
+0x0326b0,
+0x0326b4,
+0x0326b8,
+0x0326bc,
+0x0326c0,
+0x0326c4,
+0x0326c8,
+0x0326cc,
+0x0326d0,
+0x0326d4,
+0x0326d8,
+0x0326dc,
+0x0326e0,
+0x0326e4,
+0x0326e8,
+0x0326ec,
+0x0326f0,
+0x0326f4,
+0x0326f8,
+0x0326fc,
+0x032700,
+0x032704,
+0x032708,
+0x03270c,
+0x032710,
+0x032714,
+0x032718,
+0x03271c,
+0x032720,
+0x032724,
+0x032728,
+0x03272c,
+0x032730,
+0x032734,
+0x032738,
+0x03273c,
+0x032740,
+0x032744,
+0x032748,
+0x03274c,
+0x032750,
+0x032754,
+0x032758,
+0x03275c,
+0x032760,
+0x032764,
+0x032768,
+0x03276c,
+0x032770,
+0x032774,
+0x032778,
+0x03277c,
+0x032780,
+0x032784,
+0x032788,
+0x03278c,
+0x032790,
+0x032794,
+0x032798,
+0x03279c,
+0x0327a0,
+0x0327a4,
+0x0327a8,
+0x0327ac,
+0x0327b0,
+0x0327b4,
+0x0327b8,
+0x0327bc,
+0x0327c0,
+0x0327c4,
+0x0327c8,
+0x0327cc,
+0x0327d0,
+0x0327d4,
+0x0327d8,
+0x0327dc,
+0x0327e0,
+0x0327e4,
+0x0327e8,
+0x0327ec,
+0x0327f0,
+0x0327f4,
+0x0327f8,
+0x0327fc,
+0x032800,
+0x032804,
+0x032808,
+0x03280c,
+0x032810,
+0x032814,
+0x032818,
+0x03281c,
+0x032820,
+0x032824,
+0x032828,
+0x03282c,
+0x032830,
+0x032834,
+0x032838,
+0x03283c,
+0x032840,
+0x032844,
+0x032848,
+0x03284c,
+0x032850,
+0x032854,
+0x032858,
+0x03285c,
+0x032860,
+0x032864,
+0x032868,
+0x03286c,
+0x032870,
+0x032874,
+0x032878,
+0x03287c,
+0x032880,
+0x032884,
+0x032888,
+0x03288c,
+0x032890,
+0x032894,
+0x032898,
+0x03289c,
+0x0328a0,
+0x0328a4,
+0x0328a8,
+0x0328ac,
+0x0328b0,
+0x0328b4,
+0x0328b8,
+0x0328bc,
+0x0328c0,
+0x0328c4,
+0x0328c8,
+0x0328cc,
+0x0328d0,
+0x0328d4,
+0x0328d8,
+0x0328dc,
+0x0328e0,
+0x0328e4,
+0x0328e8,
+0x0328ec,
+0x0328f0,
+0x0328f4,
+0x0328f8,
+0x0328fc,
+0x032900,
+0x032904,
+0x032908,
+0x03290c,
+0x032910,
+0x032914,
+0x032918,
+0x03291c,
+0x032920,
+0x032924,
+0x032928,
+0x03292c,
+0x032930,
+0x032934,
+0x032938,
+0x03293c,
+0x032940,
+0x032944,
+0x032948,
+0x03294c,
+0x032950,
+0x032954,
+0x032958,
+0x03295c,
+0x032960,
+0x032964,
+0x032968,
+0x03296c,
+0x032970,
+0x032974,
+0x032978,
+0x03297c,
+0x032980,
+0x032984,
+0x032988,
+0x03298c,
+0x032990,
+0x032994,
+0x032998,
+0x03299c,
+0x0329a0,
+0x0329a4,
+0x0329a8,
+0x0329ac,
+0x0329b0,
+0x0329b4,
+0x0329b8,
+0x0329bc,
+0x0329c0,
+0x0329c4,
+0x0329c8,
+0x0329cc,
+0x0329d0,
+0x0329d4,
+0x0329d8,
+0x0329dc,
+0x0329e0,
+0x0329e4,
+0x0329e8,
+0x0329ec,
+0x0329f0,
+0x0329f4,
+0x0329f8,
+0x0329fc,
+0x032a00,
+0x032a04,
+0x032a08,
+0x032a0c,
+0x032a10,
+0x032a14,
+0x032a18,
+0x032a1c,
+0x032a20,
+0x032a24,
+0x032a28,
+0x032a2c,
+0x032a30,
+0x032a34,
+0x032a38,
+0x032a3c,
+0x032a40,
+0x032a44,
+0x032a48,
+0x032a4c,
+0x032a50,
+0x032a54,
+0x032a58,
+0x032a5c,
+0x032a60,
+0x032a64,
+0x032a68,
+0x032a6c,
+0x032a70,
+0x032a74,
+0x032a78,
+0x032a7c,
+0x032a80,
+0x032a84,
+0x032a88,
+0x032a8c,
+0x032a90,
+0x032a94,
+0x032a98,
+0x032a9c,
+0x032aa0,
+0x032aa4,
+0x032aa8,
+0x032aac,
+0x032ab0,
+0x032ab4,
+0x032ab8,
+0x032abc,
+0x032ac0,
+0x032ac4,
+0x032ac8,
+0x032acc,
+0x032ad0,
+0x032ad4,
+0x032ad8,
+0x032adc,
+0x032ae0,
+0x032ae4,
+0x032ae8,
+0x032aec,
+0x032af0,
+0x032af4,
+0x032af8,
+0x032afc,
+0x032b00,
+0x032b04,
+0x032b08,
+0x032b0c,
+0x032b10,
+0x032b14,
+0x032b18,
+0x032b1c,
+0x032b20,
+0x032b24,
+0x032b28,
+0x032b2c,
+0x032b30,
+0x032b34,
+0x032b38,
+0x032b3c,
+0x032b40,
+0x032b44,
+0x032b48,
+0x032b4c,
+0x032b50,
+0x032b54,
+0x032b58,
+0x032b5c,
+0x032b60,
+0x032b64,
+0x032b68,
+0x032b6c,
+0x032b70,
+0x032b74,
+0x032b78,
+0x032b7c,
+0x032b80,
+0x032b84,
+0x032b88,
+0x032b8c,
+0x032b90,
+0x032b94,
+0x032b98,
+0x032b9c,
+0x032ba0,
+0x032ba4,
+0x032ba8,
+0x032bac,
+0x032bb0,
+0x032bb4,
+0x032bb8,
+0x032bbc,
+0x032bc0,
+0x032bc4,
+0x032bc8,
+0x032bcc,
+0x032bd0,
+0x032bd4,
+0x032bd8,
+0x032bdc,
+0x032be0,
+0x032be4,
+0x032be8,
+0x032bec,
+0x032bf0,
+0x032bf4,
+0x032bf8,
+0x032bfc,
+0x032c00,
+0x032c04,
+0x032c08,
+0x032c0c,
+0x032c10,
+0x032c14,
+0x032c18,
+0x032c1c,
+0x032c20,
+0x032c24,
+0x032c28,
+0x032c2c,
+0x032c30,
+0x032c34,
+0x032c38,
+0x032c3c,
+0x032c40,
+0x032c44,
+0x032c48,
+0x032c4c,
+0x032c50,
+0x032c54,
+0x032c58,
+0x032c5c,
+0x032c60,
+0x032c64,
+0x032c68,
+0x032c6c,
+0x032c70,
+0x032c74,
+0x032c78,
+0x032c7c,
+0x032c80,
+0x032c84,
+0x032c88,
+0x032c8c,
+0x032c90,
+0x032c94,
+0x032c98,
+0x032c9c,
+0x032ca0,
+0x032ca4,
+0x032ca8,
+0x032cac,
+0x032cb0,
+0x032cb4,
+0x032cb8,
+0x032cbc,
+0x032cc0,
+0x032cc4,
+0x032cc8,
+0x032ccc,
+0x032cd0,
+0x032cd4,
+0x032cd8,
+0x032cdc,
+0x032ce0,
+0x032ce4,
+0x032ce8,
+0x032cec,
+0x032cf0,
+0x032cf4,
+0x032cf8,
+0x032cfc,
+0x032d00,
+0x032d04,
+0x032d08,
+0x032d0c,
+0x032d10,
+0x032d14,
+0x032d18,
+0x032d1c,
+0x032d20,
+0x032d24,
+0x032d28,
+0x032d2c,
+0x032d30,
+0x032d34,
+0x032d38,
+0x032d3c,
+0x032d40,
+0x032d44,
+0x032d48,
+0x032d4c,
+0x032d50,
+0x032d54,
+0x032d58,
+0x032d5c,
+0x032d60,
+0x032d64,
+0x032d68,
+0x032d6c,
+0x032d70,
+0x032d74,
+0x032d78,
+0x032d7c,
+0x032d80,
+0x032d84,
+0x032d88,
+0x032d8c,
+0x032d90,
+0x032d94,
+0x032d98,
+0x032d9c,
+0x032da0,
+0x032da4,
+0x032da8,
+0x032dac,
+0x032db0,
+0x032db4,
+0x032db8,
+0x032dbc,
+0x032dc0,
+0x032dc4,
+0x032dc8,
+0x032dcc,
+0x032dd0,
+0x032dd4,
+0x032dd8,
+0x032ddc,
+0x032de0,
+0x032de4,
+0x032de8,
+0x032dec,
+0x032df0,
+0x032df4,
+0x032df8,
+0x032dfc,
+0x032e00,
+0x032e04,
+0x032e08,
+0x032e0c,
+0x032e10,
+0x032e14,
+0x032e18,
+0x032e1c,
+0x032e20,
+0x032e24,
+0x032e28,
+0x032e2c,
+0x032e30,
+0x032e34,
+0x032e38,
+0x032e3c,
+0x032e40,
+0x032e44,
+0x032e48,
+0x032e4c,
+0x032e50,
+0x032e54,
+0x032e58,
+0x032e5c,
+0x032e60,
+0x032e64,
+0x032e68,
+0x032e6c,
+0x032e70,
+0x032e74,
+0x032e78,
+0x032e7c,
+0x032e80,
+0x032e84,
+0x032e88,
+0x032e8c,
+0x032e90,
+0x032e94,
+0x032e98,
+0x032e9c,
+0x032ea0,
+0x032ea4,
+0x032ea8,
+0x032eac,
+0x032eb0,
+0x032eb4,
+0x032eb8,
+0x032ebc,
+0x032ec0,
+0x032ec4,
+0x032ec8,
+0x032ecc,
+0x032ed0,
+0x032ed4,
+0x032ed8,
+0x032edc,
+0x032ee0,
+0x032ee4,
+0x032ee8,
+0x032eec,
+0x032ef0,
+0x032ef4,
+0x032ef8,
+0x032efc,
+0x032f00,
+0x032f04,
+0x032f08,
+0x032f0c,
+0x032f10,
+0x032f14,
+0x032f18,
+0x032f1c,
+0x032f20,
+0x032f24,
+0x032f28,
+0x032f2c,
+0x032f30,
+0x032f34,
+0x032f38,
+0x032f3c,
+0x032f40,
+0x032f44,
+0x032f48,
+0x032f4c,
+0x032f50,
+0x032f54,
+0x032f58,
+0x032f5c,
+0x032f60,
+0x032f64,
+0x032f68,
+0x032f6c,
+0x032f70,
+0x032f74,
+0x032f78,
+0x032f7c,
+0x032f80,
+0x032f84,
+0x032f88,
+0x032f8c,
+0x032f90,
+0x032f94,
+0x032f98,
+0x032f9c,
+0x032fa0,
+0x032fa4,
+0x032fa8,
+0x032fac,
+0x032fb0,
+0x032fb4,
+0x032fb8,
+0x032fbc,
+0x032fc0,
+0x032fc4,
+0x032fc8,
+0x032fcc,
+0x032fd0,
+0x032fd4,
+0x032fd8,
+0x032fdc,
+0x032fe0,
+0x032fe4,
+0x032fe8,
+0x032fec,
+0x032ff0,
+0x032ff4,
+0x032ff8,
+0x032ffc,
+0x033000,
+0x033004,
+0x033008,
+0x03300c,
+0x033010,
+0x033014,
+0x033018,
+0x03301c,
+0x033020,
+0x033024,
+0x033028,
+0x03302c,
+0x033030,
+0x033034,
+0x033038,
+0x03303c,
+0x033040,
+0x033044,
+0x033048,
+0x03304c,
+0x033050,
+0x033054,
+0x033058,
+0x03305c,
+0x033060,
+0x033064,
+0x033068,
+0x03306c,
+0x033070,
+0x033074,
+0x033078,
+0x03307c,
+0x033080,
+0x033084,
+0x033088,
+0x03308c,
+0x033090,
+0x033094,
+0x033098,
+0x03309c,
+0x0330a0,
+0x0330a4,
+0x0330a8,
+0x0330ac,
+0x0330b0,
+0x0330b4,
+0x0330b8,
+0x0330bc,
+0x0330c0,
+0x0330c4,
+0x0330c8,
+0x0330cc,
+0x0330d0,
+0x0330d4,
+0x0330d8,
+0x0330dc,
+0x0330e0,
+0x0330e4,
+0x0330e8,
+0x0330ec,
+0x0330f0,
+0x0330f4,
+0x0330f8,
+0x0330fc,
+0x033100,
+0x033104,
+0x033108,
+0x03310c,
+0x033110,
+0x033114,
+0x033118,
+0x03311c,
+0x033120,
+0x033124,
+0x033128,
+0x03312c,
+0x033130,
+0x033134,
+0x033138,
+0x03313c,
+0x033140,
+0x033144,
+0x033148,
+0x03314c,
+0x033150,
+0x033154,
+0x033158,
+0x03315c,
+0x033160,
+0x033164,
+0x033168,
+0x03316c,
+0x033170,
+0x033174,
+0x033178,
+0x03317c,
+0x033180,
+0x033184,
+0x033188,
+0x03318c,
+0x033190,
+0x033194,
+0x033198,
+0x03319c,
+0x0331a0,
+0x0331a4,
+0x0331a8,
+0x0331ac,
+0x0331b0,
+0x0331b4,
+0x0331b8,
+0x0331bc,
+0x0331c0,
+0x0331c4,
+0x0331c8,
+0x0331cc,
+0x0331d0,
+0x0331d4,
+0x0331d8,
+0x0331dc,
+0x0331e0,
+0x0331e4,
+0x0331e8,
+0x0331ec,
+0x0331f0,
+0x0331f4,
+0x0331f8,
+0x0331fc,
+0x033200,
+0x033204,
+0x033208,
+0x03320c,
+0x033210,
+0x033214,
+0x033218,
+0x03321c,
+0x033220,
+0x033224,
+0x033228,
+0x03322c,
+0x033230,
+0x033234,
+0x033238,
+0x03323c,
+0x033240,
+0x033244,
+0x033248,
+0x03324c,
+0x033250,
+0x033254,
+0x033258,
+0x03325c,
+0x033260,
+0x033264,
+0x033268,
+0x03326c,
+0x033270,
+0x033274,
+0x033278,
+0x03327c,
+0x033280,
+0x033284,
+0x033288,
+0x03328c,
+0x033290,
+0x033294,
+0x033298,
+0x03329c,
+0x0332a0,
+0x0332a4,
+0x0332a8,
+0x0332ac,
+0x0332b0,
+0x0332b4,
+0x0332b8,
+0x0332bc,
+0x0332c0,
+0x0332c4,
+0x0332c8,
+0x0332cc,
+0x0332d0,
+0x0332d4,
+0x0332d8,
+0x0332dc,
+0x0332e0,
+0x0332e4,
+0x0332e8,
+0x0332ec,
+0x0332f0,
+0x0332f4,
+0x0332f8,
+0x0332fc,
+0x033300,
+0x033304,
+0x033308,
+0x03330c,
+0x033310,
+0x033314,
+0x033318,
+0x03331c,
+0x033320,
+0x033324,
+0x033328,
+0x03332c,
+0x033330,
+0x033334,
+0x033338,
+0x03333c,
+0x033340,
+0x033344,
+0x033348,
+0x03334c,
+0x033350,
+0x033354,
+0x033358,
+0x03335c,
+0x033360,
+0x033364,
+0x033368,
+0x03336c,
+0x033370,
+0x033374,
+0x033378,
+0x03337c,
+0x033380,
+0x033384,
+0x033388,
+0x03338c,
+0x033390,
+0x033394,
+0x033398,
+0x03339c,
+0x0333a0,
+0x0333a4,
+0x0333a8,
+0x0333ac,
+0x0333b0,
+0x0333b4,
+0x0333b8,
+0x0333bc,
+0x0333c0,
+0x0333c4,
+0x0333c8,
+0x0333cc,
+0x0333d0,
+0x0333d4,
+0x0333d8,
+0x0333dc,
+0x0333e0,
+0x0333e4,
+0x0333e8,
+0x0333ec,
+0x0333f0,
+0x0333f4,
+0x0333f8,
+0x0333fc,
+0x033400,
+0x033404,
+0x033408,
+0x03340c,
+0x033410,
+0x033414,
+0x033418,
+0x03341c,
+0x033420,
+0x033424,
+0x033428,
+0x03342c,
+0x033430,
+0x033434,
+0x033438,
+0x03343c,
+0x033440,
+0x033444,
+0x033448,
+0x03344c,
+0x033450,
+0x033454,
+0x033458,
+0x03345c,
+0x033460,
+0x033464,
+0x033468,
+0x03346c,
+0x033470,
+0x033474,
+0x033478,
+0x03347c,
+0x033480,
+0x033484,
+0x033488,
+0x03348c,
+0x033490,
+0x033494,
+0x033498,
+0x03349c,
+0x0334a0,
+0x0334a4,
+0x0334a8,
+0x0334ac,
+0x0334b0,
+0x0334b4,
+0x0334b8,
+0x0334bc,
+0x0334c0,
+0x0334c4,
+0x0334c8,
+0x0334cc,
+0x0334d0,
+0x0334d4,
+0x0334d8,
+0x0334dc,
+0x0334e0,
+0x0334e4,
+0x0334e8,
+0x0334ec,
+0x0334f0,
+0x0334f4,
+0x0334f8,
+0x0334fc,
+0x033500,
+0x033504,
+0x033508,
+0x03350c,
+0x033510,
+0x033514,
+0x033518,
+0x03351c,
+0x033520,
+0x033524,
+0x033528,
+0x03352c,
+0x033530,
+0x033534,
+0x033538,
+0x03353c,
+0x033540,
+0x033544,
+0x033548,
+0x03354c,
+0x033550,
+0x033554,
+0x033558,
+0x03355c,
+0x033560,
+0x033564,
+0x033568,
+0x03356c,
+0x033570,
+0x033574,
+0x033578,
+0x03357c,
+0x033580,
+0x033584,
+0x033588,
+0x03358c,
+0x033590,
+0x033594,
+0x033598,
+0x03359c,
+0x0335a0,
+0x0335a4,
+0x0335a8,
+0x0335ac,
+0x0335b0,
+0x0335b4,
+0x0335b8,
+0x0335bc,
+0x0335c0,
+0x0335c4,
+0x0335c8,
+0x0335cc,
+0x0335d0,
+0x0335d4,
+0x0335d8,
+0x0335dc,
+0x0335e0,
+0x0335e4,
+0x0335e8,
+0x0335ec,
+0x0335f0,
+0x0335f4,
+0x0335f8,
+0x0335fc,
+0x033600,
+0x033604,
+0x033608,
+0x03360c,
+0x033610,
+0x033614,
+0x033618,
+0x03361c,
+0x033620,
+0x033624,
+0x033628,
+0x03362c,
+0x033630,
+0x033634,
+0x033638,
+0x03363c,
+0x033640,
+0x033644,
+0x033648,
+0x03364c,
+0x033650,
+0x033654,
+0x033658,
+0x03365c,
+0x033660,
+0x033664,
+0x033668,
+0x03366c,
+0x033670,
+0x033674,
+0x033678,
+0x03367c,
+0x033680,
+0x033684,
+0x033688,
+0x03368c,
+0x033690,
+0x033694,
+0x033698,
+0x03369c,
+0x0336a0,
+0x0336a4,
+0x0336a8,
+0x0336ac,
+0x0336b0,
+0x0336b4,
+0x0336b8,
+0x0336bc,
+0x0336c0,
+0x0336c4,
+0x0336c8,
+0x0336cc,
+0x0336d0,
+0x0336d4,
+0x0336d8,
+0x0336dc,
+0x0336e0,
+0x0336e4,
+0x0336e8,
+0x0336ec,
+0x0336f0,
+0x0336f4,
+0x0336f8,
+0x0336fc,
+0x033700,
+0x033704,
+0x033708,
+0x03370c,
+0x033710,
+0x033714,
+0x033718,
+0x03371c,
+0x033720,
+0x033724,
+0x033728,
+0x03372c,
+0x033730,
+0x033734,
+0x033738,
+0x03373c,
+0x033740,
+0x033744,
+0x033748,
+0x03374c,
+0x033750,
+0x033754,
+0x033758,
+0x03375c,
+0x033760,
+0x033764,
+0x033768,
+0x03376c,
+0x033770,
+0x033774,
+0x033778,
+0x03377c,
+0x033780,
+0x033784,
+0x033788,
+0x03378c,
+0x033790,
+0x033794,
+0x033798,
+0x03379c,
+0x0337a0,
+0x0337a4,
+0x0337a8,
+0x0337ac,
+0x0337b0,
+0x0337b4,
+0x0337b8,
+0x0337bc,
+0x0337c0,
+0x0337c4,
+0x0337c8,
+0x0337cc,
+0x0337d0,
+0x0337d4,
+0x0337d8,
+0x0337dc,
+0x0337e0,
+0x0337e4,
+0x0337e8,
+0x0337ec,
+0x0337f0,
+0x0337f4,
+0x0337f8,
+0x0337fc,
+0x033800,
+0x033804,
+0x033808,
+0x03380c,
+0x033810,
+0x033814,
+0x033818,
+0x03381c,
+0x033820,
+0x033824,
+0x033828,
+0x03382c,
+0x033830,
+0x033834,
+0x033838,
+0x03383c,
+0x033840,
+0x033844,
+0x033848,
+0x03384c,
+0x033850,
+0x033854,
+0x033858,
+0x03385c,
+0x033860,
+0x033864,
+0x033868,
+0x03386c,
+0x033870,
+0x033874,
+0x033878,
+0x03387c,
+0x033880,
+0x033884,
+0x033888,
+0x03388c,
+0x033890,
+0x033894,
+0x033898,
+0x03389c,
+0x0338a0,
+0x0338a4,
+0x0338a8,
+0x0338ac,
+0x0338b0,
+0x0338b4,
+0x0338b8,
+0x0338bc,
+0x0338c0,
+0x0338c4,
+0x0338c8,
+0x0338cc,
+0x0338d0,
+0x0338d4,
+0x0338d8,
+0x0338dc,
+0x0338e0,
+0x0338e4,
+0x0338e8,
+0x0338ec,
+0x0338f0,
+0x0338f4,
+0x0338f8,
+0x0338fc,
+0x033900,
+0x033904,
+0x033908,
+0x03390c,
+0x033910,
+0x033914,
+0x033918,
+0x03391c,
+0x033920,
+0x033924,
+0x033928,
+0x03392c,
+0x033930,
+0x033934,
+0x033938,
+0x03393c,
+0x033940,
+0x033944,
+0x033948,
+0x03394c,
+0x033950,
+0x033954,
+0x033958,
+0x03395c,
+0x033960,
+0x033964,
+0x033968,
+0x03396c,
+0x033970,
+0x033974,
+0x033978,
+0x03397c,
+0x033980,
+0x033984,
+0x033988,
+0x03398c,
+0x033990,
+0x033994,
+0x033998,
+0x03399c,
+0x0339a0,
+0x0339a4,
+0x0339a8,
+0x0339ac,
+0x0339b0,
+0x0339b4,
+0x0339b8,
+0x0339bc,
+0x0339c0,
+0x0339c4,
+0x0339c8,
+0x0339cc,
+0x0339d0,
+0x0339d4,
+0x0339d8,
+0x0339dc,
+0x0339e0,
+0x0339e4,
+0x0339e8,
+0x0339ec,
+0x0339f0,
+0x0339f4,
+0x0339f8,
+0x0339fc,
+0x033a00,
+0x033a04,
+0x033a08,
+0x033a0c,
+0x033a10,
+0x033a14,
+0x033a18,
+0x033a1c,
+0x033a20,
+0x033a24,
+0x033a28,
+0x033a2c,
+0x033a30,
+0x033a34,
+0x033a38,
+0x033a3c,
+0x033a40,
+0x033a44,
+0x033a48,
+0x033a4c,
+0x033a50,
+0x033a54,
+0x033a58,
+0x033a5c,
+0x033a60,
+0x033a64,
+0x033a68,
+0x033a6c,
+0x033a70,
+0x033a74,
+0x033a78,
+0x033a7c,
+0x033a80,
+0x033a84,
+0x033a88,
+0x033a8c,
+0x033a90,
+0x033a94,
+0x033a98,
+0x033a9c,
+0x033aa0,
+0x033aa4,
+0x033aa8,
+0x033aac,
+0x033ab0,
+0x033ab4,
+0x033ab8,
+0x033abc,
+0x033ac0,
+0x033ac4,
+0x033ac8,
+0x033acc,
+0x033ad0,
+0x033ad4,
+0x033ad8,
+0x033adc,
+0x033ae0,
+0x033ae4,
+0x033ae8,
+0x033aec,
+0x033af0,
+0x033af4,
+0x033af8,
+0x033afc,
+0x033b00,
+0x033b04,
+0x033b08,
+0x033b0c,
+0x033b10,
+0x033b14,
+0x033b18,
+0x033b1c,
+0x033b20,
+0x033b24,
+0x033b28,
+0x033b2c,
+0x033b30,
+0x033b34,
+0x033b38,
+0x033b3c,
+0x033b40,
+0x033b44,
+0x033b48,
+0x033b4c,
+0x033b50,
+0x033b54,
+0x033b58,
+0x033b5c,
+0x033b60,
+0x033b64,
+0x033b68,
+0x033b6c,
+0x033b70,
+0x033b74,
+0x033b78,
+0x033b7c,
+0x033b80,
+0x033b84,
+0x033b88,
+0x033b8c,
+0x033b90,
+0x033b94,
+0x033b98,
+0x033b9c,
+0x033ba0,
+0x033ba4,
+0x033ba8,
+0x033bac,
+0x033bb0,
+0x033bb4,
+0x033bb8,
+0x033bbc,
+0x033bc0,
+0x033bc4,
+0x033bc8,
+0x033bcc,
+0x033bd0,
+0x033bd4,
+0x033bd8,
+0x033bdc,
+0x033be0,
+0x033be4,
+0x033be8,
+0x033bec,
+0x033bf0,
+0x033bf4,
+0x033bf8,
+0x033bfc,
+0x033c00,
+0x033c04,
+0x033c08,
+0x033c0c,
+0x033c10,
+0x033c14,
+0x033c18,
+0x033c1c,
+0x033c20,
+0x033c24,
+0x033c28,
+0x033c2c,
+0x033c30,
+0x033c34,
+0x033c38,
+0x033c3c,
+0x033c40,
+0x033c44,
+0x033c48,
+0x033c4c,
+0x033c50,
+0x033c54,
+0x033c58,
+0x033c5c,
+0x033c60,
+0x033c64,
+0x033c68,
+0x033c6c,
+0x033c70,
+0x033c74,
+0x033c78,
+0x033c7c,
+0x033c80,
+0x033c84,
+0x033c88,
+0x033c8c,
+0x033c90,
+0x033c94,
+0x033c98,
+0x033c9c,
+0x033ca0,
+0x033ca4,
+0x033ca8,
+0x033cac,
+0x033cb0,
+0x033cb4,
+0x033cb8,
+0x033cbc,
+0x033cc0,
+0x033cc4,
+0x033cc8,
+0x033ccc,
+0x033cd0,
+0x033cd4,
+0x033cd8,
+0x033cdc,
+0x033ce0,
+0x033ce4,
+0x033ce8,
+0x033cec,
+0x033cf0,
+0x033cf4,
+0x033cf8,
+0x033cfc,
+0x033d00,
+0x033d04,
+0x033d08,
+0x033d0c,
+0x033d10,
+0x033d14,
+0x033d18,
+0x033d1c,
+0x033d20,
+0x033d24,
+0x033d28,
+0x033d2c,
+0x033d30,
+0x033d34,
+0x033d38,
+0x033d3c,
+0x033d40,
+0x033d44,
+0x033d48,
+0x033d4c,
+0x033d50,
+0x033d54,
+0x033d58,
+0x033d5c,
+0x033d60,
+0x033d64,
+0x033d68,
+0x033d6c,
+0x033d70,
+0x033d74,
+0x033d78,
+0x033d7c,
+0x033d80,
+0x033d84,
+0x033d88,
+0x033d8c,
+0x033d90,
+0x033d94,
+0x033d98,
+0x033d9c,
+0x033da0,
+0x033da4,
+0x033da8,
+0x033dac,
+0x033db0,
+0x033db4,
+0x033db8,
+0x033dbc,
+0x033dc0,
+0x033dc4,
+0x033dc8,
+0x033dcc,
+0x033dd0,
+0x033dd4,
+0x033dd8,
+0x033ddc,
+0x033de0,
+0x033de4,
+0x033de8,
+0x033dec,
+0x033df0,
+0x033df4,
+0x033df8,
+0x033dfc,
+0x033e00,
+0x033e04,
+0x033e08,
+0x033e0c,
+0x033e10,
+0x033e14,
+0x033e18,
+0x033e1c,
+0x033e20,
+0x033e24,
+0x033e28,
+0x033e2c,
+0x033e30,
+0x033e34,
+0x033e38,
+0x033e3c,
+0x033e40,
+0x033e44,
+0x033e48,
+0x033e4c,
+0x033e50,
+0x033e54,
+0x033e58,
+0x033e5c,
+0x033e60,
+0x033e64,
+0x033e68,
+0x033e6c,
+0x033e70,
+0x033e74,
+0x033e78,
+0x033e7c,
+0x033e80,
+0x033e84,
+0x033e88,
+0x033e8c,
+0x033e90,
+0x033e94,
+0x033e98,
+0x033e9c,
+0x033ea0,
+0x033ea4,
+0x033ea8,
+0x033eac,
+0x033eb0,
+0x033eb4,
+0x033eb8,
+0x033ebc,
+0x033ec0,
+0x033ec4,
+0x033ec8,
+0x033ecc,
+0x033ed0,
+0x033ed4,
+0x033ed8,
+0x033edc,
+0x033ee0,
+0x033ee4,
+0x033ee8,
+0x033eec,
+0x033ef0,
+0x033ef4,
+0x033ef8,
+0x033efc,
+0x033f00,
+0x033f04,
+0x033f08,
+0x033f0c,
+0x033f10,
+0x033f14,
+0x033f18,
+0x033f1c,
+0x033f20,
+0x033f24,
+0x033f28,
+0x033f2c,
+0x033f30,
+0x033f34,
+0x033f38,
+0x033f3c,
+0x033f40,
+0x033f44,
+0x033f48,
+0x033f4c,
+0x033f50,
+0x033f54,
+0x033f58,
+0x033f5c,
+0x033f60,
+0x033f64,
+0x033f68,
+0x033f6c,
+0x033f70,
+0x033f74,
+0x033f78,
+0x033f7c,
+0x033f80,
+0x033f84,
+0x033f88,
+0x033f8c,
+0x033f90,
+0x033f94,
+0x033f98,
+0x033f9c,
+0x033fa0,
+0x033fa4,
+0x033fa8,
+0x033fac,
+0x033fb0,
+0x033fb4,
+0x033fb8,
+0x033fbc,
+0x033fc0,
+0x033fc4,
+0x033fc8,
+0x033fcc,
+0x033fd0,
+0x033fd4,
+0x033fd8,
+0x033fdc,
+0x033fe0,
+0x033fe4,
+0x033fe8,
+0x033fec,
+0x033ff0,
+0x033ff4,
+0x033ff8,
+0x033ffc,
+0x034000,
+0x034004,
+0x034008,
+0x03400c,
+0x034010,
+0x034014,
+0x034018,
+0x03401c,
+0x034020,
+0x034024,
+0x034028,
+0x03402c,
+0x034030,
+0x034034,
+0x034038,
+0x03403c,
+0x034040,
+0x034044,
+0x034048,
+0x03404c,
+0x034050,
+0x034054,
+0x034058,
+0x03405c,
+0x034060,
+0x034064,
+0x034068,
+0x03406c,
+0x034070,
+0x034074,
+0x034078,
+0x03407c,
+0x034080,
+0x034084,
+0x034088,
+0x03408c,
+0x034090,
+0x034094,
+0x034098,
+0x03409c,
+0x0340a0,
+0x0340a4,
+0x0340a8,
+0x0340ac,
+0x0340b0,
+0x0340b4,
+0x0340b8,
+0x0340bc,
+0x0340c0,
+0x0340c4,
+0x0340c8,
+0x0340cc,
+0x0340d0,
+0x0340d4,
+0x0340d8,
+0x0340dc,
+0x0340e0,
+0x0340e4,
+0x0340e8,
+0x0340ec,
+0x0340f0,
+0x0340f4,
+0x0340f8,
+0x0340fc,
+0x034100,
+0x034104,
+0x034108,
+0x03410c,
+0x034110,
+0x034114,
+0x034118,
+0x03411c,
+0x034120,
+0x034124,
+0x034128,
+0x03412c,
+0x034130,
+0x034134,
+0x034138,
+0x03413c,
+0x034140,
+0x034144,
+0x034148,
+0x03414c,
+0x034150,
+0x034154,
+0x034158,
+0x03415c,
+0x034160,
+0x034164,
+0x034168,
+0x03416c,
+0x034170,
+0x034174,
+0x034178,
+0x03417c,
+0x034180,
+0x034184,
+0x034188,
+0x03418c,
+0x034190,
+0x034194,
+0x034198,
+0x03419c,
+0x0341a0,
+0x0341a4,
+0x0341a8,
+0x0341ac,
+0x0341b0,
+0x0341b4,
+0x0341b8,
+0x0341bc,
+0x0341c0,
+0x0341c4,
+0x0341c8,
+0x0341cc,
+0x0341d0,
+0x0341d4,
+0x0341d8,
+0x0341dc,
+0x0341e0,
+0x0341e4,
+0x0341e8,
+0x0341ec,
+0x0341f0,
+0x0341f4,
+0x0341f8,
+0x0341fc,
+0x034200,
+0x034204,
+0x034208,
+0x03420c,
+0x034210,
+0x034214,
+0x034218,
+0x03421c,
+0x034220,
+0x034224,
+0x034228,
+0x03422c,
+0x034230,
+0x034234,
+0x034238,
+0x03423c,
+0x034240,
+0x034244,
+0x034248,
+0x03424c,
+0x034250,
+0x034254,
+0x034258,
+0x03425c,
+0x034260,
+0x034264,
+0x034268,
+0x03426c,
+0x034270,
+0x034274,
+0x034278,
+0x03427c,
+0x034280,
+0x034284,
+0x034288,
+0x03428c,
+0x034290,
+0x034294,
+0x034298,
+0x03429c,
+0x0342a0,
+0x0342a4,
+0x0342a8,
+0x0342ac,
+0x0342b0,
+0x0342b4,
+0x0342b8,
+0x0342bc,
+0x0342c0,
+0x0342c4,
+0x0342c8,
+0x0342cc,
+0x0342d0,
+0x0342d4,
+0x0342d8,
+0x0342dc,
+0x0342e0,
+0x0342e4,
+0x0342e8,
+0x0342ec,
+0x0342f0,
+0x0342f4,
+0x0342f8,
+0x0342fc,
+0x034300,
+0x034304,
+0x034308,
+0x03430c,
+0x034310,
+0x034314,
+0x034318,
+0x03431c,
+0x034320,
+0x034324,
+0x034328,
+0x03432c,
+0x034330,
+0x034334,
+0x034338,
+0x03433c,
+0x034340,
+0x034344,
+0x034348,
+0x03434c,
+0x034350,
+0x034354,
+0x034358,
+0x03435c,
+0x034360,
+0x034364,
+0x034368,
+0x03436c,
+0x034370,
+0x034374,
+0x034378,
+0x03437c,
+0x034380,
+0x034384,
+0x034388,
+0x03438c,
+0x034390,
+0x034394,
+0x034398,
+0x03439c,
+0x0343a0,
+0x0343a4,
+0x0343a8,
+0x0343ac,
+0x0343b0,
+0x0343b4,
+0x0343b8,
+0x0343bc,
+0x0343c0,
+0x0343c4,
+0x0343c8,
+0x0343cc,
+0x0343d0,
+0x0343d4,
+0x0343d8,
+0x0343dc,
+0x0343e0,
+0x0343e4,
+0x0343e8,
+0x0343ec,
+0x0343f0,
+0x0343f4,
+0x0343f8,
+0x0343fc,
+0x034400,
+0x034404,
+0x034408,
+0x03440c,
+0x034410,
+0x034414,
+0x034418,
+0x03441c,
+0x034420,
+0x034424,
+0x034428,
+0x03442c,
+0x034430,
+0x034434,
+0x034438,
+0x03443c,
+0x034440,
+0x034444,
+0x034448,
+0x03444c,
+0x034450,
+0x034454,
+0x034458,
+0x03445c,
+0x034460,
+0x034464,
+0x034468,
+0x03446c,
+0x034470,
+0x034474,
+0x034478,
+0x03447c,
+0x034480,
+0x034484,
+0x034488,
+0x03448c,
+0x034490,
+0x034494,
+0x034498,
+0x03449c,
+0x0344a0,
+0x0344a4,
+0x0344a8,
+0x0344ac,
+0x0344b0,
+0x0344b4,
+0x0344b8,
+0x0344bc,
+0x0344c0,
+0x0344c4,
+0x0344c8,
+0x0344cc,
+0x0344d0,
+0x0344d4,
+0x0344d8,
+0x0344dc,
+0x0344e0,
+0x0344e4,
+0x0344e8,
+0x0344ec,
+0x0344f0,
+0x0344f4,
+0x0344f8,
+0x0344fc,
+0x034500,
+0x034504,
+0x034508,
+0x03450c,
+0x034510,
+0x034514,
+0x034518,
+0x03451c,
+0x034520,
+0x034524,
+0x034528,
+0x03452c,
+0x034530,
+0x034534,
+0x034538,
+0x03453c,
+0x034540,
+0x034544,
+0x034548,
+0x03454c,
+0x034550,
+0x034554,
+0x034558,
+0x03455c,
+0x034560,
+0x034564,
+0x034568,
+0x03456c,
+0x034570,
+0x034574,
+0x034578,
+0x03457c,
+0x034580,
+0x034584,
+0x034588,
+0x03458c,
+0x034590,
+0x034594,
+0x034598,
+0x03459c,
+0x0345a0,
+0x0345a4,
+0x0345a8,
+0x0345ac,
+0x0345b0,
+0x0345b4,
+0x0345b8,
+0x0345bc,
+0x0345c0,
+0x0345c4,
+0x0345c8,
+0x0345cc,
+0x0345d0,
+0x0345d4,
+0x0345d8,
+0x0345dc,
+0x0345e0,
+0x0345e4,
+0x0345e8,
+0x0345ec,
+0x0345f0,
+0x0345f4,
+0x0345f8,
+0x0345fc,
+0x034600,
+0x034604,
+0x034608,
+0x03460c,
+0x034610,
+0x034614,
+0x034618,
+0x03461c,
+0x034620,
+0x034624,
+0x034628,
+0x03462c,
+0x034630,
+0x034634,
+0x034638,
+0x03463c,
+0x034640,
+0x034644,
+0x034648,
+0x03464c,
+0x034650,
+0x034654,
+0x034658,
+0x03465c,
+0x034660,
+0x034664,
+0x034668,
+0x03466c,
+0x034670,
+0x034674,
+0x034678,
+0x03467c,
+0x034680,
+0x034684,
+0x034688,
+0x03468c,
+0x034690,
+0x034694,
+0x034698,
+0x03469c,
+0x0346a0,
+0x0346a4,
+0x0346a8,
+0x0346ac,
+0x0346b0,
+0x0346b4,
+0x0346b8,
+0x0346bc,
+0x0346c0,
+0x0346c4,
+0x0346c8,
+0x0346cc,
+0x0346d0,
+0x0346d4,
+0x0346d8,
+0x0346dc,
+0x0346e0,
+0x0346e4,
+0x0346e8,
+0x0346ec,
+0x0346f0,
+0x0346f4,
+0x0346f8,
+0x0346fc,
+0x034700,
+0x034704,
+0x034708,
+0x03470c,
+0x034710,
+0x034714,
+0x034718,
+0x03471c,
+0x034720,
+0x034724,
+0x034728,
+0x03472c,
+0x034730,
+0x034734,
+0x034738,
+0x03473c,
+0x034740,
+0x034744,
+0x034748,
+0x03474c,
+0x034750,
+0x034754,
+0x034758,
+0x03475c,
+0x034760,
+0x034764,
+0x034768,
+0x03476c,
+0x034770,
+0x034774,
+0x034778,
+0x03477c,
+0x034780,
+0x034784,
+0x034788,
+0x03478c,
+0x034790,
+0x034794,
+0x034798,
+0x03479c,
+0x0347a0,
+0x0347a4,
+0x0347a8,
+0x0347ac,
+0x0347b0,
+0x0347b4,
+0x0347b8,
+0x0347bc,
+0x0347c0,
+0x0347c4,
+0x0347c8,
+0x0347cc,
+0x0347d0,
+0x0347d4,
+0x0347d8,
+0x0347dc,
+0x0347e0,
+0x0347e4,
+0x0347e8,
+0x0347ec,
+0x0347f0,
+0x0347f4,
+0x0347f8,
+0x0347fc,
+0x034800,
+0x034804,
+0x034808,
+0x03480c,
+0x034810,
+0x034814,
+0x034818,
+0x03481c,
+0x034820,
+0x034824,
+0x034828,
+0x03482c,
+0x034830,
+0x034834,
+0x034838,
+0x03483c,
+0x034840,
+0x034844,
+0x034848,
+0x03484c,
+0x034850,
+0x034854,
+0x034858,
+0x03485c,
+0x034860,
+0x034864,
+0x034868,
+0x03486c,
+0x034870,
+0x034874,
+0x034878,
+0x03487c,
+0x034880,
+0x034884,
+0x034888,
+0x03488c,
+0x034890,
+0x034894,
+0x034898,
+0x03489c,
+0x0348a0,
+0x0348a4,
+0x0348a8,
+0x0348ac,
+0x0348b0,
+0x0348b4,
+0x0348b8,
+0x0348bc,
+0x0348c0,
+0x0348c4,
+0x0348c8,
+0x0348cc,
+0x0348d0,
+0x0348d4,
+0x0348d8,
+0x0348dc,
+0x0348e0,
+0x0348e4,
+0x0348e8,
+0x0348ec,
+0x0348f0,
+0x0348f4,
+0x0348f8,
+0x0348fc,
+0x034900,
+0x034904,
+0x034908,
+0x03490c,
+0x034910,
+0x034914,
+0x034918,
+0x03491c,
+0x034920,
+0x034924,
+0x034928,
+0x03492c,
+0x034930,
+0x034934,
+0x034938,
+0x03493c,
+0x034940,
+0x034944,
+0x034948,
+0x03494c,
+0x034950,
+0x034954,
+0x034958,
+0x03495c,
+0x034960,
+0x034964,
+0x034968,
+0x03496c,
+0x034970,
+0x034974,
+0x034978,
+0x03497c,
+0x034980,
+0x034984,
+0x034988,
+0x03498c,
+0x034990,
+0x034994,
+0x034998,
+0x03499c,
+0x0349a0,
+0x0349a4,
+0x0349a8,
+0x0349ac,
+0x0349b0,
+0x0349b4,
+0x0349b8,
+0x0349bc,
+0x0349c0,
+0x0349c4,
+0x0349c8,
+0x0349cc,
+0x0349d0,
+0x0349d4,
+0x0349d8,
+0x0349dc,
+0x0349e0,
+0x0349e4,
+0x0349e8,
+0x0349ec,
+0x0349f0,
+0x0349f4,
+0x0349f8,
+0x0349fc,
+0x034a00,
+0x034a04,
+0x034a08,
+0x034a0c,
+0x034a10,
+0x034a14,
+0x034a18,
+0x034a1c,
+0x034a20,
+0x034a24,
+0x034a28,
+0x034a2c,
+0x034a30,
+0x034a34,
+0x034a38,
+0x034a3c,
+0x034a40,
+0x034a44,
+0x034a48,
+0x034a4c,
+0x034a50,
+0x034a54,
+0x034a58,
+0x034a5c,
+0x034a60,
+0x034a64,
+0x034a68,
+0x034a6c,
+0x034a70,
+0x034a74,
+0x034a78,
+0x034a7c,
+0x034a80,
+0x034a84,
+0x034a88,
+0x034a8c,
+0x034a90,
+0x034a94,
+0x034a98,
+0x034a9c,
+0x034aa0,
+0x034aa4,
+0x034aa8,
+0x034aac,
+0x034ab0,
+0x034ab4,
+0x034ab8,
+0x034abc,
+0x034ac0,
+0x034ac4,
+0x034ac8,
+0x034acc,
+0x034ad0,
+0x034ad4,
+0x034ad8,
+0x034adc,
+0x034ae0,
+0x034ae4,
+0x034ae8,
+0x034aec,
+0x034af0,
+0x034af4,
+0x034af8,
+0x034afc,
+0x034b00,
+0x034b04,
+0x034b08,
+0x034b0c,
+0x034b10,
+0x034b14,
+0x034b18,
+0x034b1c,
+0x034b20,
+0x034b24,
+0x034b28,
+0x034b2c,
+0x034b30,
+0x034b34,
+0x034b38,
+0x034b3c,
+0x034b40,
+0x034b44,
+0x034b48,
+0x034b4c,
+0x034b50,
+0x034b54,
+0x034b58,
+0x034b5c,
+0x034b60,
+0x034b64,
+0x034b68,
+0x034b6c,
+0x034b70,
+0x034b74,
+0x034b78,
+0x034b7c,
+0x034b80,
+0x034b84,
+0x034b88,
+0x034b8c,
+0x034b90,
+0x034b94,
+0x034b98,
+0x034b9c,
+0x034ba0,
+0x034ba4,
+0x034ba8,
+0x034bac,
+0x034bb0,
+0x034bb4,
+0x034bb8,
+0x034bbc,
+0x034bc0,
+0x034bc4,
+0x034bc8,
+0x034bcc,
+0x034bd0,
+0x034bd4,
+0x034bd8,
+0x034bdc,
+0x034be0,
+0x034be4,
+0x034be8,
+0x034bec,
+0x034bf0,
+0x034bf4,
+0x034bf8,
+0x034bfc,
+0x034c00,
+0x034c04,
+0x034c08,
+0x034c0c,
+0x034c10,
+0x034c14,
+0x034c18,
+0x034c1c,
+0x034c20,
+0x034c24,
+0x034c28,
+0x034c2c,
+0x034c30,
+0x034c34,
+0x034c38,
+0x034c3c,
+0x034c40,
+0x034c44,
+0x034c48,
+0x034c4c,
+0x034c50,
+0x034c54,
+0x034c58,
+0x034c5c,
+0x034c60,
+0x034c64,
+0x034c68,
+0x034c6c,
+0x034c70,
+0x034c74,
+0x034c78,
+0x034c7c,
+0x034c80,
+0x034c84,
+0x034c88,
+0x034c8c,
+0x034c90,
+0x034c94,
+0x034c98,
+0x034c9c,
+0x034ca0,
+0x034ca4,
+0x034ca8,
+0x034cac,
+0x034cb0,
+0x034cb4,
+0x034cb8,
+0x034cbc,
+0x034cc0,
+0x034cc4,
+0x034cc8,
+0x034ccc,
+0x034cd0,
+0x034cd4,
+0x034cd8,
+0x034cdc,
+0x034ce0,
+0x034ce4,
+0x034ce8,
+0x034cec,
+0x034cf0,
+0x034cf4,
+0x034cf8,
+0x034cfc,
+0x034d00,
+0x034d04,
+0x034d08,
+0x034d0c,
+0x034d10,
+0x034d14,
+0x034d18,
+0x034d1c,
+0x034d20,
+0x034d24,
+0x034d28,
+0x034d2c,
+0x034d30,
+0x034d34,
+0x034d38,
+0x034d3c,
+0x034d40,
+0x034d44,
+0x034d48,
+0x034d4c,
+0x034d50,
+0x034d54,
+0x034d58,
+0x034d5c,
+0x034d60,
+0x034d64,
+0x034d68,
+0x034d6c,
+0x034d70,
+0x034d74,
+0x034d78,
+0x034d7c,
+0x034d80,
+0x034d84,
+0x034d88,
+0x034d8c,
+0x034d90,
+0x034d94,
+0x034d98,
+0x034d9c,
+0x034da0,
+0x034da4,
+0x034da8,
+0x034dac,
+0x034db0,
+0x034db4,
+0x034db8,
+0x034dbc,
+0x034dc0,
+0x034dc4,
+0x034dc8,
+0x034dcc,
+0x034dd0,
+0x034dd4,
+0x034dd8,
+0x034ddc,
+0x034de0,
+0x034de4,
+0x034de8,
+0x034dec,
+0x034df0,
+0x034df4,
+0x034df8,
+0x034dfc,
+0x034e00,
+0x034e04,
+0x034e08,
+0x034e0c,
+0x034e10,
+0x034e14,
+0x034e18,
+0x034e1c,
+0x034e20,
+0x034e24,
+0x034e28,
+0x034e2c,
+0x034e30,
+0x034e34,
+0x034e38,
+0x034e3c,
+0x034e40,
+0x034e44,
+0x034e48,
+0x034e4c,
+0x034e50,
+0x034e54,
+0x034e58,
+0x034e5c,
+0x034e60,
+0x034e64,
+0x034e68,
+0x034e6c,
+0x034e70,
+0x034e74,
+0x034e78,
+0x034e7c,
+0x034e80,
+0x034e84,
+0x034e88,
+0x034e8c,
+0x034e90,
+0x034e94,
+0x034e98,
+0x034e9c,
+0x034ea0,
+0x034ea4,
+0x034ea8,
+0x034eac,
+0x034eb0,
+0x034eb4,
+0x034eb8,
+0x034ebc,
+0x034ec0,
+0x034ec4,
+0x034ec8,
+0x034ecc,
+0x034ed0,
+0x034ed4,
+0x034ed8,
+0x034edc,
+0x034ee0,
+0x034ee4,
+0x034ee8,
+0x034eec,
+0x034ef0,
+0x034ef4,
+0x034ef8,
+0x034efc,
+0x034f00,
+0x034f04,
+0x034f08,
+0x034f0c,
+0x034f10,
+0x034f14,
+0x034f18,
+0x034f1c,
+0x034f20,
+0x034f24,
+0x034f28,
+0x034f2c,
+0x034f30,
+0x034f34,
+0x034f38,
+0x034f3c,
+0x034f40,
+0x034f44,
+0x034f48,
+0x034f4c,
+0x034f50,
+0x034f54,
+0x034f58,
+0x034f5c,
+0x034f60,
+0x034f64,
+0x034f68,
+0x034f6c,
+0x034f70,
+0x034f74,
+0x034f78,
+0x034f7c,
+0x034f80,
+0x034f84,
+0x034f88,
+0x034f8c,
+0x034f90,
+0x034f94,
+0x034f98,
+0x034f9c,
+0x034fa0,
+0x034fa4,
+0x034fa8,
+0x034fac,
+0x034fb0,
+0x034fb4,
+0x034fb8,
+0x034fbc,
+0x034fc0,
+0x034fc4,
+0x034fc8,
+0x034fcc,
+0x034fd0,
+0x034fd4,
+0x034fd8,
+0x034fdc,
+0x034fe0,
+0x034fe4,
+0x034fe8,
+0x034fec,
+0x034ff0,
+0x034ff4,
+0x034ff8,
+0x034ffc,
+0x035000,
+0x035004,
+0x035008,
+0x03500c,
+0x035010,
+0x035014,
+0x035018,
+0x03501c,
+0x035020,
+0x035024,
+0x035028,
+0x03502c,
+0x035030,
+0x035034,
+0x035038,
+0x03503c,
+0x035040,
+0x035044,
+0x035048,
+0x03504c,
+0x035050,
+0x035054,
+0x035058,
+0x03505c,
+0x035060,
+0x035064,
+0x035068,
+0x03506c,
+0x035070,
+0x035074,
+0x035078,
+0x03507c,
+0x035080,
+0x035084,
+0x035088,
+0x03508c,
+0x035090,
+0x035094,
+0x035098,
+0x03509c,
+0x0350a0,
+0x0350a4,
+0x0350a8,
+0x0350ac,
+0x0350b0,
+0x0350b4,
+0x0350b8,
+0x0350bc,
+0x0350c0,
+0x0350c4,
+0x0350c8,
+0x0350cc,
+0x0350d0,
+0x0350d4,
+0x0350d8,
+0x0350dc,
+0x0350e0,
+0x0350e4,
+0x0350e8,
+0x0350ec,
+0x0350f0,
+0x0350f4,
+0x0350f8,
+0x0350fc,
+0x035100,
+0x035104,
+0x035108,
+0x03510c,
+0x035110,
+0x035114,
+0x035118,
+0x03511c,
+0x035120,
+0x035124,
+0x035128,
+0x03512c,
+0x035130,
+0x035134,
+0x035138,
+0x03513c,
+0x035140,
+0x035144,
+0x035148,
+0x03514c,
+0x035150,
+0x035154,
+0x035158,
+0x03515c,
+0x035160,
+0x035164,
+0x035168,
+0x03516c,
+0x035170,
+0x035174,
+0x035178,
+0x03517c,
+0x035180,
+0x035184,
+0x035188,
+0x03518c,
+0x035190,
+0x035194,
+0x035198,
+0x03519c,
+0x0351a0,
+0x0351a4,
+0x0351a8,
+0x0351ac,
+0x0351b0,
+0x0351b4,
+0x0351b8,
+0x0351bc,
+0x0351c0,
+0x0351c4,
+0x0351c8,
+0x0351cc,
+0x0351d0,
+0x0351d4,
+0x0351d8,
+0x0351dc,
+0x0351e0,
+0x0351e4,
+0x0351e8,
+0x0351ec,
+0x0351f0,
+0x0351f4,
+0x0351f8,
+0x0351fc,
+0x035200,
+0x035204,
+0x035208,
+0x03520c,
+0x035210,
+0x035214,
+0x035218,
+0x03521c,
+0x035220,
+0x035224,
+0x035228,
+0x03522c,
+0x035230,
+0x035234,
+0x035238,
+0x03523c,
+0x035240,
+0x035244,
+0x035248,
+0x03524c,
+0x035250,
+0x035254,
+0x035258,
+0x03525c,
+0x035260,
+0x035264,
+0x035268,
+0x03526c,
+0x035270,
+0x035274,
+0x035278,
+0x03527c,
+0x035280,
+0x035284,
+0x035288,
+0x03528c,
+0x035290,
+0x035294,
+0x035298,
+0x03529c,
+0x0352a0,
+0x0352a4,
+0x0352a8,
+0x0352ac,
+0x0352b0,
+0x0352b4,
+0x0352b8,
+0x0352bc,
+0x0352c0,
+0x0352c4,
+0x0352c8,
+0x0352cc,
+0x0352d0,
+0x0352d4,
+0x0352d8,
+0x0352dc,
+0x0352e0,
+0x0352e4,
+0x0352e8,
+0x0352ec,
+0x0352f0,
+0x0352f4,
+0x0352f8,
+0x0352fc,
+0x035300,
+0x035304,
+0x035308,
+0x03530c,
+0x035310,
+0x035314,
+0x035318,
+0x03531c,
+0x035320,
+0x035324,
+0x035328,
+0x03532c,
+0x035330,
+0x035334,
+0x035338,
+0x03533c,
+0x035340,
+0x035344,
+0x035348,
+0x03534c,
+0x035350,
+0x035354,
+0x035358,
+0x03535c,
+0x035360,
+0x035364,
+0x035368,
+0x03536c,
+0x035370,
+0x035374,
+0x035378,
+0x03537c,
+0x035380,
+0x035384,
+0x035388,
+0x03538c,
+0x035390,
+0x035394,
+0x035398,
+0x03539c,
+0x0353a0,
+0x0353a4,
+0x0353a8,
+0x0353ac,
+0x0353b0,
+0x0353b4,
+0x0353b8,
+0x0353bc,
+0x0353c0,
+0x0353c4,
+0x0353c8,
+0x0353cc,
+0x0353d0,
+0x0353d4,
+0x0353d8,
+0x0353dc,
+0x0353e0,
+0x0353e4,
+0x0353e8,
+0x0353ec,
+0x0353f0,
+0x0353f4,
+0x0353f8,
+0x0353fc,
+0x035400,
+0x035404,
+0x035408,
+0x03540c,
+0x035410,
+0x035414,
+0x035418,
+0x03541c,
+0x035420,
+0x035424,
+0x035428,
+0x03542c,
+0x035430,
+0x035434,
+0x035438,
+0x03543c,
+0x035440,
+0x035444,
+0x035448,
+0x03544c,
+0x035450,
+0x035454,
+0x035458,
+0x03545c,
+0x035460,
+0x035464,
+0x035468,
+0x03546c,
+0x035470,
+0x035474,
+0x035478,
+0x03547c,
+0x035480,
+0x035484,
+0x035488,
+0x03548c,
+0x035490,
+0x035494,
+0x035498,
+0x03549c,
+0x0354a0,
+0x0354a4,
+0x0354a8,
+0x0354ac,
+0x0354b0,
+0x0354b4,
+0x0354b8,
+0x0354bc,
+0x0354c0,
+0x0354c4,
+0x0354c8,
+0x0354cc,
+0x0354d0,
+0x0354d4,
+0x0354d8,
+0x0354dc,
+0x0354e0,
+0x0354e4,
+0x0354e8,
+0x0354ec,
+0x0354f0,
+0x0354f4,
+0x0354f8,
+0x0354fc,
+0x035500,
+0x035504,
+0x035508,
+0x03550c,
+0x035510,
+0x035514,
+0x035518,
+0x03551c,
+0x035520,
+0x035524,
+0x035528,
+0x03552c,
+0x035530,
+0x035534,
+0x035538,
+0x03553c,
+0x035540,
+0x035544,
+0x035548,
+0x03554c,
+0x035550,
+0x035554,
+0x035558,
+0x03555c,
+0x035560,
+0x035564,
+0x035568,
+0x03556c,
+0x035570,
+0x035574,
+0x035578,
+0x03557c,
+0x035580,
+0x035584,
+0x035588,
+0x03558c,
+0x035590,
+0x035594,
+0x035598,
+0x03559c,
+0x0355a0,
+0x0355a4,
+0x0355a8,
+0x0355ac,
+0x0355b0,
+0x0355b4,
+0x0355b8,
+0x0355bc,
+0x0355c0,
+0x0355c4,
+0x0355c8,
+0x0355cc,
+0x0355d0,
+0x0355d4,
+0x0355d8,
+0x0355dc,
+0x0355e0,
+0x0355e4,
+0x0355e8,
+0x0355ec,
+0x0355f0,
+0x0355f4,
+0x0355f8,
+0x0355fc,
+0x035600,
+0x035604,
+0x035608,
+0x03560c,
+0x035610,
+0x035614,
+0x035618,
+0x03561c,
+0x035620,
+0x035624,
+0x035628,
+0x03562c,
+0x035630,
+0x035634,
+0x035638,
+0x03563c,
+0x035640,
+0x035644,
+0x035648,
+0x03564c,
+0x035650,
+0x035654,
+0x035658,
+0x03565c,
+0x035660,
+0x035664,
+0x035668,
+0x03566c,
+0x035670,
+0x035674,
+0x035678,
+0x03567c,
+0x035680,
+0x035684,
+0x035688,
+0x03568c,
+0x035690,
+0x035694,
+0x035698,
+0x03569c,
+0x0356a0,
+0x0356a4,
+0x0356a8,
+0x0356ac,
+0x0356b0,
+0x0356b4,
+0x0356b8,
+0x0356bc,
+0x0356c0,
+0x0356c4,
+0x0356c8,
+0x0356cc,
+0x0356d0,
+0x0356d4,
+0x0356d8,
+0x0356dc,
+0x0356e0,
+0x0356e4,
+0x0356e8,
+0x0356ec,
+0x0356f0,
+0x0356f4,
+0x0356f8,
+0x0356fc,
+0x035700,
+0x035704,
+0x035708,
+0x03570c,
+0x035710,
+0x035714,
+0x035718,
+0x03571c,
+0x035720,
+0x035724,
+0x035728,
+0x03572c,
+0x035730,
+0x035734,
+0x035738,
+0x03573c,
+0x035740,
+0x035744,
+0x035748,
+0x03574c,
+0x035750,
+0x035754,
+0x035758,
+0x03575c,
+0x035760,
+0x035764,
+0x035768,
+0x03576c,
+0x035770,
+0x035774,
+0x035778,
+0x03577c,
+0x035780,
+0x035784,
+0x035788,
+0x03578c,
+0x035790,
+0x035794,
+0x035798,
+0x03579c,
+0x0357a0,
+0x0357a4,
+0x0357a8,
+0x0357ac,
+0x0357b0,
+0x0357b4,
+0x0357b8,
+0x0357bc,
+0x0357c0,
+0x0357c4,
+0x0357c8,
+0x0357cc,
+0x0357d0,
+0x0357d4,
+0x0357d8,
+0x0357dc,
+0x0357e0,
+0x0357e4,
+0x0357e8,
+0x0357ec,
+0x0357f0,
+0x0357f4,
+0x0357f8,
+0x0357fc,
+0x035800,
+0x035804,
+0x035808,
+0x03580c,
+0x035810,
+0x035814,
+0x035818,
+0x03581c,
+0x035820,
+0x035824,
+0x035828,
+0x03582c,
+0x035830,
+0x035834,
+0x035838,
+0x03583c,
+0x035840,
+0x035844,
+0x035848,
+0x03584c,
+0x035850,
+0x035854,
+0x035858,
+0x03585c,
+0x035860,
+0x035864,
+0x035868,
+0x03586c,
+0x035870,
+0x035874,
+0x035878,
+0x03587c,
+0x035880,
+0x035884,
+0x035888,
+0x03588c,
+0x035890,
+0x035894,
+0x035898,
+0x03589c,
+0x0358a0,
+0x0358a4,
+0x0358a8,
+0x0358ac,
+0x0358b0,
+0x0358b4,
+0x0358b8,
+0x0358bc,
+0x0358c0,
+0x0358c4,
+0x0358c8,
+0x0358cc,
+0x0358d0,
+0x0358d4,
+0x0358d8,
+0x0358dc,
+0x0358e0,
+0x0358e4,
+0x0358e8,
+0x0358ec,
+0x0358f0,
+0x0358f4,
+0x0358f8,
+0x0358fc,
+0x035900,
+0x035904,
+0x035908,
+0x03590c,
+0x035910,
+0x035914,
+0x035918,
+0x03591c,
+0x035920,
+0x035924,
+0x035928,
+0x03592c,
+0x035930,
+0x035934,
+0x035938,
+0x03593c,
+0x035940,
+0x035944,
+0x035948,
+0x03594c,
+0x035950,
+0x035954,
+0x035958,
+0x03595c,
+0x035960,
+0x035964,
+0x035968,
+0x03596c,
+0x035970,
+0x035974,
+0x035978,
+0x03597c,
+0x035980,
+0x035984,
+0x035988,
+0x03598c,
+0x035990,
+0x035994,
+0x035998,
+0x03599c,
+0x0359a0,
+0x0359a4,
+0x0359a8,
+0x0359ac,
+0x0359b0,
+0x0359b4,
+0x0359b8,
+0x0359bc,
+0x0359c0,
+0x0359c4,
+0x0359c8,
+0x0359cc,
+0x0359d0,
+0x0359d4,
+0x0359d8,
+0x0359dc,
+0x0359e0,
+0x0359e4,
+0x0359e8,
+0x0359ec,
+0x0359f0,
+0x0359f4,
+0x0359f8,
+0x0359fc,
+0x035a00,
+0x035a04,
+0x035a08,
+0x035a0c,
+0x035a10,
+0x035a14,
+0x035a18,
+0x035a1c,
+0x035a20,
+0x035a24,
+0x035a28,
+0x035a2c,
+0x035a30,
+0x035a34,
+0x035a38,
+0x035a3c,
+0x035a40,
+0x035a44,
+0x035a48,
+0x035a4c,
+0x035a50,
+0x035a54,
+0x035a58,
+0x035a5c,
+0x035a60,
+0x035a64,
+0x035a68,
+0x035a6c,
+0x035a70,
+0x035a74,
+0x035a78,
+0x035a7c,
+0x035a80,
+0x035a84,
+0x035a88,
+0x035a8c,
+0x035a90,
+0x035a94,
+0x035a98,
+0x035a9c,
+0x035aa0,
+0x035aa4,
+0x035aa8,
+0x035aac,
+0x035ab0,
+0x035ab4,
+0x035ab8,
+0x035abc,
+0x035ac0,
+0x035ac4,
+0x035ac8,
+0x035acc,
+0x035ad0,
+0x035ad4,
+0x035ad8,
+0x035adc,
+0x035ae0,
+0x035ae4,
+0x035ae8,
+0x035aec,
+0x035af0,
+0x035af4,
+0x035af8,
+0x035afc,
+0x035b00,
+0x035b04,
+0x035b08,
+0x035b0c,
+0x035b10,
+0x035b14,
+0x035b18,
+0x035b1c,
+0x035b20,
+0x035b24,
+0x035b28,
+0x035b2c,
+0x035b30,
+0x035b34,
+0x035b38,
+0x035b3c,
+0x035b40,
+0x035b44,
+0x035b48,
+0x035b4c,
+0x035b50,
+0x035b54,
+0x035b58,
+0x035b5c,
+0x035b60,
+0x035b64,
+0x035b68,
+0x035b6c,
+0x035b70,
+0x035b74,
+0x035b78,
+0x035b7c,
+0x035b80,
+0x035b84,
+0x035b88,
+0x035b8c,
+0x035b90,
+0x035b94,
+0x035b98,
+0x035b9c,
+0x035ba0,
+0x035ba4,
+0x035ba8,
+0x035bac,
+0x035bb0,
+0x035bb4,
+0x035bb8,
+0x035bbc,
+0x035bc0,
+0x035bc4,
+0x035bc8,
+0x035bcc,
+0x035bd0,
+0x035bd4,
+0x035bd8,
+0x035bdc,
+0x035be0,
+0x035be4,
+0x035be8,
+0x035bec,
+0x035bf0,
+0x035bf4,
+0x035bf8,
+0x035bfc,
+0x035c00,
+0x035c04,
+0x035c08,
+0x035c0c,
+0x035c10,
+0x035c14,
+0x035c18,
+0x035c1c,
+0x035c20,
+0x035c24,
+0x035c28,
+0x035c2c,
+0x035c30,
+0x035c34,
+0x035c38,
+0x035c3c,
+0x035c40,
+0x035c44,
+0x035c48,
+0x035c4c,
+0x035c50,
+0x035c54,
+0x035c58,
+0x035c5c,
+0x035c60,
+0x035c64,
+0x035c68,
+0x035c6c,
+0x035c70,
+0x035c74,
+0x035c78,
+0x035c7c,
+0x035c80,
+0x035c84,
+0x035c88,
+0x035c8c,
+0x035c90,
+0x035c94,
+0x035c98,
+0x035c9c,
+0x035ca0,
+0x035ca4,
+0x035ca8,
+0x035cac,
+0x035cb0,
+0x035cb4,
+0x035cb8,
+0x035cbc,
+0x035cc0,
+0x035cc4,
+0x035cc8,
+0x035ccc,
+0x035cd0,
+0x035cd4,
+0x035cd8,
+0x035cdc,
+0x035ce0,
+0x035ce4,
+0x035ce8,
+0x035cec,
+0x035cf0,
+0x035cf4,
+0x035cf8,
+0x035cfc,
+0x035d00,
+0x035d04,
+0x035d08,
+0x035d0c,
+0x035d10,
+0x035d14,
+0x035d18,
+0x035d1c,
+0x035d20,
+0x035d24,
+0x035d28,
+0x035d2c,
+0x035d30,
+0x035d34,
+0x035d38,
+0x035d3c,
+0x035d40,
+0x035d44,
+0x035d48,
+0x035d4c,
+0x035d50,
+0x035d54,
+0x035d58,
+0x035d5c,
+0x035d60,
+0x035d64,
+0x035d68,
+0x035d6c,
+0x035d70,
+0x035d74,
+0x035d78,
+0x035d7c,
+0x035d80,
+0x035d84,
+0x035d88,
+0x035d8c,
+0x035d90,
+0x035d94,
+0x035d98,
+0x035d9c,
+0x035da0,
+0x035da4,
+0x035da8,
+0x035dac,
+0x035db0,
+0x035db4,
+0x035db8,
+0x035dbc,
+0x035dc0,
+0x035dc4,
+0x035dc8,
+0x035dcc,
+0x035dd0,
+0x035dd4,
+0x035dd8,
+0x035ddc,
+0x035de0,
+0x035de4,
+0x035de8,
+0x035dec,
+0x035df0,
+0x035df4,
+0x035df8,
+0x035dfc,
+0x035e00,
+0x035e04,
+0x035e08,
+0x035e0c,
+0x035e10,
+0x035e14,
+0x035e18,
+0x035e1c,
+0x035e20,
+0x035e24,
+0x035e28,
+0x035e2c,
+0x035e30,
+0x035e34,
+0x035e38,
+0x035e3c,
+0x035e40,
+0x035e44,
+0x035e48,
+0x035e4c,
+0x035e50,
+0x035e54,
+0x035e58,
+0x035e5c,
+0x035e60,
+0x035e64,
+0x035e68,
+0x035e6c,
+0x035e70,
+0x035e74,
+0x035e78,
+0x035e7c,
+0x035e80,
+0x035e84,
+0x035e88,
+0x035e8c,
+0x035e90,
+0x035e94,
+0x035e98,
+0x035e9c,
+0x035ea0,
+0x035ea4,
+0x035ea8,
+0x035eac,
+0x035eb0,
+0x035eb4,
+0x035eb8,
+0x035ebc,
+0x035ec0,
+0x035ec4,
+0x035ec8,
+0x035ecc,
+0x035ed0,
+0x035ed4,
+0x035ed8,
+0x035edc,
+0x035ee0,
+0x035ee4,
+0x035ee8,
+0x035eec,
+0x035ef0,
+0x035ef4,
+0x035ef8,
+0x035efc,
+0x035f00,
+0x035f04,
+0x035f08,
+0x035f0c,
+0x035f10,
+0x035f14,
+0x035f18,
+0x035f1c,
+0x035f20,
+0x035f24,
+0x035f28,
+0x035f2c,
+0x035f30,
+0x035f34,
+0x035f38,
+0x035f3c,
+0x035f40,
+0x035f44,
+0x035f48,
+0x035f4c,
+0x035f50,
+0x035f54,
+0x035f58,
+0x035f5c,
+0x035f60,
+0x035f64,
+0x035f68,
+0x035f6c,
+0x035f70,
+0x035f74,
+0x035f78,
+0x035f7c,
+0x035f80,
+0x035f84,
+0x035f88,
+0x035f8c,
+0x035f90,
+0x035f94,
+0x035f98,
+0x035f9c,
+0x035fa0,
+0x035fa4,
+0x035fa8,
+0x035fac,
+0x035fb0,
+0x035fb4,
+0x035fb8,
+0x035fbc,
+0x035fc0,
+0x035fc4,
+0x035fc8,
+0x035fcc,
+0x035fd0,
+0x035fd4,
+0x035fd8,
+0x035fdc,
+0x035fe0,
+0x035fe4,
+0x035fe8,
+0x035fec,
+0x035ff0,
+0x035ff4,
+0x035ff8,
+0x035ffc,
+0x036000,
+0x036004,
+0x036008,
+0x03600c,
+0x036010,
+0x036014,
+0x036018,
+0x03601c,
+0x036020,
+0x036024,
+0x036028,
+0x03602c,
+0x036030,
+0x036034,
+0x036038,
+0x03603c,
+0x036040,
+0x036044,
+0x036048,
+0x03604c,
+0x036050,
+0x036054,
+0x036058,
+0x03605c,
+0x036060,
+0x036064,
+0x036068,
+0x03606c,
+0x036070,
+0x036074,
+0x036078,
+0x03607c,
+0x036080,
+0x036084,
+0x036088,
+0x03608c,
+0x036090,
+0x036094,
+0x036098,
+0x03609c,
+0x0360a0,
+0x0360a4,
+0x0360a8,
+0x0360ac,
+0x0360b0,
+0x0360b4,
+0x0360b8,
+0x0360bc,
+0x0360c0,
+0x0360c4,
+0x0360c8,
+0x0360cc,
+0x0360d0,
+0x0360d4,
+0x0360d8,
+0x0360dc,
+0x0360e0,
+0x0360e4,
+0x0360e8,
+0x0360ec,
+0x0360f0,
+0x0360f4,
+0x0360f8,
+0x0360fc,
+0x036100,
+0x036104,
+0x036108,
+0x03610c,
+0x036110,
+0x036114,
+0x036118,
+0x03611c,
+0x036120,
+0x036124,
+0x036128,
+0x03612c,
+0x036130,
+0x036134,
+0x036138,
+0x03613c,
+0x036140,
+0x036144,
+0x036148,
+0x03614c,
+0x036150,
+0x036154,
+0x036158,
+0x03615c,
+0x036160,
+0x036164,
+0x036168,
+0x03616c,
+0x036170,
+0x036174,
+0x036178,
+0x03617c,
+0x036180,
+0x036184,
+0x036188,
+0x03618c,
+0x036190,
+0x036194,
+0x036198,
+0x03619c,
+0x0361a0,
+0x0361a4,
+0x0361a8,
+0x0361ac,
+0x0361b0,
+0x0361b4,
+0x0361b8,
+0x0361bc,
+0x0361c0,
+0x0361c4,
+0x0361c8,
+0x0361cc,
+0x0361d0,
+0x0361d4,
+0x0361d8,
+0x0361dc,
+0x0361e0,
+0x0361e4,
+0x0361e8,
+0x0361ec,
+0x0361f0,
+0x0361f4,
+0x0361f8,
+0x0361fc,
+0x036200,
+0x036204,
+0x036208,
+0x03620c,
+0x036210,
+0x036214,
+0x036218,
+0x03621c,
+0x036220,
+0x036224,
+0x036228,
+0x03622c,
+0x036230,
+0x036234,
+0x036238,
+0x03623c,
+0x036240,
+0x036244,
+0x036248,
+0x03624c,
+0x036250,
+0x036254,
+0x036258,
+0x03625c,
+0x036260,
+0x036264,
+0x036268,
+0x03626c,
+0x036270,
+0x036274,
+0x036278,
+0x03627c,
+0x036280,
+0x036284,
+0x036288,
+0x03628c,
+0x036290,
+0x036294,
+0x036298,
+0x03629c,
+0x0362a0,
+0x0362a4,
+0x0362a8,
+0x0362ac,
+0x0362b0,
+0x0362b4,
+0x0362b8,
+0x0362bc,
+0x0362c0,
+0x0362c4,
+0x0362c8,
+0x0362cc,
+0x0362d0,
+0x0362d4,
+0x0362d8,
+0x0362dc,
+0x0362e0,
+0x0362e4,
+0x0362e8,
+0x0362ec,
+0x0362f0,
+0x0362f4,
+0x0362f8,
+0x0362fc,
+0x036300,
+0x036304,
+0x036308,
+0x03630c,
+0x036310,
+0x036314,
+0x036318,
+0x03631c,
+0x036320,
+0x036324,
+0x036328,
+0x03632c,
+0x036330,
+0x036334,
+0x036338,
+0x03633c,
+0x036340,
+0x036344,
+0x036348,
+0x03634c,
+0x036350,
+0x036354,
+0x036358,
+0x03635c,
+0x036360,
+0x036364,
+0x036368,
+0x03636c,
+0x036370,
+0x036374,
+0x036378,
+0x03637c,
+0x036380,
+0x036384,
+0x036388,
+0x03638c,
+0x036390,
+0x036394,
+0x036398,
+0x03639c,
+0x0363a0,
+0x0363a4,
+0x0363a8,
+0x0363ac,
+0x0363b0,
+0x0363b4,
+0x0363b8,
+0x0363bc,
+0x0363c0,
+0x0363c4,
+0x0363c8,
+0x0363cc,
+0x0363d0,
+0x0363d4,
+0x0363d8,
+0x0363dc,
+0x0363e0,
+0x0363e4,
+0x0363e8,
+0x0363ec,
+0x0363f0,
+0x0363f4,
+0x0363f8,
+0x0363fc,
+0x036400,
+0x036404,
+0x036408,
+0x03640c,
+0x036410,
+0x036414,
+0x036418,
+0x03641c,
+0x036420,
+0x036424,
+0x036428,
+0x03642c,
+0x036430,
+0x036434,
+0x036438,
+0x03643c,
+0x036440,
+0x036444,
+0x036448,
+0x03644c,
+0x036450,
+0x036454,
+0x036458,
+0x03645c,
+0x036460,
+0x036464,
+0x036468,
+0x03646c,
+0x036470,
+0x036474,
+0x036478,
+0x03647c,
+0x036480,
+0x036484,
+0x036488,
+0x03648c,
+0x036490,
+0x036494,
+0x036498,
+0x03649c,
+0x0364a0,
+0x0364a4,
+0x0364a8,
+0x0364ac,
+0x0364b0,
+0x0364b4,
+0x0364b8,
+0x0364bc,
+0x0364c0,
+0x0364c4,
+0x0364c8,
+0x0364cc,
+0x0364d0,
+0x0364d4,
+0x0364d8,
+0x0364dc,
+0x0364e0,
+0x0364e4,
+0x0364e8,
+0x0364ec,
+0x0364f0,
+0x0364f4,
+0x0364f8,
+0x0364fc,
+0x036500,
+0x036504,
+0x036508,
+0x03650c,
+0x036510,
+0x036514,
+0x036518,
+0x03651c,
+0x036520,
+0x036524,
+0x036528,
+0x03652c,
+0x036530,
+0x036534,
+0x036538,
+0x03653c,
+0x036540,
+0x036544,
+0x036548,
+0x03654c,
+0x036550,
+0x036554,
+0x036558,
+0x03655c,
+0x036560,
+0x036564,
+0x036568,
+0x03656c,
+0x036570,
+0x036574,
+0x036578,
+0x03657c,
+0x036580,
+0x036584,
+0x036588,
+0x03658c,
+0x036590,
+0x036594,
+0x036598,
+0x03659c,
+0x0365a0,
+0x0365a4,
+0x0365a8,
+0x0365ac,
+0x0365b0,
+0x0365b4,
+0x0365b8,
+0x0365bc,
+0x0365c0,
+0x0365c4,
+0x0365c8,
+0x0365cc,
+0x0365d0,
+0x0365d4,
+0x0365d8,
+0x0365dc,
+0x0365e0,
+0x0365e4,
+0x0365e8,
+0x0365ec,
+0x0365f0,
+0x0365f4,
+0x0365f8,
+0x0365fc,
+0x036600,
+0x036604,
+0x036608,
+0x03660c,
+0x036610,
+0x036614,
+0x036618,
+0x03661c,
+0x036620,
+0x036624,
+0x036628,
+0x03662c,
+0x036630,
+0x036634,
+0x036638,
+0x03663c,
+0x036640,
+0x036644,
+0x036648,
+0x03664c,
+0x036650,
+0x036654,
+0x036658,
+0x03665c,
+0x036660,
+0x036664,
+0x036668,
+0x03666c,
+0x036670,
+0x036674,
+0x036678,
+0x03667c,
+0x036680,
+0x036684,
+0x036688,
+0x03668c,
+0x036690,
+0x036694,
+0x036698,
+0x03669c,
+0x0366a0,
+0x0366a4,
+0x0366a8,
+0x0366ac,
+0x0366b0,
+0x0366b4,
+0x0366b8,
+0x0366bc,
+0x0366c0,
+0x0366c4,
+0x0366c8,
+0x0366cc,
+0x0366d0,
+0x0366d4,
+0x0366d8,
+0x0366dc,
+0x0366e0,
+0x0366e4,
+0x0366e8,
+0x0366ec,
+0x0366f0,
+0x0366f4,
+0x0366f8,
+0x0366fc,
+0x036700,
+0x036704,
+0x036708,
+0x03670c,
+0x036710,
+0x036714,
+0x036718,
+0x03671c,
+0x036720,
+0x036724,
+0x036728,
+0x03672c,
+0x036730,
+0x036734,
+0x036738,
+0x03673c,
+0x036740,
+0x036744,
+0x036748,
+0x03674c,
+0x036750,
+0x036754,
+0x036758,
+0x03675c,
+0x036760,
+0x036764,
+0x036768,
+0x03676c,
+0x036770,
+0x036774,
+0x036778,
+0x03677c,
+0x036780,
+0x036784,
+0x036788,
+0x03678c,
+0x036790,
+0x036794,
+0x036798,
+0x03679c,
+0x0367a0,
+0x0367a4,
+0x0367a8,
+0x0367ac,
+0x0367b0,
+0x0367b4,
+0x0367b8,
+0x0367bc,
+0x0367c0,
+0x0367c4,
+0x0367c8,
+0x0367cc,
+0x0367d0,
+0x0367d4,
+0x0367d8,
+0x0367dc,
+0x0367e0,
+0x0367e4,
+0x0367e8,
+0x0367ec,
+0x0367f0,
+0x0367f4,
+0x0367f8,
+0x0367fc,
+0x036800,
+0x036804,
+0x036808,
+0x03680c,
+0x036810,
+0x036814,
+0x036818,
+0x03681c,
+0x036820,
+0x036824,
+0x036828,
+0x03682c,
+0x036830,
+0x036834,
+0x036838,
+0x03683c,
+0x036840,
+0x036844,
+0x036848,
+0x03684c,
+0x036850,
+0x036854,
+0x036858,
+0x03685c,
+0x036860,
+0x036864,
+0x036868,
+0x03686c,
+0x036870,
+0x036874,
+0x036878,
+0x03687c,
+0x036880,
+0x036884,
+0x036888,
+0x03688c,
+0x036890,
+0x036894,
+0x036898,
+0x03689c,
+0x0368a0,
+0x0368a4,
+0x0368a8,
+0x0368ac,
+0x0368b0,
+0x0368b4,
+0x0368b8,
+0x0368bc,
+0x0368c0,
+0x0368c4,
+0x0368c8,
+0x0368cc,
+0x0368d0,
+0x0368d4,
+0x0368d8,
+0x0368dc,
+0x0368e0,
+0x0368e4,
+0x0368e8,
+0x0368ec,
+0x0368f0,
+0x0368f4,
+0x0368f8,
+0x0368fc,
+0x036900,
+0x036904,
+0x036908,
+0x03690c,
+0x036910,
+0x036914,
+0x036918,
+0x03691c,
+0x036920,
+0x036924,
+0x036928,
+0x03692c,
+0x036930,
+0x036934,
+0x036938,
+0x03693c,
+0x036940,
+0x036944,
+0x036948,
+0x03694c,
+0x036950,
+0x036954,
+0x036958,
+0x03695c,
+0x036960,
+0x036964,
+0x036968,
+0x03696c,
+0x036970,
+0x036974,
+0x036978,
+0x03697c,
+0x036980,
+0x036984,
+0x036988,
+0x03698c,
+0x036990,
+0x036994,
+0x036998,
+0x03699c,
+0x0369a0,
+0x0369a4,
+0x0369a8,
+0x0369ac,
+0x0369b0,
+0x0369b4,
+0x0369b8,
+0x0369bc,
+0x0369c0,
+0x0369c4,
+0x0369c8,
+0x0369cc,
+0x0369d0,
+0x0369d4,
+0x0369d8,
+0x0369dc,
+0x0369e0,
+0x0369e4,
+0x0369e8,
+0x0369ec,
+0x0369f0,
+0x0369f4,
+0x0369f8,
+0x0369fc,
+0x036a00,
+0x036a04,
+0x036a08,
+0x036a0c,
+0x036a10,
+0x036a14,
+0x036a18,
+0x036a1c,
+0x036a20,
+0x036a24,
+0x036a28,
+0x036a2c,
+0x036a30,
+0x036a34,
+0x036a38,
+0x036a3c,
+0x036a40,
+0x036a44,
+0x036a48,
+0x036a4c,
+0x036a50,
+0x036a54,
+0x036a58,
+0x036a5c,
+0x036a60,
+0x036a64,
+0x036a68,
+0x036a6c,
+0x036a70,
+0x036a74,
+0x036a78,
+0x036a7c,
+0x036a80,
+0x036a84,
+0x036a88,
+0x036a8c,
+0x036a90,
+0x036a94,
+0x036a98,
+0x036a9c,
+0x036aa0,
+0x036aa4,
+0x036aa8,
+0x036aac,
+0x036ab0,
+0x036ab4,
+0x036ab8,
+0x036abc,
+0x036ac0,
+0x036ac4,
+0x036ac8,
+0x036acc,
+0x036ad0,
+0x036ad4,
+0x036ad8,
+0x036adc,
+0x036ae0,
+0x036ae4,
+0x036ae8,
+0x036aec,
+0x036af0,
+0x036af4,
+0x036af8,
+0x036afc,
+0x036b00,
+0x036b04,
+0x036b08,
+0x036b0c,
+0x036b10,
+0x036b14,
+0x036b18,
+0x036b1c,
+0x036b20,
+0x036b24,
+0x036b28,
+0x036b2c,
+0x036b30,
+0x036b34,
+0x036b38,
+0x036b3c,
+0x036b40,
+0x036b44,
+0x036b48,
+0x036b4c,
+0x036b50,
+0x036b54,
+0x036b58,
+0x036b5c,
+0x036b60,
+0x036b64,
+0x036b68,
+0x036b6c,
+0x036b70,
+0x036b74,
+0x036b78,
+0x036b7c,
+0x036b80,
+0x036b84,
+0x036b88,
+0x036b8c,
+0x036b90,
+0x036b94,
+0x036b98,
+0x036b9c,
+0x036ba0,
+0x036ba4,
+0x036ba8,
+0x036bac,
+0x036bb0,
+0x036bb4,
+0x036bb8,
+0x036bbc,
+0x036bc0,
+0x036bc4,
+0x036bc8,
+0x036bcc,
+0x036bd0,
+0x036bd4,
+0x036bd8,
+0x036bdc,
+0x036be0,
+0x036be4,
+0x036be8,
+0x036bec,
+0x036bf0,
+0x036bf4,
+0x036bf8,
+0x036bfc,
+0x036c00,
+0x036c04,
+0x036c08,
+0x036c0c,
+0x036c10,
+0x036c14,
+0x036c18,
+0x036c1c,
+0x036c20,
+0x036c24,
+0x036c28,
+0x036c2c,
+0x036c30,
+0x036c34,
+0x036c38,
+0x036c3c,
+0x036c40,
+0x036c44,
+0x036c48,
+0x036c4c,
+0x036c50,
+0x036c54,
+0x036c58,
+0x036c5c,
+0x036c60,
+0x036c64,
+0x036c68,
+0x036c6c,
+0x036c70,
+0x036c74,
+0x036c78,
+0x036c7c,
+0x036c80,
+0x036c84,
+0x036c88,
+0x036c8c,
+0x036c90,
+0x036c94,
+0x036c98,
+0x036c9c,
+0x036ca0,
+0x036ca4,
+0x036ca8,
+0x036cac,
+0x036cb0,
+0x036cb4,
+0x036cb8,
+0x036cbc,
+0x036cc0,
+0x036cc4,
+0x036cc8,
+0x036ccc,
+0x036cd0,
+0x036cd4,
+0x036cd8,
+0x036cdc,
+0x036ce0,
+0x036ce4,
+0x036ce8,
+0x036cec,
+0x036cf0,
+0x036cf4,
+0x036cf8,
+0x036cfc,
+0x036d00,
+0x036d04,
+0x036d08,
+0x036d0c,
+0x036d10,
+0x036d14,
+0x036d18,
+0x036d1c,
+0x036d20,
+0x036d24,
+0x036d28,
+0x036d2c,
+0x036d30,
+0x036d34,
+0x036d38,
+0x036d3c,
+0x036d40,
+0x036d44,
+0x036d48,
+0x036d4c,
+0x036d50,
+0x036d54,
+0x036d58,
+0x036d5c,
+0x036d60,
+0x036d64,
+0x036d68,
+0x036d6c,
+0x036d70,
+0x036d74,
+0x036d78,
+0x036d7c,
+0x036d80,
+0x036d84,
+0x036d88,
+0x036d8c,
+0x036d90,
+0x036d94,
+0x036d98,
+0x036d9c,
+0x036da0,
+0x036da4,
+0x036da8,
+0x036dac,
+0x036db0,
+0x036db4,
+0x036db8,
+0x036dbc,
+0x036dc0,
+0x036dc4,
+0x036dc8,
+0x036dcc,
+0x036dd0,
+0x036dd4,
+0x036dd8,
+0x036ddc,
+0x036de0,
+0x036de4,
+0x036de8,
+0x036dec,
+0x036df0,
+0x036df4,
+0x036df8,
+0x036dfc,
+0x036e00,
+0x036e04,
+0x036e08,
+0x036e0c,
+0x036e10,
+0x036e14,
+0x036e18,
+0x036e1c,
+0x036e20,
+0x036e24,
+0x036e28,
+0x036e2c,
+0x036e30,
+0x036e34,
+0x036e38,
+0x036e3c,
+0x036e40,
+0x036e44,
+0x036e48,
+0x036e4c,
+0x036e50,
+0x036e54,
+0x036e58,
+0x036e5c,
+0x036e60,
+0x036e64,
+0x036e68,
+0x036e6c,
+0x036e70,
+0x036e74,
+0x036e78,
+0x036e7c,
+0x036e80,
+0x036e84,
+0x036e88,
+0x036e8c,
+0x036e90,
+0x036e94,
+0x036e98,
+0x036e9c,
+0x036ea0,
+0x036ea4,
+0x036ea8,
+0x036eac,
+0x036eb0,
+0x036eb4,
+0x036eb8,
+0x036ebc,
+0x036ec0,
+0x036ec4,
+0x036ec8,
+0x036ecc,
+0x036ed0,
+0x036ed4,
+0x036ed8,
+0x036edc,
+0x036ee0,
+0x036ee4,
+0x036ee8,
+0x036eec,
+0x036ef0,
+0x036ef4,
+0x036ef8,
+0x036efc,
+0x036f00,
+0x036f04,
+0x036f08,
+0x036f0c,
+0x036f10,
+0x036f14,
+0x036f18,
+0x036f1c,
+0x036f20,
+0x036f24,
+0x036f28,
+0x036f2c,
+0x036f30,
+0x036f34,
+0x036f38,
+0x036f3c,
+0x036f40,
+0x036f44,
+0x036f48,
+0x036f4c,
+0x036f50,
+0x036f54,
+0x036f58,
+0x036f5c,
+0x036f60,
+0x036f64,
+0x036f68,
+0x036f6c,
+0x036f70,
+0x036f74,
+0x036f78,
+0x036f7c,
+0x036f80,
+0x036f84,
+0x036f88,
+0x036f8c,
+0x036f90,
+0x036f94,
+0x036f98,
+0x036f9c,
+0x036fa0,
+0x036fa4,
+0x036fa8,
+0x036fac,
+0x036fb0,
+0x036fb4,
+0x036fb8,
+0x036fbc,
+0x036fc0,
+0x036fc4,
+0x036fc8,
+0x036fcc,
+0x036fd0,
+0x036fd4,
+0x036fd8,
+0x036fdc,
+0x036fe0,
+0x036fe4,
+0x036fe8,
+0x036fec,
+0x036ff0,
+0x036ff4,
+0x036ff8,
+0x036ffc,
+0x037000,
+0x037004,
+0x037008,
+0x03700c,
+0x037010,
+0x037014,
+0x037018,
+0x03701c,
+0x037020,
+0x037024,
+0x037028,
+0x03702c,
+0x037030,
+0x037034,
+0x037038,
+0x03703c,
+0x037040,
+0x037044,
+0x037048,
+0x03704c,
+0x037050,
+0x037054,
+0x037058,
+0x03705c,
+0x037060,
+0x037064,
+0x037068,
+0x03706c,
+0x037070,
+0x037074,
+0x037078,
+0x03707c,
+0x037080,
+0x037084,
+0x037088,
+0x03708c,
+0x037090,
+0x037094,
+0x037098,
+0x03709c,
+0x0370a0,
+0x0370a4,
+0x0370a8,
+0x0370ac,
+0x0370b0,
+0x0370b4,
+0x0370b8,
+0x0370bc,
+0x0370c0,
+0x0370c4,
+0x0370c8,
+0x0370cc,
+0x0370d0,
+0x0370d4,
+0x0370d8,
+0x0370dc,
+0x0370e0,
+0x0370e4,
+0x0370e8,
+0x0370ec,
+0x0370f0,
+0x0370f4,
+0x0370f8,
+0x0370fc,
+0x037100,
+0x037104,
+0x037108,
+0x03710c,
+0x037110,
+0x037114,
+0x037118,
+0x03711c,
+0x037120,
+0x037124,
+0x037128,
+0x03712c,
+0x037130,
+0x037134,
+0x037138,
+0x03713c,
+0x037140,
+0x037144,
+0x037148,
+0x03714c,
+0x037150,
+0x037154,
+0x037158,
+0x03715c,
+0x037160,
+0x037164,
+0x037168,
+0x03716c,
+0x037170,
+0x037174,
+0x037178,
+0x03717c,
+0x037180,
+0x037184,
+0x037188,
+0x03718c,
+0x037190,
+0x037194,
+0x037198,
+0x03719c,
+0x0371a0,
+0x0371a4,
+0x0371a8,
+0x0371ac,
+0x0371b0,
+0x0371b4,
+0x0371b8,
+0x0371bc,
+0x0371c0,
+0x0371c4,
+0x0371c8,
+0x0371cc,
+0x0371d0,
+0x0371d4,
+0x0371d8,
+0x0371dc,
+0x0371e0,
+0x0371e4,
+0x0371e8,
+0x0371ec,
+0x0371f0,
+0x0371f4,
+0x0371f8,
+0x0371fc,
+0x037200,
+0x037204,
+0x037208,
+0x03720c,
+0x037210,
+0x037214,
+0x037218,
+0x03721c,
+0x037220,
+0x037224,
+0x037228,
+0x03722c,
+0x037230,
+0x037234,
+0x037238,
+0x03723c,
+0x037240,
+0x037244,
+0x037248,
+0x03724c,
+0x037250,
+0x037254,
+0x037258,
+0x03725c,
+0x037260,
+0x037264,
+0x037268,
+0x03726c,
+0x037270,
+0x037274,
+0x037278,
+0x03727c,
+0x037280,
+0x037284,
+0x037288,
+0x03728c,
+0x037290,
+0x037294,
+0x037298,
+0x03729c,
+0x0372a0,
+0x0372a4,
+0x0372a8,
+0x0372ac,
+0x0372b0,
+0x0372b4,
+0x0372b8,
+0x0372bc,
+0x0372c0,
+0x0372c4,
+0x0372c8,
+0x0372cc,
+0x0372d0,
+0x0372d4,
+0x0372d8,
+0x0372dc,
+0x0372e0,
+0x0372e4,
+0x0372e8,
+0x0372ec,
+0x0372f0,
+0x0372f4,
+0x0372f8,
+0x0372fc,
+0x037300,
+0x037304,
+0x037308,
+0x03730c,
+0x037310,
+0x037314,
+0x037318,
+0x03731c,
+0x037320,
+0x037324,
+0x037328,
+0x03732c,
+0x037330,
+0x037334,
+0x037338,
+0x03733c,
+0x037340,
+0x037344,
+0x037348,
+0x03734c,
+0x037350,
+0x037354,
+0x037358,
+0x03735c,
+0x037360,
+0x037364,
+0x037368,
+0x03736c,
+0x037370,
+0x037374,
+0x037378,
+0x03737c,
+0x037380,
+0x037384,
+0x037388,
+0x03738c,
+0x037390,
+0x037394,
+0x037398,
+0x03739c,
+0x0373a0,
+0x0373a4,
+0x0373a8,
+0x0373ac,
+0x0373b0,
+0x0373b4,
+0x0373b8,
+0x0373bc,
+0x0373c0,
+0x0373c4,
+0x0373c8,
+0x0373cc,
+0x0373d0,
+0x0373d4,
+0x0373d8,
+0x0373dc,
+0x0373e0,
+0x0373e4,
+0x0373e8,
+0x0373ec,
+0x0373f0,
+0x0373f4,
+0x0373f8,
+0x0373fc,
+0x037400,
+0x037404,
+0x037408,
+0x03740c,
+0x037410,
+0x037414,
+0x037418,
+0x03741c,
+0x037420,
+0x037424,
+0x037428,
+0x03742c,
+0x037430,
+0x037434,
+0x037438,
+0x03743c,
+0x037440,
+0x037444,
+0x037448,
+0x03744c,
+0x037450,
+0x037454,
+0x037458,
+0x03745c,
+0x037460,
+0x037464,
+0x037468,
+0x03746c,
+0x037470,
+0x037474,
+0x037478,
+0x03747c,
+0x037480,
+0x037484,
+0x037488,
+0x03748c,
+0x037490,
+0x037494,
+0x037498,
+0x03749c,
+0x0374a0,
+0x0374a4,
+0x0374a8,
+0x0374ac,
+0x0374b0,
+0x0374b4,
+0x0374b8,
+0x0374bc,
+0x0374c0,
+0x0374c4,
+0x0374c8,
+0x0374cc,
+0x0374d0,
+0x0374d4,
+0x0374d8,
+0x0374dc,
+0x0374e0,
+0x0374e4,
+0x0374e8,
+0x0374ec,
+0x0374f0,
+0x0374f4,
+0x0374f8,
+0x0374fc,
+0x037500,
+0x037504,
+0x037508,
+0x03750c,
+0x037510,
+0x037514,
+0x037518,
+0x03751c,
+0x037520,
+0x037524,
+0x037528,
+0x03752c,
+0x037530,
+0x037534,
+0x037538,
+0x03753c,
+0x037540,
+0x037544,
+0x037548,
+0x03754c,
+0x037550,
+0x037554,
+0x037558,
+0x03755c,
+0x037560,
+0x037564,
+0x037568,
+0x03756c,
+0x037570,
+0x037574,
+0x037578,
+0x03757c,
+0x037580,
+0x037584,
+0x037588,
+0x03758c,
+0x037590,
+0x037594,
+0x037598,
+0x03759c,
+0x0375a0,
+0x0375a4,
+0x0375a8,
+0x0375ac,
+0x0375b0,
+0x0375b4,
+0x0375b8,
+0x0375bc,
+0x0375c0,
+0x0375c4,
+0x0375c8,
+0x0375cc,
+0x0375d0,
+0x0375d4,
+0x0375d8,
+0x0375dc,
+0x0375e0,
+0x0375e4,
+0x0375e8,
+0x0375ec,
+0x0375f0,
+0x0375f4,
+0x0375f8,
+0x0375fc,
+0x037600,
+0x037604,
+0x037608,
+0x03760c,
+0x037610,
+0x037614,
+0x037618,
+0x03761c,
+0x037620,
+0x037624,
+0x037628,
+0x03762c,
+0x037630,
+0x037634,
+0x037638,
+0x03763c,
+0x037640,
+0x037644,
+0x037648,
+0x03764c,
+0x037650,
+0x037654,
+0x037658,
+0x03765c,
+0x037660,
+0x037664,
+0x037668,
+0x03766c,
+0x037670,
+0x037674,
+0x037678,
+0x03767c,
+0x037680,
+0x037684,
+0x037688,
+0x03768c,
+0x037690,
+0x037694,
+0x037698,
+0x03769c,
+0x0376a0,
+0x0376a4,
+0x0376a8,
+0x0376ac,
+0x0376b0,
+0x0376b4,
+0x0376b8,
+0x0376bc,
+0x0376c0,
+0x0376c4,
+0x0376c8,
+0x0376cc,
+0x0376d0,
+0x0376d4,
+0x0376d8,
+0x0376dc,
+0x0376e0,
+0x0376e4,
+0x0376e8,
+0x0376ec,
+0x0376f0,
+0x0376f4,
+0x0376f8,
+0x0376fc,
+0x037700,
+0x037704,
+0x037708,
+0x03770c,
+0x037710,
+0x037714,
+0x037718,
+0x03771c,
+0x037720,
+0x037724,
+0x037728,
+0x03772c,
+0x037730,
+0x037734,
+0x037738,
+0x03773c,
+0x037740,
+0x037744,
+0x037748,
+0x03774c,
+0x037750,
+0x037754,
+0x037758,
+0x03775c,
+0x037760,
+0x037764,
+0x037768,
+0x03776c,
+0x037770,
+0x037774,
+0x037778,
+0x03777c,
+0x037780,
+0x037784,
+0x037788,
+0x03778c,
+0x037790,
+0x037794,
+0x037798,
+0x03779c,
+0x0377a0,
+0x0377a4,
+0x0377a8,
+0x0377ac,
+0x0377b0,
+0x0377b4,
+0x0377b8,
+0x0377bc,
+0x0377c0,
+0x0377c4,
+0x0377c8,
+0x0377cc,
+0x0377d0,
+0x0377d4,
+0x0377d8,
+0x0377dc,
+0x0377e0,
+0x0377e4,
+0x0377e8,
+0x0377ec,
+0x0377f0,
+0x0377f4,
+0x0377f8,
+0x0377fc,
+0x037800,
+0x037804,
+0x037808,
+0x03780c,
+0x037810,
+0x037814,
+0x037818,
+0x03781c,
+0x037820,
+0x037824,
+0x037828,
+0x03782c,
+0x037830,
+0x037834,
+0x037838,
+0x03783c,
+0x037840,
+0x037844,
+0x037848,
+0x03784c,
+0x037850,
+0x037854,
+0x037858,
+0x03785c,
+0x037860,
+0x037864,
+0x037868,
+0x03786c,
+0x037870,
+0x037874,
+0x037878,
+0x03787c,
+0x037880,
+0x037884,
+0x037888,
+0x03788c,
+0x037890,
+0x037894,
+0x037898,
+0x03789c,
+0x0378a0,
+0x0378a4,
+0x0378a8,
+0x0378ac,
+0x0378b0,
+0x0378b4,
+0x0378b8,
+0x0378bc,
+0x0378c0,
+0x0378c4,
+0x0378c8,
+0x0378cc,
+0x0378d0,
+0x0378d4,
+0x0378d8,
+0x0378dc,
+0x0378e0,
+0x0378e4,
+0x0378e8,
+0x0378ec,
+0x0378f0,
+0x0378f4,
+0x0378f8,
+0x0378fc,
+0x037900,
+0x037904,
+0x037908,
+0x03790c,
+0x037910,
+0x037914,
+0x037918,
+0x03791c,
+0x037920,
+0x037924,
+0x037928,
+0x03792c,
+0x037930,
+0x037934,
+0x037938,
+0x03793c,
+0x037940,
+0x037944,
+0x037948,
+0x03794c,
+0x037950,
+0x037954,
+0x037958,
+0x03795c,
+0x037960,
+0x037964,
+0x037968,
+0x03796c,
+0x037970,
+0x037974,
+0x037978,
+0x03797c,
+0x037980,
+0x037984,
+0x037988,
+0x03798c,
+0x037990,
+0x037994,
+0x037998,
+0x03799c,
+0x0379a0,
+0x0379a4,
+0x0379a8,
+0x0379ac,
+0x0379b0,
+0x0379b4,
+0x0379b8,
+0x0379bc,
+0x0379c0,
+0x0379c4,
+0x0379c8,
+0x0379cc,
+0x0379d0,
+0x0379d4,
+0x0379d8,
+0x0379dc,
+0x0379e0,
+0x0379e4,
+0x0379e8,
+0x0379ec,
+0x0379f0,
+0x0379f4,
+0x0379f8,
+0x0379fc,
+0x037a00,
+0x037a04,
+0x037a08,
+0x037a0c,
+0x037a10,
+0x037a14,
+0x037a18,
+0x037a1c,
+0x037a20,
+0x037a24,
+0x037a28,
+0x037a2c,
+0x037a30,
+0x037a34,
+0x037a38,
+0x037a3c,
+0x037a40,
+0x037a44,
+0x037a48,
+0x037a4c,
+0x037a50,
+0x037a54,
+0x037a58,
+0x037a5c,
+0x037a60,
+0x037a64,
+0x037a68,
+0x037a6c,
+0x037a70,
+0x037a74,
+0x037a78,
+0x037a7c,
+0x037a80,
+0x037a84,
+0x037a88,
+0x037a8c,
+0x037a90,
+0x037a94,
+0x037a98,
+0x037a9c,
+0x037aa0,
+0x037aa4,
+0x037aa8,
+0x037aac,
+0x037ab0,
+0x037ab4,
+0x037ab8,
+0x037abc,
+0x037ac0,
+0x037ac4,
+0x037ac8,
+0x037acc,
+0x037ad0,
+0x037ad4,
+0x037ad8,
+0x037adc,
+0x037ae0,
+0x037ae4,
+0x037ae8,
+0x037aec,
+0x037af0,
+0x037af4,
+0x037af8,
+0x037afc,
+0x037b00,
+0x037b04,
+0x037b08,
+0x037b0c,
+0x037b10,
+0x037b14,
+0x037b18,
+0x037b1c,
+0x037b20,
+0x037b24,
+0x037b28,
+0x037b2c,
+0x037b30,
+0x037b34,
+0x037b38,
+0x037b3c,
+0x037b40,
+0x037b44,
+0x037b48,
+0x037b4c,
+0x037b50,
+0x037b54,
+0x037b58,
+0x037b5c,
+0x037b60,
+0x037b64,
+0x037b68,
+0x037b6c,
+0x037b70,
+0x037b74,
+0x037b78,
+0x037b7c,
+0x037b80,
+0x037b84,
+0x037b88,
+0x037b8c,
+0x037b90,
+0x037b94,
+0x037b98,
+0x037b9c,
+0x037ba0,
+0x037ba4,
+0x037ba8,
+0x037bac,
+0x037bb0,
+0x037bb4,
+0x037bb8,
+0x037bbc,
+0x037bc0,
+0x037bc4,
+0x037bc8,
+0x037bcc,
+0x037bd0,
+0x037bd4,
+0x037bd8,
+0x037bdc,
+0x037be0,
+0x037be4,
+0x037be8,
+0x037bec,
+0x037bf0,
+0x037bf4,
+0x037bf8,
+0x037bfc,
+0x037c00,
+0x037c04,
+0x037c08,
+0x037c0c,
+0x037c10,
+0x037c14,
+0x037c18,
+0x037c1c,
+0x037c20,
+0x037c24,
+0x037c28,
+0x037c2c,
+0x037c30,
+0x037c34,
+0x037c38,
+0x037c3c,
+0x037c40,
+0x037c44,
+0x037c48,
+0x037c4c,
+0x037c50,
+0x037c54,
+0x037c58,
+0x037c5c,
+0x037c60,
+0x037c64,
+0x037c68,
+0x037c6c,
+0x037c70,
+0x037c74,
+0x037c78,
+0x037c7c,
+0x037c80,
+0x037c84,
+0x037c88,
+0x037c8c,
+0x037c90,
+0x037c94,
+0x037c98,
+0x037c9c,
+0x037ca0,
+0x037ca4,
+0x037ca8,
+0x037cac,
+0x037cb0,
+0x037cb4,
+0x037cb8,
+0x037cbc,
+0x037cc0,
+0x037cc4,
+0x037cc8,
+0x037ccc,
+0x037cd0,
+0x037cd4,
+0x037cd8,
+0x037cdc,
+0x037ce0,
+0x037ce4,
+0x037ce8,
+0x037cec,
+0x037cf0,
+0x037cf4,
+0x037cf8,
+0x037cfc,
+0x037d00,
+0x037d04,
+0x037d08,
+0x037d0c,
+0x037d10,
+0x037d14,
+0x037d18,
+0x037d1c,
+0x037d20,
+0x037d24,
+0x037d28,
+0x037d2c,
+0x037d30,
+0x037d34,
+0x037d38,
+0x037d3c,
+0x037d40,
+0x037d44,
+0x037d48,
+0x037d4c,
+0x037d50,
+0x037d54,
+0x037d58,
+0x037d5c,
+0x037d60,
+0x037d64,
+0x037d68,
+0x037d6c,
+0x037d70,
+0x037d74,
+0x037d78,
+0x037d7c,
+0x037d80,
+0x037d84,
+0x037d88,
+0x037d8c,
+0x037d90,
+0x037d94,
+0x037d98,
+0x037d9c,
+0x037da0,
+0x037da4,
+0x037da8,
+0x037dac,
+0x037db0,
+0x037db4,
+0x037db8,
+0x037dbc,
+0x037dc0,
+0x037dc4,
+0x037dc8,
+0x037dcc,
+0x037dd0,
+0x037dd4,
+0x037dd8,
+0x037ddc,
+0x037de0,
+0x037de4,
+0x037de8,
+0x037dec,
+0x037df0,
+0x037df4,
+0x037df8,
+0x037dfc,
+0x037e00,
+0x037e04,
+0x037e08,
+0x037e0c,
+0x037e10,
+0x037e14,
+0x037e18,
+0x037e1c,
+0x037e20,
+0x037e24,
+0x037e28,
+0x037e2c,
+0x037e30,
+0x037e34,
+0x037e38,
+0x037e3c,
+0x037e40,
+0x037e44,
+0x037e48,
+0x037e4c,
+0x037e50,
+0x037e54,
+0x037e58,
+0x037e5c,
+0x037e60,
+0x037e64,
+0x037e68,
+0x037e6c,
+0x037e70,
+0x037e74,
+0x037e78,
+0x037e7c,
+0x037e80,
+0x037e84,
+0x037e88,
+0x037e8c,
+0x037e90,
+0x037e94,
+0x037e98,
+0x037e9c,
+0x037ea0,
+0x037ea4,
+0x037ea8,
+0x037eac,
+0x037eb0,
+0x037eb4,
+0x037eb8,
+0x037ebc,
+0x037ec0,
+0x037ec4,
+0x037ec8,
+0x037ecc,
+0x037ed0,
+0x037ed4,
+0x037ed8,
+0x037edc,
+0x037ee0,
+0x037ee4,
+0x037ee8,
+0x037eec,
+0x037ef0,
+0x037ef4,
+0x037ef8,
+0x037efc,
+0x037f00,
+0x037f04,
+0x037f08,
+0x037f0c,
+0x037f10,
+0x037f14,
+0x037f18,
+0x037f1c,
+0x037f20,
+0x037f24,
+0x037f28,
+0x037f2c,
+0x037f30,
+0x037f34,
+0x037f38,
+0x037f3c,
+0x037f40,
+0x037f44,
+0x037f48,
+0x037f4c,
+0x037f50,
+0x037f54,
+0x037f58,
+0x037f5c,
+0x037f60,
+0x037f64,
+0x037f68,
+0x037f6c,
+0x037f70,
+0x037f74,
+0x037f78,
+0x037f7c,
+0x037f80,
+0x037f84,
+0x037f88,
+0x037f8c,
+0x037f90,
+0x037f94,
+0x037f98,
+0x037f9c,
+0x037fa0,
+0x037fa4,
+0x037fa8,
+0x037fac,
+0x037fb0,
+0x037fb4,
+0x037fb8,
+0x037fbc,
+0x037fc0,
+0x037fc4,
+0x037fc8,
+0x037fcc,
+0x037fd0,
+0x037fd4,
+0x037fd8,
+0x037fdc,
+0x037fe0,
+0x037fe4,
+0x037fe8,
+0x037fec,
+0x037ff0,
+0x037ff4,
+0x037ff8,
+0x037ffc,
+0x038000,
+0x038004,
+0x038008,
+0x03800c,
+0x038010,
+0x038014,
+0x038018,
+0x03801c,
+0x038020,
+0x038024,
+0x038028,
+0x03802c,
+0x038030,
+0x038034,
+0x038038,
+0x03803c,
+0x038040,
+0x038044,
+0x038048,
+0x03804c,
+0x038050,
+0x038054,
+0x038058,
+0x03805c,
+0x038060,
+0x038064,
+0x038068,
+0x03806c,
+0x038070,
+0x038074,
+0x038078,
+0x03807c,
+0x038080,
+0x038084,
+0x038088,
+0x03808c,
+0x038090,
+0x038094,
+0x038098,
+0x03809c,
+0x0380a0,
+0x0380a4,
+0x0380a8,
+0x0380ac,
+0x0380b0,
+0x0380b4,
+0x0380b8,
+0x0380bc,
+0x0380c0,
+0x0380c4,
+0x0380c8,
+0x0380cc,
+0x0380d0,
+0x0380d4,
+0x0380d8,
+0x0380dc,
+0x0380e0,
+0x0380e4,
+0x0380e8,
+0x0380ec,
+0x0380f0,
+0x0380f4,
+0x0380f8,
+0x0380fc,
+0x038100,
+0x038104,
+0x038108,
+0x03810c,
+0x038110,
+0x038114,
+0x038118,
+0x03811c,
+0x038120,
+0x038124,
+0x038128,
+0x03812c,
+0x038130,
+0x038134,
+0x038138,
+0x03813c,
+0x038140,
+0x038144,
+0x038148,
+0x03814c,
+0x038150,
+0x038154,
+0x038158,
+0x03815c,
+0x038160,
+0x038164,
+0x038168,
+0x03816c,
+0x038170,
+0x038174,
+0x038178,
+0x03817c,
+0x038180,
+0x038184,
+0x038188,
+0x03818c,
+0x038190,
+0x038194,
+0x038198,
+0x03819c,
+0x0381a0,
+0x0381a4,
+0x0381a8,
+0x0381ac,
+0x0381b0,
+0x0381b4,
+0x0381b8,
+0x0381bc,
+0x0381c0,
+0x0381c4,
+0x0381c8,
+0x0381cc,
+0x0381d0,
+0x0381d4,
+0x0381d8,
+0x0381dc,
+0x0381e0,
+0x0381e4,
+0x0381e8,
+0x0381ec,
+0x0381f0,
+0x0381f4,
+0x0381f8,
+0x0381fc,
+0x038200,
+0x038204,
+0x038208,
+0x03820c,
+0x038210,
+0x038214,
+0x038218,
+0x03821c,
+0x038220,
+0x038224,
+0x038228,
+0x03822c,
+0x038230,
+0x038234,
+0x038238,
+0x03823c,
+0x038240,
+0x038244,
+0x038248,
+0x03824c,
+0x038250,
+0x038254,
+0x038258,
+0x03825c,
+0x038260,
+0x038264,
+0x038268,
+0x03826c,
+0x038270,
+0x038274,
+0x038278,
+0x03827c,
+0x038280,
+0x038284,
+0x038288,
+0x03828c,
+0x038290,
+0x038294,
+0x038298,
+0x03829c,
+0x0382a0,
+0x0382a4,
+0x0382a8,
+0x0382ac,
+0x0382b0,
+0x0382b4,
+0x0382b8,
+0x0382bc,
+0x0382c0,
+0x0382c4,
+0x0382c8,
+0x0382cc,
+0x0382d0,
+0x0382d4,
+0x0382d8,
+0x0382dc,
+0x0382e0,
+0x0382e4,
+0x0382e8,
+0x0382ec,
+0x0382f0,
+0x0382f4,
+0x0382f8,
+0x0382fc,
+0x038300,
+0x038304,
+0x038308,
+0x03830c,
+0x038310,
+0x038314,
+0x038318,
+0x03831c,
+0x038320,
+0x038324,
+0x038328,
+0x03832c,
+0x038330,
+0x038334,
+0x038338,
+0x03833c,
+0x038340,
+0x038344,
+0x038348,
+0x03834c,
+0x038350,
+0x038354,
+0x038358,
+0x03835c,
+0x038360,
+0x038364,
+0x038368,
+0x03836c,
+0x038370,
+0x038374,
+0x038378,
+0x03837c,
+0x038380,
+0x038384,
+0x038388,
+0x03838c,
+0x038390,
+0x038394,
+0x038398,
+0x03839c,
+0x0383a0,
+0x0383a4,
+0x0383a8,
+0x0383ac,
+0x0383b0,
+0x0383b4,
+0x0383b8,
+0x0383bc,
+0x0383c0,
+0x0383c4,
+0x0383c8,
+0x0383cc,
+0x0383d0,
+0x0383d4,
+0x0383d8,
+0x0383dc,
+0x0383e0,
+0x0383e4,
+0x0383e8,
+0x0383ec,
+0x0383f0,
+0x0383f4,
+0x0383f8,
+0x0383fc,
+0x038400,
+0x038404,
+0x038408,
+0x03840c,
+0x038410,
+0x038414,
+0x038418,
+0x03841c,
+0x038420,
+0x038424,
+0x038428,
+0x03842c,
+0x038430,
+0x038434,
+0x038438,
+0x03843c,
+0x038440,
+0x038444,
+0x038448,
+0x03844c,
+0x038450,
+0x038454,
+0x038458,
+0x03845c,
+0x038460,
+0x038464,
+0x038468,
+0x03846c,
+0x038470,
+0x038474,
+0x038478,
+0x03847c,
+0x038480,
+0x038484,
+0x038488,
+0x03848c,
+0x038490,
+0x038494,
+0x038498,
+0x03849c,
+0x0384a0,
+0x0384a4,
+0x0384a8,
+0x0384ac,
+0x0384b0,
+0x0384b4,
+0x0384b8,
+0x0384bc,
+0x0384c0,
+0x0384c4,
+0x0384c8,
+0x0384cc,
+0x0384d0,
+0x0384d4,
+0x0384d8,
+0x0384dc,
+0x0384e0,
+0x0384e4,
+0x0384e8,
+0x0384ec,
+0x0384f0,
+0x0384f4,
+0x0384f8,
+0x0384fc,
+0x038500,
+0x038504,
+0x038508,
+0x03850c,
+0x038510,
+0x038514,
+0x038518,
+0x03851c,
+0x038520,
+0x038524,
+0x038528,
+0x03852c,
+0x038530,
+0x038534,
+0x038538,
+0x03853c,
+0x038540,
+0x038544,
+0x038548,
+0x03854c,
+0x038550,
+0x038554,
+0x038558,
+0x03855c,
+0x038560,
+0x038564,
+0x038568,
+0x03856c,
+0x038570,
+0x038574,
+0x038578,
+0x03857c,
+0x038580,
+0x038584,
+0x038588,
+0x03858c,
+0x038590,
+0x038594,
+0x038598,
+0x03859c,
+0x0385a0,
+0x0385a4,
+0x0385a8,
+0x0385ac,
+0x0385b0,
+0x0385b4,
+0x0385b8,
+0x0385bc,
+0x0385c0,
+0x0385c4,
+0x0385c8,
+0x0385cc,
+0x0385d0,
+0x0385d4,
+0x0385d8,
+0x0385dc,
+0x0385e0,
+0x0385e4,
+0x0385e8,
+0x0385ec,
+0x0385f0,
+0x0385f4,
+0x0385f8,
+0x0385fc,
+0x038600,
+0x038604,
+0x038608,
+0x03860c,
+0x038610,
+0x038614,
+0x038618,
+0x03861c,
+0x038620,
+0x038624,
+0x038628,
+0x03862c,
+0x038630,
+0x038634,
+0x038638,
+0x03863c,
+0x038640,
+0x038644,
+0x038648,
+0x03864c,
+0x038650,
+0x038654,
+0x038658,
+0x03865c,
+0x038660,
+0x038664,
+0x038668,
+0x03866c,
+0x038670,
+0x038674,
+0x038678,
+0x03867c,
+0x038680,
+0x038684,
+0x038688,
+0x03868c,
+0x038690,
+0x038694,
+0x038698,
+0x03869c,
+0x0386a0,
+0x0386a4,
+0x0386a8,
+0x0386ac,
+0x0386b0,
+0x0386b4,
+0x0386b8,
+0x0386bc,
+0x0386c0,
+0x0386c4,
+0x0386c8,
+0x0386cc,
+0x0386d0,
+0x0386d4,
+0x0386d8,
+0x0386dc,
+0x0386e0,
+0x0386e4,
+0x0386e8,
+0x0386ec,
+0x0386f0,
+0x0386f4,
+0x0386f8,
+0x0386fc,
+0x038700,
+0x038704,
+0x038708,
+0x03870c,
+0x038710,
+0x038714,
+0x038718,
+0x03871c,
+0x038720,
+0x038724,
+0x038728,
+0x03872c,
+0x038730,
+0x038734,
+0x038738,
+0x03873c,
+0x038740,
+0x038744,
+0x038748,
+0x03874c,
+0x038750,
+0x038754,
+0x038758,
+0x03875c,
+0x038760,
+0x038764,
+0x038768,
+0x03876c,
+0x038770,
+0x038774,
+0x038778,
+0x03877c,
+0x038780,
+0x038784,
+0x038788,
+0x03878c,
+0x038790,
+0x038794,
+0x038798,
+0x03879c,
+0x0387a0,
+0x0387a4,
+0x0387a8,
+0x0387ac,
+0x0387b0,
+0x0387b4,
+0x0387b8,
+0x0387bc,
+0x0387c0,
+0x0387c4,
+0x0387c8,
+0x0387cc,
+0x0387d0,
+0x0387d4,
+0x0387d8,
+0x0387dc,
+0x0387e0,
+0x0387e4,
+0x0387e8,
+0x0387ec,
+0x0387f0,
+0x0387f4,
+0x0387f8,
+0x0387fc,
+0x038800,
+0x038804,
+0x038808,
+0x03880c,
+0x038810,
+0x038814,
+0x038818,
+0x03881c,
+0x038820,
+0x038824,
+0x038828,
+0x03882c,
+0x038830,
+0x038834,
+0x038838,
+0x03883c,
+0x038840,
+0x038844,
+0x038848,
+0x03884c,
+0x038850,
+0x038854,
+0x038858,
+0x03885c,
+0x038860,
+0x038864,
+0x038868,
+0x03886c,
+0x038870,
+0x038874,
+0x038878,
+0x03887c,
+0x038880,
+0x038884,
+0x038888,
+0x03888c,
+0x038890,
+0x038894,
+0x038898,
+0x03889c,
+0x0388a0,
+0x0388a4,
+0x0388a8,
+0x0388ac,
+0x0388b0,
+0x0388b4,
+0x0388b8,
+0x0388bc,
+0x0388c0,
+0x0388c4,
+0x0388c8,
+0x0388cc,
+0x0388d0,
+0x0388d4,
+0x0388d8,
+0x0388dc,
+0x0388e0,
+0x0388e4,
+0x0388e8,
+0x0388ec,
+0x0388f0,
+0x0388f4,
+0x0388f8,
+0x0388fc,
+0x038900,
+0x038904,
+0x038908,
+0x03890c,
+0x038910,
+0x038914,
+0x038918,
+0x03891c,
+0x038920,
+0x038924,
+0x038928,
+0x03892c,
+0x038930,
+0x038934,
+0x038938,
+0x03893c,
+0x038940,
+0x038944,
+0x038948,
+0x03894c,
+0x038950,
+0x038954,
+0x038958,
+0x03895c,
+0x038960,
+0x038964,
+0x038968,
+0x03896c,
+0x038970,
+0x038974,
+0x038978,
+0x03897c,
+0x038980,
+0x038984,
+0x038988,
+0x03898c,
+0x038990,
+0x038994,
+0x038998,
+0x03899c,
+0x0389a0,
+0x0389a4,
+0x0389a8,
+0x0389ac,
+0x0389b0,
+0x0389b4,
+0x0389b8,
+0x0389bc,
+0x0389c0,
+0x0389c4,
+0x0389c8,
+0x0389cc,
+0x0389d0,
+0x0389d4,
+0x0389d8,
+0x0389dc,
+0x0389e0,
+0x0389e4,
+0x0389e8,
+0x0389ec,
+0x0389f0,
+0x0389f4,
+0x0389f8,
+0x0389fc,
+0x038a00,
+0x038a04,
+0x038a08,
+0x038a0c,
+0x038a10,
+0x038a14,
+0x038a18,
+0x038a1c,
+0x038a20,
+0x038a24,
+0x038a28,
+0x038a2c,
+0x038a30,
+0x038a34,
+0x038a38,
+0x038a3c,
+0x038a40,
+0x038a44,
+0x038a48,
+0x038a4c,
+0x038a50,
+0x038a54,
+0x038a58,
+0x038a5c,
+0x038a60,
+0x038a64,
+0x038a68,
+0x038a6c,
+0x038a70,
+0x038a74,
+0x038a78,
+0x038a7c,
+0x038a80,
+0x038a84,
+0x038a88,
+0x038a8c,
+0x038a90,
+0x038a94,
+0x038a98,
+0x038a9c,
+0x038aa0,
+0x038aa4,
+0x038aa8,
+0x038aac,
+0x038ab0,
+0x038ab4,
+0x038ab8,
+0x038abc,
+0x038ac0,
+0x038ac4,
+0x038ac8,
+0x038acc,
+0x038ad0,
+0x038ad4,
+0x038ad8,
+0x038adc,
+0x038ae0,
+0x038ae4,
+0x038ae8,
+0x038aec,
+0x038af0,
+0x038af4,
+0x038af8,
+0x038afc,
+0x038b00,
+0x038b04,
+0x038b08,
+0x038b0c,
+0x038b10,
+0x038b14,
+0x038b18,
+0x038b1c,
+0x038b20,
+0x038b24,
+0x038b28,
+0x038b2c,
+0x038b30,
+0x038b34,
+0x038b38,
+0x038b3c,
+0x038b40,
+0x038b44,
+0x038b48,
+0x038b4c,
+0x038b50,
+0x038b54,
+0x038b58,
+0x038b5c,
+0x038b60,
+0x038b64,
+0x038b68,
+0x038b6c,
+0x038b70,
+0x038b74,
+0x038b78,
+0x038b7c,
+0x038b80,
+0x038b84,
+0x038b88,
+0x038b8c,
+0x038b90,
+0x038b94,
+0x038b98,
+0x038b9c,
+0x038ba0,
+0x038ba4,
+0x038ba8,
+0x038bac,
+0x038bb0,
+0x038bb4,
+0x038bb8,
+0x038bbc,
+0x038bc0,
+0x038bc4,
+0x038bc8,
+0x038bcc,
+0x038bd0,
+0x038bd4,
+0x038bd8,
+0x038bdc,
+0x038be0,
+0x038be4,
+0x038be8,
+0x038bec,
+0x038bf0,
+0x038bf4,
+0x038bf8,
+0x038bfc,
+0x038c00,
+0x038c04,
+0x038c08,
+0x038c0c,
+0x038c10,
+0x038c14,
+0x038c18,
+0x038c1c,
+0x038c20,
+0x038c24,
+0x038c28,
+0x038c2c,
+0x038c30,
+0x038c34,
+0x038c38,
+0x038c3c,
+0x038c40,
+0x038c44,
+0x038c48,
+0x038c4c,
+0x038c50,
+0x038c54,
+0x038c58,
+0x038c5c,
+0x038c60,
+0x038c64,
+0x038c68,
+0x038c6c,
+0x038c70,
+0x038c74,
+0x038c78,
+0x038c7c,
+0x038c80,
+0x038c84,
+0x038c88,
+0x038c8c,
+0x038c90,
+0x038c94,
+0x038c98,
+0x038c9c,
+0x038ca0,
+0x038ca4,
+0x038ca8,
+0x038cac,
+0x038cb0,
+0x038cb4,
+0x038cb8,
+0x038cbc,
+0x038cc0,
+0x038cc4,
+0x038cc8,
+0x038ccc,
+0x038cd0,
+0x038cd4,
+0x038cd8,
+0x038cdc,
+0x038ce0,
+0x038ce4,
+0x038ce8,
+0x038cec,
+0x038cf0,
+0x038cf4,
+0x038cf8,
+0x038cfc,
+0x038d00,
+0x038d04,
+0x038d08,
+0x038d0c,
+0x038d10,
+0x038d14,
+0x038d18,
+0x038d1c,
+0x038d20,
+0x038d24,
+0x038d28,
+0x038d2c,
+0x038d30,
+0x038d34,
+0x038d38,
+0x038d3c,
+0x038d40,
+0x038d44,
+0x038d48,
+0x038d4c,
+0x038d50,
+0x038d54,
+0x038d58,
+0x038d5c,
+0x038d60,
+0x038d64,
+0x038d68,
+0x038d6c,
+0x038d70,
+0x038d74,
+0x038d78,
+0x038d7c,
+0x038d80,
+0x038d84,
+0x038d88,
+0x038d8c,
+0x038d90,
+0x038d94,
+0x038d98,
+0x038d9c,
+0x038da0,
+0x038da4,
+0x038da8,
+0x038dac,
+0x038db0,
+0x038db4,
+0x038db8,
+0x038dbc,
+0x038dc0,
+0x038dc4,
+0x038dc8,
+0x038dcc,
+0x038dd0,
+0x038dd4,
+0x038dd8,
+0x038ddc,
+0x038de0,
+0x038de4,
+0x038de8,
+0x038dec,
+0x038df0,
+0x038df4,
+0x038df8,
+0x038dfc,
+0x038e00,
+0x038e04,
+0x038e08,
+0x038e0c,
+0x038e10,
+0x038e14,
+0x038e18,
+0x038e1c,
+0x038e20,
+0x038e24,
+0x038e28,
+0x038e2c,
+0x038e30,
+0x038e34,
+0x038e38,
+0x038e3c,
+0x038e40,
+0x038e44,
+0x038e48,
+0x038e4c,
+0x038e50,
+0x038e54,
+0x038e58,
+0x038e5c,
+0x038e60,
+0x038e64,
+0x038e68,
+0x038e6c,
+0x038e70,
+0x038e74,
+0x038e78,
+0x038e7c,
+0x038e80,
+0x038e84,
+0x038e88,
+0x038e8c,
+0x038e90,
+0x038e94,
+0x038e98,
+0x038e9c,
+0x038ea0,
+0x038ea4,
+0x038ea8,
+0x038eac,
+0x038eb0,
+0x038eb4,
+0x038eb8,
+0x038ebc,
+0x038ec0,
+0x038ec4,
+0x038ec8,
+0x038ecc,
+0x038ed0,
+0x038ed4,
+0x038ed8,
+0x038edc,
+0x038ee0,
+0x038ee4,
+0x038ee8,
+0x038eec,
+0x038ef0,
+0x038ef4,
+0x038ef8,
+0x038efc,
+0x038f00,
+0x038f04,
+0x038f08,
+0x038f0c,
+0x038f10,
+0x038f14,
+0x038f18,
+0x038f1c,
+0x038f20,
+0x038f24,
+0x038f28,
+0x038f2c,
+0x038f30,
+0x038f34,
+0x038f38,
+0x038f3c,
+0x038f40,
+0x038f44,
+0x038f48,
+0x038f4c,
+0x038f50,
+0x038f54,
+0x038f58,
+0x038f5c,
+0x038f60,
+0x038f64,
+0x038f68,
+0x038f6c,
+0x038f70,
+0x038f74,
+0x038f78,
+0x038f7c,
+0x038f80,
+0x038f84,
+0x038f88,
+0x038f8c,
+0x038f90,
+0x038f94,
+0x038f98,
+0x038f9c,
+0x038fa0,
+0x038fa4,
+0x038fa8,
+0x038fac,
+0x038fb0,
+0x038fb4,
+0x038fb8,
+0x038fbc,
+0x038fc0,
+0x038fc4,
+0x038fc8,
+0x038fcc,
+0x038fd0,
+0x038fd4,
+0x038fd8,
+0x038fdc,
+0x038fe0,
+0x038fe4,
+0x038fe8,
+0x038fec,
+0x038ff0,
+0x038ff4,
+0x038ff8,
+0x038ffc,
+0x039000,
+0x039004,
+0x039008,
+0x03900c,
+0x039010,
+0x039014,
+0x039018,
+0x03901c,
+0x039020,
+0x039024,
+0x039028,
+0x03902c,
+0x039030,
+0x039034,
+0x039038,
+0x03903c,
+0x039040,
+0x039044,
+0x039048,
+0x03904c,
+0x039050,
+0x039054,
+0x039058,
+0x03905c,
+0x039060,
+0x039064,
+0x039068,
+0x03906c,
+0x039070,
+0x039074,
+0x039078,
+0x03907c,
+0x039080,
+0x039084,
+0x039088,
+0x03908c,
+0x039090,
+0x039094,
+0x039098,
+0x03909c,
+0x0390a0,
+0x0390a4,
+0x0390a8,
+0x0390ac,
+0x0390b0,
+0x0390b4,
+0x0390b8,
+0x0390bc,
+0x0390c0,
+0x0390c4,
+0x0390c8,
+0x0390cc,
+0x0390d0,
+0x0390d4,
+0x0390d8,
+0x0390dc,
+0x0390e0,
+0x0390e4,
+0x0390e8,
+0x0390ec,
+0x0390f0,
+0x0390f4,
+0x0390f8,
+0x0390fc,
+0x039100,
+0x039104,
+0x039108,
+0x03910c,
+0x039110,
+0x039114,
+0x039118,
+0x03911c,
+0x039120,
+0x039124,
+0x039128,
+0x03912c,
+0x039130,
+0x039134,
+0x039138,
+0x03913c,
+0x039140,
+0x039144,
+0x039148,
+0x03914c,
+0x039150,
+0x039154,
+0x039158,
+0x03915c,
+0x039160,
+0x039164,
+0x039168,
+0x03916c,
+0x039170,
+0x039174,
+0x039178,
+0x03917c,
+0x039180,
+0x039184,
+0x039188,
+0x03918c,
+0x039190,
+0x039194,
+0x039198,
+0x03919c,
+0x0391a0,
+0x0391a4,
+0x0391a8,
+0x0391ac,
+0x0391b0,
+0x0391b4,
+0x0391b8,
+0x0391bc,
+0x0391c0,
+0x0391c4,
+0x0391c8,
+0x0391cc,
+0x0391d0,
+0x0391d4,
+0x0391d8,
+0x0391dc,
+0x0391e0,
+0x0391e4,
+0x0391e8,
+0x0391ec,
+0x0391f0,
+0x0391f4,
+0x0391f8,
+0x0391fc,
+0x039200,
+0x039204,
+0x039208,
+0x03920c,
+0x039210,
+0x039214,
+0x039218,
+0x03921c,
+0x039220,
+0x039224,
+0x039228,
+0x03922c,
+0x039230,
+0x039234,
+0x039238,
+0x03923c,
+0x039240,
+0x039244,
+0x039248,
+0x03924c,
+0x039250,
+0x039254,
+0x039258,
+0x03925c,
+0x039260,
+0x039264,
+0x039268,
+0x03926c,
+0x039270,
+0x039274,
+0x039278,
+0x03927c,
+0x039280,
+0x039284,
+0x039288,
+0x03928c,
+0x039290,
+0x039294,
+0x039298,
+0x03929c,
+0x0392a0,
+0x0392a4,
+0x0392a8,
+0x0392ac,
+0x0392b0,
+0x0392b4,
+0x0392b8,
+0x0392bc,
+0x0392c0,
+0x0392c4,
+0x0392c8,
+0x0392cc,
+0x0392d0,
+0x0392d4,
+0x0392d8,
+0x0392dc,
+0x0392e0,
+0x0392e4,
+0x0392e8,
+0x0392ec,
+0x0392f0,
+0x0392f4,
+0x0392f8,
+0x0392fc,
+0x039300,
+0x039304,
+0x039308,
+0x03930c,
+0x039310,
+0x039314,
+0x039318,
+0x03931c,
+0x039320,
+0x039324,
+0x039328,
+0x03932c,
+0x039330,
+0x039334,
+0x039338,
+0x03933c,
+0x039340,
+0x039344,
+0x039348,
+0x03934c,
+0x039350,
+0x039354,
+0x039358,
+0x03935c,
+0x039360,
+0x039364,
+0x039368,
+0x03936c,
+0x039370,
+0x039374,
+0x039378,
+0x03937c,
+0x039380,
+0x039384,
+0x039388,
+0x03938c,
+0x039390,
+0x039394,
+0x039398,
+0x03939c,
+0x0393a0,
+0x0393a4,
+0x0393a8,
+0x0393ac,
+0x0393b0,
+0x0393b4,
+0x0393b8,
+0x0393bc,
+0x0393c0,
+0x0393c4,
+0x0393c8,
+0x0393cc,
+0x0393d0,
+0x0393d4,
+0x0393d8,
+0x0393dc,
+0x0393e0,
+0x0393e4,
+0x0393e8,
+0x0393ec,
+0x0393f0,
+0x0393f4,
+0x0393f8,
+0x0393fc,
+0x039400,
+0x039404,
+0x039408,
+0x03940c,
+0x039410,
+0x039414,
+0x039418,
+0x03941c,
+0x039420,
+0x039424,
+0x039428,
+0x03942c,
+0x039430,
+0x039434,
+0x039438,
+0x03943c,
+0x039440,
+0x039444,
+0x039448,
+0x03944c,
+0x039450,
+0x039454,
+0x039458,
+0x03945c,
+0x039460,
+0x039464,
+0x039468,
+0x03946c,
+0x039470,
+0x039474,
+0x039478,
+0x03947c,
+0x039480,
+0x039484,
+0x039488,
+0x03948c,
+0x039490,
+0x039494,
+0x039498,
+0x03949c,
+0x0394a0,
+0x0394a4,
+0x0394a8,
+0x0394ac,
+0x0394b0,
+0x0394b4,
+0x0394b8,
+0x0394bc,
+0x0394c0,
+0x0394c4,
+0x0394c8,
+0x0394cc,
+0x0394d0,
+0x0394d4,
+0x0394d8,
+0x0394dc,
+0x0394e0,
+0x0394e4,
+0x0394e8,
+0x0394ec,
+0x0394f0,
+0x0394f4,
+0x0394f8,
+0x0394fc,
+0x039500,
+0x039504,
+0x039508,
+0x03950c,
+0x039510,
+0x039514,
+0x039518,
+0x03951c,
+0x039520,
+0x039524,
+0x039528,
+0x03952c,
+0x039530,
+0x039534,
+0x039538,
+0x03953c,
+0x039540,
+0x039544,
+0x039548,
+0x03954c,
+0x039550,
+0x039554,
+0x039558,
+0x03955c,
+0x039560,
+0x039564,
+0x039568,
+0x03956c,
+0x039570,
+0x039574,
+0x039578,
+0x03957c,
+0x039580,
+0x039584,
+0x039588,
+0x03958c,
+0x039590,
+0x039594,
+0x039598,
+0x03959c,
+0x0395a0,
+0x0395a4,
+0x0395a8,
+0x0395ac,
+0x0395b0,
+0x0395b4,
+0x0395b8,
+0x0395bc,
+0x0395c0,
+0x0395c4,
+0x0395c8,
+0x0395cc,
+0x0395d0,
+0x0395d4,
+0x0395d8,
+0x0395dc,
+0x0395e0,
+0x0395e4,
+0x0395e8,
+0x0395ec,
+0x0395f0,
+0x0395f4,
+0x0395f8,
+0x0395fc,
+0x039600,
+0x039604,
+0x039608,
+0x03960c,
+0x039610,
+0x039614,
+0x039618,
+0x03961c,
+0x039620,
+0x039624,
+0x039628,
+0x03962c,
+0x039630,
+0x039634,
+0x039638,
+0x03963c,
+0x039640,
+0x039644,
+0x039648,
+0x03964c,
+0x039650,
+0x039654,
+0x039658,
+0x03965c,
+0x039660,
+0x039664,
+0x039668,
+0x03966c,
+0x039670,
+0x039674,
+0x039678,
+0x03967c,
+0x039680,
+0x039684,
+0x039688,
+0x03968c,
+0x039690,
+0x039694,
+0x039698,
+0x03969c,
+0x0396a0,
+0x0396a4,
+0x0396a8,
+0x0396ac,
+0x0396b0,
+0x0396b4,
+0x0396b8,
+0x0396bc,
+0x0396c0,
+0x0396c4,
+0x0396c8,
+0x0396cc,
+0x0396d0,
+0x0396d4,
+0x0396d8,
+0x0396dc,
+0x0396e0,
+0x0396e4,
+0x0396e8,
+0x0396ec,
+0x0396f0,
+0x0396f4,
+0x0396f8,
+0x0396fc,
+0x039700,
+0x039704,
+0x039708,
+0x03970c,
+0x039710,
+0x039714,
+0x039718,
+0x03971c,
+0x039720,
+0x039724,
+0x039728,
+0x03972c,
+0x039730,
+0x039734,
+0x039738,
+0x03973c,
+0x039740,
+0x039744,
+0x039748,
+0x03974c,
+0x039750,
+0x039754,
+0x039758,
+0x03975c,
+0x039760,
+0x039764,
+0x039768,
+0x03976c,
+0x039770,
+0x039774,
+0x039778,
+0x03977c,
+0x039780,
+0x039784,
+0x039788,
+0x03978c,
+0x039790,
+0x039794,
+0x039798,
+0x03979c,
+0x0397a0,
+0x0397a4,
+0x0397a8,
+0x0397ac,
+0x0397b0,
+0x0397b4,
+0x0397b8,
+0x0397bc,
+0x0397c0,
+0x0397c4,
+0x0397c8,
+0x0397cc,
+0x0397d0,
+0x0397d4,
+0x0397d8,
+0x0397dc,
+0x0397e0,
+0x0397e4,
+0x0397e8,
+0x0397ec,
+0x0397f0,
+0x0397f4,
+0x0397f8,
+0x0397fc,
+0x039800,
+0x039804,
+0x039808,
+0x03980c,
+0x039810,
+0x039814,
+0x039818,
+0x03981c,
+0x039820,
+0x039824,
+0x039828,
+0x03982c,
+0x039830,
+0x039834,
+0x039838,
+0x03983c,
+0x039840,
+0x039844,
+0x039848,
+0x03984c,
+0x039850,
+0x039854,
+0x039858,
+0x03985c,
+0x039860,
+0x039864,
+0x039868,
+0x03986c,
+0x039870,
+0x039874,
+0x039878,
+0x03987c,
+0x039880,
+0x039884,
+0x039888,
+0x03988c,
+0x039890,
+0x039894,
+0x039898,
+0x03989c,
+0x0398a0,
+0x0398a4,
+0x0398a8,
+0x0398ac,
+0x0398b0,
+0x0398b4,
+0x0398b8,
+0x0398bc,
+0x0398c0,
+0x0398c4,
+0x0398c8,
+0x0398cc,
+0x0398d0,
+0x0398d4,
+0x0398d8,
+0x0398dc,
+0x0398e0,
+0x0398e4,
+0x0398e8,
+0x0398ec,
+0x0398f0,
+0x0398f4,
+0x0398f8,
+0x0398fc,
+0x039900,
+0x039904,
+0x039908,
+0x03990c,
+0x039910,
+0x039914,
+0x039918,
+0x03991c,
+0x039920,
+0x039924,
+0x039928,
+0x03992c,
+0x039930,
+0x039934,
+0x039938,
+0x03993c,
+0x039940,
+0x039944,
+0x039948,
+0x03994c,
+0x039950,
+0x039954,
+0x039958,
+0x03995c,
+0x039960,
+0x039964,
+0x039968,
+0x03996c,
+0x039970,
+0x039974,
+0x039978,
+0x03997c,
+0x039980,
+0x039984,
+0x039988,
+0x03998c,
+0x039990,
+0x039994,
+0x039998,
+0x03999c,
+0x0399a0,
+0x0399a4,
+0x0399a8,
+0x0399ac,
+0x0399b0,
+0x0399b4,
+0x0399b8,
+0x0399bc,
+0x0399c0,
+0x0399c4,
+0x0399c8,
+0x0399cc,
+0x0399d0,
+0x0399d4,
+0x0399d8,
+0x0399dc,
+0x0399e0,
+0x0399e4,
+0x0399e8,
+0x0399ec,
+0x0399f0,
+0x0399f4,
+0x0399f8,
+0x0399fc,
+0x039a00,
+0x039a04,
+0x039a08,
+0x039a0c,
+0x039a10,
+0x039a14,
+0x039a18,
+0x039a1c,
+0x039a20,
+0x039a24,
+0x039a28,
+0x039a2c,
+0x039a30,
+0x039a34,
+0x039a38,
+0x039a3c,
+0x039a40,
+0x039a44,
+0x039a48,
+0x039a4c,
+0x039a50,
+0x039a54,
+0x039a58,
+0x039a5c,
+0x039a60,
+0x039a64,
+0x039a68,
+0x039a6c,
+0x039a70,
+0x039a74,
+0x039a78,
+0x039a7c,
+0x039a80,
+0x039a84,
+0x039a88,
+0x039a8c,
+0x039a90,
+0x039a94,
+0x039a98,
+0x039a9c,
+0x039aa0,
+0x039aa4,
+0x039aa8,
+0x039aac,
+0x039ab0,
+0x039ab4,
+0x039ab8,
+0x039abc,
+0x039ac0,
+0x039ac4,
+0x039ac8,
+0x039acc,
+0x039ad0,
+0x039ad4,
+0x039ad8,
+0x039adc,
+0x039ae0,
+0x039ae4,
+0x039ae8,
+0x039aec,
+0x039af0,
+0x039af4,
+0x039af8,
+0x039afc,
+0x039b00,
+0x039b04,
+0x039b08,
+0x039b0c,
+0x039b10,
+0x039b14,
+0x039b18,
+0x039b1c,
+0x039b20,
+0x039b24,
+0x039b28,
+0x039b2c,
+0x039b30,
+0x039b34,
+0x039b38,
+0x039b3c,
+0x039b40,
+0x039b44,
+0x039b48,
+0x039b4c,
+0x039b50,
+0x039b54,
+0x039b58,
+0x039b5c,
+0x039b60,
+0x039b64,
+0x039b68,
+0x039b6c,
+0x039b70,
+0x039b74,
+0x039b78,
+0x039b7c,
+0x039b80,
+0x039b84,
+0x039b88,
+0x039b8c,
+0x039b90,
+0x039b94,
+0x039b98,
+0x039b9c,
+0x039ba0,
+0x039ba4,
+0x039ba8,
+0x039bac,
+0x039bb0,
+0x039bb4,
+0x039bb8,
+0x039bbc,
+0x039bc0,
+0x039bc4,
+0x039bc8,
+0x039bcc,
+0x039bd0,
+0x039bd4,
+0x039bd8,
+0x039bdc,
+0x039be0,
+0x039be4,
+0x039be8,
+0x039bec,
+0x039bf0,
+0x039bf4,
+0x039bf8,
+0x039bfc,
+0x039c00,
+0x039c04,
+0x039c08,
+0x039c0c,
+0x039c10,
+0x039c14,
+0x039c18,
+0x039c1c,
+0x039c20,
+0x039c24,
+0x039c28,
+0x039c2c,
+0x039c30,
+0x039c34,
+0x039c38,
+0x039c3c,
+0x039c40,
+0x039c44,
+0x039c48,
+0x039c4c,
+0x039c50,
+0x039c54,
+0x039c58,
+0x039c5c,
+0x039c60,
+0x039c64,
+0x039c68,
+0x039c6c,
+0x039c70,
+0x039c74,
+0x039c78,
+0x039c7c,
+0x039c80,
+0x039c84,
+0x039c88,
+0x039c8c,
+0x039c90,
+0x039c94,
+0x039c98,
+0x039c9c,
+0x039ca0,
+0x039ca4,
+0x039ca8,
+0x039cac,
+0x039cb0,
+0x039cb4,
+0x039cb8,
+0x039cbc,
+0x039cc0,
+0x039cc4,
+0x039cc8,
+0x039ccc,
+0x039cd0,
+0x039cd4,
+0x039cd8,
+0x039cdc,
+0x039ce0,
+0x039ce4,
+0x039ce8,
+0x039cec,
+0x039cf0,
+0x039cf4,
+0x039cf8,
+0x039cfc,
+0x039d00,
+0x039d04,
+0x039d08,
+0x039d0c,
+0x039d10,
+0x039d14,
+0x039d18,
+0x039d1c,
+0x039d20,
+0x039d24,
+0x039d28,
+0x039d2c,
+0x039d30,
+0x039d34,
+0x039d38,
+0x039d3c,
+0x039d40,
+0x039d44,
+0x039d48,
+0x039d4c,
+0x039d50,
+0x039d54,
+0x039d58,
+0x039d5c,
+0x039d60,
+0x039d64,
+0x039d68,
+0x039d6c,
+0x039d70,
+0x039d74,
+0x039d78,
+0x039d7c,
+0x039d80,
+0x039d84,
+0x039d88,
+0x039d8c,
+0x039d90,
+0x039d94,
+0x039d98,
+0x039d9c,
+0x039da0,
+0x039da4,
+0x039da8,
+0x039dac,
+0x039db0,
+0x039db4,
+0x039db8,
+0x039dbc,
+0x039dc0,
+0x039dc4,
+0x039dc8,
+0x039dcc,
+0x039dd0,
+0x039dd4,
+0x039dd8,
+0x039ddc,
+0x039de0,
+0x039de4,
+0x039de8,
+0x039dec,
+0x039df0,
+0x039df4,
+0x039df8,
+0x039dfc,
+0x039e00,
+0x039e04,
+0x039e08,
+0x039e0c,
+0x039e10,
+0x039e14,
+0x039e18,
+0x039e1c,
+0x039e20,
+0x039e24,
+0x039e28,
+0x039e2c,
+0x039e30,
+0x039e34,
+0x039e38,
+0x039e3c,
+0x039e40,
+0x039e44,
+0x039e48,
+0x039e4c,
+0x039e50,
+0x039e54,
+0x039e58,
+0x039e5c,
+0x039e60,
+0x039e64,
+0x039e68,
+0x039e6c,
+0x039e70,
+0x039e74,
+0x039e78,
+0x039e7c,
+0x039e80,
+0x039e84,
+0x039e88,
+0x039e8c,
+0x039e90,
+0x039e94,
+0x039e98,
+0x039e9c,
+0x039ea0,
+0x039ea4,
+0x039ea8,
+0x039eac,
+0x039eb0,
+0x039eb4,
+0x039eb8,
+0x039ebc,
+0x039ec0,
+0x039ec4,
+0x039ec8,
+0x039ecc,
+0x039ed0,
+0x039ed4,
+0x039ed8,
+0x039edc,
+0x039ee0,
+0x039ee4,
+0x039ee8,
+0x039eec,
+0x039ef0,
+0x039ef4,
+0x039ef8,
+0x039efc,
+0x039f00,
+0x039f04,
+0x039f08,
+0x039f0c,
+0x039f10,
+0x039f14,
+0x039f18,
+0x039f1c,
+0x039f20,
+0x039f24,
+0x039f28,
+0x039f2c,
+0x039f30,
+0x039f34,
+0x039f38,
+0x039f3c,
+0x039f40,
+0x039f44,
+0x039f48,
+0x039f4c,
+0x039f50,
+0x039f54,
+0x039f58,
+0x039f5c,
+0x039f60,
+0x039f64,
+0x039f68,
+0x039f6c,
+0x039f70,
+0x039f74,
+0x039f78,
+0x039f7c,
+0x039f80,
+0x039f84,
+0x039f88,
+0x039f8c,
+0x039f90,
+0x039f94,
+0x039f98,
+0x039f9c,
+0x039fa0,
+0x039fa4,
+0x039fa8,
+0x039fac,
+0x039fb0,
+0x039fb4,
+0x039fb8,
+0x039fbc,
+0x039fc0,
+0x039fc4,
+0x039fc8,
+0x039fcc,
+0x039fd0,
+0x039fd4,
+0x039fd8,
+0x039fdc,
+0x039fe0,
+0x039fe4,
+0x039fe8,
+0x039fec,
+0x039ff0,
+0x039ff4,
+0x039ff8,
+0x039ffc,
+0x03a000,
+0x03a004,
+0x03a008,
+0x03a00c,
+0x03a010,
+0x03a014,
+0x03a018,
+0x03a01c,
+0x03a020,
+0x03a024,
+0x03a028,
+0x03a02c,
+0x03a030,
+0x03a034,
+0x03a038,
+0x03a03c,
+0x03a040,
+0x03a044,
+0x03a048,
+0x03a04c,
+0x03a050,
+0x03a054,
+0x03a058,
+0x03a05c,
+0x03a060,
+0x03a064,
+0x03a068,
+0x03a06c,
+0x03a070,
+0x03a074,
+0x03a078,
+0x03a07c,
+0x03a080,
+0x03a084,
+0x03a088,
+0x03a08c,
+0x03a090,
+0x03a094,
+0x03a098,
+0x03a09c,
+0x03a0a0,
+0x03a0a4,
+0x03a0a8,
+0x03a0ac,
+0x03a0b0,
+0x03a0b4,
+0x03a0b8,
+0x03a0bc,
+0x03a0c0,
+0x03a0c4,
+0x03a0c8,
+0x03a0cc,
+0x03a0d0,
+0x03a0d4,
+0x03a0d8,
+0x03a0dc,
+0x03a0e0,
+0x03a0e4,
+0x03a0e8,
+0x03a0ec,
+0x03a0f0,
+0x03a0f4,
+0x03a0f8,
+0x03a0fc,
+0x03a100,
+0x03a104,
+0x03a108,
+0x03a10c,
+0x03a110,
+0x03a114,
+0x03a118,
+0x03a11c,
+0x03a120,
+0x03a124,
+0x03a128,
+0x03a12c,
+0x03a130,
+0x03a134,
+0x03a138,
+0x03a13c,
+0x03a140,
+0x03a144,
+0x03a148,
+0x03a14c,
+0x03a150,
+0x03a154,
+0x03a158,
+0x03a15c,
+0x03a160,
+0x03a164,
+0x03a168,
+0x03a16c,
+0x03a170,
+0x03a174,
+0x03a178,
+0x03a17c,
+0x03a180,
+0x03a184,
+0x03a188,
+0x03a18c,
+0x03a190,
+0x03a194,
+0x03a198,
+0x03a19c,
+0x03a1a0,
+0x03a1a4,
+0x03a1a8,
+0x03a1ac,
+0x03a1b0,
+0x03a1b4,
+0x03a1b8,
+0x03a1bc,
+0x03a1c0,
+0x03a1c4,
+0x03a1c8,
+0x03a1cc,
+0x03a1d0,
+0x03a1d4,
+0x03a1d8,
+0x03a1dc,
+0x03a1e0,
+0x03a1e4,
+0x03a1e8,
+0x03a1ec,
+0x03a1f0,
+0x03a1f4,
+0x03a1f8,
+0x03a1fc,
+0x03a200,
+0x03a204,
+0x03a208,
+0x03a20c,
+0x03a210,
+0x03a214,
+0x03a218,
+0x03a21c,
+0x03a220,
+0x03a224,
+0x03a228,
+0x03a22c,
+0x03a230,
+0x03a234,
+0x03a238,
+0x03a23c,
+0x03a240,
+0x03a244,
+0x03a248,
+0x03a24c,
+0x03a250,
+0x03a254,
+0x03a258,
+0x03a25c,
+0x03a260,
+0x03a264,
+0x03a268,
+0x03a26c,
+0x03a270,
+0x03a274,
+0x03a278,
+0x03a27c,
+0x03a280,
+0x03a284,
+0x03a288,
+0x03a28c,
+0x03a290,
+0x03a294,
+0x03a298,
+0x03a29c,
+0x03a2a0,
+0x03a2a4,
+0x03a2a8,
+0x03a2ac,
+0x03a2b0,
+0x03a2b4,
+0x03a2b8,
+0x03a2bc,
+0x03a2c0,
+0x03a2c4,
+0x03a2c8,
+0x03a2cc,
+0x03a2d0,
+0x03a2d4,
+0x03a2d8,
+0x03a2dc,
+0x03a2e0,
+0x03a2e4,
+0x03a2e8,
+0x03a2ec,
+0x03a2f0,
+0x03a2f4,
+0x03a2f8,
+0x03a2fc,
+0x03a300,
+0x03a304,
+0x03a308,
+0x03a30c,
+0x03a310,
+0x03a314,
+0x03a318,
+0x03a31c,
+0x03a320,
+0x03a324,
+0x03a328,
+0x03a32c,
+0x03a330,
+0x03a334,
+0x03a338,
+0x03a33c,
+0x03a340,
+0x03a344,
+0x03a348,
+0x03a34c,
+0x03a350,
+0x03a354,
+0x03a358,
+0x03a35c,
+0x03a360,
+0x03a364,
+0x03a368,
+0x03a36c,
+0x03a370,
+0x03a374,
+0x03a378,
+0x03a37c,
+0x03a380,
+0x03a384,
+0x03a388,
+0x03a38c,
+0x03a390,
+0x03a394,
+0x03a398,
+0x03a39c,
+0x03a3a0,
+0x03a3a4,
+0x03a3a8,
+0x03a3ac,
+0x03a3b0,
+0x03a3b4,
+0x03a3b8,
+0x03a3bc,
+0x03a3c0,
+0x03a3c4,
+0x03a3c8,
+0x03a3cc,
+0x03a3d0,
+0x03a3d4,
+0x03a3d8,
+0x03a3dc,
+0x03a3e0,
+0x03a3e4,
+0x03a3e8,
+0x03a3ec,
+0x03a3f0,
+0x03a3f4,
+0x03a3f8,
+0x03a3fc,
+0x03a400,
+0x03a404,
+0x03a408,
+0x03a40c,
+0x03a410,
+0x03a414,
+0x03a418,
+0x03a41c,
+0x03a420,
+0x03a424,
+0x03a428,
+0x03a42c,
+0x03a430,
+0x03a434,
+0x03a438,
+0x03a43c,
+0x03a440,
+0x03a444,
+0x03a448,
+0x03a44c,
+0x03a450,
+0x03a454,
+0x03a458,
+0x03a45c,
+0x03a460,
+0x03a464,
+0x03a468,
+0x03a46c,
+0x03a470,
+0x03a474,
+0x03a478,
+0x03a47c,
+0x03a480,
+0x03a484,
+0x03a488,
+0x03a48c,
+0x03a490,
+0x03a494,
+0x03a498,
+0x03a49c,
+0x03a4a0,
+0x03a4a4,
+0x03a4a8,
+0x03a4ac,
+0x03a4b0,
+0x03a4b4,
+0x03a4b8,
+0x03a4bc,
+0x03a4c0,
+0x03a4c4,
+0x03a4c8,
+0x03a4cc,
+0x03a4d0,
+0x03a4d4,
+0x03a4d8,
+0x03a4dc,
+0x03a4e0,
+0x03a4e4,
+0x03a4e8,
+0x03a4ec,
+0x03a4f0,
+0x03a4f4,
+0x03a4f8,
+0x03a4fc,
+0x03a500,
+0x03a504,
+0x03a508,
+0x03a50c,
+0x03a510,
+0x03a514,
+0x03a518,
+0x03a51c,
+0x03a520,
+0x03a524,
+0x03a528,
+0x03a52c,
+0x03a530,
+0x03a534,
+0x03a538,
+0x03a53c,
+0x03a540,
+0x03a544,
+0x03a548,
+0x03a54c,
+0x03a550,
+0x03a554,
+0x03a558,
+0x03a55c,
+0x03a560,
+0x03a564,
+0x03a568,
+0x03a56c,
+0x03a570,
+0x03a574,
+0x03a578,
+0x03a57c,
+0x03a580,
+0x03a584,
+0x03a588,
+0x03a58c,
+0x03a590,
+0x03a594,
+0x03a598,
+0x03a59c,
+0x03a5a0,
+0x03a5a4,
+0x03a5a8,
+0x03a5ac,
+0x03a5b0,
+0x03a5b4,
+0x03a5b8,
+0x03a5bc,
+0x03a5c0,
+0x03a5c4,
+0x03a5c8,
+0x03a5cc,
+0x03a5d0,
+0x03a5d4,
+0x03a5d8,
+0x03a5dc,
+0x03a5e0,
+0x03a5e4,
+0x03a5e8,
+0x03a5ec,
+0x03a5f0,
+0x03a5f4,
+0x03a5f8,
+0x03a5fc,
+0x03a600,
+0x03a604,
+0x03a608,
+0x03a60c,
+0x03a610,
+0x03a614,
+0x03a618,
+0x03a61c,
+0x03a620,
+0x03a624,
+0x03a628,
+0x03a62c,
+0x03a630,
+0x03a634,
+0x03a638,
+0x03a63c,
+0x03a640,
+0x03a644,
+0x03a648,
+0x03a64c,
+0x03a650,
+0x03a654,
+0x03a658,
+0x03a65c,
+0x03a660,
+0x03a664,
+0x03a668,
+0x03a66c,
+0x03a670,
+0x03a674,
+0x03a678,
+0x03a67c,
+0x03a680,
+0x03a684,
+0x03a688,
+0x03a68c,
+0x03a690,
+0x03a694,
+0x03a698,
+0x03a69c,
+0x03a6a0,
+0x03a6a4,
+0x03a6a8,
+0x03a6ac,
+0x03a6b0,
+0x03a6b4,
+0x03a6b8,
+0x03a6bc,
+0x03a6c0,
+0x03a6c4,
+0x03a6c8,
+0x03a6cc,
+0x03a6d0,
+0x03a6d4,
+0x03a6d8,
+0x03a6dc,
+0x03a6e0,
+0x03a6e4,
+0x03a6e8,
+0x03a6ec,
+0x03a6f0,
+0x03a6f4,
+0x03a6f8,
+0x03a6fc,
+0x03a700,
+0x03a704,
+0x03a708,
+0x03a70c,
+0x03a710,
+0x03a714,
+0x03a718,
+0x03a71c,
+0x03a720,
+0x03a724,
+0x03a728,
+0x03a72c,
+0x03a730,
+0x03a734,
+0x03a738,
+0x03a73c,
+0x03a740,
+0x03a744,
+0x03a748,
+0x03a74c,
+0x03a750,
+0x03a754,
+0x03a758,
+0x03a75c,
+0x03a760,
+0x03a764,
+0x03a768,
+0x03a76c,
+0x03a770,
+0x03a774,
+0x03a778,
+0x03a77c,
+0x03a780,
+0x03a784,
+0x03a788,
+0x03a78c,
+0x03a790,
+0x03a794,
+0x03a798,
+0x03a79c,
+0x03a7a0,
+0x03a7a4,
+0x03a7a8,
+0x03a7ac,
+0x03a7b0,
+0x03a7b4,
+0x03a7b8,
+0x03a7bc,
+0x03a7c0,
+0x03a7c4,
+0x03a7c8,
+0x03a7cc,
+0x03a7d0,
+0x03a7d4,
+0x03a7d8,
+0x03a7dc,
+0x03a7e0,
+0x03a7e4,
+0x03a7e8,
+0x03a7ec,
+0x03a7f0,
+0x03a7f4,
+0x03a7f8,
+0x03a7fc,
+0x03a800,
+0x03a804,
+0x03a808,
+0x03a80c,
+0x03a810,
+0x03a814,
+0x03a818,
+0x03a81c,
+0x03a820,
+0x03a824,
+0x03a828,
+0x03a82c,
+0x03a830,
+0x03a834,
+0x03a838,
+0x03a83c,
+0x03a840,
+0x03a844,
+0x03a848,
+0x03a84c,
+0x03a850,
+0x03a854,
+0x03a858,
+0x03a85c,
+0x03a860,
+0x03a864,
+0x03a868,
+0x03a86c,
+0x03a870,
+0x03a874,
+0x03a878,
+0x03a87c,
+0x03a880,
+0x03a884,
+0x03a888,
+0x03a88c,
+0x03a890,
+0x03a894,
+0x03a898,
+0x03a89c,
+0x03a8a0,
+0x03a8a4,
+0x03a8a8,
+0x03a8ac,
+0x03a8b0,
+0x03a8b4,
+0x03a8b8,
+0x03a8bc,
+0x03a8c0,
+0x03a8c4,
+0x03a8c8,
+0x03a8cc,
+0x03a8d0,
+0x03a8d4,
+0x03a8d8,
+0x03a8dc,
+0x03a8e0,
+0x03a8e4,
+0x03a8e8,
+0x03a8ec,
+0x03a8f0,
+0x03a8f4,
+0x03a8f8,
+0x03a8fc,
+0x03a900,
+0x03a904,
+0x03a908,
+0x03a90c,
+0x03a910,
+0x03a914,
+0x03a918,
+0x03a91c,
+0x03a920,
+0x03a924,
+0x03a928,
+0x03a92c,
+0x03a930,
+0x03a934,
+0x03a938,
+0x03a93c,
+0x03a940,
+0x03a944,
+0x03a948,
+0x03a94c,
+0x03a950,
+0x03a954,
+0x03a958,
+0x03a95c,
+0x03a960,
+0x03a964,
+0x03a968,
+0x03a96c,
+0x03a970,
+0x03a974,
+0x03a978,
+0x03a97c,
+0x03a980,
+0x03a984,
+0x03a988,
+0x03a98c,
+0x03a990,
+0x03a994,
+0x03a998,
+0x03a99c,
+0x03a9a0,
+0x03a9a4,
+0x03a9a8,
+0x03a9ac,
+0x03a9b0,
+0x03a9b4,
+0x03a9b8,
+0x03a9bc,
+0x03a9c0,
+0x03a9c4,
+0x03a9c8,
+0x03a9cc,
+0x03a9d0,
+0x03a9d4,
+0x03a9d8,
+0x03a9dc,
+0x03a9e0,
+0x03a9e4,
+0x03a9e8,
+0x03a9ec,
+0x03a9f0,
+0x03a9f4,
+0x03a9f8,
+0x03a9fc,
+0x03aa00,
+0x03aa04,
+0x03aa08,
+0x03aa0c,
+0x03aa10,
+0x03aa14,
+0x03aa18,
+0x03aa1c,
+0x03aa20,
+0x03aa24,
+0x03aa28,
+0x03aa2c,
+0x03aa30,
+0x03aa34,
+0x03aa38,
+0x03aa3c,
+0x03aa40,
+0x03aa44,
+0x03aa48,
+0x03aa4c,
+0x03aa50,
+0x03aa54,
+0x03aa58,
+0x03aa5c,
+0x03aa60,
+0x03aa64,
+0x03aa68,
+0x03aa6c,
+0x03aa70,
+0x03aa74,
+0x03aa78,
+0x03aa7c,
+0x03aa80,
+0x03aa84,
+0x03aa88,
+0x03aa8c,
+0x03aa90,
+0x03aa94,
+0x03aa98,
+0x03aa9c,
+0x03aaa0,
+0x03aaa4,
+0x03aaa8,
+0x03aaac,
+0x03aab0,
+0x03aab4,
+0x03aab8,
+0x03aabc,
+0x03aac0,
+0x03aac4,
+0x03aac8,
+0x03aacc,
+0x03aad0,
+0x03aad4,
+0x03aad8,
+0x03aadc,
+0x03aae0,
+0x03aae4,
+0x03aae8,
+0x03aaec,
+0x03aaf0,
+0x03aaf4,
+0x03aaf8,
+0x03aafc,
+0x03ab00,
+0x03ab04,
+0x03ab08,
+0x03ab0c,
+0x03ab10,
+0x03ab14,
+0x03ab18,
+0x03ab1c,
+0x03ab20,
+0x03ab24,
+0x03ab28,
+0x03ab2c,
+0x03ab30,
+0x03ab34,
+0x03ab38,
+0x03ab3c,
+0x03ab40,
+0x03ab44,
+0x03ab48,
+0x03ab4c,
+0x03ab50,
+0x03ab54,
+0x03ab58,
+0x03ab5c,
+0x03ab60,
+0x03ab64,
+0x03ab68,
+0x03ab6c,
+0x03ab70,
+0x03ab74,
+0x03ab78,
+0x03ab7c,
+0x03ab80,
+0x03ab84,
+0x03ab88,
+0x03ab8c,
+0x03ab90,
+0x03ab94,
+0x03ab98,
+0x03ab9c,
+0x03aba0,
+0x03aba4,
+0x03aba8,
+0x03abac,
+0x03abb0,
+0x03abb4,
+0x03abb8,
+0x03abbc,
+0x03abc0,
+0x03abc4,
+0x03abc8,
+0x03abcc,
+0x03abd0,
+0x03abd4,
+0x03abd8,
+0x03abdc,
+0x03abe0,
+0x03abe4,
+0x03abe8,
+0x03abec,
+0x03abf0,
+0x03abf4,
+0x03abf8,
+0x03abfc,
+0x03ac00,
+0x03ac04,
+0x03ac08,
+0x03ac0c,
+0x03ac10,
+0x03ac14,
+0x03ac18,
+0x03ac1c,
+0x03ac20,
+0x03ac24,
+0x03ac28,
+0x03ac2c,
+0x03ac30,
+0x03ac34,
+0x03ac38,
+0x03ac3c,
+0x03ac40,
+0x03ac44,
+0x03ac48,
+0x03ac4c,
+0x03ac50,
+0x03ac54,
+0x03ac58,
+0x03ac5c,
+0x03ac60,
+0x03ac64,
+0x03ac68,
+0x03ac6c,
+0x03ac70,
+0x03ac74,
+0x03ac78,
+0x03ac7c,
+0x03ac80,
+0x03ac84,
+0x03ac88,
+0x03ac8c,
+0x03ac90,
+0x03ac94,
+0x03ac98,
+0x03ac9c,
+0x03aca0,
+0x03aca4,
+0x03aca8,
+0x03acac,
+0x03acb0,
+0x03acb4,
+0x03acb8,
+0x03acbc,
+0x03acc0,
+0x03acc4,
+0x03acc8,
+0x03accc,
+0x03acd0,
+0x03acd4,
+0x03acd8,
+0x03acdc,
+0x03ace0,
+0x03ace4,
+0x03ace8,
+0x03acec,
+0x03acf0,
+0x03acf4,
+0x03acf8,
+0x03acfc,
+0x03ad00,
+0x03ad04,
+0x03ad08,
+0x03ad0c,
+0x03ad10,
+0x03ad14,
+0x03ad18,
+0x03ad1c,
+0x03ad20,
+0x03ad24,
+0x03ad28,
+0x03ad2c,
+0x03ad30,
+0x03ad34,
+0x03ad38,
+0x03ad3c,
+0x03ad40,
+0x03ad44,
+0x03ad48,
+0x03ad4c,
+0x03ad50,
+0x03ad54,
+0x03ad58,
+0x03ad5c,
+0x03ad60,
+0x03ad64,
+0x03ad68,
+0x03ad6c,
+0x03ad70,
+0x03ad74,
+0x03ad78,
+0x03ad7c,
+0x03ad80,
+0x03ad84,
+0x03ad88,
+0x03ad8c,
+0x03ad90,
+0x03ad94,
+0x03ad98,
+0x03ad9c,
+0x03ada0,
+0x03ada4,
+0x03ada8,
+0x03adac,
+0x03adb0,
+0x03adb4,
+0x03adb8,
+0x03adbc,
+0x03adc0,
+0x03adc4,
+0x03adc8,
+0x03adcc,
+0x03add0,
+0x03add4,
+0x03add8,
+0x03addc,
+0x03ade0,
+0x03ade4,
+0x03ade8,
+0x03adec,
+0x03adf0,
+0x03adf4,
+0x03adf8,
+0x03adfc,
+0x03ae00,
+0x03ae04,
+0x03ae08,
+0x03ae0c,
+0x03ae10,
+0x03ae14,
+0x03ae18,
+0x03ae1c,
+0x03ae20,
+0x03ae24,
+0x03ae28,
+0x03ae2c,
+0x03ae30,
+0x03ae34,
+0x03ae38,
+0x03ae3c,
+0x03ae40,
+0x03ae44,
+0x03ae48,
+0x03ae4c,
+0x03ae50,
+0x03ae54,
+0x03ae58,
+0x03ae5c,
+0x03ae60,
+0x03ae64,
+0x03ae68,
+0x03ae6c,
+0x03ae70,
+0x03ae74,
+0x03ae78,
+0x03ae7c,
+0x03ae80,
+0x03ae84,
+0x03ae88,
+0x03ae8c,
+0x03ae90,
+0x03ae94,
+0x03ae98,
+0x03ae9c,
+0x03aea0,
+0x03aea4,
+0x03aea8,
+0x03aeac,
+0x03aeb0,
+0x03aeb4,
+0x03aeb8,
+0x03aebc,
+0x03aec0,
+0x03aec4,
+0x03aec8,
+0x03aecc,
+0x03aed0,
+0x03aed4,
+0x03aed8,
+0x03aedc,
+0x03aee0,
+0x03aee4,
+0x03aee8,
+0x03aeec,
+0x03aef0,
+0x03aef4,
+0x03aef8,
+0x03aefc,
+0x03af00,
+0x03af04,
+0x03af08,
+0x03af0c,
+0x03af10,
+0x03af14,
+0x03af18,
+0x03af1c,
+0x03af20,
+0x03af24,
+0x03af28,
+0x03af2c,
+0x03af30,
+0x03af34,
+0x03af38,
+0x03af3c,
+0x03af40,
+0x03af44,
+0x03af48,
+0x03af4c,
+0x03af50,
+0x03af54,
+0x03af58,
+0x03af5c,
+0x03af60,
+0x03af64,
+0x03af68,
+0x03af6c,
+0x03af70,
+0x03af74,
+0x03af78,
+0x03af7c,
+0x03af80,
+0x03af84,
+0x03af88,
+0x03af8c,
+0x03af90,
+0x03af94,
+0x03af98,
+0x03af9c,
+0x03afa0,
+0x03afa4,
+0x03afa8,
+0x03afac,
+0x03afb0,
+0x03afb4,
+0x03afb8,
+0x03afbc,
+0x03afc0,
+0x03afc4,
+0x03afc8,
+0x03afcc,
+0x03afd0,
+0x03afd4,
+0x03afd8,
+0x03afdc,
+0x03afe0,
+0x03afe4,
+0x03afe8,
+0x03afec,
+0x03aff0,
+0x03aff4,
+0x03aff8,
+0x03affc,
+0x03b000,
+0x03b004,
+0x03b008,
+0x03b00c,
+0x03b010,
+0x03b014,
+0x03b018,
+0x03b01c,
+0x03b020,
+0x03b024,
+0x03b028,
+0x03b02c,
+0x03b030,
+0x03b034,
+0x03b038,
+0x03b03c,
+0x03b040,
+0x03b044,
+0x03b048,
+0x03b04c,
+0x03b050,
+0x03b054,
+0x03b058,
+0x03b05c,
+0x03b060,
+0x03b064,
+0x03b068,
+0x03b06c,
+0x03b070,
+0x03b074,
+0x03b078,
+0x03b07c,
+0x03b080,
+0x03b084,
+0x03b088,
+0x03b08c,
+0x03b090,
+0x03b094,
+0x03b098,
+0x03b09c,
+0x03b0a0,
+0x03b0a4,
+0x03b0a8,
+0x03b0ac,
+0x03b0b0,
+0x03b0b4,
+0x03b0b8,
+0x03b0bc,
+0x03b0c0,
+0x03b0c4,
+0x03b0c8,
+0x03b0cc,
+0x03b0d0,
+0x03b0d4,
+0x03b0d8,
+0x03b0dc,
+0x03b0e0,
+0x03b0e4,
+0x03b0e8,
+0x03b0ec,
+0x03b0f0,
+0x03b0f4,
+0x03b0f8,
+0x03b0fc,
+0x03b100,
+0x03b104,
+0x03b108,
+0x03b10c,
+0x03b110,
+0x03b114,
+0x03b118,
+0x03b11c,
+0x03b120,
+0x03b124,
+0x03b128,
+0x03b12c,
+0x03b130,
+0x03b134,
+0x03b138,
+0x03b13c,
+0x03b140,
+0x03b144,
+0x03b148,
+0x03b14c,
+0x03b150,
+0x03b154,
+0x03b158,
+0x03b15c,
+0x03b160,
+0x03b164,
+0x03b168,
+0x03b16c,
+0x03b170,
+0x03b174,
+0x03b178,
+0x03b17c,
+0x03b180,
+0x03b184,
+0x03b188,
+0x03b18c,
+0x03b190,
+0x03b194,
+0x03b198,
+0x03b19c,
+0x03b1a0,
+0x03b1a4,
+0x03b1a8,
+0x03b1ac,
+0x03b1b0,
+0x03b1b4,
+0x03b1b8,
+0x03b1bc,
+0x03b1c0,
+0x03b1c4,
+0x03b1c8,
+0x03b1cc,
+0x03b1d0,
+0x03b1d4,
+0x03b1d8,
+0x03b1dc,
+0x03b1e0,
+0x03b1e4,
+0x03b1e8,
+0x03b1ec,
+0x03b1f0,
+0x03b1f4,
+0x03b1f8,
+0x03b1fc,
+0x03b200,
+0x03b204,
+0x03b208,
+0x03b20c,
+0x03b210,
+0x03b214,
+0x03b218,
+0x03b21c,
+0x03b220,
+0x03b224,
+0x03b228,
+0x03b22c,
+0x03b230,
+0x03b234,
+0x03b238,
+0x03b23c,
+0x03b240,
+0x03b244,
+0x03b248,
+0x03b24c,
+0x03b250,
+0x03b254,
+0x03b258,
+0x03b25c,
+0x03b260,
+0x03b264,
+0x03b268,
+0x03b26c,
+0x03b270,
+0x03b274,
+0x03b278,
+0x03b27c,
+0x03b280,
+0x03b284,
+0x03b288,
+0x03b28c,
+0x03b290,
+0x03b294,
+0x03b298,
+0x03b29c,
+0x03b2a0,
+0x03b2a4,
+0x03b2a8,
+0x03b2ac,
+0x03b2b0,
+0x03b2b4,
+0x03b2b8,
+0x03b2bc,
+0x03b2c0,
+0x03b2c4,
+0x03b2c8,
+0x03b2cc,
+0x03b2d0,
+0x03b2d4,
+0x03b2d8,
+0x03b2dc,
+0x03b2e0,
+0x03b2e4,
+0x03b2e8,
+0x03b2ec,
+0x03b2f0,
+0x03b2f4,
+0x03b2f8,
+0x03b2fc,
+0x03b300,
+0x03b304,
+0x03b308,
+0x03b30c,
+0x03b310,
+0x03b314,
+0x03b318,
+0x03b31c,
+0x03b320,
+0x03b324,
+0x03b328,
+0x03b32c,
+0x03b330,
+0x03b334,
+0x03b338,
+0x03b33c,
+0x03b340,
+0x03b344,
+0x03b348,
+0x03b34c,
+0x03b350,
+0x03b354,
+0x03b358,
+0x03b35c,
+0x03b360,
+0x03b364,
+0x03b368,
+0x03b36c,
+0x03b370,
+0x03b374,
+0x03b378,
+0x03b37c,
+0x03b380,
+0x03b384,
+0x03b388,
+0x03b38c,
+0x03b390,
+0x03b394,
+0x03b398,
+0x03b39c,
+0x03b3a0,
+0x03b3a4,
+0x03b3a8,
+0x03b3ac,
+0x03b3b0,
+0x03b3b4,
+0x03b3b8,
+0x03b3bc,
+0x03b3c0,
+0x03b3c4,
+0x03b3c8,
+0x03b3cc,
+0x03b3d0,
+0x03b3d4,
+0x03b3d8,
+0x03b3dc,
+0x03b3e0,
+0x03b3e4,
+0x03b3e8,
+0x03b3ec,
+0x03b3f0,
+0x03b3f4,
+0x03b3f8,
+0x03b3fc,
+0x03b400,
+0x03b404,
+0x03b408,
+0x03b40c,
+0x03b410,
+0x03b414,
+0x03b418,
+0x03b41c,
+0x03b420,
+0x03b424,
+0x03b428,
+0x03b42c,
+0x03b430,
+0x03b434,
+0x03b438,
+0x03b43c,
+0x03b440,
+0x03b444,
+0x03b448,
+0x03b44c,
+0x03b450,
+0x03b454,
+0x03b458,
+0x03b45c,
+0x03b460,
+0x03b464,
+0x03b468,
+0x03b46c,
+0x03b470,
+0x03b474,
+0x03b478,
+0x03b47c,
+0x03b480,
+0x03b484,
+0x03b488,
+0x03b48c,
+0x03b490,
+0x03b494,
+0x03b498,
+0x03b49c,
+0x03b4a0,
+0x03b4a4,
+0x03b4a8,
+0x03b4ac,
+0x03b4b0,
+0x03b4b4,
+0x03b4b8,
+0x03b4bc,
+0x03b4c0,
+0x03b4c4,
+0x03b4c8,
+0x03b4cc,
+0x03b4d0,
+0x03b4d4,
+0x03b4d8,
+0x03b4dc,
+0x03b4e0,
+0x03b4e4,
+0x03b4e8,
+0x03b4ec,
+0x03b4f0,
+0x03b4f4,
+0x03b4f8,
+0x03b4fc,
+0x03b500,
+0x03b504,
+0x03b508,
+0x03b50c,
+0x03b510,
+0x03b514,
+0x03b518,
+0x03b51c,
+0x03b520,
+0x03b524,
+0x03b528,
+0x03b52c,
+0x03b530,
+0x03b534,
+0x03b538,
+0x03b53c,
+0x03b540,
+0x03b544,
+0x03b548,
+0x03b54c,
+0x03b550,
+0x03b554,
+0x03b558,
+0x03b55c,
+0x03b560,
+0x03b564,
+0x03b568,
+0x03b56c,
+0x03b570,
+0x03b574,
+0x03b578,
+0x03b57c,
+0x03b580,
+0x03b584,
+0x03b588,
+0x03b58c,
+0x03b590,
+0x03b594,
+0x03b598,
+0x03b59c,
+0x03b5a0,
+0x03b5a4,
+0x03b5a8,
+0x03b5ac,
+0x03b5b0,
+0x03b5b4,
+0x03b5b8,
+0x03b5bc,
+0x03b5c0,
+0x03b5c4,
+0x03b5c8,
+0x03b5cc,
+0x03b5d0,
+0x03b5d4,
+0x03b5d8,
+0x03b5dc,
+0x03b5e0,
+0x03b5e4,
+0x03b5e8,
+0x03b5ec,
+0x03b5f0,
+0x03b5f4,
+0x03b5f8,
+0x03b5fc,
+0x03b600,
+0x03b604,
+0x03b608,
+0x03b60c,
+0x03b610,
+0x03b614,
+0x03b618,
+0x03b61c,
+0x03b620,
+0x03b624,
+0x03b628,
+0x03b62c,
+0x03b630,
+0x03b634,
+0x03b638,
+0x03b63c,
+0x03b640,
+0x03b644,
+0x03b648,
+0x03b64c,
+0x03b650,
+0x03b654,
+0x03b658,
+0x03b65c,
+0x03b660,
+0x03b664,
+0x03b668,
+0x03b66c,
+0x03b670,
+0x03b674,
+0x03b678,
+0x03b67c,
+0x03b680,
+0x03b684,
+0x03b688,
+0x03b68c,
+0x03b690,
+0x03b694,
+0x03b698,
+0x03b69c,
+0x03b6a0,
+0x03b6a4,
+0x03b6a8,
+0x03b6ac,
+0x03b6b0,
+0x03b6b4,
+0x03b6b8,
+0x03b6bc,
+0x03b6c0,
+0x03b6c4,
+0x03b6c8,
+0x03b6cc,
+0x03b6d0,
+0x03b6d4,
+0x03b6d8,
+0x03b6dc,
+0x03b6e0,
+0x03b6e4,
+0x03b6e8,
+0x03b6ec,
+0x03b6f0,
+0x03b6f4,
+0x03b6f8,
+0x03b6fc,
+0x03b700,
+0x03b704,
+0x03b708,
+0x03b70c,
+0x03b710,
+0x03b714,
+0x03b718,
+0x03b71c,
+0x03b720,
+0x03b724,
+0x03b728,
+0x03b72c,
+0x03b730,
+0x03b734,
+0x03b738,
+0x03b73c,
+0x03b740,
+0x03b744,
+0x03b748,
+0x03b74c,
+0x03b750,
+0x03b754,
+0x03b758,
+0x03b75c,
+0x03b760,
+0x03b764,
+0x03b768,
+0x03b76c,
+0x03b770,
+0x03b774,
+0x03b778,
+0x03b77c,
+0x03b780,
+0x03b784,
+0x03b788,
+0x03b78c,
+0x03b790,
+0x03b794,
+0x03b798,
+0x03b79c,
+0x03b7a0,
+0x03b7a4,
+0x03b7a8,
+0x03b7ac,
+0x03b7b0,
+0x03b7b4,
+0x03b7b8,
+0x03b7bc,
+0x03b7c0,
+0x03b7c4,
+0x03b7c8,
+0x03b7cc,
+0x03b7d0,
+0x03b7d4,
+0x03b7d8,
+0x03b7dc,
+0x03b7e0,
+0x03b7e4,
+0x03b7e8,
+0x03b7ec,
+0x03b7f0,
+0x03b7f4,
+0x03b7f8,
+0x03b7fc,
+0x03b800,
+0x03b804,
+0x03b808,
+0x03b80c,
+0x03b810,
+0x03b814,
+0x03b818,
+0x03b81c,
+0x03b820,
+0x03b824,
+0x03b828,
+0x03b82c,
+0x03b830,
+0x03b834,
+0x03b838,
+0x03b83c,
+0x03b840,
+0x03b844,
+0x03b848,
+0x03b84c,
+0x03b850,
+0x03b854,
+0x03b858,
+0x03b85c,
+0x03b860,
+0x03b864,
+0x03b868,
+0x03b86c,
+0x03b870,
+0x03b874,
+0x03b878,
+0x03b87c,
+0x03b880,
+0x03b884,
+0x03b888,
+0x03b88c,
+0x03b890,
+0x03b894,
+0x03b898,
+0x03b89c,
+0x03b8a0,
+0x03b8a4,
+0x03b8a8,
+0x03b8ac,
+0x03b8b0,
+0x03b8b4,
+0x03b8b8,
+0x03b8bc,
+0x03b8c0,
+0x03b8c4,
+0x03b8c8,
+0x03b8cc,
+0x03b8d0,
+0x03b8d4,
+0x03b8d8,
+0x03b8dc,
+0x03b8e0,
+0x03b8e4,
+0x03b8e8,
+0x03b8ec,
+0x03b8f0,
+0x03b8f4,
+0x03b8f8,
+0x03b8fc,
+0x03b900,
+0x03b904,
+0x03b908,
+0x03b90c,
+0x03b910,
+0x03b914,
+0x03b918,
+0x03b91c,
+0x03b920,
+0x03b924,
+0x03b928,
+0x03b92c,
+0x03b930,
+0x03b934,
+0x03b938,
+0x03b93c,
+0x03b940,
+0x03b944,
+0x03b948,
+0x03b94c,
+0x03b950,
+0x03b954,
+0x03b958,
+0x03b95c,
+0x03b960,
+0x03b964,
+0x03b968,
+0x03b96c,
+0x03b970,
+0x03b974,
+0x03b978,
+0x03b97c,
+0x03b980,
+0x03b984,
+0x03b988,
+0x03b98c,
+0x03b990,
+0x03b994,
+0x03b998,
+0x03b99c,
+0x03b9a0,
+0x03b9a4,
+0x03b9a8,
+0x03b9ac,
+0x03b9b0,
+0x03b9b4,
+0x03b9b8,
+0x03b9bc,
+0x03b9c0,
+0x03b9c4,
+0x03b9c8,
+0x03b9cc,
+0x03b9d0,
+0x03b9d4,
+0x03b9d8,
+0x03b9dc,
+0x03b9e0,
+0x03b9e4,
+0x03b9e8,
+0x03b9ec,
+0x03b9f0,
+0x03b9f4,
+0x03b9f8,
+0x03b9fc,
+0x03ba00,
+0x03ba04,
+0x03ba08,
+0x03ba0c,
+0x03ba10,
+0x03ba14,
+0x03ba18,
+0x03ba1c,
+0x03ba20,
+0x03ba24,
+0x03ba28,
+0x03ba2c,
+0x03ba30,
+0x03ba34,
+0x03ba38,
+0x03ba3c,
+0x03ba40,
+0x03ba44,
+0x03ba48,
+0x03ba4c,
+0x03ba50,
+0x03ba54,
+0x03ba58,
+0x03ba5c,
+0x03ba60,
+0x03ba64,
+0x03ba68,
+0x03ba6c,
+0x03ba70,
+0x03ba74,
+0x03ba78,
+0x03ba7c,
+0x03ba80,
+0x03ba84,
+0x03ba88,
+0x03ba8c,
+0x03ba90,
+0x03ba94,
+0x03ba98,
+0x03ba9c,
+0x03baa0,
+0x03baa4,
+0x03baa8,
+0x03baac,
+0x03bab0,
+0x03bab4,
+0x03bab8,
+0x03babc,
+0x03bac0,
+0x03bac4,
+0x03bac8,
+0x03bacc,
+0x03bad0,
+0x03bad4,
+0x03bad8,
+0x03badc,
+0x03bae0,
+0x03bae4,
+0x03bae8,
+0x03baec,
+0x03baf0,
+0x03baf4,
+0x03baf8,
+0x03bafc,
+0x03bb00,
+0x03bb04,
+0x03bb08,
+0x03bb0c,
+0x03bb10,
+0x03bb14,
+0x03bb18,
+0x03bb1c,
+0x03bb20,
+0x03bb24,
+0x03bb28,
+0x03bb2c,
+0x03bb30,
+0x03bb34,
+0x03bb38,
+0x03bb3c,
+0x03bb40,
+0x03bb44,
+0x03bb48,
+0x03bb4c,
+0x03bb50,
+0x03bb54,
+0x03bb58,
+0x03bb5c,
+0x03bb60,
+0x03bb64,
+0x03bb68,
+0x03bb6c,
+0x03bb70,
+0x03bb74,
+0x03bb78,
+0x03bb7c,
+0x03bb80,
+0x03bb84,
+0x03bb88,
+0x03bb8c,
+0x03bb90,
+0x03bb94,
+0x03bb98,
+0x03bb9c,
+0x03bba0,
+0x03bba4,
+0x03bba8,
+0x03bbac,
+0x03bbb0,
+0x03bbb4,
+0x03bbb8,
+0x03bbbc,
+0x03bbc0,
+0x03bbc4,
+0x03bbc8,
+0x03bbcc,
+0x03bbd0,
+0x03bbd4,
+0x03bbd8,
+0x03bbdc,
+0x03bbe0,
+0x03bbe4,
+0x03bbe8,
+0x03bbec,
+0x03bbf0,
+0x03bbf4,
+0x03bbf8,
+0x03bbfc,
+0x03bc00,
+0x03bc04,
+0x03bc08,
+0x03bc0c,
+0x03bc10,
+0x03bc14,
+0x03bc18,
+0x03bc1c,
+0x03bc20,
+0x03bc24,
+0x03bc28,
+0x03bc2c,
+0x03bc30,
+0x03bc34,
+0x03bc38,
+0x03bc3c,
+0x03bc40,
+0x03bc44,
+0x03bc48,
+0x03bc4c,
+0x03bc50,
+0x03bc54,
+0x03bc58,
+0x03bc5c,
+0x03bc60,
+0x03bc64,
+0x03bc68,
+0x03bc6c,
+0x03bc70,
+0x03bc74,
+0x03bc78,
+0x03bc7c,
+0x03bc80,
+0x03bc84,
+0x03bc88,
+0x03bc8c,
+0x03bc90,
+0x03bc94,
+0x03bc98,
+0x03bc9c,
+0x03bca0,
+0x03bca4,
+0x03bca8,
+0x03bcac,
+0x03bcb0,
+0x03bcb4,
+0x03bcb8,
+0x03bcbc,
+0x03bcc0,
+0x03bcc4,
+0x03bcc8,
+0x03bccc,
+0x03bcd0,
+0x03bcd4,
+0x03bcd8,
+0x03bcdc,
+0x03bce0,
+0x03bce4,
+0x03bce8,
+0x03bcec,
+0x03bcf0,
+0x03bcf4,
+0x03bcf8,
+0x03bcfc,
+0x03bd00,
+0x03bd04,
+0x03bd08,
+0x03bd0c,
+0x03bd10,
+0x03bd14,
+0x03bd18,
+0x03bd1c,
+0x03bd20,
+0x03bd24,
+0x03bd28,
+0x03bd2c,
+0x03bd30,
+0x03bd34,
+0x03bd38,
+0x03bd3c,
+0x03bd40,
+0x03bd44,
+0x03bd48,
+0x03bd4c,
+0x03bd50,
+0x03bd54,
+0x03bd58,
+0x03bd5c,
+0x03bd60,
+0x03bd64,
+0x03bd68,
+0x03bd6c,
+0x03bd70,
+0x03bd74,
+0x03bd78,
+0x03bd7c,
+0x03bd80,
+0x03bd84,
+0x03bd88,
+0x03bd8c,
+0x03bd90,
+0x03bd94,
+0x03bd98,
+0x03bd9c,
+0x03bda0,
+0x03bda4,
+0x03bda8,
+0x03bdac,
+0x03bdb0,
+0x03bdb4,
+0x03bdb8,
+0x03bdbc,
+0x03bdc0,
+0x03bdc4,
+0x03bdc8,
+0x03bdcc,
+0x03bdd0,
+0x03bdd4,
+0x03bdd8,
+0x03bddc,
+0x03bde0,
+0x03bde4,
+0x03bde8,
+0x03bdec,
+0x03bdf0,
+0x03bdf4,
+0x03bdf8,
+0x03bdfc,
+0x03be00,
+0x03be04,
+0x03be08,
+0x03be0c,
+0x03be10,
+0x03be14,
+0x03be18,
+0x03be1c,
+0x03be20,
+0x03be24,
+0x03be28,
+0x03be2c,
+0x03be30,
+0x03be34,
+0x03be38,
+0x03be3c,
+0x03be40,
+0x03be44,
+0x03be48,
+0x03be4c,
+0x03be50,
+0x03be54,
+0x03be58,
+0x03be5c,
+0x03be60,
+0x03be64,
+0x03be68,
+0x03be6c,
+0x03be70,
+0x03be74,
+0x03be78,
+0x03be7c,
+0x03be80,
+0x03be84,
+0x03be88,
+0x03be8c,
+0x03be90,
+0x03be94,
+0x03be98,
+0x03be9c,
+0x03bea0,
+0x03bea4,
+0x03bea8,
+0x03beac,
+0x03beb0,
+0x03beb4,
+0x03beb8,
+0x03bebc,
+0x03bec0,
+0x03bec4,
+0x03bec8,
+0x03becc,
+0x03bed0,
+0x03bed4,
+0x03bed8,
+0x03bedc,
+0x03bee0,
+0x03bee4,
+0x03bee8,
+0x03beec,
+0x03bef0,
+0x03bef4,
+0x03bef8,
+0x03befc,
+0x03bf00,
+0x03bf04,
+0x03bf08,
+0x03bf0c,
+0x03bf10,
+0x03bf14,
+0x03bf18,
+0x03bf1c,
+0x03bf20,
+0x03bf24,
+0x03bf28,
+0x03bf2c,
+0x03bf30,
+0x03bf34,
+0x03bf38,
+0x03bf3c,
+0x03bf40,
+0x03bf44,
+0x03bf48,
+0x03bf4c,
+0x03bf50,
+0x03bf54,
+0x03bf58,
+0x03bf5c,
+0x03bf60,
+0x03bf64,
+0x03bf68,
+0x03bf6c,
+0x03bf70,
+0x03bf74,
+0x03bf78,
+0x03bf7c,
+0x03bf80,
+0x03bf84,
+0x03bf88,
+0x03bf8c,
+0x03bf90,
+0x03bf94,
+0x03bf98,
+0x03bf9c,
+0x03bfa0,
+0x03bfa4,
+0x03bfa8,
+0x03bfac,
+0x03bfb0,
+0x03bfb4,
+0x03bfb8,
+0x03bfbc,
+0x03bfc0,
+0x03bfc4,
+0x03bfc8,
+0x03bfcc,
+0x03bfd0,
+0x03bfd4,
+0x03bfd8,
+0x03bfdc,
+0x03bfe0,
+0x03bfe4,
+0x03bfe8,
+0x03bfec,
+0x03bff0,
+0x03bff4,
+0x03bff8,
+0x03bffc,
+0x03c000,
+0x03c004,
+0x03c008,
+0x03c00c,
+0x03c010,
+0x03c014,
+0x03c018,
+0x03c01c,
+0x03c020,
+0x03c024,
+0x03c028,
+0x03c02c,
+0x03c030,
+0x03c034,
+0x03c038,
+0x03c03c,
+0x03c040,
+0x03c044,
+0x03c048,
+0x03c04c,
+0x03c050,
+0x03c054,
+0x03c058,
+0x03c05c,
+0x03c060,
+0x03c064,
+0x03c068,
+0x03c06c,
+0x03c070,
+0x03c074,
+0x03c078,
+0x03c07c,
+0x03c080,
+0x03c084,
+0x03c088,
+0x03c08c,
+0x03c090,
+0x03c094,
+0x03c098,
+0x03c09c,
+0x03c0a0,
+0x03c0a4,
+0x03c0a8,
+0x03c0ac,
+0x03c0b0,
+0x03c0b4,
+0x03c0b8,
+0x03c0bc,
+0x03c0c0,
+0x03c0c4,
+0x03c0c8,
+0x03c0cc,
+0x03c0d0,
+0x03c0d4,
+0x03c0d8,
+0x03c0dc,
+0x03c0e0,
+0x03c0e4,
+0x03c0e8,
+0x03c0ec,
+0x03c0f0,
+0x03c0f4,
+0x03c0f8,
+0x03c0fc,
+0x03c100,
+0x03c104,
+0x03c108,
+0x03c10c,
+0x03c110,
+0x03c114,
+0x03c118,
+0x03c11c,
+0x03c120,
+0x03c124,
+0x03c128,
+0x03c12c,
+0x03c130,
+0x03c134,
+0x03c138,
+0x03c13c,
+0x03c140,
+0x03c144,
+0x03c148,
+0x03c14c,
+0x03c150,
+0x03c154,
+0x03c158,
+0x03c15c,
+0x03c160,
+0x03c164,
+0x03c168,
+0x03c16c,
+0x03c170,
+0x03c174,
+0x03c178,
+0x03c17c,
+0x03c180,
+0x03c184,
+0x03c188,
+0x03c18c,
+0x03c190,
+0x03c194,
+0x03c198,
+0x03c19c,
+0x03c1a0,
+0x03c1a4,
+0x03c1a8,
+0x03c1ac,
+0x03c1b0,
+0x03c1b4,
+0x03c1b8,
+0x03c1bc,
+0x03c1c0,
+0x03c1c4,
+0x03c1c8,
+0x03c1cc,
+0x03c1d0,
+0x03c1d4,
+0x03c1d8,
+0x03c1dc,
+0x03c1e0,
+0x03c1e4,
+0x03c1e8,
+0x03c1ec,
+0x03c1f0,
+0x03c1f4,
+0x03c1f8,
+0x03c1fc,
+0x03c200,
+0x03c204,
+0x03c208,
+0x03c20c,
+0x03c210,
+0x03c214,
+0x03c218,
+0x03c21c,
+0x03c220,
+0x03c224,
+0x03c228,
+0x03c22c,
+0x03c230,
+0x03c234,
+0x03c238,
+0x03c23c,
+0x03c240,
+0x03c244,
+0x03c248,
+0x03c24c,
+0x03c250,
+0x03c254,
+0x03c258,
+0x03c25c,
+0x03c260,
+0x03c264,
+0x03c268,
+0x03c26c,
+0x03c270,
+0x03c274,
+0x03c278,
+0x03c27c,
+0x03c280,
+0x03c284,
+0x03c288,
+0x03c28c,
+0x03c290,
+0x03c294,
+0x03c298,
+0x03c29c,
+0x03c2a0,
+0x03c2a4,
+0x03c2a8,
+0x03c2ac,
+0x03c2b0,
+0x03c2b4,
+0x03c2b8,
+0x03c2bc,
+0x03c2c0,
+0x03c2c4,
+0x03c2c8,
+0x03c2cc,
+0x03c2d0,
+0x03c2d4,
+0x03c2d8,
+0x03c2dc,
+0x03c2e0,
+0x03c2e4,
+0x03c2e8,
+0x03c2ec,
+0x03c2f0,
+0x03c2f4,
+0x03c2f8,
+0x03c2fc,
+0x03c300,
+0x03c304,
+0x03c308,
+0x03c30c,
+0x03c310,
+0x03c314,
+0x03c318,
+0x03c31c,
+0x03c320,
+0x03c324,
+0x03c328,
+0x03c32c,
+0x03c330,
+0x03c334,
+0x03c338,
+0x03c33c,
+0x03c340,
+0x03c344,
+0x03c348,
+0x03c34c,
+0x03c350,
+0x03c354,
+0x03c358,
+0x03c35c,
+0x03c360,
+0x03c364,
+0x03c368,
+0x03c36c,
+0x03c370,
+0x03c374,
+0x03c378,
+0x03c37c,
+0x03c380,
+0x03c384,
+0x03c388,
+0x03c38c,
+0x03c390,
+0x03c394,
+0x03c398,
+0x03c39c,
+0x03c3a0,
+0x03c3a4,
+0x03c3a8,
+0x03c3ac,
+0x03c3b0,
+0x03c3b4,
+0x03c3b8,
+0x03c3bc,
+0x03c3c0,
+0x03c3c4,
+0x03c3c8,
+0x03c3cc,
+0x03c3d0,
+0x03c3d4,
+0x03c3d8,
+0x03c3dc,
+0x03c3e0,
+0x03c3e4,
+0x03c3e8,
+0x03c3ec,
+0x03c3f0,
+0x03c3f4,
+0x03c3f8,
+0x03c3fc,
+0x03c400,
+0x03c404,
+0x03c408,
+0x03c40c,
+0x03c410,
+0x03c414,
+0x03c418,
+0x03c41c,
+0x03c420,
+0x03c424,
+0x03c428,
+0x03c42c,
+0x03c430,
+0x03c434,
+0x03c438,
+0x03c43c,
+0x03c440,
+0x03c444,
+0x03c448,
+0x03c44c,
+0x03c450,
+0x03c454,
+0x03c458,
+0x03c45c,
+0x03c460,
+0x03c464,
+0x03c468,
+0x03c46c,
+0x03c470,
+0x03c474,
+0x03c478,
+0x03c47c,
+0x03c480,
+0x03c484,
+0x03c488,
+0x03c48c,
+0x03c490,
+0x03c494,
+0x03c498,
+0x03c49c,
+0x03c4a0,
+0x03c4a4,
+0x03c4a8,
+0x03c4ac,
+0x03c4b0,
+0x03c4b4,
+0x03c4b8,
+0x03c4bc,
+0x03c4c0,
+0x03c4c4,
+0x03c4c8,
+0x03c4cc,
+0x03c4d0,
+0x03c4d4,
+0x03c4d8,
+0x03c4dc,
+0x03c4e0,
+0x03c4e4,
+0x03c4e8,
+0x03c4ec,
+0x03c4f0,
+0x03c4f4,
+0x03c4f8,
+0x03c4fc,
+0x03c500,
+0x03c504,
+0x03c508,
+0x03c50c,
+0x03c510,
+0x03c514,
+0x03c518,
+0x03c51c,
+0x03c520,
+0x03c524,
+0x03c528,
+0x03c52c,
+0x03c530,
+0x03c534,
+0x03c538,
+0x03c53c,
+0x03c540,
+0x03c544,
+0x03c548,
+0x03c54c,
+0x03c550,
+0x03c554,
+0x03c558,
+0x03c55c,
+0x03c560,
+0x03c564,
+0x03c568,
+0x03c56c,
+0x03c570,
+0x03c574,
+0x03c578,
+0x03c57c,
+0x03c580,
+0x03c584,
+0x03c588,
+0x03c58c,
+0x03c590,
+0x03c594,
+0x03c598,
+0x03c59c,
+0x03c5a0,
+0x03c5a4,
+0x03c5a8,
+0x03c5ac,
+0x03c5b0,
+0x03c5b4,
+0x03c5b8,
+0x03c5bc,
+0x03c5c0,
+0x03c5c4,
+0x03c5c8,
+0x03c5cc,
+0x03c5d0,
+0x03c5d4,
+0x03c5d8,
+0x03c5dc,
+0x03c5e0,
+0x03c5e4,
+0x03c5e8,
+0x03c5ec,
+0x03c5f0,
+0x03c5f4,
+0x03c5f8,
+0x03c5fc,
+0x03c600,
+0x03c604,
+0x03c608,
+0x03c60c,
+0x03c610,
+0x03c614,
+0x03c618,
+0x03c61c,
+0x03c620,
+0x03c624,
+0x03c628,
+0x03c62c,
+0x03c630,
+0x03c634,
+0x03c638,
+0x03c63c,
+0x03c640,
+0x03c644,
+0x03c648,
+0x03c64c,
+0x03c650,
+0x03c654,
+0x03c658,
+0x03c65c,
+0x03c660,
+0x03c664,
+0x03c668,
+0x03c66c,
+0x03c670,
+0x03c674,
+0x03c678,
+0x03c67c,
+0x03c680,
+0x03c684,
+0x03c688,
+0x03c68c,
+0x03c690,
+0x03c694,
+0x03c698,
+0x03c69c,
+0x03c6a0,
+0x03c6a4,
+0x03c6a8,
+0x03c6ac,
+0x03c6b0,
+0x03c6b4,
+0x03c6b8,
+0x03c6bc,
+0x03c6c0,
+0x03c6c4,
+0x03c6c8,
+0x03c6cc,
+0x03c6d0,
+0x03c6d4,
+0x03c6d8,
+0x03c6dc,
+0x03c6e0,
+0x03c6e4,
+0x03c6e8,
+0x03c6ec,
+0x03c6f0,
+0x03c6f4,
+0x03c6f8,
+0x03c6fc,
+0x03c700,
+0x03c704,
+0x03c708,
+0x03c70c,
+0x03c710,
+0x03c714,
+0x03c718,
+0x03c71c,
+0x03c720,
+0x03c724,
+0x03c728,
+0x03c72c,
+0x03c730,
+0x03c734,
+0x03c738,
+0x03c73c,
+0x03c740,
+0x03c744,
+0x03c748,
+0x03c74c,
+0x03c750,
+0x03c754,
+0x03c758,
+0x03c75c,
+0x03c760,
+0x03c764,
+0x03c768,
+0x03c76c,
+0x03c770,
+0x03c774,
+0x03c778,
+0x03c77c,
+0x03c780,
+0x03c784,
+0x03c788,
+0x03c78c,
+0x03c790,
+0x03c794,
+0x03c798,
+0x03c79c,
+0x03c7a0,
+0x03c7a4,
+0x03c7a8,
+0x03c7ac,
+0x03c7b0,
+0x03c7b4,
+0x03c7b8,
+0x03c7bc,
+0x03c7c0,
+0x03c7c4,
+0x03c7c8,
+0x03c7cc,
+0x03c7d0,
+0x03c7d4,
+0x03c7d8,
+0x03c7dc,
+0x03c7e0,
+0x03c7e4,
+0x03c7e8,
+0x03c7ec,
+0x03c7f0,
+0x03c7f4,
+0x03c7f8,
+0x03c7fc,
+0x03c800,
+0x03c804,
+0x03c808,
+0x03c80c,
+0x03c810,
+0x03c814,
+0x03c818,
+0x03c81c,
+0x03c820,
+0x03c824,
+0x03c828,
+0x03c82c,
+0x03c830,
+0x03c834,
+0x03c838,
+0x03c83c,
+0x03c840,
+0x03c844,
+0x03c848,
+0x03c84c,
+0x03c850,
+0x03c854,
+0x03c858,
+0x03c85c,
+0x03c860,
+0x03c864,
+0x03c868,
+0x03c86c,
+0x03c870,
+0x03c874,
+0x03c878,
+0x03c87c,
+0x03c880,
+0x03c884,
+0x03c888,
+0x03c88c,
+0x03c890,
+0x03c894,
+0x03c898,
+0x03c89c,
+0x03c8a0,
+0x03c8a4,
+0x03c8a8,
+0x03c8ac,
+0x03c8b0,
+0x03c8b4,
+0x03c8b8,
+0x03c8bc,
+0x03c8c0,
+0x03c8c4,
+0x03c8c8,
+0x03c8cc,
+0x03c8d0,
+0x03c8d4,
+0x03c8d8,
+0x03c8dc,
+0x03c8e0,
+0x03c8e4,
+0x03c8e8,
+0x03c8ec,
+0x03c8f0,
+0x03c8f4,
+0x03c8f8,
+0x03c8fc,
+0x03c900,
+0x03c904,
+0x03c908,
+0x03c90c,
+0x03c910,
+0x03c914,
+0x03c918,
+0x03c91c,
+0x03c920,
+0x03c924,
+0x03c928,
+0x03c92c,
+0x03c930,
+0x03c934,
+0x03c938,
+0x03c93c,
+0x03c940,
+0x03c944,
+0x03c948,
+0x03c94c,
+0x03c950,
+0x03c954,
+0x03c958,
+0x03c95c,
+0x03c960,
+0x03c964,
+0x03c968,
+0x03c96c,
+0x03c970,
+0x03c974,
+0x03c978,
+0x03c97c,
+0x03c980,
+0x03c984,
+0x03c988,
+0x03c98c,
+0x03c990,
+0x03c994,
+0x03c998,
+0x03c99c,
+0x03c9a0,
+0x03c9a4,
+0x03c9a8,
+0x03c9ac,
+0x03c9b0,
+0x03c9b4,
+0x03c9b8,
+0x03c9bc,
+0x03c9c0,
+0x03c9c4,
+0x03c9c8,
+0x03c9cc,
+0x03c9d0,
+0x03c9d4,
+0x03c9d8,
+0x03c9dc,
+0x03c9e0,
+0x03c9e4,
+0x03c9e8,
+0x03c9ec,
+0x03c9f0,
+0x03c9f4,
+0x03c9f8,
+0x03c9fc,
+0x03ca00,
+0x03ca04,
+0x03ca08,
+0x03ca0c,
+0x03ca10,
+0x03ca14,
+0x03ca18,
+0x03ca1c,
+0x03ca20,
+0x03ca24,
+0x03ca28,
+0x03ca2c,
+0x03ca30,
+0x03ca34,
+0x03ca38,
+0x03ca3c,
+0x03ca40,
+0x03ca44,
+0x03ca48,
+0x03ca4c,
+0x03ca50,
+0x03ca54,
+0x03ca58,
+0x03ca5c,
+0x03ca60,
+0x03ca64,
+0x03ca68,
+0x03ca6c,
+0x03ca70,
+0x03ca74,
+0x03ca78,
+0x03ca7c,
+0x03ca80,
+0x03ca84,
+0x03ca88,
+0x03ca8c,
+0x03ca90,
+0x03ca94,
+0x03ca98,
+0x03ca9c,
+0x03caa0,
+0x03caa4,
+0x03caa8,
+0x03caac,
+0x03cab0,
+0x03cab4,
+0x03cab8,
+0x03cabc,
+0x03cac0,
+0x03cac4,
+0x03cac8,
+0x03cacc,
+0x03cad0,
+0x03cad4,
+0x03cad8,
+0x03cadc,
+0x03cae0,
+0x03cae4,
+0x03cae8,
+0x03caec,
+0x03caf0,
+0x03caf4,
+0x03caf8,
+0x03cafc,
+0x03cb00,
+0x03cb04,
+0x03cb08,
+0x03cb0c,
+0x03cb10,
+0x03cb14,
+0x03cb18,
+0x03cb1c,
+0x03cb20,
+0x03cb24,
+0x03cb28,
+0x03cb2c,
+0x03cb30,
+0x03cb34,
+0x03cb38,
+0x03cb3c,
+0x03cb40,
+0x03cb44,
+0x03cb48,
+0x03cb4c,
+0x03cb50,
+0x03cb54,
+0x03cb58,
+0x03cb5c,
+0x03cb60,
+0x03cb64,
+0x03cb68,
+0x03cb6c,
+0x03cb70,
+0x03cb74,
+0x03cb78,
+0x03cb7c,
+0x03cb80,
+0x03cb84,
+0x03cb88,
+0x03cb8c,
+0x03cb90,
+0x03cb94,
+0x03cb98,
+0x03cb9c,
+0x03cba0,
+0x03cba4,
+0x03cba8,
+0x03cbac,
+0x03cbb0,
+0x03cbb4,
+0x03cbb8,
+0x03cbbc,
+0x03cbc0,
+0x03cbc4,
+0x03cbc8,
+0x03cbcc,
+0x03cbd0,
+0x03cbd4,
+0x03cbd8,
+0x03cbdc,
+0x03cbe0,
+0x03cbe4,
+0x03cbe8,
+0x03cbec,
+0x03cbf0,
+0x03cbf4,
+0x03cbf8,
+0x03cbfc,
+0x03cc00,
+0x03cc04,
+0x03cc08,
+0x03cc0c,
+0x03cc10,
+0x03cc14,
+0x03cc18,
+0x03cc1c,
+0x03cc20,
+0x03cc24,
+0x03cc28,
+0x03cc2c,
+0x03cc30,
+0x03cc34,
+0x03cc38,
+0x03cc3c,
+0x03cc40,
+0x03cc44,
+0x03cc48,
+0x03cc4c,
+0x03cc50,
+0x03cc54,
+0x03cc58,
+0x03cc5c,
+0x03cc60,
+0x03cc64,
+0x03cc68,
+0x03cc6c,
+0x03cc70,
+0x03cc74,
+0x03cc78,
+0x03cc7c,
+0x03cc80,
+0x03cc84,
+0x03cc88,
+0x03cc8c,
+0x03cc90,
+0x03cc94,
+0x03cc98,
+0x03cc9c,
+0x03cca0,
+0x03cca4,
+0x03cca8,
+0x03ccac,
+0x03ccb0,
+0x03ccb4,
+0x03ccb8,
+0x03ccbc,
+0x03ccc0,
+0x03ccc4,
+0x03ccc8,
+0x03cccc,
+0x03ccd0,
+0x03ccd4,
+0x03ccd8,
+0x03ccdc,
+0x03cce0,
+0x03cce4,
+0x03cce8,
+0x03ccec,
+0x03ccf0,
+0x03ccf4,
+0x03ccf8,
+0x03ccfc,
+0x03cd00,
+0x03cd04,
+0x03cd08,
+0x03cd0c,
+0x03cd10,
+0x03cd14,
+0x03cd18,
+0x03cd1c,
+0x03cd20,
+0x03cd24,
+0x03cd28,
+0x03cd2c,
+0x03cd30,
+0x03cd34,
+0x03cd38,
+0x03cd3c,
+0x03cd40,
+0x03cd44,
+0x03cd48,
+0x03cd4c,
+0x03cd50,
+0x03cd54,
+0x03cd58,
+0x03cd5c,
+0x03cd60,
+0x03cd64,
+0x03cd68,
+0x03cd6c,
+0x03cd70,
+0x03cd74,
+0x03cd78,
+0x03cd7c,
+0x03cd80,
+0x03cd84,
+0x03cd88,
+0x03cd8c,
+0x03cd90,
+0x03cd94,
+0x03cd98,
+0x03cd9c,
+0x03cda0,
+0x03cda4,
+0x03cda8,
+0x03cdac,
+0x03cdb0,
+0x03cdb4,
+0x03cdb8,
+0x03cdbc,
+0x03cdc0,
+0x03cdc4,
+0x03cdc8,
+0x03cdcc,
+0x03cdd0,
+0x03cdd4,
+0x03cdd8,
+0x03cddc,
+0x03cde0,
+0x03cde4,
+0x03cde8,
+0x03cdec,
+0x03cdf0,
+0x03cdf4,
+0x03cdf8,
+0x03cdfc,
+0x03ce00,
+0x03ce04,
+0x03ce08,
+0x03ce0c,
+0x03ce10,
+0x03ce14,
+0x03ce18,
+0x03ce1c,
+0x03ce20,
+0x03ce24,
+0x03ce28,
+0x03ce2c,
+0x03ce30,
+0x03ce34,
+0x03ce38,
+0x03ce3c,
+0x03ce40,
+0x03ce44,
+0x03ce48,
+0x03ce4c,
+0x03ce50,
+0x03ce54,
+0x03ce58,
+0x03ce5c,
+0x03ce60,
+0x03ce64,
+0x03ce68,
+0x03ce6c,
+0x03ce70,
+0x03ce74,
+0x03ce78,
+0x03ce7c,
+0x03ce80,
+0x03ce84,
+0x03ce88,
+0x03ce8c,
+0x03ce90,
+0x03ce94,
+0x03ce98,
+0x03ce9c,
+0x03cea0,
+0x03cea4,
+0x03cea8,
+0x03ceac,
+0x03ceb0,
+0x03ceb4,
+0x03ceb8,
+0x03cebc,
+0x03cec0,
+0x03cec4,
+0x03cec8,
+0x03cecc,
+0x03ced0,
+0x03ced4,
+0x03ced8,
+0x03cedc,
+0x03cee0,
+0x03cee4,
+0x03cee8,
+0x03ceec,
+0x03cef0,
+0x03cef4,
+0x03cef8,
+0x03cefc,
+0x03cf00,
+0x03cf04,
+0x03cf08,
+0x03cf0c,
+0x03cf10,
+0x03cf14,
+0x03cf18,
+0x03cf1c,
+0x03cf20,
+0x03cf24,
+0x03cf28,
+0x03cf2c,
+0x03cf30,
+0x03cf34,
+0x03cf38,
+0x03cf3c,
+0x03cf40,
+0x03cf44,
+0x03cf48,
+0x03cf4c,
+0x03cf50,
+0x03cf54,
+0x03cf58,
+0x03cf5c,
+0x03cf60,
+0x03cf64,
+0x03cf68,
+0x03cf6c,
+0x03cf70,
+0x03cf74,
+0x03cf78,
+0x03cf7c,
+0x03cf80,
+0x03cf84,
+0x03cf88,
+0x03cf8c,
+0x03cf90,
+0x03cf94,
+0x03cf98,
+0x03cf9c,
+0x03cfa0,
+0x03cfa4,
+0x03cfa8,
+0x03cfac,
+0x03cfb0,
+0x03cfb4,
+0x03cfb8,
+0x03cfbc,
+0x03cfc0,
+0x03cfc4,
+0x03cfc8,
+0x03cfcc,
+0x03cfd0,
+0x03cfd4,
+0x03cfd8,
+0x03cfdc,
+0x03cfe0,
+0x03cfe4,
+0x03cfe8,
+0x03cfec,
+0x03cff0,
+0x03cff4,
+0x03cff8,
+0x03cffc,
+0x03d000,
+0x03d004,
+0x03d008,
+0x03d00c,
+0x03d010,
+0x03d014,
+0x03d018,
+0x03d01c,
+0x03d020,
+0x03d024,
+0x03d028,
+0x03d02c,
+0x03d030,
+0x03d034,
+0x03d038,
+0x03d03c,
+0x03d040,
+0x03d044,
+0x03d048,
+0x03d04c,
+0x03d050,
+0x03d054,
+0x03d058,
+0x03d05c,
+0x03d060,
+0x03d064,
+0x03d068,
+0x03d06c,
+0x03d070,
+0x03d074,
+0x03d078,
+0x03d07c,
+0x03d080,
+0x03d084,
+0x03d088,
+0x03d08c,
+0x03d090,
+0x03d094,
+0x03d098,
+0x03d09c,
+0x03d0a0,
+0x03d0a4,
+0x03d0a8,
+0x03d0ac,
+0x03d0b0,
+0x03d0b4,
+0x03d0b8,
+0x03d0bc,
+0x03d0c0,
+0x03d0c4,
+0x03d0c8,
+0x03d0cc,
+0x03d0d0,
+0x03d0d4,
+0x03d0d8,
+0x03d0dc,
+0x03d0e0,
+0x03d0e4,
+0x03d0e8,
+0x03d0ec,
+0x03d0f0,
+0x03d0f4,
+0x03d0f8,
+0x03d0fc,
+0x03d100,
+0x03d104,
+0x03d108,
+0x03d10c,
+0x03d110,
+0x03d114,
+0x03d118,
+0x03d11c,
+0x03d120,
+0x03d124,
+0x03d128,
+0x03d12c,
+0x03d130,
+0x03d134,
+0x03d138,
+0x03d13c,
+0x03d140,
+0x03d144,
+0x03d148,
+0x03d14c,
+0x03d150,
+0x03d154,
+0x03d158,
+0x03d15c,
+0x03d160,
+0x03d164,
+0x03d168,
+0x03d16c,
+0x03d170,
+0x03d174,
+0x03d178,
+0x03d17c,
+0x03d180,
+0x03d184,
+0x03d188,
+0x03d18c,
+0x03d190,
+0x03d194,
+0x03d198,
+0x03d19c,
+0x03d1a0,
+0x03d1a4,
+0x03d1a8,
+0x03d1ac,
+0x03d1b0,
+0x03d1b4,
+0x03d1b8,
+0x03d1bc,
+0x03d1c0,
+0x03d1c4,
+0x03d1c8,
+0x03d1cc,
+0x03d1d0,
+0x03d1d4,
+0x03d1d8,
+0x03d1dc,
+0x03d1e0,
+0x03d1e4,
+0x03d1e8,
+0x03d1ec,
+0x03d1f0,
+0x03d1f4,
+0x03d1f8,
+0x03d1fc,
+0x03d200,
+0x03d204,
+0x03d208,
+0x03d20c,
+0x03d210,
+0x03d214,
+0x03d218,
+0x03d21c,
+0x03d220,
+0x03d224,
+0x03d228,
+0x03d22c,
+0x03d230,
+0x03d234,
+0x03d238,
+0x03d23c,
+0x03d240,
+0x03d244,
+0x03d248,
+0x03d24c,
+0x03d250,
+0x03d254,
+0x03d258,
+0x03d25c,
+0x03d260,
+0x03d264,
+0x03d268,
+0x03d26c,
+0x03d270,
+0x03d274,
+0x03d278,
+0x03d27c,
+0x03d280,
+0x03d284,
+0x03d288,
+0x03d28c,
+0x03d290,
+0x03d294,
+0x03d298,
+0x03d29c,
+0x03d2a0,
+0x03d2a4,
+0x03d2a8,
+0x03d2ac,
+0x03d2b0,
+0x03d2b4,
+0x03d2b8,
+0x03d2bc,
+0x03d2c0,
+0x03d2c4,
+0x03d2c8,
+0x03d2cc,
+0x03d2d0,
+0x03d2d4,
+0x03d2d8,
+0x03d2dc,
+0x03d2e0,
+0x03d2e4,
+0x03d2e8,
+0x03d2ec,
+0x03d2f0,
+0x03d2f4,
+0x03d2f8,
+0x03d2fc,
+0x03d300,
+0x03d304,
+0x03d308,
+0x03d30c,
+0x03d310,
+0x03d314,
+0x03d318,
+0x03d31c,
+0x03d320,
+0x03d324,
+0x03d328,
+0x03d32c,
+0x03d330,
+0x03d334,
+0x03d338,
+0x03d33c,
+0x03d340,
+0x03d344,
+0x03d348,
+0x03d34c,
+0x03d350,
+0x03d354,
+0x03d358,
+0x03d35c,
+0x03d360,
+0x03d364,
+0x03d368,
+0x03d36c,
+0x03d370,
+0x03d374,
+0x03d378,
+0x03d37c,
+0x03d380,
+0x03d384,
+0x03d388,
+0x03d38c,
+0x03d390,
+0x03d394,
+0x03d398,
+0x03d39c,
+0x03d3a0,
+0x03d3a4,
+0x03d3a8,
+0x03d3ac,
+0x03d3b0,
+0x03d3b4,
+0x03d3b8,
+0x03d3bc,
+0x03d3c0,
+0x03d3c4,
+0x03d3c8,
+0x03d3cc,
+0x03d3d0,
+0x03d3d4,
+0x03d3d8,
+0x03d3dc,
+0x03d3e0,
+0x03d3e4,
+0x03d3e8,
+0x03d3ec,
+0x03d3f0,
+0x03d3f4,
+0x03d3f8,
+0x03d3fc,
+0x03d400,
+0x03d404,
+0x03d408,
+0x03d40c,
+0x03d410,
+0x03d414,
+0x03d418,
+0x03d41c,
+0x03d420,
+0x03d424,
+0x03d428,
+0x03d42c,
+0x03d430,
+0x03d434,
+0x03d438,
+0x03d43c,
+0x03d440,
+0x03d444,
+0x03d448,
+0x03d44c,
+0x03d450,
+0x03d454,
+0x03d458,
+0x03d45c,
+0x03d460,
+0x03d464,
+0x03d468,
+0x03d46c,
+0x03d470,
+0x03d474,
+0x03d478,
+0x03d47c,
+0x03d480,
+0x03d484,
+0x03d488,
+0x03d48c,
+0x03d490,
+0x03d494,
+0x03d498,
+0x03d49c,
+0x03d4a0,
+0x03d4a4,
+0x03d4a8,
+0x03d4ac,
+0x03d4b0,
+0x03d4b4,
+0x03d4b8,
+0x03d4bc,
+0x03d4c0,
+0x03d4c4,
+0x03d4c8,
+0x03d4cc,
+0x03d4d0,
+0x03d4d4,
+0x03d4d8,
+0x03d4dc,
+0x03d4e0,
+0x03d4e4,
+0x03d4e8,
+0x03d4ec,
+0x03d4f0,
+0x03d4f4,
+0x03d4f8,
+0x03d4fc,
+0x03d500,
+0x03d504,
+0x03d508,
+0x03d50c,
+0x03d510,
+0x03d514,
+0x03d518,
+0x03d51c,
+0x03d520,
+0x03d524,
+0x03d528,
+0x03d52c,
+0x03d530,
+0x03d534,
+0x03d538,
+0x03d53c,
+0x03d540,
+0x03d544,
+0x03d548,
+0x03d54c,
+0x03d550,
+0x03d554,
+0x03d558,
+0x03d55c,
+0x03d560,
+0x03d564,
+0x03d568,
+0x03d56c,
+0x03d570,
+0x03d574,
+0x03d578,
+0x03d57c,
+0x03d580,
+0x03d584,
+0x03d588,
+0x03d58c,
+0x03d590,
+0x03d594,
+0x03d598,
+0x03d59c,
+0x03d5a0,
+0x03d5a4,
+0x03d5a8,
+0x03d5ac,
+0x03d5b0,
+0x03d5b4,
+0x03d5b8,
+0x03d5bc,
+0x03d5c0,
+0x03d5c4,
+0x03d5c8,
+0x03d5cc,
+0x03d5d0,
+0x03d5d4,
+0x03d5d8,
+0x03d5dc,
+0x03d5e0,
+0x03d5e4,
+0x03d5e8,
+0x03d5ec,
+0x03d5f0,
+0x03d5f4,
+0x03d5f8,
+0x03d5fc,
+0x03d600,
+0x03d604,
+0x03d608,
+0x03d60c,
+0x03d610,
+0x03d614,
+0x03d618,
+0x03d61c,
+0x03d620,
+0x03d624,
+0x03d628,
+0x03d62c,
+0x03d630,
+0x03d634,
+0x03d638,
+0x03d63c,
+0x03d640,
+0x03d644,
+0x03d648,
+0x03d64c,
+0x03d650,
+0x03d654,
+0x03d658,
+0x03d65c,
+0x03d660,
+0x03d664,
+0x03d668,
+0x03d66c,
+0x03d670,
+0x03d674,
+0x03d678,
+0x03d67c,
+0x03d680,
+0x03d684,
+0x03d688,
+0x03d68c,
+0x03d690,
+0x03d694,
+0x03d698,
+0x03d69c,
+0x03d6a0,
+0x03d6a4,
+0x03d6a8,
+0x03d6ac,
+0x03d6b0,
+0x03d6b4,
+0x03d6b8,
+0x03d6bc,
+0x03d6c0,
+0x03d6c4,
+0x03d6c8,
+0x03d6cc,
+0x03d6d0,
+0x03d6d4,
+0x03d6d8,
+0x03d6dc,
+0x03d6e0,
+0x03d6e4,
+0x03d6e8,
+0x03d6ec,
+0x03d6f0,
+0x03d6f4,
+0x03d6f8,
+0x03d6fc,
+0x03d700,
+0x03d704,
+0x03d708,
+0x03d70c,
+0x03d710,
+0x03d714,
+0x03d718,
+0x03d71c,
+0x03d720,
+0x03d724,
+0x03d728,
+0x03d72c,
+0x03d730,
+0x03d734,
+0x03d738,
+0x03d73c,
+0x03d740,
+0x03d744,
+0x03d748,
+0x03d74c,
+0x03d750,
+0x03d754,
+0x03d758,
+0x03d75c,
+0x03d760,
+0x03d764,
+0x03d768,
+0x03d76c,
+0x03d770,
+0x03d774,
+0x03d778,
+0x03d77c,
+0x03d780,
+0x03d784,
+0x03d788,
+0x03d78c,
+0x03d790,
+0x03d794,
+0x03d798,
+0x03d79c,
+0x03d7a0,
+0x03d7a4,
+0x03d7a8,
+0x03d7ac,
+0x03d7b0,
+0x03d7b4,
+0x03d7b8,
+0x03d7bc,
+0x03d7c0,
+0x03d7c4,
+0x03d7c8,
+0x03d7cc,
+0x03d7d0,
+0x03d7d4,
+0x03d7d8,
+0x03d7dc,
+0x03d7e0,
+0x03d7e4,
+0x03d7e8,
+0x03d7ec,
+0x03d7f0,
+0x03d7f4,
+0x03d7f8,
+0x03d7fc,
+0x03d800,
+0x03d804,
+0x03d808,
+0x03d80c,
+0x03d810,
+0x03d814,
+0x03d818,
+0x03d81c,
+0x03d820,
+0x03d824,
+0x03d828,
+0x03d82c,
+0x03d830,
+0x03d834,
+0x03d838,
+0x03d83c,
+0x03d840,
+0x03d844,
+0x03d848,
+0x03d84c,
+0x03d850,
+0x03d854,
+0x03d858,
+0x03d85c,
+0x03d860,
+0x03d864,
+0x03d868,
+0x03d86c,
+0x03d870,
+0x03d874,
+0x03d878,
+0x03d87c,
+0x03d880,
+0x03d884,
+0x03d888,
+0x03d88c,
+0x03d890,
+0x03d894,
+0x03d898,
+0x03d89c,
+0x03d8a0,
+0x03d8a4,
+0x03d8a8,
+0x03d8ac,
+0x03d8b0,
+0x03d8b4,
+0x03d8b8,
+0x03d8bc,
+0x03d8c0,
+0x03d8c4,
+0x03d8c8,
+0x03d8cc,
+0x03d8d0,
+0x03d8d4,
+0x03d8d8,
+0x03d8dc,
+0x03d8e0,
+0x03d8e4,
+0x03d8e8,
+0x03d8ec,
+0x03d8f0,
+0x03d8f4,
+0x03d8f8,
+0x03d8fc,
+0x03d900,
+0x03d904,
+0x03d908,
+0x03d90c,
+0x03d910,
+0x03d914,
+0x03d918,
+0x03d91c,
+0x03d920,
+0x03d924,
+0x03d928,
+0x03d92c,
+0x03d930,
+0x03d934,
+0x03d938,
+0x03d93c,
+0x03d940,
+0x03d944,
+0x03d948,
+0x03d94c,
+0x03d950,
+0x03d954,
+0x03d958,
+0x03d95c,
+0x03d960,
+0x03d964,
+0x03d968,
+0x03d96c,
+0x03d970,
+0x03d974,
+0x03d978,
+0x03d97c,
+0x03d980,
+0x03d984,
+0x03d988,
+0x03d98c,
+0x03d990,
+0x03d994,
+0x03d998,
+0x03d99c,
+0x03d9a0,
+0x03d9a4,
+0x03d9a8,
+0x03d9ac,
+0x03d9b0,
+0x03d9b4,
+0x03d9b8,
+0x03d9bc,
+0x03d9c0,
+0x03d9c4,
+0x03d9c8,
+0x03d9cc,
+0x03d9d0,
+0x03d9d4,
+0x03d9d8,
+0x03d9dc,
+0x03d9e0,
+0x03d9e4,
+0x03d9e8,
+0x03d9ec,
+0x03d9f0,
+0x03d9f4,
+0x03d9f8,
+0x03d9fc,
+0x03da00,
+0x03da04,
+0x03da08,
+0x03da0c,
+0x03da10,
+0x03da14,
+0x03da18,
+0x03da1c,
+0x03da20,
+0x03da24,
+0x03da28,
+0x03da2c,
+0x03da30,
+0x03da34,
+0x03da38,
+0x03da3c,
+0x03da40,
+0x03da44,
+0x03da48,
+0x03da4c,
+0x03da50,
+0x03da54,
+0x03da58,
+0x03da5c,
+0x03da60,
+0x03da64,
+0x03da68,
+0x03da6c,
+0x03da70,
+0x03da74,
+0x03da78,
+0x03da7c,
+0x03da80,
+0x03da84,
+0x03da88,
+0x03da8c,
+0x03da90,
+0x03da94,
+0x03da98,
+0x03da9c,
+0x03daa0,
+0x03daa4,
+0x03daa8,
+0x03daac,
+0x03dab0,
+0x03dab4,
+0x03dab8,
+0x03dabc,
+0x03dac0,
+0x03dac4,
+0x03dac8,
+0x03dacc,
+0x03dad0,
+0x03dad4,
+0x03dad8,
+0x03dadc,
+0x03dae0,
+0x03dae4,
+0x03dae8,
+0x03daec,
+0x03daf0,
+0x03daf4,
+0x03daf8,
+0x03dafc,
+0x03db00,
+0x03db04,
+0x03db08,
+0x03db0c,
+0x03db10,
+0x03db14,
+0x03db18,
+0x03db1c,
+0x03db20,
+0x03db24,
+0x03db28,
+0x03db2c,
+0x03db30,
+0x03db34,
+0x03db38,
+0x03db3c,
+0x03db40,
+0x03db44,
+0x03db48,
+0x03db4c,
+0x03db50,
+0x03db54,
+0x03db58,
+0x03db5c,
+0x03db60,
+0x03db64,
+0x03db68,
+0x03db6c,
+0x03db70,
+0x03db74,
+0x03db78,
+0x03db7c,
+0x03db80,
+0x03db84,
+0x03db88,
+0x03db8c,
+0x03db90,
+0x03db94,
+0x03db98,
+0x03db9c,
+0x03dba0,
+0x03dba4,
+0x03dba8,
+0x03dbac,
+0x03dbb0,
+0x03dbb4,
+0x03dbb8,
+0x03dbbc,
+0x03dbc0,
+0x03dbc4,
+0x03dbc8,
+0x03dbcc,
+0x03dbd0,
+0x03dbd4,
+0x03dbd8,
+0x03dbdc,
+0x03dbe0,
+0x03dbe4,
+0x03dbe8,
+0x03dbec,
+0x03dbf0,
+0x03dbf4,
+0x03dbf8,
+0x03dbfc,
+0x03dc00,
+0x03dc04,
+0x03dc08,
+0x03dc0c,
+0x03dc10,
+0x03dc14,
+0x03dc18,
+0x03dc1c,
+0x03dc20,
+0x03dc24,
+0x03dc28,
+0x03dc2c,
+0x03dc30,
+0x03dc34,
+0x03dc38,
+0x03dc3c,
+0x03dc40,
+0x03dc44,
+0x03dc48,
+0x03dc4c,
+0x03dc50,
+0x03dc54,
+0x03dc58,
+0x03dc5c,
+0x03dc60,
+0x03dc64,
+0x03dc68,
+0x03dc6c,
+0x03dc70,
+0x03dc74,
+0x03dc78,
+0x03dc7c,
+0x03dc80,
+0x03dc84,
+0x03dc88,
+0x03dc8c,
+0x03dc90,
+0x03dc94,
+0x03dc98,
+0x03dc9c,
+0x03dca0,
+0x03dca4,
+0x03dca8,
+0x03dcac,
+0x03dcb0,
+0x03dcb4,
+0x03dcb8,
+0x03dcbc,
+0x03dcc0,
+0x03dcc4,
+0x03dcc8,
+0x03dccc,
+0x03dcd0,
+0x03dcd4,
+0x03dcd8,
+0x03dcdc,
+0x03dce0,
+0x03dce4,
+0x03dce8,
+0x03dcec,
+0x03dcf0,
+0x03dcf4,
+0x03dcf8,
+0x03dcfc,
+0x03dd00,
+0x03dd04,
+0x03dd08,
+0x03dd0c,
+0x03dd10,
+0x03dd14,
+0x03dd18,
+0x03dd1c,
+0x03dd20,
+0x03dd24,
+0x03dd28,
+0x03dd2c,
+0x03dd30,
+0x03dd34,
+0x03dd38,
+0x03dd3c,
+0x03dd40,
+0x03dd44,
+0x03dd48,
+0x03dd4c,
+0x03dd50,
+0x03dd54,
+0x03dd58,
+0x03dd5c,
+0x03dd60,
+0x03dd64,
+0x03dd68,
+0x03dd6c,
+0x03dd70,
+0x03dd74,
+0x03dd78,
+0x03dd7c,
+0x03dd80,
+0x03dd84,
+0x03dd88,
+0x03dd8c,
+0x03dd90,
+0x03dd94,
+0x03dd98,
+0x03dd9c,
+0x03dda0,
+0x03dda4,
+0x03dda8,
+0x03ddac,
+0x03ddb0,
+0x03ddb4,
+0x03ddb8,
+0x03ddbc,
+0x03ddc0,
+0x03ddc4,
+0x03ddc8,
+0x03ddcc,
+0x03ddd0,
+0x03ddd4,
+0x03ddd8,
+0x03dddc,
+0x03dde0,
+0x03dde4,
+0x03dde8,
+0x03ddec,
+0x03ddf0,
+0x03ddf4,
+0x03ddf8,
+0x03ddfc,
+0x03de00,
+0x03de04,
+0x03de08,
+0x03de0c,
+0x03de10,
+0x03de14,
+0x03de18,
+0x03de1c,
+0x03de20,
+0x03de24,
+0x03de28,
+0x03de2c,
+0x03de30,
+0x03de34,
+0x03de38,
+0x03de3c,
+0x03de40,
+0x03de44,
+0x03de48,
+0x03de4c,
+0x03de50,
+0x03de54,
+0x03de58,
+0x03de5c,
+0x03de60,
+0x03de64,
+0x03de68,
+0x03de6c,
+0x03de70,
+0x03de74,
+0x03de78,
+0x03de7c,
+0x03de80,
+0x03de84,
+0x03de88,
+0x03de8c,
+0x03de90,
+0x03de94,
+0x03de98,
+0x03de9c,
+0x03dea0,
+0x03dea4,
+0x03dea8,
+0x03deac,
+0x03deb0,
+0x03deb4,
+0x03deb8,
+0x03debc,
+0x03dec0,
+0x03dec4,
+0x03dec8,
+0x03decc,
+0x03ded0,
+0x03ded4,
+0x03ded8,
+0x03dedc,
+0x03dee0,
+0x03dee4,
+0x03dee8,
+0x03deec,
+0x03def0,
+0x03def4,
+0x03def8,
+0x03defc,
+0x03df00,
+0x03df04,
+0x03df08,
+0x03df0c,
+0x03df10,
+0x03df14,
+0x03df18,
+0x03df1c,
+0x03df20,
+0x03df24,
+0x03df28,
+0x03df2c,
+0x03df30,
+0x03df34,
+0x03df38,
+0x03df3c,
+0x03df40,
+0x03df44,
+0x03df48,
+0x03df4c,
+0x03df50,
+0x03df54,
+0x03df58,
+0x03df5c,
+0x03df60,
+0x03df64,
+0x03df68,
+0x03df6c,
+0x03df70,
+0x03df74,
+0x03df78,
+0x03df7c,
+0x03df80,
+0x03df84,
+0x03df88,
+0x03df8c,
+0x03df90,
+0x03df94,
+0x03df98,
+0x03df9c,
+0x03dfa0,
+0x03dfa4,
+0x03dfa8,
+0x03dfac,
+0x03dfb0,
+0x03dfb4,
+0x03dfb8,
+0x03dfbc,
+0x03dfc0,
+0x03dfc4,
+0x03dfc8,
+0x03dfcc,
+0x03dfd0,
+0x03dfd4,
+0x03dfd8,
+0x03dfdc,
+0x03dfe0,
+0x03dfe4,
+0x03dfe8,
+0x03dfec,
+0x03dff0,
+0x03dff4,
+0x03dff8,
+0x03dffc,
+0x03e000,
+0x03e004,
+0x03e008,
+0x03e00c,
+0x03e010,
+0x03e014,
+0x03e018,
+0x03e01c,
+0x03e020,
+0x03e024,
+0x03e028,
+0x03e02c,
+0x03e030,
+0x03e034,
+0x03e038,
+0x03e03c,
+0x03e040,
+0x03e044,
+0x03e048,
+0x03e050,
+0x03e054,
+0x03e058,
+0x03e05c,
+0x03e060,
+0x03e064,
+0x03e068,
+0x03e06c,
+0x03e070,
+0x03e074,
+0x03e078,
+0x03e07c,
+0x03e080,
+0x03e084,
+0x03e088,
+0x03e08c,
+0x03e090,
+0x03e094,
+0x03e098,
+0x03e09c,
+0x03e0a0,
+0x03e0a4,
+0x03e0a8,
+0x03e0ac,
+0x03e0b0,
+0x03e0b4,
+0x03e0b8,
+0x03e0bc,
+0x03e0c0,
+0x03e0c4,
+0x03e0c8,
+0x03e0cc,
+0x03e0d0,
+0x03e0d4,
+0x03e0d8,
+0x03e0e4,
+0x03e100,
+0x03e104,
+0x03e108,
+0x03e10c,
+0x03e110,
+0x03e114,
+0x03e118,
+0x03e11c,
+0x03e120,
+0x03e124,
+0x03e128,
+0x03e12c,
+0x03e130,
+0x03e134,
+0x03e138,
+0x03e13c,
+0x03e140,
+0x03e144,
+0x03e148,
+0x03e14c,
+0x03e150,
+0x03e154,
+0x03e158,
+0x03e15c,
+0x03e160,
+0x03e164,
+0x03e168,
+0x03e16c,
+0x03e170,
+0x03e174,
+0x03e178,
+0x03e17c,
+0x03e180,
+0x03e184,
+0x03e188,
+0x03e18c,
+0x03e190,
+0x03e194,
+0x03e198,
+0x03e19c,
+0x03e1a0,
+0x03e1a4,
+0x03e1a8,
+0x03e1ac,
+0x03e1b0,
+0x03e1b4,
+0x03e1b8,
+0x03e1bc,
+0x03e1c0,
+0x03e1c4,
+0x03e1c8,
+0x03e1cc,
+0x03e1d0,
+0x03e1d4,
+0x03e1d8,
+0x03e1dc,
+0x03e1e0,
+0x03e1e4,
+0x03e1e8,
+0x03e1ec,
+0x03e1f0,
+0x03e1f4,
+0x03e1f8,
+0x03e1fc,
+0x03e200,
+0x03e204,
+0x03e208,
+0x03e20c,
+0x03e210,
+0x03e214,
+0x03e218,
+0x03e21c,
+0x03e220,
+0x03e224,
+0x03e228,
+0x03e22c,
+0x03e230,
+0x03e234,
+0x03e238,
+0x03e23c,
+0x03e240,
+0x03e244,
+0x03e248,
+0x03e24c,
+0x03e250,
+0x03e254,
+0x03e258,
+0x03e25c,
+0x03e260,
+0x03e264,
+0x03e268,
+0x03e26c,
+0x03e270,
+0x03e274,
+0x03e278,
+0x03e27c,
+0x03e280,
+0x03e284,
+0x03e288,
+0x03e28c,
+0x03e290,
+0x03e294,
+0x03e298,
+0x03e29c,
+0x03e2a0,
+0x03e2a4,
+0x03e2a8,
+0x03e2ac,
+0x03e2b0,
+0x03e2b4,
+0x03e2b8,
+0x03e2bc,
+0x03e2c0,
+0x03e2c4,
+0x03e2c8,
+0x03e2cc,
+0x03e2d0,
+0x03e2d4,
+0x03e2d8,
+0x03e2dc,
+0x03e2e0,
+0x03e2e4,
+0x03e2e8,
+0x03e2ec,
+0x03e2f0,
+0x03e2f4,
+0x03e2f8,
+0x03e2fc,
+0x03e300,
+0x03e304,
+0x03e308,
+0x03e30c,
+0x03e310,
+0x03e314,
+0x03e318,
+0x03e31c,
+0x03e320,
+0x03e324,
+0x03e328,
+0x03e32c,
+0x03e330,
+0x03e334,
+0x03e338,
+0x03e33c,
+0x03e340,
+0x03e344,
+0x03e348,
+0x03e34c,
+0x03e350,
+0x03e354,
+0x03e358,
+0x03e35c,
+0x03e360,
+0x03e364,
+0x03e368,
+0x03e36c,
+0x03e370,
+0x03e374,
+0x03e378,
+0x03e37c,
+0x03e380,
+0x03e384,
+0x03e388,
+0x03e38c,
+0x03e390,
+0x03e394,
+0x03e398,
+0x03e39c,
+0x03e3a0,
+0x03e3a4,
+0x03e3a8,
+0x03e3ac,
+0x03e3b0,
+0x03e3b4,
+0x03e3b8,
+0x03e3bc,
+0x03e3c0,
+0x03e3c4,
+0x03e3c8,
+0x03e3cc,
+0x03e3d0,
+0x03e3d4,
+0x03e3d8,
+0x03e3dc,
+0x03e3e0,
+0x03e3e4,
+0x03e3e8,
+0x03e3ec,
+0x03e3f0,
+0x03e3f4,
+0x03e3f8,
+0x03e3fc,
+0x03e400,
+0x03e404,
+0x03e408,
+0x03e40c,
+0x03e410,
+0x03e414,
+0x03e418,
+0x03e41c,
+0x03e420,
+0x03e424,
+0x03e428,
+0x03e42c,
+0x03e430,
+0x03e434,
+0x03e438,
+0x03e43c,
+0x03e440,
+0x03e444,
+0x03e448,
+0x03e44c,
+0x03e450,
+0x03e454,
+0x03e458,
+0x03e45c,
+0x03e460,
+0x03e464,
+0x03e468,
+0x03e46c,
+0x03e470,
+0x03e474,
+0x03e478,
+0x03e47c,
+0x03e480,
+0x03e484,
+0x03e488,
+0x03e48c,
+0x03e490,
+0x03e494,
+0x03e498,
+0x03e49c,
+0x03e4a0,
+0x03e4a8,
+0x03e4ac,
+0x03e4b0,
+0x03e4b4,
+0x03e4b8,
+0x03e4c0,
+0x03e4c4,
+0x03e4c8,
+0x03e4cc,
+0x03e4d0,
+0x03e4d8,
+0x03e4dc,
+0x03e4e0,
+0x03e4e4,
+0x03e4e8,
+0x03e4f0,
+0x03e4f4,
+0x03e4f8,
+0x03e4fc,
+0x03e500,
+0x03e508,
+0x03e50c,
+0x03e510,
+0x03e514,
+0x03e518,
+0x03e520,
+0x03e524,
+0x03e528,
+0x03e52c,
+0x03e530,
+0x03e538,
+0x03e53c,
+0x03e540,
+0x03e544,
+0x03e548,
+0x03e550,
+0x03e554,
+0x03e558,
+0x03e55c,
+0x03e560,
+0x03e568,
+0x03e56c,
+0x03e570,
+0x03e574,
+0x03e578,
+0x03e580,
+0x03e584,
+0x03e588,
+0x03e58c,
+0x03e590,
+0x03e598,
+0x03e59c,
+0x03e5a0,
+0x03e5a4,
+0x03e5a8,
+0x03e5b0,
+0x03e5b4,
+0x03e5b8,
+0x03e5bc,
+0x03e5c0,
+0x03e5c8,
+0x03e5cc,
+0x03e5d0,
+0x03e5d4,
+0x03e5d8,
+0x03e5e0,
+0x03e5e4,
+0x03e5e8,
+0x03e5ec,
+0x03e5f0,
+0x03e5f8,
+0x03e5fc,
+0x03e600,
+0x03e604,
+0x03e608,
+0x03e610,
+0x03e614,
+0x03e618,
+0x03e61c,
+0x03e620,
+0x03e624,
+0x03e628,
+0x03e62c,
+0x03e630,
+0x03e634,
+0x03e638,
+0x03e63c,
+0x03e640,
+0x03e644,
+0x03e648,
+0x03e64c,
+0x03e650,
+0x03e654,
+0x03e658,
+0x03e65c,
+0x03e660,
+0x03e664,
+0x03e668,
+0x03e66c,
+0x03e670,
+0x03e674,
+0x03e678,
+0x03e67c,
+0x03e680,
+0x03e684,
+0x03e688,
+0x03e68c,
+0x03e690,
+0x03e694,
+0x03e698,
+0x03e69c,
+0x03e6a0,
+0x03e6a4,
+0x03e6a8,
+0x03e6ac,
+0x03e6b0,
+0x03e6b4,
+0x03e6b8,
+0x03e6bc,
+0x03e6c0,
+0x03e6c4,
+0x03e6c8,
+0x03e6cc,
+0x03e6d0,
+0x03e6d4,
+0x03e6d8,
+0x03e6dc,
+0x03e6e0,
+0x03e6e4,
+0x03e6e8,
+0x03e6ec,
+0x03e6f0,
+0x03e6f4,
+0x03e6f8,
+0x03e6fc,
+0x03e700,
+0x03e704,
+0x03e708,
+0x03e70c,
+0x03e710,
+0x03e714,
+0x03e718,
+0x03e71c,
+0x03e720,
+0x03e724,
+0x03e728,
+0x03e72c,
+0x03e730,
+0x03e734,
+0x03e738,
+0x03e73c,
+0x03e740,
+0x03e744,
+0x03e748,
+0x03e74c,
+0x03e750,
+0x03e754,
+0x03e758,
+0x03e75c,
+0x03e760,
+0x03e764,
+0x03e768,
+0x03e76c,
+0x03e770,
+0x03e774,
+0x03e778,
+0x03e77c,
+0x03e780,
+0x03e784,
+0x03e788,
+0x03e78c,
+0x03e790,
+0x03e794,
+0x03e798,
+0x03e79c,
+0x03e7a0,
+0x03e7a4,
+0x03e7a8,
+0x03e7ac,
+0x03e7b0,
+0x03e7b4,
+0x03e7b8,
+0x03e7bc,
+0x03e7c0,
+0x03e7c4,
+0x03e7c8,
+0x03e7cc,
+0x03e7d0,
+0x03e7d4,
+0x03e7d8,
+0x03e7dc,
+0x03e7e0,
+0x03e7e4,
+0x03e7e8,
+0x03e7ec,
+0x03e7f0,
+0x03e7f4,
+0x03e7f8,
+0x03e7fc,
+0x03e800,
+0x03e804,
+0x03e808,
+0x03e80c,
+0x03e810,
+0x03e814,
+0x03e818,
+0x03e81c,
+0x03e820,
+0x03e824,
+0x03e828,
+0x03e82c,
+0x03e830,
+0x03e834,
+0x03e838,
+0x03e83c,
+0x03e840,
+0x03e844,
+0x03e848,
+0x03e850,
+0x03e854,
+0x03e858,
+0x03e85c,
+0x03e860,
+0x03e864,
+0x03e868,
+0x03e86c,
+0x03e870,
+0x03e874,
+0x03e878,
+0x03e87c,
+0x03e880,
+0x03e884,
+0x03e888,
+0x03e88c,
+0x03e890,
+0x03e894,
+0x03e898,
+0x03e89c,
+0x03e8a0,
+0x03e8a4,
+0x03e8a8,
+0x03e8ac,
+0x03e8b0,
+0x03e8b4,
+0x03e8b8,
+0x03e8c0,
+0x03e8c4,
+0x03e8c8,
+0x03e8cc,
+0x03e8d0,
+0x03e8d4,
+0x03e8d8,
+0x03e8dc,
+0x03e8e0,
+0x03e8e4,
+0x03e8e8,
+0x03e8ec,
+0x03e8f0,
+0x03e8f4,
+0x03e8f8,
+0x03e8fc,
+0x03e900,
+0x03e904,
+0x03e908,
+0x03e90c,
+0x03e910,
+0x03e914,
+0x03e918,
+0x03e91c,
+0x03e920,
+0x03e924,
+0x03e928,
+0x03e92c,
+0x03e930,
+0x03e934,
+0x03e938,
+0x03e93c,
+0x03e940,
+0x03e944,
+0x03e948,
+0x03e94c,
+0x03e950,
+0x03e954,
+0x03e958,
+0x03e95c,
+0x03e960,
+0x03e96c,
+0x03e970,
+0x03e974,
+0x03e978,
+0x03e97c,
+0x03e980,
+0x03e984,
+0x03e9a4,
+0x03e9a8,
+0x03e9ac,
+0x03e9b0,
+0x03e9b4,
+0x03e9b8,
+0x03e9bc,
+0x03e9c0,
+0x03e9c4,
+0x03e9c8,
+0x03e9cc,
+0x03e9d0,
+0x03e9d4,
+0x03e9d8,
+0x03e9dc,
+0x03e9e0,
+0x03e9e4,
+0x03e9e8,
+0x03e9ec,
+0x03e9f0,
+0x03e9f4,
+0x03e9f8,
+0x03e9fc,
+0x03ea00,
+0x03ea04,
+0x03ea08,
+0x03ea0c,
+0x03ea10,
+0x03ea14,
+0x03ea18,
+0x03ea1c,
+0x03ea20,
+0x03ea24,
+0x03ea28,
+0x03ea2c,
+0x03ea30,
+0x03ea34,
+0x03ea38,
+0x03ea3c,
+0x03ea40,
+0x03ea44,
+0x03ea48,
+0x03ea4c,
+0x03ea50,
+0x03ea54,
+0x03ea58,
+0x03ea5c,
+0x03ea60,
+0x03ea64,
+0x03ea68,
+0x03ea6c,
+0x03ea70,
+0x03ea74,
+0x03ea78,
+0x03ea7c,
+0x03ea80,
+0x03ea84,
+0x03ea88,
+0x03ea8c,
+0x03ea90,
+0x03ea94,
+0x03ea98,
+0x03ea9c,
+0x03eaa0,
+0x03eaa4,
+0x03eaa8,
+0x03eaac,
+0x03eab0,
+0x03eab4,
+0x03eab8,
+0x03eabc,
+0x03eac0,
+0x03eac4,
+0x03eac8,
+0x03eacc,
+0x03ead0,
+0x03ead4,
+0x03ead8,
+0x03eadc,
+0x03eae0,
+0x03eae4,
+0x03eae8,
+0x03eaec,
+0x03eb6c,
+0x03eb70,
+0x03eb74,
+0x03eb78,
+0x03eb7c,
+0x03eb80,
+0x03eb84,
+0x03eb88,
+0x03eb8c,
+0x03eb90,
+0x03eb94,
+0x03ebb0,
+0x03ebb4,
+0x03ec30,
+0x03ec34,
+0x03ec38,
+0x03ec3c,
+0x03ec40,
+0x03ec44,
+0x03ec48,
+0x03ec4c,
+0x03ec50,
+0x03ec54,
+0x03ec58,
+0x03ec5c,
+0x03ec60,
+0x03ec64,
+0x03ec68,
+0x03ec6c,
+0x03ec70,
+0x03ec74,
+0x03ec78,
+0x03ec7c,
+0x03ec80,
+0x03ec84,
+0x03ec88,
+0x03ec8c,
+0x03ec90,
+0x03ec94,
+0x03ec98,
+0x03ec9c,
+0x03eca0,
+0x03eca4,
+0x03eca8,
+0x03ecac,
+0x03ecb0,
+0x03ecb4,
+0x03ecb8,
+0x03ecbc,
+0x03ecc0,
+0x03ecc4,
+0x03ecc8,
+0x03eccc,
+0x03ecd0,
+0x03ecd4,
+0x03ecd8,
+0x03ecdc,
+0x03ece0,
+0x03ece4,
+0x03ece8,
+0x03ecec,
+0x03ecf0,
+0x03ecf4,
+0x03ecf8,
+0x03ecfc,
+0x03ed00,
+0x03ed04,
+0x03ed08,
+0x03ed0c,
+0x03ed10,
+0x03ed14,
+0x03ed18,
+0x03ed1c,
+0x03ed20,
+0x03ed24,
+0x03ed28,
+0x03ed34,
+0x03ed38,
+0x03ed3c,
+0x03ed40,
+0x03ed44,
+0x03ed48,
+0x03ed4c,
+0x03ed50,
+0x03ed54,
+0x03ed58,
+0x03ed5c,
+0x03ed60,
+0x03ed64,
+0x03ed6c,
+0x03ed70,
+0x03ed74,
+0x03ed78,
+0x03ed7c,
+0x03ed80,
+0x03ed84,
+0x03ed88,
+0x03ed8c,
+0x03ed90,
+0x03ed94,
+0x03ed98,
+0x03edb4,
+0x03edb8,
+0x03edbc,
+0x03edc0,
+0x03edc4,
+0x03edc8,
+0x03edcc,
+0x03edd0,
+0x03edec,
+0x03edf0,
+0x03edf4,
+0x03edf8,
+0x03edfc,
+0x03ee00,
+0x03ee04,
+0x03ee08,
+0x03ee0c,
+0x03ee10,
+0x03ee14,
+0x03ee18,
+0x03ee1c,
+0x03ee20,
+0x03ee24,
+0x03ee28,
+0x03ee2c,
+0x03ee30,
+0x03ee34,
+0x03ee38,
+0x03ee3c,
+0x03ee40,
+0x03ee44,
+0x03ee48,
+0x03ee4c,
+0x03ee50,
+0x03ee54,
+0x03ee58,
+0x03ee5c,
+0x03ee60,
+0x03ee64,
+0x03ee68,
+0x03ee6c,
+0x03ee70,
+0x03ee74,
+0x03ee78,
+0x03ee7c,
+0x03ee80,
+0x03ee84,
+0x03ee88,
+0x03ee8c,
+0x03ee90,
+0x03ee94,
+0x03ee98,
+0x03ee9c,
+0x03eea0,
+0x03eea4,
+0x03eea8,
+0x03eeac,
+0x03eeb0,
+0x03eeb4,
+0x03eeb8,
+0x03eebc,
+0x03eec0,
+0x03eec4,
+0x03eec8,
+0x03eecc,
+0x03eed0,
+0x03eed4,
+0x03eed8,
+0x03eedc,
+0x03eee0,
+0x03eee4,
+0x03eee8,
+0x03eeec,
+0x03eef0,
+0x03eef4,
+0x03eef8,
+0x03eefc,
+0x03ef00,
+0x03ef04,
+0x03ef08,
+0x03ef0c,
+0x03ef10,
+0x03ef14,
+0x03ef18,
+0x03ef1c,
+0x03ef20,
+0x03ef24,
+0x03ef28,
+0x03ef2c,
+0x03ef30,
+0x03ef34,
+0x03ef38,
+0x03ef3c,
+0x03ef40,
+0x03ef44,
+0x03ef48,
+0x03ef4c,
+0x03ef50,
+0x03ef54,
+0x03ef58,
+0x03ef5c,
+0x03ef60,
+0x03ef64,
+0x03ef68,
+0x03ef6c,
+0x03ef70,
+0x03ef74,
+0x03ef78,
+0x03ef7c,
+0x03ef80,
+0x03ef84,
+0x03ef88,
+0x03ef8c,
+0x03ef90,
+0x03ef94,
+0x03ef98,
+0x03ef9c,
+0x03efa0,
+0x03efa4,
+0x03efa8,
+0x03efac,
+0x03efb0,
+0x03efb4,
+0x03efb8,
+0x03efbc,
+0x03efc0,
+0x03efc4,
+0x03efc8,
+0x03efcc,
+0x03efd0,
+0x03efd4,
+0x03efd8,
+0x03efdc,
+0x03efe0,
+0x03efe4,
+0x03efe8,
+0x03efec,
+0x03eff0,
+0x03eff4,
+0x03eff8,
+0x03effc,
+0x03f000,
+0x03f004,
+0x03f008,
+0x03f00c,
+0x03f010,
+0x03f014,
+0x03f018,
+0x03f024,
+0x03f028,
+0x03f02c,
+0x03f030,
+0x03f034,
+0x03f038,
+0x03f03c,
+0x03f040,
+0x03f044,
+0x03f048,
+0x03f04c,
+0x03f050,
+0x03f054,
+0x03f058,
+0x03f05c,
+0x03f060,
+0x03f084,
+0x03f088,
+0x03f08c,
+0x03f090,
+0x03f094,
+0x03f098,
+0x03f09c,
+0x03f0a0,
+0x03f0a4,
+0x03f0a8,
+0x03f0ac,
+0x03f0b0,
+0x03f0b4,
+0x03f0b8,
+0x03f0bc,
+0x03f0c0,
+0x03f0c4,
+0x03f0c8,
+0x03f0cc,
+0x03f0d0,
+0x03f0d4,
+0x03f0d8,
+0x03f0dc,
+0x03f0e0,
+0x03f0e4,
+0x03f0e8,
+0x03f0ec,
+0x03f0f0,
+0x03f0f8,
+0x03f0fc,
+0x03f100,
+0x03f104,
+0x03f108,
+0x03f10c,
+0x03f110,
+0x03f114,
+0x03f118,
+0x03f11c,
+0x03f120,
+0x03f124,
+0x03f128,
+0x03f12c,
+0x03f130,
+0x03f134,
+0x03f138,
+0x03f13c,
+0x03f140,
+0x03f144,
+0x03f148,
+0x03f14c,
+0x03f150,
+0x03f154,
+0x03f158,
+0x03f15c,
+0x03f160,
+0x03f164,
+0x03f168,
+0x03f16c,
+0x03f170,
+0x03f174,
+0x03f178,
+0x03f17c,
+0x03f180,
+0x03f184,
+0x03f188,
+0x03f18c,
+0x03f190,
+0x03f194,
+0x03f198,
+0x03f19c,
+0x03f1a0,
+0x03f1a4,
+0x03f1a8,
+0x03f1ac,
+0x03f210,
+0x03f214,
+0x03f218,
+0x03f220,
+0x03f224,
+0x03f228,
+0x03f22c,
+0x03f230,
+0x03f234,
+0x03f238,
+0x03f23c,
+0x03f240,
+0x03f244,
+0x03f248,
+0x03f24c,
+0x03f250,
+0x03f254,
+0x03f258,
+0x03f25c,
+0x03f260,
+0x03f264,
+0x03f268,
+0x03f26c,
+0x03f270,
+0x03f274,
+0x03f278,
+0x03f27c,
+0x03f280,
+0x03f284,
+0x03f288,
+0x03f28c,
+0x03f290,
+0x03f294,
+0x03f298,
+0x03f29c,
+0x03f2a0,
+0x03f2a4,
+0x03f2a8,
+0x03f2ac,
+0x03f2b0,
+0x03f2b4,
+0x03f2b8,
+0x03f2bc,
+0x03f2c0,
+0x03f2c4,
+0x03f2c8,
+0x03f2d0,
+0x03f2d4,
+0x03f2d8,
+0x03f2dc,
+0x03f2e0,
+0x03f2e4,
+0x03f2e8,
+0x03f2ec,
+0x03f2f0,
+0x03f2f8,
+0x03f2fc,
+0x03f300,
+0x03f304,
+0x03f308,
+0x03f30c,
+0x03f310,
+0x03f314,
+0x03f318,
+0x03f31c,
+0x03f320,
+0x03f324,
+0x03f328,
+0x03f32c,
+0x03f330,
+0x03f334,
+0x03f338,
+0x03f33c,
+0x03f340,
+0x03f344,
+0x03f348,
+0x03f3dc,
+0x03f3e0,
+0x03f3e4,
+0x03f3e8,
+0x03f3ec,
+0x03f3f0,
+0x03f3f4,
+0x03f3f8,
+0x03f3fc,
+0x03f400,
+0x03f404,
+0x03f408,
+0x03f40c,
+0x03f410,
+0x03f414,
+0x03f418,
+0x03f41c,
+0x03f420,
+0x03f424,
+0x03f428,
+0x03f42c,
+0x03f430,
+0x03f434,
+0x03f438,
+0x03f43c,
+0x03f440,
+0x03f444,
+0x03f448,
+0x03f44c,
+0x03f450,
+0x03f454,
+0x03f458,
+0x03f45c,
+0x03f460,
+0x03f464,
+0x03f468,
+0x03f46c,
+0x03f470,
+0x03f474,
+0x03f478,
+0x03f47c,
+0x03f480,
+0x03f484,
+0x03f488,
+0x03f48c,
+0x03f490,
+0x03f494,
+0x03f498,
+0x03f49c,
+0x03f4a0,
+0x03f4a4,
+0x03f4a8,
+0x03f4ac,
+0x03f4b0,
+0x03f4b4,
+0x03f4b8,
+0x03f4bc,
+0x03f4c0,
+0x03f4c4,
+0x03f4c8,
+0x03f4cc,
+0x03f4d0,
+0x03f4d4,
+0x03f4d8,
+0x03f4dc,
+0x03f4e0,
+0x03f4e4,
+0x03f4e8,
+0x03f4ec,
+0x03f4f0,
+0x03f4f4,
+0x03f4f8,
+0x03f4fc,
+0x03f500,
+0x03f504,
+0x03f508,
+0x03f50c,
+0x03f510,
+0x03f514,
+0x03f518,
+0x03f51c,
+0x03f520,
+0x03f524,
+0x03f528,
+0x03f52c,
+0x03f530,
+0x03f534,
+0x03f538,
+0x03f53c,
+0x03f540,
+0x03f544,
+0x03f548,
+0x03f54c,
+0x03f550,
+0x03f554,
+0x03f558,
+0x03f55c,
+0x03f560,
+0x03f564,
+0x03f568,
+0x03f56c,
+0x03f570,
+0x03f574,
+0x03f578,
+0x03f57c,
+0x03f580,
+0x03f584,
+0x03f588,
+0x03f58c,
+0x03f590,
+0x03f594,
+0x03f598,
+0x03f59c,
+0x03f5a0,
+0x03f5a4,
+0x03f5a8,
+0x03f5ac,
+0x03f5b0,
+0x03f5b4,
+0x03f5b8,
+0x03f5bc,
+0x03f5c0,
+0x03f5c4,
+0x03f5c8,
+0x03f5cc,
+0x03f5d0,
+0x03f5d4,
+0x03f5d8,
+0x03f5dc,
+0x03f5e0,
+0x03f5e4,
+0x03f5e8,
+0x03f5ec,
+0x03f5f0,
+0x03f5f4,
+0x03f5f8,
+0x03f5fc,
+0x03f600,
+0x03f604,
+0x03f608,
+0x03f60c,
+0x03f610,
+0x03f614,
+0x03f618,
+0x03f61c,
+0x03f63c,
+0x03f640,
+0x03f644,
+0x03f648,
+0x03f64c,
+0x03f650,
+0x03f654,
+0x03f658,
+0x03f65c,
+0x03f660,
+0x03f664,
+0x03f668,
+0x03f66c,
+0x03f670,
+0x03f674,
+0x03f678,
+0x03f67c,
+0x03f680,
+0x03f684,
+0x03f688,
+0x03f68c,
+0x03f690,
+0x03f694,
+0x03f698,
+0x03f69c,
+0x03f6a0,
+0x03f6a4,
+0x03f6a8,
+0x03f6ac,
+0x03f6b0,
+0x03f6b4,
+0x03f6b8,
+0x03f6bc,
+0x03f6c0,
+0x03f6c4,
+0x03f6c8,
+0x03f6cc,
+0x03f6d0,
+0x03f6d4,
+0x03f6d8,
+0x03f6dc,
+0x03f6e0,
+0x03f6e4,
+0x03f6e8,
+0x03f6ec,
+0x03f6f0,
+0x03f6f4,
+0x03f6f8,
+0x03f6fc,
+0x03f700,
+0x03f704,
+0x03f708,
+0x03f70c,
+0x03f710,
+0x03f714,
+0x03f718,
+0x03f71c,
+0x03f720,
+0x03f724,
+0x03f728,
+0x03f72c,
+0x03f730,
+0x03f734,
+0x03f738,
+0x03f73c,
+0x03f740,
+0x03f744,
+0x03f748,
+0x03f74c,
+0x03f750,
+0x03f754,
+0x03f758,
+0x03f75c,
+0x03f760,
+0x03f764,
+0x03f768,
+0x03f76c,
+0x03f770,
+0x03f774,
+0x03f778,
+0x03f77c,
+0x03f780,
+0x03f784,
+0x03f788,
+0x03f78c,
+0x03f790,
+0x03f794,
+0x03f798,
+0x03f79c,
+0x03f7a0,
+0x03f7a4,
+0x03f7a8,
+0x03f7ac,
+0x03f7b0,
+0x03f7b4,
+0x03f7b8,
+0x03f7bc,
+0x03f7c0,
+0x03f7c4,
+0x03f7c8,
+0x03f7cc,
+0x03f7d0,
+0x03f7d4,
+0x03f7d8,
+0x03f7dc,
+0x03f7e0,
+0x03f7e4,
+0x03f7e8,
+0x03f7ec,
+0x03f7f0,
+0x03f7f4,
+0x03f7f8,
+0x03f7fc,
+0x03f800,
+0x03f804,
+0x03f808,
+0x03f80c,
+0x03f810,
+0x03f814,
+0x03f818,
+0x03f81c,
+0x03f820,
+0x03f824,
+0x03f828,
+0x03f82c,
+0x03f830,
+0x03f834,
+0x03f838,
+0x03f83c,
+0x03f840,
+0x03f844,
+0x03f848,
+0x03f84c,
+0x03f850,
+0x03f854,
+0x03f858,
+0x03f85c,
+0x03f860,
+0x03f864,
+0x03f868,
+0x03f86c,
+0x03f870,
+0x03f874,
+0x03f878,
+0x03f87c,
+0x03f880,
+0x03f884,
+0x03f888,
+0x03f88c,
+0x03f890,
+0x03f894,
+0x03f898,
+0x03f89c,
+0x03f8a0,
+0x03f8a4,
+0x03f8a8,
+0x03f8ac,
+0x03f8b0,
+0x03f8b4,
+0x03f8b8,
+0x03f8bc,
+0x03f8c0,
+0x03f8c4,
+0x03f8c8,
+0x03f8cc,
+0x03f8d0,
+0x03f8d4,
+0x03f8d8,
+0x03f8dc,
+0x03f8e0,
+0x03f8e4,
+0x03f8e8,
+0x03f8ec,
+0x03f8f0,
+0x03f8f4,
+0x03f8f8,
+0x03f8fc,
+0x03f900,
+0x03f904,
+0x03f908,
+0x03f90c,
+0x03f910,
+0x03f914,
+0x03f918,
+0x03f91c,
+0x03f920,
+0x03f924,
+0x03f928,
+0x03f92c,
+0x03f930,
+0x03f934,
+0x03f938,
+0x03f93c,
+0x03f940,
+0x03f944,
+0x03f948,
+0x03f94c,
+0x03f950,
+0x03f954,
+0x03f958,
+0x03f95c,
+0x03f960,
+0x03f964,
+0x03f968,
+0x03f96c,
+0x03f970,
+0x03f974,
+0x03f978,
+0x03f97c,
+0x03f980,
+0x03f984,
+0x03f988,
+0x03f98c,
+0x03f990,
+0x03f994,
+0x03f998,
+0x03f99c,
+0x03f9a0,
+0x03f9a4,
+0x03f9a8,
+0x03f9ac,
+0x03f9b0,
+0x03f9b4,
+0x03f9b8,
+0x03f9bc,
+0x03f9c0,
+0x03f9c4,
+0x03f9c8,
+0x03f9cc,
+0x03f9d0,
+0x03f9d4,
+0x03f9d8,
+0x03f9dc,
+0x03f9e0,
+0x03f9e4,
+0x03f9e8,
+0x03f9ec,
+0x03f9f0,
+0x03f9f4,
+0x03f9f8,
+0x03f9fc,
+0x03fa00,
+0x03fa04,
+0x03fa08,
+0x03fa0c,
+0x03fa10,
+0x03fa14,
+0x03fa18,
+0x03fa1c,
+0x03fa20,
+0x03fa24,
+0x03fa28,
+0x03fa2c,
+0x03fa30,
+0x03fa34,
+0x03fa38,
+0x03fa3c,
+0x03fa40,
+0x03fa44,
+0x03fa48,
+0x03fa4c,
+0x03fa50,
+0x03fa54,
+0x03fa58,
+0x03fa5c,
+0x03fa60,
+0x03fa64,
+0x03fa68,
+0x03fa6c,
+0x03fa70,
+0x03fa74,
+0x03fa78,
+0x03fa7c,
+0x03fa80,
+0x03fa84,
+0x03fa88,
+0x03fa8c,
+0x03fa90,
+0x03fa94,
+0x03fa98,
+0x03fa9c,
+0x03faa0,
+0x03faa4,
+0x03faa8,
+0x03faac,
+0x03fab0,
+0x03fab4,
+0x03fab8,
+0x03fabc,
+0x03fac0,
+0x03fac4,
+0x03fac8,
+0x03facc,
+0x03fad0,
+0x03fad4,
+0x03fad8,
+0x03fadc,
+0x03fae0,
+0x03fae4,
+0x03fae8,
+0x03faec,
+0x03faf0,
+0x03faf4,
+0x03faf8,
+0x03fafc,
+0x03fb00,
+0x03fb04,
+0x03fb08,
+0x03fb0c,
+0x03fb10,
+0x03fb14,
+0x03fb18,
+0x03fb1c,
+0x03fb20,
+0x03fb24,
+0x03fb28,
+0x03fb2c,
+0x03fb30,
+0x03fb34,
+0x03fb38,
+0x03fb3c,
+0x03fb40,
+0x03fb44,
+0x03fb48,
+0x03fb4c,
+0x03fb50,
+0x03fb54,
+0x03fb58,
+0x03fb5c,
+0x03fb60,
+0x03fb64,
+0x03fb68,
+0x03fb6c,
+0x03fb70,
+0x03fb74,
+0x03fb78,
+0x03fb7c,
+0x03fb80,
+0x03fb84,
+0x03fb88,
+0x03fb8c,
+0x03fb90,
+0x03fb94,
+0x03fb98,
+0x03fb9c,
+0x03fba0,
+0x03fba4,
+0x03fba8,
+0x03fbac,
+0x03fbb0,
+0x03fbb4,
+0x03fbb8,
+0x03fc00,
+0x03fc04,
+0x03fc08,
+0x03fc0c,
+0x03fc10,
+0x03fc14,
+0x03fc18,
+0x03fc1c,
+0x03fc20,
+0x03fc24,
+0x03fc28,
+0x03fc2c,
+0x03fc30,
+0x03fc34,
+0x03fc38,
+0x03fc3c,
+0x03fc40,
+0x03fc44,
+0x03fc48,
+0x03fc4c,
+0x03fc50,
+0x03fc54,
+0x03fc58,
+0x03fc5c,
+0x03fc60,
+0x03fc64,
+0x03fc68,
+0x03fc6c,
+0x03fc70,
+0x03fc74,
+0x03fc78,
+0x03fc7c,
+0x03fd00,
+0x03fd04,
+0x03fd08,
+0x03fd0c,
+0x03fd10,
+0x03fd14,
+0x03fd18,
+0x03fd1c,
+0x03fd20,
+0x03fd24,
+0x03fd28,
+0x03fd2c,
+0x03fd30,
+0x03fd34,
+0x03fd38,
+0x03fd3c,
+0x03fd40,
+0x03fd44,
+0x03fd48,
+0x03fd4c,
+0x03fd50,
+0x03fd54,
+0x03fd58,
+0x03fd5c,
+0x03fd60,
+0x03fd64,
+0x03fd68,
+0x03fd6c,
+0x03fd70,
+0x03fd74,
+0x03fd78,
+0x03fd7c,
+0x03fdfc,
+0x03fe00,
+0x03fe04,
+0x03fe08,
+0x03fe0c,
+0x03fe10,
+0x03fe14,
+0x03fe18,
+0x03fe1c,
+0x03fe20,
+0x03fe24,
+0x03fe28,
+0x03fe2c,
+0x03fe50,
+0x03fe54,
+0x03fe58,
+0x03fe5c,
+0x03fe80,
+0x03fe84,
+0x03fe88,
+0x03fe8c,
+0x03fe90,
+0x03fe94,
+0x03fe98,
+0x03fe9c,
+0x03fea0,
+0x03fea4,
+0x03fea8,
+0x03feac,
+0x03feb0,
+0x03feb4,
+0x03feb8,
+0x03febc,
+0x03fec0,
+0x03fec4,
+0x03fec8,
+0x03fecc,
+0x03fed0,
+0x03fed4,
+0x03fed8,
+0x03fedc,
+0x03fee0,
+0x03fee4,
+0x03fee8,
+0x03feec,
+0x03fef0,
+0x03fef4,
+0x03fef8,
+0x03fefc,
+0x03ff00,
+0x03ff04,
+0x03ff0c,
+0x03ff10,
+0x03ff14,
+0x03ff18,
+0x03ff1c,
+0x03ff20,
+0x03ff24,
+0x03ff28,
+0x03ff2c,
+0x03ff30,
+0x03ff34,
+0x03ff38,
+0x03ff3c,
+0x03ff40,
+0x03ff44,
+0x03ff48,
+0x03ff4c,
+0x03ff50,
+0x03ff54,
+0x03ff58,
+0x03ff5c,
+0x03ff60,
+0x03ff64,
+0x03ff68,
+0x03ff6c,
+0x03ff70,
+0x03ff74,
+0x03ff80,
+0x03ff84,
+0x03ff88,
+0x03ff8c,
+0x03ff90,
+0x03ff94,
+0x03ff98,
+0x03ff9c,
+0x03ffa0,
+0x03ffa4,
+0x03ffa8,
+0x03ffac,
+0x03ffb0,
+0x03ffb4,
+0x03ffb8,
+0x03ffc0,
+0x03ffc4,
+0x03ffc8,
+0x03ffcc,
+0x03ffd0,
+0x03ffd4,
+0x03ffdc,
+0x03ffe0,
+0x03ffe4,
+0x03ffe8,
+0x03ffec,
+0x03fff0,
+0x03fff4,
+0x03fff8,
+0x03fffc,
+0x060000,
+0x060004,
+0x060008,
+0x060010,
+0x060014,
+0x060018,
+0x06001c,
+0x060020,
+0x060024,
+0x06002c,
+0x060030,
+0x060034,
+0x060038,
+0x06003c,
+0x060040,
+0x060044,
+0x060048,
+0x06004c,
+0x060050,
+0x060054,
+0x060058,
+0x06005c,
+0x060060,
+0x060070,
+0x060074,
+0x060078,
+0x060080,
+0x060084,
+0x060088,
+0x06008c,
+0x060090,
+0x060094,
+0x060098,
+0x06009c,
+0x0600a0,
+0x0600a4,
+0x0600b8,
+0x0600bc,
+0x0600c0,
+0x0600c4,
+0x0600e0,
+0x060128,
+0x06012c,
+0x060140,
+0x060144,
+0x060150,
+0x060154,
+0x060158,
+0x06015c,
+0x060160,
+0x060164,
+0x060180,
+0x060184,
+0x060188,
+0x06018c,
+0x060190,
+0x0601a0,
+0x0601a4,
+0x0601a8,
+0x0601c0,
+0x0601c4,
+0x0601c8,
+0x0601cc,
+0x0601d8,
+0x0601e0,
+0x0601e4,
+0x0601f0,
+0x0601f8,
+0x060200,
+0x060204,
+0x060208,
+0x06020c,
+0x060210,
+0x060214,
+0x060218,
+0x06021c,
+0x060220,
+0x060224,
+0x060228,
+0x060240,
+0x060244,
+0x060250,
+0x060254,
+0x0602c0,
+0x060500,
+0x060504,
+0x060508,
+0x060520,
+0x060524,
+0x060528,
+0x060554,
+0x060558,
+0x06055c,
+0x060560,
+0x060564,
+0x060580,
+0x060584,
+0x060588,
+0x06058c,
+0x060590,
+0x0605a0,
+0x0605a4,
+0x0605a8,
+0x0605b0,
+0x0605b4,
+0x060600,
+0x060604,
+0x060608,
+0x06060c,
+0x060610,
+0x060614,
+0x060618,
+0x060620,
+0x060624,
+0x060628,
+0x06062c,
+0x060630,
+0x060634,
+0x060638,
+0x06063c,
+0x060640,
+0x060644,
+0x060648,
+0x06064c,
+0x060650,
+0x060654,
+0x060800,
+0x060808,
+0x060820,
+0x060830,
+0x060834,
+0x060840,
+0x060848,
+0x060850,
+0x060860,
+0x060864,
+0x060868,
+0x06086c,
+0x060870,
+0x060874,
+0x061000,
+0x061004,
+0x061008,
+0x061200,
+0x061204,
+0x070000,
+0x070004,
+0x070080,
+0x0700a0,
+0x0700a4,
+0x0700d0,
+0x0700d4,
+0x070100,
+0x070200,
+0x070204,
+0x070208,
+0x07020c,
+0x070210,
+0x070214,
+0x070218,
+0x07021c,
+0x070220,
+0x070224,
+0x070228,
+0x07022c,
+0x070400,
+0x070404,
+0x070408,
+0x07040c,
+0x070410,
+0x070414,
+0x070418,
+0x07041c,
+0x070420,
+0x070424,
+0x070428,
+0x07042c,
+0x070500,
+0x070504,
+0x070508,
+0x07050c,
+0x070510,
+0x070540,
+0x070544,
+0x070560,
+0x070570,
+0x070580,
+0x07058c,
+0x070590,
+0x070594,
+0x0705b0,
+0x0705b4,
+0x0705b8,
+0x0705bc,
+0x0705c0,
+0x0705c4,
+0x0705c8,
+0x0705cc,
+0x0705d0,
+0x0705d4,
+0x0705d8,
+0x0705dc,
+0x0705e0,
+0x0705e4,
+0x0705e8,
+0x0705ec,
+0x0705f0,
+0x0705f4,
+0x0705f8,
+0x070600,
+0x070604,
+0x070608,
+0x07060c,
+0x070610,
+0x070614,
+0x070618,
+0x07061c,
+0x070620,
+0x070624,
+0x070628,
+0x07062c,
+0x070630,
+0x070634,
+0x070638,
+0x07063c,
+0x070640,
+0x070644,
+0x070648,
+0x07064c,
+0x070650,
+0x070654,
+0x070658,
+0x07065c,
+0x070660,
+0x070664,
+0x070668,
+0x07066c,
+0x070670,
+0x080000,
+0x080004,
+0x080080,
+0x0800a0,
+0x0800a4,
+0x0800d0,
+0x0800d4,
+0x080100,
+0x080200,
+0x080204,
+0x080208,
+0x08020c,
+0x080210,
+0x080214,
+0x080218,
+0x08021c,
+0x080220,
+0x080224,
+0x080228,
+0x08022c,
+0x080400,
+0x080404,
+0x080408,
+0x08040c,
+0x080410,
+0x080414,
+0x080418,
+0x08041c,
+0x080420,
+0x080424,
+0x080428,
+0x08042c,
+0x080500,
+0x080504,
+0x080508,
+0x08050c,
+0x080510,
+0x080540,
+0x080544,
+0x080560,
+0x080570,
+0x080580,
+0x08058c,
+0x080590,
+0x080594,
+0x0805b0,
+0x0805b4,
+0x0805b8,
+0x0805bc,
+0x0805c0,
+0x0805c4,
+0x0805c8,
+0x0805cc,
+0x0805d0,
+0x0805d4,
+0x0805d8,
+0x0805dc,
+0x0805e0,
+0x0805e4,
+0x0805e8,
+0x0805ec,
+0x0805f0,
+0x0805f4,
+0x0805f8,
+0x080600,
+0x080604,
+0x080608,
+0x08060c,
+0x080610,
+0x080614,
+0x080618,
+0x08061c,
+0x080620,
+0x080624,
+0x080628,
+0x08062c,
+0x080630,
+0x080634,
+0x080638,
+0x08063c,
+0x080640,
+0x080644,
+0x080648,
+0x08064c,
+0x080650,
+0x080654,
+0x080658,
+0x08065c,
+0x080660,
+0x080664,
+0x080668,
+0x08066c,
+0x080670,
+0x0a0000,
+0x0a0004,
+0x0a0008,
+0x0a000c,
+0x0a0080,
+0x0a0084,
+0x0a0088,
+0x0a008c,
+0x0a0100,
+0x0a0104,
+0x0a0108,
+0x0a010c,
+0x0a0114,
+0x0a0120,
+0x0a0124,
+0x0a0128,
+0x0a0140,
+0x0a0144,
+0x0a0180,
+0x0a0c10,
+0x0a0c20,
+0x0a0c2c,
+0x0a0c30,
+0x0a0c34,
+0x0a0c38,
+0x0a0c3c,
+0x0a1000,
+0x0a1004,
+0x0a1008,
+0x0a100c,
+0x0a1080,
+0x0a1084,
+0x0a1088,
+0x0a108c,
+0x0a1100,
+0x0a1104,
+0x0a1108,
+0x0a110c,
+0x0a1110,
+0x0a1114,
+0x0a1120,
+0x0a1124,
+0x0a1128,
+0x0a1140,
+0x0a1144,
+0x0a1148,
+0x0a114c,
+0x0a1400,
+0x0a1404,
+0x0a1408,
+0x0a140c,
+0x0a1480,
+0x0a1484,
+0x0a1488,
+0x0a148c,
+0x0a1500,
+0x0a1504,
+0x0a1508,
+0x0a150c,
+0x0a1510,
+0x0a1514,
+0x0a1520,
+0x0a1524,
+0x0a1528,
+0x0a1540,
+0x0a1544,
+0x0a1548,
+0x0a154c,
+0x0a1800,
+0x0a1804,
+0x0a1808,
+0x0a180c,
+0x0a1880,
+0x0a1884,
+0x0a1888,
+0x0a188c,
+0x0a1900,
+0x0a1904,
+0x0a1908,
+0x0a190c,
+0x0a1910,
+0x0a1914,
+0x0a1920,
+0x0a1924,
+0x0a1928,
+0x0a1940,
+0x0a1944,
+0x0a1948,
+0x0a194c,
+0x0a1c00,
+0x0a1c10,
+0x0a1c20,
+0x0a1c2c,
+0x0a1c30,
+0x0a1c34,
+0x0a1c38,
+0x0a1c3c,
+0x0a2000,
+0x0a2004,
+0x0a2008,
+0x0a200c,
+0x0a2080,
+0x0a2084,
+0x0a2088,
+0x0a208c,
+0x0a2100,
+0x0a2104,
+0x0a2108,
+0x0a210c,
+0x0a2110,
+0x0a2114,
+0x0a2120,
+0x0a2124,
+0x0a2128,
+0x0a2140,
+0x0a2144,
+0x0a2148,
+0x0a214c,
+0x0a2400,
+0x0a2404,
+0x0a2408,
+0x0a240c,
+0x0a2480,
+0x0a2484,
+0x0a2488,
+0x0a248c,
+0x0a2500,
+0x0a2504,
+0x0a2508,
+0x0a250c,
+0x0a2510,
+0x0a2514,
+0x0a2520,
+0x0a2524,
+0x0a2528,
+0x0a2540,
+0x0a2544,
+0x0a2548,
+0x0a254c,
+0x0a2800,
+0x0a2804,
+0x0a2808,
+0x0a280c,
+0x0a2880,
+0x0a2884,
+0x0a2888,
+0x0a288c,
+0x0a2900,
+0x0a2904,
+0x0a2908,
+0x0a290c,
+0x0a2910,
+0x0a2914,
+0x0a2920,
+0x0a2924,
+0x0a2928,
+0x0a2940,
+0x0a2944,
+0x0a2948,
+0x0a294c,
+0x0a2c00,
+0x0a2c10,
+0x0a2c20,
+0x0a2c2c,
+0x0a2c30,
+0x0a2c34,
+0x0a2c38,
+0x0a2c3c,
+0x0a3000,
+0x0a3004,
+0x0a3008,
+0x0a300c,
+0x0a3080,
+0x0a3084,
+0x0a3088,
+0x0a308c,
+0x0a3100,
+0x0a3104,
+0x0a3108,
+0x0a310c,
+0x0a3110,
+0x0a3114,
+0x0a3120,
+0x0a3124,
+0x0a3128,
+0x0a3140,
+0x0a3144,
+0x0a3148,
+0x0a314c,
+0x0a3400,
+0x0a3404,
+0x0a3408,
+0x0a340c,
+0x0a3480,
+0x0a3484,
+0x0a3488,
+0x0a348c,
+0x0a3500,
+0x0a3504,
+0x0a3508,
+0x0a350c,
+0x0a3510,
+0x0a3514,
+0x0a3520,
+0x0a3524,
+0x0a3528,
+0x0a3540,
+0x0a3544,
+0x0a3548,
+0x0a354c,
+0x0a3800,
+0x0a3804,
+0x0a3808,
+0x0a380c,
+0x0a3880,
+0x0a3884,
+0x0a3888,
+0x0a388c,
+0x0a3900,
+0x0a3904,
+0x0a3908,
+0x0a390c,
+0x0a3910,
+0x0a3914,
+0x0a3920,
+0x0a3924,
+0x0a3928,
+0x0a3940,
+0x0a3944,
+0x0a3948,
+0x0a394c,
+0x0a3c00,
+0x0a3c10,
+0x0a3c20,
+0x0a3c2c,
+0x0a3c30,
+0x0a3c34,
+0x0a3c38,
+0x0a3c3c,
+0x0a4000,
+0x0a4004,
+0x0a4008,
+0x0a400c,
+0x0a4080,
+0x0a4084,
+0x0a4088,
+0x0a408c,
+0x0a4100,
+0x0a4104,
+0x0a4108,
+0x0a410c,
+0x0a4110,
+0x0a4114,
+0x0a4120,
+0x0a4124,
+0x0a4128,
+0x0a4140,
+0x0a4144,
+0x0a4148,
+0x0a414c,
+0x0a4400,
+0x0a4404,
+0x0a4408,
+0x0a440c,
+0x0a4480,
+0x0a4484,
+0x0a4488,
+0x0a448c,
+0x0a4500,
+0x0a4504,
+0x0a4508,
+0x0a450c,
+0x0a4510,
+0x0a4514,
+0x0a4520,
+0x0a4524,
+0x0a4528,
+0x0a4540,
+0x0a4544,
+0x0a4548,
+0x0a454c,
+0x0a4800,
+0x0a4804,
+0x0a4808,
+0x0a480c,
+0x0a4880,
+0x0a4884,
+0x0a4888,
+0x0a488c,
+0x0a4900,
+0x0a4904,
+0x0a4908,
+0x0a490c,
+0x0a4910,
+0x0a4914,
+0x0a4920,
+0x0a4924,
+0x0a4928,
+0x0a4940,
+0x0a4944,
+0x0a4948,
+0x0a494c,
+0x0a4c00,
+0x0a4c10,
+0x0a4c20,
+0x0a4c2c,
+0x0a4c30,
+0x0a4c34,
+0x0a4c38,
+0x0a4c3c,
+0x0a5000,
+0x0a5004,
+0x0a5008,
+0x0a500c,
+0x0a5080,
+0x0a5084,
+0x0a5088,
+0x0a508c,
+0x0a5100,
+0x0a5104,
+0x0a5108,
+0x0a510c,
+0x0a5110,
+0x0a5114,
+0x0a5120,
+0x0a5124,
+0x0a5128,
+0x0a5140,
+0x0a5144,
+0x0a5148,
+0x0a514c,
+0x0a5400,
+0x0a5404,
+0x0a5408,
+0x0a540c,
+0x0a5480,
+0x0a5484,
+0x0a5488,
+0x0a548c,
+0x0a5500,
+0x0a5504,
+0x0a5508,
+0x0a550c,
+0x0a5510,
+0x0a5514,
+0x0a5520,
+0x0a5524,
+0x0a5528,
+0x0a5540,
+0x0a5544,
+0x0a5548,
+0x0a554c,
+0x0a5800,
+0x0a5804,
+0x0a5808,
+0x0a580c,
+0x0a5880,
+0x0a5884,
+0x0a5888,
+0x0a588c,
+0x0a5900,
+0x0a5904,
+0x0a5908,
+0x0a590c,
+0x0a5910,
+0x0a5914,
+0x0a5920,
+0x0a5924,
+0x0a5928,
+0x0a5940,
+0x0a5944,
+0x0a5948,
+0x0a594c,
+0x0a5c00,
+0x0a5c10,
+0x0a5c20,
+0x0a5c2c,
+0x0a5c30,
+0x0a5c34,
+0x0a5c38,
+0x0a5c3c,
+0x0a6000,
+0x0a6004,
+0x0a6008,
+0x0a600c,
+0x0a6080,
+0x0a6084,
+0x0a6088,
+0x0a608c,
+0x0a6100,
+0x0a6104,
+0x0a6108,
+0x0a610c,
+0x0a6110,
+0x0a6114,
+0x0a6120,
+0x0a6124,
+0x0a6128,
+0x0a6140,
+0x0a6144,
+0x0a6148,
+0x0a614c,
+0x0a6400,
+0x0a6404,
+0x0a6408,
+0x0a640c,
+0x0a6480,
+0x0a6484,
+0x0a6488,
+0x0a648c,
+0x0a6500,
+0x0a6504,
+0x0a6508,
+0x0a650c,
+0x0a6510,
+0x0a6514,
+0x0a6520,
+0x0a6524,
+0x0a6528,
+0x0a6540,
+0x0a6544,
+0x0a6548,
+0x0a654c,
+0x0a6800,
+0x0a6804,
+0x0a6808,
+0x0a680c,
+0x0a6880,
+0x0a6884,
+0x0a6888,
+0x0a688c,
+0x0a6900,
+0x0a6904,
+0x0a6908,
+0x0a690c,
+0x0a6910,
+0x0a6914,
+0x0a6920,
+0x0a6924,
+0x0a6928,
+0x0a6940,
+0x0a6944,
+0x0a6948,
+0x0a694c,
+0x0a6c00,
+0x0a6c10,
+0x0a6c20,
+0x0a6c2c,
+0x0a6c30,
+0x0a6c34,
+0x0a6c38,
+0x0a6c3c,
+0x0a7000,
+0x0a7004,
+0x0a7008,
+0x0a700c,
+0x0a7080,
+0x0a7084,
+0x0a7088,
+0x0a708c,
+0x0a7100,
+0x0a7104,
+0x0a7108,
+0x0a710c,
+0x0a7110,
+0x0a7114,
+0x0a7120,
+0x0a7124,
+0x0a7128,
+0x0a7140,
+0x0a7144,
+0x0a7148,
+0x0a714c,
+0x0a7400,
+0x0a7404,
+0x0a7408,
+0x0a740c,
+0x0a7480,
+0x0a7484,
+0x0a7488,
+0x0a748c,
+0x0a7500,
+0x0a7504,
+0x0a7508,
+0x0a750c,
+0x0a7510,
+0x0a7514,
+0x0a7520,
+0x0a7524,
+0x0a7528,
+0x0a7540,
+0x0a7544,
+0x0a7548,
+0x0a754c,
+0x0a7800,
+0x0a7804,
+0x0a7808,
+0x0a780c,
+0x0a7880,
+0x0a7884,
+0x0a7888,
+0x0a788c,
+0x0a7900,
+0x0a7904,
+0x0a7908,
+0x0a790c,
+0x0a7910,
+0x0a7914,
+0x0a7920,
+0x0a7924,
+0x0a7928,
+0x0a7940,
+0x0a7944,
+0x0a7948,
+0x0a794c,
+0x0a7c00,
+0x0a7c10,
+0x0a7c20,
+0x0a7c2c,
+0x0a7c30,
+0x0a7c34,
+0x0a7c38,
+0x0a7c3c,
+0x0a8000,
+0x0a8004,
+0x0a8008,
+0x0a800c,
+0x0a8080,
+0x0a8084,
+0x0a8088,
+0x0a808c,
+0x0a8100,
+0x0a8104,
+0x0a8108,
+0x0a810c,
+0x0a8110,
+0x0a8114,
+0x0a8120,
+0x0a8124,
+0x0a8128,
+0x0a8140,
+0x0a8144,
+0x0a8148,
+0x0a814c,
+0x0a8400,
+0x0a8404,
+0x0a8408,
+0x0a840c,
+0x0a8480,
+0x0a8484,
+0x0a8488,
+0x0a848c,
+0x0a8500,
+0x0a8504,
+0x0a8508,
+0x0a850c,
+0x0a8510,
+0x0a8514,
+0x0a8520,
+0x0a8524,
+0x0a8528,
+0x0a8540,
+0x0a8544,
+0x0a8548,
+0x0a854c,
+0x0a8800,
+0x0a8804,
+0x0a8808,
+0x0a880c,
+0x0a8880,
+0x0a8884,
+0x0a8888,
+0x0a888c,
+0x0a8900,
+0x0a8904,
+0x0a8908,
+0x0a890c,
+0x0a8910,
+0x0a8914,
+0x0a8920,
+0x0a8924,
+0x0a8928,
+0x0a8940,
+0x0a8944,
+0x0a8948,
+0x0a894c,
+0x0a8c00,
+0x0a8c10,
+0x0a8c20,
+0x0a8c2c,
+0x0a8c30,
+0x0a8c34,
+0x0a8c38,
+0x0a8c3c,
+0x0a9160,
+0x0a9164,
+0x0a9168,
+0x0a916c,
+0x0a9170,
+0x0a9174,
+0x0a9178,
+0x0a917c,
+0x0a9180,
+0x0a9184,
+0x0a9188,
+0x0a918c,
+0x0a9190,
+0x0a9194,
+0x0a9198,
+0x0a919c,
+0x0a91a0,
+0x0a91a4,
+0x0a91a8,
+0x0a91ac,
+0x0a91b0,
+0x0a91b4,
+0x0a91b8,
+0x0a91bc,
+0x0a91c0,
+0x0a91c4,
+0x0a91c8,
+0x0a91cc,
+0x0a91d0,
+0x0a91d4,
+0x0a91d8,
+0x0a91dc,
+0x0a91e0,
+0x0a91e4,
+0x0a91e8,
+0x0a91ec,
+0x0a91f0,
+0x0a91f4,
+0x0a91f8,
+0x0a91fc,
+0x0a9200,
+0x0a9204,
+0x0a9208,
+0x0a920c,
+0x0a9220,
+0x0a922c,
+0x0a9230,
+0x0a9234,
+0x0a9238,
+0x0a9244,
+0x0a9248,
+0x0a924c,
+0x0a9250,
+0x0a9254,
+0x0a9258,
+0x0a9c10,
+0x0a9c14,
+0x0a9c18,
+0x0a9c24,
+0x0a9c28,
+0x0a9c2c,
+0x0a9ed0,
+0x0a9ed4,
+0x0a9ed8,
+0x0a9edc,
+0x0a9ee0,
+0x0a9ee4,
+0x0a9ee8,
+0x0a9eec,
+0x0a9ef0,
+0x0a9f00,
+0x0a9f04,
+0x0a9f08,
+0x0a9f0c,
+0x0a9f10,
+0x0a9f14,
+0x0a9f18,
+0x0a9f1c,
+0x0a9f20,
+0x0a9f24,
+0x0a9f28,
+0x0a9f2c,
+0x0a9f30,
+0x0a9f34,
+0x0a9f38,
+0x0a9f3c,
+0x0a9f40,
+0x0a9f44,
+0x0a9f48,
+0x0a9f4c,
+0x0a9f50,
+0x0a9f54,
+0x0a9f58,
+0x0a9f5c,
+0x0a9f60,
+0x100020,
+0x100024,
+0x100028,
+0x100100,
+0x10010c,
+0x100110,
+0x100114,
+0x100118,
+0x10011c,
+0x100120,
+0x100124,
+0x100128,
+0x10012c,
+0x100134,
+0x10013c,
+0x100148,
+0x10014c,
+0x100158,
+0x10015c,
+0x100160,
+0x10017c,
+0x100188,
+0x100194,
+0x100198,
+0x10019c,
+0x1003fc,
+0x10041c,
+0x101020,
+0x101024,
+0x101028,
+0x101034,
+0x101100,
+0x10110c,
+0x101110,
+0x101114,
+0x101118,
+0x10111c,
+0x101120,
+0x101124,
+0x101128,
+0x10112c,
+0x101130,
+0x101134,
+0x101138,
+0x10113c,
+0x101140,
+0x101144,
+0x101148,
+0x10114c,
+0x101158,
+0x10115c,
+0x101160,
+0x101164,
+0x10117c,
+0x101180,
+0x101184,
+0x101188,
+0x101194,
+0x101198,
+0x10119c,
+0x101280,
+0x101284,
+0x101288,
+0x10128c,
+0x101290,
+0x101294,
+0x101298,
+0x10129c,
+0x1012a0,
+0x1012a4,
+0x1012a8,
+0x1012ac,
+0x1012b0,
+0x1012b4,
+0x1012b8,
+0x1012bc,
+0x1012f8,
+0x1012fc,
+0x101300,
+0x101308,
+0x101390,
+0x101394,
+0x101398,
+0x10139c,
+0x1013a0,
+0x1013a4,
+0x1013a8,
+0x1013cc,
+0x1013d0,
+0x1013d4,
+0x1013d8,
+0x1013e0,
+0x1013e8,
+0x1013fc,
+0x101400,
+0x101404,
+0x101410,
+0x101414,
+0x101418,
+0x10141c,
+0x101780,
+0x101784,
+0x101788,
+0x10178c,
+0x101790,
+0x1017a0,
+0x1017a4,
+0x1017a8,
+0x1017ac,
+0x1017c0,
+0x1017d8,
+0x1017dc,
+0x1017e0,
+0x1017e4,
+0x1017e8,
+0x1017ec,
+0x1017f0,
+0x1017f4,
+0x1017f8,
+0x1017fc,
+0x102020,
+0x102024,
+0x102028,
+0x102034,
+0x102100,
+0x10210c,
+0x102110,
+0x102114,
+0x102118,
+0x10211c,
+0x102120,
+0x102124,
+0x102128,
+0x10212c,
+0x102130,
+0x102134,
+0x102138,
+0x10213c,
+0x102140,
+0x102144,
+0x102148,
+0x10214c,
+0x102158,
+0x10215c,
+0x102160,
+0x102164,
+0x10217c,
+0x102180,
+0x102184,
+0x102188,
+0x102194,
+0x102198,
+0x10219c,
+0x102280,
+0x102284,
+0x102288,
+0x10228c,
+0x102290,
+0x102294,
+0x102298,
+0x10229c,
+0x1022a0,
+0x1022a4,
+0x1022a8,
+0x1022ac,
+0x1022b0,
+0x1022b4,
+0x1022b8,
+0x1022bc,
+0x1022f8,
+0x1022fc,
+0x102300,
+0x102308,
+0x102390,
+0x102394,
+0x102398,
+0x10239c,
+0x1023a0,
+0x1023a4,
+0x1023a8,
+0x1023cc,
+0x1023d0,
+0x1023d4,
+0x1023d8,
+0x1023e0,
+0x1023e8,
+0x1023fc,
+0x102400,
+0x102404,
+0x102410,
+0x102414,
+0x102418,
+0x10241c,
+0x102780,
+0x102784,
+0x102788,
+0x10278c,
+0x102790,
+0x1027a0,
+0x1027a4,
+0x1027a8,
+0x1027ac,
+0x1027c0,
+0x1027d8,
+0x1027dc,
+0x1027e0,
+0x1027e4,
+0x1027e8,
+0x1027ec,
+0x1027f0,
+0x1027f4,
+0x1027f8,
+0x1027fc,
+0x103020,
+0x103024,
+0x103028,
+0x103034,
+0x103100,
+0x10310c,
+0x103110,
+0x103114,
+0x103118,
+0x10311c,
+0x103120,
+0x103124,
+0x103128,
+0x10312c,
+0x103130,
+0x103134,
+0x103138,
+0x10313c,
+0x103140,
+0x103144,
+0x103148,
+0x10314c,
+0x103158,
+0x10315c,
+0x103160,
+0x103164,
+0x10317c,
+0x103180,
+0x103184,
+0x103188,
+0x103194,
+0x103198,
+0x10319c,
+0x103280,
+0x103284,
+0x103288,
+0x10328c,
+0x103290,
+0x103294,
+0x103298,
+0x10329c,
+0x1032a0,
+0x1032a4,
+0x1032a8,
+0x1032ac,
+0x1032b0,
+0x1032b4,
+0x1032b8,
+0x1032bc,
+0x1032f8,
+0x1032fc,
+0x103300,
+0x103308,
+0x103390,
+0x103394,
+0x103398,
+0x10339c,
+0x1033a0,
+0x1033a4,
+0x1033a8,
+0x1033cc,
+0x1033d0,
+0x1033d4,
+0x1033d8,
+0x1033e0,
+0x1033e8,
+0x1033fc,
+0x103400,
+0x103404,
+0x103410,
+0x103414,
+0x103418,
+0x10341c,
+0x103780,
+0x103784,
+0x103788,
+0x10378c,
+0x103790,
+0x1037a0,
+0x1037a4,
+0x1037a8,
+0x1037ac,
+0x1037c0,
+0x1037d8,
+0x1037dc,
+0x1037e0,
+0x1037e4,
+0x1037e8,
+0x1037ec,
+0x1037f0,
+0x1037f4,
+0x1037f8,
+0x1037fc,
+0x104020,
+0x104024,
+0x104028,
+0x104034,
+0x104100,
+0x10410c,
+0x104110,
+0x104114,
+0x104118,
+0x10411c,
+0x104120,
+0x104124,
+0x104128,
+0x10412c,
+0x104130,
+0x104134,
+0x104138,
+0x10413c,
+0x104140,
+0x104144,
+0x104148,
+0x10414c,
+0x104158,
+0x10415c,
+0x104160,
+0x104164,
+0x10417c,
+0x104180,
+0x104184,
+0x104188,
+0x104194,
+0x104198,
+0x10419c,
+0x104280,
+0x104284,
+0x104288,
+0x10428c,
+0x104290,
+0x104294,
+0x104298,
+0x10429c,
+0x1042a0,
+0x1042a4,
+0x1042a8,
+0x1042ac,
+0x1042b0,
+0x1042b4,
+0x1042b8,
+0x1042bc,
+0x1042f8,
+0x1042fc,
+0x104300,
+0x104308,
+0x104390,
+0x104394,
+0x104398,
+0x10439c,
+0x1043a0,
+0x1043a4,
+0x1043a8,
+0x1043cc,
+0x1043d0,
+0x1043d4,
+0x1043d8,
+0x1043e0,
+0x1043e8,
+0x1043fc,
+0x104400,
+0x104404,
+0x104410,
+0x104414,
+0x104418,
+0x10441c,
+0x104780,
+0x104784,
+0x104788,
+0x10478c,
+0x104790,
+0x1047a0,
+0x1047a4,
+0x1047a8,
+0x1047ac,
+0x1047c0,
+0x1047d8,
+0x1047dc,
+0x1047e0,
+0x1047e4,
+0x1047e8,
+0x1047ec,
+0x1047f0,
+0x1047f4,
+0x1047f8,
+0x1047fc,
+0x105020,
+0x105024,
+0x105028,
+0x105034,
+0x105100,
+0x10510c,
+0x105110,
+0x105114,
+0x105118,
+0x10511c,
+0x105120,
+0x105124,
+0x105128,
+0x10512c,
+0x105130,
+0x105134,
+0x105138,
+0x10513c,
+0x105140,
+0x105144,
+0x105148,
+0x10514c,
+0x105158,
+0x10515c,
+0x105160,
+0x105164,
+0x10517c,
+0x105180,
+0x105184,
+0x105188,
+0x105194,
+0x105198,
+0x10519c,
+0x105280,
+0x105284,
+0x105288,
+0x10528c,
+0x105290,
+0x105294,
+0x105298,
+0x10529c,
+0x1052a0,
+0x1052a4,
+0x1052a8,
+0x1052ac,
+0x1052b0,
+0x1052b4,
+0x1052b8,
+0x1052bc,
+0x1052f8,
+0x1052fc,
+0x105300,
+0x105308,
+0x105390,
+0x105394,
+0x105398,
+0x10539c,
+0x1053a0,
+0x1053a4,
+0x1053a8,
+0x1053cc,
+0x1053d0,
+0x1053d4,
+0x1053d8,
+0x1053e0,
+0x1053e8,
+0x1053fc,
+0x105400,
+0x105404,
+0x105410,
+0x105414,
+0x105418,
+0x10541c,
+0x105780,
+0x105784,
+0x105788,
+0x10578c,
+0x105790,
+0x1057a0,
+0x1057a4,
+0x1057a8,
+0x1057ac,
+0x1057c0,
+0x1057d8,
+0x1057dc,
+0x1057e0,
+0x1057e4,
+0x1057e8,
+0x1057ec,
+0x1057f0,
+0x1057f4,
+0x1057f8,
+0x1057fc,
+0x106020,
+0x106024,
+0x106028,
+0x106034,
+0x106100,
+0x10610c,
+0x106110,
+0x106114,
+0x106118,
+0x10611c,
+0x106120,
+0x106124,
+0x106128,
+0x10612c,
+0x106130,
+0x106134,
+0x106138,
+0x10613c,
+0x106140,
+0x106144,
+0x106148,
+0x10614c,
+0x106158,
+0x10615c,
+0x106160,
+0x106164,
+0x10617c,
+0x106180,
+0x106184,
+0x106188,
+0x106194,
+0x106198,
+0x10619c,
+0x106280,
+0x106284,
+0x106288,
+0x10628c,
+0x106290,
+0x106294,
+0x106298,
+0x10629c,
+0x1062a0,
+0x1062a4,
+0x1062a8,
+0x1062ac,
+0x1062b0,
+0x1062b4,
+0x1062b8,
+0x1062bc,
+0x1062f8,
+0x1062fc,
+0x106300,
+0x106308,
+0x106390,
+0x106394,
+0x106398,
+0x10639c,
+0x1063a0,
+0x1063a4,
+0x1063a8,
+0x1063cc,
+0x1063d0,
+0x1063d4,
+0x1063d8,
+0x1063e0,
+0x1063e8,
+0x1063fc,
+0x106400,
+0x106404,
+0x106410,
+0x106414,
+0x106418,
+0x10641c,
+0x106780,
+0x106784,
+0x106788,
+0x10678c,
+0x106790,
+0x1067a0,
+0x1067a4,
+0x1067a8,
+0x1067ac,
+0x1067c0,
+0x1067d8,
+0x1067dc,
+0x1067e0,
+0x1067e4,
+0x1067e8,
+0x1067ec,
+0x1067f0,
+0x1067f4,
+0x1067f8,
+0x1067fc,
+0x107020,
+0x107024,
+0x107028,
+0x107034,
+0x107100,
+0x10710c,
+0x107110,
+0x107114,
+0x107118,
+0x10711c,
+0x107120,
+0x107124,
+0x107128,
+0x10712c,
+0x107130,
+0x107134,
+0x107138,
+0x10713c,
+0x107140,
+0x107144,
+0x107148,
+0x10714c,
+0x107158,
+0x10715c,
+0x107160,
+0x107164,
+0x10717c,
+0x107180,
+0x107184,
+0x107188,
+0x107194,
+0x107198,
+0x10719c,
+0x107280,
+0x107284,
+0x107288,
+0x10728c,
+0x107290,
+0x107294,
+0x107298,
+0x10729c,
+0x1072a0,
+0x1072a4,
+0x1072a8,
+0x1072ac,
+0x1072b0,
+0x1072b4,
+0x1072b8,
+0x1072bc,
+0x1072f8,
+0x1072fc,
+0x107300,
+0x107308,
+0x107390,
+0x107394,
+0x107398,
+0x10739c,
+0x1073a0,
+0x1073a4,
+0x1073a8,
+0x1073cc,
+0x1073d0,
+0x1073d4,
+0x1073d8,
+0x1073e0,
+0x1073e8,
+0x1073fc,
+0x107400,
+0x107404,
+0x107410,
+0x107414,
+0x107418,
+0x10741c,
+0x107780,
+0x107784,
+0x107788,
+0x10778c,
+0x107790,
+0x1077a0,
+0x1077a4,
+0x1077a8,
+0x1077ac,
+0x1077c0,
+0x1077d8,
+0x1077dc,
+0x1077e0,
+0x1077e4,
+0x1077e8,
+0x1077ec,
+0x1077f0,
+0x1077f4,
+0x1077f8,
+0x1077fc,
+0x108020,
+0x108024,
+0x108028,
+0x108034,
+0x108100,
+0x10810c,
+0x108110,
+0x108114,
+0x108118,
+0x10811c,
+0x108120,
+0x108124,
+0x108128,
+0x10812c,
+0x108130,
+0x108134,
+0x108138,
+0x10813c,
+0x108140,
+0x108144,
+0x108148,
+0x10814c,
+0x108158,
+0x10815c,
+0x108160,
+0x108164,
+0x10817c,
+0x108180,
+0x108184,
+0x108188,
+0x108194,
+0x108198,
+0x10819c,
+0x108280,
+0x108284,
+0x108288,
+0x10828c,
+0x108290,
+0x108294,
+0x108298,
+0x10829c,
+0x1082a0,
+0x1082a4,
+0x1082a8,
+0x1082ac,
+0x1082b0,
+0x1082b4,
+0x1082b8,
+0x1082bc,
+0x1082f8,
+0x1082fc,
+0x108300,
+0x108308,
+0x108390,
+0x108394,
+0x108398,
+0x10839c,
+0x1083a0,
+0x1083a4,
+0x1083a8,
+0x1083cc,
+0x1083d0,
+0x1083d4,
+0x1083d8,
+0x1083e0,
+0x1083e8,
+0x1083fc,
+0x108400,
+0x108404,
+0x108410,
+0x108414,
+0x108418,
+0x10841c,
+0x108780,
+0x108784,
+0x108788,
+0x10878c,
+0x108790,
+0x1087a0,
+0x1087a4,
+0x1087a8,
+0x1087ac,
+0x1087c0,
+0x1087d8,
+0x1087dc,
+0x1087e0,
+0x1087e4,
+0x1087e8,
+0x1087ec,
+0x1087f0,
+0x1087f4,
+0x1087f8,
+0x1087fc,
+0x109020,
+0x109024,
+0x109028,
+0x109034,
+0x109100,
+0x10910c,
+0x109110,
+0x109114,
+0x109118,
+0x10911c,
+0x109120,
+0x109124,
+0x109128,
+0x10912c,
+0x109130,
+0x109134,
+0x109138,
+0x10913c,
+0x109140,
+0x109144,
+0x109148,
+0x10914c,
+0x109158,
+0x10915c,
+0x109160,
+0x109164,
+0x10917c,
+0x109180,
+0x109184,
+0x109188,
+0x109194,
+0x109198,
+0x10919c,
+0x109280,
+0x109284,
+0x109288,
+0x10928c,
+0x109290,
+0x109294,
+0x109298,
+0x10929c,
+0x1092a0,
+0x1092a4,
+0x1092a8,
+0x1092ac,
+0x1092b0,
+0x1092b4,
+0x1092b8,
+0x1092bc,
+0x1092f8,
+0x1092fc,
+0x109300,
+0x109308,
+0x109390,
+0x109394,
+0x109398,
+0x10939c,
+0x1093a0,
+0x1093a4,
+0x1093a8,
+0x1093cc,
+0x1093d0,
+0x1093d4,
+0x1093d8,
+0x1093e0,
+0x1093e8,
+0x1093fc,
+0x109400,
+0x109404,
+0x109410,
+0x109414,
+0x109418,
+0x10941c,
+0x109780,
+0x109784,
+0x109788,
+0x10978c,
+0x109790,
+0x1097a0,
+0x1097a4,
+0x1097a8,
+0x1097ac,
+0x1097c0,
+0x1097d8,
+0x1097dc,
+0x1097e0,
+0x1097e4,
+0x1097e8,
+0x1097ec,
+0x1097f0,
+0x1097f4,
+0x1097f8,
+0x1097fc,
+0x10a020,
+0x10a024,
+0x10a028,
+0x10a034,
+0x10a100,
+0x10a10c,
+0x10a110,
+0x10a114,
+0x10a118,
+0x10a11c,
+0x10a120,
+0x10a124,
+0x10a128,
+0x10a12c,
+0x10a130,
+0x10a134,
+0x10a138,
+0x10a13c,
+0x10a140,
+0x10a144,
+0x10a148,
+0x10a14c,
+0x10a158,
+0x10a15c,
+0x10a160,
+0x10a164,
+0x10a17c,
+0x10a180,
+0x10a184,
+0x10a188,
+0x10a194,
+0x10a198,
+0x10a19c,
+0x10a280,
+0x10a284,
+0x10a288,
+0x10a28c,
+0x10a290,
+0x10a294,
+0x10a298,
+0x10a29c,
+0x10a2a0,
+0x10a2a4,
+0x10a2a8,
+0x10a2ac,
+0x10a2b0,
+0x10a2b4,
+0x10a2b8,
+0x10a2bc,
+0x10a2f8,
+0x10a2fc,
+0x10a300,
+0x10a308,
+0x10a390,
+0x10a394,
+0x10a398,
+0x10a39c,
+0x10a3a0,
+0x10a3a4,
+0x10a3a8,
+0x10a3cc,
+0x10a3d0,
+0x10a3d4,
+0x10a3d8,
+0x10a3e0,
+0x10a3e8,
+0x10a3fc,
+0x10a400,
+0x10a404,
+0x10a410,
+0x10a414,
+0x10a418,
+0x10a41c,
+0x10a780,
+0x10a784,
+0x10a788,
+0x10a78c,
+0x10a790,
+0x10a7a0,
+0x10a7a4,
+0x10a7a8,
+0x10a7ac,
+0x10a7c0,
+0x10a7d8,
+0x10a7dc,
+0x10a7e0,
+0x10a7e4,
+0x10a7e8,
+0x10a7ec,
+0x10a7f0,
+0x10a7f4,
+0x10a7f8,
+0x10a7fc,
+0x10b020,
+0x10b024,
+0x10b028,
+0x10b034,
+0x10b100,
+0x10b10c,
+0x10b110,
+0x10b114,
+0x10b118,
+0x10b11c,
+0x10b120,
+0x10b124,
+0x10b128,
+0x10b12c,
+0x10b130,
+0x10b134,
+0x10b138,
+0x10b13c,
+0x10b140,
+0x10b144,
+0x10b148,
+0x10b14c,
+0x10b158,
+0x10b15c,
+0x10b160,
+0x10b164,
+0x10b17c,
+0x10b180,
+0x10b184,
+0x10b188,
+0x10b194,
+0x10b198,
+0x10b19c,
+0x10b280,
+0x10b284,
+0x10b288,
+0x10b28c,
+0x10b290,
+0x10b294,
+0x10b298,
+0x10b29c,
+0x10b2a0,
+0x10b2a4,
+0x10b2a8,
+0x10b2ac,
+0x10b2b0,
+0x10b2b4,
+0x10b2b8,
+0x10b2bc,
+0x10b2f8,
+0x10b2fc,
+0x10b300,
+0x10b308,
+0x10b390,
+0x10b394,
+0x10b398,
+0x10b39c,
+0x10b3a0,
+0x10b3a4,
+0x10b3a8,
+0x10b3cc,
+0x10b3d0,
+0x10b3d4,
+0x10b3d8,
+0x10b3e0,
+0x10b3e8,
+0x10b3fc,
+0x10b400,
+0x10b404,
+0x10b410,
+0x10b414,
+0x10b418,
+0x10b41c,
+0x10b780,
+0x10b784,
+0x10b788,
+0x10b78c,
+0x10b790,
+0x10b7a0,
+0x10b7a4,
+0x10b7a8,
+0x10b7ac,
+0x10b7c0,
+0x10b7d8,
+0x10b7dc,
+0x10b7e0,
+0x10b7e4,
+0x10b7e8,
+0x10b7ec,
+0x10b7f0,
+0x10b7f4,
+0x10b7f8,
+0x10b7fc,
+0x10c020,
+0x10c024,
+0x10c028,
+0x10c034,
+0x10c100,
+0x10c10c,
+0x10c110,
+0x10c114,
+0x10c118,
+0x10c11c,
+0x10c120,
+0x10c124,
+0x10c128,
+0x10c12c,
+0x10c130,
+0x10c134,
+0x10c138,
+0x10c13c,
+0x10c140,
+0x10c144,
+0x10c148,
+0x10c14c,
+0x10c158,
+0x10c15c,
+0x10c160,
+0x10c164,
+0x10c17c,
+0x10c180,
+0x10c184,
+0x10c188,
+0x10c194,
+0x10c198,
+0x10c19c,
+0x10c280,
+0x10c284,
+0x10c288,
+0x10c28c,
+0x10c290,
+0x10c294,
+0x10c298,
+0x10c29c,
+0x10c2a0,
+0x10c2a4,
+0x10c2a8,
+0x10c2ac,
+0x10c2b0,
+0x10c2b4,
+0x10c2b8,
+0x10c2bc,
+0x10c2f8,
+0x10c2fc,
+0x10c300,
+0x10c308,
+0x10c390,
+0x10c394,
+0x10c398,
+0x10c39c,
+0x10c3a0,
+0x10c3a4,
+0x10c3a8,
+0x10c3cc,
+0x10c3d0,
+0x10c3d4,
+0x10c3d8,
+0x10c3e0,
+0x10c3e8,
+0x10c3fc,
+0x10c400,
+0x10c404,
+0x10c410,
+0x10c414,
+0x10c418,
+0x10c41c,
+0x10c780,
+0x10c784,
+0x10c788,
+0x10c78c,
+0x10c790,
+0x10c7a0,
+0x10c7a4,
+0x10c7a8,
+0x10c7ac,
+0x10c7c0,
+0x10c7d8,
+0x10c7dc,
+0x10c7e0,
+0x10c7e4,
+0x10c7e8,
+0x10c7ec,
+0x10c7f0,
+0x10c7f4,
+0x10c7f8,
+0x10c7fc,
+0x10d020,
+0x10d024,
+0x10d028,
+0x10d034,
+0x10d100,
+0x10d10c,
+0x10d110,
+0x10d114,
+0x10d118,
+0x10d11c,
+0x10d120,
+0x10d124,
+0x10d128,
+0x10d12c,
+0x10d130,
+0x10d134,
+0x10d138,
+0x10d13c,
+0x10d140,
+0x10d144,
+0x10d148,
+0x10d14c,
+0x10d158,
+0x10d15c,
+0x10d160,
+0x10d164,
+0x10d17c,
+0x10d180,
+0x10d184,
+0x10d188,
+0x10d194,
+0x10d198,
+0x10d19c,
+0x10d280,
+0x10d284,
+0x10d288,
+0x10d28c,
+0x10d290,
+0x10d294,
+0x10d298,
+0x10d29c,
+0x10d2a0,
+0x10d2a4,
+0x10d2a8,
+0x10d2ac,
+0x10d2b0,
+0x10d2b4,
+0x10d2b8,
+0x10d2bc,
+0x10d2f8,
+0x10d2fc,
+0x10d300,
+0x10d308,
+0x10d390,
+0x10d394,
+0x10d398,
+0x10d39c,
+0x10d3a0,
+0x10d3a4,
+0x10d3a8,
+0x10d3cc,
+0x10d3d0,
+0x10d3d4,
+0x10d3d8,
+0x10d3e0,
+0x10d3e8,
+0x10d3fc,
+0x10d400,
+0x10d404,
+0x10d410,
+0x10d414,
+0x10d418,
+0x10d41c,
+0x10d780,
+0x10d784,
+0x10d788,
+0x10d78c,
+0x10d790,
+0x10d7a0,
+0x10d7a4,
+0x10d7a8,
+0x10d7ac,
+0x10d7c0,
+0x10d7d8,
+0x10d7dc,
+0x10d7e0,
+0x10d7e4,
+0x10d7e8,
+0x10d7ec,
+0x10d7f0,
+0x10d7f4,
+0x10d7f8,
+0x10d7fc,
+0x10e020,
+0x10e024,
+0x10e028,
+0x10e034,
+0x10e100,
+0x10e10c,
+0x10e110,
+0x10e114,
+0x10e118,
+0x10e11c,
+0x10e120,
+0x10e124,
+0x10e128,
+0x10e12c,
+0x10e130,
+0x10e134,
+0x10e138,
+0x10e13c,
+0x10e140,
+0x10e144,
+0x10e148,
+0x10e14c,
+0x10e158,
+0x10e15c,
+0x10e160,
+0x10e164,
+0x10e17c,
+0x10e180,
+0x10e184,
+0x10e188,
+0x10e194,
+0x10e198,
+0x10e19c,
+0x10e280,
+0x10e284,
+0x10e288,
+0x10e28c,
+0x10e290,
+0x10e294,
+0x10e298,
+0x10e29c,
+0x10e2a0,
+0x10e2a4,
+0x10e2a8,
+0x10e2ac,
+0x10e2b0,
+0x10e2b4,
+0x10e2b8,
+0x10e2bc,
+0x10e2f8,
+0x10e2fc,
+0x10e300,
+0x10e308,
+0x10e390,
+0x10e394,
+0x10e398,
+0x10e39c,
+0x10e3a0,
+0x10e3a4,
+0x10e3a8,
+0x10e3cc,
+0x10e3d0,
+0x10e3d4,
+0x10e3d8,
+0x10e3e0,
+0x10e3e8,
+0x10e3fc,
+0x10e400,
+0x10e404,
+0x10e410,
+0x10e414,
+0x10e418,
+0x10e41c,
+0x10e780,
+0x10e784,
+0x10e788,
+0x10e78c,
+0x10e790,
+0x10e7a0,
+0x10e7a4,
+0x10e7a8,
+0x10e7ac,
+0x10e7c0,
+0x10e7d8,
+0x10e7dc,
+0x10e7e0,
+0x10e7e4,
+0x10e7e8,
+0x10e7ec,
+0x10e7f0,
+0x10e7f4,
+0x10e7f8,
+0x10e7fc,
+0x10f020,
+0x10f024,
+0x10f028,
+0x10f034,
+0x10f100,
+0x10f10c,
+0x10f110,
+0x10f114,
+0x10f118,
+0x10f11c,
+0x10f120,
+0x10f124,
+0x10f128,
+0x10f12c,
+0x10f130,
+0x10f134,
+0x10f138,
+0x10f13c,
+0x10f140,
+0x10f144,
+0x10f148,
+0x10f14c,
+0x10f158,
+0x10f15c,
+0x10f160,
+0x10f164,
+0x10f17c,
+0x10f180,
+0x10f184,
+0x10f188,
+0x10f194,
+0x10f198,
+0x10f19c,
+0x10f280,
+0x10f284,
+0x10f288,
+0x10f28c,
+0x10f290,
+0x10f294,
+0x10f298,
+0x10f29c,
+0x10f2a0,
+0x10f2a4,
+0x10f2a8,
+0x10f2ac,
+0x10f2b0,
+0x10f2b4,
+0x10f2b8,
+0x10f2bc,
+0x10f2f8,
+0x10f2fc,
+0x10f300,
+0x10f308,
+0x10f390,
+0x10f394,
+0x10f398,
+0x10f39c,
+0x10f3a0,
+0x10f3a4,
+0x10f3a8,
+0x10f3cc,
+0x10f3d0,
+0x10f3d4,
+0x10f3d8,
+0x10f3e0,
+0x10f3e8,
+0x10f3fc,
+0x10f400,
+0x10f404,
+0x10f410,
+0x10f414,
+0x10f418,
+0x10f41c,
+0x10f780,
+0x10f784,
+0x10f788,
+0x10f78c,
+0x10f790,
+0x10f7a0,
+0x10f7a4,
+0x10f7a8,
+0x10f7ac,
+0x10f7c0,
+0x10f7d8,
+0x10f7dc,
+0x10f7e0,
+0x10f7e4,
+0x10f7e8,
+0x10f7ec,
+0x10f7f0,
+0x10f7f4,
+0x10f7f8,
+0x10f7fc,
+0x110020,
+0x110024,
+0x110028,
+0x110034,
+0x110100,
+0x11010c,
+0x110110,
+0x110114,
+0x110118,
+0x11011c,
+0x110120,
+0x110124,
+0x110128,
+0x11012c,
+0x110130,
+0x110134,
+0x110138,
+0x11013c,
+0x110140,
+0x110144,
+0x110148,
+0x11014c,
+0x110158,
+0x11015c,
+0x110160,
+0x110164,
+0x11017c,
+0x110180,
+0x110184,
+0x110188,
+0x110194,
+0x110198,
+0x11019c,
+0x110280,
+0x110284,
+0x110288,
+0x11028c,
+0x110290,
+0x110294,
+0x110298,
+0x11029c,
+0x1102a0,
+0x1102a4,
+0x1102a8,
+0x1102ac,
+0x1102b0,
+0x1102b4,
+0x1102b8,
+0x1102bc,
+0x1102f8,
+0x1102fc,
+0x110300,
+0x110308,
+0x110390,
+0x110394,
+0x110398,
+0x11039c,
+0x1103a0,
+0x1103a4,
+0x1103a8,
+0x1103cc,
+0x1103d0,
+0x1103d4,
+0x1103d8,
+0x1103e0,
+0x1103e8,
+0x1103fc,
+0x110400,
+0x110404,
+0x110410,
+0x110414,
+0x110418,
+0x11041c,
+0x110780,
+0x110784,
+0x110788,
+0x11078c,
+0x110790,
+0x1107a0,
+0x1107a4,
+0x1107a8,
+0x1107ac,
+0x1107c0,
+0x1107d8,
+0x1107dc,
+0x1107e0,
+0x1107e4,
+0x1107e8,
+0x1107ec,
+0x1107f0,
+0x1107f4,
+0x1107f8,
+0x1107fc,
+0x111020,
+0x111024,
+0x111028,
+0x111034,
+0x111100,
+0x11110c,
+0x111110,
+0x111114,
+0x111118,
+0x11111c,
+0x111120,
+0x111124,
+0x111128,
+0x11112c,
+0x111130,
+0x111134,
+0x111138,
+0x11113c,
+0x111140,
+0x111144,
+0x111148,
+0x11114c,
+0x111158,
+0x11115c,
+0x111160,
+0x111164,
+0x11117c,
+0x111180,
+0x111184,
+0x111188,
+0x111194,
+0x111198,
+0x11119c,
+0x111280,
+0x111284,
+0x111288,
+0x11128c,
+0x111290,
+0x111294,
+0x111298,
+0x11129c,
+0x1112a0,
+0x1112a4,
+0x1112a8,
+0x1112ac,
+0x1112b0,
+0x1112b4,
+0x1112b8,
+0x1112bc,
+0x1112f8,
+0x1112fc,
+0x111300,
+0x111308,
+0x111390,
+0x111394,
+0x111398,
+0x11139c,
+0x1113a0,
+0x1113a4,
+0x1113a8,
+0x1113cc,
+0x1113d0,
+0x1113d4,
+0x1113d8,
+0x1113e0,
+0x1113e8,
+0x1113fc,
+0x111400,
+0x111404,
+0x111410,
+0x111414,
+0x111418,
+0x11141c,
+0x111780,
+0x111784,
+0x111788,
+0x11178c,
+0x111790,
+0x1117a0,
+0x1117a4,
+0x1117a8,
+0x1117ac,
+0x1117c0,
+0x1117d8,
+0x1117dc,
+0x1117e0,
+0x1117e4,
+0x1117e8,
+0x1117ec,
+0x1117f0,
+0x1117f4,
+0x1117f8,
+0x1117fc,
+0x112020,
+0x112024,
+0x112028,
+0x112034,
+0x112100,
+0x11210c,
+0x112110,
+0x112114,
+0x112118,
+0x11211c,
+0x112120,
+0x112124,
+0x112128,
+0x11212c,
+0x112130,
+0x112134,
+0x112138,
+0x11213c,
+0x112140,
+0x112144,
+0x112148,
+0x11214c,
+0x112158,
+0x11215c,
+0x112160,
+0x112164,
+0x11217c,
+0x112180,
+0x112184,
+0x112188,
+0x112194,
+0x112198,
+0x11219c,
+0x112280,
+0x112284,
+0x112288,
+0x11228c,
+0x112290,
+0x112294,
+0x112298,
+0x11229c,
+0x1122a0,
+0x1122a4,
+0x1122a8,
+0x1122ac,
+0x1122b0,
+0x1122b4,
+0x1122b8,
+0x1122bc,
+0x1122f8,
+0x1122fc,
+0x112300,
+0x112308,
+0x112390,
+0x112394,
+0x112398,
+0x11239c,
+0x1123a0,
+0x1123a4,
+0x1123a8,
+0x1123cc,
+0x1123d0,
+0x1123d4,
+0x1123d8,
+0x1123e0,
+0x1123e8,
+0x1123fc,
+0x112400,
+0x112404,
+0x112410,
+0x112414,
+0x112418,
+0x11241c,
+0x112780,
+0x112784,
+0x112788,
+0x11278c,
+0x112790,
+0x1127a0,
+0x1127a4,
+0x1127a8,
+0x1127ac,
+0x1127c0,
+0x1127d8,
+0x1127dc,
+0x1127e0,
+0x1127e4,
+0x1127e8,
+0x1127ec,
+0x1127f0,
+0x1127f4,
+0x1127f8,
+0x1127fc,
+0x113020,
+0x113024,
+0x113028,
+0x113034,
+0x113100,
+0x11310c,
+0x113110,
+0x113114,
+0x113118,
+0x11311c,
+0x113120,
+0x113124,
+0x113128,
+0x11312c,
+0x113130,
+0x113134,
+0x113138,
+0x11313c,
+0x113140,
+0x113144,
+0x113148,
+0x11314c,
+0x113158,
+0x11315c,
+0x113160,
+0x113164,
+0x11317c,
+0x113180,
+0x113184,
+0x113188,
+0x113194,
+0x113198,
+0x11319c,
+0x113280,
+0x113284,
+0x113288,
+0x11328c,
+0x113290,
+0x113294,
+0x113298,
+0x11329c,
+0x1132a0,
+0x1132a4,
+0x1132a8,
+0x1132ac,
+0x1132b0,
+0x1132b4,
+0x1132b8,
+0x1132bc,
+0x1132f8,
+0x1132fc,
+0x113300,
+0x113308,
+0x113390,
+0x113394,
+0x113398,
+0x11339c,
+0x1133a0,
+0x1133a4,
+0x1133a8,
+0x1133cc,
+0x1133d0,
+0x1133d4,
+0x1133d8,
+0x1133e0,
+0x1133e8,
+0x1133fc,
+0x113400,
+0x113404,
+0x113410,
+0x113414,
+0x113418,
+0x11341c,
+0x113780,
+0x113784,
+0x113788,
+0x11378c,
+0x113790,
+0x1137a0,
+0x1137a4,
+0x1137a8,
+0x1137ac,
+0x1137c0,
+0x1137d8,
+0x1137dc,
+0x1137e0,
+0x1137e4,
+0x1137e8,
+0x1137ec,
+0x1137f0,
+0x1137f4,
+0x1137f8,
+0x1137fc,
+0x114020,
+0x114024,
+0x114028,
+0x114034,
+0x114100,
+0x11410c,
+0x114110,
+0x114114,
+0x114118,
+0x11411c,
+0x114120,
+0x114124,
+0x114128,
+0x11412c,
+0x114130,
+0x114134,
+0x114138,
+0x11413c,
+0x114140,
+0x114144,
+0x114148,
+0x11414c,
+0x114158,
+0x11415c,
+0x114160,
+0x114164,
+0x11417c,
+0x114180,
+0x114184,
+0x114188,
+0x114194,
+0x114198,
+0x11419c,
+0x114280,
+0x114284,
+0x114288,
+0x11428c,
+0x114290,
+0x114294,
+0x114298,
+0x11429c,
+0x1142a0,
+0x1142a4,
+0x1142a8,
+0x1142ac,
+0x1142b0,
+0x1142b4,
+0x1142b8,
+0x1142bc,
+0x1142f8,
+0x1142fc,
+0x114300,
+0x114308,
+0x114390,
+0x114394,
+0x114398,
+0x11439c,
+0x1143a0,
+0x1143a4,
+0x1143a8,
+0x1143cc,
+0x1143d0,
+0x1143d4,
+0x1143d8,
+0x1143e0,
+0x1143e8,
+0x1143fc,
+0x114400,
+0x114404,
+0x114410,
+0x114414,
+0x114418,
+0x11441c,
+0x114780,
+0x114784,
+0x114788,
+0x11478c,
+0x114790,
+0x1147a0,
+0x1147a4,
+0x1147a8,
+0x1147ac,
+0x1147c0,
+0x1147d8,
+0x1147dc,
+0x1147e0,
+0x1147e4,
+0x1147e8,
+0x1147ec,
+0x1147f0,
+0x1147f4,
+0x1147f8,
+0x1147fc,
+0x115020,
+0x115024,
+0x115028,
+0x115034,
+0x115100,
+0x11510c,
+0x115110,
+0x115114,
+0x115118,
+0x11511c,
+0x115120,
+0x115124,
+0x115128,
+0x11512c,
+0x115130,
+0x115134,
+0x115138,
+0x11513c,
+0x115140,
+0x115144,
+0x115148,
+0x11514c,
+0x115158,
+0x11515c,
+0x115160,
+0x115164,
+0x11517c,
+0x115180,
+0x115184,
+0x115188,
+0x115194,
+0x115198,
+0x11519c,
+0x115280,
+0x115284,
+0x115288,
+0x11528c,
+0x115290,
+0x115294,
+0x115298,
+0x11529c,
+0x1152a0,
+0x1152a4,
+0x1152a8,
+0x1152ac,
+0x1152b0,
+0x1152b4,
+0x1152b8,
+0x1152bc,
+0x1152f8,
+0x1152fc,
+0x115300,
+0x115308,
+0x115390,
+0x115394,
+0x115398,
+0x11539c,
+0x1153a0,
+0x1153a4,
+0x1153a8,
+0x1153cc,
+0x1153d0,
+0x1153d4,
+0x1153d8,
+0x1153e0,
+0x1153e8,
+0x1153fc,
+0x115400,
+0x115404,
+0x115410,
+0x115414,
+0x115418,
+0x11541c,
+0x115780,
+0x115784,
+0x115788,
+0x11578c,
+0x115790,
+0x1157a0,
+0x1157a4,
+0x1157a8,
+0x1157ac,
+0x1157c0,
+0x1157d8,
+0x1157dc,
+0x1157e0,
+0x1157e4,
+0x1157e8,
+0x1157ec,
+0x1157f0,
+0x1157f4,
+0x1157f8,
+0x1157fc,
+0x116020,
+0x116024,
+0x116028,
+0x116034,
+0x116100,
+0x11610c,
+0x116110,
+0x116114,
+0x116118,
+0x11611c,
+0x116120,
+0x116124,
+0x116128,
+0x11612c,
+0x116130,
+0x116134,
+0x116138,
+0x11613c,
+0x116140,
+0x116144,
+0x116148,
+0x11614c,
+0x116158,
+0x11615c,
+0x116160,
+0x116164,
+0x11617c,
+0x116180,
+0x116184,
+0x116188,
+0x116194,
+0x116198,
+0x11619c,
+0x116280,
+0x116284,
+0x116288,
+0x11628c,
+0x116290,
+0x116294,
+0x116298,
+0x11629c,
+0x1162a0,
+0x1162a4,
+0x1162a8,
+0x1162ac,
+0x1162b0,
+0x1162b4,
+0x1162b8,
+0x1162bc,
+0x1162f8,
+0x1162fc,
+0x116300,
+0x116308,
+0x116390,
+0x116394,
+0x116398,
+0x11639c,
+0x1163a0,
+0x1163a4,
+0x1163a8,
+0x1163cc,
+0x1163d0,
+0x1163d4,
+0x1163d8,
+0x1163e0,
+0x1163e8,
+0x1163fc,
+0x116400,
+0x116404,
+0x116410,
+0x116414,
+0x116418,
+0x11641c,
+0x116780,
+0x116784,
+0x116788,
+0x11678c,
+0x116790,
+0x1167a0,
+0x1167a4,
+0x1167a8,
+0x1167ac,
+0x1167c0,
+0x1167d8,
+0x1167dc,
+0x1167e0,
+0x1167e4,
+0x1167e8,
+0x1167ec,
+0x1167f0,
+0x1167f4,
+0x1167f8,
+0x1167fc,
+0x117020,
+0x117024,
+0x117028,
+0x117034,
+0x117100,
+0x11710c,
+0x117110,
+0x117114,
+0x117118,
+0x11711c,
+0x117120,
+0x117124,
+0x117128,
+0x11712c,
+0x117130,
+0x117134,
+0x117138,
+0x11713c,
+0x117140,
+0x117144,
+0x117148,
+0x11714c,
+0x117158,
+0x11715c,
+0x117160,
+0x117164,
+0x11717c,
+0x117180,
+0x117184,
+0x117188,
+0x117194,
+0x117198,
+0x11719c,
+0x117280,
+0x117284,
+0x117288,
+0x11728c,
+0x117290,
+0x117294,
+0x117298,
+0x11729c,
+0x1172a0,
+0x1172a4,
+0x1172a8,
+0x1172ac,
+0x1172b0,
+0x1172b4,
+0x1172b8,
+0x1172bc,
+0x1172f8,
+0x1172fc,
+0x117300,
+0x117308,
+0x117390,
+0x117394,
+0x117398,
+0x11739c,
+0x1173a0,
+0x1173a4,
+0x1173a8,
+0x1173cc,
+0x1173d0,
+0x1173d4,
+0x1173d8,
+0x1173e0,
+0x1173e8,
+0x1173fc,
+0x117400,
+0x117404,
+0x117410,
+0x117414,
+0x117418,
+0x11741c,
+0x117780,
+0x117784,
+0x117788,
+0x11778c,
+0x117790,
+0x1177a0,
+0x1177a4,
+0x1177a8,
+0x1177ac,
+0x1177c0,
+0x1177d8,
+0x1177dc,
+0x1177e0,
+0x1177e4,
+0x1177e8,
+0x1177ec,
+0x1177f0,
+0x1177f4,
+0x1177f8,
+0x1177fc,
+0x118020,
+0x118024,
+0x118028,
+0x118034,
+0x118100,
+0x11810c,
+0x118110,
+0x118114,
+0x118118,
+0x11811c,
+0x118120,
+0x118124,
+0x118128,
+0x11812c,
+0x118130,
+0x118134,
+0x118138,
+0x11813c,
+0x118140,
+0x118144,
+0x118148,
+0x11814c,
+0x118158,
+0x11815c,
+0x118160,
+0x118164,
+0x11817c,
+0x118180,
+0x118184,
+0x118188,
+0x118194,
+0x118198,
+0x11819c,
+0x118280,
+0x118284,
+0x118288,
+0x11828c,
+0x118290,
+0x118294,
+0x118298,
+0x11829c,
+0x1182a0,
+0x1182a4,
+0x1182a8,
+0x1182ac,
+0x1182b0,
+0x1182b4,
+0x1182b8,
+0x1182bc,
+0x1182f8,
+0x1182fc,
+0x118300,
+0x118308,
+0x118390,
+0x118394,
+0x118398,
+0x11839c,
+0x1183a0,
+0x1183a4,
+0x1183a8,
+0x1183cc,
+0x1183d0,
+0x1183d4,
+0x1183d8,
+0x1183e0,
+0x1183e8,
+0x1183fc,
+0x118400,
+0x118404,
+0x118410,
+0x118414,
+0x118418,
+0x11841c,
+0x118780,
+0x118784,
+0x118788,
+0x11878c,
+0x118790,
+0x1187a0,
+0x1187a4,
+0x1187a8,
+0x1187ac,
+0x1187c0,
+0x1187d8,
+0x1187dc,
+0x1187e0,
+0x1187e4,
+0x1187e8,
+0x1187ec,
+0x1187f0,
+0x1187f4,
+0x1187f8,
+0x1187fc,
+0x101c00,
+0x101c04,
+0x101c08,
+0x101c0c,
+0x101c10,
+0x101c14,
+0x101c18,
+0x101c1c,
+0x101c20,
+0x101c24,
+0x101c28,
+0x101c2c,
+0x101c30,
+0x101c34,
+0x101c38,
+0x101c3c,
+0x101c40,
+0x101c44,
+0x101c48,
+0x101c4c,
+0x101c50,
+0x101c54,
+0x101c58,
+0x101c5c,
+0x101c60,
+0x101c64,
+0x101cd0,
+0x101d00,
+0x101d0c,
+0x101d10,
+0x101d14,
+0x101d18,
+0x101d1c,
+0x101d80,
+0x101d84,
+0x101d88,
+0x101d8c,
+0x101d90,
+0x101d94,
+0x101d98,
+0x101d9c,
+0x101da0,
+0x101da4,
+0x101da8,
+0x104c00,
+0x104c04,
+0x104c08,
+0x104c0c,
+0x104c10,
+0x104c14,
+0x104c18,
+0x104c1c,
+0x104c20,
+0x104c24,
+0x104c28,
+0x104c2c,
+0x104c30,
+0x104c34,
+0x104c38,
+0x104c3c,
+0x104c40,
+0x104c44,
+0x104c48,
+0x104c4c,
+0x104c50,
+0x104c54,
+0x104c58,
+0x104c5c,
+0x104c60,
+0x104c64,
+0x104cd0,
+0x104d00,
+0x104d0c,
+0x104d10,
+0x104d14,
+0x104d18,
+0x104d1c,
+0x104d80,
+0x104d84,
+0x104d88,
+0x104d8c,
+0x104d90,
+0x104d94,
+0x104d98,
+0x104d9c,
+0x104da0,
+0x104da4,
+0x104da8,
+0x107c00,
+0x107c04,
+0x107c08,
+0x107c0c,
+0x107c10,
+0x107c14,
+0x107c18,
+0x107c1c,
+0x107c20,
+0x107c24,
+0x107c28,
+0x107c2c,
+0x107c30,
+0x107c34,
+0x107c38,
+0x107c3c,
+0x107c40,
+0x107c44,
+0x107c48,
+0x107c4c,
+0x107c50,
+0x107c54,
+0x107c58,
+0x107c5c,
+0x107c60,
+0x107c64,
+0x107cd0,
+0x107d00,
+0x107d0c,
+0x107d10,
+0x107d14,
+0x107d18,
+0x107d1c,
+0x107d80,
+0x107d84,
+0x107d88,
+0x107d8c,
+0x107d90,
+0x107d94,
+0x107d98,
+0x107d9c,
+0x107da0,
+0x107da4,
+0x107da8,
+0x10ac00,
+0x10ac04,
+0x10ac08,
+0x10ac0c,
+0x10ac10,
+0x10ac14,
+0x10ac18,
+0x10ac1c,
+0x10ac20,
+0x10ac24,
+0x10ac28,
+0x10ac2c,
+0x10ac30,
+0x10ac34,
+0x10ac38,
+0x10ac3c,
+0x10ac40,
+0x10ac44,
+0x10ac48,
+0x10ac4c,
+0x10ac50,
+0x10ac54,
+0x10ac58,
+0x10ac5c,
+0x10ac60,
+0x10ac64,
+0x10acd0,
+0x10ad00,
+0x10ad0c,
+0x10ad10,
+0x10ad14,
+0x10ad18,
+0x10ad1c,
+0x10ad80,
+0x10ad84,
+0x10ad88,
+0x10ad8c,
+0x10ad90,
+0x10ad94,
+0x10ad98,
+0x10ad9c,
+0x10ada0,
+0x10ada4,
+0x10ada8,
+0x10dc00,
+0x10dc04,
+0x10dc08,
+0x10dc0c,
+0x10dc10,
+0x10dc14,
+0x10dc18,
+0x10dc1c,
+0x10dc20,
+0x10dc24,
+0x10dc28,
+0x10dc2c,
+0x10dc30,
+0x10dc34,
+0x10dc38,
+0x10dc3c,
+0x10dc40,
+0x10dc44,
+0x10dc48,
+0x10dc4c,
+0x10dc50,
+0x10dc54,
+0x10dc58,
+0x10dc5c,
+0x10dc60,
+0x10dc64,
+0x10dcd0,
+0x10dd00,
+0x10dd0c,
+0x10dd10,
+0x10dd14,
+0x10dd18,
+0x10dd1c,
+0x10dd80,
+0x10dd84,
+0x10dd88,
+0x10dd8c,
+0x10dd90,
+0x10dd94,
+0x10dd98,
+0x10dd9c,
+0x10dda0,
+0x10dda4,
+0x10dda8,
+0x110c00,
+0x110c04,
+0x110c08,
+0x110c0c,
+0x110c10,
+0x110c14,
+0x110c18,
+0x110c1c,
+0x110c20,
+0x110c24,
+0x110c28,
+0x110c2c,
+0x110c30,
+0x110c34,
+0x110c38,
+0x110c3c,
+0x110c40,
+0x110c44,
+0x110c48,
+0x110c4c,
+0x110c50,
+0x110c54,
+0x110c58,
+0x110c5c,
+0x110c60,
+0x110c64,
+0x110cd0,
+0x110d00,
+0x110d0c,
+0x110d10,
+0x110d14,
+0x110d18,
+0x110d1c,
+0x110d80,
+0x110d84,
+0x110d88,
+0x110d8c,
+0x110d90,
+0x110d94,
+0x110d98,
+0x110d9c,
+0x110da0,
+0x110da4,
+0x110da8,
+0x113c00,
+0x113c04,
+0x113c08,
+0x113c0c,
+0x113c10,
+0x113c14,
+0x113c18,
+0x113c1c,
+0x113c20,
+0x113c24,
+0x113c28,
+0x113c2c,
+0x113c30,
+0x113c34,
+0x113c38,
+0x113c3c,
+0x113c40,
+0x113c44,
+0x113c48,
+0x113c4c,
+0x113c50,
+0x113c54,
+0x113c58,
+0x113c5c,
+0x113c60,
+0x113c64,
+0x113cd0,
+0x113d00,
+0x113d0c,
+0x113d10,
+0x113d14,
+0x113d18,
+0x113d1c,
+0x113d80,
+0x113d84,
+0x113d88,
+0x113d8c,
+0x113d90,
+0x113d94,
+0x113d98,
+0x113d9c,
+0x113da0,
+0x113da4,
+0x113da8,
+0x116c00,
+0x116c04,
+0x116c08,
+0x116c0c,
+0x116c10,
+0x116c14,
+0x116c18,
+0x116c1c,
+0x116c20,
+0x116c24,
+0x116c28,
+0x116c2c,
+0x116c30,
+0x116c34,
+0x116c38,
+0x116c3c,
+0x116c40,
+0x116c44,
+0x116c48,
+0x116c4c,
+0x116c50,
+0x116c54,
+0x116c58,
+0x116c5c,
+0x116c60,
+0x116c64,
+0x116cd0,
+0x116d00,
+0x116d0c,
+0x116d10,
+0x116d14,
+0x116d18,
+0x116d1c,
+0x116d80,
+0x116d84,
+0x116d88,
+0x116d8c,
+0x116d90,
+0x116d94,
+0x116d98,
+0x116d9c,
+0x116da0,
+0x116da4,
+0x116da8,
+0x101020,
+0x101024,
+0x101028,
+0x101034,
+0x101100,
+0x10110c,
+0x101110,
+0x101114,
+0x101118,
+0x10111c,
+0x101120,
+0x101124,
+0x101128,
+0x10112c,
+0x101130,
+0x101134,
+0x101138,
+0x10113c,
+0x101140,
+0x101144,
+0x101148,
+0x10114c,
+0x101158,
+0x10115c,
+0x101160,
+0x101164,
+0x10117c,
+0x101180,
+0x101184,
+0x101188,
+0x101194,
+0x101198,
+0x10119c,
+0x101280,
+0x101284,
+0x101288,
+0x10128c,
+0x101290,
+0x101294,
+0x101298,
+0x10129c,
+0x1012a0,
+0x1012a4,
+0x1012a8,
+0x1012ac,
+0x1012b0,
+0x1012b4,
+0x1012b8,
+0x1012bc,
+0x1012f8,
+0x1012fc,
+0x101300,
+0x101308,
+0x101390,
+0x101394,
+0x101398,
+0x10139c,
+0x1013a0,
+0x1013a4,
+0x1013a8,
+0x1013cc,
+0x1013d0,
+0x1013d4,
+0x1013d8,
+0x1013e0,
+0x1013e8,
+0x1013fc,
+0x101400,
+0x101404,
+0x101410,
+0x101414,
+0x101418,
+0x10141c,
+0x101780,
+0x101784,
+0x101788,
+0x10178c,
+0x101790,
+0x1017a0,
+0x1017a4,
+0x1017a8,
+0x1017ac,
+0x1017c0,
+0x1017d8,
+0x1017dc,
+0x1017e0,
+0x1017e4,
+0x1017e8,
+0x1017ec,
+0x1017f0,
+0x1017f4,
+0x1017f8,
+0x1017fc,
+0x102020,
+0x102024,
+0x102028,
+0x102034,
+0x102100,
+0x10210c,
+0x102110,
+0x102114,
+0x102118,
+0x10211c,
+0x102120,
+0x102124,
+0x102128,
+0x10212c,
+0x102130,
+0x102134,
+0x102138,
+0x10213c,
+0x102140,
+0x102144,
+0x102148,
+0x10214c,
+0x102158,
+0x10215c,
+0x102160,
+0x102164,
+0x10217c,
+0x102180,
+0x102184,
+0x102188,
+0x102194,
+0x102198,
+0x10219c,
+0x102280,
+0x102284,
+0x102288,
+0x10228c,
+0x102290,
+0x102294,
+0x102298,
+0x10229c,
+0x1022a0,
+0x1022a4,
+0x1022a8,
+0x1022ac,
+0x1022b0,
+0x1022b4,
+0x1022b8,
+0x1022bc,
+0x1022f8,
+0x1022fc,
+0x102300,
+0x102308,
+0x102390,
+0x102394,
+0x102398,
+0x10239c,
+0x1023a0,
+0x1023a4,
+0x1023a8,
+0x1023cc,
+0x1023d0,
+0x1023d4,
+0x1023d8,
+0x1023e0,
+0x1023e8,
+0x1023fc,
+0x102400,
+0x102404,
+0x102410,
+0x102414,
+0x102418,
+0x10241c,
+0x102780,
+0x102784,
+0x102788,
+0x10278c,
+0x102790,
+0x1027a0,
+0x1027a4,
+0x1027a8,
+0x1027ac,
+0x1027c0,
+0x1027d8,
+0x1027dc,
+0x1027e0,
+0x1027e4,
+0x1027e8,
+0x1027ec,
+0x1027f0,
+0x1027f4,
+0x1027f8,
+0x1027fc,
+0x103020,
+0x103024,
+0x103028,
+0x103034,
+0x103100,
+0x10310c,
+0x103110,
+0x103114,
+0x103118,
+0x10311c,
+0x103120,
+0x103124,
+0x103128,
+0x10312c,
+0x103130,
+0x103134,
+0x103138,
+0x10313c,
+0x103140,
+0x103144,
+0x103148,
+0x10314c,
+0x103158,
+0x10315c,
+0x103160,
+0x103164,
+0x10317c,
+0x103180,
+0x103184,
+0x103188,
+0x103194,
+0x103198,
+0x10319c,
+0x103280,
+0x103284,
+0x103288,
+0x10328c,
+0x103290,
+0x103294,
+0x103298,
+0x10329c,
+0x1032a0,
+0x1032a4,
+0x1032a8,
+0x1032ac,
+0x1032b0,
+0x1032b4,
+0x1032b8,
+0x1032bc,
+0x1032f8,
+0x1032fc,
+0x103300,
+0x103308,
+0x103390,
+0x103394,
+0x103398,
+0x10339c,
+0x1033a0,
+0x1033a4,
+0x1033a8,
+0x1033cc,
+0x1033d0,
+0x1033d4,
+0x1033d8,
+0x1033e0,
+0x1033e8,
+0x1033fc,
+0x103400,
+0x103404,
+0x103410,
+0x103414,
+0x103418,
+0x10341c,
+0x103780,
+0x103784,
+0x103788,
+0x10378c,
+0x103790,
+0x1037a0,
+0x1037a4,
+0x1037a8,
+0x1037ac,
+0x1037c0,
+0x1037d8,
+0x1037dc,
+0x1037e0,
+0x1037e4,
+0x1037e8,
+0x1037ec,
+0x1037f0,
+0x1037f4,
+0x1037f8,
+0x1037fc,
+0x104020,
+0x104024,
+0x104028,
+0x104034,
+0x104100,
+0x10410c,
+0x104110,
+0x104114,
+0x104118,
+0x10411c,
+0x104120,
+0x104124,
+0x104128,
+0x10412c,
+0x104130,
+0x104134,
+0x104138,
+0x10413c,
+0x104140,
+0x104144,
+0x104148,
+0x10414c,
+0x104158,
+0x10415c,
+0x104160,
+0x104164,
+0x10417c,
+0x104180,
+0x104184,
+0x104188,
+0x104194,
+0x104198,
+0x10419c,
+0x104280,
+0x104284,
+0x104288,
+0x10428c,
+0x104290,
+0x104294,
+0x104298,
+0x10429c,
+0x1042a0,
+0x1042a4,
+0x1042a8,
+0x1042ac,
+0x1042b0,
+0x1042b4,
+0x1042b8,
+0x1042bc,
+0x1042f8,
+0x1042fc,
+0x104300,
+0x104308,
+0x104390,
+0x104394,
+0x104398,
+0x10439c,
+0x1043a0,
+0x1043a4,
+0x1043a8,
+0x1043cc,
+0x1043d0,
+0x1043d4,
+0x1043d8,
+0x1043e0,
+0x1043e8,
+0x1043fc,
+0x104400,
+0x104404,
+0x104410,
+0x104414,
+0x104418,
+0x10441c,
+0x104780,
+0x104784,
+0x104788,
+0x10478c,
+0x104790,
+0x1047a0,
+0x1047a4,
+0x1047a8,
+0x1047ac,
+0x1047c0,
+0x1047d8,
+0x1047dc,
+0x1047e0,
+0x1047e4,
+0x1047e8,
+0x1047ec,
+0x1047f0,
+0x1047f4,
+0x1047f8,
+0x1047fc,
+0x105020,
+0x105024,
+0x105028,
+0x105034,
+0x105100,
+0x10510c,
+0x105110,
+0x105114,
+0x105118,
+0x10511c,
+0x105120,
+0x105124,
+0x105128,
+0x10512c,
+0x105130,
+0x105134,
+0x105138,
+0x10513c,
+0x105140,
+0x105144,
+0x105148,
+0x10514c,
+0x105158,
+0x10515c,
+0x105160,
+0x105164,
+0x10517c,
+0x105180,
+0x105184,
+0x105188,
+0x105194,
+0x105198,
+0x10519c,
+0x105280,
+0x105284,
+0x105288,
+0x10528c,
+0x105290,
+0x105294,
+0x105298,
+0x10529c,
+0x1052a0,
+0x1052a4,
+0x1052a8,
+0x1052ac,
+0x1052b0,
+0x1052b4,
+0x1052b8,
+0x1052bc,
+0x1052f8,
+0x1052fc,
+0x105300,
+0x105308,
+0x105390,
+0x105394,
+0x105398,
+0x10539c,
+0x1053a0,
+0x1053a4,
+0x1053a8,
+0x1053cc,
+0x1053d0,
+0x1053d4,
+0x1053d8,
+0x1053e0,
+0x1053e8,
+0x1053fc,
+0x105400,
+0x105404,
+0x105410,
+0x105414,
+0x105418,
+0x10541c,
+0x105780,
+0x105784,
+0x105788,
+0x10578c,
+0x105790,
+0x1057a0,
+0x1057a4,
+0x1057a8,
+0x1057ac,
+0x1057c0,
+0x1057d8,
+0x1057dc,
+0x1057e0,
+0x1057e4,
+0x1057e8,
+0x1057ec,
+0x1057f0,
+0x1057f4,
+0x1057f8,
+0x1057fc,
+0x106020,
+0x106024,
+0x106028,
+0x106034,
+0x106100,
+0x10610c,
+0x106110,
+0x106114,
+0x106118,
+0x10611c,
+0x106120,
+0x106124,
+0x106128,
+0x10612c,
+0x106130,
+0x106134,
+0x106138,
+0x10613c,
+0x106140,
+0x106144,
+0x106148,
+0x10614c,
+0x106158,
+0x10615c,
+0x106160,
+0x106164,
+0x10617c,
+0x106180,
+0x106184,
+0x106188,
+0x106194,
+0x106198,
+0x10619c,
+0x106280,
+0x106284,
+0x106288,
+0x10628c,
+0x106290,
+0x106294,
+0x106298,
+0x10629c,
+0x1062a0,
+0x1062a4,
+0x1062a8,
+0x1062ac,
+0x1062b0,
+0x1062b4,
+0x1062b8,
+0x1062bc,
+0x1062f8,
+0x1062fc,
+0x106300,
+0x106308,
+0x106390,
+0x106394,
+0x106398,
+0x10639c,
+0x1063a0,
+0x1063a4,
+0x1063a8,
+0x1063cc,
+0x1063d0,
+0x1063d4,
+0x1063d8,
+0x1063e0,
+0x1063e8,
+0x1063fc,
+0x106400,
+0x106404,
+0x106410,
+0x106414,
+0x106418,
+0x10641c,
+0x106780,
+0x106784,
+0x106788,
+0x10678c,
+0x106790,
+0x1067a0,
+0x1067a4,
+0x1067a8,
+0x1067ac,
+0x1067c0,
+0x1067d8,
+0x1067dc,
+0x1067e0,
+0x1067e4,
+0x1067e8,
+0x1067ec,
+0x1067f0,
+0x1067f4,
+0x1067f8,
+0x1067fc,
+0x107020,
+0x107024,
+0x107028,
+0x107034,
+0x107100,
+0x10710c,
+0x107110,
+0x107114,
+0x107118,
+0x10711c,
+0x107120,
+0x107124,
+0x107128,
+0x10712c,
+0x107130,
+0x107134,
+0x107138,
+0x10713c,
+0x107140,
+0x107144,
+0x107148,
+0x10714c,
+0x107158,
+0x10715c,
+0x107160,
+0x107164,
+0x10717c,
+0x107180,
+0x107184,
+0x107188,
+0x107194,
+0x107198,
+0x10719c,
+0x107280,
+0x107284,
+0x107288,
+0x10728c,
+0x107290,
+0x107294,
+0x107298,
+0x10729c,
+0x1072a0,
+0x1072a4,
+0x1072a8,
+0x1072ac,
+0x1072b0,
+0x1072b4,
+0x1072b8,
+0x1072bc,
+0x1072f8,
+0x1072fc,
+0x107300,
+0x107308,
+0x107390,
+0x107394,
+0x107398,
+0x10739c,
+0x1073a0,
+0x1073a4,
+0x1073a8,
+0x1073cc,
+0x1073d0,
+0x1073d4,
+0x1073d8,
+0x1073e0,
+0x1073e8,
+0x1073fc,
+0x107400,
+0x107404,
+0x107410,
+0x107414,
+0x107418,
+0x10741c,
+0x107780,
+0x107784,
+0x107788,
+0x10778c,
+0x107790,
+0x1077a0,
+0x1077a4,
+0x1077a8,
+0x1077ac,
+0x1077c0,
+0x1077d8,
+0x1077dc,
+0x1077e0,
+0x1077e4,
+0x1077e8,
+0x1077ec,
+0x1077f0,
+0x1077f4,
+0x1077f8,
+0x1077fc,
+0x108020,
+0x108024,
+0x108028,
+0x108034,
+0x108100,
+0x10810c,
+0x108110,
+0x108114,
+0x108118,
+0x10811c,
+0x108120,
+0x108124,
+0x108128,
+0x10812c,
+0x108130,
+0x108134,
+0x108138,
+0x10813c,
+0x108140,
+0x108144,
+0x108148,
+0x10814c,
+0x108158,
+0x10815c,
+0x108160,
+0x108164,
+0x10817c,
+0x108180,
+0x108184,
+0x108188,
+0x108194,
+0x108198,
+0x10819c,
+0x108280,
+0x108284,
+0x108288,
+0x10828c,
+0x108290,
+0x108294,
+0x108298,
+0x10829c,
+0x1082a0,
+0x1082a4,
+0x1082a8,
+0x1082ac,
+0x1082b0,
+0x1082b4,
+0x1082b8,
+0x1082bc,
+0x1082f8,
+0x1082fc,
+0x108300,
+0x108308,
+0x108390,
+0x108394,
+0x108398,
+0x10839c,
+0x1083a0,
+0x1083a4,
+0x1083a8,
+0x1083cc,
+0x1083d0,
+0x1083d4,
+0x1083d8,
+0x1083e0,
+0x1083e8,
+0x1083fc,
+0x108400,
+0x108404,
+0x108410,
+0x108414,
+0x108418,
+0x10841c,
+0x108780,
+0x108784,
+0x108788,
+0x10878c,
+0x108790,
+0x1087a0,
+0x1087a4,
+0x1087a8,
+0x1087ac,
+0x1087c0,
+0x1087d8,
+0x1087dc,
+0x1087e0,
+0x1087e4,
+0x1087e8,
+0x1087ec,
+0x1087f0,
+0x1087f4,
+0x1087f8,
+0x1087fc,
+0x109020,
+0x109024,
+0x109028,
+0x109034,
+0x109100,
+0x10910c,
+0x109110,
+0x109114,
+0x109118,
+0x10911c,
+0x109120,
+0x109124,
+0x109128,
+0x10912c,
+0x109130,
+0x109134,
+0x109138,
+0x10913c,
+0x109140,
+0x109144,
+0x109148,
+0x10914c,
+0x109158,
+0x10915c,
+0x109160,
+0x109164,
+0x10917c,
+0x109180,
+0x109184,
+0x109188,
+0x109194,
+0x109198,
+0x10919c,
+0x109280,
+0x109284,
+0x109288,
+0x10928c,
+0x109290,
+0x109294,
+0x109298,
+0x10929c,
+0x1092a0,
+0x1092a4,
+0x1092a8,
+0x1092ac,
+0x1092b0,
+0x1092b4,
+0x1092b8,
+0x1092bc,
+0x1092f8,
+0x1092fc,
+0x109300,
+0x109308,
+0x109390,
+0x109394,
+0x109398,
+0x10939c,
+0x1093a0,
+0x1093a4,
+0x1093a8,
+0x1093cc,
+0x1093d0,
+0x1093d4,
+0x1093d8,
+0x1093e0,
+0x1093e8,
+0x1093fc,
+0x109400,
+0x109404,
+0x109410,
+0x109414,
+0x109418,
+0x10941c,
+0x109780,
+0x109784,
+0x109788,
+0x10978c,
+0x109790,
+0x1097a0,
+0x1097a4,
+0x1097a8,
+0x1097ac,
+0x1097c0,
+0x1097d8,
+0x1097dc,
+0x1097e0,
+0x1097e4,
+0x1097e8,
+0x1097ec,
+0x1097f0,
+0x1097f4,
+0x1097f8,
+0x1097fc,
+0x10a020,
+0x10a024,
+0x10a028,
+0x10a034,
+0x10a100,
+0x10a10c,
+0x10a110,
+0x10a114,
+0x10a118,
+0x10a11c,
+0x10a120,
+0x10a124,
+0x10a128,
+0x10a12c,
+0x10a130,
+0x10a134,
+0x10a138,
+0x10a13c,
+0x10a140,
+0x10a144,
+0x10a148,
+0x10a14c,
+0x10a158,
+0x10a15c,
+0x10a160,
+0x10a164,
+0x10a17c,
+0x10a180,
+0x10a184,
+0x10a188,
+0x10a194,
+0x10a198,
+0x10a19c,
+0x10a280,
+0x10a284,
+0x10a288,
+0x10a28c,
+0x10a290,
+0x10a294,
+0x10a298,
+0x10a29c,
+0x10a2a0,
+0x10a2a4,
+0x10a2a8,
+0x10a2ac,
+0x10a2b0,
+0x10a2b4,
+0x10a2b8,
+0x10a2bc,
+0x10a2f8,
+0x10a2fc,
+0x10a300,
+0x10a308,
+0x10a390,
+0x10a394,
+0x10a398,
+0x10a39c,
+0x10a3a0,
+0x10a3a4,
+0x10a3a8,
+0x10a3cc,
+0x10a3d0,
+0x10a3d4,
+0x10a3d8,
+0x10a3e0,
+0x10a3e8,
+0x10a3fc,
+0x10a400,
+0x10a404,
+0x10a410,
+0x10a414,
+0x10a418,
+0x10a41c,
+0x10a780,
+0x10a784,
+0x10a788,
+0x10a78c,
+0x10a790,
+0x10a7a0,
+0x10a7a4,
+0x10a7a8,
+0x10a7ac,
+0x10a7c0,
+0x10a7d8,
+0x10a7dc,
+0x10a7e0,
+0x10a7e4,
+0x10a7e8,
+0x10a7ec,
+0x10a7f0,
+0x10a7f4,
+0x10a7f8,
+0x10a7fc,
+0x10b020,
+0x10b024,
+0x10b028,
+0x10b034,
+0x10b100,
+0x10b10c,
+0x10b110,
+0x10b114,
+0x10b118,
+0x10b11c,
+0x10b120,
+0x10b124,
+0x10b128,
+0x10b12c,
+0x10b130,
+0x10b134,
+0x10b138,
+0x10b13c,
+0x10b140,
+0x10b144,
+0x10b148,
+0x10b14c,
+0x10b158,
+0x10b15c,
+0x10b160,
+0x10b164,
+0x10b17c,
+0x10b180,
+0x10b184,
+0x10b188,
+0x10b194,
+0x10b198,
+0x10b19c,
+0x10b280,
+0x10b284,
+0x10b288,
+0x10b28c,
+0x10b290,
+0x10b294,
+0x10b298,
+0x10b29c,
+0x10b2a0,
+0x10b2a4,
+0x10b2a8,
+0x10b2ac,
+0x10b2b0,
+0x10b2b4,
+0x10b2b8,
+0x10b2bc,
+0x10b2f8,
+0x10b2fc,
+0x10b300,
+0x10b308,
+0x10b390,
+0x10b394,
+0x10b398,
+0x10b39c,
+0x10b3a0,
+0x10b3a4,
+0x10b3a8,
+0x10b3cc,
+0x10b3d0,
+0x10b3d4,
+0x10b3d8,
+0x10b3e0,
+0x10b3e8,
+0x10b3fc,
+0x10b400,
+0x10b404,
+0x10b410,
+0x10b414,
+0x10b418,
+0x10b41c,
+0x10b780,
+0x10b784,
+0x10b788,
+0x10b78c,
+0x10b790,
+0x10b7a0,
+0x10b7a4,
+0x10b7a8,
+0x10b7ac,
+0x10b7c0,
+0x10b7d8,
+0x10b7dc,
+0x10b7e0,
+0x10b7e4,
+0x10b7e8,
+0x10b7ec,
+0x10b7f0,
+0x10b7f4,
+0x10b7f8,
+0x10b7fc,
+0x10c020,
+0x10c024,
+0x10c028,
+0x10c034,
+0x10c100,
+0x10c10c,
+0x10c110,
+0x10c114,
+0x10c118,
+0x10c11c,
+0x10c120,
+0x10c124,
+0x10c128,
+0x10c12c,
+0x10c130,
+0x10c134,
+0x10c138,
+0x10c13c,
+0x10c140,
+0x10c144,
+0x10c148,
+0x10c14c,
+0x10c158,
+0x10c15c,
+0x10c160,
+0x10c164,
+0x10c17c,
+0x10c180,
+0x10c184,
+0x10c188,
+0x10c194,
+0x10c198,
+0x10c19c,
+0x10c280,
+0x10c284,
+0x10c288,
+0x10c28c,
+0x10c290,
+0x10c294,
+0x10c298,
+0x10c29c,
+0x10c2a0,
+0x10c2a4,
+0x10c2a8,
+0x10c2ac,
+0x10c2b0,
+0x10c2b4,
+0x10c2b8,
+0x10c2bc,
+0x10c2f8,
+0x10c2fc,
+0x10c300,
+0x10c308,
+0x10c390,
+0x10c394,
+0x10c398,
+0x10c39c,
+0x10c3a0,
+0x10c3a4,
+0x10c3a8,
+0x10c3cc,
+0x10c3d0,
+0x10c3d4,
+0x10c3d8,
+0x10c3e0,
+0x10c3e8,
+0x10c3fc,
+0x10c400,
+0x10c404,
+0x10c410,
+0x10c414,
+0x10c418,
+0x10c41c,
+0x10c780,
+0x10c784,
+0x10c788,
+0x10c78c,
+0x10c790,
+0x10c7a0,
+0x10c7a4,
+0x10c7a8,
+0x10c7ac,
+0x10c7c0,
+0x10c7d8,
+0x10c7dc,
+0x10c7e0,
+0x10c7e4,
+0x10c7e8,
+0x10c7ec,
+0x10c7f0,
+0x10c7f4,
+0x10c7f8,
+0x10c7fc,
+0x10d020,
+0x10d024,
+0x10d028,
+0x10d034,
+0x10d100,
+0x10d10c,
+0x10d110,
+0x10d114,
+0x10d118,
+0x10d11c,
+0x10d120,
+0x10d124,
+0x10d128,
+0x10d12c,
+0x10d130,
+0x10d134,
+0x10d138,
+0x10d13c,
+0x10d140,
+0x10d144,
+0x10d148,
+0x10d14c,
+0x10d158,
+0x10d15c,
+0x10d160,
+0x10d164,
+0x10d17c,
+0x10d180,
+0x10d184,
+0x10d188,
+0x10d194,
+0x10d198,
+0x10d19c,
+0x10d280,
+0x10d284,
+0x10d288,
+0x10d28c,
+0x10d290,
+0x10d294,
+0x10d298,
+0x10d29c,
+0x10d2a0,
+0x10d2a4,
+0x10d2a8,
+0x10d2ac,
+0x10d2b0,
+0x10d2b4,
+0x10d2b8,
+0x10d2bc,
+0x10d2f8,
+0x10d2fc,
+0x10d300,
+0x10d308,
+0x10d390,
+0x10d394,
+0x10d398,
+0x10d39c,
+0x10d3a0,
+0x10d3a4,
+0x10d3a8,
+0x10d3cc,
+0x10d3d0,
+0x10d3d4,
+0x10d3d8,
+0x10d3e0,
+0x10d3e8,
+0x10d3fc,
+0x10d400,
+0x10d404,
+0x10d410,
+0x10d414,
+0x10d418,
+0x10d41c,
+0x10d780,
+0x10d784,
+0x10d788,
+0x10d78c,
+0x10d790,
+0x10d7a0,
+0x10d7a4,
+0x10d7a8,
+0x10d7ac,
+0x10d7c0,
+0x10d7d8,
+0x10d7dc,
+0x10d7e0,
+0x10d7e4,
+0x10d7e8,
+0x10d7ec,
+0x10d7f0,
+0x10d7f4,
+0x10d7f8,
+0x10d7fc,
+0x10e020,
+0x10e024,
+0x10e028,
+0x10e034,
+0x10e100,
+0x10e10c,
+0x10e110,
+0x10e114,
+0x10e118,
+0x10e11c,
+0x10e120,
+0x10e124,
+0x10e128,
+0x10e12c,
+0x10e130,
+0x10e134,
+0x10e138,
+0x10e13c,
+0x10e140,
+0x10e144,
+0x10e148,
+0x10e14c,
+0x10e158,
+0x10e15c,
+0x10e160,
+0x10e164,
+0x10e17c,
+0x10e180,
+0x10e184,
+0x10e188,
+0x10e194,
+0x10e198,
+0x10e19c,
+0x10e280,
+0x10e284,
+0x10e288,
+0x10e28c,
+0x10e290,
+0x10e294,
+0x10e298,
+0x10e29c,
+0x10e2a0,
+0x10e2a4,
+0x10e2a8,
+0x10e2ac,
+0x10e2b0,
+0x10e2b4,
+0x10e2b8,
+0x10e2bc,
+0x10e2f8,
+0x10e2fc,
+0x10e300,
+0x10e308,
+0x10e390,
+0x10e394,
+0x10e398,
+0x10e39c,
+0x10e3a0,
+0x10e3a4,
+0x10e3a8,
+0x10e3cc,
+0x10e3d0,
+0x10e3d4,
+0x10e3d8,
+0x10e3e0,
+0x10e3e8,
+0x10e3fc,
+0x10e400,
+0x10e404,
+0x10e410,
+0x10e414,
+0x10e418,
+0x10e41c,
+0x10e780,
+0x10e784,
+0x10e788,
+0x10e78c,
+0x10e790,
+0x10e7a0,
+0x10e7a4,
+0x10e7a8,
+0x10e7ac,
+0x10e7c0,
+0x10e7d8,
+0x10e7dc,
+0x10e7e0,
+0x10e7e4,
+0x10e7e8,
+0x10e7ec,
+0x10e7f0,
+0x10e7f4,
+0x10e7f8,
+0x10e7fc,
+0x10f020,
+0x10f024,
+0x10f028,
+0x10f034,
+0x10f100,
+0x10f10c,
+0x10f110,
+0x10f114,
+0x10f118,
+0x10f11c,
+0x10f120,
+0x10f124,
+0x10f128,
+0x10f12c,
+0x10f130,
+0x10f134,
+0x10f138,
+0x10f13c,
+0x10f140,
+0x10f144,
+0x10f148,
+0x10f14c,
+0x10f158,
+0x10f15c,
+0x10f160,
+0x10f164,
+0x10f17c,
+0x10f180,
+0x10f184,
+0x10f188,
+0x10f194,
+0x10f198,
+0x10f19c,
+0x10f280,
+0x10f284,
+0x10f288,
+0x10f28c,
+0x10f290,
+0x10f294,
+0x10f298,
+0x10f29c,
+0x10f2a0,
+0x10f2a4,
+0x10f2a8,
+0x10f2ac,
+0x10f2b0,
+0x10f2b4,
+0x10f2b8,
+0x10f2bc,
+0x10f2f8,
+0x10f2fc,
+0x10f300,
+0x10f308,
+0x10f390,
+0x10f394,
+0x10f398,
+0x10f39c,
+0x10f3a0,
+0x10f3a4,
+0x10f3a8,
+0x10f3cc,
+0x10f3d0,
+0x10f3d4,
+0x10f3d8,
+0x10f3e0,
+0x10f3e8,
+0x10f3fc,
+0x10f400,
+0x10f404,
+0x10f410,
+0x10f414,
+0x10f418,
+0x10f41c,
+0x10f780,
+0x10f784,
+0x10f788,
+0x10f78c,
+0x10f790,
+0x10f7a0,
+0x10f7a4,
+0x10f7a8,
+0x10f7ac,
+0x10f7c0,
+0x10f7d8,
+0x10f7dc,
+0x10f7e0,
+0x10f7e4,
+0x10f7e8,
+0x10f7ec,
+0x10f7f0,
+0x10f7f4,
+0x10f7f8,
+0x10f7fc,
+0x110020,
+0x110024,
+0x110028,
+0x110034,
+0x110100,
+0x11010c,
+0x110110,
+0x110114,
+0x110118,
+0x11011c,
+0x110120,
+0x110124,
+0x110128,
+0x11012c,
+0x110130,
+0x110134,
+0x110138,
+0x11013c,
+0x110140,
+0x110144,
+0x110148,
+0x11014c,
+0x110158,
+0x11015c,
+0x110160,
+0x110164,
+0x11017c,
+0x110180,
+0x110184,
+0x110188,
+0x110194,
+0x110198,
+0x11019c,
+0x110280,
+0x110284,
+0x110288,
+0x11028c,
+0x110290,
+0x110294,
+0x110298,
+0x11029c,
+0x1102a0,
+0x1102a4,
+0x1102a8,
+0x1102ac,
+0x1102b0,
+0x1102b4,
+0x1102b8,
+0x1102bc,
+0x1102f8,
+0x1102fc,
+0x110300,
+0x110308,
+0x110390,
+0x110394,
+0x110398,
+0x11039c,
+0x1103a0,
+0x1103a4,
+0x1103a8,
+0x1103cc,
+0x1103d0,
+0x1103d4,
+0x1103d8,
+0x1103e0,
+0x1103e8,
+0x1103fc,
+0x110400,
+0x110404,
+0x110410,
+0x110414,
+0x110418,
+0x11041c,
+0x110780,
+0x110784,
+0x110788,
+0x11078c,
+0x110790,
+0x1107a0,
+0x1107a4,
+0x1107a8,
+0x1107ac,
+0x1107c0,
+0x1107d8,
+0x1107dc,
+0x1107e0,
+0x1107e4,
+0x1107e8,
+0x1107ec,
+0x1107f0,
+0x1107f4,
+0x1107f8,
+0x1107fc,
+0x111020,
+0x111024,
+0x111028,
+0x111034,
+0x111100,
+0x11110c,
+0x111110,
+0x111114,
+0x111118,
+0x11111c,
+0x111120,
+0x111124,
+0x111128,
+0x11112c,
+0x111130,
+0x111134,
+0x111138,
+0x11113c,
+0x111140,
+0x111144,
+0x111148,
+0x11114c,
+0x111158,
+0x11115c,
+0x111160,
+0x111164,
+0x11117c,
+0x111180,
+0x111184,
+0x111188,
+0x111194,
+0x111198,
+0x11119c,
+0x111280,
+0x111284,
+0x111288,
+0x11128c,
+0x111290,
+0x111294,
+0x111298,
+0x11129c,
+0x1112a0,
+0x1112a4,
+0x1112a8,
+0x1112ac,
+0x1112b0,
+0x1112b4,
+0x1112b8,
+0x1112bc,
+0x1112f8,
+0x1112fc,
+0x111300,
+0x111308,
+0x111390,
+0x111394,
+0x111398,
+0x11139c,
+0x1113a0,
+0x1113a4,
+0x1113a8,
+0x1113cc,
+0x1113d0,
+0x1113d4,
+0x1113d8,
+0x1113e0,
+0x1113e8,
+0x1113fc,
+0x111400,
+0x111404,
+0x111410,
+0x111414,
+0x111418,
+0x11141c,
+0x111780,
+0x111784,
+0x111788,
+0x11178c,
+0x111790,
+0x1117a0,
+0x1117a4,
+0x1117a8,
+0x1117ac,
+0x1117c0,
+0x1117d8,
+0x1117dc,
+0x1117e0,
+0x1117e4,
+0x1117e8,
+0x1117ec,
+0x1117f0,
+0x1117f4,
+0x1117f8,
+0x1117fc,
+0x112020,
+0x112024,
+0x112028,
+0x112034,
+0x112100,
+0x11210c,
+0x112110,
+0x112114,
+0x112118,
+0x11211c,
+0x112120,
+0x112124,
+0x112128,
+0x11212c,
+0x112130,
+0x112134,
+0x112138,
+0x11213c,
+0x112140,
+0x112144,
+0x112148,
+0x11214c,
+0x112158,
+0x11215c,
+0x112160,
+0x112164,
+0x11217c,
+0x112180,
+0x112184,
+0x112188,
+0x112194,
+0x112198,
+0x11219c,
+0x112280,
+0x112284,
+0x112288,
+0x11228c,
+0x112290,
+0x112294,
+0x112298,
+0x11229c,
+0x1122a0,
+0x1122a4,
+0x1122a8,
+0x1122ac,
+0x1122b0,
+0x1122b4,
+0x1122b8,
+0x1122bc,
+0x1122f8,
+0x1122fc,
+0x112300,
+0x112308,
+0x112390,
+0x112394,
+0x112398,
+0x11239c,
+0x1123a0,
+0x1123a4,
+0x1123a8,
+0x1123cc,
+0x1123d0,
+0x1123d4,
+0x1123d8,
+0x1123e0,
+0x1123e8,
+0x1123fc,
+0x112400,
+0x112404,
+0x112410,
+0x112414,
+0x112418,
+0x11241c,
+0x112780,
+0x112784,
+0x112788,
+0x11278c,
+0x112790,
+0x1127a0,
+0x1127a4,
+0x1127a8,
+0x1127ac,
+0x1127c0,
+0x1127d8,
+0x1127dc,
+0x1127e0,
+0x1127e4,
+0x1127e8,
+0x1127ec,
+0x1127f0,
+0x1127f4,
+0x1127f8,
+0x1127fc,
+0x113020,
+0x113024,
+0x113028,
+0x113034,
+0x113100,
+0x11310c,
+0x113110,
+0x113114,
+0x113118,
+0x11311c,
+0x113120,
+0x113124,
+0x113128,
+0x11312c,
+0x113130,
+0x113134,
+0x113138,
+0x11313c,
+0x113140,
+0x113144,
+0x113148,
+0x11314c,
+0x113158,
+0x11315c,
+0x113160,
+0x113164,
+0x11317c,
+0x113180,
+0x113184,
+0x113188,
+0x113194,
+0x113198,
+0x11319c,
+0x113280,
+0x113284,
+0x113288,
+0x11328c,
+0x113290,
+0x113294,
+0x113298,
+0x11329c,
+0x1132a0,
+0x1132a4,
+0x1132a8,
+0x1132ac,
+0x1132b0,
+0x1132b4,
+0x1132b8,
+0x1132bc,
+0x1132f8,
+0x1132fc,
+0x113300,
+0x113308,
+0x113390,
+0x113394,
+0x113398,
+0x11339c,
+0x1133a0,
+0x1133a4,
+0x1133a8,
+0x1133cc,
+0x1133d0,
+0x1133d4,
+0x1133d8,
+0x1133e0,
+0x1133e8,
+0x1133fc,
+0x113400,
+0x113404,
+0x113410,
+0x113414,
+0x113418,
+0x11341c,
+0x113780,
+0x113784,
+0x113788,
+0x11378c,
+0x113790,
+0x1137a0,
+0x1137a4,
+0x1137a8,
+0x1137ac,
+0x1137c0,
+0x1137d8,
+0x1137dc,
+0x1137e0,
+0x1137e4,
+0x1137e8,
+0x1137ec,
+0x1137f0,
+0x1137f4,
+0x1137f8,
+0x1137fc,
+0x114020,
+0x114024,
+0x114028,
+0x114034,
+0x114100,
+0x11410c,
+0x114110,
+0x114114,
+0x114118,
+0x11411c,
+0x114120,
+0x114124,
+0x114128,
+0x11412c,
+0x114130,
+0x114134,
+0x114138,
+0x11413c,
+0x114140,
+0x114144,
+0x114148,
+0x11414c,
+0x114158,
+0x11415c,
+0x114160,
+0x114164,
+0x11417c,
+0x114180,
+0x114184,
+0x114188,
+0x114194,
+0x114198,
+0x11419c,
+0x114280,
+0x114284,
+0x114288,
+0x11428c,
+0x114290,
+0x114294,
+0x114298,
+0x11429c,
+0x1142a0,
+0x1142a4,
+0x1142a8,
+0x1142ac,
+0x1142b0,
+0x1142b4,
+0x1142b8,
+0x1142bc,
+0x1142f8,
+0x1142fc,
+0x114300,
+0x114308,
+0x114390,
+0x114394,
+0x114398,
+0x11439c,
+0x1143a0,
+0x1143a4,
+0x1143a8,
+0x1143cc,
+0x1143d0,
+0x1143d4,
+0x1143d8,
+0x1143e0,
+0x1143e8,
+0x1143fc,
+0x114400,
+0x114404,
+0x114410,
+0x114414,
+0x114418,
+0x11441c,
+0x114780,
+0x114784,
+0x114788,
+0x11478c,
+0x114790,
+0x1147a0,
+0x1147a4,
+0x1147a8,
+0x1147ac,
+0x1147c0,
+0x1147d8,
+0x1147dc,
+0x1147e0,
+0x1147e4,
+0x1147e8,
+0x1147ec,
+0x1147f0,
+0x1147f4,
+0x1147f8,
+0x1147fc,
+0x115020,
+0x115024,
+0x115028,
+0x115034,
+0x115100,
+0x11510c,
+0x115110,
+0x115114,
+0x115118,
+0x11511c,
+0x115120,
+0x115124,
+0x115128,
+0x11512c,
+0x115130,
+0x115134,
+0x115138,
+0x11513c,
+0x115140,
+0x115144,
+0x115148,
+0x11514c,
+0x115158,
+0x11515c,
+0x115160,
+0x115164,
+0x11517c,
+0x115180,
+0x115184,
+0x115188,
+0x115194,
+0x115198,
+0x11519c,
+0x115280,
+0x115284,
+0x115288,
+0x11528c,
+0x115290,
+0x115294,
+0x115298,
+0x11529c,
+0x1152a0,
+0x1152a4,
+0x1152a8,
+0x1152ac,
+0x1152b0,
+0x1152b4,
+0x1152b8,
+0x1152bc,
+0x1152f8,
+0x1152fc,
+0x115300,
+0x115308,
+0x115390,
+0x115394,
+0x115398,
+0x11539c,
+0x1153a0,
+0x1153a4,
+0x1153a8,
+0x1153cc,
+0x1153d0,
+0x1153d4,
+0x1153d8,
+0x1153e0,
+0x1153e8,
+0x1153fc,
+0x115400,
+0x115404,
+0x115410,
+0x115414,
+0x115418,
+0x11541c,
+0x115780,
+0x115784,
+0x115788,
+0x11578c,
+0x115790,
+0x1157a0,
+0x1157a4,
+0x1157a8,
+0x1157ac,
+0x1157c0,
+0x1157d8,
+0x1157dc,
+0x1157e0,
+0x1157e4,
+0x1157e8,
+0x1157ec,
+0x1157f0,
+0x1157f4,
+0x1157f8,
+0x1157fc,
+0x116020,
+0x116024,
+0x116028,
+0x116034,
+0x116100,
+0x11610c,
+0x116110,
+0x116114,
+0x116118,
+0x11611c,
+0x116120,
+0x116124,
+0x116128,
+0x11612c,
+0x116130,
+0x116134,
+0x116138,
+0x11613c,
+0x116140,
+0x116144,
+0x116148,
+0x11614c,
+0x116158,
+0x11615c,
+0x116160,
+0x116164,
+0x11617c,
+0x116180,
+0x116184,
+0x116188,
+0x116194,
+0x116198,
+0x11619c,
+0x116280,
+0x116284,
+0x116288,
+0x11628c,
+0x116290,
+0x116294,
+0x116298,
+0x11629c,
+0x1162a0,
+0x1162a4,
+0x1162a8,
+0x1162ac,
+0x1162b0,
+0x1162b4,
+0x1162b8,
+0x1162bc,
+0x1162f8,
+0x1162fc,
+0x116300,
+0x116308,
+0x116390,
+0x116394,
+0x116398,
+0x11639c,
+0x1163a0,
+0x1163a4,
+0x1163a8,
+0x1163cc,
+0x1163d0,
+0x1163d4,
+0x1163d8,
+0x1163e0,
+0x1163e8,
+0x1163fc,
+0x116400,
+0x116404,
+0x116410,
+0x116414,
+0x116418,
+0x11641c,
+0x116780,
+0x116784,
+0x116788,
+0x11678c,
+0x116790,
+0x1167a0,
+0x1167a4,
+0x1167a8,
+0x1167ac,
+0x1167c0,
+0x1167d8,
+0x1167dc,
+0x1167e0,
+0x1167e4,
+0x1167e8,
+0x1167ec,
+0x1167f0,
+0x1167f4,
+0x1167f8,
+0x1167fc,
+0x117020,
+0x117024,
+0x117028,
+0x117034,
+0x117100,
+0x11710c,
+0x117110,
+0x117114,
+0x117118,
+0x11711c,
+0x117120,
+0x117124,
+0x117128,
+0x11712c,
+0x117130,
+0x117134,
+0x117138,
+0x11713c,
+0x117140,
+0x117144,
+0x117148,
+0x11714c,
+0x117158,
+0x11715c,
+0x117160,
+0x117164,
+0x11717c,
+0x117180,
+0x117184,
+0x117188,
+0x117194,
+0x117198,
+0x11719c,
+0x117280,
+0x117284,
+0x117288,
+0x11728c,
+0x117290,
+0x117294,
+0x117298,
+0x11729c,
+0x1172a0,
+0x1172a4,
+0x1172a8,
+0x1172ac,
+0x1172b0,
+0x1172b4,
+0x1172b8,
+0x1172bc,
+0x1172f8,
+0x1172fc,
+0x117300,
+0x117308,
+0x117390,
+0x117394,
+0x117398,
+0x11739c,
+0x1173a0,
+0x1173a4,
+0x1173a8,
+0x1173cc,
+0x1173d0,
+0x1173d4,
+0x1173d8,
+0x1173e0,
+0x1173e8,
+0x1173fc,
+0x117400,
+0x117404,
+0x117410,
+0x117414,
+0x117418,
+0x11741c,
+0x117780,
+0x117784,
+0x117788,
+0x11778c,
+0x117790,
+0x1177a0,
+0x1177a4,
+0x1177a8,
+0x1177ac,
+0x1177c0,
+0x1177d8,
+0x1177dc,
+0x1177e0,
+0x1177e4,
+0x1177e8,
+0x1177ec,
+0x1177f0,
+0x1177f4,
+0x1177f8,
+0x1177fc,
+0x118020,
+0x118024,
+0x118028,
+0x118034,
+0x118100,
+0x11810c,
+0x118110,
+0x118114,
+0x118118,
+0x11811c,
+0x118120,
+0x118124,
+0x118128,
+0x11812c,
+0x118130,
+0x118134,
+0x118138,
+0x11813c,
+0x118140,
+0x118144,
+0x118148,
+0x11814c,
+0x118158,
+0x11815c,
+0x118160,
+0x118164,
+0x11817c,
+0x118180,
+0x118184,
+0x118188,
+0x118194,
+0x118198,
+0x11819c,
+0x118280,
+0x118284,
+0x118288,
+0x11828c,
+0x118290,
+0x118294,
+0x118298,
+0x11829c,
+0x1182a0,
+0x1182a4,
+0x1182a8,
+0x1182ac,
+0x1182b0,
+0x1182b4,
+0x1182b8,
+0x1182bc,
+0x1182f8,
+0x1182fc,
+0x118300,
+0x118308,
+0x118390,
+0x118394,
+0x118398,
+0x11839c,
+0x1183a0,
+0x1183a4,
+0x1183a8,
+0x1183cc,
+0x1183d0,
+0x1183d4,
+0x1183d8,
+0x1183e0,
+0x1183e8,
+0x1183fc,
+0x118400,
+0x118404,
+0x118410,
+0x118414,
+0x118418,
+0x11841c,
+0x118780,
+0x118784,
+0x118788,
+0x11878c,
+0x118790,
+0x1187a0,
+0x1187a4,
+0x1187a8,
+0x1187ac,
+0x1187c0,
+0x1187d8,
+0x1187dc,
+0x1187e0,
+0x1187e4,
+0x1187e8,
+0x1187ec,
+0x1187f0,
+0x1187f4,
+0x1187f8,
+0x1187fc,
+0x107020,
+0x107024,
+0x107028,
+0x107034,
+0x107100,
+0x10710c,
+0x107110,
+0x107114,
+0x107118,
+0x10711c,
+0x107120,
+0x107124,
+0x107128,
+0x10712c,
+0x107130,
+0x107134,
+0x107138,
+0x10713c,
+0x107140,
+0x107144,
+0x107148,
+0x10714c,
+0x107158,
+0x10715c,
+0x107160,
+0x107164,
+0x10717c,
+0x107180,
+0x107184,
+0x107188,
+0x107194,
+0x107198,
+0x10719c,
+0x107280,
+0x107284,
+0x107288,
+0x10728c,
+0x107290,
+0x107294,
+0x107298,
+0x10729c,
+0x1072a0,
+0x1072a4,
+0x1072a8,
+0x1072ac,
+0x1072b0,
+0x1072b4,
+0x1072b8,
+0x1072bc,
+0x1072f8,
+0x1072fc,
+0x107300,
+0x107308,
+0x107390,
+0x107394,
+0x107398,
+0x10739c,
+0x1073a0,
+0x1073a4,
+0x1073a8,
+0x1073cc,
+0x1073d0,
+0x1073d4,
+0x1073d8,
+0x1073e0,
+0x1073e8,
+0x1073fc,
+0x107400,
+0x107404,
+0x107410,
+0x107414,
+0x107418,
+0x10741c,
+0x107780,
+0x107784,
+0x107788,
+0x10778c,
+0x107790,
+0x1077a0,
+0x1077a4,
+0x1077a8,
+0x1077ac,
+0x1077c0,
+0x1077d8,
+0x1077dc,
+0x1077e0,
+0x1077e4,
+0x1077e8,
+0x1077ec,
+0x1077f0,
+0x1077f4,
+0x1077f8,
+0x1077fc,
+0x102020,
+0x102024,
+0x102028,
+0x102034,
+0x102100,
+0x10210c,
+0x102110,
+0x102114,
+0x102118,
+0x10211c,
+0x102120,
+0x102124,
+0x102128,
+0x10212c,
+0x102130,
+0x102134,
+0x102138,
+0x10213c,
+0x102140,
+0x102144,
+0x102148,
+0x10214c,
+0x102158,
+0x10215c,
+0x102160,
+0x102164,
+0x10217c,
+0x102180,
+0x102184,
+0x102188,
+0x102194,
+0x102198,
+0x10219c,
+0x102280,
+0x102284,
+0x102288,
+0x10228c,
+0x102290,
+0x102294,
+0x102298,
+0x10229c,
+0x1022a0,
+0x1022a4,
+0x1022a8,
+0x1022ac,
+0x1022b0,
+0x1022b4,
+0x1022b8,
+0x1022bc,
+0x1022f8,
+0x1022fc,
+0x102300,
+0x102308,
+0x102390,
+0x102394,
+0x102398,
+0x10239c,
+0x1023a0,
+0x1023a4,
+0x1023a8,
+0x1023cc,
+0x1023d0,
+0x1023d4,
+0x1023d8,
+0x1023e0,
+0x1023e8,
+0x1023fc,
+0x102400,
+0x102404,
+0x102410,
+0x102414,
+0x102418,
+0x10241c,
+0x102780,
+0x102784,
+0x102788,
+0x10278c,
+0x102790,
+0x1027a0,
+0x1027a4,
+0x1027a8,
+0x1027ac,
+0x1027c0,
+0x1027d8,
+0x1027dc,
+0x1027e0,
+0x1027e4,
+0x1027e8,
+0x1027ec,
+0x1027f0,
+0x1027f4,
+0x1027f8,
+0x1027fc,
+0x103020,
+0x103024,
+0x103028,
+0x103034,
+0x103100,
+0x10310c,
+0x103110,
+0x103114,
+0x103118,
+0x10311c,
+0x103120,
+0x103124,
+0x103128,
+0x10312c,
+0x103130,
+0x103134,
+0x103138,
+0x10313c,
+0x103140,
+0x103144,
+0x103148,
+0x10314c,
+0x103158,
+0x10315c,
+0x103160,
+0x103164,
+0x10317c,
+0x103180,
+0x103184,
+0x103188,
+0x103194,
+0x103198,
+0x10319c,
+0x103280,
+0x103284,
+0x103288,
+0x10328c,
+0x103290,
+0x103294,
+0x103298,
+0x10329c,
+0x1032a0,
+0x1032a4,
+0x1032a8,
+0x1032ac,
+0x1032b0,
+0x1032b4,
+0x1032b8,
+0x1032bc,
+0x1032f8,
+0x1032fc,
+0x103300,
+0x103308,
+0x103390,
+0x103394,
+0x103398,
+0x10339c,
+0x1033a0,
+0x1033a4,
+0x1033a8,
+0x1033cc,
+0x1033d0,
+0x1033d4,
+0x1033d8,
+0x1033e0,
+0x1033e8,
+0x1033fc,
+0x103400,
+0x103404,
+0x103410,
+0x103414,
+0x103418,
+0x10341c,
+0x103780,
+0x103784,
+0x103788,
+0x10378c,
+0x103790,
+0x1037a0,
+0x1037a4,
+0x1037a8,
+0x1037ac,
+0x1037c0,
+0x1037d8,
+0x1037dc,
+0x1037e0,
+0x1037e4,
+0x1037e8,
+0x1037ec,
+0x1037f0,
+0x1037f4,
+0x1037f8,
+0x1037fc,
+0x104020,
+0x104024,
+0x104028,
+0x104034,
+0x104100,
+0x10410c,
+0x104110,
+0x104114,
+0x104118,
+0x10411c,
+0x104120,
+0x104124,
+0x104128,
+0x10412c,
+0x104130,
+0x104134,
+0x104138,
+0x10413c,
+0x104140,
+0x104144,
+0x104148,
+0x10414c,
+0x104158,
+0x10415c,
+0x104160,
+0x104164,
+0x10417c,
+0x104180,
+0x104184,
+0x104188,
+0x104194,
+0x104198,
+0x10419c,
+0x104280,
+0x104284,
+0x104288,
+0x10428c,
+0x104290,
+0x104294,
+0x104298,
+0x10429c,
+0x1042a0,
+0x1042a4,
+0x1042a8,
+0x1042ac,
+0x1042b0,
+0x1042b4,
+0x1042b8,
+0x1042bc,
+0x1042f8,
+0x1042fc,
+0x104300,
+0x104308,
+0x104390,
+0x104394,
+0x104398,
+0x10439c,
+0x1043a0,
+0x1043a4,
+0x1043a8,
+0x1043cc,
+0x1043d0,
+0x1043d4,
+0x1043d8,
+0x1043e0,
+0x1043e8,
+0x1043fc,
+0x104400,
+0x104404,
+0x104410,
+0x104414,
+0x104418,
+0x10441c,
+0x104780,
+0x104784,
+0x104788,
+0x10478c,
+0x104790,
+0x1047a0,
+0x1047a4,
+0x1047a8,
+0x1047ac,
+0x1047c0,
+0x1047d8,
+0x1047dc,
+0x1047e0,
+0x1047e4,
+0x1047e8,
+0x1047ec,
+0x1047f0,
+0x1047f4,
+0x1047f8,
+0x1047fc,
+0x105020,
+0x105024,
+0x105028,
+0x105034,
+0x105100,
+0x10510c,
+0x105110,
+0x105114,
+0x105118,
+0x10511c,
+0x105120,
+0x105124,
+0x105128,
+0x10512c,
+0x105130,
+0x105134,
+0x105138,
+0x10513c,
+0x105140,
+0x105144,
+0x105148,
+0x10514c,
+0x105158,
+0x10515c,
+0x105160,
+0x105164,
+0x10517c,
+0x105180,
+0x105184,
+0x105188,
+0x105194,
+0x105198,
+0x10519c,
+0x105280,
+0x105284,
+0x105288,
+0x10528c,
+0x105290,
+0x105294,
+0x105298,
+0x10529c,
+0x1052a0,
+0x1052a4,
+0x1052a8,
+0x1052ac,
+0x1052b0,
+0x1052b4,
+0x1052b8,
+0x1052bc,
+0x1052f8,
+0x1052fc,
+0x105300,
+0x105308,
+0x105390,
+0x105394,
+0x105398,
+0x10539c,
+0x1053a0,
+0x1053a4,
+0x1053a8,
+0x1053cc,
+0x1053d0,
+0x1053d4,
+0x1053d8,
+0x1053e0,
+0x1053e8,
+0x1053fc,
+0x105400,
+0x105404,
+0x105410,
+0x105414,
+0x105418,
+0x10541c,
+0x105780,
+0x105784,
+0x105788,
+0x10578c,
+0x105790,
+0x1057a0,
+0x1057a4,
+0x1057a8,
+0x1057ac,
+0x1057c0,
+0x1057d8,
+0x1057dc,
+0x1057e0,
+0x1057e4,
+0x1057e8,
+0x1057ec,
+0x1057f0,
+0x1057f4,
+0x1057f8,
+0x1057fc,
+0x106020,
+0x106024,
+0x106028,
+0x106034,
+0x106100,
+0x10610c,
+0x106110,
+0x106114,
+0x106118,
+0x10611c,
+0x106120,
+0x106124,
+0x106128,
+0x10612c,
+0x106130,
+0x106134,
+0x106138,
+0x10613c,
+0x106140,
+0x106144,
+0x106148,
+0x10614c,
+0x106158,
+0x10615c,
+0x106160,
+0x106164,
+0x10617c,
+0x106180,
+0x106184,
+0x106188,
+0x106194,
+0x106198,
+0x10619c,
+0x106280,
+0x106284,
+0x106288,
+0x10628c,
+0x106290,
+0x106294,
+0x106298,
+0x10629c,
+0x1062a0,
+0x1062a4,
+0x1062a8,
+0x1062ac,
+0x1062b0,
+0x1062b4,
+0x1062b8,
+0x1062bc,
+0x1062f8,
+0x1062fc,
+0x106300,
+0x106308,
+0x106390,
+0x106394,
+0x106398,
+0x10639c,
+0x1063a0,
+0x1063a4,
+0x1063a8,
+0x1063cc,
+0x1063d0,
+0x1063d4,
+0x1063d8,
+0x1063e0,
+0x1063e8,
+0x1063fc,
+0x106400,
+0x106404,
+0x106410,
+0x106414,
+0x106418,
+0x10641c,
+0x106780,
+0x106784,
+0x106788,
+0x10678c,
+0x106790,
+0x1067a0,
+0x1067a4,
+0x1067a8,
+0x1067ac,
+0x1067c0,
+0x1067d8,
+0x1067dc,
+0x1067e0,
+0x1067e4,
+0x1067e8,
+0x1067ec,
+0x1067f0,
+0x1067f4,
+0x1067f8,
+0x1067fc,
+0x101020,
+0x101024,
+0x101028,
+0x101034,
+0x101100,
+0x10110c,
+0x101110,
+0x101114,
+0x101118,
+0x10111c,
+0x101120,
+0x101124,
+0x101128,
+0x10112c,
+0x101130,
+0x101134,
+0x101138,
+0x10113c,
+0x101140,
+0x101144,
+0x101148,
+0x10114c,
+0x101158,
+0x10115c,
+0x101160,
+0x101164,
+0x10117c,
+0x101180,
+0x101184,
+0x101188,
+0x101194,
+0x101198,
+0x10119c,
+0x101280,
+0x101284,
+0x101288,
+0x10128c,
+0x101290,
+0x101294,
+0x101298,
+0x10129c,
+0x1012a0,
+0x1012a4,
+0x1012a8,
+0x1012ac,
+0x1012b0,
+0x1012b4,
+0x1012b8,
+0x1012bc,
+0x1012f8,
+0x1012fc,
+0x101300,
+0x101308,
+0x101390,
+0x101394,
+0x101398,
+0x10139c,
+0x1013a0,
+0x1013a4,
+0x1013a8,
+0x1013cc,
+0x1013d0,
+0x1013d4,
+0x1013d8,
+0x1013e0,
+0x1013e8,
+0x1013fc,
+0x101400,
+0x101404,
+0x101410,
+0x101414,
+0x101418,
+0x10141c,
+0x101780,
+0x101784,
+0x101788,
+0x10178c,
+0x101790,
+0x1017a0,
+0x1017a4,
+0x1017a8,
+0x1017ac,
+0x1017c0,
+0x1017d8,
+0x1017dc,
+0x1017e0,
+0x1017e4,
+0x1017e8,
+0x1017ec,
+0x1017f0,
+0x1017f4,
+0x1017f8,
+0x1017fc,
+0x102020,
+0x102024,
+0x102028,
+0x102034,
+0x102100,
+0x10210c,
+0x102110,
+0x102114,
+0x102118,
+0x10211c,
+0x102120,
+0x102124,
+0x102128,
+0x10212c,
+0x102130,
+0x102134,
+0x102138,
+0x10213c,
+0x102140,
+0x102144,
+0x102148,
+0x10214c,
+0x102158,
+0x10215c,
+0x102160,
+0x102164,
+0x10217c,
+0x102180,
+0x102184,
+0x102188,
+0x102194,
+0x102198,
+0x10219c,
+0x102280,
+0x102284,
+0x102288,
+0x10228c,
+0x102290,
+0x102294,
+0x102298,
+0x10229c,
+0x1022a0,
+0x1022a4,
+0x1022a8,
+0x1022ac,
+0x1022b0,
+0x1022b4,
+0x1022b8,
+0x1022bc,
+0x1022f8,
+0x1022fc,
+0x102300,
+0x102308,
+0x102390,
+0x102394,
+0x102398,
+0x10239c,
+0x1023a0,
+0x1023a4,
+0x1023a8,
+0x1023cc,
+0x1023d0,
+0x1023d4,
+0x1023d8,
+0x1023e0,
+0x1023e8,
+0x1023fc,
+0x102400,
+0x102404,
+0x102410,
+0x102414,
+0x102418,
+0x10241c,
+0x102780,
+0x102784,
+0x102788,
+0x10278c,
+0x102790,
+0x1027a0,
+0x1027a4,
+0x1027a8,
+0x1027ac,
+0x1027c0,
+0x1027d8,
+0x1027dc,
+0x1027e0,
+0x1027e4,
+0x1027e8,
+0x1027ec,
+0x1027f0,
+0x1027f4,
+0x1027f8,
+0x1027fc,
+0x106020,
+0x106024,
+0x106028,
+0x106034,
+0x106100,
+0x10610c,
+0x106110,
+0x106114,
+0x106118,
+0x10611c,
+0x106120,
+0x106124,
+0x106128,
+0x10612c,
+0x106130,
+0x106134,
+0x106138,
+0x10613c,
+0x106140,
+0x106144,
+0x106148,
+0x10614c,
+0x106158,
+0x10615c,
+0x106160,
+0x106164,
+0x10617c,
+0x106180,
+0x106184,
+0x106188,
+0x106194,
+0x106198,
+0x10619c,
+0x106280,
+0x106284,
+0x106288,
+0x10628c,
+0x106290,
+0x106294,
+0x106298,
+0x10629c,
+0x1062a0,
+0x1062a4,
+0x1062a8,
+0x1062ac,
+0x1062b0,
+0x1062b4,
+0x1062b8,
+0x1062bc,
+0x1062f8,
+0x1062fc,
+0x106300,
+0x106308,
+0x106390,
+0x106394,
+0x106398,
+0x10639c,
+0x1063a0,
+0x1063a4,
+0x1063a8,
+0x1063cc,
+0x1063d0,
+0x1063d4,
+0x1063d8,
+0x1063e0,
+0x1063e8,
+0x1063fc,
+0x106400,
+0x106404,
+0x106410,
+0x106414,
+0x106418,
+0x10641c,
+0x106780,
+0x106784,
+0x106788,
+0x10678c,
+0x106790,
+0x1067a0,
+0x1067a4,
+0x1067a8,
+0x1067ac,
+0x1067c0,
+0x1067d8,
+0x1067dc,
+0x1067e0,
+0x1067e4,
+0x1067e8,
+0x1067ec,
+0x1067f0,
+0x1067f4,
+0x1067f8,
+0x1067fc,
+0x101020,
+0x101024,
+0x101028,
+0x101034,
+0x101100,
+0x10110c,
+0x101110,
+0x101114,
+0x101118,
+0x10111c,
+0x101120,
+0x101124,
+0x101128,
+0x10112c,
+0x101130,
+0x101134,
+0x101138,
+0x10113c,
+0x101140,
+0x101144,
+0x101148,
+0x10114c,
+0x101158,
+0x10115c,
+0x101160,
+0x101164,
+0x10117c,
+0x101180,
+0x101184,
+0x101188,
+0x101194,
+0x101198,
+0x10119c,
+0x101280,
+0x101284,
+0x101288,
+0x10128c,
+0x101290,
+0x101294,
+0x101298,
+0x10129c,
+0x1012a0,
+0x1012a4,
+0x1012a8,
+0x1012ac,
+0x1012b0,
+0x1012b4,
+0x1012b8,
+0x1012bc,
+0x1012f8,
+0x1012fc,
+0x101300,
+0x101308,
+0x101390,
+0x101394,
+0x101398,
+0x10139c,
+0x1013a0,
+0x1013a4,
+0x1013a8,
+0x1013cc,
+0x1013d0,
+0x1013d4,
+0x1013d8,
+0x1013e0,
+0x1013e8,
+0x1013fc,
+0x101400,
+0x101404,
+0x101410,
+0x101414,
+0x101418,
+0x10141c,
+0x101780,
+0x101784,
+0x101788,
+0x10178c,
+0x101790,
+0x1017a0,
+0x1017a4,
+0x1017a8,
+0x1017ac,
+0x1017c0,
+0x1017d8,
+0x1017dc,
+0x1017e0,
+0x1017e4,
+0x1017e8,
+0x1017ec,
+0x1017f0,
+0x1017f4,
+0x1017f8,
+0x1017fc,
+0x102020,
+0x102024,
+0x102028,
+0x102034,
+0x102100,
+0x10210c,
+0x102110,
+0x102114,
+0x102118,
+0x10211c,
+0x102120,
+0x102124,
+0x102128,
+0x10212c,
+0x102130,
+0x102134,
+0x102138,
+0x10213c,
+0x102140,
+0x102144,
+0x102148,
+0x10214c,
+0x102158,
+0x10215c,
+0x102160,
+0x102164,
+0x10217c,
+0x102180,
+0x102184,
+0x102188,
+0x102194,
+0x102198,
+0x10219c,
+0x102280,
+0x102284,
+0x102288,
+0x10228c,
+0x102290,
+0x102294,
+0x102298,
+0x10229c,
+0x1022a0,
+0x1022a4,
+0x1022a8,
+0x1022ac,
+0x1022b0,
+0x1022b4,
+0x1022b8,
+0x1022bc,
+0x1022f8,
+0x1022fc,
+0x102300,
+0x102308,
+0x102390,
+0x102394,
+0x102398,
+0x10239c,
+0x1023a0,
+0x1023a4,
+0x1023a8,
+0x1023cc,
+0x1023d0,
+0x1023d4,
+0x1023d8,
+0x1023e0,
+0x1023e8,
+0x1023fc,
+0x102400,
+0x102404,
+0x102410,
+0x102414,
+0x102418,
+0x10241c,
+0x102780,
+0x102784,
+0x102788,
+0x10278c,
+0x102790,
+0x1027a0,
+0x1027a4,
+0x1027a8,
+0x1027ac,
+0x1027c0,
+0x1027d8,
+0x1027dc,
+0x1027e0,
+0x1027e4,
+0x1027e8,
+0x1027ec,
+0x1027f0,
+0x1027f4,
+0x1027f8,
+0x1027fc,
+0x103020,
+0x103024,
+0x103028,
+0x103034,
+0x103100,
+0x10310c,
+0x103110,
+0x103114,
+0x103118,
+0x10311c,
+0x103120,
+0x103124,
+0x103128,
+0x10312c,
+0x103130,
+0x103134,
+0x103138,
+0x10313c,
+0x103140,
+0x103144,
+0x103148,
+0x10314c,
+0x103158,
+0x10315c,
+0x103160,
+0x103164,
+0x10317c,
+0x103180,
+0x103184,
+0x103188,
+0x103194,
+0x103198,
+0x10319c,
+0x103280,
+0x103284,
+0x103288,
+0x10328c,
+0x103290,
+0x103294,
+0x103298,
+0x10329c,
+0x1032a0,
+0x1032a4,
+0x1032a8,
+0x1032ac,
+0x1032b0,
+0x1032b4,
+0x1032b8,
+0x1032bc,
+0x1032f8,
+0x1032fc,
+0x103300,
+0x103308,
+0x103390,
+0x103394,
+0x103398,
+0x10339c,
+0x1033a0,
+0x1033a4,
+0x1033a8,
+0x1033cc,
+0x1033d0,
+0x1033d4,
+0x1033d8,
+0x1033e0,
+0x1033e8,
+0x1033fc,
+0x103400,
+0x103404,
+0x103410,
+0x103414,
+0x103418,
+0x10341c,
+0x103780,
+0x103784,
+0x103788,
+0x10378c,
+0x103790,
+0x1037a0,
+0x1037a4,
+0x1037a8,
+0x1037ac,
+0x1037c0,
+0x1037d8,
+0x1037dc,
+0x1037e0,
+0x1037e4,
+0x1037e8,
+0x1037ec,
+0x1037f0,
+0x1037f4,
+0x1037f8,
+0x1037fc,
+0x104020,
+0x104024,
+0x104028,
+0x104034,
+0x104100,
+0x10410c,
+0x104110,
+0x104114,
+0x104118,
+0x10411c,
+0x104120,
+0x104124,
+0x104128,
+0x10412c,
+0x104130,
+0x104134,
+0x104138,
+0x10413c,
+0x104140,
+0x104144,
+0x104148,
+0x10414c,
+0x104158,
+0x10415c,
+0x104160,
+0x104164,
+0x10417c,
+0x104180,
+0x104184,
+0x104188,
+0x104194,
+0x104198,
+0x10419c,
+0x104280,
+0x104284,
+0x104288,
+0x10428c,
+0x104290,
+0x104294,
+0x104298,
+0x10429c,
+0x1042a0,
+0x1042a4,
+0x1042a8,
+0x1042ac,
+0x1042b0,
+0x1042b4,
+0x1042b8,
+0x1042bc,
+0x1042f8,
+0x1042fc,
+0x104300,
+0x104308,
+0x104390,
+0x104394,
+0x104398,
+0x10439c,
+0x1043a0,
+0x1043a4,
+0x1043a8,
+0x1043cc,
+0x1043d0,
+0x1043d4,
+0x1043d8,
+0x1043e0,
+0x1043e8,
+0x1043fc,
+0x104400,
+0x104404,
+0x104410,
+0x104414,
+0x104418,
+0x10441c,
+0x104780,
+0x104784,
+0x104788,
+0x10478c,
+0x104790,
+0x1047a0,
+0x1047a4,
+0x1047a8,
+0x1047ac,
+0x1047c0,
+0x1047d8,
+0x1047dc,
+0x1047e0,
+0x1047e4,
+0x1047e8,
+0x1047ec,
+0x1047f0,
+0x1047f4,
+0x1047f8,
+0x1047fc,
+0x102020,
+0x102024,
+0x102028,
+0x102034,
+0x102100,
+0x10210c,
+0x102110,
+0x102114,
+0x102118,
+0x10211c,
+0x102120,
+0x102124,
+0x102128,
+0x10212c,
+0x102130,
+0x102134,
+0x102138,
+0x10213c,
+0x102140,
+0x102144,
+0x102148,
+0x10214c,
+0x102158,
+0x10215c,
+0x102160,
+0x102164,
+0x10217c,
+0x102180,
+0x102184,
+0x102188,
+0x102194,
+0x102198,
+0x10219c,
+0x102280,
+0x102284,
+0x102288,
+0x10228c,
+0x102290,
+0x102294,
+0x102298,
+0x10229c,
+0x1022a0,
+0x1022a4,
+0x1022a8,
+0x1022ac,
+0x1022b0,
+0x1022b4,
+0x1022b8,
+0x1022bc,
+0x1022f8,
+0x1022fc,
+0x102300,
+0x102308,
+0x102390,
+0x102394,
+0x102398,
+0x10239c,
+0x1023a0,
+0x1023a4,
+0x1023a8,
+0x1023cc,
+0x1023d0,
+0x1023d4,
+0x1023d8,
+0x1023e0,
+0x1023e8,
+0x1023fc,
+0x102400,
+0x102404,
+0x102410,
+0x102414,
+0x102418,
+0x10241c,
+0x102780,
+0x102784,
+0x102788,
+0x10278c,
+0x102790,
+0x1027a0,
+0x1027a4,
+0x1027a8,
+0x1027ac,
+0x1027c0,
+0x1027d8,
+0x1027dc,
+0x1027e0,
+0x1027e4,
+0x1027e8,
+0x1027ec,
+0x1027f0,
+0x1027f4,
+0x1027f8,
+0x1027fc,
+0x103020,
+0x103024,
+0x103028,
+0x103034,
+0x103100,
+0x10310c,
+0x103110,
+0x103114,
+0x103118,
+0x10311c,
+0x103120,
+0x103124,
+0x103128,
+0x10312c,
+0x103130,
+0x103134,
+0x103138,
+0x10313c,
+0x103140,
+0x103144,
+0x103148,
+0x10314c,
+0x103158,
+0x10315c,
+0x103160,
+0x103164,
+0x10317c,
+0x103180,
+0x103184,
+0x103188,
+0x103194,
+0x103198,
+0x10319c,
+0x103280,
+0x103284,
+0x103288,
+0x10328c,
+0x103290,
+0x103294,
+0x103298,
+0x10329c,
+0x1032a0,
+0x1032a4,
+0x1032a8,
+0x1032ac,
+0x1032b0,
+0x1032b4,
+0x1032b8,
+0x1032bc,
+0x1032f8,
+0x1032fc,
+0x103300,
+0x103308,
+0x103390,
+0x103394,
+0x103398,
+0x10339c,
+0x1033a0,
+0x1033a4,
+0x1033a8,
+0x1033cc,
+0x1033d0,
+0x1033d4,
+0x1033d8,
+0x1033e0,
+0x1033e8,
+0x1033fc,
+0x103400,
+0x103404,
+0x103410,
+0x103414,
+0x103418,
+0x10341c,
+0x103780,
+0x103784,
+0x103788,
+0x10378c,
+0x103790,
+0x1037a0,
+0x1037a4,
+0x1037a8,
+0x1037ac,
+0x1037c0,
+0x1037d8,
+0x1037dc,
+0x1037e0,
+0x1037e4,
+0x1037e8,
+0x1037ec,
+0x1037f0,
+0x1037f4,
+0x1037f8,
+0x1037fc,
+0x101020,
+0x101024,
+0x101028,
+0x101034,
+0x101100,
+0x10110c,
+0x101110,
+0x101114,
+0x101118,
+0x10111c,
+0x101120,
+0x101124,
+0x101128,
+0x10112c,
+0x101130,
+0x101134,
+0x101138,
+0x10113c,
+0x101140,
+0x101144,
+0x101148,
+0x10114c,
+0x101158,
+0x10115c,
+0x101160,
+0x101164,
+0x10117c,
+0x101180,
+0x101184,
+0x101188,
+0x101194,
+0x101198,
+0x10119c,
+0x101280,
+0x101284,
+0x101288,
+0x10128c,
+0x101290,
+0x101294,
+0x101298,
+0x10129c,
+0x1012a0,
+0x1012a4,
+0x1012a8,
+0x1012ac,
+0x1012b0,
+0x1012b4,
+0x1012b8,
+0x1012bc,
+0x1012f8,
+0x1012fc,
+0x101300,
+0x101308,
+0x101390,
+0x101394,
+0x101398,
+0x10139c,
+0x1013a0,
+0x1013a4,
+0x1013a8,
+0x1013cc,
+0x1013d0,
+0x1013d4,
+0x1013d8,
+0x1013e0,
+0x1013e8,
+0x1013fc,
+0x101400,
+0x101404,
+0x101410,
+0x101414,
+0x101418,
+0x10141c,
+0x101780,
+0x101784,
+0x101788,
+0x10178c,
+0x101790,
+0x1017a0,
+0x1017a4,
+0x1017a8,
+0x1017ac,
+0x1017c0,
+0x1017d8,
+0x1017dc,
+0x1017e0,
+0x1017e4,
+0x1017e8,
+0x1017ec,
+0x1017f0,
+0x1017f4,
+0x1017f8,
+0x1017fc,
+0x105020,
+0x105024,
+0x105028,
+0x105034,
+0x105100,
+0x10510c,
+0x105110,
+0x105114,
+0x105118,
+0x10511c,
+0x105120,
+0x105124,
+0x105128,
+0x10512c,
+0x105130,
+0x105134,
+0x105138,
+0x10513c,
+0x105140,
+0x105144,
+0x105148,
+0x10514c,
+0x105158,
+0x10515c,
+0x105160,
+0x105164,
+0x10517c,
+0x105180,
+0x105184,
+0x105188,
+0x105194,
+0x105198,
+0x10519c,
+0x105280,
+0x105284,
+0x105288,
+0x10528c,
+0x105290,
+0x105294,
+0x105298,
+0x10529c,
+0x1052a0,
+0x1052a4,
+0x1052a8,
+0x1052ac,
+0x1052b0,
+0x1052b4,
+0x1052b8,
+0x1052bc,
+0x1052f8,
+0x1052fc,
+0x105300,
+0x105308,
+0x105390,
+0x105394,
+0x105398,
+0x10539c,
+0x1053a0,
+0x1053a4,
+0x1053a8,
+0x1053cc,
+0x1053d0,
+0x1053d4,
+0x1053d8,
+0x1053e0,
+0x1053e8,
+0x1053fc,
+0x105400,
+0x105404,
+0x105410,
+0x105414,
+0x105418,
+0x10541c,
+0x105780,
+0x105784,
+0x105788,
+0x10578c,
+0x105790,
+0x1057a0,
+0x1057a4,
+0x1057a8,
+0x1057ac,
+0x1057c0,
+0x1057d8,
+0x1057dc,
+0x1057e0,
+0x1057e4,
+0x1057e8,
+0x1057ec,
+0x1057f0,
+0x1057f4,
+0x1057f8,
+0x1057fc,
+0x103020,
+0x103024,
+0x103028,
+0x103034,
+0x103100,
+0x10310c,
+0x103110,
+0x103114,
+0x103118,
+0x10311c,
+0x103120,
+0x103124,
+0x103128,
+0x10312c,
+0x103130,
+0x103134,
+0x103138,
+0x10313c,
+0x103140,
+0x103144,
+0x103148,
+0x10314c,
+0x103158,
+0x10315c,
+0x103160,
+0x103164,
+0x10317c,
+0x103180,
+0x103184,
+0x103188,
+0x103194,
+0x103198,
+0x10319c,
+0x103280,
+0x103284,
+0x103288,
+0x10328c,
+0x103290,
+0x103294,
+0x103298,
+0x10329c,
+0x1032a0,
+0x1032a4,
+0x1032a8,
+0x1032ac,
+0x1032b0,
+0x1032b4,
+0x1032b8,
+0x1032bc,
+0x1032f8,
+0x1032fc,
+0x103300,
+0x103308,
+0x103390,
+0x103394,
+0x103398,
+0x10339c,
+0x1033a0,
+0x1033a4,
+0x1033a8,
+0x1033cc,
+0x1033d0,
+0x1033d4,
+0x1033d8,
+0x1033e0,
+0x1033e8,
+0x1033fc,
+0x103400,
+0x103404,
+0x103410,
+0x103414,
+0x103418,
+0x10341c,
+0x103780,
+0x103784,
+0x103788,
+0x10378c,
+0x103790,
+0x1037a0,
+0x1037a4,
+0x1037a8,
+0x1037ac,
+0x1037c0,
+0x1037d8,
+0x1037dc,
+0x1037e0,
+0x1037e4,
+0x1037e8,
+0x1037ec,
+0x1037f0,
+0x1037f4,
+0x1037f8,
+0x1037fc,
+0x101020,
+0x101024,
+0x101028,
+0x101034,
+0x101100,
+0x10110c,
+0x101110,
+0x101114,
+0x101118,
+0x10111c,
+0x101120,
+0x101124,
+0x101128,
+0x10112c,
+0x101130,
+0x101134,
+0x101138,
+0x10113c,
+0x101140,
+0x101144,
+0x101148,
+0x10114c,
+0x101158,
+0x10115c,
+0x101160,
+0x101164,
+0x10117c,
+0x101180,
+0x101184,
+0x101188,
+0x101194,
+0x101198,
+0x10119c,
+0x101280,
+0x101284,
+0x101288,
+0x10128c,
+0x101290,
+0x101294,
+0x101298,
+0x10129c,
+0x1012a0,
+0x1012a4,
+0x1012a8,
+0x1012ac,
+0x1012b0,
+0x1012b4,
+0x1012b8,
+0x1012bc,
+0x1012f8,
+0x1012fc,
+0x101300,
+0x101308,
+0x101390,
+0x101394,
+0x101398,
+0x10139c,
+0x1013a0,
+0x1013a4,
+0x1013a8,
+0x1013cc,
+0x1013d0,
+0x1013d4,
+0x1013d8,
+0x1013e0,
+0x1013e8,
+0x1013fc,
+0x101400,
+0x101404,
+0x101410,
+0x101414,
+0x101418,
+0x10141c,
+0x101780,
+0x101784,
+0x101788,
+0x10178c,
+0x101790,
+0x1017a0,
+0x1017a4,
+0x1017a8,
+0x1017ac,
+0x1017c0,
+0x1017d8,
+0x1017dc,
+0x1017e0,
+0x1017e4,
+0x1017e8,
+0x1017ec,
+0x1017f0,
+0x1017f4,
+0x1017f8,
+0x1017fc,
+0x102020,
+0x102024,
+0x102028,
+0x102034,
+0x102100,
+0x10210c,
+0x102110,
+0x102114,
+0x102118,
+0x10211c,
+0x102120,
+0x102124,
+0x102128,
+0x10212c,
+0x102130,
+0x102134,
+0x102138,
+0x10213c,
+0x102140,
+0x102144,
+0x102148,
+0x10214c,
+0x102158,
+0x10215c,
+0x102160,
+0x102164,
+0x10217c,
+0x102180,
+0x102184,
+0x102188,
+0x102194,
+0x102198,
+0x10219c,
+0x102280,
+0x102284,
+0x102288,
+0x10228c,
+0x102290,
+0x102294,
+0x102298,
+0x10229c,
+0x1022a0,
+0x1022a4,
+0x1022a8,
+0x1022ac,
+0x1022b0,
+0x1022b4,
+0x1022b8,
+0x1022bc,
+0x1022f8,
+0x1022fc,
+0x102300,
+0x102308,
+0x102390,
+0x102394,
+0x102398,
+0x10239c,
+0x1023a0,
+0x1023a4,
+0x1023a8,
+0x1023cc,
+0x1023d0,
+0x1023d4,
+0x1023d8,
+0x1023e0,
+0x1023e8,
+0x1023fc,
+0x102400,
+0x102404,
+0x102410,
+0x102414,
+0x102418,
+0x10241c,
+0x102780,
+0x102784,
+0x102788,
+0x10278c,
+0x102790,
+0x1027a0,
+0x1027a4,
+0x1027a8,
+0x1027ac,
+0x1027c0,
+0x1027d8,
+0x1027dc,
+0x1027e0,
+0x1027e4,
+0x1027e8,
+0x1027ec,
+0x1027f0,
+0x1027f4,
+0x1027f8,
+0x1027fc,
+0x106020,
+0x106024,
+0x106028,
+0x106034,
+0x106100,
+0x10610c,
+0x106110,
+0x106114,
+0x106118,
+0x10611c,
+0x106120,
+0x106124,
+0x106128,
+0x10612c,
+0x106130,
+0x106134,
+0x106138,
+0x10613c,
+0x106140,
+0x106144,
+0x106148,
+0x10614c,
+0x106158,
+0x10615c,
+0x106160,
+0x106164,
+0x10617c,
+0x106180,
+0x106184,
+0x106188,
+0x106194,
+0x106198,
+0x10619c,
+0x106280,
+0x106284,
+0x106288,
+0x10628c,
+0x106290,
+0x106294,
+0x106298,
+0x10629c,
+0x1062a0,
+0x1062a4,
+0x1062a8,
+0x1062ac,
+0x1062b0,
+0x1062b4,
+0x1062b8,
+0x1062bc,
+0x1062f8,
+0x1062fc,
+0x106300,
+0x106308,
+0x106390,
+0x106394,
+0x106398,
+0x10639c,
+0x1063a0,
+0x1063a4,
+0x1063a8,
+0x1063cc,
+0x1063d0,
+0x1063d4,
+0x1063d8,
+0x1063e0,
+0x1063e8,
+0x1063fc,
+0x106400,
+0x106404,
+0x106410,
+0x106414,
+0x106418,
+0x10641c,
+0x106780,
+0x106784,
+0x106788,
+0x10678c,
+0x106790,
+0x1067a0,
+0x1067a4,
+0x1067a8,
+0x1067ac,
+0x1067c0,
+0x1067d8,
+0x1067dc,
+0x1067e0,
+0x1067e4,
+0x1067e8,
+0x1067ec,
+0x1067f0,
+0x1067f4,
+0x1067f8,
+0x1067fc,
+0x101020,
+0x101024,
+0x101028,
+0x101034,
+0x101100,
+0x10110c,
+0x101110,
+0x101114,
+0x101118,
+0x10111c,
+0x101120,
+0x101124,
+0x101128,
+0x10112c,
+0x101130,
+0x101134,
+0x101138,
+0x10113c,
+0x101140,
+0x101144,
+0x101148,
+0x10114c,
+0x101158,
+0x10115c,
+0x101160,
+0x101164,
+0x10117c,
+0x101180,
+0x101184,
+0x101188,
+0x101194,
+0x101198,
+0x10119c,
+0x101280,
+0x101284,
+0x101288,
+0x10128c,
+0x101290,
+0x101294,
+0x101298,
+0x10129c,
+0x1012a0,
+0x1012a4,
+0x1012a8,
+0x1012ac,
+0x1012b0,
+0x1012b4,
+0x1012b8,
+0x1012bc,
+0x1012f8,
+0x1012fc,
+0x101300,
+0x101308,
+0x101390,
+0x101394,
+0x101398,
+0x10139c,
+0x1013a0,
+0x1013a4,
+0x1013a8,
+0x1013cc,
+0x1013d0,
+0x1013d4,
+0x1013d8,
+0x1013e0,
+0x1013e8,
+0x1013fc,
+0x101400,
+0x101404,
+0x101410,
+0x101414,
+0x101418,
+0x10141c,
+0x101780,
+0x101784,
+0x101788,
+0x10178c,
+0x101790,
+0x1017a0,
+0x1017a4,
+0x1017a8,
+0x1017ac,
+0x1017c0,
+0x1017d8,
+0x1017dc,
+0x1017e0,
+0x1017e4,
+0x1017e8,
+0x1017ec,
+0x1017f0,
+0x1017f4,
+0x1017f8,
+0x1017fc,
+0x102020,
+0x102024,
+0x102028,
+0x102034,
+0x102100,
+0x10210c,
+0x102110,
+0x102114,
+0x102118,
+0x10211c,
+0x102120,
+0x102124,
+0x102128,
+0x10212c,
+0x102130,
+0x102134,
+0x102138,
+0x10213c,
+0x102140,
+0x102144,
+0x102148,
+0x10214c,
+0x102158,
+0x10215c,
+0x102160,
+0x102164,
+0x10217c,
+0x102180,
+0x102184,
+0x102188,
+0x102194,
+0x102198,
+0x10219c,
+0x102280,
+0x102284,
+0x102288,
+0x10228c,
+0x102290,
+0x102294,
+0x102298,
+0x10229c,
+0x1022a0,
+0x1022a4,
+0x1022a8,
+0x1022ac,
+0x1022b0,
+0x1022b4,
+0x1022b8,
+0x1022bc,
+0x1022f8,
+0x1022fc,
+0x102300,
+0x102308,
+0x102390,
+0x102394,
+0x102398,
+0x10239c,
+0x1023a0,
+0x1023a4,
+0x1023a8,
+0x1023cc,
+0x1023d0,
+0x1023d4,
+0x1023d8,
+0x1023e0,
+0x1023e8,
+0x1023fc,
+0x102400,
+0x102404,
+0x102410,
+0x102414,
+0x102418,
+0x10241c,
+0x102780,
+0x102784,
+0x102788,
+0x10278c,
+0x102790,
+0x1027a0,
+0x1027a4,
+0x1027a8,
+0x1027ac,
+0x1027c0,
+0x1027d8,
+0x1027dc,
+0x1027e0,
+0x1027e4,
+0x1027e8,
+0x1027ec,
+0x1027f0,
+0x1027f4,
+0x1027f8,
+0x1027fc,
+0x103020,
+0x103024,
+0x103028,
+0x103034,
+0x103100,
+0x10310c,
+0x103110,
+0x103114,
+0x103118,
+0x10311c,
+0x103120,
+0x103124,
+0x103128,
+0x10312c,
+0x103130,
+0x103134,
+0x103138,
+0x10313c,
+0x103140,
+0x103144,
+0x103148,
+0x10314c,
+0x103158,
+0x10315c,
+0x103160,
+0x103164,
+0x10317c,
+0x103180,
+0x103184,
+0x103188,
+0x103194,
+0x103198,
+0x10319c,
+0x103280,
+0x103284,
+0x103288,
+0x10328c,
+0x103290,
+0x103294,
+0x103298,
+0x10329c,
+0x1032a0,
+0x1032a4,
+0x1032a8,
+0x1032ac,
+0x1032b0,
+0x1032b4,
+0x1032b8,
+0x1032bc,
+0x1032f8,
+0x1032fc,
+0x103300,
+0x103308,
+0x103390,
+0x103394,
+0x103398,
+0x10339c,
+0x1033a0,
+0x1033a4,
+0x1033a8,
+0x1033cc,
+0x1033d0,
+0x1033d4,
+0x1033d8,
+0x1033e0,
+0x1033e8,
+0x1033fc,
+0x103400,
+0x103404,
+0x103410,
+0x103414,
+0x103418,
+0x10341c,
+0x103780,
+0x103784,
+0x103788,
+0x10378c,
+0x103790,
+0x1037a0,
+0x1037a4,
+0x1037a8,
+0x1037ac,
+0x1037c0,
+0x1037d8,
+0x1037dc,
+0x1037e0,
+0x1037e4,
+0x1037e8,
+0x1037ec,
+0x1037f0,
+0x1037f4,
+0x1037f8,
+0x1037fc,
+0x116020,
+0x116024,
+0x116028,
+0x116034,
+0x116100,
+0x11610c,
+0x116110,
+0x116114,
+0x116118,
+0x11611c,
+0x116120,
+0x116124,
+0x116128,
+0x11612c,
+0x116130,
+0x116134,
+0x116138,
+0x11613c,
+0x116140,
+0x116144,
+0x116148,
+0x11614c,
+0x116158,
+0x11615c,
+0x116160,
+0x116164,
+0x11617c,
+0x116180,
+0x116184,
+0x116188,
+0x116194,
+0x116198,
+0x11619c,
+0x116280,
+0x116284,
+0x116288,
+0x11628c,
+0x116290,
+0x116294,
+0x116298,
+0x11629c,
+0x1162a0,
+0x1162a4,
+0x1162a8,
+0x1162ac,
+0x1162b0,
+0x1162b4,
+0x1162b8,
+0x1162bc,
+0x1162f8,
+0x1162fc,
+0x116300,
+0x116308,
+0x116390,
+0x116394,
+0x116398,
+0x11639c,
+0x1163a0,
+0x1163a4,
+0x1163a8,
+0x1163cc,
+0x1163d0,
+0x1163d4,
+0x1163d8,
+0x1163e0,
+0x1163e8,
+0x1163fc,
+0x116400,
+0x116404,
+0x116410,
+0x116414,
+0x116418,
+0x11641c,
+0x116780,
+0x116784,
+0x116788,
+0x11678c,
+0x116790,
+0x1167a0,
+0x1167a4,
+0x1167a8,
+0x1167ac,
+0x1167c0,
+0x1167d8,
+0x1167dc,
+0x1167e0,
+0x1167e4,
+0x1167e8,
+0x1167ec,
+0x1167f0,
+0x1167f4,
+0x1167f8,
+0x1167fc,
+0x117020,
+0x117024,
+0x117028,
+0x117034,
+0x117100,
+0x11710c,
+0x117110,
+0x117114,
+0x117118,
+0x11711c,
+0x117120,
+0x117124,
+0x117128,
+0x11712c,
+0x117130,
+0x117134,
+0x117138,
+0x11713c,
+0x117140,
+0x117144,
+0x117148,
+0x11714c,
+0x117158,
+0x11715c,
+0x117160,
+0x117164,
+0x11717c,
+0x117180,
+0x117184,
+0x117188,
+0x117194,
+0x117198,
+0x11719c,
+0x117280,
+0x117284,
+0x117288,
+0x11728c,
+0x117290,
+0x117294,
+0x117298,
+0x11729c,
+0x1172a0,
+0x1172a4,
+0x1172a8,
+0x1172ac,
+0x1172b0,
+0x1172b4,
+0x1172b8,
+0x1172bc,
+0x1172f8,
+0x1172fc,
+0x117300,
+0x117308,
+0x117390,
+0x117394,
+0x117398,
+0x11739c,
+0x1173a0,
+0x1173a4,
+0x1173a8,
+0x1173cc,
+0x1173d0,
+0x1173d4,
+0x1173d8,
+0x1173e0,
+0x1173e8,
+0x1173fc,
+0x117400,
+0x117404,
+0x117410,
+0x117414,
+0x117418,
+0x11741c,
+0x117780,
+0x117784,
+0x117788,
+0x11778c,
+0x117790,
+0x1177a0,
+0x1177a4,
+0x1177a8,
+0x1177ac,
+0x1177c0,
+0x1177d8,
+0x1177dc,
+0x1177e0,
+0x1177e4,
+0x1177e8,
+0x1177ec,
+0x1177f0,
+0x1177f4,
+0x1177f8,
+0x1177fc,
+0x118020,
+0x118024,
+0x118028,
+0x118034,
+0x118100,
+0x11810c,
+0x118110,
+0x118114,
+0x118118,
+0x11811c,
+0x118120,
+0x118124,
+0x118128,
+0x11812c,
+0x118130,
+0x118134,
+0x118138,
+0x11813c,
+0x118140,
+0x118144,
+0x118148,
+0x11814c,
+0x118158,
+0x11815c,
+0x118160,
+0x118164,
+0x11817c,
+0x118180,
+0x118184,
+0x118188,
+0x118194,
+0x118198,
+0x11819c,
+0x118280,
+0x118284,
+0x118288,
+0x11828c,
+0x118290,
+0x118294,
+0x118298,
+0x11829c,
+0x1182a0,
+0x1182a4,
+0x1182a8,
+0x1182ac,
+0x1182b0,
+0x1182b4,
+0x1182b8,
+0x1182bc,
+0x1182f8,
+0x1182fc,
+0x118300,
+0x118308,
+0x118390,
+0x118394,
+0x118398,
+0x11839c,
+0x1183a0,
+0x1183a4,
+0x1183a8,
+0x1183cc,
+0x1183d0,
+0x1183d4,
+0x1183d8,
+0x1183e0,
+0x1183e8,
+0x1183fc,
+0x118400,
+0x118404,
+0x118410,
+0x118414,
+0x118418,
+0x11841c,
+0x118780,
+0x118784,
+0x118788,
+0x11878c,
+0x118790,
+0x1187a0,
+0x1187a4,
+0x1187a8,
+0x1187ac,
+0x1187c0,
+0x1187d8,
+0x1187dc,
+0x1187e0,
+0x1187e4,
+0x1187e8,
+0x1187ec,
+0x1187f0,
+0x1187f4,
+0x1187f8,
+0x1187fc,
+0x101020,
+0x101024,
+0x101028,
+0x101034,
+0x101100,
+0x10110c,
+0x101110,
+0x101114,
+0x101118,
+0x10111c,
+0x101120,
+0x101124,
+0x101128,
+0x10112c,
+0x101130,
+0x101134,
+0x101138,
+0x10113c,
+0x101140,
+0x101144,
+0x101148,
+0x10114c,
+0x101158,
+0x10115c,
+0x101160,
+0x101164,
+0x10117c,
+0x101180,
+0x101184,
+0x101188,
+0x101194,
+0x101198,
+0x10119c,
+0x101280,
+0x101284,
+0x101288,
+0x10128c,
+0x101290,
+0x101294,
+0x101298,
+0x10129c,
+0x1012a0,
+0x1012a4,
+0x1012a8,
+0x1012ac,
+0x1012b0,
+0x1012b4,
+0x1012b8,
+0x1012bc,
+0x1012f8,
+0x1012fc,
+0x101300,
+0x101308,
+0x101390,
+0x101394,
+0x101398,
+0x10139c,
+0x1013a0,
+0x1013a4,
+0x1013a8,
+0x1013cc,
+0x1013d0,
+0x1013d4,
+0x1013d8,
+0x1013e0,
+0x1013e8,
+0x1013fc,
+0x101400,
+0x101404,
+0x101410,
+0x101414,
+0x101418,
+0x10141c,
+0x101780,
+0x101784,
+0x101788,
+0x10178c,
+0x101790,
+0x1017a0,
+0x1017a4,
+0x1017a8,
+0x1017ac,
+0x1017c0,
+0x1017d8,
+0x1017dc,
+0x1017e0,
+0x1017e4,
+0x1017e8,
+0x1017ec,
+0x1017f0,
+0x1017f4,
+0x1017f8,
+0x1017fc,
+0x102020,
+0x102024,
+0x102028,
+0x102034,
+0x102100,
+0x10210c,
+0x102110,
+0x102114,
+0x102118,
+0x10211c,
+0x102120,
+0x102124,
+0x102128,
+0x10212c,
+0x102130,
+0x102134,
+0x102138,
+0x10213c,
+0x102140,
+0x102144,
+0x102148,
+0x10214c,
+0x102158,
+0x10215c,
+0x102160,
+0x102164,
+0x10217c,
+0x102180,
+0x102184,
+0x102188,
+0x102194,
+0x102198,
+0x10219c,
+0x102280,
+0x102284,
+0x102288,
+0x10228c,
+0x102290,
+0x102294,
+0x102298,
+0x10229c,
+0x1022a0,
+0x1022a4,
+0x1022a8,
+0x1022ac,
+0x1022b0,
+0x1022b4,
+0x1022b8,
+0x1022bc,
+0x1022f8,
+0x1022fc,
+0x102300,
+0x102308,
+0x102390,
+0x102394,
+0x102398,
+0x10239c,
+0x1023a0,
+0x1023a4,
+0x1023a8,
+0x1023cc,
+0x1023d0,
+0x1023d4,
+0x1023d8,
+0x1023e0,
+0x1023e8,
+0x1023fc,
+0x102400,
+0x102404,
+0x102410,
+0x102414,
+0x102418,
+0x10241c,
+0x102780,
+0x102784,
+0x102788,
+0x10278c,
+0x102790,
+0x1027a0,
+0x1027a4,
+0x1027a8,
+0x1027ac,
+0x1027c0,
+0x1027d8,
+0x1027dc,
+0x1027e0,
+0x1027e4,
+0x1027e8,
+0x1027ec,
+0x1027f0,
+0x1027f4,
+0x1027f8,
+0x1027fc,
+0x103020,
+0x103024,
+0x103028,
+0x103034,
+0x103100,
+0x10310c,
+0x103110,
+0x103114,
+0x103118,
+0x10311c,
+0x103120,
+0x103124,
+0x103128,
+0x10312c,
+0x103130,
+0x103134,
+0x103138,
+0x10313c,
+0x103140,
+0x103144,
+0x103148,
+0x10314c,
+0x103158,
+0x10315c,
+0x103160,
+0x103164,
+0x10317c,
+0x103180,
+0x103184,
+0x103188,
+0x103194,
+0x103198,
+0x10319c,
+0x103280,
+0x103284,
+0x103288,
+0x10328c,
+0x103290,
+0x103294,
+0x103298,
+0x10329c,
+0x1032a0,
+0x1032a4,
+0x1032a8,
+0x1032ac,
+0x1032b0,
+0x1032b4,
+0x1032b8,
+0x1032bc,
+0x1032f8,
+0x1032fc,
+0x103300,
+0x103308,
+0x103390,
+0x103394,
+0x103398,
+0x10339c,
+0x1033a0,
+0x1033a4,
+0x1033a8,
+0x1033cc,
+0x1033d0,
+0x1033d4,
+0x1033d8,
+0x1033e0,
+0x1033e8,
+0x1033fc,
+0x103400,
+0x103404,
+0x103410,
+0x103414,
+0x103418,
+0x10341c,
+0x103780,
+0x103784,
+0x103788,
+0x10378c,
+0x103790,
+0x1037a0,
+0x1037a4,
+0x1037a8,
+0x1037ac,
+0x1037c0,
+0x1037d8,
+0x1037dc,
+0x1037e0,
+0x1037e4,
+0x1037e8,
+0x1037ec,
+0x1037f0,
+0x1037f4,
+0x1037f8,
+0x1037fc,
+0x104020,
+0x104024,
+0x104028,
+0x104034,
+0x104100,
+0x10410c,
+0x104110,
+0x104114,
+0x104118,
+0x10411c,
+0x104120,
+0x104124,
+0x104128,
+0x10412c,
+0x104130,
+0x104134,
+0x104138,
+0x10413c,
+0x104140,
+0x104144,
+0x104148,
+0x10414c,
+0x104158,
+0x10415c,
+0x104160,
+0x104164,
+0x10417c,
+0x104180,
+0x104184,
+0x104188,
+0x104194,
+0x104198,
+0x10419c,
+0x104280,
+0x104284,
+0x104288,
+0x10428c,
+0x104290,
+0x104294,
+0x104298,
+0x10429c,
+0x1042a0,
+0x1042a4,
+0x1042a8,
+0x1042ac,
+0x1042b0,
+0x1042b4,
+0x1042b8,
+0x1042bc,
+0x1042f8,
+0x1042fc,
+0x104300,
+0x104308,
+0x104390,
+0x104394,
+0x104398,
+0x10439c,
+0x1043a0,
+0x1043a4,
+0x1043a8,
+0x1043cc,
+0x1043d0,
+0x1043d4,
+0x1043d8,
+0x1043e0,
+0x1043e8,
+0x1043fc,
+0x104400,
+0x104404,
+0x104410,
+0x104414,
+0x104418,
+0x10441c,
+0x104780,
+0x104784,
+0x104788,
+0x10478c,
+0x104790,
+0x1047a0,
+0x1047a4,
+0x1047a8,
+0x1047ac,
+0x1047c0,
+0x1047d8,
+0x1047dc,
+0x1047e0,
+0x1047e4,
+0x1047e8,
+0x1047ec,
+0x1047f0,
+0x1047f4,
+0x1047f8,
+0x1047fc,
+0x105020,
+0x105024,
+0x105028,
+0x105034,
+0x105100,
+0x10510c,
+0x105110,
+0x105114,
+0x105118,
+0x10511c,
+0x105120,
+0x105124,
+0x105128,
+0x10512c,
+0x105130,
+0x105134,
+0x105138,
+0x10513c,
+0x105140,
+0x105144,
+0x105148,
+0x10514c,
+0x105158,
+0x10515c,
+0x105160,
+0x105164,
+0x10517c,
+0x105180,
+0x105184,
+0x105188,
+0x105194,
+0x105198,
+0x10519c,
+0x105280,
+0x105284,
+0x105288,
+0x10528c,
+0x105290,
+0x105294,
+0x105298,
+0x10529c,
+0x1052a0,
+0x1052a4,
+0x1052a8,
+0x1052ac,
+0x1052b0,
+0x1052b4,
+0x1052b8,
+0x1052bc,
+0x1052f8,
+0x1052fc,
+0x105300,
+0x105308,
+0x105390,
+0x105394,
+0x105398,
+0x10539c,
+0x1053a0,
+0x1053a4,
+0x1053a8,
+0x1053cc,
+0x1053d0,
+0x1053d4,
+0x1053d8,
+0x1053e0,
+0x1053e8,
+0x1053fc,
+0x105400,
+0x105404,
+0x105410,
+0x105414,
+0x105418,
+0x10541c,
+0x105780,
+0x105784,
+0x105788,
+0x10578c,
+0x105790,
+0x1057a0,
+0x1057a4,
+0x1057a8,
+0x1057ac,
+0x1057c0,
+0x1057d8,
+0x1057dc,
+0x1057e0,
+0x1057e4,
+0x1057e8,
+0x1057ec,
+0x1057f0,
+0x1057f4,
+0x1057f8,
+0x1057fc,
+0x106020,
+0x106024,
+0x106028,
+0x106034,
+0x106100,
+0x10610c,
+0x106110,
+0x106114,
+0x106118,
+0x10611c,
+0x106120,
+0x106124,
+0x106128,
+0x10612c,
+0x106130,
+0x106134,
+0x106138,
+0x10613c,
+0x106140,
+0x106144,
+0x106148,
+0x10614c,
+0x106158,
+0x10615c,
+0x106160,
+0x106164,
+0x10617c,
+0x106180,
+0x106184,
+0x106188,
+0x106194,
+0x106198,
+0x10619c,
+0x106280,
+0x106284,
+0x106288,
+0x10628c,
+0x106290,
+0x106294,
+0x106298,
+0x10629c,
+0x1062a0,
+0x1062a4,
+0x1062a8,
+0x1062ac,
+0x1062b0,
+0x1062b4,
+0x1062b8,
+0x1062bc,
+0x1062f8,
+0x1062fc,
+0x106300,
+0x106308,
+0x106390,
+0x106394,
+0x106398,
+0x10639c,
+0x1063a0,
+0x1063a4,
+0x1063a8,
+0x1063cc,
+0x1063d0,
+0x1063d4,
+0x1063d8,
+0x1063e0,
+0x1063e8,
+0x1063fc,
+0x106400,
+0x106404,
+0x106410,
+0x106414,
+0x106418,
+0x10641c,
+0x106780,
+0x106784,
+0x106788,
+0x10678c,
+0x106790,
+0x1067a0,
+0x1067a4,
+0x1067a8,
+0x1067ac,
+0x1067c0,
+0x1067d8,
+0x1067dc,
+0x1067e0,
+0x1067e4,
+0x1067e8,
+0x1067ec,
+0x1067f0,
+0x1067f4,
+0x1067f8,
+0x1067fc,
+0x107020,
+0x107024,
+0x107028,
+0x107034,
+0x107100,
+0x10710c,
+0x107110,
+0x107114,
+0x107118,
+0x10711c,
+0x107120,
+0x107124,
+0x107128,
+0x10712c,
+0x107130,
+0x107134,
+0x107138,
+0x10713c,
+0x107140,
+0x107144,
+0x107148,
+0x10714c,
+0x107158,
+0x10715c,
+0x107160,
+0x107164,
+0x10717c,
+0x107180,
+0x107184,
+0x107188,
+0x107194,
+0x107198,
+0x10719c,
+0x107280,
+0x107284,
+0x107288,
+0x10728c,
+0x107290,
+0x107294,
+0x107298,
+0x10729c,
+0x1072a0,
+0x1072a4,
+0x1072a8,
+0x1072ac,
+0x1072b0,
+0x1072b4,
+0x1072b8,
+0x1072bc,
+0x1072f8,
+0x1072fc,
+0x107300,
+0x107308,
+0x107390,
+0x107394,
+0x107398,
+0x10739c,
+0x1073a0,
+0x1073a4,
+0x1073a8,
+0x1073cc,
+0x1073d0,
+0x1073d4,
+0x1073d8,
+0x1073e0,
+0x1073e8,
+0x1073fc,
+0x107400,
+0x107404,
+0x107410,
+0x107414,
+0x107418,
+0x10741c,
+0x107780,
+0x107784,
+0x107788,
+0x10778c,
+0x107790,
+0x1077a0,
+0x1077a4,
+0x1077a8,
+0x1077ac,
+0x1077c0,
+0x1077d8,
+0x1077dc,
+0x1077e0,
+0x1077e4,
+0x1077e8,
+0x1077ec,
+0x1077f0,
+0x1077f4,
+0x1077f8,
+0x1077fc,
+0x108020,
+0x108024,
+0x108028,
+0x108034,
+0x108100,
+0x10810c,
+0x108110,
+0x108114,
+0x108118,
+0x10811c,
+0x108120,
+0x108124,
+0x108128,
+0x10812c,
+0x108130,
+0x108134,
+0x108138,
+0x10813c,
+0x108140,
+0x108144,
+0x108148,
+0x10814c,
+0x108158,
+0x10815c,
+0x108160,
+0x108164,
+0x10817c,
+0x108180,
+0x108184,
+0x108188,
+0x108194,
+0x108198,
+0x10819c,
+0x108280,
+0x108284,
+0x108288,
+0x10828c,
+0x108290,
+0x108294,
+0x108298,
+0x10829c,
+0x1082a0,
+0x1082a4,
+0x1082a8,
+0x1082ac,
+0x1082b0,
+0x1082b4,
+0x1082b8,
+0x1082bc,
+0x1082f8,
+0x1082fc,
+0x108300,
+0x108308,
+0x108390,
+0x108394,
+0x108398,
+0x10839c,
+0x1083a0,
+0x1083a4,
+0x1083a8,
+0x1083cc,
+0x1083d0,
+0x1083d4,
+0x1083d8,
+0x1083e0,
+0x1083e8,
+0x1083fc,
+0x108400,
+0x108404,
+0x108410,
+0x108414,
+0x108418,
+0x10841c,
+0x108780,
+0x108784,
+0x108788,
+0x10878c,
+0x108790,
+0x1087a0,
+0x1087a4,
+0x1087a8,
+0x1087ac,
+0x1087c0,
+0x1087d8,
+0x1087dc,
+0x1087e0,
+0x1087e4,
+0x1087e8,
+0x1087ec,
+0x1087f0,
+0x1087f4,
+0x1087f8,
+0x1087fc,
+0x109020,
+0x109024,
+0x109028,
+0x109034,
+0x109100,
+0x10910c,
+0x109110,
+0x109114,
+0x109118,
+0x10911c,
+0x109120,
+0x109124,
+0x109128,
+0x10912c,
+0x109130,
+0x109134,
+0x109138,
+0x10913c,
+0x109140,
+0x109144,
+0x109148,
+0x10914c,
+0x109158,
+0x10915c,
+0x109160,
+0x109164,
+0x10917c,
+0x109180,
+0x109184,
+0x109188,
+0x109194,
+0x109198,
+0x10919c,
+0x109280,
+0x109284,
+0x109288,
+0x10928c,
+0x109290,
+0x109294,
+0x109298,
+0x10929c,
+0x1092a0,
+0x1092a4,
+0x1092a8,
+0x1092ac,
+0x1092b0,
+0x1092b4,
+0x1092b8,
+0x1092bc,
+0x1092f8,
+0x1092fc,
+0x109300,
+0x109308,
+0x109390,
+0x109394,
+0x109398,
+0x10939c,
+0x1093a0,
+0x1093a4,
+0x1093a8,
+0x1093cc,
+0x1093d0,
+0x1093d4,
+0x1093d8,
+0x1093e0,
+0x1093e8,
+0x1093fc,
+0x109400,
+0x109404,
+0x109410,
+0x109414,
+0x109418,
+0x10941c,
+0x109780,
+0x109784,
+0x109788,
+0x10978c,
+0x109790,
+0x1097a0,
+0x1097a4,
+0x1097a8,
+0x1097ac,
+0x1097c0,
+0x1097d8,
+0x1097dc,
+0x1097e0,
+0x1097e4,
+0x1097e8,
+0x1097ec,
+0x1097f0,
+0x1097f4,
+0x1097f8,
+0x1097fc,
+0x10a020,
+0x10a024,
+0x10a028,
+0x10a034,
+0x10a100,
+0x10a10c,
+0x10a110,
+0x10a114,
+0x10a118,
+0x10a11c,
+0x10a120,
+0x10a124,
+0x10a128,
+0x10a12c,
+0x10a130,
+0x10a134,
+0x10a138,
+0x10a13c,
+0x10a140,
+0x10a144,
+0x10a148,
+0x10a14c,
+0x10a158,
+0x10a15c,
+0x10a160,
+0x10a164,
+0x10a17c,
+0x10a180,
+0x10a184,
+0x10a188,
+0x10a194,
+0x10a198,
+0x10a19c,
+0x10a280,
+0x10a284,
+0x10a288,
+0x10a28c,
+0x10a290,
+0x10a294,
+0x10a298,
+0x10a29c,
+0x10a2a0,
+0x10a2a4,
+0x10a2a8,
+0x10a2ac,
+0x10a2b0,
+0x10a2b4,
+0x10a2b8,
+0x10a2bc,
+0x10a2f8,
+0x10a2fc,
+0x10a300,
+0x10a308,
+0x10a390,
+0x10a394,
+0x10a398,
+0x10a39c,
+0x10a3a0,
+0x10a3a4,
+0x10a3a8,
+0x10a3cc,
+0x10a3d0,
+0x10a3d4,
+0x10a3d8,
+0x10a3e0,
+0x10a3e8,
+0x10a3fc,
+0x10a400,
+0x10a404,
+0x10a410,
+0x10a414,
+0x10a418,
+0x10a41c,
+0x10a780,
+0x10a784,
+0x10a788,
+0x10a78c,
+0x10a790,
+0x10a7a0,
+0x10a7a4,
+0x10a7a8,
+0x10a7ac,
+0x10a7c0,
+0x10a7d8,
+0x10a7dc,
+0x10a7e0,
+0x10a7e4,
+0x10a7e8,
+0x10a7ec,
+0x10a7f0,
+0x10a7f4,
+0x10a7f8,
+0x10a7fc,
+0x10b020,
+0x10b024,
+0x10b028,
+0x10b034,
+0x10b100,
+0x10b10c,
+0x10b110,
+0x10b114,
+0x10b118,
+0x10b11c,
+0x10b120,
+0x10b124,
+0x10b128,
+0x10b12c,
+0x10b130,
+0x10b134,
+0x10b138,
+0x10b13c,
+0x10b140,
+0x10b144,
+0x10b148,
+0x10b14c,
+0x10b158,
+0x10b15c,
+0x10b160,
+0x10b164,
+0x10b17c,
+0x10b180,
+0x10b184,
+0x10b188,
+0x10b194,
+0x10b198,
+0x10b19c,
+0x10b280,
+0x10b284,
+0x10b288,
+0x10b28c,
+0x10b290,
+0x10b294,
+0x10b298,
+0x10b29c,
+0x10b2a0,
+0x10b2a4,
+0x10b2a8,
+0x10b2ac,
+0x10b2b0,
+0x10b2b4,
+0x10b2b8,
+0x10b2bc,
+0x10b2f8,
+0x10b2fc,
+0x10b300,
+0x10b308,
+0x10b390,
+0x10b394,
+0x10b398,
+0x10b39c,
+0x10b3a0,
+0x10b3a4,
+0x10b3a8,
+0x10b3cc,
+0x10b3d0,
+0x10b3d4,
+0x10b3d8,
+0x10b3e0,
+0x10b3e8,
+0x10b3fc,
+0x10b400,
+0x10b404,
+0x10b410,
+0x10b414,
+0x10b418,
+0x10b41c,
+0x10b780,
+0x10b784,
+0x10b788,
+0x10b78c,
+0x10b790,
+0x10b7a0,
+0x10b7a4,
+0x10b7a8,
+0x10b7ac,
+0x10b7c0,
+0x10b7d8,
+0x10b7dc,
+0x10b7e0,
+0x10b7e4,
+0x10b7e8,
+0x10b7ec,
+0x10b7f0,
+0x10b7f4,
+0x10b7f8,
+0x10b7fc,
+0x10c020,
+0x10c024,
+0x10c028,
+0x10c034,
+0x10c100,
+0x10c10c,
+0x10c110,
+0x10c114,
+0x10c118,
+0x10c11c,
+0x10c120,
+0x10c124,
+0x10c128,
+0x10c12c,
+0x10c130,
+0x10c134,
+0x10c138,
+0x10c13c,
+0x10c140,
+0x10c144,
+0x10c148,
+0x10c14c,
+0x10c158,
+0x10c15c,
+0x10c160,
+0x10c164,
+0x10c17c,
+0x10c180,
+0x10c184,
+0x10c188,
+0x10c194,
+0x10c198,
+0x10c19c,
+0x10c280,
+0x10c284,
+0x10c288,
+0x10c28c,
+0x10c290,
+0x10c294,
+0x10c298,
+0x10c29c,
+0x10c2a0,
+0x10c2a4,
+0x10c2a8,
+0x10c2ac,
+0x10c2b0,
+0x10c2b4,
+0x10c2b8,
+0x10c2bc,
+0x10c2f8,
+0x10c2fc,
+0x10c300,
+0x10c308,
+0x10c390,
+0x10c394,
+0x10c398,
+0x10c39c,
+0x10c3a0,
+0x10c3a4,
+0x10c3a8,
+0x10c3cc,
+0x10c3d0,
+0x10c3d4,
+0x10c3d8,
+0x10c3e0,
+0x10c3e8,
+0x10c3fc,
+0x10c400,
+0x10c404,
+0x10c410,
+0x10c414,
+0x10c418,
+0x10c41c,
+0x10c780,
+0x10c784,
+0x10c788,
+0x10c78c,
+0x10c790,
+0x10c7a0,
+0x10c7a4,
+0x10c7a8,
+0x10c7ac,
+0x10c7c0,
+0x10c7d8,
+0x10c7dc,
+0x10c7e0,
+0x10c7e4,
+0x10c7e8,
+0x10c7ec,
+0x10c7f0,
+0x10c7f4,
+0x10c7f8,
+0x10c7fc,
+0x10d020,
+0x10d024,
+0x10d028,
+0x10d034,
+0x10d100,
+0x10d10c,
+0x10d110,
+0x10d114,
+0x10d118,
+0x10d11c,
+0x10d120,
+0x10d124,
+0x10d128,
+0x10d12c,
+0x10d130,
+0x10d134,
+0x10d138,
+0x10d13c,
+0x10d140,
+0x10d144,
+0x10d148,
+0x10d14c,
+0x10d158,
+0x10d15c,
+0x10d160,
+0x10d164,
+0x10d17c,
+0x10d180,
+0x10d184,
+0x10d188,
+0x10d194,
+0x10d198,
+0x10d19c,
+0x10d280,
+0x10d284,
+0x10d288,
+0x10d28c,
+0x10d290,
+0x10d294,
+0x10d298,
+0x10d29c,
+0x10d2a0,
+0x10d2a4,
+0x10d2a8,
+0x10d2ac,
+0x10d2b0,
+0x10d2b4,
+0x10d2b8,
+0x10d2bc,
+0x10d2f8,
+0x10d2fc,
+0x10d300,
+0x10d308,
+0x10d390,
+0x10d394,
+0x10d398,
+0x10d39c,
+0x10d3a0,
+0x10d3a4,
+0x10d3a8,
+0x10d3cc,
+0x10d3d0,
+0x10d3d4,
+0x10d3d8,
+0x10d3e0,
+0x10d3e8,
+0x10d3fc,
+0x10d400,
+0x10d404,
+0x10d410,
+0x10d414,
+0x10d418,
+0x10d41c,
+0x10d780,
+0x10d784,
+0x10d788,
+0x10d78c,
+0x10d790,
+0x10d7a0,
+0x10d7a4,
+0x10d7a8,
+0x10d7ac,
+0x10d7c0,
+0x10d7d8,
+0x10d7dc,
+0x10d7e0,
+0x10d7e4,
+0x10d7e8,
+0x10d7ec,
+0x10d7f0,
+0x10d7f4,
+0x10d7f8,
+0x10d7fc,
+0x10e020,
+0x10e024,
+0x10e028,
+0x10e034,
+0x10e100,
+0x10e10c,
+0x10e110,
+0x10e114,
+0x10e118,
+0x10e11c,
+0x10e120,
+0x10e124,
+0x10e128,
+0x10e12c,
+0x10e130,
+0x10e134,
+0x10e138,
+0x10e13c,
+0x10e140,
+0x10e144,
+0x10e148,
+0x10e14c,
+0x10e158,
+0x10e15c,
+0x10e160,
+0x10e164,
+0x10e17c,
+0x10e180,
+0x10e184,
+0x10e188,
+0x10e194,
+0x10e198,
+0x10e19c,
+0x10e280,
+0x10e284,
+0x10e288,
+0x10e28c,
+0x10e290,
+0x10e294,
+0x10e298,
+0x10e29c,
+0x10e2a0,
+0x10e2a4,
+0x10e2a8,
+0x10e2ac,
+0x10e2b0,
+0x10e2b4,
+0x10e2b8,
+0x10e2bc,
+0x10e2f8,
+0x10e2fc,
+0x10e300,
+0x10e308,
+0x10e390,
+0x10e394,
+0x10e398,
+0x10e39c,
+0x10e3a0,
+0x10e3a4,
+0x10e3a8,
+0x10e3cc,
+0x10e3d0,
+0x10e3d4,
+0x10e3d8,
+0x10e3e0,
+0x10e3e8,
+0x10e3fc,
+0x10e400,
+0x10e404,
+0x10e410,
+0x10e414,
+0x10e418,
+0x10e41c,
+0x10e780,
+0x10e784,
+0x10e788,
+0x10e78c,
+0x10e790,
+0x10e7a0,
+0x10e7a4,
+0x10e7a8,
+0x10e7ac,
+0x10e7c0,
+0x10e7d8,
+0x10e7dc,
+0x10e7e0,
+0x10e7e4,
+0x10e7e8,
+0x10e7ec,
+0x10e7f0,
+0x10e7f4,
+0x10e7f8,
+0x10e7fc,
+0x10f020,
+0x10f024,
+0x10f028,
+0x10f034,
+0x10f100,
+0x10f10c,
+0x10f110,
+0x10f114,
+0x10f118,
+0x10f11c,
+0x10f120,
+0x10f124,
+0x10f128,
+0x10f12c,
+0x10f130,
+0x10f134,
+0x10f138,
+0x10f13c,
+0x10f140,
+0x10f144,
+0x10f148,
+0x10f14c,
+0x10f158,
+0x10f15c,
+0x10f160,
+0x10f164,
+0x10f17c,
+0x10f180,
+0x10f184,
+0x10f188,
+0x10f194,
+0x10f198,
+0x10f19c,
+0x10f280,
+0x10f284,
+0x10f288,
+0x10f28c,
+0x10f290,
+0x10f294,
+0x10f298,
+0x10f29c,
+0x10f2a0,
+0x10f2a4,
+0x10f2a8,
+0x10f2ac,
+0x10f2b0,
+0x10f2b4,
+0x10f2b8,
+0x10f2bc,
+0x10f2f8,
+0x10f2fc,
+0x10f300,
+0x10f308,
+0x10f390,
+0x10f394,
+0x10f398,
+0x10f39c,
+0x10f3a0,
+0x10f3a4,
+0x10f3a8,
+0x10f3cc,
+0x10f3d0,
+0x10f3d4,
+0x10f3d8,
+0x10f3e0,
+0x10f3e8,
+0x10f3fc,
+0x10f400,
+0x10f404,
+0x10f410,
+0x10f414,
+0x10f418,
+0x10f41c,
+0x10f780,
+0x10f784,
+0x10f788,
+0x10f78c,
+0x10f790,
+0x10f7a0,
+0x10f7a4,
+0x10f7a8,
+0x10f7ac,
+0x10f7c0,
+0x10f7d8,
+0x10f7dc,
+0x10f7e0,
+0x10f7e4,
+0x10f7e8,
+0x10f7ec,
+0x10f7f0,
+0x10f7f4,
+0x10f7f8,
+0x10f7fc,
+0x110020,
+0x110024,
+0x110028,
+0x110034,
+0x110100,
+0x11010c,
+0x110110,
+0x110114,
+0x110118,
+0x11011c,
+0x110120,
+0x110124,
+0x110128,
+0x11012c,
+0x110130,
+0x110134,
+0x110138,
+0x11013c,
+0x110140,
+0x110144,
+0x110148,
+0x11014c,
+0x110158,
+0x11015c,
+0x110160,
+0x110164,
+0x11017c,
+0x110180,
+0x110184,
+0x110188,
+0x110194,
+0x110198,
+0x11019c,
+0x110280,
+0x110284,
+0x110288,
+0x11028c,
+0x110290,
+0x110294,
+0x110298,
+0x11029c,
+0x1102a0,
+0x1102a4,
+0x1102a8,
+0x1102ac,
+0x1102b0,
+0x1102b4,
+0x1102b8,
+0x1102bc,
+0x1102f8,
+0x1102fc,
+0x110300,
+0x110308,
+0x110390,
+0x110394,
+0x110398,
+0x11039c,
+0x1103a0,
+0x1103a4,
+0x1103a8,
+0x1103cc,
+0x1103d0,
+0x1103d4,
+0x1103d8,
+0x1103e0,
+0x1103e8,
+0x1103fc,
+0x110400,
+0x110404,
+0x110410,
+0x110414,
+0x110418,
+0x11041c,
+0x110780,
+0x110784,
+0x110788,
+0x11078c,
+0x110790,
+0x1107a0,
+0x1107a4,
+0x1107a8,
+0x1107ac,
+0x1107c0,
+0x1107d8,
+0x1107dc,
+0x1107e0,
+0x1107e4,
+0x1107e8,
+0x1107ec,
+0x1107f0,
+0x1107f4,
+0x1107f8,
+0x1107fc,
+0x111020,
+0x111024,
+0x111028,
+0x111034,
+0x111100,
+0x11110c,
+0x111110,
+0x111114,
+0x111118,
+0x11111c,
+0x111120,
+0x111124,
+0x111128,
+0x11112c,
+0x111130,
+0x111134,
+0x111138,
+0x11113c,
+0x111140,
+0x111144,
+0x111148,
+0x11114c,
+0x111158,
+0x11115c,
+0x111160,
+0x111164,
+0x11117c,
+0x111180,
+0x111184,
+0x111188,
+0x111194,
+0x111198,
+0x11119c,
+0x111280,
+0x111284,
+0x111288,
+0x11128c,
+0x111290,
+0x111294,
+0x111298,
+0x11129c,
+0x1112a0,
+0x1112a4,
+0x1112a8,
+0x1112ac,
+0x1112b0,
+0x1112b4,
+0x1112b8,
+0x1112bc,
+0x1112f8,
+0x1112fc,
+0x111300,
+0x111308,
+0x111390,
+0x111394,
+0x111398,
+0x11139c,
+0x1113a0,
+0x1113a4,
+0x1113a8,
+0x1113cc,
+0x1113d0,
+0x1113d4,
+0x1113d8,
+0x1113e0,
+0x1113e8,
+0x1113fc,
+0x111400,
+0x111404,
+0x111410,
+0x111414,
+0x111418,
+0x11141c,
+0x111780,
+0x111784,
+0x111788,
+0x11178c,
+0x111790,
+0x1117a0,
+0x1117a4,
+0x1117a8,
+0x1117ac,
+0x1117c0,
+0x1117d8,
+0x1117dc,
+0x1117e0,
+0x1117e4,
+0x1117e8,
+0x1117ec,
+0x1117f0,
+0x1117f4,
+0x1117f8,
+0x1117fc,
+0x112020,
+0x112024,
+0x112028,
+0x112034,
+0x112100,
+0x11210c,
+0x112110,
+0x112114,
+0x112118,
+0x11211c,
+0x112120,
+0x112124,
+0x112128,
+0x11212c,
+0x112130,
+0x112134,
+0x112138,
+0x11213c,
+0x112140,
+0x112144,
+0x112148,
+0x11214c,
+0x112158,
+0x11215c,
+0x112160,
+0x112164,
+0x11217c,
+0x112180,
+0x112184,
+0x112188,
+0x112194,
+0x112198,
+0x11219c,
+0x112280,
+0x112284,
+0x112288,
+0x11228c,
+0x112290,
+0x112294,
+0x112298,
+0x11229c,
+0x1122a0,
+0x1122a4,
+0x1122a8,
+0x1122ac,
+0x1122b0,
+0x1122b4,
+0x1122b8,
+0x1122bc,
+0x1122f8,
+0x1122fc,
+0x112300,
+0x112308,
+0x112390,
+0x112394,
+0x112398,
+0x11239c,
+0x1123a0,
+0x1123a4,
+0x1123a8,
+0x1123cc,
+0x1123d0,
+0x1123d4,
+0x1123d8,
+0x1123e0,
+0x1123e8,
+0x1123fc,
+0x112400,
+0x112404,
+0x112410,
+0x112414,
+0x112418,
+0x11241c,
+0x112780,
+0x112784,
+0x112788,
+0x11278c,
+0x112790,
+0x1127a0,
+0x1127a4,
+0x1127a8,
+0x1127ac,
+0x1127c0,
+0x1127d8,
+0x1127dc,
+0x1127e0,
+0x1127e4,
+0x1127e8,
+0x1127ec,
+0x1127f0,
+0x1127f4,
+0x1127f8,
+0x1127fc,
+0x113020,
+0x113024,
+0x113028,
+0x113034,
+0x113100,
+0x11310c,
+0x113110,
+0x113114,
+0x113118,
+0x11311c,
+0x113120,
+0x113124,
+0x113128,
+0x11312c,
+0x113130,
+0x113134,
+0x113138,
+0x11313c,
+0x113140,
+0x113144,
+0x113148,
+0x11314c,
+0x113158,
+0x11315c,
+0x113160,
+0x113164,
+0x11317c,
+0x113180,
+0x113184,
+0x113188,
+0x113194,
+0x113198,
+0x11319c,
+0x113280,
+0x113284,
+0x113288,
+0x11328c,
+0x113290,
+0x113294,
+0x113298,
+0x11329c,
+0x1132a0,
+0x1132a4,
+0x1132a8,
+0x1132ac,
+0x1132b0,
+0x1132b4,
+0x1132b8,
+0x1132bc,
+0x1132f8,
+0x1132fc,
+0x113300,
+0x113308,
+0x113390,
+0x113394,
+0x113398,
+0x11339c,
+0x1133a0,
+0x1133a4,
+0x1133a8,
+0x1133cc,
+0x1133d0,
+0x1133d4,
+0x1133d8,
+0x1133e0,
+0x1133e8,
+0x1133fc,
+0x113400,
+0x113404,
+0x113410,
+0x113414,
+0x113418,
+0x11341c,
+0x113780,
+0x113784,
+0x113788,
+0x11378c,
+0x113790,
+0x1137a0,
+0x1137a4,
+0x1137a8,
+0x1137ac,
+0x1137c0,
+0x1137d8,
+0x1137dc,
+0x1137e0,
+0x1137e4,
+0x1137e8,
+0x1137ec,
+0x1137f0,
+0x1137f4,
+0x1137f8,
+0x1137fc,
+0x114020,
+0x114024,
+0x114028,
+0x114034,
+0x114100,
+0x11410c,
+0x114110,
+0x114114,
+0x114118,
+0x11411c,
+0x114120,
+0x114124,
+0x114128,
+0x11412c,
+0x114130,
+0x114134,
+0x114138,
+0x11413c,
+0x114140,
+0x114144,
+0x114148,
+0x11414c,
+0x114158,
+0x11415c,
+0x114160,
+0x114164,
+0x11417c,
+0x114180,
+0x114184,
+0x114188,
+0x114194,
+0x114198,
+0x11419c,
+0x114280,
+0x114284,
+0x114288,
+0x11428c,
+0x114290,
+0x114294,
+0x114298,
+0x11429c,
+0x1142a0,
+0x1142a4,
+0x1142a8,
+0x1142ac,
+0x1142b0,
+0x1142b4,
+0x1142b8,
+0x1142bc,
+0x1142f8,
+0x1142fc,
+0x114300,
+0x114308,
+0x114390,
+0x114394,
+0x114398,
+0x11439c,
+0x1143a0,
+0x1143a4,
+0x1143a8,
+0x1143cc,
+0x1143d0,
+0x1143d4,
+0x1143d8,
+0x1143e0,
+0x1143e8,
+0x1143fc,
+0x114400,
+0x114404,
+0x114410,
+0x114414,
+0x114418,
+0x11441c,
+0x114780,
+0x114784,
+0x114788,
+0x11478c,
+0x114790,
+0x1147a0,
+0x1147a4,
+0x1147a8,
+0x1147ac,
+0x1147c0,
+0x1147d8,
+0x1147dc,
+0x1147e0,
+0x1147e4,
+0x1147e8,
+0x1147ec,
+0x1147f0,
+0x1147f4,
+0x1147f8,
+0x1147fc,
+0x115020,
+0x115024,
+0x115028,
+0x115034,
+0x115100,
+0x11510c,
+0x115110,
+0x115114,
+0x115118,
+0x11511c,
+0x115120,
+0x115124,
+0x115128,
+0x11512c,
+0x115130,
+0x115134,
+0x115138,
+0x11513c,
+0x115140,
+0x115144,
+0x115148,
+0x11514c,
+0x115158,
+0x11515c,
+0x115160,
+0x115164,
+0x11517c,
+0x115180,
+0x115184,
+0x115188,
+0x115194,
+0x115198,
+0x11519c,
+0x115280,
+0x115284,
+0x115288,
+0x11528c,
+0x115290,
+0x115294,
+0x115298,
+0x11529c,
+0x1152a0,
+0x1152a4,
+0x1152a8,
+0x1152ac,
+0x1152b0,
+0x1152b4,
+0x1152b8,
+0x1152bc,
+0x1152f8,
+0x1152fc,
+0x115300,
+0x115308,
+0x115390,
+0x115394,
+0x115398,
+0x11539c,
+0x1153a0,
+0x1153a4,
+0x1153a8,
+0x1153cc,
+0x1153d0,
+0x1153d4,
+0x1153d8,
+0x1153e0,
+0x1153e8,
+0x1153fc,
+0x115400,
+0x115404,
+0x115410,
+0x115414,
+0x115418,
+0x11541c,
+0x115780,
+0x115784,
+0x115788,
+0x11578c,
+0x115790,
+0x1157a0,
+0x1157a4,
+0x1157a8,
+0x1157ac,
+0x1157c0,
+0x1157d8,
+0x1157dc,
+0x1157e0,
+0x1157e4,
+0x1157e8,
+0x1157ec,
+0x1157f0,
+0x1157f4,
+0x1157f8,
+0x1157fc
+};
+
+static unsigned is4_address_list[]= {
+0x0f3c0c,
+0x0f3c08,
+0x0f3c04,
+0x0f3c00,
+0x0f3bf8,
+0x0f3bf4,
+0x0f3bf0,
+0x0f3b54,
+0x0f3b50,
+0x0f3b40,
+0x0f3b28,
+0x0f3b1c,
+0x0f3b18,
+0x0f3b0c,
+0x0f3b00,
+0x0f3a8c,
+0x0f3a88,
+0x0f3a84,
+0x0f3a74,
+0x0f3a70,
+0x0f3a60,
+0x0f3a40,
+0x0f3a3c,
+0x0f3a38,
+0x0f3a34,
+0x0f3a2c,
+0x0f3a28,
+0x0f3a24,
+0x0f3a1c,
+0x0f3a18,
+0x0f3a14,
+0x0f3a10,
+0x0f3a08,
+0x0f3a04,
+0x0f3a00,
+0x0f39bc,
+0x0f39b8,
+0x0f39b4,
+0x0f39b0,
+0x0f39a0,
+0x0f399c,
+0x0f3998,
+0x0f3990,
+0x0f398c,
+0x0f3988,
+0x0f3984,
+0x0f3980,
+0x0f397c,
+0x0f3978,
+0x0f3974,
+0x0f3970,
+0x0f396c,
+0x0f3968,
+0x0f3964,
+0x0f3960,
+0x0f395c,
+0x0f3958,
+0x0f3954,
+0x0f3950,
+0x0f394c,
+0x0f3948,
+0x0f3944,
+0x0f3940,
+0x0f393c,
+0x0f3938,
+0x0f3934,
+0x0f3930,
+0x0f392c,
+0x0f3928,
+0x0f3920,
+0x0f390c,
+0x0f3908,
+0x0f3900,
+0x0f38fc,
+0x0f38f8,
+0x0f38c0,
+0x0f38b4,
+0x0f38b0,
+0x0f38a0,
+0x0f389c,
+0x0f3898,
+0x0f3894,
+0x0f3890,
+0x0f388c,
+0x0f3888,
+0x0f3884,
+0x0f3880,
+0x0f386c,
+0x0f3868,
+0x0f3864,
+0x0f3860,
+0x0f385c,
+0x0f3858,
+0x0f3854,
+0x0f3850,
+0x0f384c,
+0x0f3848,
+0x0f3844,
+0x0f3840,
+0x0f383c,
+0x0f3838,
+0x0f3834,
+0x0f3830,
+0x0f382c,
+0x0f3828,
+0x0f3824,
+0x0f3820,
+0x0f381c,
+0x0f3814,
+0x0f3810,
+0x0f3808,
+0x0f3804,
+0x0f3800,
+0x0f37bc,
+0x0f37b8,
+0x0f37b4,
+0x0f37b0,
+0x0f37ac,
+0x0f3794,
+0x0f3790,
+0x0f3780,
+0x0f3774,
+0x0f3770,
+0x0f3760,
+0x0f3738,
+0x0f3734,
+0x0f3730,
+0x0f372c,
+0x0f3728,
+0x0f3724,
+0x0f3720,
+0x0f371c,
+0x0f3718,
+0x0f3714,
+0x0f3710,
+0x0f370c,
+0x0f3704,
+0x0f35e8,
+0x0f35e4,
+0x0f35e0,
+0x0f35dc,
+0x0f35d8,
+0x0f35d4,
+0x0f35d0,
+0x0f35cc,
+0x0f35b4,
+0x0f35b0,
+0x0f35a0,
+0x0f359c,
+0x0f3598,
+0x0f3594,
+0x0f3590,
+0x0f358c,
+0x0f3588,
+0x0f3584,
+0x0f3580,
+0x0f3578,
+0x0f3574,
+0x0f3560,
+0x0f355c,
+0x0f3558,
+0x0f3554,
+0x0f354c,
+0x0f3548,
+0x0f3534,
+0x0f3530,
+0x0f352c,
+0x0f3528,
+0x0f3524,
+0x0f3520,
+0x0f351c,
+0x0f3518,
+0x0f3514,
+0x0f3510,
+0x0f350c,
+0x0f3504,
+0x0f3500,
+0x0f347c,
+0x0f3478,
+0x0f3474,
+0x0f3470,
+0x0f346c,
+0x0f3468,
+0x0f3464,
+0x0f3460,
+0x0f345c,
+0x0f3458,
+0x0f3454,
+0x0f3450,
+0x0f344c,
+0x0f3448,
+0x0f3444,
+0x0f3440,
+0x0f343c,
+0x0f3438,
+0x0f3434,
+0x0f3430,
+0x0f342c,
+0x0f3428,
+0x0f3424,
+0x0f3420,
+0x0f341c,
+0x0f3418,
+0x0f3414,
+0x0f3410,
+0x0f340c,
+0x0f3408,
+0x0f3404,
+0x0f3400,
+0x0f3330,
+0x0f3328,
+0x0f3324,
+0x0f3320,
+0x0f331c,
+0x0f3318,
+0x0f3314,
+0x0f3310,
+0x0f330c,
+0x0f3308,
+0x0f3304,
+0x0f3300,
+0x0f32ec,
+0x0f32ac,
+0x0f32a8,
+0x0f32a4,
+0x0f32a0,
+0x0f329c,
+0x0f3298,
+0x0f3294,
+0x0f3290,
+0x0f3284,
+0x0f3280,
+0x0f3274,
+0x0f3270,
+0x0f326c,
+0x0f3268,
+0x0f3264,
+0x0f3258,
+0x0f3254,
+0x0f3250,
+0x0f324c,
+0x0f3248,
+0x0f3244,
+0x0f3220,
+0x0f321c,
+0x0f3218,
+0x0f3214,
+0x0f3210,
+0x0f3204,
+0x0f31bc,
+0x0f31b4,
+0x0f31b0,
+0x0f31ac,
+0x0f31a8,
+0x0f31a4,
+0x0f31a0,
+0x0f319c,
+0x0f3198,
+0x0f3194,
+0x0f3190,
+0x0f318c,
+0x0f3188,
+0x0f3184,
+0x0f3140,
+0x0f313c,
+0x0f3138,
+0x0f3134,
+0x0f3130,
+0x0f3124,
+0x0f3120,
+0x0f310c,
+0x0f3100,
+0x0f30f0,
+0x0f30ec,
+0x0f30e8,
+0x0f30e4,
+0x0f30e0,
+0x0f30dc,
+0x0f30d8,
+0x0f30d4,
+0x0f30d0,
+0x0f30cc,
+0x0f30c8,
+0x0f30c4,
+0x0f30c0,
+0x0f30ac,
+0x0f30a8,
+0x0f30a4,
+0x0f30a0,
+0x0f309c,
+0x0f3098,
+0x0f3094,
+0x0f3090,
+0x0f308c,
+0x0f3088,
+0x0f3084,
+0x0f3080,
+0x0f307c,
+0x0f3078,
+0x0f3070,
+0x0f306c,
+0x0f3068,
+0x0f3064,
+0x0f3060,
+0x0f305c,
+0x0f3058,
+0x0f3050,
+0x0f304c,
+0x0f3048,
+0x0f3044,
+0x0f3040,
+0x0f3030,
+0x0f302c,
+0x0f3028,
+0x0f3024,
+0x0f3020,
+0x0f301c,
+0x0f3014,
+0x0f3010,
+0x0f300c,
+0x0f3008,
+0x0f3004,
+0x0f3000,
+0x0f04d4,
+0x0f04d0,
+0x0f04cc,
+0x0f04c8,
+0x0f04c4,
+0x0f04c0,
+0x0f04bc,
+0x0f04b8,
+0x0f04b4,
+0x0f04b0,
+0x0f04ac,
+0x0f04a8,
+0x0f04a4,
+0x0f04a0,
+0x0f049c,
+0x0f0498,
+0x0f0494,
+0x0f0490,
+0x0f048c,
+0x0f0488,
+0x0f0484,
+0x0f0480,
+0x0f0434,
+0x0f0430,
+0x0f042c,
+0x0f0428,
+0x0f0424,
+0x0f0420,
+0x0f041c,
+0x0f0418,
+0x0f0414,
+0x0f0410,
+0x0f0408,
+0x0f0404,
+0x0f02fc,
+0x0f02f8,
+0x0f02f4,
+0x0f02f0,
+0x0f02ec,
+0x0f02e8,
+0x0f02e4,
+0x0f02e0,
+0x0f02cc,
+0x0f02c8,
+0x0f02c4,
+0x0f02c0,
+0x0f02b4,
+0x0f02b0,
+0x0f02ac,
+0x0f02a8,
+0x0f02a4,
+0x0f0298,
+0x0f0294,
+0x0f0290,
+0x0f0258,
+0x0f0254,
+0x0f0250,
+0x0f024c,
+0x0f0248,
+0x0f0244,
+0x0f0240,
+0x0f023c,
+0x0f0238,
+0x0f0234,
+0x0f0230,
+0x0f022c,
+0x0f0228,
+0x0f0224,
+0x0f0220,
+0x0f021c,
+0x0f0218,
+0x0f0214,
+0x0f0210,
+0x0f020c,
+0x0f0208,
+0x0f0204,
+0x0f0200,
+0x0f01c0,
+0x0f01bc,
+0x0f01b8,
+0x0f01b4,
+0x0f01b0,
+0x0f01ac,
+0x0f01a8,
+0x0f01a4,
+0x0f01a0,
+0x0f019c,
+0x0f0198,
+0x0f0194,
+0x0f0190,
+0x0f018c,
+0x0f0188,
+0x0f0184,
+0x0f0180,
+0x0f0170,
+0x0f016c,
+0x0f0168,
+0x0f0164,
+0x0f0160,
+0x0f0154,
+0x0f0150,
+0x0f0140,
+0x0f013c,
+0x0f0138,
+0x0f0134,
+0x0f0130,
+0x0f012c,
+0x0f0128,
+0x0f0110,
+0x0f010c,
+0x0f0108,
+0x0f0104,
+0x0f0100,
+0x0f00fc,
+0x0f00f8,
+0x0f00f4,
+0x0f00f0,
+0x0f00ec,
+0x0f00e8,
+0x0f00e4,
+0x0f00e0,
+0x0f00dc,
+0x0f00d8,
+0x0f00d4,
+0x0f00d0,
+0x0f00cc,
+0x0f00c8,
+0x0f00c4,
+0x0f00c0,
+0x0f00b4,
+0x0f00b0,
+0x0f00a0,
+0x0f0094,
+0x0f0090,
+0x0f008c,
+0x0f0084,
+0x0f0080,
+0x0f0074,
+0x0f0070,
+0x0f0060,
+0x0f0054,
+0x0f0050,
+0x0f004c,
+0x0f0044,
+0x0f0040,
+0x0f0038,
+0x0f0034,
+0x0f0030,
+0x0f001c,
+0x0f0014,
+0x0f0008,
+0x0f0004,
+0x0f0000,
+0x0d7844,
+0x0d7840,
+0x0d783c,
+0x0d7838,
+0x0d7834,
+0x0d7830,
+0x0d782c,
+0x0d7828,
+0x0d7824,
+0x0d7820,
+0x0d7814,
+0x0d7810,
+0x0d7800,
+0x0d7624,
+0x0d7620,
+0x0d7554,
+0x0d7550,
+0x0d7540,
+0x0d752c,
+0x0d7528,
+0x0d7524,
+0x0d7520,
+0x0d751c,
+0x0d7518,
+0x0d7514,
+0x0d7510,
+0x0d750c,
+0x0d7508,
+0x0d7504,
+0x0d7500,
+0x0d74fc,
+0x0d74f8,
+0x0d74f4,
+0x0d74f0,
+0x0d74c8,
+0x0d74c4,
+0x0d74c0,
+0x0d74b8,
+0x0d74b4,
+0x0d74b0,
+0x0d74ac,
+0x0d74a8,
+0x0d749c,
+0x0d7498,
+0x0d7494,
+0x0d7490,
+0x0d748c,
+0x0d7488,
+0x0d7484,
+0x0d7480,
+0x0d7474,
+0x0d7470,
+0x0d746c,
+0x0d7468,
+0x0d7464,
+0x0d7460,
+0x0d745c,
+0x0d7458,
+0x0d7454,
+0x0d7450,
+0x0d7440,
+0x0d7430,
+0x0d7428,
+0x0d7424,
+0x0d7420,
+0x0d741c,
+0x0d7418,
+0x0d7414,
+0x0d7410,
+0x0d740c,
+0x0d7408,
+0x0d7404,
+0x0d7400,
+0x0d7354,
+0x0d7350,
+0x0d7340,
+0x0d732c,
+0x0d7328,
+0x0d7324,
+0x0d7320,
+0x0d731c,
+0x0d7318,
+0x0d7314,
+0x0d7310,
+0x0d730c,
+0x0d7308,
+0x0d7304,
+0x0d7300,
+0x0d72fc,
+0x0d72f8,
+0x0d72f4,
+0x0d72f0,
+0x0d72c8,
+0x0d72c4,
+0x0d72c0,
+0x0d72b8,
+0x0d72b4,
+0x0d72b0,
+0x0d72ac,
+0x0d72a8,
+0x0d729c,
+0x0d7298,
+0x0d7294,
+0x0d7290,
+0x0d728c,
+0x0d7288,
+0x0d7284,
+0x0d7280,
+0x0d7274,
+0x0d7270,
+0x0d726c,
+0x0d7268,
+0x0d7264,
+0x0d7260,
+0x0d725c,
+0x0d7258,
+0x0d7254,
+0x0d7250,
+0x0d7240,
+0x0d7230,
+0x0d7228,
+0x0d7224,
+0x0d7220,
+0x0d721c,
+0x0d7218,
+0x0d7214,
+0x0d7210,
+0x0d720c,
+0x0d7208,
+0x0d7204,
+0x0d7200,
+0x0d7154,
+0x0d7150,
+0x0d7140,
+0x0d712c,
+0x0d7128,
+0x0d7124,
+0x0d7120,
+0x0d711c,
+0x0d7118,
+0x0d7114,
+0x0d7110,
+0x0d710c,
+0x0d7108,
+0x0d7104,
+0x0d7100,
+0x0d70fc,
+0x0d70f8,
+0x0d70f4,
+0x0d70f0,
+0x0d70c8,
+0x0d70c4,
+0x0d70c0,
+0x0d70b8,
+0x0d70b4,
+0x0d70b0,
+0x0d70ac,
+0x0d70a8,
+0x0d709c,
+0x0d7098,
+0x0d7094,
+0x0d7090,
+0x0d708c,
+0x0d7088,
+0x0d7084,
+0x0d7080,
+0x0d7074,
+0x0d7070,
+0x0d706c,
+0x0d7068,
+0x0d7064,
+0x0d7060,
+0x0d705c,
+0x0d7058,
+0x0d7054,
+0x0d7050,
+0x0d7040,
+0x0d7030,
+0x0d7028,
+0x0d7024,
+0x0d7020,
+0x0d701c,
+0x0d7018,
+0x0d7014,
+0x0d7010,
+0x0d700c,
+0x0d7008,
+0x0d7004,
+0x0d7000,
+0x0d6e24,
+0x0d6e20,
+0x0d6d54,
+0x0d6d50,
+0x0d6d40,
+0x0d6d2c,
+0x0d6d28,
+0x0d6d24,
+0x0d6d20,
+0x0d6d1c,
+0x0d6d18,
+0x0d6d14,
+0x0d6d10,
+0x0d6d0c,
+0x0d6d08,
+0x0d6d04,
+0x0d6d00,
+0x0d6cfc,
+0x0d6cf8,
+0x0d6cf4,
+0x0d6cf0,
+0x0d6cc8,
+0x0d6cc4,
+0x0d6cc0,
+0x0d6cb8,
+0x0d6cb4,
+0x0d6cb0,
+0x0d6cac,
+0x0d6ca8,
+0x0d6c9c,
+0x0d6c98,
+0x0d6c94,
+0x0d6c90,
+0x0d6c8c,
+0x0d6c88,
+0x0d6c84,
+0x0d6c80,
+0x0d6c74,
+0x0d6c70,
+0x0d6c6c,
+0x0d6c68,
+0x0d6c64,
+0x0d6c60,
+0x0d6c5c,
+0x0d6c58,
+0x0d6c54,
+0x0d6c50,
+0x0d6c40,
+0x0d6c30,
+0x0d6c28,
+0x0d6c24,
+0x0d6c20,
+0x0d6c1c,
+0x0d6c18,
+0x0d6c14,
+0x0d6c10,
+0x0d6c0c,
+0x0d6c08,
+0x0d6c04,
+0x0d6c00,
+0x0d6b54,
+0x0d6b50,
+0x0d6b40,
+0x0d6b2c,
+0x0d6b28,
+0x0d6b24,
+0x0d6b20,
+0x0d6b1c,
+0x0d6b18,
+0x0d6b14,
+0x0d6b10,
+0x0d6b0c,
+0x0d6b08,
+0x0d6b04,
+0x0d6b00,
+0x0d6afc,
+0x0d6af8,
+0x0d6af4,
+0x0d6af0,
+0x0d6ac8,
+0x0d6ac4,
+0x0d6ac0,
+0x0d6ab8,
+0x0d6ab4,
+0x0d6ab0,
+0x0d6aac,
+0x0d6aa8,
+0x0d6a9c,
+0x0d6a98,
+0x0d6a94,
+0x0d6a90,
+0x0d6a8c,
+0x0d6a88,
+0x0d6a84,
+0x0d6a80,
+0x0d6a74,
+0x0d6a70,
+0x0d6a6c,
+0x0d6a68,
+0x0d6a64,
+0x0d6a60,
+0x0d6a5c,
+0x0d6a58,
+0x0d6a54,
+0x0d6a50,
+0x0d6a40,
+0x0d6a30,
+0x0d6a28,
+0x0d6a24,
+0x0d6a20,
+0x0d6a1c,
+0x0d6a18,
+0x0d6a14,
+0x0d6a10,
+0x0d6a0c,
+0x0d6a08,
+0x0d6a04,
+0x0d6a00,
+0x0d6954,
+0x0d6950,
+0x0d6940,
+0x0d692c,
+0x0d6928,
+0x0d6924,
+0x0d6920,
+0x0d691c,
+0x0d6918,
+0x0d6914,
+0x0d6910,
+0x0d690c,
+0x0d6908,
+0x0d6904,
+0x0d6900,
+0x0d68fc,
+0x0d68f8,
+0x0d68f4,
+0x0d68f0,
+0x0d68c8,
+0x0d68c4,
+0x0d68c0,
+0x0d68b8,
+0x0d68b4,
+0x0d68b0,
+0x0d68ac,
+0x0d68a8,
+0x0d689c,
+0x0d6898,
+0x0d6894,
+0x0d6890,
+0x0d688c,
+0x0d6888,
+0x0d6884,
+0x0d6880,
+0x0d6874,
+0x0d6870,
+0x0d686c,
+0x0d6868,
+0x0d6864,
+0x0d6860,
+0x0d685c,
+0x0d6858,
+0x0d6854,
+0x0d6850,
+0x0d6840,
+0x0d6830,
+0x0d6828,
+0x0d6824,
+0x0d6820,
+0x0d681c,
+0x0d6818,
+0x0d6814,
+0x0d6810,
+0x0d680c,
+0x0d6808,
+0x0d6804,
+0x0d6800,
+0x0d6624,
+0x0d6620,
+0x0d6554,
+0x0d6550,
+0x0d6540,
+0x0d652c,
+0x0d6528,
+0x0d6524,
+0x0d6520,
+0x0d651c,
+0x0d6518,
+0x0d6514,
+0x0d6510,
+0x0d650c,
+0x0d6508,
+0x0d6504,
+0x0d6500,
+0x0d64fc,
+0x0d64f8,
+0x0d64f4,
+0x0d64f0,
+0x0d64c8,
+0x0d64c4,
+0x0d64c0,
+0x0d64b8,
+0x0d64b4,
+0x0d64b0,
+0x0d64ac,
+0x0d64a8,
+0x0d649c,
+0x0d6498,
+0x0d6494,
+0x0d6490,
+0x0d648c,
+0x0d6488,
+0x0d6484,
+0x0d6480,
+0x0d6474,
+0x0d6470,
+0x0d646c,
+0x0d6468,
+0x0d6464,
+0x0d6460,
+0x0d645c,
+0x0d6458,
+0x0d6454,
+0x0d6450,
+0x0d6440,
+0x0d6430,
+0x0d6428,
+0x0d6424,
+0x0d6420,
+0x0d641c,
+0x0d6418,
+0x0d6414,
+0x0d6410,
+0x0d640c,
+0x0d6408,
+0x0d6404,
+0x0d6400,
+0x0d6354,
+0x0d6350,
+0x0d6340,
+0x0d632c,
+0x0d6328,
+0x0d6324,
+0x0d6320,
+0x0d631c,
+0x0d6318,
+0x0d6314,
+0x0d6310,
+0x0d630c,
+0x0d6308,
+0x0d6304,
+0x0d6300,
+0x0d62fc,
+0x0d62f8,
+0x0d62f4,
+0x0d62f0,
+0x0d62c8,
+0x0d62c4,
+0x0d62c0,
+0x0d62b8,
+0x0d62b4,
+0x0d62b0,
+0x0d62ac,
+0x0d62a8,
+0x0d629c,
+0x0d6298,
+0x0d6294,
+0x0d6290,
+0x0d628c,
+0x0d6288,
+0x0d6284,
+0x0d6280,
+0x0d6274,
+0x0d6270,
+0x0d626c,
+0x0d6268,
+0x0d6264,
+0x0d6260,
+0x0d625c,
+0x0d6258,
+0x0d6254,
+0x0d6250,
+0x0d6240,
+0x0d6230,
+0x0d6228,
+0x0d6224,
+0x0d6220,
+0x0d621c,
+0x0d6218,
+0x0d6214,
+0x0d6210,
+0x0d620c,
+0x0d6208,
+0x0d6204,
+0x0d6200,
+0x0d6154,
+0x0d6150,
+0x0d6140,
+0x0d612c,
+0x0d6128,
+0x0d6124,
+0x0d6120,
+0x0d611c,
+0x0d6118,
+0x0d6114,
+0x0d6110,
+0x0d610c,
+0x0d6108,
+0x0d6104,
+0x0d6100,
+0x0d60fc,
+0x0d60f8,
+0x0d60f4,
+0x0d60f0,
+0x0d60c8,
+0x0d60c4,
+0x0d60c0,
+0x0d60b8,
+0x0d60b4,
+0x0d60b0,
+0x0d60ac,
+0x0d60a8,
+0x0d609c,
+0x0d6098,
+0x0d6094,
+0x0d6090,
+0x0d608c,
+0x0d6088,
+0x0d6084,
+0x0d6080,
+0x0d6074,
+0x0d6070,
+0x0d606c,
+0x0d6068,
+0x0d6064,
+0x0d6060,
+0x0d605c,
+0x0d6058,
+0x0d6054,
+0x0d6050,
+0x0d6040,
+0x0d6030,
+0x0d6028,
+0x0d6024,
+0x0d6020,
+0x0d601c,
+0x0d6018,
+0x0d6014,
+0x0d6010,
+0x0d600c,
+0x0d6008,
+0x0d6004,
+0x0d6000,
+0x0d5e24,
+0x0d5e20,
+0x0d5d54,
+0x0d5d50,
+0x0d5d40,
+0x0d5d2c,
+0x0d5d28,
+0x0d5d24,
+0x0d5d20,
+0x0d5d1c,
+0x0d5d18,
+0x0d5d14,
+0x0d5d10,
+0x0d5d0c,
+0x0d5d08,
+0x0d5d04,
+0x0d5d00,
+0x0d5cfc,
+0x0d5cf8,
+0x0d5cf4,
+0x0d5cf0,
+0x0d5cc8,
+0x0d5cc4,
+0x0d5cc0,
+0x0d5cb8,
+0x0d5cb4,
+0x0d5cb0,
+0x0d5cac,
+0x0d5ca8,
+0x0d5c9c,
+0x0d5c98,
+0x0d5c94,
+0x0d5c90,
+0x0d5c8c,
+0x0d5c88,
+0x0d5c84,
+0x0d5c80,
+0x0d5c74,
+0x0d5c70,
+0x0d5c6c,
+0x0d5c68,
+0x0d5c64,
+0x0d5c60,
+0x0d5c5c,
+0x0d5c58,
+0x0d5c54,
+0x0d5c50,
+0x0d5c40,
+0x0d5c30,
+0x0d5c28,
+0x0d5c24,
+0x0d5c20,
+0x0d5c1c,
+0x0d5c18,
+0x0d5c14,
+0x0d5c10,
+0x0d5c0c,
+0x0d5c08,
+0x0d5c04,
+0x0d5c00,
+0x0d5b54,
+0x0d5b50,
+0x0d5b40,
+0x0d5b2c,
+0x0d5b28,
+0x0d5b24,
+0x0d5b20,
+0x0d5b1c,
+0x0d5b18,
+0x0d5b14,
+0x0d5b10,
+0x0d5b0c,
+0x0d5b08,
+0x0d5b04,
+0x0d5b00,
+0x0d5afc,
+0x0d5af8,
+0x0d5af4,
+0x0d5af0,
+0x0d5ac8,
+0x0d5ac4,
+0x0d5ac0,
+0x0d5ab8,
+0x0d5ab4,
+0x0d5ab0,
+0x0d5aac,
+0x0d5aa8,
+0x0d5a9c,
+0x0d5a98,
+0x0d5a94,
+0x0d5a90,
+0x0d5a8c,
+0x0d5a88,
+0x0d5a84,
+0x0d5a80,
+0x0d5a74,
+0x0d5a70,
+0x0d5a6c,
+0x0d5a68,
+0x0d5a64,
+0x0d5a60,
+0x0d5a5c,
+0x0d5a58,
+0x0d5a54,
+0x0d5a50,
+0x0d5a40,
+0x0d5a30,
+0x0d5a28,
+0x0d5a24,
+0x0d5a20,
+0x0d5a1c,
+0x0d5a18,
+0x0d5a14,
+0x0d5a10,
+0x0d5a0c,
+0x0d5a08,
+0x0d5a04,
+0x0d5a00,
+0x0d5954,
+0x0d5950,
+0x0d5940,
+0x0d592c,
+0x0d5928,
+0x0d5924,
+0x0d5920,
+0x0d591c,
+0x0d5918,
+0x0d5914,
+0x0d5910,
+0x0d590c,
+0x0d5908,
+0x0d5904,
+0x0d5900,
+0x0d58fc,
+0x0d58f8,
+0x0d58f4,
+0x0d58f0,
+0x0d58c8,
+0x0d58c4,
+0x0d58c0,
+0x0d58b8,
+0x0d58b4,
+0x0d58b0,
+0x0d58ac,
+0x0d58a8,
+0x0d589c,
+0x0d5898,
+0x0d5894,
+0x0d5890,
+0x0d588c,
+0x0d5888,
+0x0d5884,
+0x0d5880,
+0x0d5874,
+0x0d5870,
+0x0d586c,
+0x0d5868,
+0x0d5864,
+0x0d5860,
+0x0d585c,
+0x0d5858,
+0x0d5854,
+0x0d5850,
+0x0d5840,
+0x0d5830,
+0x0d5828,
+0x0d5824,
+0x0d5820,
+0x0d581c,
+0x0d5818,
+0x0d5814,
+0x0d5810,
+0x0d580c,
+0x0d5808,
+0x0d5804,
+0x0d5800,
+0x0d5624,
+0x0d5620,
+0x0d5554,
+0x0d5550,
+0x0d5540,
+0x0d552c,
+0x0d5528,
+0x0d5524,
+0x0d5520,
+0x0d551c,
+0x0d5518,
+0x0d5514,
+0x0d5510,
+0x0d550c,
+0x0d5508,
+0x0d5504,
+0x0d5500,
+0x0d54fc,
+0x0d54f8,
+0x0d54f4,
+0x0d54f0,
+0x0d54c8,
+0x0d54c4,
+0x0d54c0,
+0x0d54b8,
+0x0d54b4,
+0x0d54b0,
+0x0d54ac,
+0x0d54a8,
+0x0d549c,
+0x0d5498,
+0x0d5494,
+0x0d5490,
+0x0d548c,
+0x0d5488,
+0x0d5484,
+0x0d5480,
+0x0d5474,
+0x0d5470,
+0x0d546c,
+0x0d5468,
+0x0d5464,
+0x0d5460,
+0x0d545c,
+0x0d5458,
+0x0d5454,
+0x0d5450,
+0x0d5440,
+0x0d5430,
+0x0d5428,
+0x0d5424,
+0x0d5420,
+0x0d541c,
+0x0d5418,
+0x0d5414,
+0x0d5410,
+0x0d540c,
+0x0d5408,
+0x0d5404,
+0x0d5400,
+0x0d5354,
+0x0d5350,
+0x0d5340,
+0x0d532c,
+0x0d5328,
+0x0d5324,
+0x0d5320,
+0x0d531c,
+0x0d5318,
+0x0d5314,
+0x0d5310,
+0x0d530c,
+0x0d5308,
+0x0d5304,
+0x0d5300,
+0x0d52fc,
+0x0d52f8,
+0x0d52f4,
+0x0d52f0,
+0x0d52c8,
+0x0d52c4,
+0x0d52c0,
+0x0d52b8,
+0x0d52b4,
+0x0d52b0,
+0x0d52ac,
+0x0d52a8,
+0x0d529c,
+0x0d5298,
+0x0d5294,
+0x0d5290,
+0x0d528c,
+0x0d5288,
+0x0d5284,
+0x0d5280,
+0x0d5274,
+0x0d5270,
+0x0d526c,
+0x0d5268,
+0x0d5264,
+0x0d5260,
+0x0d525c,
+0x0d5258,
+0x0d5254,
+0x0d5250,
+0x0d5240,
+0x0d5230,
+0x0d5228,
+0x0d5224,
+0x0d5220,
+0x0d521c,
+0x0d5218,
+0x0d5214,
+0x0d5210,
+0x0d520c,
+0x0d5208,
+0x0d5204,
+0x0d5200,
+0x0d5154,
+0x0d5150,
+0x0d5140,
+0x0d512c,
+0x0d5128,
+0x0d5124,
+0x0d5120,
+0x0d511c,
+0x0d5118,
+0x0d5114,
+0x0d5110,
+0x0d510c,
+0x0d5108,
+0x0d5104,
+0x0d5100,
+0x0d50fc,
+0x0d50f8,
+0x0d50f4,
+0x0d50f0,
+0x0d50c8,
+0x0d50c4,
+0x0d50c0,
+0x0d50b8,
+0x0d50b4,
+0x0d50b0,
+0x0d50ac,
+0x0d50a8,
+0x0d509c,
+0x0d5098,
+0x0d5094,
+0x0d5090,
+0x0d508c,
+0x0d5088,
+0x0d5084,
+0x0d5080,
+0x0d5074,
+0x0d5070,
+0x0d506c,
+0x0d5068,
+0x0d5064,
+0x0d5060,
+0x0d505c,
+0x0d5058,
+0x0d5054,
+0x0d5050,
+0x0d5040,
+0x0d5030,
+0x0d5028,
+0x0d5024,
+0x0d5020,
+0x0d501c,
+0x0d5018,
+0x0d5014,
+0x0d5010,
+0x0d500c,
+0x0d5008,
+0x0d5004,
+0x0d5000,
+0x0d4e24,
+0x0d4e20,
+0x0d4d54,
+0x0d4d50,
+0x0d4d40,
+0x0d4d2c,
+0x0d4d28,
+0x0d4d24,
+0x0d4d20,
+0x0d4d1c,
+0x0d4d18,
+0x0d4d14,
+0x0d4d10,
+0x0d4d0c,
+0x0d4d08,
+0x0d4d04,
+0x0d4d00,
+0x0d4cfc,
+0x0d4cf8,
+0x0d4cf4,
+0x0d4cf0,
+0x0d4cc8,
+0x0d4cc4,
+0x0d4cc0,
+0x0d4cb8,
+0x0d4cb4,
+0x0d4cb0,
+0x0d4cac,
+0x0d4ca8,
+0x0d4c9c,
+0x0d4c98,
+0x0d4c94,
+0x0d4c90,
+0x0d4c8c,
+0x0d4c88,
+0x0d4c84,
+0x0d4c80,
+0x0d4c74,
+0x0d4c70,
+0x0d4c6c,
+0x0d4c68,
+0x0d4c64,
+0x0d4c60,
+0x0d4c5c,
+0x0d4c58,
+0x0d4c54,
+0x0d4c50,
+0x0d4c40,
+0x0d4c30,
+0x0d4c28,
+0x0d4c24,
+0x0d4c20,
+0x0d4c1c,
+0x0d4c18,
+0x0d4c14,
+0x0d4c10,
+0x0d4c0c,
+0x0d4c08,
+0x0d4c04,
+0x0d4c00,
+0x0d4b54,
+0x0d4b50,
+0x0d4b40,
+0x0d4b2c,
+0x0d4b28,
+0x0d4b24,
+0x0d4b20,
+0x0d4b1c,
+0x0d4b18,
+0x0d4b14,
+0x0d4b10,
+0x0d4b0c,
+0x0d4b08,
+0x0d4b04,
+0x0d4b00,
+0x0d4afc,
+0x0d4af8,
+0x0d4af4,
+0x0d4af0,
+0x0d4ac8,
+0x0d4ac4,
+0x0d4ac0,
+0x0d4ab8,
+0x0d4ab4,
+0x0d4ab0,
+0x0d4aac,
+0x0d4aa8,
+0x0d4a9c,
+0x0d4a98,
+0x0d4a94,
+0x0d4a90,
+0x0d4a8c,
+0x0d4a88,
+0x0d4a84,
+0x0d4a80,
+0x0d4a74,
+0x0d4a70,
+0x0d4a6c,
+0x0d4a68,
+0x0d4a64,
+0x0d4a60,
+0x0d4a5c,
+0x0d4a58,
+0x0d4a54,
+0x0d4a50,
+0x0d4a40,
+0x0d4a30,
+0x0d4a28,
+0x0d4a24,
+0x0d4a20,
+0x0d4a1c,
+0x0d4a18,
+0x0d4a14,
+0x0d4a10,
+0x0d4a0c,
+0x0d4a08,
+0x0d4a04,
+0x0d4a00,
+0x0d4954,
+0x0d4950,
+0x0d4940,
+0x0d492c,
+0x0d4928,
+0x0d4924,
+0x0d4920,
+0x0d491c,
+0x0d4918,
+0x0d4914,
+0x0d4910,
+0x0d490c,
+0x0d4908,
+0x0d4904,
+0x0d4900,
+0x0d48fc,
+0x0d48f8,
+0x0d48f4,
+0x0d48f0,
+0x0d48c8,
+0x0d48c4,
+0x0d48c0,
+0x0d48b8,
+0x0d48b4,
+0x0d48b0,
+0x0d48ac,
+0x0d48a8,
+0x0d489c,
+0x0d4898,
+0x0d4894,
+0x0d4890,
+0x0d488c,
+0x0d4888,
+0x0d4884,
+0x0d4880,
+0x0d4874,
+0x0d4870,
+0x0d486c,
+0x0d4868,
+0x0d4864,
+0x0d4860,
+0x0d485c,
+0x0d4858,
+0x0d4854,
+0x0d4850,
+0x0d4840,
+0x0d4830,
+0x0d4828,
+0x0d4824,
+0x0d4820,
+0x0d481c,
+0x0d4818,
+0x0d4814,
+0x0d4810,
+0x0d480c,
+0x0d4808,
+0x0d4804,
+0x0d4800,
+0x0d4624,
+0x0d4620,
+0x0d4554,
+0x0d4550,
+0x0d4540,
+0x0d452c,
+0x0d4528,
+0x0d4524,
+0x0d4520,
+0x0d451c,
+0x0d4518,
+0x0d4514,
+0x0d4510,
+0x0d450c,
+0x0d4508,
+0x0d4504,
+0x0d4500,
+0x0d44fc,
+0x0d44f8,
+0x0d44f4,
+0x0d44f0,
+0x0d44c8,
+0x0d44c4,
+0x0d44c0,
+0x0d44b8,
+0x0d44b4,
+0x0d44b0,
+0x0d44ac,
+0x0d44a8,
+0x0d449c,
+0x0d4498,
+0x0d4494,
+0x0d4490,
+0x0d448c,
+0x0d4488,
+0x0d4484,
+0x0d4480,
+0x0d4474,
+0x0d4470,
+0x0d446c,
+0x0d4468,
+0x0d4464,
+0x0d4460,
+0x0d445c,
+0x0d4458,
+0x0d4454,
+0x0d4450,
+0x0d4440,
+0x0d4430,
+0x0d4428,
+0x0d4424,
+0x0d4420,
+0x0d441c,
+0x0d4418,
+0x0d4414,
+0x0d4410,
+0x0d440c,
+0x0d4408,
+0x0d4404,
+0x0d4400,
+0x0d4354,
+0x0d4350,
+0x0d4340,
+0x0d432c,
+0x0d4328,
+0x0d4324,
+0x0d4320,
+0x0d431c,
+0x0d4318,
+0x0d4314,
+0x0d4310,
+0x0d430c,
+0x0d4308,
+0x0d4304,
+0x0d4300,
+0x0d42fc,
+0x0d42f8,
+0x0d42f4,
+0x0d42f0,
+0x0d42c8,
+0x0d42c4,
+0x0d42c0,
+0x0d42b8,
+0x0d42b4,
+0x0d42b0,
+0x0d42ac,
+0x0d42a8,
+0x0d429c,
+0x0d4298,
+0x0d4294,
+0x0d4290,
+0x0d428c,
+0x0d4288,
+0x0d4284,
+0x0d4280,
+0x0d4274,
+0x0d4270,
+0x0d426c,
+0x0d4268,
+0x0d4264,
+0x0d4260,
+0x0d425c,
+0x0d4258,
+0x0d4254,
+0x0d4250,
+0x0d4240,
+0x0d4230,
+0x0d4228,
+0x0d4224,
+0x0d4220,
+0x0d421c,
+0x0d4218,
+0x0d4214,
+0x0d4210,
+0x0d420c,
+0x0d4208,
+0x0d4204,
+0x0d4200,
+0x0d4154,
+0x0d4150,
+0x0d4140,
+0x0d412c,
+0x0d4128,
+0x0d4124,
+0x0d4120,
+0x0d411c,
+0x0d4118,
+0x0d4114,
+0x0d4110,
+0x0d410c,
+0x0d4108,
+0x0d4104,
+0x0d4100,
+0x0d40fc,
+0x0d40f8,
+0x0d40f4,
+0x0d40f0,
+0x0d40c8,
+0x0d40c4,
+0x0d40c0,
+0x0d40b8,
+0x0d40b4,
+0x0d40b0,
+0x0d40ac,
+0x0d40a8,
+0x0d409c,
+0x0d4098,
+0x0d4094,
+0x0d4090,
+0x0d408c,
+0x0d4088,
+0x0d4084,
+0x0d4080,
+0x0d4074,
+0x0d4070,
+0x0d406c,
+0x0d4068,
+0x0d4064,
+0x0d4060,
+0x0d405c,
+0x0d4058,
+0x0d4054,
+0x0d4050,
+0x0d4040,
+0x0d4030,
+0x0d4028,
+0x0d4024,
+0x0d4020,
+0x0d401c,
+0x0d4018,
+0x0d4014,
+0x0d4010,
+0x0d400c,
+0x0d4008,
+0x0d4004,
+0x0d4000,
+0x0d3844,
+0x0d3840,
+0x0d383c,
+0x0d3838,
+0x0d3834,
+0x0d3830,
+0x0d382c,
+0x0d3828,
+0x0d3824,
+0x0d3820,
+0x0d3814,
+0x0d3810,
+0x0d3800,
+0x0d3624,
+0x0d3620,
+0x0d3554,
+0x0d3550,
+0x0d3540,
+0x0d352c,
+0x0d3528,
+0x0d3524,
+0x0d3520,
+0x0d351c,
+0x0d3518,
+0x0d3514,
+0x0d3510,
+0x0d350c,
+0x0d3508,
+0x0d3504,
+0x0d3500,
+0x0d34fc,
+0x0d34f8,
+0x0d34f4,
+0x0d34f0,
+0x0d34c8,
+0x0d34c4,
+0x0d34c0,
+0x0d34b8,
+0x0d34b4,
+0x0d34b0,
+0x0d34ac,
+0x0d34a8,
+0x0d349c,
+0x0d3498,
+0x0d3494,
+0x0d3490,
+0x0d348c,
+0x0d3488,
+0x0d3484,
+0x0d3480,
+0x0d3474,
+0x0d3470,
+0x0d346c,
+0x0d3468,
+0x0d3464,
+0x0d3460,
+0x0d345c,
+0x0d3458,
+0x0d3454,
+0x0d3450,
+0x0d3440,
+0x0d3430,
+0x0d3428,
+0x0d3424,
+0x0d3420,
+0x0d341c,
+0x0d3418,
+0x0d3414,
+0x0d3410,
+0x0d340c,
+0x0d3408,
+0x0d3404,
+0x0d3400,
+0x0d3354,
+0x0d3350,
+0x0d3340,
+0x0d332c,
+0x0d3328,
+0x0d3324,
+0x0d3320,
+0x0d331c,
+0x0d3318,
+0x0d3314,
+0x0d3310,
+0x0d330c,
+0x0d3308,
+0x0d3304,
+0x0d3300,
+0x0d32fc,
+0x0d32f8,
+0x0d32f4,
+0x0d32f0,
+0x0d32c8,
+0x0d32c4,
+0x0d32c0,
+0x0d32b8,
+0x0d32b4,
+0x0d32b0,
+0x0d32ac,
+0x0d32a8,
+0x0d329c,
+0x0d3298,
+0x0d3294,
+0x0d3290,
+0x0d328c,
+0x0d3288,
+0x0d3284,
+0x0d3280,
+0x0d3274,
+0x0d3270,
+0x0d326c,
+0x0d3268,
+0x0d3264,
+0x0d3260,
+0x0d325c,
+0x0d3258,
+0x0d3254,
+0x0d3250,
+0x0d3240,
+0x0d3230,
+0x0d3228,
+0x0d3224,
+0x0d3220,
+0x0d321c,
+0x0d3218,
+0x0d3214,
+0x0d3210,
+0x0d320c,
+0x0d3208,
+0x0d3204,
+0x0d3200,
+0x0d3154,
+0x0d3150,
+0x0d3140,
+0x0d312c,
+0x0d3128,
+0x0d3124,
+0x0d3120,
+0x0d311c,
+0x0d3118,
+0x0d3114,
+0x0d3110,
+0x0d310c,
+0x0d3108,
+0x0d3104,
+0x0d3100,
+0x0d30fc,
+0x0d30f8,
+0x0d30f4,
+0x0d30f0,
+0x0d30c8,
+0x0d30c4,
+0x0d30c0,
+0x0d30b8,
+0x0d30b4,
+0x0d30b0,
+0x0d30ac,
+0x0d30a8,
+0x0d309c,
+0x0d3098,
+0x0d3094,
+0x0d3090,
+0x0d308c,
+0x0d3088,
+0x0d3084,
+0x0d3080,
+0x0d3074,
+0x0d3070,
+0x0d306c,
+0x0d3068,
+0x0d3064,
+0x0d3060,
+0x0d305c,
+0x0d3058,
+0x0d3054,
+0x0d3050,
+0x0d3040,
+0x0d3030,
+0x0d3028,
+0x0d3024,
+0x0d3020,
+0x0d301c,
+0x0d3018,
+0x0d3014,
+0x0d3010,
+0x0d300c,
+0x0d3008,
+0x0d3004,
+0x0d3000,
+0x0d2e24,
+0x0d2e20,
+0x0d2d54,
+0x0d2d50,
+0x0d2d40,
+0x0d2d2c,
+0x0d2d28,
+0x0d2d24,
+0x0d2d20,
+0x0d2d1c,
+0x0d2d18,
+0x0d2d14,
+0x0d2d10,
+0x0d2d0c,
+0x0d2d08,
+0x0d2d04,
+0x0d2d00,
+0x0d2cfc,
+0x0d2cf8,
+0x0d2cf4,
+0x0d2cf0,
+0x0d2cc8,
+0x0d2cc4,
+0x0d2cc0,
+0x0d2cb8,
+0x0d2cb4,
+0x0d2cb0,
+0x0d2cac,
+0x0d2ca8,
+0x0d2c9c,
+0x0d2c98,
+0x0d2c94,
+0x0d2c90,
+0x0d2c8c,
+0x0d2c88,
+0x0d2c84,
+0x0d2c80,
+0x0d2c74,
+0x0d2c70,
+0x0d2c6c,
+0x0d2c68,
+0x0d2c64,
+0x0d2c60,
+0x0d2c5c,
+0x0d2c58,
+0x0d2c54,
+0x0d2c50,
+0x0d2c40,
+0x0d2c30,
+0x0d2c28,
+0x0d2c24,
+0x0d2c20,
+0x0d2c1c,
+0x0d2c18,
+0x0d2c14,
+0x0d2c10,
+0x0d2c0c,
+0x0d2c08,
+0x0d2c04,
+0x0d2c00,
+0x0d2b54,
+0x0d2b50,
+0x0d2b40,
+0x0d2b2c,
+0x0d2b28,
+0x0d2b24,
+0x0d2b20,
+0x0d2b1c,
+0x0d2b18,
+0x0d2b14,
+0x0d2b10,
+0x0d2b0c,
+0x0d2b08,
+0x0d2b04,
+0x0d2b00,
+0x0d2afc,
+0x0d2af8,
+0x0d2af4,
+0x0d2af0,
+0x0d2ac8,
+0x0d2ac4,
+0x0d2ac0,
+0x0d2ab8,
+0x0d2ab4,
+0x0d2ab0,
+0x0d2aac,
+0x0d2aa8,
+0x0d2a9c,
+0x0d2a98,
+0x0d2a94,
+0x0d2a90,
+0x0d2a8c,
+0x0d2a88,
+0x0d2a84,
+0x0d2a80,
+0x0d2a74,
+0x0d2a70,
+0x0d2a6c,
+0x0d2a68,
+0x0d2a64,
+0x0d2a60,
+0x0d2a5c,
+0x0d2a58,
+0x0d2a54,
+0x0d2a50,
+0x0d2a40,
+0x0d2a30,
+0x0d2a28,
+0x0d2a24,
+0x0d2a20,
+0x0d2a1c,
+0x0d2a18,
+0x0d2a14,
+0x0d2a10,
+0x0d2a0c,
+0x0d2a08,
+0x0d2a04,
+0x0d2a00,
+0x0d2954,
+0x0d2950,
+0x0d2940,
+0x0d292c,
+0x0d2928,
+0x0d2924,
+0x0d2920,
+0x0d291c,
+0x0d2918,
+0x0d2914,
+0x0d2910,
+0x0d290c,
+0x0d2908,
+0x0d2904,
+0x0d2900,
+0x0d28fc,
+0x0d28f8,
+0x0d28f4,
+0x0d28f0,
+0x0d28c8,
+0x0d28c4,
+0x0d28c0,
+0x0d28b8,
+0x0d28b4,
+0x0d28b0,
+0x0d28ac,
+0x0d28a8,
+0x0d289c,
+0x0d2898,
+0x0d2894,
+0x0d2890,
+0x0d288c,
+0x0d2888,
+0x0d2884,
+0x0d2880,
+0x0d2874,
+0x0d2870,
+0x0d286c,
+0x0d2868,
+0x0d2864,
+0x0d2860,
+0x0d285c,
+0x0d2858,
+0x0d2854,
+0x0d2850,
+0x0d2840,
+0x0d2830,
+0x0d2828,
+0x0d2824,
+0x0d2820,
+0x0d281c,
+0x0d2818,
+0x0d2814,
+0x0d2810,
+0x0d280c,
+0x0d2808,
+0x0d2804,
+0x0d2800,
+0x0d2624,
+0x0d2620,
+0x0d2554,
+0x0d2550,
+0x0d2540,
+0x0d252c,
+0x0d2528,
+0x0d2524,
+0x0d2520,
+0x0d251c,
+0x0d2518,
+0x0d2514,
+0x0d2510,
+0x0d250c,
+0x0d2508,
+0x0d2504,
+0x0d2500,
+0x0d24fc,
+0x0d24f8,
+0x0d24f4,
+0x0d24f0,
+0x0d24c8,
+0x0d24c4,
+0x0d24c0,
+0x0d24b8,
+0x0d24b4,
+0x0d24b0,
+0x0d24ac,
+0x0d24a8,
+0x0d249c,
+0x0d2498,
+0x0d2494,
+0x0d2490,
+0x0d248c,
+0x0d2488,
+0x0d2484,
+0x0d2480,
+0x0d2474,
+0x0d2470,
+0x0d246c,
+0x0d2468,
+0x0d2464,
+0x0d2460,
+0x0d245c,
+0x0d2458,
+0x0d2454,
+0x0d2450,
+0x0d2440,
+0x0d2430,
+0x0d2428,
+0x0d2424,
+0x0d2420,
+0x0d241c,
+0x0d2418,
+0x0d2414,
+0x0d2410,
+0x0d240c,
+0x0d2408,
+0x0d2404,
+0x0d2400,
+0x0d2354,
+0x0d2350,
+0x0d2340,
+0x0d232c,
+0x0d2328,
+0x0d2324,
+0x0d2320,
+0x0d231c,
+0x0d2318,
+0x0d2314,
+0x0d2310,
+0x0d230c,
+0x0d2308,
+0x0d2304,
+0x0d2300,
+0x0d22fc,
+0x0d22f8,
+0x0d22f4,
+0x0d22f0,
+0x0d22c8,
+0x0d22c4,
+0x0d22c0,
+0x0d22b8,
+0x0d22b4,
+0x0d22b0,
+0x0d22ac,
+0x0d22a8,
+0x0d229c,
+0x0d2298,
+0x0d2294,
+0x0d2290,
+0x0d228c,
+0x0d2288,
+0x0d2284,
+0x0d2280,
+0x0d2274,
+0x0d2270,
+0x0d226c,
+0x0d2268,
+0x0d2264,
+0x0d2260,
+0x0d225c,
+0x0d2258,
+0x0d2254,
+0x0d2250,
+0x0d2240,
+0x0d2230,
+0x0d2228,
+0x0d2224,
+0x0d2220,
+0x0d221c,
+0x0d2218,
+0x0d2214,
+0x0d2210,
+0x0d220c,
+0x0d2208,
+0x0d2204,
+0x0d2200,
+0x0d2154,
+0x0d2150,
+0x0d2140,
+0x0d212c,
+0x0d2128,
+0x0d2124,
+0x0d2120,
+0x0d211c,
+0x0d2118,
+0x0d2114,
+0x0d2110,
+0x0d210c,
+0x0d2108,
+0x0d2104,
+0x0d2100,
+0x0d20fc,
+0x0d20f8,
+0x0d20f4,
+0x0d20f0,
+0x0d20c8,
+0x0d20c4,
+0x0d20c0,
+0x0d20b8,
+0x0d20b4,
+0x0d20b0,
+0x0d20ac,
+0x0d20a8,
+0x0d209c,
+0x0d2098,
+0x0d2094,
+0x0d2090,
+0x0d208c,
+0x0d2088,
+0x0d2084,
+0x0d2080,
+0x0d2074,
+0x0d2070,
+0x0d206c,
+0x0d2068,
+0x0d2064,
+0x0d2060,
+0x0d205c,
+0x0d2058,
+0x0d2054,
+0x0d2050,
+0x0d2040,
+0x0d2030,
+0x0d2028,
+0x0d2024,
+0x0d2020,
+0x0d201c,
+0x0d2018,
+0x0d2014,
+0x0d2010,
+0x0d200c,
+0x0d2008,
+0x0d2004,
+0x0d2000,
+0x0d1e24,
+0x0d1e20,
+0x0d1d54,
+0x0d1d50,
+0x0d1d40,
+0x0d1d2c,
+0x0d1d28,
+0x0d1d24,
+0x0d1d20,
+0x0d1d1c,
+0x0d1d18,
+0x0d1d14,
+0x0d1d10,
+0x0d1d0c,
+0x0d1d08,
+0x0d1d04,
+0x0d1d00,
+0x0d1cfc,
+0x0d1cf8,
+0x0d1cf4,
+0x0d1cf0,
+0x0d1cc8,
+0x0d1cc4,
+0x0d1cc0,
+0x0d1cb8,
+0x0d1cb4,
+0x0d1cb0,
+0x0d1cac,
+0x0d1ca8,
+0x0d1c9c,
+0x0d1c98,
+0x0d1c94,
+0x0d1c90,
+0x0d1c8c,
+0x0d1c88,
+0x0d1c84,
+0x0d1c80,
+0x0d1c74,
+0x0d1c70,
+0x0d1c6c,
+0x0d1c68,
+0x0d1c64,
+0x0d1c60,
+0x0d1c5c,
+0x0d1c58,
+0x0d1c54,
+0x0d1c50,
+0x0d1c40,
+0x0d1c30,
+0x0d1c28,
+0x0d1c24,
+0x0d1c20,
+0x0d1c1c,
+0x0d1c18,
+0x0d1c14,
+0x0d1c10,
+0x0d1c0c,
+0x0d1c08,
+0x0d1c04,
+0x0d1c00,
+0x0d1b54,
+0x0d1b50,
+0x0d1b40,
+0x0d1b2c,
+0x0d1b28,
+0x0d1b24,
+0x0d1b20,
+0x0d1b1c,
+0x0d1b18,
+0x0d1b14,
+0x0d1b10,
+0x0d1b0c,
+0x0d1b08,
+0x0d1b04,
+0x0d1b00,
+0x0d1afc,
+0x0d1af8,
+0x0d1af4,
+0x0d1af0,
+0x0d1ac8,
+0x0d1ac4,
+0x0d1ac0,
+0x0d1ab8,
+0x0d1ab4,
+0x0d1ab0,
+0x0d1aac,
+0x0d1aa8,
+0x0d1a9c,
+0x0d1a98,
+0x0d1a94,
+0x0d1a90,
+0x0d1a8c,
+0x0d1a88,
+0x0d1a84,
+0x0d1a80,
+0x0d1a74,
+0x0d1a70,
+0x0d1a6c,
+0x0d1a68,
+0x0d1a64,
+0x0d1a60,
+0x0d1a5c,
+0x0d1a58,
+0x0d1a54,
+0x0d1a50,
+0x0d1a40,
+0x0d1a30,
+0x0d1a28,
+0x0d1a24,
+0x0d1a20,
+0x0d1a1c,
+0x0d1a18,
+0x0d1a14,
+0x0d1a10,
+0x0d1a0c,
+0x0d1a08,
+0x0d1a04,
+0x0d1a00,
+0x0d1954,
+0x0d1950,
+0x0d1940,
+0x0d192c,
+0x0d1928,
+0x0d1924,
+0x0d1920,
+0x0d191c,
+0x0d1918,
+0x0d1914,
+0x0d1910,
+0x0d190c,
+0x0d1908,
+0x0d1904,
+0x0d1900,
+0x0d18fc,
+0x0d18f8,
+0x0d18f4,
+0x0d18f0,
+0x0d18c8,
+0x0d18c4,
+0x0d18c0,
+0x0d18b8,
+0x0d18b4,
+0x0d18b0,
+0x0d18ac,
+0x0d18a8,
+0x0d189c,
+0x0d1898,
+0x0d1894,
+0x0d1890,
+0x0d188c,
+0x0d1888,
+0x0d1884,
+0x0d1880,
+0x0d1874,
+0x0d1870,
+0x0d186c,
+0x0d1868,
+0x0d1864,
+0x0d1860,
+0x0d185c,
+0x0d1858,
+0x0d1854,
+0x0d1850,
+0x0d1840,
+0x0d1830,
+0x0d1828,
+0x0d1824,
+0x0d1820,
+0x0d181c,
+0x0d1818,
+0x0d1814,
+0x0d1810,
+0x0d180c,
+0x0d1808,
+0x0d1804,
+0x0d1800,
+0x0d1624,
+0x0d1620,
+0x0d1554,
+0x0d1550,
+0x0d1540,
+0x0d152c,
+0x0d1528,
+0x0d1524,
+0x0d1520,
+0x0d151c,
+0x0d1518,
+0x0d1514,
+0x0d1510,
+0x0d150c,
+0x0d1508,
+0x0d1504,
+0x0d1500,
+0x0d14fc,
+0x0d14f8,
+0x0d14f4,
+0x0d14f0,
+0x0d14c8,
+0x0d14c4,
+0x0d14c0,
+0x0d14b8,
+0x0d14b4,
+0x0d14b0,
+0x0d14ac,
+0x0d14a8,
+0x0d149c,
+0x0d1498,
+0x0d1494,
+0x0d1490,
+0x0d148c,
+0x0d1488,
+0x0d1484,
+0x0d1480,
+0x0d1474,
+0x0d1470,
+0x0d146c,
+0x0d1468,
+0x0d1464,
+0x0d1460,
+0x0d145c,
+0x0d1458,
+0x0d1454,
+0x0d1450,
+0x0d1440,
+0x0d1430,
+0x0d1428,
+0x0d1424,
+0x0d1420,
+0x0d141c,
+0x0d1418,
+0x0d1414,
+0x0d1410,
+0x0d140c,
+0x0d1408,
+0x0d1404,
+0x0d1400,
+0x0d1354,
+0x0d1350,
+0x0d1340,
+0x0d132c,
+0x0d1328,
+0x0d1324,
+0x0d1320,
+0x0d131c,
+0x0d1318,
+0x0d1314,
+0x0d1310,
+0x0d130c,
+0x0d1308,
+0x0d1304,
+0x0d1300,
+0x0d12fc,
+0x0d12f8,
+0x0d12f4,
+0x0d12f0,
+0x0d12c8,
+0x0d12c4,
+0x0d12c0,
+0x0d12b8,
+0x0d12b4,
+0x0d12b0,
+0x0d12ac,
+0x0d12a8,
+0x0d129c,
+0x0d1298,
+0x0d1294,
+0x0d1290,
+0x0d128c,
+0x0d1288,
+0x0d1284,
+0x0d1280,
+0x0d1274,
+0x0d1270,
+0x0d126c,
+0x0d1268,
+0x0d1264,
+0x0d1260,
+0x0d125c,
+0x0d1258,
+0x0d1254,
+0x0d1250,
+0x0d1240,
+0x0d1230,
+0x0d1228,
+0x0d1224,
+0x0d1220,
+0x0d121c,
+0x0d1218,
+0x0d1214,
+0x0d1210,
+0x0d120c,
+0x0d1208,
+0x0d1204,
+0x0d1200,
+0x0d1154,
+0x0d1150,
+0x0d1140,
+0x0d112c,
+0x0d1128,
+0x0d1124,
+0x0d1120,
+0x0d111c,
+0x0d1118,
+0x0d1114,
+0x0d1110,
+0x0d110c,
+0x0d1108,
+0x0d1104,
+0x0d1100,
+0x0d10fc,
+0x0d10f8,
+0x0d10f4,
+0x0d10f0,
+0x0d10c8,
+0x0d10c4,
+0x0d10c0,
+0x0d10b8,
+0x0d10b4,
+0x0d10b0,
+0x0d10ac,
+0x0d10a8,
+0x0d109c,
+0x0d1098,
+0x0d1094,
+0x0d1090,
+0x0d108c,
+0x0d1088,
+0x0d1084,
+0x0d1080,
+0x0d1074,
+0x0d1070,
+0x0d106c,
+0x0d1068,
+0x0d1064,
+0x0d1060,
+0x0d105c,
+0x0d1058,
+0x0d1054,
+0x0d1050,
+0x0d1040,
+0x0d1030,
+0x0d1028,
+0x0d1024,
+0x0d1020,
+0x0d101c,
+0x0d1018,
+0x0d1014,
+0x0d1010,
+0x0d100c,
+0x0d1008,
+0x0d1004,
+0x0d1000,
+0x0d0e24,
+0x0d0e20,
+0x0d0d54,
+0x0d0d50,
+0x0d0d40,
+0x0d0d2c,
+0x0d0d28,
+0x0d0d24,
+0x0d0d20,
+0x0d0d1c,
+0x0d0d18,
+0x0d0d14,
+0x0d0d10,
+0x0d0d0c,
+0x0d0d08,
+0x0d0d04,
+0x0d0d00,
+0x0d0cfc,
+0x0d0cf8,
+0x0d0cf4,
+0x0d0cf0,
+0x0d0cc8,
+0x0d0cc4,
+0x0d0cc0,
+0x0d0cb8,
+0x0d0cb4,
+0x0d0cb0,
+0x0d0cac,
+0x0d0ca8,
+0x0d0c9c,
+0x0d0c98,
+0x0d0c94,
+0x0d0c90,
+0x0d0c8c,
+0x0d0c88,
+0x0d0c84,
+0x0d0c80,
+0x0d0c74,
+0x0d0c70,
+0x0d0c6c,
+0x0d0c68,
+0x0d0c64,
+0x0d0c60,
+0x0d0c5c,
+0x0d0c58,
+0x0d0c54,
+0x0d0c50,
+0x0d0c40,
+0x0d0c30,
+0x0d0c28,
+0x0d0c24,
+0x0d0c20,
+0x0d0c1c,
+0x0d0c18,
+0x0d0c14,
+0x0d0c10,
+0x0d0c0c,
+0x0d0c08,
+0x0d0c04,
+0x0d0c00,
+0x0d0b54,
+0x0d0b50,
+0x0d0b40,
+0x0d0b2c,
+0x0d0b28,
+0x0d0b24,
+0x0d0b20,
+0x0d0b1c,
+0x0d0b18,
+0x0d0b14,
+0x0d0b10,
+0x0d0b0c,
+0x0d0b08,
+0x0d0b04,
+0x0d0b00,
+0x0d0afc,
+0x0d0af8,
+0x0d0af4,
+0x0d0af0,
+0x0d0ac8,
+0x0d0ac4,
+0x0d0ac0,
+0x0d0ab8,
+0x0d0ab4,
+0x0d0ab0,
+0x0d0aac,
+0x0d0aa8,
+0x0d0a9c,
+0x0d0a98,
+0x0d0a94,
+0x0d0a90,
+0x0d0a8c,
+0x0d0a88,
+0x0d0a84,
+0x0d0a80,
+0x0d0a74,
+0x0d0a70,
+0x0d0a6c,
+0x0d0a68,
+0x0d0a64,
+0x0d0a60,
+0x0d0a5c,
+0x0d0a58,
+0x0d0a54,
+0x0d0a50,
+0x0d0a40,
+0x0d0a30,
+0x0d0a28,
+0x0d0a24,
+0x0d0a20,
+0x0d0a1c,
+0x0d0a18,
+0x0d0a14,
+0x0d0a10,
+0x0d0a0c,
+0x0d0a08,
+0x0d0a04,
+0x0d0a00,
+0x0d0954,
+0x0d0950,
+0x0d0940,
+0x0d092c,
+0x0d0928,
+0x0d0924,
+0x0d0920,
+0x0d091c,
+0x0d0918,
+0x0d0914,
+0x0d0910,
+0x0d090c,
+0x0d0908,
+0x0d0904,
+0x0d0900,
+0x0d08fc,
+0x0d08f8,
+0x0d08f4,
+0x0d08f0,
+0x0d08c8,
+0x0d08c4,
+0x0d08c0,
+0x0d08b8,
+0x0d08b4,
+0x0d08b0,
+0x0d08ac,
+0x0d08a8,
+0x0d089c,
+0x0d0898,
+0x0d0894,
+0x0d0890,
+0x0d088c,
+0x0d0888,
+0x0d0884,
+0x0d0880,
+0x0d0874,
+0x0d0870,
+0x0d086c,
+0x0d0868,
+0x0d0864,
+0x0d0860,
+0x0d085c,
+0x0d0858,
+0x0d0854,
+0x0d0850,
+0x0d0840,
+0x0d0830,
+0x0d0828,
+0x0d0824,
+0x0d0820,
+0x0d081c,
+0x0d0818,
+0x0d0814,
+0x0d0810,
+0x0d080c,
+0x0d0808,
+0x0d0804,
+0x0d0800,
+0x0d0624,
+0x0d0620,
+0x0d0554,
+0x0d0550,
+0x0d0540,
+0x0d052c,
+0x0d0528,
+0x0d0524,
+0x0d0520,
+0x0d051c,
+0x0d0518,
+0x0d0514,
+0x0d0510,
+0x0d050c,
+0x0d0508,
+0x0d0504,
+0x0d0500,
+0x0d04fc,
+0x0d04f8,
+0x0d04f4,
+0x0d04f0,
+0x0d04c8,
+0x0d04c4,
+0x0d04c0,
+0x0d04b8,
+0x0d04b4,
+0x0d04b0,
+0x0d04ac,
+0x0d04a8,
+0x0d049c,
+0x0d0498,
+0x0d0494,
+0x0d0490,
+0x0d048c,
+0x0d0488,
+0x0d0484,
+0x0d0480,
+0x0d0474,
+0x0d0470,
+0x0d046c,
+0x0d0468,
+0x0d0464,
+0x0d0460,
+0x0d045c,
+0x0d0458,
+0x0d0454,
+0x0d0450,
+0x0d0440,
+0x0d0430,
+0x0d0428,
+0x0d0424,
+0x0d0420,
+0x0d041c,
+0x0d0418,
+0x0d0414,
+0x0d0410,
+0x0d040c,
+0x0d0408,
+0x0d0404,
+0x0d0400,
+0x0d0354,
+0x0d0350,
+0x0d0340,
+0x0d032c,
+0x0d0328,
+0x0d0324,
+0x0d0320,
+0x0d031c,
+0x0d0318,
+0x0d0314,
+0x0d0310,
+0x0d030c,
+0x0d0308,
+0x0d0304,
+0x0d0300,
+0x0d02fc,
+0x0d02f8,
+0x0d02f4,
+0x0d02f0,
+0x0d02c8,
+0x0d02c4,
+0x0d02c0,
+0x0d02b8,
+0x0d02b4,
+0x0d02b0,
+0x0d02ac,
+0x0d02a8,
+0x0d029c,
+0x0d0298,
+0x0d0294,
+0x0d0290,
+0x0d028c,
+0x0d0288,
+0x0d0284,
+0x0d0280,
+0x0d0274,
+0x0d0270,
+0x0d026c,
+0x0d0268,
+0x0d0264,
+0x0d0260,
+0x0d025c,
+0x0d0258,
+0x0d0254,
+0x0d0250,
+0x0d0240,
+0x0d0230,
+0x0d0228,
+0x0d0224,
+0x0d0220,
+0x0d021c,
+0x0d0218,
+0x0d0214,
+0x0d0210,
+0x0d020c,
+0x0d0208,
+0x0d0204,
+0x0d0200,
+0x0d0154,
+0x0d0150,
+0x0d0140,
+0x0d012c,
+0x0d0128,
+0x0d0124,
+0x0d0120,
+0x0d011c,
+0x0d0118,
+0x0d0114,
+0x0d0110,
+0x0d010c,
+0x0d0108,
+0x0d0104,
+0x0d0100,
+0x0d00fc,
+0x0d00f8,
+0x0d00f4,
+0x0d00f0,
+0x0d00c8,
+0x0d00c4,
+0x0d00c0,
+0x0d00b8,
+0x0d00b4,
+0x0d00b0,
+0x0d00ac,
+0x0d00a8,
+0x0d009c,
+0x0d0098,
+0x0d0094,
+0x0d0090,
+0x0d008c,
+0x0d0088,
+0x0d0084,
+0x0d0080,
+0x0d0074,
+0x0d0070,
+0x0d006c,
+0x0d0068,
+0x0d0064,
+0x0d0060,
+0x0d005c,
+0x0d0058,
+0x0d0054,
+0x0d0050,
+0x0d0040,
+0x0d0030,
+0x0d0028,
+0x0d0024,
+0x0d0020,
+0x0d001c,
+0x0d0018,
+0x0d0014,
+0x0d0010,
+0x0d000c,
+0x0d0008,
+0x0d0004,
+0x0d0000,
+0x0c2514,
+0x0c2510,
+0x0c2500,
+0x0c2400,
+0x0c2208,
+0x0c2204,
+0x0c2124,
+0x0c2120,
+0x0c211c,
+0x0c2118,
+0x0c2114,
+0x0c2110,
+0x0c210c,
+0x0c2108,
+0x0c2104,
+0x0c2100,
+0x0c2000,
+0x0c1ff4,
+0x0c1ff0,
+0x0c1fb4,
+0x0c1fb0,
+0x0c1fa0,
+0x0c1f94,
+0x0c1f90,
+0x0c1f80,
+0x0c1f74,
+0x0c1f70,
+0x0c1f60,
+0x0c1f54,
+0x0c1f50,
+0x0c1f40,
+0x0c1f28,
+0x0c1f20,
+0x0c1f1c,
+0x0c1f18,
+0x0c1f10,
+0x0c1f0c,
+0x0c1f04,
+0x0c1f00,
+0x0c180c,
+0x0c1808,
+0x0c1804,
+0x0c1800,
+0x0c1754,
+0x0c1750,
+0x0c1740,
+0x0c1734,
+0x0c1730,
+0x0c1720,
+0x0c1714,
+0x0c1710,
+0x0c1700,
+0x0c1694,
+0x0c1690,
+0x0c1680,
+0x0c1674,
+0x0c1670,
+0x0c1660,
+0x0c164c,
+0x0c1648,
+0x0c1644,
+0x0c1640,
+0x0c1600,
+0x0c146c,
+0x0c1468,
+0x0c145c,
+0x0c1458,
+0x0c144c,
+0x0c1448,
+0x0c143c,
+0x0c1438,
+0x0c142c,
+0x0c1428,
+0x0c141c,
+0x0c1418,
+0x0c140c,
+0x0c1408,
+0x0c130c,
+0x0c1308,
+0x0c1304,
+0x0c1300,
+0x0c12ec,
+0x0c12e8,
+0x0c12e4,
+0x0c12e0,
+0x0c12dc,
+0x0c12d8,
+0x0c12d4,
+0x0c12d0,
+0x0c12cc,
+0x0c12c8,
+0x0c12c4,
+0x0c12c0,
+0x0c12bc,
+0x0c12b8,
+0x0c12b4,
+0x0c12b0,
+0x0c12ac,
+0x0c12a8,
+0x0c12a4,
+0x0c12a0,
+0x0c129c,
+0x0c1298,
+0x0c1294,
+0x0c1290,
+0x0c128c,
+0x0c1288,
+0x0c1284,
+0x0c1280,
+0x0c127c,
+0x0c1278,
+0x0c1270,
+0x0c1268,
+0x0c1264,
+0x0c1260,
+0x0c125c,
+0x0c1258,
+0x0c1254,
+0x0c1250,
+0x0c124c,
+0x0c1248,
+0x0c1244,
+0x0c1240,
+0x0c123c,
+0x0c1238,
+0x0c1234,
+0x0c1230,
+0x0c122c,
+0x0c1228,
+0x0c1224,
+0x0c1220,
+0x0c1218,
+0x0c1214,
+0x0c1210,
+0x0c120c,
+0x0c1208,
+0x0c1204,
+0x0c1200,
+0x0c11fc,
+0x0c11f8,
+0x0c11f4,
+0x0c11f0,
+0x0c11ec,
+0x0c11e8,
+0x0c11e4,
+0x0c11e0,
+0x0c11dc,
+0x0c11d8,
+0x0c11d0,
+0x0c11cc,
+0x0c11c8,
+0x0c11c4,
+0x0c11c0,
+0x0c11bc,
+0x0c11b8,
+0x0c11b4,
+0x0c11b0,
+0x0c11ac,
+0x0c11a8,
+0x0c11a4,
+0x0c11a0,
+0x0c119c,
+0x0c1198,
+0x0c1194,
+0x0c1190,
+0x0c118c,
+0x0c1188,
+0x0c1184,
+0x0c1180,
+0x0c117c,
+0x0c1178,
+0x0c1174,
+0x0c1170,
+0x0c116c,
+0x0c1168,
+0x0c1164,
+0x0c1160,
+0x0c115c,
+0x0c1158,
+0x0c1154,
+0x0c1150,
+0x0c114c,
+0x0c1148,
+0x0c1144,
+0x0c1140,
+0x0c113c,
+0x0c1138,
+0x0c1134,
+0x0c1130,
+0x0c112c,
+0x0c1128,
+0x0c1124,
+0x0c1120,
+0x0c111c,
+0x0c1118,
+0x0c1114,
+0x0c1110,
+0x0c110c,
+0x0c1108,
+0x0c1104,
+0x0c1100,
+0x0c1064,
+0x0c1060,
+0x0c105c,
+0x0c1058,
+0x0c1054,
+0x0c1050,
+0x0c104c,
+0x0c1048,
+0x0c1044,
+0x0c1040,
+0x0c103c,
+0x0c1038,
+0x0c1034,
+0x0c1030,
+0x0c102c,
+0x0c1028,
+0x0c1024,
+0x0c1020,
+0x0c101c,
+0x0c1018,
+0x0c1014,
+0x0c1010,
+0x0c100c,
+0x0c1008,
+0x0c1004,
+0x0c1000,
+0x0c0ff4,
+0x0c0ff0,
+0x0c0fb4,
+0x0c0fb0,
+0x0c0fa0,
+0x0c0f94,
+0x0c0f90,
+0x0c0f80,
+0x0c0f74,
+0x0c0f70,
+0x0c0f60,
+0x0c0f54,
+0x0c0f50,
+0x0c0f40,
+0x0c0f28,
+0x0c0f20,
+0x0c0f1c,
+0x0c0f18,
+0x0c0f10,
+0x0c0f0c,
+0x0c0f04,
+0x0c0f00,
+0x0c080c,
+0x0c0808,
+0x0c0804,
+0x0c0800,
+0x0c0754,
+0x0c0750,
+0x0c0740,
+0x0c0734,
+0x0c0730,
+0x0c0720,
+0x0c0714,
+0x0c0710,
+0x0c0700,
+0x0c0694,
+0x0c0690,
+0x0c0680,
+0x0c0674,
+0x0c0670,
+0x0c0660,
+0x0c064c,
+0x0c0648,
+0x0c0644,
+0x0c0640,
+0x0c0600,
+0x0c046c,
+0x0c0468,
+0x0c045c,
+0x0c0458,
+0x0c044c,
+0x0c0448,
+0x0c043c,
+0x0c0438,
+0x0c042c,
+0x0c0428,
+0x0c041c,
+0x0c0418,
+0x0c040c,
+0x0c0408,
+0x0c030c,
+0x0c0308,
+0x0c0304,
+0x0c0300,
+0x0c02ec,
+0x0c02e8,
+0x0c02e4,
+0x0c02e0,
+0x0c02dc,
+0x0c02d8,
+0x0c02d4,
+0x0c02d0,
+0x0c02cc,
+0x0c02c8,
+0x0c02c4,
+0x0c02c0,
+0x0c02bc,
+0x0c02b8,
+0x0c02b4,
+0x0c02b0,
+0x0c02ac,
+0x0c02a8,
+0x0c02a4,
+0x0c02a0,
+0x0c029c,
+0x0c0298,
+0x0c0294,
+0x0c0290,
+0x0c028c,
+0x0c0288,
+0x0c0284,
+0x0c0280,
+0x0c027c,
+0x0c0278,
+0x0c0270,
+0x0c0268,
+0x0c0264,
+0x0c0260,
+0x0c025c,
+0x0c0258,
+0x0c0254,
+0x0c0250,
+0x0c024c,
+0x0c0248,
+0x0c0244,
+0x0c0240,
+0x0c023c,
+0x0c0238,
+0x0c0234,
+0x0c0230,
+0x0c022c,
+0x0c0228,
+0x0c0224,
+0x0c0220,
+0x0c0218,
+0x0c0214,
+0x0c0210,
+0x0c020c,
+0x0c0208,
+0x0c0204,
+0x0c0200,
+0x0c01fc,
+0x0c01f8,
+0x0c01f4,
+0x0c01f0,
+0x0c01ec,
+0x0c01e8,
+0x0c01e4,
+0x0c01e0,
+0x0c01dc,
+0x0c01d8,
+0x0c01d0,
+0x0c01cc,
+0x0c01c8,
+0x0c01c4,
+0x0c01c0,
+0x0c01bc,
+0x0c01b8,
+0x0c01b4,
+0x0c01b0,
+0x0c01ac,
+0x0c01a8,
+0x0c01a4,
+0x0c01a0,
+0x0c019c,
+0x0c0198,
+0x0c0194,
+0x0c0190,
+0x0c018c,
+0x0c0188,
+0x0c0184,
+0x0c0180,
+0x0c017c,
+0x0c0178,
+0x0c0174,
+0x0c0170,
+0x0c016c,
+0x0c0168,
+0x0c0164,
+0x0c0160,
+0x0c015c,
+0x0c0158,
+0x0c0154,
+0x0c0150,
+0x0c014c,
+0x0c0148,
+0x0c0144,
+0x0c0140,
+0x0c013c,
+0x0c0138,
+0x0c0134,
+0x0c0130,
+0x0c012c,
+0x0c0128,
+0x0c0124,
+0x0c0120,
+0x0c011c,
+0x0c0118,
+0x0c0114,
+0x0c0110,
+0x0c010c,
+0x0c0108,
+0x0c0104,
+0x0c0100,
+0x0c0064,
+0x0c0060,
+0x0c005c,
+0x0c0058,
+0x0c0054,
+0x0c0050,
+0x0c004c,
+0x0c0048,
+0x0c0044,
+0x0c0040,
+0x0c003c,
+0x0c0038,
+0x0c0034,
+0x0c0030,
+0x0c002c,
+0x0c0028,
+0x0c0024,
+0x0c0020,
+0x0c001c,
+0x0c0018,
+0x0c0014,
+0x0c0010,
+0x0c000c,
+0x0c0008,
+0x0c0004,
+0x0c0000,
+0x0b0f5c,
+0x0b0f58,
+0x0b0f4c,
+0x0b0f48,
+0x0b0f3c,
+0x0b0f38,
+0x0b0f2c,
+0x0b0f28,
+0x0b0f1c,
+0x0b0f18,
+0x0b0f0c,
+0x0b0f08,
+0x0b0efc,
+0x0b0ef8,
+0x0b0ef4,
+0x0b0ef0,
+0x0b0eec,
+0x0b0ee8,
+0x0b0ee4,
+0x0b0ee0,
+0x0b0edc,
+0x0b0ed8,
+0x0b0ed4,
+0x0b0ed0,
+0x0b0ebc,
+0x0b0eb8,
+0x0b0eb4,
+0x0b0eb0,
+0x0b0eac,
+0x0b0ea8,
+0x0b0ea4,
+0x0b0ea0,
+0x0b0e9c,
+0x0b0e98,
+0x0b0e94,
+0x0b0e90,
+0x0b0e7c,
+0x0b0e78,
+0x0b0e74,
+0x0b0e70,
+0x0b0e6c,
+0x0b0e68,
+0x0b0e64,
+0x0b0e60,
+0x0b0e5c,
+0x0b0e58,
+0x0b0e54,
+0x0b0e50,
+0x0b0e3c,
+0x0b0e38,
+0x0b0e34,
+0x0b0e30,
+0x0b0e2c,
+0x0b0e28,
+0x0b0e24,
+0x0b0e20,
+0x0b0e1c,
+0x0b0e18,
+0x0b0e14,
+0x0b0e10,
+0x0b0dfc,
+0x0b0df8,
+0x0b0df4,
+0x0b0df0,
+0x0b0dec,
+0x0b0de8,
+0x0b0de4,
+0x0b0de0,
+0x0b0ddc,
+0x0b0dd8,
+0x0b0dd4,
+0x0b0dd0,
+0x0b0dbc,
+0x0b0db8,
+0x0b0db4,
+0x0b0db0,
+0x0b0dac,
+0x0b0da8,
+0x0b0da4,
+0x0b0da0,
+0x0b0d9c,
+0x0b0d98,
+0x0b0d94,
+0x0b0d90,
+0x0b0d7c,
+0x0b0d78,
+0x0b0d6c,
+0x0b0d68,
+0x0b0d5c,
+0x0b0d58,
+0x0b0d4c,
+0x0b0d48,
+0x0b0d3c,
+0x0b0d38,
+0x0b0d2c,
+0x0b0d28,
+0x0b0cfc,
+0x0b0cf8,
+0x0b0cec,
+0x0b0ce8,
+0x0b0cdc,
+0x0b0cd8,
+0x0b0ccc,
+0x0b0cc8,
+0x0b0cbc,
+0x0b0cb8,
+0x0b0cac,
+0x0b0ca8,
+0x0b0bdc,
+0x0b0bd8,
+0x0b0bd4,
+0x0b0bd0,
+0x0b0bcc,
+0x0b0bbc,
+0x0b0bb8,
+0x0b0bb4,
+0x0b0bb0,
+0x0b0bac,
+0x0b0b9c,
+0x0b0b98,
+0x0b0b94,
+0x0b0b90,
+0x0b0b8c,
+0x0b0b7c,
+0x0b0b78,
+0x0b0b74,
+0x0b0b70,
+0x0b0b6c,
+0x0b0b5c,
+0x0b0b58,
+0x0b0b54,
+0x0b0b50,
+0x0b0b4c,
+0x0b0b3c,
+0x0b0b38,
+0x0b0b34,
+0x0b0b30,
+0x0b0b2c,
+0x0b0b1c,
+0x0b0b18,
+0x0b0b14,
+0x0b0b10,
+0x0b0b0c,
+0x0b0aa4,
+0x0b0aa0,
+0x0b0a9c,
+0x0b0a98,
+0x0b0a90,
+0x0b0a8c,
+0x0b0a88,
+0x0b0a74,
+0x0b0a6c,
+0x0b0a68,
+0x0b0a64,
+0x0b0a60,
+0x0b0a5c,
+0x0b0a58,
+0x0b0a54,
+0x0b0a50,
+0x0b0a4c,
+0x0b0a48,
+0x0b0a44,
+0x0b0a40,
+0x0b0a3c,
+0x0b0a38,
+0x0b0a34,
+0x0b0a30,
+0x0b0a2c,
+0x0b0a28,
+0x0b0a24,
+0x0b0a20,
+0x0b0a1c,
+0x0b0a18,
+0x0b0a14,
+0x0b0a10,
+0x0b0a0c,
+0x0b0a08,
+0x0b0a04,
+0x0b0a00,
+0x0b09fc,
+0x0b09f8,
+0x0b09f4,
+0x0b09f0,
+0x0b09ec,
+0x0b09e8,
+0x0b09e4,
+0x0b09e0,
+0x0b09dc,
+0x0b09d8,
+0x0b09d4,
+0x0b09d0,
+0x0b09cc,
+0x0b09c8,
+0x0b09c4,
+0x0b09c0,
+0x0b09bc,
+0x0b09b8,
+0x0b09b4,
+0x0b09b0,
+0x0b09a8,
+0x0b09a4,
+0x0b09a0,
+0x0b095c,
+0x0b0958,
+0x0b0954,
+0x0b0950,
+0x0b0914,
+0x0b0910,
+0x0b0900,
+0x0b08f4,
+0x0b08f0,
+0x0b08b4,
+0x0b08b0,
+0x0b08a0,
+0x0b0894,
+0x0b0890,
+0x0b0880,
+0x0b0874,
+0x0b0870,
+0x0b0860,
+0x0b0854,
+0x0b0850,
+0x0b0840,
+0x0b0828,
+0x0b0820,
+0x0b081c,
+0x0b0818,
+0x0b0810,
+0x0b080c,
+0x0b0804,
+0x0b0800,
+0x0b07fc,
+0x0b07f8,
+0x0b07f4,
+0x0b07f0,
+0x0b07ec,
+0x0b07e8,
+0x0b07e4,
+0x0b07e0,
+0x0b07dc,
+0x0b07c4,
+0x0b07c0,
+0x0b07bc,
+0x0b07b8,
+0x0b07b4,
+0x0b07b0,
+0x0b07ac,
+0x0b07a8,
+0x0b07a4,
+0x0b07a0,
+0x0b079c,
+0x0b0784,
+0x0b0780,
+0x0b0768,
+0x0b0764,
+0x0b0760,
+0x0b0754,
+0x0b0750,
+0x0b0534,
+0x0b0530,
+0x0b052c,
+0x0b0528,
+0x0b0524,
+0x0b0520,
+0x0b051c,
+0x0b0518,
+0x0b0514,
+0x0b0510,
+0x0b050c,
+0x0b0508,
+0x0b0504,
+0x0b0500,
+0x0b0408,
+0x0b0404,
+0x0b0400,
+0x0b03fc,
+0x0b03f8,
+0x0b03f4,
+0x0b03f0,
+0x0b03ec,
+0x0b03e8,
+0x0b03e4,
+0x0b03e0,
+0x0b03dc,
+0x0b03d8,
+0x0b03d4,
+0x0b03d0,
+0x0b03cc,
+0x0b03c8,
+0x0b03c4,
+0x0b03c0,
+0x0b03bc,
+0x0b03b8,
+0x0b03b4,
+0x0b03b0,
+0x0b03ac,
+0x0b03a8,
+0x0b03a4,
+0x0b03a0,
+0x0b039c,
+0x0b0398,
+0x0b0394,
+0x0b0390,
+0x0b038c,
+0x0b0388,
+0x0b0384,
+0x0b0380,
+0x0b037c,
+0x0b0378,
+0x0b0374,
+0x0b0370,
+0x0b036c,
+0x0b0368,
+0x0b0364,
+0x0b0360,
+0x0b035c,
+0x0b0358,
+0x0b0354,
+0x0b0350,
+0x0b034c,
+0x0b0348,
+0x0b0344,
+0x0b0340,
+0x0b033c,
+0x0b0338,
+0x0b0334,
+0x0b0330,
+0x0b032c,
+0x0b0328,
+0x0b0324,
+0x0b0320,
+0x0b031c,
+0x0b0318,
+0x0b0314,
+0x0b0310,
+0x0b030c,
+0x0b0308,
+0x0b0304,
+0x0b0300,
+0x0b02fc,
+0x0b02f8,
+0x0b02f4,
+0x0b02f0,
+0x0b02ec,
+0x0b02e8,
+0x0b02e4,
+0x0b02e0,
+0x0b02dc,
+0x0b02d8,
+0x0b02d4,
+0x0b02d0,
+0x0b02cc,
+0x0b02c8,
+0x0b02c4,
+0x0b02c0,
+0x0b02bc,
+0x0b02b8,
+0x0b02b4,
+0x0b02b0,
+0x0b02ac,
+0x0b02a8,
+0x0b02a4,
+0x0b02a0,
+0x0b029c,
+0x0b0298,
+0x0b0294,
+0x0b0290,
+0x0b028c,
+0x0b0288,
+0x0b0284,
+0x0b0280,
+0x0b027c,
+0x0b0278,
+0x0b0274,
+0x0b0270,
+0x0b026c,
+0x0b0268,
+0x0b0264,
+0x0b0260,
+0x0b025c,
+0x0b0258,
+0x0b0254,
+0x0b0250,
+0x0b01f8,
+0x0b01f4,
+0x0b01f0,
+0x0b01ec,
+0x0b01e8,
+0x0b01e4,
+0x0b01e0,
+0x0b01dc,
+0x0b01d8,
+0x0b01d4,
+0x0b01cc,
+0x0b01c8,
+0x0b01c4,
+0x0b01c0,
+0x0b01ac,
+0x0b01a8,
+0x0b01a4,
+0x0b01a0,
+0x0b0180,
+0x0b017c,
+0x0b0178,
+0x0b0174,
+0x0b0170,
+0x0b016c,
+0x0b0168,
+0x0b0164,
+0x0b0160,
+0x0b015c,
+0x0b0158,
+0x0b0154,
+0x0b0150,
+0x0b014c,
+0x0b0148,
+0x0b0144,
+0x0b0140,
+0x0b013c,
+0x0b0138,
+0x0b0134,
+0x0b0130,
+0x0b012c,
+0x0b0128,
+0x0b011c,
+0x0b0118,
+0x0b0110,
+0x0b010c,
+0x0b0108,
+0x0b0104,
+0x0b0100,
+0x0b00fc,
+0x0b00f8,
+0x0b00f4,
+0x0b00f0,
+0x0b00e4,
+0x0b00e0,
+0x0b00dc,
+0x0b00d8,
+0x0b00d4,
+0x0b00d0,
+0x0b00cc,
+0x0b00c8,
+0x0b00c4,
+0x0b00c0,
+0x0b00bc,
+0x0b00b8,
+0x0b00b4,
+0x0b00b0,
+0x0b00ac,
+0x0b00a8,
+0x0b00a4,
+0x0b00a0,
+0x0b009c,
+0x0b0098,
+0x0b0094,
+0x0b0090,
+0x0b008c,
+0x0b0088,
+0x0b0084,
+0x0b0080,
+0x0b007c,
+0x0b0078,
+0x0b0074,
+0x0b0070,
+0x0b006c,
+0x0b0068,
+0x0b0064,
+0x0b0060,
+0x0b005c,
+0x0b0058,
+0x0b0054,
+0x0b0050,
+0x0b004c,
+0x0b0048,
+0x0b0044,
+0x0b0040,
+0x0b0038,
+0x0b0030,
+0x0b002c,
+0x0b0028,
+0x0b0024,
+0x0b0020,
+0x0b001c,
+0x0b0018,
+0x0b0014,
+0x0b0010,
+0x0b000c,
+0x0b0008,
+0x0b0004,
+0x0b0000,
+0x074550,
+0x07454c,
+0x074548,
+0x074544,
+0x074540,
+0x074504,
+0x074500,
+0x0744f8,
+0x0744ac,
+0x0744a8,
+0x0744a4,
+0x0744a0,
+0x07449c,
+0x074498,
+0x074494,
+0x074490,
+0x07448c,
+0x074488,
+0x074484,
+0x074480,
+0x0743d4,
+0x0743d0,
+0x0743c0,
+0x0743b4,
+0x0743b0,
+0x0743a0,
+0x074394,
+0x074390,
+0x074380,
+0x074374,
+0x074370,
+0x074360,
+0x074354,
+0x074350,
+0x074340,
+0x074334,
+0x074330,
+0x074320,
+0x074314,
+0x074310,
+0x074300,
+0x0742f4,
+0x0742f0,
+0x0742e0,
+0x0742d4,
+0x0742d0,
+0x0742c0,
+0x0742b4,
+0x0742b0,
+0x0742a0,
+0x074294,
+0x074290,
+0x074280,
+0x074274,
+0x074270,
+0x074260,
+0x074254,
+0x074250,
+0x074240,
+0x074234,
+0x074230,
+0x074220,
+0x074214,
+0x074210,
+0x074200,
+0x073d0c,
+0x073d08,
+0x073d04,
+0x073d00,
+0x073cfc,
+0x073cf8,
+0x073cf4,
+0x073cf0,
+0x073cec,
+0x073ce8,
+0x073ce4,
+0x073ce0,
+0x073cdc,
+0x073cd8,
+0x073cd4,
+0x073cd0,
+0x073ccc,
+0x073cc8,
+0x073cc4,
+0x073cc0,
+0x073cbc,
+0x073cb8,
+0x073cb4,
+0x073cb0,
+0x073cac,
+0x073ca8,
+0x073ca4,
+0x073ca0,
+0x073c9c,
+0x073c98,
+0x073c94,
+0x073c90,
+0x073c8c,
+0x073c88,
+0x073c84,
+0x073c80,
+0x073c7c,
+0x073c78,
+0x073c74,
+0x073c70,
+0x073c6c,
+0x073c68,
+0x073c64,
+0x073c60,
+0x073c5c,
+0x073c58,
+0x073c54,
+0x073c50,
+0x073c4c,
+0x073c48,
+0x073c44,
+0x073c40,
+0x073c3c,
+0x073c38,
+0x073c34,
+0x073c30,
+0x073c2c,
+0x073c28,
+0x073c24,
+0x073c20,
+0x073c1c,
+0x073c18,
+0x073c14,
+0x073c10,
+0x073c0c,
+0x073c08,
+0x073c04,
+0x073c00,
+0x073bfc,
+0x073bf8,
+0x073bf4,
+0x073bf0,
+0x073bec,
+0x073be8,
+0x073be4,
+0x073be0,
+0x073bdc,
+0x073bd8,
+0x073bd4,
+0x073bd0,
+0x073bcc,
+0x073bc8,
+0x073bc4,
+0x073bc0,
+0x073bbc,
+0x073bb8,
+0x073bb4,
+0x073bb0,
+0x073bac,
+0x073ba8,
+0x073ba4,
+0x073ba0,
+0x073b9c,
+0x073b98,
+0x073b94,
+0x073b90,
+0x073b8c,
+0x073b88,
+0x073b84,
+0x073b80,
+0x073b7c,
+0x073b78,
+0x073b74,
+0x073b70,
+0x073b6c,
+0x073b68,
+0x073b64,
+0x073b60,
+0x073b5c,
+0x073b58,
+0x073b54,
+0x073b50,
+0x073b4c,
+0x073b48,
+0x073b44,
+0x073b40,
+0x073b3c,
+0x073b38,
+0x073b34,
+0x073b30,
+0x073b2c,
+0x073b28,
+0x073b24,
+0x073b20,
+0x073b1c,
+0x073b18,
+0x073b14,
+0x073b10,
+0x073b0c,
+0x073b08,
+0x073b04,
+0x073b00,
+0x073afc,
+0x073af8,
+0x073af4,
+0x073af0,
+0x073aec,
+0x073ae8,
+0x073ae4,
+0x073ae0,
+0x073adc,
+0x073ad8,
+0x073ad4,
+0x073ad0,
+0x073acc,
+0x073ac8,
+0x073ac4,
+0x073ac0,
+0x073abc,
+0x073ab8,
+0x073ab4,
+0x073ab0,
+0x073aac,
+0x073aa8,
+0x073aa4,
+0x073aa0,
+0x073a9c,
+0x073a98,
+0x073a94,
+0x073a90,
+0x073a8c,
+0x073a88,
+0x073a84,
+0x073a80,
+0x073a7c,
+0x073a78,
+0x073a74,
+0x073a70,
+0x073a6c,
+0x073a68,
+0x073a64,
+0x073a60,
+0x073a5c,
+0x073a58,
+0x073a54,
+0x073a50,
+0x073a4c,
+0x073a48,
+0x073a44,
+0x073a40,
+0x073a3c,
+0x073a38,
+0x073a34,
+0x073a30,
+0x073a2c,
+0x073a28,
+0x073a24,
+0x073a20,
+0x073a1c,
+0x073a18,
+0x073a14,
+0x073a10,
+0x073a0c,
+0x073a08,
+0x073a04,
+0x073a00,
+0x0739fc,
+0x0739f8,
+0x0739f4,
+0x0739f0,
+0x0739ec,
+0x0739e8,
+0x0739e4,
+0x0739e0,
+0x0739dc,
+0x0739d8,
+0x0739d4,
+0x0739d0,
+0x0739cc,
+0x0739c8,
+0x0739c4,
+0x0739c0,
+0x0739bc,
+0x0739b8,
+0x0739b4,
+0x0739b0,
+0x0739ac,
+0x0739a8,
+0x0739a4,
+0x0739a0,
+0x07399c,
+0x073998,
+0x073994,
+0x073990,
+0x07398c,
+0x073988,
+0x073984,
+0x073980,
+0x07397c,
+0x073978,
+0x073974,
+0x073970,
+0x07396c,
+0x073968,
+0x073964,
+0x073960,
+0x07395c,
+0x073958,
+0x073954,
+0x073950,
+0x07394c,
+0x073948,
+0x073944,
+0x073940,
+0x07393c,
+0x073938,
+0x073934,
+0x073930,
+0x07392c,
+0x073928,
+0x073924,
+0x073920,
+0x07391c,
+0x073918,
+0x073914,
+0x073910,
+0x07390c,
+0x073908,
+0x073904,
+0x073900,
+0x0738fc,
+0x0738f8,
+0x0738f4,
+0x0738f0,
+0x0738ec,
+0x0738e8,
+0x0738e4,
+0x0738e0,
+0x0738dc,
+0x0738d8,
+0x0738d4,
+0x0738d0,
+0x0738cc,
+0x0738c8,
+0x0738c4,
+0x0738c0,
+0x0738bc,
+0x0738b8,
+0x0738b4,
+0x0738b0,
+0x0738ac,
+0x0738a8,
+0x0738a4,
+0x0738a0,
+0x07389c,
+0x073898,
+0x073894,
+0x073890,
+0x07388c,
+0x073888,
+0x073884,
+0x073880,
+0x07387c,
+0x073878,
+0x073874,
+0x073870,
+0x07386c,
+0x073868,
+0x073864,
+0x073860,
+0x07385c,
+0x073858,
+0x073854,
+0x073850,
+0x07384c,
+0x073848,
+0x073844,
+0x073840,
+0x07383c,
+0x073838,
+0x073834,
+0x073830,
+0x07382c,
+0x073828,
+0x073824,
+0x073820,
+0x07381c,
+0x073818,
+0x073814,
+0x073810,
+0x07380c,
+0x073808,
+0x073804,
+0x073800,
+0x07350c,
+0x073508,
+0x073504,
+0x073500,
+0x0734fc,
+0x0734f8,
+0x0734f4,
+0x0734f0,
+0x0734ec,
+0x0734e8,
+0x0734e4,
+0x0734e0,
+0x0734dc,
+0x0734d8,
+0x0734d4,
+0x0734d0,
+0x0734cc,
+0x0734c8,
+0x0734c4,
+0x0734c0,
+0x0734bc,
+0x0734b8,
+0x0734b4,
+0x0734b0,
+0x0734ac,
+0x0734a8,
+0x0734a4,
+0x0734a0,
+0x07349c,
+0x073498,
+0x073494,
+0x073490,
+0x07348c,
+0x073488,
+0x073484,
+0x073480,
+0x07347c,
+0x073478,
+0x073474,
+0x073470,
+0x07346c,
+0x073468,
+0x073464,
+0x073460,
+0x07345c,
+0x073458,
+0x073454,
+0x073450,
+0x07344c,
+0x073448,
+0x073444,
+0x073440,
+0x07343c,
+0x073438,
+0x073434,
+0x073430,
+0x07342c,
+0x073428,
+0x073424,
+0x073420,
+0x07341c,
+0x073418,
+0x073414,
+0x073410,
+0x07340c,
+0x073408,
+0x073404,
+0x073400,
+0x0733fc,
+0x0733f8,
+0x0733f4,
+0x0733f0,
+0x0733ec,
+0x0733e8,
+0x0733e4,
+0x0733e0,
+0x0733dc,
+0x0733d8,
+0x0733d4,
+0x0733d0,
+0x0733cc,
+0x0733c8,
+0x0733c4,
+0x0733c0,
+0x0733bc,
+0x0733b8,
+0x0733b4,
+0x0733b0,
+0x0733ac,
+0x0733a8,
+0x0733a4,
+0x0733a0,
+0x07339c,
+0x073398,
+0x073394,
+0x073390,
+0x07338c,
+0x073388,
+0x073384,
+0x073380,
+0x07337c,
+0x073378,
+0x073374,
+0x073370,
+0x07336c,
+0x073368,
+0x073364,
+0x073360,
+0x07335c,
+0x073358,
+0x073354,
+0x073350,
+0x07334c,
+0x073348,
+0x073344,
+0x073340,
+0x07333c,
+0x073338,
+0x073334,
+0x073330,
+0x07332c,
+0x073328,
+0x073324,
+0x073320,
+0x07331c,
+0x073318,
+0x073314,
+0x073310,
+0x07330c,
+0x073308,
+0x073304,
+0x073300,
+0x0732fc,
+0x0732f8,
+0x0732f4,
+0x0732f0,
+0x0732ec,
+0x0732e8,
+0x0732e4,
+0x0732e0,
+0x0732dc,
+0x0732d8,
+0x0732d4,
+0x0732d0,
+0x0732cc,
+0x0732c8,
+0x0732c4,
+0x0732c0,
+0x0732bc,
+0x0732b8,
+0x0732b4,
+0x0732b0,
+0x0732ac,
+0x0732a8,
+0x0732a4,
+0x0732a0,
+0x07329c,
+0x073298,
+0x073294,
+0x073290,
+0x07328c,
+0x073288,
+0x073284,
+0x073280,
+0x07327c,
+0x073278,
+0x073274,
+0x073270,
+0x07326c,
+0x073268,
+0x073264,
+0x073260,
+0x07325c,
+0x073258,
+0x073254,
+0x073250,
+0x07324c,
+0x073248,
+0x073244,
+0x073240,
+0x07323c,
+0x073238,
+0x073234,
+0x073230,
+0x07322c,
+0x073228,
+0x073224,
+0x073220,
+0x07321c,
+0x073218,
+0x073214,
+0x073210,
+0x07320c,
+0x073208,
+0x073204,
+0x073200,
+0x0731fc,
+0x0731f8,
+0x0731f4,
+0x0731f0,
+0x0731ec,
+0x0731e8,
+0x0731e4,
+0x0731e0,
+0x0731dc,
+0x0731d8,
+0x0731d4,
+0x0731d0,
+0x0731cc,
+0x0731c8,
+0x0731c4,
+0x0731c0,
+0x0731bc,
+0x0731b8,
+0x0731b4,
+0x0731b0,
+0x0731ac,
+0x0731a8,
+0x0731a4,
+0x0731a0,
+0x07319c,
+0x073198,
+0x073194,
+0x073190,
+0x07318c,
+0x073188,
+0x073184,
+0x073180,
+0x07317c,
+0x073178,
+0x073174,
+0x073170,
+0x07316c,
+0x073168,
+0x073164,
+0x073160,
+0x07315c,
+0x073158,
+0x073154,
+0x073150,
+0x07314c,
+0x073148,
+0x073144,
+0x073140,
+0x07313c,
+0x073138,
+0x073134,
+0x073130,
+0x07312c,
+0x073128,
+0x073124,
+0x073120,
+0x07311c,
+0x073118,
+0x073114,
+0x073110,
+0x07310c,
+0x073108,
+0x073104,
+0x073100,
+0x0730fc,
+0x0730f8,
+0x0730f4,
+0x0730f0,
+0x0730ec,
+0x0730e8,
+0x0730e4,
+0x0730e0,
+0x0730dc,
+0x0730d8,
+0x0730d4,
+0x0730d0,
+0x0730cc,
+0x0730c8,
+0x0730c4,
+0x0730c0,
+0x0730bc,
+0x0730b8,
+0x0730b4,
+0x0730b0,
+0x0730ac,
+0x0730a8,
+0x0730a4,
+0x0730a0,
+0x07309c,
+0x073098,
+0x073094,
+0x073090,
+0x07308c,
+0x073088,
+0x073084,
+0x073080,
+0x07307c,
+0x073078,
+0x073074,
+0x073070,
+0x07306c,
+0x073068,
+0x073064,
+0x073060,
+0x07305c,
+0x073058,
+0x073054,
+0x073050,
+0x07304c,
+0x073048,
+0x073044,
+0x073040,
+0x07303c,
+0x073038,
+0x073034,
+0x073030,
+0x07302c,
+0x073028,
+0x073024,
+0x073020,
+0x07301c,
+0x073018,
+0x073014,
+0x073010,
+0x07300c,
+0x073008,
+0x073004,
+0x073000,
+0x072018,
+0x072014,
+0x072010,
+0x07200c,
+0x072008,
+0x072004,
+0x072000,
+0x071018,
+0x071014,
+0x071010,
+0x07100c,
+0x071008,
+0x071004,
+0x071000,
+0x070e18,
+0x070e14,
+0x070e10,
+0x070e0c,
+0x070e08,
+0x070e04,
+0x070e00,
+0x070db4,
+0x070db0,
+0x070da0,
+0x070d94,
+0x070d90,
+0x070d80,
+0x070d74,
+0x070d70,
+0x070d60,
+0x070d54,
+0x070d50,
+0x070d40,
+0x070d30,
+0x070d2c,
+0x070d28,
+0x070d1c,
+0x070d18,
+0x070d14,
+0x070d10,
+0x070d0c,
+0x070c44,
+0x070c40,
+0x0702f4,
+0x0702f0,
+0x0702ec,
+0x0702e8,
+0x0702e4,
+0x0702e0,
+0x0702dc,
+0x0702d8,
+0x0702d4,
+0x0702d0,
+0x0702cc,
+0x0702c8,
+0x0702c4,
+0x0702c0,
+0x0702b4,
+0x0702b0,
+0x0702a0,
+0x070290,
+0x07028c,
+0x070288,
+0x070284,
+0x070280,
+0x07027c,
+0x070278,
+0x070274,
+0x070270,
+0x07026c,
+0x070268,
+0x070264,
+0x070260,
+0x07025c,
+0x070258,
+0x070254,
+0x070250,
+0x07023c,
+0x070238,
+0x070234,
+0x070230,
+0x07022c,
+0x070224,
+0x070220,
+0x07021c,
+0x070210,
+0x070208,
+0x070204,
+0x070200,
+0x0701b4,
+0x0701b0,
+0x0701a0,
+//0x07018c,
+//0x070188,
+//0x070184,
+//0x070180,
+//0x070150,
+//0x07014c,
+//0x070148,
+//0x070144,
+//0x070140,
+//0x070130,
+//0x07012c,
+//0x070128,
+//0x070120,
+//0x07011c,
+//0x070118,
+//0x070114,
+//0x070110,
+//0x07010c,
+//0x070104,
+//0x070100,
+0x0700fc,
+0x0700f8,
+0x0700f4,
+0x0700f0,
+0x070094,
+0x070090,
+0x070080,
+0x070074,
+0x070070,
+0x070060,
+0x070054,
+0x070050,
+0x070040,
+0x070028,
+0x070020,
+0x07001c,
+0x070018,
+0x070010,
+0x07000c,
+0x070004,
+0x070000,
+0x06f950,
+0x06f94c,
+0x06f948,
+0x06f944,
+0x06f940,
+0x06f93c,
+0x06f938,
+0x06f934,
+0x06f930,
+0x06f92c,
+0x06f928,
+0x06f924,
+0x06f920,
+0x06f91c,
+0x06f918,
+0x06f914,
+0x06f910,
+0x06f90c,
+0x06f908,
+0x06f904,
+0x06f900,
+0x06f8fc,
+0x06f8f8,
+0x06f8f4,
+0x06f8f0,
+0x06f8ec,
+0x06f8e8,
+0x06f8e4,
+0x06f8e0,
+0x06f8dc,
+0x06f8d8,
+0x06f8d4,
+0x06f8d0,
+0x06f8cc,
+0x06f8c8,
+0x06f8c4,
+0x06f8c0,
+0x06f8bc,
+0x06f8b8,
+0x06f8b4,
+0x06f8b0,
+0x06f8ac,
+0x06f8a8,
+0x06f8a4,
+0x06f8a0,
+0x06f89c,
+0x06f898,
+0x06f894,
+0x06f890,
+0x06f88c,
+0x06f888,
+0x06f884,
+0x06f880,
+0x06f87c,
+0x06f878,
+0x06f874,
+0x06f870,
+0x06f86c,
+0x06f868,
+0x06f864,
+0x06f860,
+0x06f85c,
+0x06f858,
+0x06f854,
+0x06f850,
+0x06f84c,
+0x06f848,
+0x06f844,
+0x06f840,
+0x06f83c,
+0x06f838,
+0x06f834,
+0x06f830,
+0x06f82c,
+0x06f828,
+0x06f824,
+0x06f820,
+0x06f81c,
+0x06f818,
+0x06f814,
+0x06f810,
+0x06f80c,
+0x06f808,
+0x06f804,
+0x06f800,
+0x06f7fc,
+0x06f7f8,
+0x06f7f4,
+0x06f7f0,
+0x06f7ec,
+0x06f7e8,
+0x06f7e4,
+0x06f7e0,
+0x06f7dc,
+0x06f7d8,
+0x06f7d4,
+0x06f7d0,
+0x06f7cc,
+0x06f7c8,
+0x06f7c4,
+0x06f7c0,
+0x06f7bc,
+0x06f7b8,
+0x06f7b4,
+0x06f7b0,
+0x06f7ac,
+0x06f7a8,
+0x06f7a4,
+0x06f7a0,
+0x06f79c,
+0x06f798,
+0x06f794,
+0x06f790,
+0x06f78c,
+0x06f788,
+0x06f784,
+0x06f780,
+0x06f77c,
+0x06f778,
+0x06f774,
+0x06f770,
+0x06f76c,
+0x06f768,
+0x06f764,
+0x06f760,
+0x06f75c,
+0x06f758,
+0x06f754,
+0x06f750,
+0x06f74c,
+0x06f748,
+0x06f744,
+0x06f740,
+0x06f73c,
+0x06f738,
+0x06f734,
+0x06f730,
+0x06f72c,
+0x06f728,
+0x06f724,
+0x06f720,
+0x06f71c,
+0x06f718,
+0x06f714,
+0x06f710,
+0x06f70c,
+0x06f708,
+0x06f704,
+0x06f700,
+0x06f6fc,
+0x06f6f8,
+0x06f6f4,
+0x06f6f0,
+0x06f6ec,
+0x06f6e8,
+0x06f6e4,
+0x06f6e0,
+0x06f6dc,
+0x06f6d8,
+0x06f6d4,
+0x06f6d0,
+0x06f6cc,
+0x06f6c8,
+0x06f6c4,
+0x06f6c0,
+0x06f6bc,
+0x06f6b8,
+0x06f6b4,
+0x06f6b0,
+0x06f6ac,
+0x06f6a8,
+0x06f6a4,
+0x06f6a0,
+0x06f69c,
+0x06f698,
+0x06f694,
+0x06f690,
+0x06f68c,
+0x06f688,
+0x06f684,
+0x06f680,
+0x06f67c,
+0x06f678,
+0x06f674,
+0x06f670,
+0x06f66c,
+0x06f668,
+0x06f664,
+0x06f660,
+0x06f65c,
+0x06f658,
+0x06f654,
+0x06f650,
+0x06f64c,
+0x06f648,
+0x06f644,
+0x06f640,
+0x06f63c,
+0x06f638,
+0x06f634,
+0x06f630,
+0x06f62c,
+0x06f628,
+0x06f624,
+0x06f620,
+0x06f61c,
+0x06f618,
+0x06f614,
+0x06f610,
+0x06f60c,
+0x06f608,
+0x06f604,
+0x06f600,
+0x06f5fc,
+0x06f5f8,
+0x06f5f4,
+0x06f5f0,
+0x06f5ec,
+0x06f5e8,
+0x06f5e4,
+0x06f5e0,
+0x06f5dc,
+0x06f5d8,
+0x06f5d4,
+0x06f5d0,
+0x06f5cc,
+0x06f5c8,
+0x06f5c4,
+0x06f5c0,
+0x06f5bc,
+0x06f5b8,
+0x06f5b4,
+0x06f5b0,
+0x06f5ac,
+0x06f5a8,
+0x06f5a4,
+0x06f5a0,
+0x06f59c,
+0x06f598,
+0x06f594,
+0x06f590,
+0x06f58c,
+0x06f588,
+0x06f584,
+0x06f580,
+0x06f57c,
+0x06f578,
+0x06f574,
+0x06f570,
+0x06f56c,
+0x06f568,
+0x06f564,
+0x06f560,
+0x06f55c,
+0x06f558,
+0x06f554,
+0x06f550,
+0x06f54c,
+0x06f548,
+0x06f544,
+0x06f540,
+0x06f53c,
+0x06f538,
+0x06f534,
+0x06f530,
+0x06f52c,
+0x06f528,
+0x06f524,
+0x06f520,
+0x06f51c,
+0x06f518,
+0x06f514,
+0x06f510,
+0x06f50c,
+0x06f508,
+0x06f504,
+0x06f500,
+0x06f4fc,
+0x06f4f8,
+0x06f4f4,
+0x06f4f0,
+0x06f4ec,
+0x06f4e8,
+0x06f4e4,
+0x06f4e0,
+0x06f4dc,
+0x06f4d8,
+0x06f4d4,
+0x06f4d0,
+0x06f4cc,
+0x06f4c8,
+0x06f4c4,
+0x06f4c0,
+0x06f4bc,
+0x06f4b8,
+0x06f4b4,
+0x06f4b0,
+0x06f4ac,
+0x06f4a8,
+0x06f4a4,
+0x06f4a0,
+0x06f49c,
+0x06f498,
+0x06f494,
+0x06f490,
+0x06f48c,
+0x06f488,
+0x06f484,
+0x06f480,
+0x06f47c,
+0x06f478,
+0x06f474,
+0x06f470,
+0x06f46c,
+0x06f468,
+0x06f464,
+0x06f460,
+0x06f45c,
+0x06f458,
+0x06f454,
+0x06f450,
+0x06f44c,
+0x06f448,
+0x06f444,
+0x06f440,
+0x06f43c,
+0x06f438,
+0x06f434,
+0x06f430,
+0x06f42c,
+0x06f428,
+0x06f424,
+0x06f420,
+0x06f41c,
+0x06f418,
+0x06f414,
+0x06f410,
+0x06f40c,
+0x06f408,
+0x06f404,
+0x06f400,
+0x06f3fc,
+0x06f3f8,
+0x06f3f4,
+0x06f3f0,
+0x06f3ec,
+0x06f3e8,
+0x06f3e4,
+0x06f3e0,
+0x06f3dc,
+0x06f3d8,
+0x06f3d4,
+0x06f3d0,
+0x06f3cc,
+0x06f3c8,
+0x06f3c4,
+0x06f3c0,
+0x06f3bc,
+0x06f3b8,
+0x06f3b4,
+0x06f3b0,
+0x06f3ac,
+0x06f3a8,
+0x06f3a4,
+0x06f3a0,
+0x06f39c,
+0x06f398,
+0x06f394,
+0x06f390,
+0x06f38c,
+0x06f388,
+0x06f384,
+0x06f380,
+0x06f37c,
+0x06f378,
+0x06f374,
+0x06f370,
+0x06f36c,
+0x06f368,
+0x06f364,
+0x06f360,
+0x06f35c,
+0x06f358,
+0x06f354,
+0x06f350,
+0x06f34c,
+0x06f348,
+0x06f344,
+0x06f340,
+0x06f33c,
+0x06f338,
+0x06f334,
+0x06f330,
+0x06f32c,
+0x06f328,
+0x06f324,
+0x06f320,
+0x06f31c,
+0x06f318,
+0x06f314,
+0x06f310,
+0x06f30c,
+0x06f308,
+0x06f304,
+0x06f300,
+0x06f2fc,
+0x06f2f8,
+0x06f2f4,
+0x06f2f0,
+0x06f2ec,
+0x06f2e8,
+0x06f2e4,
+0x06f2e0,
+0x06f2dc,
+0x06f2d8,
+0x06f2d4,
+0x06f2d0,
+0x06f2cc,
+0x06f2c8,
+0x06f2c4,
+0x06f2c0,
+0x06f2bc,
+0x06f2b8,
+0x06f2b4,
+0x06f2b0,
+0x06f2ac,
+0x06f2a8,
+0x06f2a4,
+0x06f2a0,
+0x06f29c,
+0x06f298,
+0x06f294,
+0x06f290,
+0x06f28c,
+0x06f288,
+0x06f284,
+0x06f280,
+0x06f27c,
+0x06f278,
+0x06f274,
+0x06f270,
+0x06f26c,
+0x06f268,
+0x06f264,
+0x06f260,
+0x06f25c,
+0x06f258,
+0x06f254,
+0x06f250,
+0x06f24c,
+0x06f248,
+0x06f244,
+0x06f240,
+0x06f23c,
+0x06f238,
+0x06f234,
+0x06f230,
+0x06f22c,
+0x06f228,
+0x06f224,
+0x06f220,
+0x06f21c,
+0x06f218,
+0x06f214,
+0x06f210,
+0x06f20c,
+0x06f208,
+0x06f204,
+0x06f200,
+0x06f1fc,
+0x06f1f8,
+0x06f1f4,
+0x06f1f0,
+0x06f1ec,
+0x06f1e8,
+0x06f1e4,
+0x06f1e0,
+0x06f1dc,
+0x06f1d8,
+0x06f1d4,
+0x06f1d0,
+0x06f1cc,
+0x06f1c8,
+0x06f1c4,
+0x06f1c0,
+0x06f1bc,
+0x06f1b8,
+0x06f1b4,
+0x06f1b0,
+0x06f1ac,
+0x06f1a8,
+0x06f1a4,
+0x06f1a0,
+0x06f19c,
+0x06f198,
+0x06f194,
+0x06f190,
+0x06f18c,
+0x06f188,
+0x06f184,
+0x06f180,
+0x06f17c,
+0x06f178,
+0x06f174,
+0x06f170,
+0x06f16c,
+0x06f168,
+0x06f164,
+0x06f160,
+0x06f15c,
+0x06f158,
+0x06f154,
+0x06f150,
+0x06f14c,
+0x06f148,
+0x06f144,
+0x06f140,
+0x06f13c,
+0x06f138,
+0x06f134,
+0x06f130,
+0x06f12c,
+0x06f128,
+0x06f124,
+0x06f120,
+0x06f11c,
+0x06f118,
+0x06f114,
+0x06f110,
+0x06f10c,
+0x06f108,
+0x06f104,
+0x06f100,
+0x06f0fc,
+0x06f0f8,
+0x06f0f4,
+0x06f0f0,
+0x06f0ec,
+0x06f0e8,
+0x06f0e4,
+0x06f0e0,
+0x06f0dc,
+0x06f0d8,
+0x06f0d4,
+0x06f0d0,
+0x06f0cc,
+0x06f0c8,
+0x06f0c4,
+0x06f0c0,
+0x06f0bc,
+0x06f0b8,
+0x06f0b4,
+0x06f0b0,
+0x06f0ac,
+0x06f0a8,
+0x06f0a4,
+0x06f0a0,
+0x06f09c,
+0x06f098,
+0x06f094,
+0x06f090,
+0x06f08c,
+0x06f088,
+0x06f084,
+0x06f080,
+0x06f07c,
+0x06f078,
+0x06f074,
+0x06f070,
+0x06f06c,
+0x06f068,
+0x06f064,
+0x06f060,
+0x06f05c,
+0x06f058,
+0x06f054,
+0x06f050,
+0x06f04c,
+0x06f048,
+0x06f044,
+0x06f040,
+0x06f03c,
+0x06f038,
+0x06f034,
+0x06f030,
+0x06f02c,
+0x06f028,
+0x06f024,
+0x06f020,
+0x06f01c,
+0x06f018,
+0x06f014,
+0x06f010,
+0x06f00c,
+0x06f008,
+0x06f004,
+0x06f000,
+0x06effc,
+0x06eff8,
+0x06eff4,
+0x06eff0,
+0x06efec,
+0x06efe8,
+0x06efe4,
+0x06efe0,
+0x06efdc,
+0x06efd8,
+0x06efd4,
+0x06efd0,
+0x06efcc,
+0x06efc8,
+0x06efc4,
+0x06efc0,
+0x06efbc,
+0x06efb8,
+0x06efb4,
+0x06efb0,
+0x06efac,
+0x06efa8,
+0x06efa4,
+0x06efa0,
+0x06ef9c,
+0x06ef98,
+0x06ef94,
+0x06ef90,
+0x06ef8c,
+0x06ef88,
+0x06ef84,
+0x06ef80,
+0x06ef7c,
+0x06ef78,
+0x06ef74,
+0x06ef70,
+0x06ef6c,
+0x06ef68,
+0x06ef64,
+0x06ef60,
+0x06ef5c,
+0x06ef58,
+0x06ef54,
+0x06ef50,
+0x06ef4c,
+0x06ef48,
+0x06ef44,
+0x06ef40,
+0x06ef3c,
+0x06ef38,
+0x06ef34,
+0x06ef30,
+0x06ef2c,
+0x06ef28,
+0x06ef24,
+0x06ef20,
+0x06ef1c,
+0x06ef18,
+0x06ef14,
+0x06ef10,
+0x06ef0c,
+0x06ef08,
+0x06ef04,
+0x06ef00,
+0x06eefc,
+0x06eef8,
+0x06eef4,
+0x06eef0,
+0x06eeec,
+0x06eee8,
+0x06eee4,
+0x06eee0,
+0x06eedc,
+0x06eed8,
+0x06eed4,
+0x06eed0,
+0x06eecc,
+0x06eec8,
+0x06eec4,
+0x06eec0,
+0x06eebc,
+0x06eeb8,
+0x06eeb4,
+0x06eeb0,
+0x06eeac,
+0x06eea8,
+0x06eea4,
+0x06eea0,
+0x06ee9c,
+0x06ee98,
+0x06ee94,
+0x06ee90,
+0x06ee8c,
+0x06ee88,
+0x06ee84,
+0x06ee80,
+0x06ee7c,
+0x06ee78,
+0x06ee74,
+0x06ee70,
+0x06ee6c,
+0x06ee68,
+0x06ee64,
+0x06ee60,
+0x06ee5c,
+0x06ee58,
+0x06ee54,
+0x06ee50,
+0x06ee4c,
+0x06ee48,
+0x06ee44,
+0x06ee40,
+0x06ee3c,
+0x06ee38,
+0x06ee34,
+0x06ee30,
+0x06ee2c,
+0x06ee28,
+0x06ee24,
+0x06ee20,
+0x06ee1c,
+0x06ee18,
+0x06ee14,
+0x06ee10,
+0x06ee0c,
+0x06ee08,
+0x06ee04,
+0x06ee00,
+0x06edfc,
+0x06edf8,
+0x06edf4,
+0x06edf0,
+0x06edec,
+0x06ede8,
+0x06ede4,
+0x06ede0,
+0x06eddc,
+0x06edd8,
+0x06edd4,
+0x06edd0,
+0x06edcc,
+0x06edc8,
+0x06edc4,
+0x06edc0,
+0x06edbc,
+0x06edb8,
+0x06edb4,
+0x06edb0,
+0x06edac,
+0x06eda8,
+0x06eda4,
+0x06eda0,
+0x06ed9c,
+0x06ed98,
+0x06ed94,
+0x06ed90,
+0x06ed8c,
+0x06ed88,
+0x06ed84,
+0x06ed80,
+0x06ed7c,
+0x06ed78,
+0x06ed74,
+0x06ed70,
+0x06ed6c,
+0x06ed68,
+0x06ed64,
+0x06ed60,
+0x06ed5c,
+0x06ed58,
+0x06ed54,
+0x06ed50,
+0x06ed4c,
+0x06ed48,
+0x06ed44,
+0x06ed40,
+0x06ed3c,
+0x06ed38,
+0x06ed34,
+0x06ed30,
+0x06ed2c,
+0x06ed28,
+0x06ed24,
+0x06ed20,
+0x06ed1c,
+0x06ed18,
+0x06ed14,
+0x06ed10,
+0x06ed0c,
+0x06ed08,
+0x06ed04,
+0x06ed00,
+0x06ecfc,
+0x06ecf8,
+0x06ecf4,
+0x06ecf0,
+0x06ecec,
+0x06ece8,
+0x06ece4,
+0x06ece0,
+0x06ecdc,
+0x06ecd8,
+0x06ecd4,
+0x06ecd0,
+0x06eccc,
+0x06ecc8,
+0x06ecc4,
+0x06ecc0,
+0x06ecbc,
+0x06ecb8,
+0x06ecb4,
+0x06ecb0,
+0x06ecac,
+0x06eca8,
+0x06eca4,
+0x06eca0,
+0x06ec9c,
+0x06ec98,
+0x06ec94,
+0x06ec90,
+0x06ec8c,
+0x06ec88,
+0x06ec84,
+0x06ec80,
+0x06ec7c,
+0x06ec78,
+0x06ec74,
+0x06ec70,
+0x06ec6c,
+0x06ec68,
+0x06ec64,
+0x06ec60,
+0x06ec5c,
+0x06ec58,
+0x06ec54,
+0x06ec50,
+0x06ec4c,
+0x06ec48,
+0x06ec44,
+0x06ec40,
+0x06ec3c,
+0x06ec38,
+0x06ec34,
+0x06ec30,
+0x06ec2c,
+0x06ec28,
+0x06ec24,
+0x06ec20,
+0x06ec1c,
+0x06ec18,
+0x06ec14,
+0x06ec10,
+0x06ec0c,
+0x06ec08,
+0x06ec04,
+0x06ec00,
+0x06ebfc,
+0x06ebf8,
+0x06ebf4,
+0x06ebf0,
+0x06ebec,
+0x06ebe8,
+0x06ebe4,
+0x06ebe0,
+0x06ebdc,
+0x06ebd8,
+0x06ebd4,
+0x06ebd0,
+0x06ebcc,
+0x06ebc8,
+0x06ebc4,
+0x06ebc0,
+0x06ebbc,
+0x06ebb8,
+0x06ebb4,
+0x06ebb0,
+0x06ebac,
+0x06eba8,
+0x06eba4,
+0x06eba0,
+0x06eb9c,
+0x06eb98,
+0x06eb94,
+0x06eb90,
+0x06eb8c,
+0x06eb88,
+0x06eb84,
+0x06eb80,
+0x06eb7c,
+0x06eb78,
+0x06eb74,
+0x06eb70,
+0x06eb6c,
+0x06eb68,
+0x06eb64,
+0x06eb60,
+0x06eb5c,
+0x06eb58,
+0x06eb54,
+0x06eb50,
+0x06eb4c,
+0x06eb48,
+0x06eb44,
+0x06eb40,
+0x06eb3c,
+0x06eb38,
+0x06eb34,
+0x06eb30,
+0x06eb2c,
+0x06eb28,
+0x06eb24,
+0x06eb20,
+0x06eb1c,
+0x06eb18,
+0x06eb14,
+0x06eb10,
+0x06eb0c,
+0x06eb08,
+0x06eb04,
+0x06eb00,
+0x06eafc,
+0x06eaf8,
+0x06eaf4,
+0x06eaf0,
+0x06eaec,
+0x06eae8,
+0x06eae4,
+0x06eae0,
+0x06eadc,
+0x06ead8,
+0x06ead4,
+0x06ead0,
+0x06eacc,
+0x06eac8,
+0x06eac4,
+0x06eac0,
+0x06eabc,
+0x06eab8,
+0x06eab4,
+0x06eab0,
+0x06eaac,
+0x06eaa8,
+0x06eaa4,
+0x06eaa0,
+0x06ea9c,
+0x06ea98,
+0x06ea94,
+0x06ea90,
+0x06ea8c,
+0x06ea88,
+0x06ea84,
+0x06ea80,
+0x06ea7c,
+0x06ea78,
+0x06ea74,
+0x06ea70,
+0x06ea6c,
+0x06ea68,
+0x06ea64,
+0x06ea60,
+0x06ea5c,
+0x06ea58,
+0x06ea54,
+0x06ea50,
+0x06ea4c,
+0x06ea48,
+0x06ea44,
+0x06ea40,
+0x06ea3c,
+0x06ea38,
+0x06ea34,
+0x06ea30,
+0x06ea2c,
+0x06ea28,
+0x06ea24,
+0x06ea20,
+0x06ea1c,
+0x06ea18,
+0x06ea14,
+0x06ea10,
+0x06ea0c,
+0x06ea08,
+0x06ea04,
+0x06ea00,
+0x06e9fc,
+0x06e9f8,
+0x06e9f4,
+0x06e9f0,
+0x06e9ec,
+0x06e9e8,
+0x06e9e4,
+0x06e9e0,
+0x06e9dc,
+0x06e9d8,
+0x06e9d4,
+0x06e9d0,
+0x06e9cc,
+0x06e9c8,
+0x06e9c4,
+0x06e9c0,
+0x06e9bc,
+0x06e9b8,
+0x06e9b4,
+0x06e9b0,
+0x06e9ac,
+0x06e9a8,
+0x06e9a4,
+0x06e9a0,
+0x06e99c,
+0x06e998,
+0x06e994,
+0x06e990,
+0x06e98c,
+0x06e988,
+0x06e984,
+0x06e980,
+0x06e97c,
+0x06e978,
+0x06e974,
+0x06e970,
+0x06e96c,
+0x06e968,
+0x06e964,
+0x06e960,
+0x06e95c,
+0x06e958,
+0x06e954,
+0x06e950,
+0x06e94c,
+0x06e948,
+0x06e944,
+0x06e940,
+0x06e93c,
+0x06e938,
+0x06e934,
+0x06e930,
+0x06e92c,
+0x06e928,
+0x06e924,
+0x06e920,
+0x06e91c,
+0x06e918,
+0x06e914,
+0x06e910,
+0x06e90c,
+0x06e908,
+0x06e904,
+0x06e900,
+0x06e8fc,
+0x06e8f8,
+0x06e8f4,
+0x06e8f0,
+0x06e8ec,
+0x06e8e8,
+0x06e8e4,
+0x06e8e0,
+0x06e8dc,
+0x06e8d8,
+0x06e8d4,
+0x06e8d0,
+0x06e8cc,
+0x06e8c8,
+0x06e8c4,
+0x06e8c0,
+0x06e8bc,
+0x06e8b8,
+0x06e8b4,
+0x06e8b0,
+0x06e8ac,
+0x06e8a8,
+0x06e8a4,
+0x06e8a0,
+0x06e89c,
+0x06e898,
+0x06e894,
+0x06e890,
+0x06e88c,
+0x06e888,
+0x06e884,
+0x06e880,
+0x06e87c,
+0x06e878,
+0x06e874,
+0x06e870,
+0x06e86c,
+0x06e868,
+0x06e864,
+0x06e860,
+0x06e85c,
+0x06e858,
+0x06e854,
+0x06e850,
+0x06e84c,
+0x06e848,
+0x06e844,
+0x06e840,
+0x06e83c,
+0x06e838,
+0x06e834,
+0x06e830,
+0x06e82c,
+0x06e828,
+0x06e824,
+0x06e820,
+0x06e81c,
+0x06e818,
+0x06e814,
+0x06e810,
+0x06e80c,
+0x06e808,
+0x06e804,
+0x06e800,
+0x06e7fc,
+0x06e7f8,
+0x06e7f4,
+0x06e7f0,
+0x06e7ec,
+0x06e7e8,
+0x06e7e4,
+0x06e7e0,
+0x06e7dc,
+0x06e7d8,
+0x06e7d4,
+0x06e7d0,
+0x06e7cc,
+0x06e7c8,
+0x06e7c4,
+0x06e7c0,
+0x06e7bc,
+0x06e7b8,
+0x06e7b4,
+0x06e7b0,
+0x06e7ac,
+0x06e7a8,
+0x06e7a4,
+0x06e7a0,
+0x06e79c,
+0x06e798,
+0x06e794,
+0x06e790,
+0x06e78c,
+0x06e788,
+0x06e784,
+0x06e780,
+0x06e77c,
+0x06e778,
+0x06e774,
+0x06e770,
+0x06e76c,
+0x06e768,
+0x06e764,
+0x06e760,
+0x06e75c,
+0x06e758,
+0x06e754,
+0x06e750,
+0x06e74c,
+0x06e748,
+0x06e744,
+0x06e740,
+0x06e73c,
+0x06e738,
+0x06e734,
+0x06e730,
+0x06e72c,
+0x06e728,
+0x06e724,
+0x06e720,
+0x06e71c,
+0x06e718,
+0x06e714,
+0x06e710,
+0x06e70c,
+0x06e708,
+0x06e704,
+0x06e700,
+0x06e6fc,
+0x06e6f8,
+0x06e6f4,
+0x06e6f0,
+0x06e6ec,
+0x06e6e8,
+0x06e6e4,
+0x06e6e0,
+0x06e6dc,
+0x06e6d8,
+0x06e6d4,
+0x06e6d0,
+0x06e6cc,
+0x06e6c8,
+0x06e6c4,
+0x06e6c0,
+0x06e6bc,
+0x06e6b8,
+0x06e6b4,
+0x06e6b0,
+0x06e6ac,
+0x06e6a8,
+0x06e6a4,
+0x06e6a0,
+0x06e69c,
+0x06e698,
+0x06e694,
+0x06e690,
+0x06e68c,
+0x06e688,
+0x06e684,
+0x06e680,
+0x06e67c,
+0x06e678,
+0x06e674,
+0x06e670,
+0x06e66c,
+0x06e668,
+0x06e664,
+0x06e660,
+0x06e65c,
+0x06e658,
+0x06e654,
+0x06e650,
+0x06e64c,
+0x06e648,
+0x06e644,
+0x06e640,
+0x06e63c,
+0x06e638,
+0x06e634,
+0x06e630,
+0x06e62c,
+0x06e628,
+0x06e624,
+0x06e620,
+0x06e61c,
+0x06e618,
+0x06e614,
+0x06e610,
+0x06e60c,
+0x06e608,
+0x06e604,
+0x06e600,
+0x06e5fc,
+0x06e5f8,
+0x06e5f4,
+0x06e5f0,
+0x06e5ec,
+0x06e5e8,
+0x06e5e4,
+0x06e5e0,
+0x06e5dc,
+0x06e5d8,
+0x06e5d4,
+0x06e5d0,
+0x06e5cc,
+0x06e5c8,
+0x06e5c4,
+0x06e5c0,
+0x06e5bc,
+0x06e5b8,
+0x06e5b4,
+0x06e5b0,
+0x06e5ac,
+0x06e5a8,
+0x06e5a4,
+0x06e5a0,
+0x06e59c,
+0x06e598,
+0x06e594,
+0x06e590,
+0x06e58c,
+0x06e588,
+0x06e584,
+0x06e580,
+0x06e57c,
+0x06e578,
+0x06e574,
+0x06e570,
+0x06e56c,
+0x06e568,
+0x06e564,
+0x06e560,
+0x06e55c,
+0x06e558,
+0x06e554,
+0x06e550,
+0x06e54c,
+0x06e548,
+0x06e544,
+0x06e540,
+0x06e53c,
+0x06e538,
+0x06e534,
+0x06e530,
+0x06e52c,
+0x06e528,
+0x06e524,
+0x06e520,
+0x06e51c,
+0x06e518,
+0x06e514,
+0x06e510,
+0x06e50c,
+0x06e508,
+0x06e504,
+0x06e500,
+0x06e4fc,
+0x06e4f8,
+0x06e4f4,
+0x06e4f0,
+0x06e4ec,
+0x06e4e8,
+0x06e4e4,
+0x06e4e0,
+0x06e4dc,
+0x06e4d8,
+0x06e4d4,
+0x06e4d0,
+0x06e4cc,
+0x06e4c8,
+0x06e4c4,
+0x06e4c0,
+0x06e4bc,
+0x06e4b8,
+0x06e4b4,
+0x06e4b0,
+0x06e4ac,
+0x06e4a8,
+0x06e4a4,
+0x06e4a0,
+0x06e49c,
+0x06e498,
+0x06e494,
+0x06e490,
+0x06e48c,
+0x06e488,
+0x06e484,
+0x06e480,
+0x06e47c,
+0x06e478,
+0x06e474,
+0x06e470,
+0x06e46c,
+0x06e468,
+0x06e464,
+0x06e460,
+0x06e45c,
+0x06e458,
+0x06e454,
+0x06e450,
+0x06e44c,
+0x06e448,
+0x06e444,
+0x06e440,
+0x06e43c,
+0x06e438,
+0x06e434,
+0x06e430,
+0x06e42c,
+0x06e428,
+0x06e424,
+0x06e420,
+0x06e41c,
+0x06e418,
+0x06e414,
+0x06e410,
+0x06e40c,
+0x06e408,
+0x06e404,
+0x06e400,
+0x06e3fc,
+0x06e3f8,
+0x06e3f4,
+0x06e3f0,
+0x06e3ec,
+0x06e3e8,
+0x06e3e4,
+0x06e3e0,
+0x06e3dc,
+0x06e3d8,
+0x06e3d4,
+0x06e3d0,
+0x06e3cc,
+0x06e3c8,
+0x06e3c4,
+0x06e3c0,
+0x06e3bc,
+0x06e3b8,
+0x06e3b4,
+0x06e3b0,
+0x06e3ac,
+0x06e3a8,
+0x06e3a4,
+0x06e3a0,
+0x06e39c,
+0x06e398,
+0x06e394,
+0x06e390,
+0x06e38c,
+0x06e388,
+0x06e384,
+0x06e380,
+0x06e37c,
+0x06e378,
+0x06e374,
+0x06e370,
+0x06e36c,
+0x06e368,
+0x06e364,
+0x06e360,
+0x06e35c,
+0x06e358,
+0x06e354,
+0x06e350,
+0x06e34c,
+0x06e348,
+0x06e344,
+0x06e340,
+0x06e33c,
+0x06e338,
+0x06e334,
+0x06e330,
+0x06e32c,
+0x06e328,
+0x06e324,
+0x06e320,
+0x06e31c,
+0x06e318,
+0x06e314,
+0x06e310,
+0x06e30c,
+0x06e308,
+0x06e304,
+0x06e300,
+0x06e2fc,
+0x06e2f8,
+0x06e2f4,
+0x06e2f0,
+0x06e2ec,
+0x06e2e8,
+0x06e2e4,
+0x06e2e0,
+0x06e2dc,
+0x06e2d8,
+0x06e2d4,
+0x06e2d0,
+0x06e2cc,
+0x06e2c8,
+0x06e2c4,
+0x06e2c0,
+0x06e2bc,
+0x06e2b8,
+0x06e2b4,
+0x06e2b0,
+0x06e2ac,
+0x06e2a8,
+0x06e2a4,
+0x06e2a0,
+0x06e29c,
+0x06e298,
+0x06e294,
+0x06e290,
+0x06e28c,
+0x06e288,
+0x06e284,
+0x06e280,
+0x06e27c,
+0x06e278,
+0x06e274,
+0x06e270,
+0x06e26c,
+0x06e268,
+0x06e264,
+0x06e260,
+0x06e25c,
+0x06e258,
+0x06e254,
+0x06e250,
+0x06e24c,
+0x06e248,
+0x06e244,
+0x06e240,
+0x06e23c,
+0x06e238,
+0x06e234,
+0x06e230,
+0x06e22c,
+0x06e228,
+0x06e224,
+0x06e220,
+0x06e21c,
+0x06e218,
+0x06e214,
+0x06e210,
+0x06e20c,
+0x06e208,
+0x06e204,
+0x06e200,
+0x06e1fc,
+0x06e1f8,
+0x06e1f4,
+0x06e1f0,
+0x06e1ec,
+0x06e1e8,
+0x06e1e4,
+0x06e1e0,
+0x06e1dc,
+0x06e1d8,
+0x06e1d4,
+0x06e1d0,
+0x06e1cc,
+0x06e1c8,
+0x06e1c4,
+0x06e1c0,
+0x06e1bc,
+0x06e1b8,
+0x06e1b4,
+0x06e1b0,
+0x06e1ac,
+0x06e1a8,
+0x06e1a4,
+0x06e1a0,
+0x06e19c,
+0x06e198,
+0x06e194,
+0x06e190,
+0x06e18c,
+0x06e188,
+0x06e184,
+0x06e180,
+0x06e17c,
+0x06e178,
+0x06e174,
+0x06e170,
+0x06e16c,
+0x06e168,
+0x06e164,
+0x06e160,
+0x06e15c,
+0x06e158,
+0x06e154,
+0x06e150,
+0x06e14c,
+0x06e148,
+0x06e144,
+0x06e140,
+0x06e13c,
+0x06e138,
+0x06e134,
+0x06e130,
+0x06e12c,
+0x06e128,
+0x06e124,
+0x06e120,
+0x06e11c,
+0x06e118,
+0x06e114,
+0x06e110,
+0x06e10c,
+0x06e108,
+0x06e104,
+0x06e100,
+0x06dd9c,
+0x06dd98,
+0x06dd94,
+0x06dd90,
+0x06dd8c,
+0x06dd88,
+0x06dd84,
+0x06dd80,
+0x06dd7c,
+0x06dd78,
+0x06dd74,
+0x06dd70,
+0x06dd6c,
+0x06dd68,
+0x06dd64,
+0x06dd60,
+0x06dd5c,
+0x06dd58,
+0x06dd54,
+0x06dd50,
+0x06dd4c,
+0x06dd48,
+0x06dd44,
+0x06dd40,
+0x06dd3c,
+0x06dd38,
+0x06dd34,
+0x06dd30,
+0x06dd2c,
+0x06dd28,
+0x06dd24,
+0x06dd20,
+0x06dd1c,
+0x06dd18,
+0x06dd14,
+0x06dd10,
+0x06dd0c,
+0x06dd08,
+0x06dd04,
+0x06dd00,
+0x06dcfc,
+0x06dcf8,
+0x06dcf4,
+0x06dcf0,
+0x06dcec,
+0x06dce8,
+0x06dce4,
+0x06dce0,
+0x06dcdc,
+0x06dcd8,
+0x06dcd4,
+0x06dcd0,
+0x06dccc,
+0x06dcc8,
+0x06dcc4,
+0x06dcc0,
+0x06dcbc,
+0x06dcb8,
+0x06dcb4,
+0x06dcb0,
+0x06dcac,
+0x06dca8,
+0x06dca4,
+0x06dca0,
+0x06dc9c,
+0x06dc98,
+0x06dc94,
+0x06dc90,
+0x06dc8c,
+0x06dc88,
+0x06dc84,
+0x06dc80,
+0x06dc7c,
+0x06dc78,
+0x06dc74,
+0x06dc70,
+0x06dc6c,
+0x06dc68,
+0x06dc64,
+0x06dc60,
+0x06dc5c,
+0x06dc58,
+0x06dc54,
+0x06dc50,
+0x06dc4c,
+0x06dc48,
+0x06dc44,
+0x06dc40,
+0x06dc3c,
+0x06dc38,
+0x06dc34,
+0x06dc30,
+0x06dc2c,
+0x06dc28,
+0x06dc24,
+0x06dc20,
+0x06dc1c,
+0x06dc18,
+0x06dc14,
+0x06dc10,
+0x06dc0c,
+0x06dc08,
+0x06dc04,
+0x06dc00,
+0x06db34,
+0x06db30,
+0x06db2c,
+0x06db28,
+0x06db24,
+0x06db20,
+0x06db1c,
+0x06db18,
+0x06db14,
+0x06db10,
+0x06db0c,
+0x06db08,
+0x06db04,
+0x06db00,
+0x06dafc,
+0x06daf8,
+0x06daf4,
+0x06daf0,
+0x06daec,
+0x06dae8,
+0x06dae4,
+0x06dae0,
+0x06dadc,
+0x06dad8,
+0x06dad4,
+0x06dad0,
+0x06dacc,
+0x06dac8,
+0x06dac4,
+0x06dac0,
+0x06dabc,
+0x06dab8,
+0x06dab4,
+0x06dab0,
+0x06daac,
+0x06daa8,
+0x06daa4,
+0x06daa0,
+0x06da9c,
+0x06da98,
+0x06da94,
+0x06da90,
+0x06da8c,
+0x06da88,
+0x06da84,
+0x06da80,
+0x06da7c,
+0x06da78,
+0x06da74,
+0x06da70,
+0x06da6c,
+0x06da68,
+0x06da64,
+0x06da60,
+0x06da5c,
+0x06da58,
+0x06da54,
+0x06da50,
+0x06da4c,
+0x06da48,
+0x06da44,
+0x06da40,
+0x06da3c,
+0x06da38,
+0x06da34,
+0x06da30,
+0x06da2c,
+0x06da28,
+0x06da24,
+0x06da20,
+0x06da1c,
+0x06da18,
+0x06da14,
+0x06da10,
+0x06da0c,
+0x06da08,
+0x06da04,
+0x06da00,
+0x06d9fc,
+0x06d9f8,
+0x06d9f4,
+0x06d9f0,
+0x06d9ec,
+0x06d9e8,
+0x06d9e4,
+0x06d9e0,
+0x06d9dc,
+0x06d9d8,
+0x06d9d4,
+0x06d9d0,
+0x06d9cc,
+0x06d9c8,
+0x06d9c4,
+0x06d9c0,
+0x06d9bc,
+0x06d9b8,
+0x06d9b4,
+0x06d9b0,
+0x06d9ac,
+0x06d9a8,
+0x06d9a4,
+0x06d9a0,
+0x06d99c,
+0x06d998,
+0x06d994,
+0x06d990,
+0x06d98c,
+0x06d988,
+0x06d984,
+0x06d980,
+0x06d97c,
+0x06d978,
+0x06d974,
+0x06d970,
+0x06d96c,
+0x06d968,
+0x06d964,
+0x06d960,
+0x06d95c,
+0x06d958,
+0x06d954,
+0x06d950,
+0x06d94c,
+0x06d948,
+0x06d944,
+0x06d940,
+0x06d93c,
+0x06d938,
+0x06d934,
+0x06d930,
+0x06d92c,
+0x06d928,
+0x06d924,
+0x06d920,
+0x06d91c,
+0x06d918,
+0x06d914,
+0x06d910,
+0x06d90c,
+0x06d908,
+0x06d904,
+0x06d900,
+0x06d8fc,
+0x06d8f8,
+0x06d8f4,
+0x06d8f0,
+0x06d8ec,
+0x06d8e8,
+0x06d8e4,
+0x06d8e0,
+0x06d8dc,
+0x06d8d8,
+0x06d8d4,
+0x06d8d0,
+0x06d8cc,
+0x06d8c8,
+0x06d8c4,
+0x06d8c0,
+0x06d8bc,
+0x06d8b8,
+0x06d8b4,
+0x06d8b0,
+0x06d8ac,
+0x06d8a8,
+0x06d8a4,
+0x06d8a0,
+0x06d89c,
+0x06d898,
+0x06d894,
+0x06d890,
+0x06d88c,
+0x06d888,
+0x06d884,
+0x06d880,
+0x06d87c,
+0x06d878,
+0x06d874,
+0x06d870,
+0x06d86c,
+0x06d868,
+0x06d864,
+0x06d860,
+0x06d85c,
+0x06d858,
+0x06d854,
+0x06d850,
+0x06d84c,
+0x06d848,
+0x06d844,
+0x06d840,
+0x06d83c,
+0x06d838,
+0x06d834,
+0x06d830,
+0x06d82c,
+0x06d828,
+0x06d824,
+0x06d820,
+0x06d81c,
+0x06d818,
+0x06d814,
+0x06d810,
+0x06d80c,
+0x06d808,
+0x06d804,
+0x06d800,
+0x06d7e8,
+0x06d7e4,
+0x06d7e0,
+0x06d7dc,
+0x06d7d8,
+0x06d7d4,
+0x06d7d0,
+0x06d7cc,
+0x06d7c8,
+0x06d7c4,
+0x06d7c0,
+0x06d7bc,
+0x06d7b8,
+0x06d7b4,
+0x06d7b0,
+0x06d7ac,
+0x06d7a8,
+0x06d7a4,
+0x06d7a0,
+0x06d79c,
+0x06d798,
+0x06d794,
+0x06d790,
+0x06d78c,
+0x06d788,
+0x06d784,
+0x06d780,
+0x06d77c,
+0x06d778,
+0x06d774,
+0x06d770,
+0x06d76c,
+0x06d768,
+0x06d764,
+0x06d760,
+0x06d75c,
+0x06d758,
+0x06d754,
+0x06d750,
+0x06d74c,
+0x06d748,
+0x06d744,
+0x06d740,
+0x06d73c,
+0x06d738,
+0x06d734,
+0x06d730,
+0x06d72c,
+0x06d728,
+0x06d724,
+0x06d720,
+0x06d71c,
+0x06d718,
+0x06d714,
+0x06d710,
+0x06d70c,
+0x06d708,
+0x06d704,
+0x06d700,
+0x06d6fc,
+0x06d6f8,
+0x06d6f4,
+0x06d6f0,
+0x06d6ec,
+0x06d6e8,
+0x06d6e4,
+0x06d6e0,
+0x06d6dc,
+0x06d6d8,
+0x06d6d4,
+0x06d6d0,
+0x06d6cc,
+0x06d6c8,
+0x06d6c4,
+0x06d6c0,
+0x06d6bc,
+0x06d6b8,
+0x06d6b4,
+0x06d6b0,
+0x06d6ac,
+0x06d6a8,
+0x06d6a4,
+0x06d6a0,
+0x06d69c,
+0x06d698,
+0x06d694,
+0x06d690,
+0x06d68c,
+0x06d688,
+0x06d684,
+0x06d680,
+0x06d67c,
+0x06d678,
+0x06d674,
+0x06d670,
+0x06d66c,
+0x06d668,
+0x06d664,
+0x06d660,
+0x06d658,
+0x06d654,
+0x06d650,
+0x06d64c,
+0x06d648,
+0x06d644,
+0x06d640,
+0x06d63c,
+0x06d638,
+0x06d634,
+0x06d630,
+0x06d62c,
+0x06d628,
+0x06d624,
+0x06d620,
+0x06d61c,
+0x06d618,
+0x06d614,
+0x06d610,
+0x06d60c,
+0x06d608,
+0x06d604,
+0x06d600,
+0x06d5fc,
+0x06d5f8,
+0x06d5f4,
+0x06d5f0,
+0x06d5ec,
+0x06d5e8,
+0x06d5e4,
+0x06d5e0,
+0x06d5dc,
+0x06d5d8,
+0x06d5d4,
+0x06d5d0,
+0x06d5cc,
+0x06d5c8,
+0x06d5c4,
+0x06d5c0,
+0x06d5bc,
+0x06d5b8,
+0x06d5b4,
+0x06d5b0,
+0x06d5ac,
+0x06d5a8,
+0x06d5a4,
+0x06d5a0,
+0x06d59c,
+0x06d598,
+0x06d594,
+0x06d590,
+0x06d58c,
+0x06d588,
+0x06d584,
+0x06d580,
+0x06d57c,
+0x06d578,
+0x06d574,
+0x06d570,
+0x06d56c,
+0x06d568,
+0x06d564,
+0x06d560,
+0x06d55c,
+0x06d558,
+0x06d554,
+0x06d550,
+0x06d54c,
+0x06d548,
+0x06d544,
+0x06d540,
+0x06d53c,
+0x06d538,
+0x06d534,
+0x06d530,
+0x06d52c,
+0x06d528,
+0x06d524,
+0x06d520,
+0x06d51c,
+0x06d518,
+0x06d514,
+0x06d510,
+0x06d50c,
+0x06d508,
+0x06d504,
+0x06d500,
+0x06d4fc,
+0x06d4f8,
+0x06d4f4,
+0x06d4f0,
+0x06d4ec,
+0x06d4e8,
+0x06d4e4,
+0x06d4e0,
+0x06d4dc,
+0x06d4d8,
+0x06d4d4,
+0x06d4d0,
+0x06d4c8,
+0x06d4c4,
+0x06d4c0,
+0x06d4bc,
+0x06d4b8,
+0x06d4b4,
+0x06d4b0,
+0x06d4ac,
+0x06d4a8,
+0x06d4a4,
+0x06d4a0,
+0x06d49c,
+0x06d498,
+0x06d494,
+0x06d490,
+0x06d48c,
+0x06d488,
+0x06d484,
+0x06d480,
+0x06d47c,
+0x06d478,
+0x06d474,
+0x06d470,
+0x06d46c,
+0x06d468,
+0x06d464,
+0x06d460,
+0x06d45c,
+0x06d458,
+0x06d454,
+0x06d450,
+0x06d44c,
+0x06d448,
+0x06d444,
+0x06d440,
+0x06d43c,
+0x06d438,
+0x06d434,
+0x06d430,
+0x06d42c,
+0x06d428,
+0x06d424,
+0x06d420,
+0x06d41c,
+0x06d418,
+0x06d414,
+0x06d410,
+0x06d40c,
+0x06d408,
+0x06d404,
+0x06d400,
+0x06d3fc,
+0x06d3f8,
+0x06d3f4,
+0x06d3f0,
+0x06d3ec,
+0x06d3e8,
+0x06d3e4,
+0x06d3e0,
+0x06d3dc,
+0x06d3d8,
+0x06d3d4,
+0x06d3d0,
+0x06d3cc,
+0x06d3c8,
+0x06d3c4,
+0x06d3c0,
+0x06d3bc,
+0x06d3b8,
+0x06d3b4,
+0x06d3b0,
+0x06d3ac,
+0x06d3a8,
+0x06d3a4,
+0x06d3a0,
+0x06d39c,
+0x06d398,
+0x06d394,
+0x06d390,
+0x06d38c,
+0x06d388,
+0x06d384,
+0x06d380,
+0x06d37c,
+0x06d378,
+0x06d374,
+0x06d370,
+0x06d36c,
+0x06d368,
+0x06d364,
+0x06d360,
+0x06d35c,
+0x06d358,
+0x06d354,
+0x06d350,
+0x06d34c,
+0x06d348,
+0x06d344,
+0x06d340,
+0x06d338,
+0x06d334,
+0x06d330,
+0x06d32c,
+0x06d328,
+0x06d324,
+0x06d320,
+0x06d31c,
+0x06d318,
+0x06d314,
+0x06d310,
+0x06d30c,
+0x06d308,
+0x06d304,
+0x06d300,
+0x06d2fc,
+0x06d2f8,
+0x06d2f4,
+0x06d2f0,
+0x06d2ec,
+0x06d2e8,
+0x06d2e4,
+0x06d2e0,
+0x06d2dc,
+0x06d2d8,
+0x06d2d4,
+0x06d2d0,
+0x06d2cc,
+0x06d2c8,
+0x06d2c4,
+0x06d2c0,
+0x06d2bc,
+0x06d2b8,
+0x06d2b4,
+0x06d2b0,
+0x06d2ac,
+0x06d2a8,
+0x06d2a4,
+0x06d2a0,
+0x06d29c,
+0x06d298,
+0x06d294,
+0x06d290,
+0x06d28c,
+0x06d288,
+0x06d284,
+0x06d280,
+0x06d27c,
+0x06d278,
+0x06d274,
+0x06d270,
+0x06d26c,
+0x06d268,
+0x06d264,
+0x06d260,
+0x06d25c,
+0x06d258,
+0x06d254,
+0x06d250,
+0x06d24c,
+0x06d248,
+0x06d244,
+0x06d240,
+0x06d23c,
+0x06d238,
+0x06d234,
+0x06d230,
+0x06d22c,
+0x06d228,
+0x06d224,
+0x06d220,
+0x06d21c,
+0x06d218,
+0x06d214,
+0x06d210,
+0x06d20c,
+0x06d208,
+0x06d204,
+0x06d200,
+0x06d1fc,
+0x06d1f8,
+0x06d1f4,
+0x06d1f0,
+0x06d1ec,
+0x06d1e8,
+0x06d1e4,
+0x06d1e0,
+0x06d1dc,
+0x06d1d8,
+0x06d1d4,
+0x06d1d0,
+0x06d1cc,
+0x06d1c8,
+0x06d1c4,
+0x06d1c0,
+0x06d1bc,
+0x06d1b8,
+0x06d1b4,
+0x06d1b0,
+0x06d1ac,
+0x06d1a8,
+0x06d1a4,
+0x06d1a0,
+0x06d19c,
+0x06d198,
+0x06d194,
+0x06d190,
+0x06d18c,
+0x06d188,
+0x06d184,
+0x06d180,
+0x06d17c,
+0x06d178,
+0x06d174,
+0x06d170,
+0x06d16c,
+0x06d168,
+0x06d164,
+0x06d160,
+0x06d15c,
+0x06d158,
+0x06d154,
+0x06d150,
+0x06d14c,
+0x06d148,
+0x06d144,
+0x06d140,
+0x06d13c,
+0x06d138,
+0x06d134,
+0x06d130,
+0x06d12c,
+0x06d128,
+0x06d124,
+0x06d120,
+0x06d11c,
+0x06d118,
+0x06d114,
+0x06d110,
+0x06d10c,
+0x06d108,
+0x06d104,
+0x06d100,
+0x06d0fc,
+0x06d0f8,
+0x06d0f4,
+0x06d0f0,
+0x06d0ec,
+0x06d0e8,
+0x06d0e4,
+0x06d0e0,
+0x06d0dc,
+0x06d0d8,
+0x06d0d4,
+0x06d0d0,
+0x06d0cc,
+0x06d0c8,
+0x06d0c4,
+0x06d0c0,
+0x06d0bc,
+0x06d0b8,
+0x06d0b4,
+0x06d0b0,
+0x06d0ac,
+0x06d0a8,
+0x06d0a4,
+0x06d0a0,
+0x06d09c,
+0x06d098,
+0x06d094,
+0x06d090,
+0x06d08c,
+0x06d088,
+0x06d084,
+0x06d080,
+0x06d07c,
+0x06d078,
+0x06d074,
+0x06d070,
+0x06d06c,
+0x06d068,
+0x06d064,
+0x06d060,
+0x06d05c,
+0x06d058,
+0x06d054,
+0x06d050,
+0x06d04c,
+0x06d048,
+0x06d044,
+0x06d040,
+0x06d03c,
+0x06d038,
+0x06d034,
+0x06d030,
+0x06d02c,
+0x06d028,
+0x06d024,
+0x06d020,
+0x06d01c,
+0x06d018,
+0x06d014,
+0x06d010,
+0x06d00c,
+0x06d008,
+0x06d004,
+0x06d000,
+0x06cffc,
+0x06cff8,
+0x06cff4,
+0x06cff0,
+0x06cfec,
+0x06cfe8,
+0x06cfe4,
+0x06cfe0,
+0x06cfdc,
+0x06cfd8,
+0x06cfd4,
+0x06cfd0,
+0x06cfcc,
+0x06cfc8,
+0x06cfc4,
+0x06cfc0,
+0x06cfbc,
+0x06cfb8,
+0x06cfb4,
+0x06cfb0,
+0x06cfac,
+0x06cfa8,
+0x06cfa4,
+0x06cfa0,
+0x06cf9c,
+0x06cf98,
+0x06cf94,
+0x06cf90,
+0x06cf8c,
+0x06cf88,
+0x06cf84,
+0x06cf80,
+0x06cf7c,
+0x06cf78,
+0x06cf74,
+0x06cf70,
+0x06cf6c,
+0x06cf68,
+0x06cf64,
+0x06cf60,
+0x06cf5c,
+0x06cf58,
+0x06cf54,
+0x06cf50,
+0x06cf4c,
+0x06cf48,
+0x06cf44,
+0x06cf40,
+0x06cf3c,
+0x06cf38,
+0x06cf34,
+0x06cf30,
+0x06cf2c,
+0x06cf28,
+0x06cf24,
+0x06cf20,
+0x06cf1c,
+0x06cf18,
+0x06cf14,
+0x06cf10,
+0x06cf0c,
+0x06cf08,
+0x06cf04,
+0x06cf00,
+0x06cefc,
+0x06cef8,
+0x06cef4,
+0x06cef0,
+0x06ceec,
+0x06cee8,
+0x06cee4,
+0x06cee0,
+0x06cedc,
+0x06ced8,
+0x06ced4,
+0x06ced0,
+0x06cecc,
+0x06cec8,
+0x06cec4,
+0x06cec0,
+0x06cebc,
+0x06ceb8,
+0x06ceb4,
+0x06ceb0,
+0x06ceac,
+0x06cea8,
+0x06cea4,
+0x06cea0,
+0x06ce9c,
+0x06ce98,
+0x06ce94,
+0x06ce90,
+0x06ce8c,
+0x06ce88,
+0x06ce84,
+0x06ce80,
+0x06ce7c,
+0x06ce78,
+0x06ce74,
+0x06ce70,
+0x06ce6c,
+0x06ce68,
+0x06ce64,
+0x06ce60,
+0x06ce5c,
+0x06ce58,
+0x06ce54,
+0x06ce50,
+0x06ce4c,
+0x06ce48,
+0x06ce44,
+0x06ce40,
+0x06ce3c,
+0x06ce38,
+0x06ce34,
+0x06ce30,
+0x06ce2c,
+0x06ce28,
+0x06ce24,
+0x06ce20,
+0x06ce1c,
+0x06ce18,
+0x06ce14,
+0x06ce10,
+0x06ce0c,
+0x06ce08,
+0x06ce04,
+0x06ce00,
+0x06cdfc,
+0x06cdf8,
+0x06cdf4,
+0x06cdf0,
+0x06cdec,
+0x06cde8,
+0x06cde4,
+0x06cde0,
+0x06cddc,
+0x06cdd8,
+0x06cdd4,
+0x06cdd0,
+0x06cdcc,
+0x06cdc8,
+0x06cdc4,
+0x06cdc0,
+0x06cdbc,
+0x06cdb8,
+0x06cdb4,
+0x06cdb0,
+0x06cdac,
+0x06cda8,
+0x06cda4,
+0x06cda0,
+0x06cd9c,
+0x06cd98,
+0x06cd94,
+0x06cd90,
+0x06cd8c,
+0x06cd88,
+0x06cd84,
+0x06cd80,
+0x06cd7c,
+0x06cd78,
+0x06cd74,
+0x06cd70,
+0x06cd6c,
+0x06cd68,
+0x06cd64,
+0x06cd60,
+0x06cd5c,
+0x06cd58,
+0x06cd54,
+0x06cd50,
+0x06cd4c,
+0x06cd48,
+0x06cd44,
+0x06cd40,
+0x06cd3c,
+0x06cd38,
+0x06cd34,
+0x06cd30,
+0x06cd2c,
+0x06cd28,
+0x06cd24,
+0x06cd20,
+0x06cd1c,
+0x06cd18,
+0x06cd14,
+0x06cd10,
+0x06cd0c,
+0x06cd08,
+0x06cd04,
+0x06cd00,
+0x06ccfc,
+0x06ccf8,
+0x06ccf4,
+0x06ccf0,
+0x06ccec,
+0x06cce8,
+0x06cce4,
+0x06cce0,
+0x06ccdc,
+0x06ccd8,
+0x06ccd4,
+0x06ccd0,
+0x06cccc,
+0x06ccc8,
+0x06ccc4,
+0x06ccc0,
+0x06ccbc,
+0x06ccb8,
+0x06ccb4,
+0x06ccb0,
+0x06ccac,
+0x06cca8,
+0x06cca4,
+0x06cca0,
+0x06cc9c,
+0x06cc98,
+0x06cc94,
+0x06cc90,
+0x06cc8c,
+0x06cc88,
+0x06cc84,
+0x06cc80,
+0x06cc7c,
+0x06cc78,
+0x06cc74,
+0x06cc70,
+0x06cc6c,
+0x06cc68,
+0x06cc64,
+0x06cc60,
+0x06cc5c,
+0x06cc58,
+0x06cc54,
+0x06cc50,
+0x06cc4c,
+0x06cc48,
+0x06cc44,
+0x06cc40,
+0x06cc3c,
+0x06cc38,
+0x06cc34,
+0x06cc30,
+0x06cc2c,
+0x06cc28,
+0x06cc24,
+0x06cc20,
+0x06cc1c,
+0x06cc18,
+0x06cc14,
+0x06cc10,
+0x06cc0c,
+0x06cc08,
+0x06cc04,
+0x06cc00,
+0x06cbfc,
+0x06cbf8,
+0x06cbf4,
+0x06cbf0,
+0x06cbec,
+0x06cbe8,
+0x06cbe4,
+0x06cbe0,
+0x06cbdc,
+0x06cbd8,
+0x06cbd4,
+0x06cbd0,
+0x06cbcc,
+0x06cbc8,
+0x06cbc4,
+0x06cbc0,
+0x06cbbc,
+0x06cbb8,
+0x06cbb4,
+0x06cbb0,
+0x06cbac,
+0x06cba8,
+0x06cba4,
+0x06cba0,
+0x06cb9c,
+0x06cb98,
+0x06cb94,
+0x06cb90,
+0x06cb8c,
+0x06cb88,
+0x06cb84,
+0x06cb80,
+0x06cb7c,
+0x06cb78,
+0x06cb74,
+0x06cb70,
+0x06cb6c,
+0x06cb68,
+0x06cb64,
+0x06cb60,
+0x06cb5c,
+0x06cb58,
+0x06cb54,
+0x06cb50,
+0x06cb4c,
+0x06cb48,
+0x06cb44,
+0x06cb40,
+0x06cb3c,
+0x06cb38,
+0x06cb34,
+0x06cb30,
+0x06cb2c,
+0x06cb28,
+0x06cb24,
+0x06cb20,
+0x06cb1c,
+0x06cb18,
+0x06cb14,
+0x06cb10,
+0x06cb0c,
+0x06cb08,
+0x06cb04,
+0x06cb00,
+0x06cafc,
+0x06caf8,
+0x06caf4,
+0x06caf0,
+0x06caec,
+0x06cae8,
+0x06cae4,
+0x06cae0,
+0x06cadc,
+0x06cad8,
+0x06cad4,
+0x06cad0,
+0x06cacc,
+0x06cac8,
+0x06cac4,
+0x06cac0,
+0x06cabc,
+0x06cab8,
+0x06cab4,
+0x06cab0,
+0x06caac,
+0x06caa8,
+0x06caa4,
+0x06caa0,
+0x06ca9c,
+0x06ca98,
+0x06ca94,
+0x06ca90,
+0x06ca8c,
+0x06ca88,
+0x06ca84,
+0x06ca80,
+0x06ca7c,
+0x06ca78,
+0x06ca74,
+0x06ca70,
+0x06ca6c,
+0x06ca68,
+0x06ca64,
+0x06ca60,
+0x06ca5c,
+0x06ca58,
+0x06ca54,
+0x06ca50,
+0x06ca4c,
+0x06ca48,
+0x06ca44,
+0x06ca40,
+0x06ca3c,
+0x06ca38,
+0x06ca34,
+0x06ca30,
+0x06ca2c,
+0x06ca28,
+0x06ca24,
+0x06ca20,
+0x06ca1c,
+0x06ca18,
+0x06ca14,
+0x06ca10,
+0x06ca0c,
+0x06ca08,
+0x06ca04,
+0x06ca00,
+0x06c9fc,
+0x06c9f8,
+0x06c9f4,
+0x06c9f0,
+0x06c9ec,
+0x06c9e8,
+0x06c9e4,
+0x06c9e0,
+0x06c9dc,
+0x06c9d8,
+0x06c9d4,
+0x06c9d0,
+0x06c9cc,
+0x06c9c8,
+0x06c9c4,
+0x06c9c0,
+0x06c9bc,
+0x06c9b8,
+0x06c9b4,
+0x06c9b0,
+0x06c9ac,
+0x06c9a8,
+0x06c9a4,
+0x06c9a0,
+0x06c99c,
+0x06c998,
+0x06c994,
+0x06c990,
+0x06c98c,
+0x06c988,
+0x06c984,
+0x06c980,
+0x06c97c,
+0x06c978,
+0x06c974,
+0x06c970,
+0x06c96c,
+0x06c968,
+0x06c964,
+0x06c960,
+0x06c95c,
+0x06c958,
+0x06c954,
+0x06c950,
+0x06c94c,
+0x06c948,
+0x06c944,
+0x06c940,
+0x06c93c,
+0x06c938,
+0x06c934,
+0x06c930,
+0x06c92c,
+0x06c928,
+0x06c924,
+0x06c920,
+0x06c91c,
+0x06c918,
+0x06c914,
+0x06c910,
+0x06c90c,
+0x06c908,
+0x06c904,
+0x06c900,
+0x06c8fc,
+0x06c8f8,
+0x06c8f4,
+0x06c8f0,
+0x06c8ec,
+0x06c8e8,
+0x06c8e4,
+0x06c8e0,
+0x06c8dc,
+0x06c8d8,
+0x06c8d4,
+0x06c8d0,
+0x06c8cc,
+0x06c8c8,
+0x06c8c4,
+0x06c8c0,
+0x06c8bc,
+0x06c8b8,
+0x06c8b4,
+0x06c8b0,
+0x06c8ac,
+0x06c8a8,
+0x06c8a4,
+0x06c8a0,
+0x06c89c,
+0x06c898,
+0x06c894,
+0x06c890,
+0x06c88c,
+0x06c888,
+0x06c884,
+0x06c880,
+0x06c87c,
+0x06c878,
+0x06c874,
+0x06c870,
+0x06c86c,
+0x06c868,
+0x06c864,
+0x06c860,
+0x06c85c,
+0x06c858,
+0x06c854,
+0x06c850,
+0x06c84c,
+0x06c848,
+0x06c844,
+0x06c840,
+0x06c83c,
+0x06c838,
+0x06c834,
+0x06c830,
+0x06c82c,
+0x06c828,
+0x06c824,
+0x06c820,
+0x06c81c,
+0x06c818,
+0x06c814,
+0x06c810,
+0x06c80c,
+0x06c808,
+0x06c804,
+0x06c800,
+0x06c7fc,
+0x06c7f8,
+0x06c7f4,
+0x06c7f0,
+0x06c7ec,
+0x06c7e8,
+0x06c7e4,
+0x06c7e0,
+0x06c7dc,
+0x06c7d8,
+0x06c7d4,
+0x06c7d0,
+0x06c7cc,
+0x06c7c8,
+0x06c7c4,
+0x06c7c0,
+0x06c7bc,
+0x06c7b8,
+0x06c7b4,
+0x06c7b0,
+0x06c7ac,
+0x06c7a8,
+0x06c7a4,
+0x06c7a0,
+0x06c79c,
+0x06c798,
+0x06c794,
+0x06c790,
+0x06c78c,
+0x06c788,
+0x06c784,
+0x06c780,
+0x06c77c,
+0x06c778,
+0x06c774,
+0x06c770,
+0x06c76c,
+0x06c768,
+0x06c764,
+0x06c760,
+0x06c75c,
+0x06c758,
+0x06c754,
+0x06c750,
+0x06c74c,
+0x06c748,
+0x06c744,
+0x06c740,
+0x06c73c,
+0x06c738,
+0x06c734,
+0x06c730,
+0x06c72c,
+0x06c728,
+0x06c724,
+0x06c720,
+0x06c71c,
+0x06c718,
+0x06c714,
+0x06c710,
+0x06c70c,
+0x06c708,
+0x06c704,
+0x06c700,
+0x06c6fc,
+0x06c6f8,
+0x06c6f4,
+0x06c6f0,
+0x06c6ec,
+0x06c6e8,
+0x06c6e4,
+0x06c6e0,
+0x06c6dc,
+0x06c6d8,
+0x06c6d4,
+0x06c6d0,
+0x06c6cc,
+0x06c6c8,
+0x06c6c4,
+0x06c6c0,
+0x06c6bc,
+0x06c6b8,
+0x06c6b4,
+0x06c6b0,
+0x06c6ac,
+0x06c6a8,
+0x06c6a4,
+0x06c6a0,
+0x06c69c,
+0x06c698,
+0x06c694,
+0x06c690,
+0x06c68c,
+0x06c688,
+0x06c684,
+0x06c680,
+0x06c67c,
+0x06c678,
+0x06c674,
+0x06c670,
+0x06c66c,
+0x06c668,
+0x06c664,
+0x06c660,
+0x06c65c,
+0x06c658,
+0x06c654,
+0x06c650,
+0x06c64c,
+0x06c648,
+0x06c644,
+0x06c640,
+0x06c63c,
+0x06c638,
+0x06c634,
+0x06c630,
+0x06c62c,
+0x06c628,
+0x06c624,
+0x06c620,
+0x06c61c,
+0x06c618,
+0x06c614,
+0x06c610,
+0x06c60c,
+0x06c608,
+0x06c604,
+0x06c600,
+0x06c5fc,
+0x06c5f8,
+0x06c5f4,
+0x06c5f0,
+0x06c5ec,
+0x06c5e8,
+0x06c5e4,
+0x06c5e0,
+0x06c5dc,
+0x06c5d8,
+0x06c5d4,
+0x06c5d0,
+0x06c5cc,
+0x06c5c8,
+0x06c5c4,
+0x06c5c0,
+0x06c5bc,
+0x06c5b8,
+0x06c5b4,
+0x06c5b0,
+0x06c5ac,
+0x06c5a8,
+0x06c5a4,
+0x06c5a0,
+0x06c59c,
+0x06c598,
+0x06c594,
+0x06c590,
+0x06c58c,
+0x06c588,
+0x06c584,
+0x06c580,
+0x06c57c,
+0x06c578,
+0x06c574,
+0x06c570,
+0x06c56c,
+0x06c568,
+0x06c564,
+0x06c560,
+0x06c55c,
+0x06c558,
+0x06c554,
+0x06c550,
+0x06c54c,
+0x06c548,
+0x06c544,
+0x06c540,
+0x06c53c,
+0x06c538,
+0x06c534,
+0x06c530,
+0x06c52c,
+0x06c528,
+0x06c524,
+0x06c520,
+0x06c51c,
+0x06c518,
+0x06c514,
+0x06c510,
+0x06c50c,
+0x06c508,
+0x06c504,
+0x06c500,
+0x06c4fc,
+0x06c4f8,
+0x06c4f4,
+0x06c4f0,
+0x06c4ec,
+0x06c4e8,
+0x06c4e4,
+0x06c4e0,
+0x06c4dc,
+0x06c4d8,
+0x06c4d4,
+0x06c4d0,
+0x06c4cc,
+0x06c4c8,
+0x06c4c4,
+0x06c4c0,
+0x06c4bc,
+0x06c4b8,
+0x06c4b4,
+0x06c4b0,
+0x06c4ac,
+0x06c4a8,
+0x06c4a4,
+0x06c4a0,
+0x06c49c,
+0x06c498,
+0x06c494,
+0x06c490,
+0x06c48c,
+0x06c488,
+0x06c484,
+0x06c480,
+0x06c47c,
+0x06c478,
+0x06c474,
+0x06c470,
+0x06c46c,
+0x06c468,
+0x06c464,
+0x06c460,
+0x06c45c,
+0x06c458,
+0x06c454,
+0x06c450,
+0x06c44c,
+0x06c448,
+0x06c444,
+0x06c440,
+0x06c43c,
+0x06c438,
+0x06c434,
+0x06c430,
+0x06c42c,
+0x06c428,
+0x06c424,
+0x06c420,
+0x06c41c,
+0x06c418,
+0x06c414,
+0x06c410,
+0x06c40c,
+0x06c408,
+0x06c404,
+0x06c400,
+0x06c3fc,
+0x06c3f8,
+0x06c3f4,
+0x06c3f0,
+0x06c3ec,
+0x06c3e8,
+0x06c3e4,
+0x06c3e0,
+0x06c3dc,
+0x06c3d8,
+0x06c3d4,
+0x06c3d0,
+0x06c3cc,
+0x06c3c8,
+0x06c3c4,
+0x06c3c0,
+0x06c3bc,
+0x06c3b8,
+0x06c3b4,
+0x06c3b0,
+0x06c3ac,
+0x06c3a8,
+0x06c3a4,
+0x06c3a0,
+0x06c39c,
+0x06c398,
+0x06c394,
+0x06c390,
+0x06c38c,
+0x06c388,
+0x06c384,
+0x06c380,
+0x06c37c,
+0x06c378,
+0x06c374,
+0x06c370,
+0x06c36c,
+0x06c368,
+0x06c364,
+0x06c360,
+0x06c35c,
+0x06c358,
+0x06c354,
+0x06c350,
+0x06c34c,
+0x06c348,
+0x06c344,
+0x06c340,
+0x06c33c,
+0x06c338,
+0x06c334,
+0x06c330,
+0x06c32c,
+0x06c328,
+0x06c324,
+0x06c320,
+0x06c31c,
+0x06c318,
+0x06c314,
+0x06c310,
+0x06c30c,
+0x06c308,
+0x06c304,
+0x06c300,
+0x06c2fc,
+0x06c2f8,
+0x06c2f4,
+0x06c2f0,
+0x06c2ec,
+0x06c2e8,
+0x06c2e4,
+0x06c2e0,
+0x06c2dc,
+0x06c2d8,
+0x06c2d4,
+0x06c2d0,
+0x06c2cc,
+0x06c2c8,
+0x06c2c4,
+0x06c2c0,
+0x06c2bc,
+0x06c2b8,
+0x06c2b4,
+0x06c2b0,
+0x06c2a8,
+0x06c2a4,
+0x06c2a0,
+0x06c29c,
+0x06c298,
+0x06c294,
+0x06c290,
+0x06c28c,
+0x06c288,
+0x06c284,
+0x06c280,
+0x06c27c,
+0x06c278,
+0x06c274,
+0x06c270,
+0x06c26c,
+0x06c268,
+0x06c264,
+0x06c260,
+0x06c25c,
+0x06c258,
+0x06c254,
+0x06c250,
+0x06c24c,
+0x06c248,
+0x06c244,
+0x06c240,
+0x06c23c,
+0x06c238,
+0x06c234,
+0x06c230,
+0x06c22c,
+0x06c228,
+0x06c224,
+0x06c220,
+0x06c21c,
+0x06c218,
+0x06c214,
+0x06c210,
+0x06c20c,
+0x06c208,
+0x06c204,
+0x06c200,
+0x06c1fc,
+0x06c1f8,
+0x06c1f4,
+0x06c1f0,
+0x06c1ec,
+0x06c1e8,
+0x06c1e4,
+0x06c1e0,
+0x06c1dc,
+0x06c1d8,
+0x06c1d4,
+0x06c1d0,
+0x06c1cc,
+0x06c1c8,
+0x06c1c4,
+0x06c1c0,
+0x06c1bc,
+0x06c1b8,
+0x06c1b4,
+0x06c1b0,
+0x06c1ac,
+0x06c1a8,
+0x06c1a4,
+0x06c1a0,
+0x06c19c,
+0x06c198,
+0x06c194,
+0x06c190,
+0x06c18c,
+0x06c188,
+0x06c184,
+0x06c180,
+0x06c17c,
+0x06c178,
+0x06c174,
+0x06c170,
+0x06c16c,
+0x06c168,
+0x06c164,
+0x06c160,
+0x06c15c,
+0x06c158,
+0x06c154,
+0x06c150,
+0x06c14c,
+0x06c148,
+0x06c144,
+0x06c140,
+0x06c13c,
+0x06c138,
+0x06c134,
+0x06c130,
+0x06c12c,
+0x06c128,
+0x06c124,
+0x06c120,
+0x06c11c,
+0x06c118,
+0x06c114,
+0x06c110,
+0x06c10c,
+0x06c108,
+0x06c104,
+0x06c100,
+0x06c0fc,
+0x06c0f8,
+0x06c0f4,
+0x06c0f0,
+0x06c0ec,
+0x06c0e8,
+0x06c0e4,
+0x06c0e0,
+0x06c0dc,
+0x06c0d8,
+0x06c0d4,
+0x06c0d0,
+0x06c0cc,
+0x06c0c8,
+0x06c0c4,
+0x06c0c0,
+0x06c0bc,
+0x06c0b8,
+0x06c0b4,
+0x06c0b0,
+0x06c0ac,
+0x06c0a8,
+0x06c0a4,
+0x06c0a0,
+0x06c09c,
+0x06c098,
+0x06c094,
+0x06c090,
+0x06c08c,
+0x06c088,
+0x06c084,
+0x06c080,
+0x06c07c,
+0x06c078,
+0x06c074,
+0x06c070,
+0x06c06c,
+0x06c068,
+0x06c064,
+0x06c060,
+0x06c05c,
+0x06c058,
+0x06c054,
+0x06c050,
+0x06c04c,
+0x06c048,
+0x06c044,
+0x06c040,
+0x06c03c,
+0x06c038,
+0x06c034,
+0x06c030,
+0x06c02c,
+0x06c028,
+0x06c024,
+0x06c020,
+0x06c01c,
+0x06c018,
+0x06c014,
+0x06c010,
+0x06c00c,
+0x06c008,
+0x06c004,
+0x06c000,
+0x06bffc,
+0x06bff8,
+0x06bff4,
+0x06bff0,
+0x06bfec,
+0x06bfe8,
+0x06bfe4,
+0x06bfe0,
+0x06bfdc,
+0x06bfd8,
+0x06bfd4,
+0x06bfd0,
+0x06bfcc,
+0x06bfc8,
+0x06bfc4,
+0x06bfc0,
+0x06bfbc,
+0x06bfb8,
+0x06bfb4,
+0x06bfb0,
+0x06bfac,
+0x06bfa8,
+0x06bfa4,
+0x06bfa0,
+0x06bf9c,
+0x06bf98,
+0x06bf94,
+0x06bf90,
+0x06bf8c,
+0x06bf88,
+0x06bf84,
+0x06bf80,
+0x06bf7c,
+0x06bf78,
+0x06bf74,
+0x06bf70,
+0x06bf6c,
+0x06bf68,
+0x06bf64,
+0x06bf60,
+0x06bf5c,
+0x06bf58,
+0x06bf54,
+0x06bf50,
+0x06bf4c,
+0x06bf48,
+0x06bf44,
+0x06bf40,
+0x06bf3c,
+0x06bf38,
+0x06bf34,
+0x06bf30,
+0x06bf2c,
+0x06bf28,
+0x06bf24,
+0x06bf20,
+0x06bf1c,
+0x06bf18,
+0x06bf14,
+0x06bf10,
+0x06bf0c,
+0x06bf08,
+0x06bf04,
+0x06bf00,
+0x06befc,
+0x06bef8,
+0x06bef4,
+0x06bef0,
+0x06beec,
+0x06bee8,
+0x06bee4,
+0x06bee0,
+0x06bedc,
+0x06bed8,
+0x06bed4,
+0x06bed0,
+0x06becc,
+0x06bec8,
+0x06bec4,
+0x06bec0,
+0x06bebc,
+0x06beb8,
+0x06beb4,
+0x06beb0,
+0x06beac,
+0x06bea8,
+0x06bea4,
+0x06bea0,
+0x06be9c,
+0x06be98,
+0x06be94,
+0x06be90,
+0x06be8c,
+0x06be88,
+0x06be84,
+0x06be80,
+0x06be7c,
+0x06be78,
+0x06be74,
+0x06be70,
+0x06be6c,
+0x06be68,
+0x06be64,
+0x06be60,
+0x06be5c,
+0x06be58,
+0x06be54,
+0x06be50,
+0x06be4c,
+0x06be48,
+0x06be44,
+0x06be40,
+0x06be3c,
+0x06be38,
+0x06be34,
+0x06be30,
+0x06be2c,
+0x06be28,
+0x06be24,
+0x06be20,
+0x06be1c,
+0x06be18,
+0x06be14,
+0x06be10,
+0x06be0c,
+0x06be08,
+0x06be04,
+0x06be00,
+0x06bdfc,
+0x06bdf8,
+0x06bdf4,
+0x06bdf0,
+0x06bdec,
+0x06bde8,
+0x06bde4,
+0x06bde0,
+0x06bddc,
+0x06bdd8,
+0x06bdd4,
+0x06bdd0,
+0x06bdcc,
+0x06bdc8,
+0x06bdc4,
+0x06bdc0,
+0x06bdbc,
+0x06bdb8,
+0x06bdb4,
+0x06bdb0,
+0x06bdac,
+0x06bda8,
+0x06bda4,
+0x06bda0,
+0x06bd9c,
+0x06bd98,
+0x06bd94,
+0x06bd90,
+0x06bd8c,
+0x06bd88,
+0x06bd84,
+0x06bd80,
+0x06bd7c,
+0x06bd78,
+0x06bd74,
+0x06bd70,
+0x06bd6c,
+0x06bd68,
+0x06bd64,
+0x06bd60,
+0x06bd5c,
+0x06bd58,
+0x06bd54,
+0x06bd50,
+0x06bd4c,
+0x06bd48,
+0x06bd44,
+0x06bd40,
+0x06bd3c,
+0x06bd38,
+0x06bd34,
+0x06bd30,
+0x06bd2c,
+0x06bd28,
+0x06bd24,
+0x06bd20,
+0x06bd1c,
+0x06bd18,
+0x06bd14,
+0x06bd10,
+0x06bd0c,
+0x06bd08,
+0x06bd04,
+0x06bd00,
+0x06bcfc,
+0x06bcf8,
+0x06bcf4,
+0x06bcf0,
+0x06bcec,
+0x06bce8,
+0x06bce4,
+0x06bce0,
+0x06bcdc,
+0x06bcd8,
+0x06bcd4,
+0x06bcd0,
+0x06bccc,
+0x06bcc8,
+0x06bcc4,
+0x06bcc0,
+0x06bcbc,
+0x06bcb8,
+0x06bcb4,
+0x06bcb0,
+0x06bcac,
+0x06bca8,
+0x06bca4,
+0x06bca0,
+0x06bc9c,
+0x06bc98,
+0x06bc94,
+0x06bc90,
+0x06bc8c,
+0x06bc88,
+0x06bc84,
+0x06bc80,
+0x06bc7c,
+0x06bc78,
+0x06bc74,
+0x06bc70,
+0x06bc6c,
+0x06bc68,
+0x06bc64,
+0x06bc60,
+0x06bc5c,
+0x06bc58,
+0x06bc54,
+0x06bc50,
+0x06bc4c,
+0x06bc48,
+0x06bc44,
+0x06bc40,
+0x06bc3c,
+0x06bc38,
+0x06bc34,
+0x06bc30,
+0x06bc2c,
+0x06bc28,
+0x06bc24,
+0x06bc20,
+0x06bc1c,
+0x06bc18,
+0x06bc14,
+0x06bc10,
+0x06bc0c,
+0x06bc08,
+0x06bc04,
+0x06bc00,
+0x06bbfc,
+0x06bbf8,
+0x06bbf4,
+0x06bbf0,
+0x06bbec,
+0x06bbe8,
+0x06bbe4,
+0x06bbe0,
+0x06bbdc,
+0x06bbd8,
+0x06bbd4,
+0x06bbd0,
+0x06bbcc,
+0x06bbc8,
+0x06bbc4,
+0x06bbc0,
+0x06bbbc,
+0x06bbb8,
+0x06bbb4,
+0x06bbb0,
+0x06bbac,
+0x06bba8,
+0x06bba4,
+0x06bba0,
+0x06bb9c,
+0x06bb98,
+0x06bb94,
+0x06bb90,
+0x06bb8c,
+0x06bb88,
+0x06bb84,
+0x06bb80,
+0x06bb7c,
+0x06bb78,
+0x06bb74,
+0x06bb70,
+0x06bb6c,
+0x06bb68,
+0x06bb64,
+0x06bb60,
+0x06bb5c,
+0x06bb58,
+0x06bb54,
+0x06bb50,
+0x06bb4c,
+0x06bb48,
+0x06bb44,
+0x06bb40,
+0x06bb3c,
+0x06bb38,
+0x06bb34,
+0x06bb30,
+0x06bb2c,
+0x06bb28,
+0x06bb24,
+0x06bb20,
+0x06bb1c,
+0x06bb18,
+0x06bb14,
+0x06bb10,
+0x06bb0c,
+0x06bb08,
+0x06bb04,
+0x06bb00,
+0x06bafc,
+0x06baf8,
+0x06baf4,
+0x06baf0,
+0x06baec,
+0x06bae8,
+0x06bae4,
+0x06bae0,
+0x06badc,
+0x06bad8,
+0x06bad4,
+0x06bad0,
+0x06bacc,
+0x06bac8,
+0x06bac4,
+0x06bac0,
+0x06babc,
+0x06bab8,
+0x06bab4,
+0x06bab0,
+0x06baac,
+0x06baa8,
+0x06baa4,
+0x06baa0,
+0x06ba9c,
+0x06ba98,
+0x06ba94,
+0x06ba90,
+0x06ba8c,
+0x06ba88,
+0x06ba84,
+0x06ba80,
+0x06ba7c,
+0x06ba78,
+0x06ba74,
+0x06ba70,
+0x06ba6c,
+0x06ba68,
+0x06ba64,
+0x06ba60,
+0x06ba5c,
+0x06ba58,
+0x06ba54,
+0x06ba50,
+0x06ba4c,
+0x06ba48,
+0x06ba44,
+0x06ba40,
+0x06ba3c,
+0x06ba38,
+0x06ba34,
+0x06ba30,
+0x06ba2c,
+0x06ba28,
+0x06ba24,
+0x06ba20,
+0x06ba1c,
+0x06ba18,
+0x06ba14,
+0x06ba10,
+0x06ba0c,
+0x06ba08,
+0x06ba04,
+0x06ba00,
+0x06b9fc,
+0x06b9f8,
+0x06b9f4,
+0x06b9f0,
+0x06b9ec,
+0x06b9e8,
+0x06b9e4,
+0x06b9e0,
+0x06b9dc,
+0x06b9d8,
+0x06b9d4,
+0x06b9d0,
+0x06b9cc,
+0x06b9c8,
+0x06b9c4,
+0x06b9c0,
+0x06b9bc,
+0x06b9b8,
+0x06b9b4,
+0x06b9b0,
+0x06b9ac,
+0x06b9a8,
+0x06b9a4,
+0x06b9a0,
+0x06b99c,
+0x06b998,
+0x06b994,
+0x06b990,
+0x06b98c,
+0x06b988,
+0x06b984,
+0x06b980,
+0x06b97c,
+0x06b978,
+0x06b974,
+0x06b970,
+0x06b96c,
+0x06b968,
+0x06b964,
+0x06b960,
+0x06b95c,
+0x06b958,
+0x06b954,
+0x06b950,
+0x06b94c,
+0x06b948,
+0x06b944,
+0x06b940,
+0x06b93c,
+0x06b938,
+0x06b934,
+0x06b930,
+0x06b92c,
+0x06b928,
+0x06b924,
+0x06b920,
+0x06b91c,
+0x06b918,
+0x06b914,
+0x06b910,
+0x06b90c,
+0x06b908,
+0x06b904,
+0x06b900,
+0x06b8fc,
+0x06b8f8,
+0x06b8f4,
+0x06b8f0,
+0x06b8ec,
+0x06b8e8,
+0x06b8e4,
+0x06b8e0,
+0x06b8dc,
+0x06b8d8,
+0x06b8d4,
+0x06b8d0,
+0x06b8cc,
+0x06b8c8,
+0x06b8c4,
+0x06b8c0,
+0x06b8bc,
+0x06b8b8,
+0x06b8b4,
+0x06b8b0,
+0x06b8ac,
+0x06b8a8,
+0x06b8a4,
+0x06b8a0,
+0x06b89c,
+0x06b898,
+0x06b894,
+0x06b890,
+0x06b88c,
+0x06b888,
+0x06b884,
+0x06b880,
+0x06b87c,
+0x06b878,
+0x06b874,
+0x06b870,
+0x06b86c,
+0x06b868,
+0x06b864,
+0x06b860,
+0x06b85c,
+0x06b858,
+0x06b854,
+0x06b850,
+0x06b84c,
+0x06b848,
+0x06b844,
+0x06b840,
+0x06b83c,
+0x06b838,
+0x06b834,
+0x06b830,
+0x06b82c,
+0x06b828,
+0x06b824,
+0x06b820,
+0x06b81c,
+0x06b818,
+0x06b814,
+0x06b810,
+0x06b80c,
+0x06b808,
+0x06b804,
+0x06b800,
+0x06b7fc,
+0x06b7f8,
+0x06b7f4,
+0x06b7f0,
+0x06b7ec,
+0x06b7e8,
+0x06b7e4,
+0x06b7e0,
+0x06b7dc,
+0x06b7d8,
+0x06b7d4,
+0x06b7d0,
+0x06b7cc,
+0x06b7c8,
+0x06b7c4,
+0x06b7c0,
+0x06b7bc,
+0x06b7b8,
+0x06b7b4,
+0x06b7b0,
+0x06b7ac,
+0x06b7a8,
+0x06b7a4,
+0x06b7a0,
+0x06b79c,
+0x06b798,
+0x06b794,
+0x06b790,
+0x06b78c,
+0x06b788,
+0x06b784,
+0x06b780,
+0x06b77c,
+0x06b778,
+0x06b774,
+0x06b770,
+0x06b76c,
+0x06b768,
+0x06b764,
+0x06b760,
+0x06b75c,
+0x06b758,
+0x06b754,
+0x06b750,
+0x06b74c,
+0x06b748,
+0x06b744,
+0x06b740,
+0x06b73c,
+0x06b738,
+0x06b734,
+0x06b730,
+0x06b72c,
+0x06b728,
+0x06b724,
+0x06b720,
+0x06b71c,
+0x06b718,
+0x06b714,
+0x06b710,
+0x06b70c,
+0x06b708,
+0x06b704,
+0x06b700,
+0x06b6fc,
+0x06b6f8,
+0x06b6f4,
+0x06b6f0,
+0x06b6ec,
+0x06b6e8,
+0x06b6e4,
+0x06b6e0,
+0x06b6dc,
+0x06b6d8,
+0x06b6d4,
+0x06b6d0,
+0x06b6cc,
+0x06b6c8,
+0x06b6c4,
+0x06b6c0,
+0x06b6bc,
+0x06b6b8,
+0x06b6b4,
+0x06b6b0,
+0x06b6ac,
+0x06b6a8,
+0x06b6a4,
+0x06b6a0,
+0x06b69c,
+0x06b698,
+0x06b694,
+0x06b690,
+0x06b68c,
+0x06b688,
+0x06b684,
+0x06b680,
+0x06b67c,
+0x06b678,
+0x06b674,
+0x06b670,
+0x06b66c,
+0x06b668,
+0x06b664,
+0x06b660,
+0x06b65c,
+0x06b658,
+0x06b654,
+0x06b650,
+0x06b64c,
+0x06b648,
+0x06b644,
+0x06b640,
+0x06b63c,
+0x06b638,
+0x06b634,
+0x06b630,
+0x06b62c,
+0x06b628,
+0x06b624,
+0x06b620,
+0x06b61c,
+0x06b618,
+0x06b614,
+0x06b610,
+0x06b60c,
+0x06b608,
+0x06b604,
+0x06b600,
+0x06b5fc,
+0x06b5f8,
+0x06b5f4,
+0x06b5f0,
+0x06b5ec,
+0x06b5e8,
+0x06b5e4,
+0x06b5e0,
+0x06b5dc,
+0x06b5d8,
+0x06b5d4,
+0x06b5d0,
+0x06b5cc,
+0x06b5c8,
+0x06b5c4,
+0x06b5c0,
+0x06b5bc,
+0x06b5b8,
+0x06b5b4,
+0x06b5b0,
+0x06b5ac,
+0x06b5a8,
+0x06b5a4,
+0x06b5a0,
+0x06b59c,
+0x06b598,
+0x06b594,
+0x06b590,
+0x06b58c,
+0x06b588,
+0x06b584,
+0x06b580,
+0x06b57c,
+0x06b578,
+0x06b574,
+0x06b570,
+0x06b56c,
+0x06b568,
+0x06b564,
+0x06b560,
+0x06b55c,
+0x06b558,
+0x06b554,
+0x06b550,
+0x06b54c,
+0x06b548,
+0x06b544,
+0x06b540,
+0x06b53c,
+0x06b538,
+0x06b534,
+0x06b530,
+0x06b52c,
+0x06b528,
+0x06b524,
+0x06b520,
+0x06b51c,
+0x06b518,
+0x06b514,
+0x06b510,
+0x06b50c,
+0x06b508,
+0x06b504,
+0x06b500,
+0x06b4fc,
+0x06b4f8,
+0x06b4f4,
+0x06b4f0,
+0x06b4ec,
+0x06b4e8,
+0x06b4e4,
+0x06b4e0,
+0x06b4dc,
+0x06b4d8,
+0x06b4d4,
+0x06b4d0,
+0x06b4cc,
+0x06b4c8,
+0x06b4c4,
+0x06b4c0,
+0x06b4bc,
+0x06b4b8,
+0x06b4b4,
+0x06b4b0,
+0x06b4ac,
+0x06b4a8,
+0x06b4a4,
+0x06b4a0,
+0x06b49c,
+0x06b498,
+0x06b494,
+0x06b490,
+0x06b48c,
+0x06b488,
+0x06b484,
+0x06b480,
+0x06b47c,
+0x06b478,
+0x06b474,
+0x06b470,
+0x06b46c,
+0x06b468,
+0x06b464,
+0x06b460,
+0x06b45c,
+0x06b458,
+0x06b454,
+0x06b450,
+0x06b44c,
+0x06b448,
+0x06b444,
+0x06b440,
+0x06b43c,
+0x06b438,
+0x06b434,
+0x06b430,
+0x06b42c,
+0x06b428,
+0x06b424,
+0x06b420,
+0x06b41c,
+0x06b418,
+0x06b414,
+0x06b410,
+0x06b40c,
+0x06b408,
+0x06b404,
+0x06b400,
+0x06b3fc,
+0x06b3f8,
+0x06b3f4,
+0x06b3f0,
+0x06b3ec,
+0x06b3e8,
+0x06b3e4,
+0x06b3e0,
+0x06b3dc,
+0x06b3d8,
+0x06b3d4,
+0x06b3d0,
+0x06b3cc,
+0x06b3c8,
+0x06b3c4,
+0x06b3c0,
+0x06b3bc,
+0x06b3b8,
+0x06b3b4,
+0x06b3b0,
+0x06b3ac,
+0x06b3a8,
+0x06b3a4,
+0x06b3a0,
+0x06b39c,
+0x06b398,
+0x06b394,
+0x06b390,
+0x06b38c,
+0x06b388,
+0x06b384,
+0x06b380,
+0x06b37c,
+0x06b378,
+0x06b374,
+0x06b370,
+0x06b36c,
+0x06b368,
+0x06b364,
+0x06b360,
+0x06b35c,
+0x06b358,
+0x06b354,
+0x06b350,
+0x06b34c,
+0x06b348,
+0x06b344,
+0x06b340,
+0x06b33c,
+0x06b338,
+0x06b334,
+0x06b330,
+0x06b32c,
+0x06b328,
+0x06b324,
+0x06b320,
+0x06b31c,
+0x06b318,
+0x06b314,
+0x06b310,
+0x06b30c,
+0x06b308,
+0x06b304,
+0x06b300,
+0x06b2fc,
+0x06b2f8,
+0x06b2f4,
+0x06b2f0,
+0x06b2ec,
+0x06b2e8,
+0x06b2e4,
+0x06b2e0,
+0x06b2dc,
+0x06b2d8,
+0x06b2d4,
+0x06b2d0,
+0x06b2cc,
+0x06b2c8,
+0x06b2c4,
+0x06b2c0,
+0x06b2bc,
+0x06b2b8,
+0x06b2b4,
+0x06b2b0,
+0x06b2ac,
+0x06b2a8,
+0x06b2a4,
+0x06b2a0,
+0x06b29c,
+0x06b298,
+0x06b294,
+0x06b290,
+0x06b28c,
+0x06b288,
+0x06b284,
+0x06b280,
+0x06b27c,
+0x06b278,
+0x06b274,
+0x06b270,
+0x06b26c,
+0x06b268,
+0x06b264,
+0x06b260,
+0x06b25c,
+0x06b258,
+0x06b254,
+0x06b250,
+0x06b24c,
+0x06b248,
+0x06b244,
+0x06b240,
+0x06b23c,
+0x06b238,
+0x06b234,
+0x06b230,
+0x06b22c,
+0x06b228,
+0x06b224,
+0x06b220,
+0x06b1a0,
+0x06b19c,
+0x06b198,
+0x06b194,
+0x06b190,
+0x06b18c,
+0x06b188,
+0x06b178,
+0x06b164,
+0x06b160,
+0x06b15c,
+0x06b158,
+0x06b154,
+0x06b150,
+0x06b14c,
+0x06b148,
+0x06b144,
+0x06b140,
+0x06b13c,
+0x06b138,
+0x06b134,
+0x06b130,
+0x06b12c,
+0x06b128,
+0x06b124,
+0x06b120,
+0x06b11c,
+0x06b118,
+0x06b114,
+0x06b110,
+0x06b10c,
+0x06b108,
+0x06b104,
+0x06b100,
+0x06b0c8,
+0x06b0c4,
+0x06b0c0,
+0x06b0bc,
+0x06b0b8,
+0x06b0b4,
+0x06b0b0,
+0x06b0ac,
+0x06b0a8,
+0x06b0a4,
+0x06b0a0,
+0x06b09c,
+0x06b098,
+0x06b094,
+0x06b090,
+0x06b08c,
+0x06b088,
+0x06b084,
+0x06b080,
+0x06b07c,
+0x06b078,
+0x06b074,
+0x06b070,
+0x06b06c,
+0x06b068,
+0x06b064,
+0x06b060,
+0x06b05c,
+0x06b058,
+0x06b054,
+0x06b050,
+0x06b04c,
+0x06b048,
+0x06b044,
+0x06b040,
+0x06b03c,
+0x06b038,
+0x06b034,
+0x06b030,
+0x06b02c,
+0x06b028,
+0x06b024,
+0x06b020,
+0x06b01c,
+0x06b018,
+0x06b014,
+0x06b010,
+0x06b00c,
+0x06b008,
+0x06b004,
+0x06b000,
+0x06affc,
+0x06aff8,
+0x06aff4,
+0x06aff0,
+0x06afec,
+0x06afe8,
+0x06afe4,
+0x06afe0,
+0x06afdc,
+0x06afd8,
+0x06afd4,
+0x06afd0,
+0x06afcc,
+0x06afc8,
+0x06afc4,
+0x06afc0,
+0x06afbc,
+0x06afb8,
+0x06afb4,
+0x06afb0,
+0x06afac,
+0x06afa8,
+0x06afa4,
+0x06afa0,
+0x06af9c,
+0x06af98,
+0x06af94,
+0x06af90,
+0x06af8c,
+0x06af88,
+0x06af84,
+0x06af80,
+0x06af7c,
+0x06af78,
+0x06af74,
+0x06af70,
+0x06af6c,
+0x06af68,
+0x06af64,
+0x06af60,
+0x06af5c,
+0x06af58,
+0x06af54,
+0x06af50,
+0x06af4c,
+0x06af48,
+0x06af44,
+0x06af40,
+0x06af3c,
+0x06af38,
+0x06af34,
+0x06af30,
+0x06af2c,
+0x06af28,
+0x06af24,
+0x06af20,
+0x06af1c,
+0x06af18,
+0x06af14,
+0x06af10,
+0x06af0c,
+0x06af08,
+0x06af04,
+0x06af00,
+0x06aefc,
+0x06aef8,
+0x06aef4,
+0x06aef0,
+0x06aeec,
+0x06aee8,
+0x06aee4,
+0x06aee0,
+0x06aedc,
+0x06aed8,
+0x06aed4,
+0x06aed0,
+0x06aecc,
+0x06aec8,
+0x06aec4,
+0x06aec0,
+0x06aebc,
+0x06aeb8,
+0x06aeb4,
+0x06aeb0,
+0x06aeac,
+0x06aea8,
+0x06aea4,
+0x06aea0,
+0x06ae9c,
+0x06ae98,
+0x06ae94,
+0x06ae90,
+0x06ae8c,
+0x06ae88,
+0x06ae84,
+0x06ae80,
+0x06ae7c,
+0x06ae78,
+0x06ae74,
+0x06ae70,
+0x06ae6c,
+0x06ae68,
+0x06ae64,
+0x06ae60,
+0x06ae5c,
+0x06ae58,
+0x06ae54,
+0x06ae50,
+0x06ae4c,
+0x06ae48,
+0x06ae44,
+0x06ae40,
+0x06ae3c,
+0x06ae38,
+0x06ae34,
+0x06ae30,
+0x06ae2c,
+0x06ae28,
+0x06ae24,
+0x06ae20,
+0x06ae1c,
+0x06ae18,
+0x06ae14,
+0x06ae10,
+0x06ae0c,
+0x06ae08,
+0x06ae04,
+0x06ae00,
+0x06adfc,
+0x06adf8,
+0x06adf4,
+0x06adf0,
+0x06adec,
+0x06ade8,
+0x06ade4,
+0x06ade0,
+0x06addc,
+0x06add8,
+0x06add4,
+0x06add0,
+0x06adcc,
+0x06adc8,
+0x06adc4,
+0x06adc0,
+0x06adbc,
+0x06adb8,
+0x06adb4,
+0x06adb0,
+0x06adac,
+0x06ada8,
+0x06ada4,
+0x06ada0,
+0x06ad9c,
+0x06ad98,
+0x06ad94,
+0x06ad90,
+0x06ad8c,
+0x06ad88,
+0x06ad84,
+0x06ad80,
+0x06ad7c,
+0x06ad78,
+0x06ad74,
+0x06ad70,
+0x06ad6c,
+0x06ad68,
+0x06ad64,
+0x06ad60,
+0x06ad5c,
+0x06ad58,
+0x06ad54,
+0x06ad50,
+0x06ad4c,
+0x06ad48,
+0x06ad44,
+0x06ad40,
+0x06ad3c,
+0x06ad38,
+0x06ad34,
+0x06ad30,
+0x06ad2c,
+0x06ad28,
+0x06ad24,
+0x06ad20,
+0x06ad1c,
+0x06ad18,
+0x06ad14,
+0x06ad10,
+0x06ad0c,
+0x06ad08,
+0x06ad04,
+0x06ad00,
+0x06acfc,
+0x06acf8,
+0x06acf4,
+0x06acf0,
+0x06acec,
+0x06ace8,
+0x06ace4,
+0x06ace0,
+0x06acdc,
+0x06acd8,
+0x06acd4,
+0x06acd0,
+0x06accc,
+0x06acc8,
+0x06acc4,
+0x06acc0,
+0x06acbc,
+0x06acb8,
+0x06acb4,
+0x06acb0,
+0x06acac,
+0x06aca8,
+0x06aca4,
+0x06aca0,
+0x06ac9c,
+0x06ac98,
+0x06ac94,
+0x06ac90,
+0x06ac8c,
+0x06ac88,
+0x06ac84,
+0x06ac80,
+0x06ac7c,
+0x06ac78,
+0x06ac74,
+0x06ac70,
+0x06ac6c,
+0x06ac68,
+0x06ac64,
+0x06ac60,
+0x06ac5c,
+0x06ac58,
+0x06ac54,
+0x06ac50,
+0x06ac4c,
+0x06ac48,
+0x06ac44,
+0x06ac40,
+0x06ac3c,
+0x06ac38,
+0x06ac34,
+0x06ac30,
+0x06ac2c,
+0x06ac28,
+0x06ac24,
+0x06ac20,
+0x06ac1c,
+0x06ac18,
+0x06ac14,
+0x06ac10,
+0x06ac0c,
+0x06ac08,
+0x06ac04,
+0x06ac00,
+0x06abfc,
+0x06abf8,
+0x06abf4,
+0x06abf0,
+0x06abec,
+0x06abe8,
+0x06abe4,
+0x06abe0,
+0x06abdc,
+0x06abd8,
+0x06abd4,
+0x06abd0,
+0x06abcc,
+0x06abc8,
+0x06abc4,
+0x06abc0,
+0x06abbc,
+0x06abb8,
+0x06abb4,
+0x06abb0,
+0x06abac,
+0x06aba8,
+0x06aba4,
+0x06aba0,
+0x06ab9c,
+0x06ab98,
+0x06ab94,
+0x06ab90,
+0x06ab8c,
+0x06ab88,
+0x06ab84,
+0x06ab80,
+0x06ab7c,
+0x06ab78,
+0x06ab74,
+0x06ab70,
+0x06ab6c,
+0x06ab68,
+0x06ab64,
+0x06ab60,
+0x06ab5c,
+0x06ab58,
+0x06ab54,
+0x06ab50,
+0x06ab4c,
+0x06ab48,
+0x06ab44,
+0x06ab40,
+0x06ab3c,
+0x06ab38,
+0x06ab34,
+0x06ab30,
+0x06ab2c,
+0x06ab28,
+0x06ab24,
+0x06ab20,
+0x06ab1c,
+0x06ab18,
+0x06ab14,
+0x06ab10,
+0x06ab0c,
+0x06ab08,
+0x06ab04,
+0x06ab00,
+0x06aafc,
+0x06aaf8,
+0x06aaf4,
+0x06aaf0,
+0x06aaec,
+0x06aae8,
+0x06aae4,
+0x06aae0,
+0x06aadc,
+0x06aad8,
+0x06aad4,
+0x06aad0,
+0x06aacc,
+0x06aac8,
+0x06aac4,
+0x06aac0,
+0x06aabc,
+0x06aab8,
+0x06aab4,
+0x06aab0,
+0x06aaac,
+0x06aaa8,
+0x06aaa4,
+0x06aaa0,
+0x06aa9c,
+0x06aa98,
+0x06aa94,
+0x06aa90,
+0x06aa8c,
+0x06aa88,
+0x06aa84,
+0x06aa80,
+0x06aa7c,
+0x06aa78,
+0x06aa74,
+0x06aa70,
+0x06aa6c,
+0x06aa68,
+0x06aa64,
+0x06aa60,
+0x06aa5c,
+0x06aa58,
+0x06aa54,
+0x06aa50,
+0x06aa4c,
+0x06aa48,
+0x06aa44,
+0x06aa40,
+0x06aa3c,
+0x06aa38,
+0x06aa34,
+0x06aa30,
+0x06aa2c,
+0x06aa28,
+0x06aa24,
+0x06aa20,
+0x06aa1c,
+0x06aa18,
+0x06aa14,
+0x06aa10,
+0x06aa0c,
+0x06aa08,
+0x06aa04,
+0x06aa00,
+0x06a9fc,
+0x06a9f8,
+0x06a9f4,
+0x06a9f0,
+0x06a9ec,
+0x06a9e8,
+0x06a9e4,
+0x06a9e0,
+0x06a9dc,
+0x06a9d8,
+0x06a9d4,
+0x06a9d0,
+0x06a9cc,
+0x06a9c8,
+0x06a9c4,
+0x06a9c0,
+0x06a9bc,
+0x06a9b8,
+0x06a9b4,
+0x06a9b0,
+0x06a9ac,
+0x06a9a8,
+0x06a9a4,
+0x06a9a0,
+0x06a99c,
+0x06a998,
+0x06a994,
+0x06a990,
+0x06a98c,
+0x06a988,
+0x06a984,
+0x06a980,
+0x06a97c,
+0x06a978,
+0x06a974,
+0x06a970,
+0x06a96c,
+0x06a968,
+0x06a964,
+0x06a960,
+0x06a95c,
+0x06a958,
+0x06a954,
+0x06a950,
+0x06a94c,
+0x06a948,
+0x06a944,
+0x06a940,
+0x06a93c,
+0x06a938,
+0x06a934,
+0x06a930,
+0x06a92c,
+0x06a928,
+0x06a924,
+0x06a920,
+0x06a91c,
+0x06a918,
+0x06a914,
+0x06a910,
+0x06a90c,
+0x06a908,
+0x06a904,
+0x06a900,
+0x06a8fc,
+0x06a8f8,
+0x06a8f4,
+0x06a8f0,
+0x06a8ec,
+0x06a8e8,
+0x06a8e4,
+0x06a8e0,
+0x06a8dc,
+0x06a8d8,
+0x06a8d4,
+0x06a8d0,
+0x06a8cc,
+0x06a8c8,
+0x06a8c4,
+0x06a8c0,
+0x06a8bc,
+0x06a8b8,
+0x06a8b4,
+0x06a8b0,
+0x06a8ac,
+0x06a8a8,
+0x06a8a4,
+0x06a8a0,
+0x06a89c,
+0x06a898,
+0x06a894,
+0x06a890,
+0x06a88c,
+0x06a878,
+0x06a874,
+0x06a820,
+0x06a81c,
+0x06a818,
+0x06a814,
+0x06a810,
+0x06a80c,
+0x06a808,
+0x06a804,
+0x06a800,
+0x06a7fc,
+0x06a7f8,
+0x06a7f4,
+0x06a7f0,
+0x06a7ec,
+0x06a7e8,
+0x06a7e4,
+0x06a7e0,
+0x06a7dc,
+0x06a7d8,
+0x06a7d4,
+0x06a7d0,
+0x06a7cc,
+0x06a7c8,
+0x06a7c4,
+0x06a7c0,
+0x06a7bc,
+0x06a7b8,
+0x06a7b4,
+0x06a7b0,
+0x06a7ac,
+0x06a7a8,
+0x06a7a4,
+0x06a7a0,
+0x06a79c,
+0x06a798,
+0x06a794,
+0x06a790,
+0x06a78c,
+0x06a788,
+0x06a784,
+0x06a780,
+0x06a77c,
+0x06a778,
+0x06a774,
+0x06a770,
+0x06a76c,
+0x06a768,
+0x06a764,
+0x06a760,
+0x06a75c,
+0x06a758,
+0x06a754,
+0x06a750,
+0x06a74c,
+0x06a748,
+0x06a744,
+0x06a740,
+0x06a73c,
+0x06a738,
+0x06a734,
+0x06a730,
+0x06a72c,
+0x06a728,
+0x06a724,
+0x06a720,
+0x06a71c,
+0x06a718,
+0x06a714,
+0x06a710,
+0x06a70c,
+0x06a708,
+0x06a704,
+0x06a700,
+0x06a6fc,
+0x06a5a0,
+0x06a59c,
+0x06a598,
+0x06a594,
+0x06a560,
+0x06a55c,
+0x06a558,
+0x06a554,
+0x06a550,
+0x06a54c,
+0x06a548,
+0x06a544,
+0x06a540,
+0x06a53c,
+0x06a538,
+0x06a534,
+0x06a530,
+0x06a52c,
+0x06a528,
+0x06a524,
+0x06a520,
+0x06a51c,
+0x06a518,
+0x06a514,
+0x06a510,
+0x06a50c,
+0x06a508,
+0x06a484,
+0x06a480,
+0x06a47c,
+0x06a478,
+0x06a474,
+0x06a470,
+0x06a46c,
+0x06a468,
+0x06a464,
+0x06a460,
+0x06a45c,
+0x06a458,
+0x06a454,
+0x06a450,
+0x06a44c,
+0x06a448,
+0x06a444,
+0x06a440,
+0x06a43c,
+0x06a438,
+0x06a434,
+0x06a430,
+0x06a42c,
+0x06a428,
+0x06a424,
+0x06a420,
+0x06a40c,
+0x06a408,
+0x06a404,
+0x06a400,
+0x06a3fc,
+0x06a3f8,
+0x06a3f4,
+0x06a3f0,
+0x06a3ec,
+0x06a3e8,
+0x06a3e4,
+0x06a3e0,
+0x06a3dc,
+0x06a3d8,
+0x06a3d4,
+0x06a3d0,
+0x06a3cc,
+0x06a3c8,
+0x06a3c4,
+0x06a3c0,
+0x06a3bc,
+0x06a3b8,
+0x06a3b4,
+0x06a3b0,
+0x06a3ac,
+0x06a3a8,
+0x06a3a4,
+0x06a3a0,
+0x06a39c,
+0x06a398,
+0x06a394,
+0x06a390,
+0x06a38c,
+0x06a388,
+0x06a384,
+0x06a380,
+0x06a37c,
+0x06a378,
+0x06a374,
+0x06a370,
+0x06a36c,
+0x06a368,
+0x06a364,
+0x06a360,
+0x06a35c,
+0x06a358,
+0x06a354,
+0x06a350,
+0x06a34c,
+0x06a348,
+0x06a344,
+0x06a340,
+0x06a33c,
+0x06a338,
+0x06a334,
+0x06a330,
+0x06a32c,
+0x06a328,
+0x06a324,
+0x06a320,
+0x06a31c,
+0x06a318,
+0x06a314,
+0x06a310,
+0x06a30c,
+0x06a308,
+0x06a304,
+0x06a2e8,
+0x06a2e4,
+0x06a2e0,
+0x06a2dc,
+0x06a2d8,
+0x06a2d4,
+0x06a2d0,
+0x06a2cc,
+0x06a2b0,
+0x06a2ac,
+0x06a2a8,
+0x06a2a4,
+0x06a2a0,
+0x06a29c,
+0x06a298,
+0x06a294,
+0x06a290,
+0x06a28c,
+0x06a288,
+0x06a284,
+0x06a280,
+0x06a27c,
+0x06a278,
+0x06a274,
+0x06a270,
+0x06a26c,
+0x06a268,
+0x06a264,
+0x06a260,
+0x06a25c,
+0x06a258,
+0x06a254,
+0x06a250,
+0x06a24c,
+0x06a248,
+0x06a244,
+0x06a240,
+0x06a23c,
+0x06a238,
+0x06a234,
+0x06a230,
+0x06a22c,
+0x06a228,
+0x06a224,
+0x06a220,
+0x06a21c,
+0x06a218,
+0x06a214,
+0x06a210,
+0x06a20c,
+0x06a208,
+0x06a204,
+0x06a200,
+0x06a1fc,
+0x06a1f8,
+0x06a1f4,
+0x06a1f0,
+0x06a1ec,
+0x06a1e8,
+0x06a1e4,
+0x06a1e0,
+0x06a1dc,
+0x06a1d8,
+0x06a1d4,
+0x06a1d0,
+0x06a1cc,
+0x06a1c8,
+0x06a1c4,
+0x06a1c0,
+0x06a1bc,
+0x06a1b8,
+0x06a1b4,
+0x06a1b0,
+0x06a1ac,
+0x06a1a8,
+0x06a1a4,
+0x06a1a0,
+0x06a19c,
+0x06a198,
+0x06a194,
+0x06a190,
+0x06a18c,
+0x06a188,
+0x06a184,
+0x06a180,
+0x06a17c,
+0x06a178,
+0x06a174,
+0x06a170,
+0x06a16c,
+0x06a168,
+0x06a164,
+0x06a160,
+0x06a15c,
+0x06a158,
+0x06a154,
+0x06a150,
+0x06a14c,
+0x06a148,
+0x06a144,
+0x06a140,
+0x06a13c,
+0x06a138,
+0x06a134,
+0x06a130,
+0x06a12c,
+0x06a128,
+0x06a124,
+0x06a120,
+0x06a11c,
+0x06a118,
+0x06a114,
+0x06a110,
+0x06a10c,
+0x06a108,
+0x06a104,
+0x06a100,
+0x06a0fc,
+0x06a0f8,
+0x06a0f4,
+0x06a0f0,
+0x06a0ec,
+0x06a0e8,
+0x06a0e4,
+0x06a0e0,
+0x06a0dc,
+0x06a0d8,
+0x06a0d4,
+0x06a0d0,
+0x06a0cc,
+0x06a0c8,
+0x06a0c4,
+0x06a0c0,
+0x06a0bc,
+0x06a0b8,
+0x06a0b4,
+0x06a0b0,
+0x06a0ac,
+0x06a0a8,
+0x06a0a4,
+0x06a0a0,
+0x06a09c,
+0x06a098,
+0x06a094,
+0x06a090,
+0x06a08c,
+0x06a088,
+0x06a084,
+0x06a080,
+0x06a07c,
+0x06a078,
+0x06a074,
+0x06a068,
+0x06a064,
+0x06a060,
+0x06a05c,
+0x06a038,
+0x06a034,
+0x06a030,
+0x06a02c,
+0x06a028,
+0x06a024,
+0x06a020,
+0x06a01c,
+0x06a018,
+0x06a014,
+0x06a010,
+0x06a00c,
+0x06a008,
+0x06a004,
+0x06a000,
+0x069ffc,
+0x069ff8,
+0x069ff4,
+0x069ff0,
+0x069fec,
+0x069fe8,
+0x069fe4,
+0x069fe0,
+0x069fdc,
+0x069fd8,
+0x069fd4,
+0x069fd0,
+0x069fcc,
+0x069fc8,
+0x069fc4,
+0x069fc0,
+0x069fbc,
+0x069fb8,
+0x069fb4,
+0x069fb0,
+0x069fac,
+0x069fa8,
+0x069fa4,
+0x069fa0,
+0x069f9c,
+0x069f98,
+0x069f80,
+0x069f7c,
+0x069f78,
+0x069f74,
+0x069f70,
+0x069f6c,
+0x069f68,
+0x069f64,
+0x069f60,
+0x069f5c,
+0x069f58,
+0x069f54,
+0x069f50,
+0x069f4c,
+0x069f48,
+0x069f20,
+0x069f1c,
+0x069f18,
+0x069f14,
+0x069f10,
+0x069f0c,
+0x069f08,
+0x069f04,
+0x069f00,
+0x069efc,
+0x069ef8,
+0x069ef4,
+0x069ef0,
+0x069eec,
+0x069ee8,
+0x069ee4,
+0x069ee0,
+0x069edc,
+0x069ed8,
+0x069ed4,
+0x069ed0,
+0x069ecc,
+0x069ec8,
+0x069ec4,
+0x069ec0,
+0x069ebc,
+0x069eb8,
+0x069eb4,
+0x069eb0,
+0x069eac,
+0x069ea8,
+0x069ea4,
+0x069ea0,
+0x069e9c,
+0x069e98,
+0x069e94,
+0x069e90,
+0x069e8c,
+0x069e88,
+0x069e84,
+0x069e80,
+0x069e7c,
+0x069e78,
+0x069e74,
+0x069e70,
+0x069e6c,
+0x069e68,
+0x069e64,
+0x069e60,
+0x069e5c,
+0x069e58,
+0x069e54,
+0x069e50,
+0x069e4c,
+0x069e48,
+0x069e44,
+0x069e40,
+0x069e3c,
+0x069e38,
+0x069e34,
+0x069e30,
+0x069e2c,
+0x069e28,
+0x069e24,
+0x069e20,
+0x069e1c,
+0x069e18,
+0x069e14,
+0x069e10,
+0x069e0c,
+0x069e08,
+0x069e04,
+0x069e00,
+0x069dfc,
+0x069ca0,
+0x069c9c,
+0x069c98,
+0x069c94,
+0x069c60,
+0x069c5c,
+0x069c58,
+0x069c54,
+0x069c50,
+0x069c4c,
+0x069c48,
+0x069c44,
+0x069c40,
+0x069c3c,
+0x069c38,
+0x069c34,
+0x069c30,
+0x069c2c,
+0x069c28,
+0x069c24,
+0x069c20,
+0x069c1c,
+0x069c18,
+0x069c14,
+0x069c10,
+0x069c0c,
+0x069c08,
+0x069b84,
+0x069b80,
+0x069b7c,
+0x069b78,
+0x069b74,
+0x069b70,
+0x069b6c,
+0x069b68,
+0x069b64,
+0x069b60,
+0x069b5c,
+0x069b58,
+0x069b54,
+0x069b50,
+0x069b4c,
+0x069b48,
+0x069b44,
+0x069b40,
+0x069b3c,
+0x069b38,
+0x069b34,
+0x069b30,
+0x069b2c,
+0x069b28,
+0x069b24,
+0x069b20,
+0x069b0c,
+0x069b08,
+0x069b04,
+0x069b00,
+0x069afc,
+0x069af8,
+0x069af4,
+0x069af0,
+0x069aec,
+0x069ae8,
+0x069ae4,
+0x069ae0,
+0x069adc,
+0x069ad8,
+0x069ad4,
+0x069ad0,
+0x069acc,
+0x069ac8,
+0x069ac4,
+0x069ac0,
+0x069abc,
+0x069ab8,
+0x069ab4,
+0x069ab0,
+0x069aac,
+0x069aa8,
+0x069aa4,
+0x069aa0,
+0x069a9c,
+0x069a98,
+0x069a94,
+0x069a90,
+0x069a8c,
+0x069a88,
+0x069a84,
+0x069a80,
+0x069a7c,
+0x069a78,
+0x069a74,
+0x069a70,
+0x069a6c,
+0x069a68,
+0x069a64,
+0x069a60,
+0x069a5c,
+0x069a58,
+0x069a54,
+0x069a50,
+0x069a4c,
+0x069a48,
+0x069a44,
+0x069a40,
+0x069a3c,
+0x069a38,
+0x069a34,
+0x069a30,
+0x069a2c,
+0x069a28,
+0x069a24,
+0x069a20,
+0x069a1c,
+0x069a18,
+0x069a14,
+0x069a10,
+0x069a0c,
+0x069a08,
+0x069a04,
+0x0699e8,
+0x0699e4,
+0x0699e0,
+0x0699dc,
+0x0699d8,
+0x0699d4,
+0x0699d0,
+0x0699cc,
+0x0699b0,
+0x0699ac,
+0x0699a8,
+0x0699a4,
+0x0699a0,
+0x06999c,
+0x069998,
+0x069994,
+0x069990,
+0x06998c,
+0x069988,
+0x069984,
+0x069980,
+0x06997c,
+0x069978,
+0x069974,
+0x069970,
+0x06996c,
+0x069968,
+0x069964,
+0x069960,
+0x06995c,
+0x069958,
+0x069954,
+0x069950,
+0x06994c,
+0x069948,
+0x069944,
+0x069940,
+0x06993c,
+0x069938,
+0x069934,
+0x069930,
+0x06992c,
+0x069928,
+0x069924,
+0x069920,
+0x06991c,
+0x069918,
+0x069914,
+0x069910,
+0x06990c,
+0x069908,
+0x069904,
+0x069900,
+0x0698fc,
+0x0698f8,
+0x0698f4,
+0x0698f0,
+0x0698ec,
+0x0698e8,
+0x0698e4,
+0x0698e0,
+0x0698dc,
+0x0698d8,
+0x0698d4,
+0x0698d0,
+0x0698cc,
+0x0698c8,
+0x0698c4,
+0x0698c0,
+0x0698bc,
+0x0698b8,
+0x0698b4,
+0x0698b0,
+0x0698ac,
+0x0698a8,
+0x0698a4,
+0x0698a0,
+0x06989c,
+0x069898,
+0x069894,
+0x069890,
+0x06988c,
+0x069888,
+0x069884,
+0x069880,
+0x06987c,
+0x069878,
+0x069874,
+0x069870,
+0x06986c,
+0x069868,
+0x069864,
+0x069860,
+0x06985c,
+0x069858,
+0x069854,
+0x069850,
+0x06984c,
+0x069848,
+0x069844,
+0x069840,
+0x06983c,
+0x069838,
+0x069834,
+0x069830,
+0x06982c,
+0x069828,
+0x069824,
+0x069820,
+0x06981c,
+0x069818,
+0x069814,
+0x069810,
+0x06980c,
+0x069808,
+0x069804,
+0x069800,
+0x0697fc,
+0x0697f8,
+0x0697f4,
+0x0697f0,
+0x0697ec,
+0x0697e8,
+0x0697e4,
+0x0697e0,
+0x0697dc,
+0x0697d8,
+0x0697d4,
+0x0697d0,
+0x0697cc,
+0x0697c8,
+0x0697c4,
+0x0697c0,
+0x0697bc,
+0x0697b8,
+0x0697b4,
+0x0697b0,
+0x0697ac,
+0x0697a8,
+0x0697a4,
+0x0697a0,
+0x06979c,
+0x069798,
+0x069794,
+0x069790,
+0x06978c,
+0x069788,
+0x069784,
+0x069780,
+0x06977c,
+0x069778,
+0x069774,
+0x069768,
+0x069764,
+0x069760,
+0x06975c,
+0x069738,
+0x069734,
+0x069730,
+0x06972c,
+0x069728,
+0x069724,
+0x069720,
+0x06971c,
+0x069718,
+0x069714,
+0x069710,
+0x06970c,
+0x069708,
+0x069704,
+0x069700,
+0x0696fc,
+0x0696f8,
+0x0696f4,
+0x0696f0,
+0x0696ec,
+0x0696e8,
+0x0696e4,
+0x0696e0,
+0x0696dc,
+0x0696d8,
+0x0696d4,
+0x0696d0,
+0x0696cc,
+0x0696c8,
+0x0696c4,
+0x0696c0,
+0x0696bc,
+0x0696b8,
+0x0696b4,
+0x0696b0,
+0x0696ac,
+0x0696a8,
+0x0696a4,
+0x0696a0,
+0x06969c,
+0x069698,
+0x069680,
+0x06967c,
+0x069678,
+0x069674,
+0x069670,
+0x06966c,
+0x069668,
+0x069664,
+0x069660,
+0x06965c,
+0x069658,
+0x069654,
+0x069650,
+0x06964c,
+0x069648,
+0x069620,
+0x06961c,
+0x069618,
+0x069614,
+0x069610,
+0x06960c,
+0x069608,
+0x069604,
+0x069600,
+0x0695fc,
+0x0695f8,
+0x0695f4,
+0x0695f0,
+0x0695ec,
+0x0695e8,
+0x0695e4,
+0x0695e0,
+0x0695dc,
+0x0695d8,
+0x0695d4,
+0x0695d0,
+0x0695cc,
+0x0695c8,
+0x0695c4,
+0x0695c0,
+0x0695bc,
+0x0695b8,
+0x0695b4,
+0x0695b0,
+0x0695ac,
+0x0695a8,
+0x0695a4,
+0x0695a0,
+0x06959c,
+0x069598,
+0x069594,
+0x069590,
+0x06958c,
+0x069588,
+0x069584,
+0x069580,
+0x06957c,
+0x069578,
+0x069574,
+0x069570,
+0x06956c,
+0x069568,
+0x069564,
+0x069560,
+0x06955c,
+0x069558,
+0x069554,
+0x069550,
+0x06954c,
+0x069548,
+0x069544,
+0x069540,
+0x06953c,
+0x069538,
+0x069534,
+0x069530,
+0x06952c,
+0x069528,
+0x069524,
+0x069520,
+0x06951c,
+0x069518,
+0x069514,
+0x069510,
+0x06950c,
+0x069508,
+0x069504,
+0x069500,
+0x0694fc,
+0x0693a0,
+0x06939c,
+0x069398,
+0x069394,
+0x069360,
+0x06935c,
+0x069358,
+0x069354,
+0x069350,
+0x06934c,
+0x069348,
+0x069344,
+0x069340,
+0x06933c,
+0x069338,
+0x069334,
+0x069330,
+0x06932c,
+0x069328,
+0x069324,
+0x069320,
+0x06931c,
+0x069318,
+0x069314,
+0x069310,
+0x06930c,
+0x069308,
+0x069284,
+0x069280,
+0x06927c,
+0x069278,
+0x069274,
+0x069270,
+0x06926c,
+0x069268,
+0x069264,
+0x069260,
+0x06925c,
+0x069258,
+0x069254,
+0x069250,
+0x06924c,
+0x069248,
+0x069244,
+0x069240,
+0x06923c,
+0x069238,
+0x069234,
+0x069230,
+0x06922c,
+0x069228,
+0x069224,
+0x069220,
+0x06920c,
+0x069208,
+0x069204,
+0x069200,
+0x0691fc,
+0x0691f8,
+0x0691f4,
+0x0691f0,
+0x0691ec,
+0x0691e8,
+0x0691e4,
+0x0691e0,
+0x0691dc,
+0x0691d8,
+0x0691d4,
+0x0691d0,
+0x0691cc,
+0x0691c8,
+0x0691c4,
+0x0691c0,
+0x0691bc,
+0x0691b8,
+0x0691b4,
+0x0691b0,
+0x0691ac,
+0x0691a8,
+0x0691a4,
+0x0691a0,
+0x06919c,
+0x069198,
+0x069194,
+0x069190,
+0x06918c,
+0x069188,
+0x069184,
+0x069180,
+0x06917c,
+0x069178,
+0x069174,
+0x069170,
+0x06916c,
+0x069168,
+0x069164,
+0x069160,
+0x06915c,
+0x069158,
+0x069154,
+0x069150,
+0x06914c,
+0x069148,
+0x069144,
+0x069140,
+0x06913c,
+0x069138,
+0x069134,
+0x069130,
+0x06912c,
+0x069128,
+0x069124,
+0x069120,
+0x06911c,
+0x069118,
+0x069114,
+0x069110,
+0x06910c,
+0x069108,
+0x069104,
+0x0690e8,
+0x0690e4,
+0x0690e0,
+0x0690dc,
+0x0690d8,
+0x0690d4,
+0x0690d0,
+0x0690cc,
+0x0690b0,
+0x0690ac,
+0x0690a8,
+0x0690a4,
+0x0690a0,
+0x06909c,
+0x069098,
+0x069094,
+0x069090,
+0x06908c,
+0x069088,
+0x069084,
+0x069080,
+0x06907c,
+0x069078,
+0x069074,
+0x069070,
+0x06906c,
+0x069068,
+0x069064,
+0x069060,
+0x06905c,
+0x069058,
+0x069054,
+0x069050,
+0x06904c,
+0x069048,
+0x069044,
+0x069040,
+0x06903c,
+0x069038,
+0x069034,
+0x069030,
+0x06902c,
+0x069028,
+0x069024,
+0x069020,
+0x06901c,
+0x069018,
+0x069014,
+0x069010,
+0x06900c,
+0x069008,
+0x069004,
+0x069000,
+0x068ffc,
+0x068ff8,
+0x068ff4,
+0x068ff0,
+0x068fec,
+0x068fe8,
+0x068fe4,
+0x068fe0,
+0x068fdc,
+0x068fd8,
+0x068fd4,
+0x068fd0,
+0x068fcc,
+0x068fc8,
+0x068fc4,
+0x068fc0,
+0x068fbc,
+0x068fb8,
+0x068fb4,
+0x068fb0,
+0x068fac,
+0x068fa8,
+0x068fa4,
+0x068fa0,
+0x068f9c,
+0x068f98,
+0x068f94,
+0x068f90,
+0x068f8c,
+0x068f88,
+0x068f84,
+0x068f80,
+0x068f7c,
+0x068f78,
+0x068f74,
+0x068f70,
+0x068f6c,
+0x068f68,
+0x068f64,
+0x068f60,
+0x068f5c,
+0x068f58,
+0x068f54,
+0x068f50,
+0x068f4c,
+0x068f48,
+0x068f44,
+0x068f40,
+0x068f3c,
+0x068f38,
+0x068f34,
+0x068f30,
+0x068f2c,
+0x068f28,
+0x068f24,
+0x068f20,
+0x068f1c,
+0x068f18,
+0x068f14,
+0x068f10,
+0x068f0c,
+0x068f08,
+0x068f04,
+0x068f00,
+0x068efc,
+0x068ef8,
+0x068ef4,
+0x068ef0,
+0x068eec,
+0x068ee8,
+0x068ee4,
+0x068ee0,
+0x068edc,
+0x068ed8,
+0x068ed4,
+0x068ed0,
+0x068ecc,
+0x068ec8,
+0x068ec4,
+0x068ec0,
+0x068ebc,
+0x068eb8,
+0x068eb4,
+0x068eb0,
+0x068eac,
+0x068ea8,
+0x068ea4,
+0x068ea0,
+0x068e9c,
+0x068e98,
+0x068e94,
+0x068e90,
+0x068e8c,
+0x068e88,
+0x068e84,
+0x068e80,
+0x068e7c,
+0x068e78,
+0x068e74,
+0x068e68,
+0x068e64,
+0x068e60,
+0x068e5c,
+0x068e38,
+0x068e34,
+0x068e30,
+0x068e2c,
+0x068e28,
+0x068e24,
+0x068e20,
+0x068e1c,
+0x068e18,
+0x068e14,
+0x068e10,
+0x068e0c,
+0x068e08,
+0x068e04,
+0x068e00,
+0x068dfc,
+0x068df8,
+0x068df4,
+0x068df0,
+0x068dec,
+0x068de8,
+0x068de4,
+0x068de0,
+0x068ddc,
+0x068dd8,
+0x068dd4,
+0x068dd0,
+0x068dcc,
+0x068dc8,
+0x068dc4,
+0x068dc0,
+0x068dbc,
+0x068db8,
+0x068db4,
+0x068db0,
+0x068dac,
+0x068da8,
+0x068da4,
+0x068da0,
+0x068d9c,
+0x068d98,
+0x068d80,
+0x068d7c,
+0x068d78,
+0x068d74,
+0x068d70,
+0x068d6c,
+0x068d68,
+0x068d64,
+0x068d60,
+0x068d5c,
+0x068d58,
+0x068d54,
+0x068d50,
+0x068d4c,
+0x068d48,
+0x068d20,
+0x068d1c,
+0x068d18,
+0x068d14,
+0x068d10,
+0x068d0c,
+0x068d08,
+0x068d04,
+0x068d00,
+0x068cfc,
+0x068cf8,
+0x068cf4,
+0x068cf0,
+0x068cec,
+0x068ce8,
+0x068ce4,
+0x068ce0,
+0x068cdc,
+0x068cd8,
+0x068cd4,
+0x068cd0,
+0x068ccc,
+0x068cc8,
+0x068cc4,
+0x068cc0,
+0x068cbc,
+0x068cb8,
+0x068cb4,
+0x068cb0,
+0x068cac,
+0x068ca8,
+0x068ca4,
+0x068ca0,
+0x068c9c,
+0x068c98,
+0x068c94,
+0x068c90,
+0x068c8c,
+0x068c88,
+0x068c84,
+0x068c80,
+0x068c7c,
+0x068c78,
+0x068c74,
+0x068c70,
+0x068c6c,
+0x068c68,
+0x068c64,
+0x068c60,
+0x068c5c,
+0x068c58,
+0x068c54,
+0x068c50,
+0x068c4c,
+0x068c48,
+0x068c44,
+0x068c40,
+0x068c3c,
+0x068c38,
+0x068c34,
+0x068c30,
+0x068c2c,
+0x068c28,
+0x068c24,
+0x068c20,
+0x068c1c,
+0x068c18,
+0x068c14,
+0x068c10,
+0x068c0c,
+0x068c08,
+0x068c04,
+0x068c00,
+0x068bfc,
+0x068aa0,
+0x068a9c,
+0x068a98,
+0x068a94,
+0x068a60,
+0x068a5c,
+0x068a58,
+0x068a54,
+0x068a50,
+0x068a4c,
+0x068a48,
+0x068a44,
+0x068a40,
+0x068a3c,
+0x068a38,
+0x068a34,
+0x068a30,
+0x068a2c,
+0x068a28,
+0x068a24,
+0x068a20,
+0x068a1c,
+0x068a18,
+0x068a14,
+0x068a10,
+0x068a0c,
+0x068a08,
+0x068984,
+0x068980,
+0x06897c,
+0x068978,
+0x068974,
+0x068970,
+0x06896c,
+0x068968,
+0x068964,
+0x068960,
+0x06895c,
+0x068958,
+0x068954,
+0x068950,
+0x06894c,
+0x068948,
+0x068944,
+0x068940,
+0x06893c,
+0x068938,
+0x068934,
+0x068930,
+0x06892c,
+0x068928,
+0x068924,
+0x068920,
+0x06890c,
+0x068908,
+0x068904,
+0x068900,
+0x0688fc,
+0x0688f8,
+0x0688f4,
+0x0688f0,
+0x0688ec,
+0x0688e8,
+0x0688e4,
+0x0688e0,
+0x0688dc,
+0x0688d8,
+0x0688d4,
+0x0688d0,
+0x0688cc,
+0x0688c8,
+0x0688c4,
+0x0688c0,
+0x0688bc,
+0x0688b8,
+0x0688b4,
+0x0688b0,
+0x0688ac,
+0x0688a8,
+0x0688a4,
+0x0688a0,
+0x06889c,
+0x068898,
+0x068894,
+0x068890,
+0x06888c,
+0x068888,
+0x068884,
+0x068880,
+0x06887c,
+0x068878,
+0x068874,
+0x068870,
+0x06886c,
+0x068868,
+0x068864,
+0x068860,
+0x06885c,
+0x068858,
+0x068854,
+0x068850,
+0x06884c,
+0x068848,
+0x068844,
+0x068840,
+0x06883c,
+0x068838,
+0x068834,
+0x068830,
+0x06882c,
+0x068828,
+0x068824,
+0x068820,
+0x06881c,
+0x068818,
+0x068814,
+0x068810,
+0x06880c,
+0x068808,
+0x068804,
+0x0687e8,
+0x0687e4,
+0x0687e0,
+0x0687dc,
+0x0687d8,
+0x0687d4,
+0x0687d0,
+0x0687cc,
+0x0687b0,
+0x0687ac,
+0x0687a8,
+0x0687a4,
+0x0687a0,
+0x06879c,
+0x068798,
+0x068794,
+0x068790,
+0x06878c,
+0x068788,
+0x068784,
+0x068780,
+0x06877c,
+0x068778,
+0x068774,
+0x068770,
+0x06876c,
+0x068768,
+0x068764,
+0x068760,
+0x06875c,
+0x068758,
+0x068754,
+0x068750,
+0x06874c,
+0x068748,
+0x068744,
+0x068740,
+0x06873c,
+0x068738,
+0x068734,
+0x068730,
+0x06872c,
+0x068728,
+0x068724,
+0x068720,
+0x06871c,
+0x068718,
+0x068714,
+0x068710,
+0x06870c,
+0x068708,
+0x068704,
+0x068700,
+0x0686fc,
+0x0686f8,
+0x0686f4,
+0x0686f0,
+0x0686ec,
+0x0686e8,
+0x0686e4,
+0x0686e0,
+0x0686dc,
+0x0686d8,
+0x0686d4,
+0x0686d0,
+0x0686cc,
+0x0686c8,
+0x0686c4,
+0x0686c0,
+0x0686bc,
+0x0686b8,
+0x0686b4,
+0x0686b0,
+0x0686ac,
+0x0686a8,
+0x0686a4,
+0x0686a0,
+0x06869c,
+0x068698,
+0x068694,
+0x068690,
+0x06868c,
+0x068688,
+0x068684,
+0x068680,
+0x06867c,
+0x068678,
+0x068674,
+0x068670,
+0x06866c,
+0x068668,
+0x068664,
+0x068660,
+0x06865c,
+0x068658,
+0x068654,
+0x068650,
+0x06864c,
+0x068648,
+0x068644,
+0x068640,
+0x06863c,
+0x068638,
+0x068634,
+0x068630,
+0x06862c,
+0x068628,
+0x068624,
+0x068620,
+0x06861c,
+0x068618,
+0x068614,
+0x068610,
+0x06860c,
+0x068608,
+0x068604,
+0x068600,
+0x0685fc,
+0x0685f8,
+0x0685f4,
+0x0685f0,
+0x0685ec,
+0x0685e8,
+0x0685e4,
+0x0685e0,
+0x0685dc,
+0x0685d8,
+0x0685d4,
+0x0685d0,
+0x0685cc,
+0x0685c8,
+0x0685c4,
+0x0685c0,
+0x0685bc,
+0x0685b8,
+0x0685b4,
+0x0685b0,
+0x0685ac,
+0x0685a8,
+0x0685a4,
+0x0685a0,
+0x06859c,
+0x068598,
+0x068594,
+0x068590,
+0x06858c,
+0x068588,
+0x068584,
+0x068580,
+0x06857c,
+0x068578,
+0x068574,
+0x068568,
+0x068564,
+0x068560,
+0x06855c,
+0x068538,
+0x068534,
+0x068530,
+0x06852c,
+0x068528,
+0x068524,
+0x068520,
+0x06851c,
+0x068518,
+0x068514,
+0x068510,
+0x06850c,
+0x068508,
+0x068504,
+0x068500,
+0x0684fc,
+0x0684f8,
+0x0684f4,
+0x0684f0,
+0x0684ec,
+0x0684e8,
+0x0684e4,
+0x0684e0,
+0x0684dc,
+0x0684d8,
+0x0684d4,
+0x0684d0,
+0x0684cc,
+0x0684c8,
+0x0684c4,
+0x0684c0,
+0x0684bc,
+0x0684b8,
+0x0684b4,
+0x0684b0,
+0x0684ac,
+0x0684a8,
+0x0684a4,
+0x0684a0,
+0x06849c,
+0x068498,
+0x068480,
+0x06847c,
+0x068478,
+0x068474,
+0x068470,
+0x06846c,
+0x068468,
+0x068464,
+0x068460,
+0x06845c,
+0x068458,
+0x068454,
+0x068450,
+0x06844c,
+0x068448,
+0x068420,
+0x06841c,
+0x068418,
+0x068414,
+0x068410,
+0x06840c,
+0x068408,
+0x068404,
+0x068400,
+0x0683fc,
+0x0683f8,
+0x0683f4,
+0x0683f0,
+0x0683ec,
+0x0683e8,
+0x0683e4,
+0x0683e0,
+0x0683dc,
+0x0683d8,
+0x0683d4,
+0x0683d0,
+0x0683cc,
+0x0683c8,
+0x0683c4,
+0x0683c0,
+0x0683bc,
+0x0683b8,
+0x0683b4,
+0x0683b0,
+0x0683ac,
+0x0683a8,
+0x0683a4,
+0x0683a0,
+0x06839c,
+0x068398,
+0x068394,
+0x068390,
+0x06838c,
+0x068388,
+0x068384,
+0x068380,
+0x06837c,
+0x068378,
+0x068374,
+0x068370,
+0x06836c,
+0x068368,
+0x068364,
+0x068360,
+0x06835c,
+0x068358,
+0x068354,
+0x068350,
+0x06834c,
+0x068348,
+0x068344,
+0x068340,
+0x06833c,
+0x068338,
+0x068334,
+0x068330,
+0x06832c,
+0x068328,
+0x068324,
+0x068320,
+0x06831c,
+0x068318,
+0x068314,
+0x068310,
+0x06830c,
+0x068308,
+0x068304,
+0x068300,
+0x0682fc,
+0x0681a0,
+0x06819c,
+0x068198,
+0x068194,
+0x068160,
+0x06815c,
+0x068158,
+0x068154,
+0x068150,
+0x06814c,
+0x068148,
+0x068144,
+0x068140,
+0x06813c,
+0x068138,
+0x068134,
+0x068130,
+0x06812c,
+0x068128,
+0x068124,
+0x068120,
+0x06811c,
+0x068118,
+0x068114,
+0x068110,
+0x06810c,
+0x068108,
+0x068084,
+0x068080,
+0x06807c,
+0x068078,
+0x068074,
+0x068070,
+0x06806c,
+0x068068,
+0x068064,
+0x068060,
+0x06805c,
+0x068058,
+0x068054,
+0x068050,
+0x06804c,
+0x068048,
+0x068044,
+0x068040,
+0x06803c,
+0x068038,
+0x068034,
+0x068030,
+0x06802c,
+0x068028,
+0x068024,
+0x068020,
+0x06800c,
+0x068008,
+0x068004,
+0x068000,
+0x067ffc,
+0x067ff8,
+0x067ff4,
+0x067ff0,
+0x067fec,
+0x067fe8,
+0x067fe4,
+0x067fe0,
+0x067fdc,
+0x067fd8,
+0x067fd4,
+0x067fd0,
+0x067fcc,
+0x067fc8,
+0x067fc4,
+0x067fc0,
+0x067fbc,
+0x067fb8,
+0x067fb4,
+0x067fb0,
+0x067fac,
+0x067fa8,
+0x067fa4,
+0x067fa0,
+0x067f9c,
+0x067f98,
+0x067f94,
+0x067f90,
+0x067f8c,
+0x067f88,
+0x067f84,
+0x067f80,
+0x067f7c,
+0x067f78,
+0x067f74,
+0x067f70,
+0x067f6c,
+0x067f68,
+0x067f64,
+0x067f60,
+0x067f5c,
+0x067f58,
+0x067f54,
+0x067f50,
+0x067f4c,
+0x067f48,
+0x067f44,
+0x067f40,
+0x067f3c,
+0x067f38,
+0x067f34,
+0x067f30,
+0x067f2c,
+0x067f28,
+0x067f24,
+0x067f20,
+0x067f1c,
+0x067f18,
+0x067f14,
+0x067f10,
+0x067f0c,
+0x067f08,
+0x067f04,
+0x067ee8,
+0x067ee4,
+0x067ee0,
+0x067edc,
+0x067ed8,
+0x067ed4,
+0x067ed0,
+0x067ecc,
+0x067eb0,
+0x067eac,
+0x067ea8,
+0x067ea4,
+0x067ea0,
+0x067e9c,
+0x067e98,
+0x067e94,
+0x067e90,
+0x067e8c,
+0x067e88,
+0x067e84,
+0x067e80,
+0x067e7c,
+0x067e78,
+0x067e74,
+0x067e70,
+0x067e6c,
+0x067e68,
+0x067e64,
+0x067e60,
+0x067e5c,
+0x067e58,
+0x067e54,
+0x067e50,
+0x067e4c,
+0x067e48,
+0x067e44,
+0x067e40,
+0x067e3c,
+0x067e38,
+0x067e34,
+0x067e30,
+0x067e2c,
+0x067e28,
+0x067e24,
+0x067e20,
+0x067e1c,
+0x067e18,
+0x067e14,
+0x067e10,
+0x067e0c,
+0x067e08,
+0x067e04,
+0x067e00,
+0x067dfc,
+0x067df8,
+0x067df4,
+0x067df0,
+0x067dec,
+0x067de8,
+0x067de4,
+0x067de0,
+0x067ddc,
+0x067dd8,
+0x067dd4,
+0x067dd0,
+0x067dcc,
+0x067dc8,
+0x067dc4,
+0x067dc0,
+0x067dbc,
+0x067db8,
+0x067db4,
+0x067db0,
+0x067dac,
+0x067da8,
+0x067da4,
+0x067da0,
+0x067d9c,
+0x067d98,
+0x067d94,
+0x067d90,
+0x067d8c,
+0x067d88,
+0x067d84,
+0x067d80,
+0x067d7c,
+0x067d78,
+0x067d74,
+0x067d70,
+0x067d6c,
+0x067d68,
+0x067d64,
+0x067d60,
+0x067d5c,
+0x067d58,
+0x067d54,
+0x067d50,
+0x067d4c,
+0x067d48,
+0x067d44,
+0x067d40,
+0x067d3c,
+0x067d38,
+0x067d34,
+0x067d30,
+0x067d2c,
+0x067d28,
+0x067d24,
+0x067d20,
+0x067d1c,
+0x067d18,
+0x067d14,
+0x067d10,
+0x067d0c,
+0x067d08,
+0x067d04,
+0x067d00,
+0x067cfc,
+0x067cf8,
+0x067cf4,
+0x067cf0,
+0x067cec,
+0x067ce8,
+0x067ce4,
+0x067ce0,
+0x067cdc,
+0x067cd8,
+0x067cd4,
+0x067cd0,
+0x067ccc,
+0x067cc8,
+0x067cc4,
+0x067cc0,
+0x067cbc,
+0x067cb8,
+0x067cb4,
+0x067cb0,
+0x067cac,
+0x067ca8,
+0x067ca4,
+0x067ca0,
+0x067c9c,
+0x067c98,
+0x067c94,
+0x067c90,
+0x067c8c,
+0x067c88,
+0x067c84,
+0x067c80,
+0x067c7c,
+0x067c78,
+0x067c74,
+0x067c68,
+0x067c64,
+0x067c60,
+0x067c5c,
+0x067c38,
+0x067c34,
+0x067c30,
+0x067c2c,
+0x067c28,
+0x067c24,
+0x067c20,
+0x067c1c,
+0x067c18,
+0x067c14,
+0x067c10,
+0x067c0c,
+0x067c08,
+0x067c04,
+0x067c00,
+0x067bfc,
+0x067bf8,
+0x067bf4,
+0x067bf0,
+0x067bec,
+0x067be8,
+0x067be4,
+0x067be0,
+0x067bdc,
+0x067bd8,
+0x067bd4,
+0x067bd0,
+0x067bcc,
+0x067bc8,
+0x067bc4,
+0x067bc0,
+0x067bbc,
+0x067bb8,
+0x067bb4,
+0x067bb0,
+0x067bac,
+0x067ba8,
+0x067ba4,
+0x067ba0,
+0x067b9c,
+0x067b98,
+0x067b80,
+0x067b7c,
+0x067b78,
+0x067b74,
+0x067b70,
+0x067b6c,
+0x067b68,
+0x067b64,
+0x067b60,
+0x067b5c,
+0x067b58,
+0x067b54,
+0x067b50,
+0x067b4c,
+0x067b48,
+0x067b20,
+0x067b1c,
+0x067b18,
+0x067b14,
+0x067b10,
+0x067b0c,
+0x067b08,
+0x067b04,
+0x067b00,
+0x067afc,
+0x067af8,
+0x067af4,
+0x067af0,
+0x067aec,
+0x067ae8,
+0x067ae4,
+0x067ae0,
+0x067adc,
+0x067ad8,
+0x067ad4,
+0x067ad0,
+0x067acc,
+0x067ac8,
+0x067ac4,
+0x067ac0,
+0x067abc,
+0x067ab8,
+0x067ab4,
+0x067ab0,
+0x067aac,
+0x067aa8,
+0x067aa4,
+0x067aa0,
+0x067a9c,
+0x067a98,
+0x067a94,
+0x067a90,
+0x067a8c,
+0x067a88,
+0x067a84,
+0x067a80,
+0x067a7c,
+0x067a78,
+0x067a74,
+0x067a70,
+0x067a6c,
+0x067a68,
+0x067a64,
+0x067a60,
+0x067a5c,
+0x067a58,
+0x067a54,
+0x067a50,
+0x067a4c,
+0x067a48,
+0x067a44,
+0x067a40,
+0x067a3c,
+0x067a38,
+0x067a34,
+0x067a30,
+0x067a2c,
+0x067a28,
+0x067a24,
+0x067a20,
+0x067a1c,
+0x067a18,
+0x067a14,
+0x067a10,
+0x067a0c,
+0x067a08,
+0x067a04,
+0x067a00,
+0x0679fc,
+0x0678a0,
+0x06789c,
+0x067898,
+0x067894,
+0x067860,
+0x06785c,
+0x067858,
+0x067854,
+0x067850,
+0x06784c,
+0x067848,
+0x067844,
+0x067840,
+0x06783c,
+0x067838,
+0x067834,
+0x067830,
+0x06782c,
+0x067828,
+0x067824,
+0x067820,
+0x06781c,
+0x067818,
+0x067814,
+0x067810,
+0x06780c,
+0x067808,
+0x067784,
+0x067780,
+0x06777c,
+0x067778,
+0x067774,
+0x067770,
+0x06776c,
+0x067768,
+0x067764,
+0x067760,
+0x06775c,
+0x067758,
+0x067754,
+0x067750,
+0x06774c,
+0x067748,
+0x067744,
+0x067740,
+0x06773c,
+0x067738,
+0x067734,
+0x067730,
+0x06772c,
+0x067728,
+0x067724,
+0x067720,
+0x06770c,
+0x067708,
+0x067704,
+0x067700,
+0x0676fc,
+0x0676f8,
+0x0676f4,
+0x0676f0,
+0x0676ec,
+0x0676e8,
+0x0676e4,
+0x0676e0,
+0x0676dc,
+0x0676d8,
+0x0676d4,
+0x0676d0,
+0x0676cc,
+0x0676c8,
+0x0676c4,
+0x0676c0,
+0x0676bc,
+0x0676b8,
+0x0676b4,
+0x0676b0,
+0x0676ac,
+0x0676a8,
+0x0676a4,
+0x0676a0,
+0x06769c,
+0x067698,
+0x067694,
+0x067690,
+0x06768c,
+0x067688,
+0x067684,
+0x067680,
+0x06767c,
+0x067678,
+0x067674,
+0x067670,
+0x06766c,
+0x067668,
+0x067664,
+0x067660,
+0x06765c,
+0x067658,
+0x067654,
+0x067650,
+0x06764c,
+0x067648,
+0x067644,
+0x067640,
+0x06763c,
+0x067638,
+0x067634,
+0x067630,
+0x06762c,
+0x067628,
+0x067624,
+0x067620,
+0x06761c,
+0x067618,
+0x067614,
+0x067610,
+0x06760c,
+0x067608,
+0x067604,
+0x0675e8,
+0x0675e4,
+0x0675e0,
+0x0675dc,
+0x0675d8,
+0x0675d4,
+0x0675d0,
+0x0675cc,
+0x0675b0,
+0x0675ac,
+0x0675a8,
+0x0675a4,
+0x0675a0,
+0x06759c,
+0x067598,
+0x067594,
+0x067590,
+0x06758c,
+0x067588,
+0x067584,
+0x067580,
+0x06757c,
+0x067578,
+0x067574,
+0x067570,
+0x06756c,
+0x067568,
+0x067564,
+0x067560,
+0x06755c,
+0x067558,
+0x067554,
+0x067550,
+0x06754c,
+0x067548,
+0x067544,
+0x067540,
+0x06753c,
+0x067538,
+0x067534,
+0x067530,
+0x06752c,
+0x067528,
+0x067524,
+0x067520,
+0x06751c,
+0x067518,
+0x067514,
+0x067510,
+0x06750c,
+0x067508,
+0x067504,
+0x067500,
+0x0674fc,
+0x0674f8,
+0x0674f4,
+0x0674f0,
+0x0674ec,
+0x0674e8,
+0x0674e4,
+0x0674e0,
+0x0674dc,
+0x0674d8,
+0x0674d4,
+0x0674d0,
+0x0674cc,
+0x0674c8,
+0x0674c4,
+0x0674c0,
+0x0674bc,
+0x0674b8,
+0x0674b4,
+0x0674b0,
+0x0674ac,
+0x0674a8,
+0x0674a4,
+0x0674a0,
+0x06749c,
+0x067498,
+0x067494,
+0x067490,
+0x06748c,
+0x067488,
+0x067484,
+0x067480,
+0x06747c,
+0x067478,
+0x067474,
+0x067470,
+0x06746c,
+0x067468,
+0x067464,
+0x067460,
+0x06745c,
+0x067458,
+0x067454,
+0x067450,
+0x06744c,
+0x067448,
+0x067444,
+0x067440,
+0x06743c,
+0x067438,
+0x067434,
+0x067430,
+0x06742c,
+0x067428,
+0x067424,
+0x067420,
+0x06741c,
+0x067418,
+0x067414,
+0x067410,
+0x06740c,
+0x067408,
+0x067404,
+0x067400,
+0x0673fc,
+0x0673f8,
+0x0673f4,
+0x0673f0,
+0x0673ec,
+0x0673e8,
+0x0673e4,
+0x0673e0,
+0x0673dc,
+0x0673d8,
+0x0673d4,
+0x0673d0,
+0x0673cc,
+0x0673c8,
+0x0673c4,
+0x0673c0,
+0x0673bc,
+0x0673b8,
+0x0673b4,
+0x0673b0,
+0x0673ac,
+0x0673a8,
+0x0673a4,
+0x0673a0,
+0x06739c,
+0x067398,
+0x067394,
+0x067390,
+0x06738c,
+0x067388,
+0x067384,
+0x067380,
+0x06737c,
+0x067378,
+0x067374,
+0x067368,
+0x067364,
+0x067360,
+0x06735c,
+0x067338,
+0x067334,
+0x067330,
+0x06732c,
+0x067328,
+0x067324,
+0x067320,
+0x06731c,
+0x067318,
+0x067314,
+0x067310,
+0x06730c,
+0x067308,
+0x067304,
+0x067300,
+0x0672fc,
+0x0672f8,
+0x0672f4,
+0x0672f0,
+0x0672ec,
+0x0672e8,
+0x0672e4,
+0x0672e0,
+0x0672dc,
+0x0672d8,
+0x0672d4,
+0x0672d0,
+0x0672cc,
+0x0672c8,
+0x0672c4,
+0x0672c0,
+0x0672bc,
+0x0672b8,
+0x0672b4,
+0x0672b0,
+0x0672ac,
+0x0672a8,
+0x0672a4,
+0x0672a0,
+0x06729c,
+0x067298,
+0x067280,
+0x06727c,
+0x067278,
+0x067274,
+0x067270,
+0x06726c,
+0x067268,
+0x067264,
+0x067260,
+0x06725c,
+0x067258,
+0x067254,
+0x067250,
+0x06724c,
+0x067248,
+0x067238,
+0x067234,
+0x067230,
+0x06722c,
+0x067228,
+0x067224,
+0x067220,
+0x06721c,
+0x067218,
+0x067214,
+0x067210,
+0x06720c,
+0x067208,
+0x067204,
+0x067200,
+0x0671fc,
+0x0671f8,
+0x0671f4,
+0x0671f0,
+0x0671ec,
+0x0671e8,
+0x0671e4,
+0x0671e0,
+0x0671dc,
+0x0671d8,
+0x0671d4,
+0x0671d0,
+0x0671cc,
+0x0671c8,
+0x0671c4,
+0x0671c0,
+0x0671bc,
+0x0671b8,
+0x0671b4,
+0x0671b0,
+0x0671ac,
+0x0671a8,
+0x0671a4,
+0x0671a0,
+0x06719c,
+0x067198,
+0x067194,
+0x067190,
+0x06718c,
+0x067188,
+0x067184,
+0x067180,
+0x06717c,
+0x067178,
+0x067174,
+0x067170,
+0x06716c,
+0x067168,
+0x067164,
+0x067160,
+0x06715c,
+0x067158,
+0x067154,
+0x067150,
+0x06714c,
+0x067148,
+0x067144,
+0x067140,
+0x06713c,
+0x067138,
+0x067134,
+0x067130,
+0x06712c,
+0x067128,
+0x067124,
+0x067120,
+0x06711c,
+0x067118,
+0x067114,
+0x067110,
+0x06710c,
+0x067108,
+0x067104,
+0x067100,
+0x0670fc,
+0x0670f8,
+0x0670f4,
+0x0670f0,
+0x0670ec,
+0x0670e8,
+0x0670e4,
+0x0670e0,
+0x0670dc,
+0x0670d8,
+0x0670d4,
+0x0670d0,
+0x0670cc,
+0x0670c8,
+0x0670c4,
+0x0670c0,
+0x0670bc,
+0x0670b8,
+0x0670b4,
+0x0670b0,
+0x0670ac,
+0x0670a8,
+0x0670a4,
+0x0670a0,
+0x06709c,
+0x067098,
+0x067094,
+0x067090,
+0x06708c,
+0x067088,
+0x067084,
+0x067080,
+0x06707c,
+0x067078,
+0x067074,
+0x067070,
+0x06706c,
+0x067068,
+0x067064,
+0x067060,
+0x06705c,
+0x067058,
+0x067054,
+0x067050,
+0x06704c,
+0x067048,
+0x067044,
+0x067040,
+0x06703c,
+0x067038,
+0x067034,
+0x067030,
+0x06702c,
+0x067028,
+0x067024,
+0x067020,
+0x06701c,
+0x067018,
+0x067014,
+0x067010,
+0x06700c,
+0x067008,
+0x067004,
+0x067000,
+0x066ffc,
+0x066ff8,
+0x066ff4,
+0x066ff0,
+0x066fec,
+0x066fe8,
+0x066fe4,
+0x066fe0,
+0x066fdc,
+0x066fd8,
+0x066fd4,
+0x066fd0,
+0x066fcc,
+0x066fc8,
+0x066fc4,
+0x066fc0,
+0x066fbc,
+0x066fb8,
+0x066fb4,
+0x066fb0,
+0x066fac,
+0x066fa8,
+0x066fa4,
+0x066fa0,
+0x066f9c,
+0x066f98,
+0x066f94,
+0x066f90,
+0x066f8c,
+0x066f88,
+0x066f84,
+0x066f80,
+0x066f7c,
+0x066f78,
+0x066f74,
+0x066f70,
+0x066f6c,
+0x066f68,
+0x066f64,
+0x066f60,
+0x066f5c,
+0x066f58,
+0x066f54,
+0x066f50,
+0x066f4c,
+0x066f48,
+0x066f44,
+0x066f40,
+0x066f3c,
+0x066f38,
+0x066f34,
+0x066f30,
+0x066f2c,
+0x066f28,
+0x066f24,
+0x066f20,
+0x066f1c,
+0x066f18,
+0x066f14,
+0x066f10,
+0x066f0c,
+0x066f08,
+0x066f04,
+0x066f00,
+0x066efc,
+0x066ef8,
+0x066ef4,
+0x066ef0,
+0x066eec,
+0x066ee8,
+0x066ee4,
+0x066ee0,
+0x066edc,
+0x066ed8,
+0x066ed4,
+0x066ed0,
+0x066ecc,
+0x066ec8,
+0x066ec4,
+0x066ec0,
+0x066ebc,
+0x066eb8,
+0x066eb4,
+0x066eb0,
+0x066eac,
+0x066ea8,
+0x066ea4,
+0x066ea0,
+0x066e9c,
+0x066e98,
+0x066e94,
+0x066e90,
+0x066e8c,
+0x066e88,
+0x066e84,
+0x066e80,
+0x066e7c,
+0x066e78,
+0x066e74,
+0x066e70,
+0x066e6c,
+0x066e68,
+0x066e64,
+0x066e60,
+0x066e5c,
+0x066e58,
+0x066e54,
+0x066e50,
+0x066e4c,
+0x066e48,
+0x066e44,
+0x066e40,
+0x066e3c,
+0x066e38,
+0x066e34,
+0x066e30,
+0x066e2c,
+0x066e28,
+0x066e24,
+0x066e20,
+0x066e1c,
+0x066e18,
+0x066e14,
+0x066e10,
+0x066e0c,
+0x066e08,
+0x066e04,
+0x066e00,
+0x066dfc,
+0x066df8,
+0x066df4,
+0x066df0,
+0x066dec,
+0x066de8,
+0x066de4,
+0x066de0,
+0x066ddc,
+0x066dd8,
+0x066dd4,
+0x066dd0,
+0x066dcc,
+0x066dc8,
+0x066dc4,
+0x066dc0,
+0x066dbc,
+0x066db8,
+0x066db4,
+0x066db0,
+0x066dac,
+0x066da8,
+0x066da4,
+0x066da0,
+0x066d9c,
+0x066d98,
+0x066d94,
+0x066d90,
+0x066d8c,
+0x066d88,
+0x066d84,
+0x066d80,
+0x066d7c,
+0x066d78,
+0x066d74,
+0x066d70,
+0x066d6c,
+0x066d68,
+0x066d64,
+0x066d60,
+0x066d5c,
+0x066d58,
+0x066d54,
+0x066d50,
+0x066d4c,
+0x066d48,
+0x066d44,
+0x066d40,
+0x066d3c,
+0x066d38,
+0x066d34,
+0x066d30,
+0x066d2c,
+0x066d28,
+0x066d24,
+0x066d20,
+0x066d1c,
+0x066d18,
+0x066d14,
+0x066d10,
+0x066d0c,
+0x066d08,
+0x066d04,
+0x066d00,
+0x066cfc,
+0x066cf8,
+0x066cf4,
+0x066cf0,
+0x066cec,
+0x066ce8,
+0x066ce4,
+0x066ce0,
+0x066cdc,
+0x066cd8,
+0x066cd4,
+0x066cd0,
+0x066ccc,
+0x066cc8,
+0x066cc4,
+0x066cc0,
+0x066cbc,
+0x066cb8,
+0x066cb4,
+0x066cb0,
+0x066cac,
+0x066ca8,
+0x066ca4,
+0x066ca0,
+0x066c9c,
+0x066c98,
+0x066c94,
+0x066c90,
+0x066c8c,
+0x066c88,
+0x066c84,
+0x066c80,
+0x066c7c,
+0x066c78,
+0x066c74,
+0x066c70,
+0x066c6c,
+0x066c68,
+0x066c64,
+0x066c60,
+0x066c5c,
+0x066c58,
+0x066c54,
+0x066c50,
+0x066c4c,
+0x066c48,
+0x066c44,
+0x066c40,
+0x066c3c,
+0x066c38,
+0x066c34,
+0x066c30,
+0x066c2c,
+0x066c28,
+0x066c24,
+0x066c20,
+0x066c1c,
+0x066c18,
+0x066c14,
+0x066c10,
+0x066c0c,
+0x066c08,
+0x066c04,
+0x066c00,
+0x066bfc,
+0x066bf8,
+0x066bf4,
+0x066bf0,
+0x066bec,
+0x066be8,
+0x066be4,
+0x066be0,
+0x066bdc,
+0x066bd8,
+0x066bd4,
+0x066bd0,
+0x066bcc,
+0x066bc8,
+0x066bc4,
+0x066bc0,
+0x066bbc,
+0x066bb8,
+0x066bb4,
+0x066bb0,
+0x066bac,
+0x066ba8,
+0x066ba4,
+0x066ba0,
+0x066b9c,
+0x066b98,
+0x066b94,
+0x066b90,
+0x066b8c,
+0x066b88,
+0x066b84,
+0x066b80,
+0x066b7c,
+0x066b78,
+0x066b74,
+0x066b70,
+0x066b6c,
+0x066b68,
+0x066b64,
+0x066b60,
+0x066b5c,
+0x066b58,
+0x066b54,
+0x066b50,
+0x066b4c,
+0x066b48,
+0x066b44,
+0x066b40,
+0x066b3c,
+0x066b38,
+0x066b34,
+0x066b30,
+0x066b2c,
+0x066b28,
+0x066b24,
+0x066b20,
+0x066b1c,
+0x066b18,
+0x066b14,
+0x066b10,
+0x066b0c,
+0x066b08,
+0x066b04,
+0x066b00,
+0x066afc,
+0x066af8,
+0x066af4,
+0x066af0,
+0x066aec,
+0x066ae8,
+0x066ae4,
+0x066ae0,
+0x066adc,
+0x066ad8,
+0x066ad4,
+0x066ad0,
+0x066acc,
+0x066ac8,
+0x066ac4,
+0x066ac0,
+0x066abc,
+0x066ab8,
+0x066ab4,
+0x066ab0,
+0x066aac,
+0x066aa8,
+0x066aa4,
+0x066aa0,
+0x066a9c,
+0x066a98,
+0x066a94,
+0x066a90,
+0x066a8c,
+0x066a88,
+0x066a84,
+0x066a80,
+0x066a7c,
+0x066a78,
+0x066a74,
+0x066a70,
+0x066a6c,
+0x066a68,
+0x066a64,
+0x066a60,
+0x066a5c,
+0x066a58,
+0x066a54,
+0x066a50,
+0x066a4c,
+0x066a48,
+0x066a44,
+0x066a40,
+0x066a3c,
+0x066a38,
+0x066a34,
+0x066a30,
+0x066a2c,
+0x066a28,
+0x066a24,
+0x066a20,
+0x066a1c,
+0x066a18,
+0x066a14,
+0x066a10,
+0x066a0c,
+0x066a08,
+0x066a04,
+0x066a00,
+0x0669fc,
+0x0669f8,
+0x0669f4,
+0x0669f0,
+0x0669ec,
+0x0669e8,
+0x0669e4,
+0x0669e0,
+0x0669dc,
+0x0669d8,
+0x0669d4,
+0x0669d0,
+0x0669cc,
+0x0669c8,
+0x0669c4,
+0x0669c0,
+0x0669bc,
+0x0669b8,
+0x0669b4,
+0x0669b0,
+0x0669ac,
+0x0669a8,
+0x0669a4,
+0x0669a0,
+0x06699c,
+0x066998,
+0x066994,
+0x066990,
+0x06698c,
+0x066988,
+0x066984,
+0x066980,
+0x06697c,
+0x066978,
+0x066974,
+0x066970,
+0x06696c,
+0x066968,
+0x066964,
+0x066960,
+0x06695c,
+0x066958,
+0x066954,
+0x066950,
+0x06694c,
+0x066948,
+0x066944,
+0x066940,
+0x06693c,
+0x066938,
+0x066934,
+0x066930,
+0x06692c,
+0x066928,
+0x066924,
+0x066920,
+0x06691c,
+0x066918,
+0x066914,
+0x066910,
+0x06690c,
+0x066908,
+0x066904,
+0x066900,
+0x0668fc,
+0x0668f8,
+0x0668f4,
+0x0668f0,
+0x0668ec,
+0x0668e8,
+0x0668e4,
+0x0668e0,
+0x0668dc,
+0x0668d8,
+0x0668d4,
+0x0668d0,
+0x0668cc,
+0x0668c8,
+0x0668c4,
+0x0668c0,
+0x0668bc,
+0x0668b8,
+0x0668b4,
+0x0668b0,
+0x0668ac,
+0x0668a8,
+0x0668a4,
+0x0668a0,
+0x06689c,
+0x066898,
+0x066894,
+0x066890,
+0x06688c,
+0x066888,
+0x066884,
+0x066880,
+0x06687c,
+0x066878,
+0x066874,
+0x066870,
+0x06686c,
+0x066868,
+0x066864,
+0x066860,
+0x06685c,
+0x066858,
+0x066854,
+0x066850,
+0x06684c,
+0x066848,
+0x066844,
+0x066840,
+0x06683c,
+0x066838,
+0x066834,
+0x066830,
+0x06682c,
+0x066828,
+0x066824,
+0x066820,
+0x06681c,
+0x066818,
+0x066814,
+0x066810,
+0x06680c,
+0x066808,
+0x066804,
+0x066800,
+0x0667fc,
+0x0667f8,
+0x0667f4,
+0x0667f0,
+0x0667ec,
+0x0667e8,
+0x0667e4,
+0x0667e0,
+0x0667dc,
+0x0667d8,
+0x0667d4,
+0x0667d0,
+0x0667cc,
+0x0667c8,
+0x0667c4,
+0x0667c0,
+0x0667bc,
+0x0667b8,
+0x0667b4,
+0x0667b0,
+0x0667ac,
+0x0667a8,
+0x0667a4,
+0x0667a0,
+0x06679c,
+0x066798,
+0x066794,
+0x066790,
+0x06678c,
+0x066788,
+0x066784,
+0x066780,
+0x06677c,
+0x066778,
+0x066774,
+0x066770,
+0x06676c,
+0x066768,
+0x066764,
+0x066760,
+0x06675c,
+0x066758,
+0x066754,
+0x066750,
+0x06674c,
+0x066748,
+0x066744,
+0x066740,
+0x06673c,
+0x066738,
+0x066734,
+0x066730,
+0x06672c,
+0x066728,
+0x066724,
+0x066720,
+0x06671c,
+0x066718,
+0x066714,
+0x066710,
+0x06670c,
+0x066708,
+0x066704,
+0x066700,
+0x0666fc,
+0x0666f8,
+0x0666f4,
+0x0666f0,
+0x0666ec,
+0x0666e8,
+0x0666e4,
+0x0666e0,
+0x0666dc,
+0x0666d8,
+0x0666d4,
+0x0666d0,
+0x0666cc,
+0x0666c8,
+0x0666c4,
+0x0666c0,
+0x0666bc,
+0x0666b8,
+0x0666b4,
+0x0666b0,
+0x0666ac,
+0x0666a8,
+0x0666a4,
+0x0666a0,
+0x06669c,
+0x066698,
+0x066694,
+0x066690,
+0x06668c,
+0x066688,
+0x066684,
+0x066680,
+0x06667c,
+0x066678,
+0x066674,
+0x066670,
+0x06666c,
+0x066668,
+0x066664,
+0x066660,
+0x06665c,
+0x066658,
+0x066654,
+0x066650,
+0x06664c,
+0x066648,
+0x066644,
+0x066640,
+0x06663c,
+0x066638,
+0x066634,
+0x066630,
+0x06662c,
+0x066628,
+0x066624,
+0x066620,
+0x06661c,
+0x066618,
+0x066614,
+0x066610,
+0x06660c,
+0x066608,
+0x066604,
+0x066600,
+0x0665fc,
+0x0665f8,
+0x0665f4,
+0x0665f0,
+0x0665ec,
+0x0665e8,
+0x0665e4,
+0x0665e0,
+0x0665dc,
+0x0665d8,
+0x0665d4,
+0x0665d0,
+0x0665cc,
+0x0665c8,
+0x0665c4,
+0x0665c0,
+0x0665bc,
+0x0665b8,
+0x0665b4,
+0x0665b0,
+0x0665ac,
+0x0665a8,
+0x0665a4,
+0x0665a0,
+0x06659c,
+0x066598,
+0x066594,
+0x066590,
+0x06658c,
+0x066588,
+0x066584,
+0x066580,
+0x06657c,
+0x066578,
+0x066574,
+0x066570,
+0x06656c,
+0x066568,
+0x066564,
+0x066560,
+0x06655c,
+0x066558,
+0x066554,
+0x066550,
+0x06654c,
+0x066548,
+0x066544,
+0x066540,
+0x06653c,
+0x066538,
+0x066534,
+0x066530,
+0x06652c,
+0x066528,
+0x066524,
+0x066520,
+0x06651c,
+0x066518,
+0x066514,
+0x066510,
+0x06650c,
+0x066508,
+0x066504,
+0x066500,
+0x0664fc,
+0x0664f8,
+0x0664f4,
+0x0664f0,
+0x0664ec,
+0x0664e8,
+0x0664e4,
+0x0664e0,
+0x0664dc,
+0x0664d8,
+0x0664d4,
+0x0664d0,
+0x0664cc,
+0x0664c8,
+0x0664c4,
+0x0664c0,
+0x0664bc,
+0x0664b8,
+0x0664b4,
+0x0664b0,
+0x0664ac,
+0x0664a8,
+0x0664a4,
+0x0664a0,
+0x06649c,
+0x066498,
+0x066494,
+0x066490,
+0x06648c,
+0x066488,
+0x066484,
+0x066480,
+0x06647c,
+0x066478,
+0x066474,
+0x066470,
+0x06646c,
+0x066468,
+0x066464,
+0x066460,
+0x06645c,
+0x066458,
+0x066454,
+0x066450,
+0x06644c,
+0x066448,
+0x066444,
+0x066440,
+0x06643c,
+0x066438,
+0x066434,
+0x066430,
+0x06642c,
+0x066428,
+0x066424,
+0x066420,
+0x06641c,
+0x066418,
+0x066414,
+0x066410,
+0x06640c,
+0x066408,
+0x066404,
+0x066400,
+0x0663fc,
+0x0663f8,
+0x0663f4,
+0x0663f0,
+0x0663ec,
+0x0663e8,
+0x0663e4,
+0x0663e0,
+0x0663dc,
+0x0663d8,
+0x0663d4,
+0x0663d0,
+0x0663cc,
+0x0663c8,
+0x0663c4,
+0x0663c0,
+0x0663bc,
+0x0663b8,
+0x0663b4,
+0x0663b0,
+0x0663ac,
+0x0663a8,
+0x0663a4,
+0x0663a0,
+0x06639c,
+0x066398,
+0x066394,
+0x066390,
+0x06638c,
+0x066388,
+0x066384,
+0x066380,
+0x06637c,
+0x066378,
+0x066374,
+0x066370,
+0x06636c,
+0x066368,
+0x066364,
+0x066360,
+0x06635c,
+0x066358,
+0x066354,
+0x066350,
+0x06634c,
+0x066348,
+0x066344,
+0x066340,
+0x06633c,
+0x066338,
+0x066334,
+0x066330,
+0x06632c,
+0x066328,
+0x066324,
+0x066320,
+0x06631c,
+0x066318,
+0x066314,
+0x066310,
+0x06630c,
+0x066308,
+0x066304,
+0x066300,
+0x0662fc,
+0x0662f8,
+0x0662f4,
+0x0662f0,
+0x0662ec,
+0x0662e8,
+0x0662e4,
+0x0662e0,
+0x0662dc,
+0x0662d8,
+0x0662d4,
+0x0662d0,
+0x0662cc,
+0x0662c8,
+0x0662c4,
+0x0662c0,
+0x0662bc,
+0x0662b8,
+0x0662b4,
+0x0662b0,
+0x0662ac,
+0x0662a8,
+0x0662a4,
+0x0662a0,
+0x06629c,
+0x066298,
+0x066294,
+0x066290,
+0x06628c,
+0x066288,
+0x066284,
+0x066280,
+0x06627c,
+0x066278,
+0x066274,
+0x066270,
+0x06626c,
+0x066268,
+0x066264,
+0x066260,
+0x06625c,
+0x066258,
+0x066254,
+0x066250,
+0x06624c,
+0x066248,
+0x066244,
+0x066240,
+0x06623c,
+0x066238,
+0x066234,
+0x066230,
+0x06622c,
+0x066228,
+0x066224,
+0x066220,
+0x06621c,
+0x066218,
+0x066214,
+0x066210,
+0x06620c,
+0x066208,
+0x066204,
+0x066200,
+0x0661fc,
+0x0661f8,
+0x0661f4,
+0x0661f0,
+0x0661ec,
+0x0661e8,
+0x0661e4,
+0x0661e0,
+0x0661dc,
+0x0661d8,
+0x0661d4,
+0x0661d0,
+0x0661cc,
+0x0661c8,
+0x0661c4,
+0x0661c0,
+0x0661bc,
+0x0661b8,
+0x0661b4,
+0x0661b0,
+0x0661ac,
+0x0661a8,
+0x0661a4,
+0x0661a0,
+0x06619c,
+0x066198,
+0x066194,
+0x066190,
+0x06618c,
+0x066188,
+0x066184,
+0x066180,
+0x06617c,
+0x066178,
+0x066174,
+0x066170,
+0x06616c,
+0x066168,
+0x066164,
+0x066160,
+0x06615c,
+0x066158,
+0x066154,
+0x066150,
+0x06614c,
+0x066148,
+0x066144,
+0x066140,
+0x06613c,
+0x066138,
+0x066134,
+0x066130,
+0x06612c,
+0x066128,
+0x066124,
+0x066120,
+0x06611c,
+0x066118,
+0x066114,
+0x066110,
+0x06610c,
+0x066108,
+0x066104,
+0x066100,
+0x0660fc,
+0x0660f8,
+0x0660f4,
+0x0660f0,
+0x0660ec,
+0x0660e8,
+0x0660e4,
+0x0660e0,
+0x0660dc,
+0x0660d8,
+0x0660d4,
+0x0660d0,
+0x0660cc,
+0x0660c8,
+0x0660c4,
+0x0660c0,
+0x0660bc,
+0x0660b8,
+0x0660b4,
+0x0660b0,
+0x0660ac,
+0x0660a8,
+0x0660a4,
+0x0660a0,
+0x06609c,
+0x066098,
+0x066094,
+0x066090,
+0x06608c,
+0x066088,
+0x066084,
+0x066080,
+0x06607c,
+0x066078,
+0x066074,
+0x066070,
+0x06606c,
+0x066068,
+0x066064,
+0x066060,
+0x06605c,
+0x066058,
+0x066054,
+0x066050,
+0x06604c,
+0x066048,
+0x066044,
+0x066040,
+0x06603c,
+0x066038,
+0x066034,
+0x066030,
+0x06602c,
+0x066028,
+0x066024,
+0x066020,
+0x06601c,
+0x066018,
+0x066014,
+0x066010,
+0x06600c,
+0x066008,
+0x066004,
+0x066000,
+0x065ffc,
+0x065ff8,
+0x065ff4,
+0x065ff0,
+0x065fec,
+0x065fe8,
+0x065fe4,
+0x065fe0,
+0x065fdc,
+0x065fd8,
+0x065fd4,
+0x065fd0,
+0x065fcc,
+0x065fc8,
+0x065fc4,
+0x065fc0,
+0x065fbc,
+0x065fb8,
+0x065fb4,
+0x065fb0,
+0x065fac,
+0x065fa8,
+0x065fa4,
+0x065fa0,
+0x065f9c,
+0x065f98,
+0x065f94,
+0x065f90,
+0x065f8c,
+0x065f88,
+0x065f84,
+0x065f80,
+0x065f7c,
+0x065f78,
+0x065f74,
+0x065f70,
+0x065f6c,
+0x065f68,
+0x065f64,
+0x065f60,
+0x065f5c,
+0x065f58,
+0x065f54,
+0x065f50,
+0x065f4c,
+0x065f48,
+0x065f44,
+0x065f40,
+0x065f3c,
+0x065f38,
+0x065f34,
+0x065f30,
+0x065f2c,
+0x065f28,
+0x065f24,
+0x065f20,
+0x065f1c,
+0x065f18,
+0x065f14,
+0x065f10,
+0x065f0c,
+0x065f08,
+0x065f04,
+0x065f00,
+0x065efc,
+0x065ef8,
+0x065ef4,
+0x065ef0,
+0x065eec,
+0x065ee8,
+0x065ee4,
+0x065ee0,
+0x065edc,
+0x065ed8,
+0x065ed4,
+0x065ed0,
+0x065ecc,
+0x065ec8,
+0x065ec4,
+0x065ec0,
+0x065ebc,
+0x065eb8,
+0x065eb4,
+0x065eb0,
+0x065eac,
+0x065ea8,
+0x065ea4,
+0x065ea0,
+0x065e9c,
+0x065e98,
+0x065e94,
+0x065e90,
+0x065e8c,
+0x065e88,
+0x065e84,
+0x065e80,
+0x065e7c,
+0x065e78,
+0x065e74,
+0x065e70,
+0x065e6c,
+0x065e68,
+0x065e64,
+0x065e60,
+0x065e5c,
+0x065e58,
+0x065e54,
+0x065e50,
+0x065e4c,
+0x065e48,
+0x065e44,
+0x065e40,
+0x065e3c,
+0x065e38,
+0x065e34,
+0x065e30,
+0x065e2c,
+0x065e28,
+0x065e24,
+0x065e20,
+0x065e1c,
+0x065e18,
+0x065e14,
+0x065e10,
+0x065e0c,
+0x065e08,
+0x065e04,
+0x065e00,
+0x065dfc,
+0x065df8,
+0x065df4,
+0x065df0,
+0x065dec,
+0x065de8,
+0x065de4,
+0x065de0,
+0x065ddc,
+0x065dd8,
+0x065dd4,
+0x065dd0,
+0x065dcc,
+0x065dc8,
+0x065dc4,
+0x065dc0,
+0x065dbc,
+0x065db8,
+0x065db4,
+0x065db0,
+0x065dac,
+0x065da8,
+0x065da4,
+0x065da0,
+0x065d9c,
+0x065d98,
+0x065d94,
+0x065d90,
+0x065d8c,
+0x065d88,
+0x065d84,
+0x065d80,
+0x065d7c,
+0x065d78,
+0x065d74,
+0x065d70,
+0x065d6c,
+0x065d68,
+0x065d64,
+0x065d60,
+0x065d5c,
+0x065d58,
+0x065d54,
+0x065d50,
+0x065d4c,
+0x065d48,
+0x065d44,
+0x065d40,
+0x065d3c,
+0x065d38,
+0x065d34,
+0x065d30,
+0x065d2c,
+0x065d28,
+0x065d24,
+0x065d20,
+0x065d1c,
+0x065d18,
+0x065d14,
+0x065d10,
+0x065d0c,
+0x065d08,
+0x065d04,
+0x065d00,
+0x065cfc,
+0x065cf8,
+0x065cf4,
+0x065cf0,
+0x065cec,
+0x065ce8,
+0x065ce4,
+0x065ce0,
+0x065cdc,
+0x065cd8,
+0x065cd4,
+0x065cd0,
+0x065ccc,
+0x065cc8,
+0x065cc4,
+0x065cc0,
+0x065cbc,
+0x065cb8,
+0x065cb4,
+0x065cb0,
+0x065cac,
+0x065ca8,
+0x065ca4,
+0x065ca0,
+0x065c9c,
+0x065c98,
+0x065c94,
+0x065c90,
+0x065c8c,
+0x065c88,
+0x065c84,
+0x065c80,
+0x065c7c,
+0x065c78,
+0x065c74,
+0x065c70,
+0x065c6c,
+0x065c68,
+0x065c64,
+0x065c60,
+0x065c5c,
+0x065c58,
+0x065c54,
+0x065c50,
+0x065c4c,
+0x065c48,
+0x065c44,
+0x065c40,
+0x065c3c,
+0x065c38,
+0x065c34,
+0x065c30,
+0x065c2c,
+0x065c28,
+0x065c24,
+0x065c20,
+0x065c1c,
+0x065c18,
+0x065c14,
+0x065c10,
+0x065c0c,
+0x065c08,
+0x065c04,
+0x065c00,
+0x065bfc,
+0x065bf8,
+0x065bf4,
+0x065bf0,
+0x065bec,
+0x065be8,
+0x065be4,
+0x065be0,
+0x065bdc,
+0x065bd8,
+0x065bd4,
+0x065bd0,
+0x065bcc,
+0x065bc8,
+0x065bc4,
+0x065bc0,
+0x065bbc,
+0x065bb8,
+0x065bb4,
+0x065bb0,
+0x065bac,
+0x065ba8,
+0x065ba4,
+0x065ba0,
+0x065b9c,
+0x065b98,
+0x065b94,
+0x065b90,
+0x065b8c,
+0x065b88,
+0x065b84,
+0x065b80,
+0x065b7c,
+0x065b78,
+0x065b74,
+0x065b70,
+0x065b6c,
+0x065b68,
+0x065b64,
+0x065b60,
+0x065b5c,
+0x065b58,
+0x065b54,
+0x065b50,
+0x065b4c,
+0x065b48,
+0x065b44,
+0x065b40,
+0x065b3c,
+0x065b38,
+0x065b34,
+0x065b30,
+0x065b2c,
+0x065b28,
+0x065b24,
+0x065b20,
+0x065b1c,
+0x065b18,
+0x065b14,
+0x065b10,
+0x065b0c,
+0x065b08,
+0x065b04,
+0x065b00,
+0x065afc,
+0x065af8,
+0x065af4,
+0x065af0,
+0x065aec,
+0x065ae8,
+0x065ae4,
+0x065ae0,
+0x065adc,
+0x065ad8,
+0x065ad4,
+0x065ad0,
+0x065acc,
+0x065ac8,
+0x065ac4,
+0x065ac0,
+0x065abc,
+0x065ab8,
+0x065ab4,
+0x065ab0,
+0x065aac,
+0x065aa8,
+0x065aa4,
+0x065aa0,
+0x065a9c,
+0x065a98,
+0x065a94,
+0x065a90,
+0x065a8c,
+0x065a88,
+0x065a84,
+0x065a80,
+0x065a7c,
+0x065a78,
+0x065a74,
+0x065a70,
+0x065a6c,
+0x065a68,
+0x065a64,
+0x065a60,
+0x065a5c,
+0x065a58,
+0x065a54,
+0x065a50,
+0x065a4c,
+0x065a48,
+0x065a44,
+0x065a40,
+0x065a3c,
+0x065a38,
+0x065a34,
+0x065a30,
+0x065a2c,
+0x065a28,
+0x065a24,
+0x065a20,
+0x065a1c,
+0x065a18,
+0x065a14,
+0x065a10,
+0x065a0c,
+0x065a08,
+0x065a04,
+0x065a00,
+0x0659fc,
+0x0659f8,
+0x0659f4,
+0x0659f0,
+0x0659ec,
+0x0659e8,
+0x0659e4,
+0x0659e0,
+0x0659dc,
+0x0659d8,
+0x0659d4,
+0x0659d0,
+0x0659cc,
+0x0659c8,
+0x0659c4,
+0x0659c0,
+0x0659bc,
+0x0659b8,
+0x0659b4,
+0x0659b0,
+0x0659ac,
+0x0659a8,
+0x0659a4,
+0x0659a0,
+0x06599c,
+0x065998,
+0x065994,
+0x065990,
+0x06598c,
+0x065988,
+0x065984,
+0x065980,
+0x06597c,
+0x065978,
+0x065974,
+0x065970,
+0x06596c,
+0x065968,
+0x065964,
+0x065960,
+0x06595c,
+0x065958,
+0x065954,
+0x065950,
+0x06594c,
+0x065948,
+0x065944,
+0x065940,
+0x06593c,
+0x065938,
+0x065934,
+0x065930,
+0x06592c,
+0x065928,
+0x065924,
+0x065920,
+0x06591c,
+0x065918,
+0x065914,
+0x065910,
+0x06590c,
+0x065908,
+0x065904,
+0x065900,
+0x0658fc,
+0x0658f8,
+0x0658f4,
+0x0658f0,
+0x0658ec,
+0x0658e8,
+0x0658e4,
+0x0658e0,
+0x0658dc,
+0x0658d8,
+0x0658d4,
+0x0658d0,
+0x0658cc,
+0x0658c8,
+0x0658c4,
+0x0658c0,
+0x0658bc,
+0x0658b8,
+0x0658b4,
+0x0658b0,
+0x0658ac,
+0x0658a8,
+0x0658a4,
+0x0658a0,
+0x06589c,
+0x065898,
+0x065894,
+0x065890,
+0x06588c,
+0x065888,
+0x065884,
+0x065880,
+0x06587c,
+0x065878,
+0x065874,
+0x065870,
+0x06586c,
+0x065868,
+0x065864,
+0x065860,
+0x06585c,
+0x065858,
+0x065854,
+0x065850,
+0x06584c,
+0x065848,
+0x065844,
+0x065840,
+0x06583c,
+0x065838,
+0x065834,
+0x065830,
+0x06582c,
+0x065828,
+0x065824,
+0x065820,
+0x06581c,
+0x065818,
+0x065814,
+0x065810,
+0x06580c,
+0x065808,
+0x065804,
+0x065800,
+0x0657fc,
+0x0657f8,
+0x0657f4,
+0x0657f0,
+0x0657ec,
+0x0657e8,
+0x0657e4,
+0x0657e0,
+0x0657dc,
+0x0657d8,
+0x0657d4,
+0x0657d0,
+0x0657cc,
+0x0657c8,
+0x0657c4,
+0x0657c0,
+0x0657bc,
+0x0657b8,
+0x0657b4,
+0x0657b0,
+0x0657ac,
+0x0657a8,
+0x0657a4,
+0x0657a0,
+0x06579c,
+0x065798,
+0x065794,
+0x065790,
+0x06578c,
+0x065788,
+0x065784,
+0x065780,
+0x06577c,
+0x065778,
+0x065774,
+0x065770,
+0x06576c,
+0x065768,
+0x065764,
+0x065760,
+0x06575c,
+0x065758,
+0x065754,
+0x065750,
+0x06574c,
+0x065748,
+0x065744,
+0x065740,
+0x06573c,
+0x065738,
+0x065734,
+0x065730,
+0x06572c,
+0x065728,
+0x065724,
+0x065720,
+0x06571c,
+0x065718,
+0x065714,
+0x065710,
+0x06570c,
+0x065708,
+0x065704,
+0x065700,
+0x0656fc,
+0x0656f8,
+0x0656f4,
+0x0656f0,
+0x0656ec,
+0x0656e8,
+0x0656e4,
+0x0656e0,
+0x0656dc,
+0x0656d8,
+0x0656d4,
+0x0656d0,
+0x0656cc,
+0x0656c8,
+0x0656c4,
+0x0656c0,
+0x0656bc,
+0x0656b8,
+0x0656b4,
+0x0656b0,
+0x0656ac,
+0x0656a8,
+0x0656a4,
+0x0656a0,
+0x06569c,
+0x065698,
+0x065694,
+0x065690,
+0x06568c,
+0x065688,
+0x065684,
+0x065680,
+0x06567c,
+0x065678,
+0x065674,
+0x065670,
+0x06566c,
+0x065668,
+0x065664,
+0x065660,
+0x06565c,
+0x065658,
+0x065654,
+0x065650,
+0x06564c,
+0x065648,
+0x065644,
+0x065640,
+0x06563c,
+0x065638,
+0x065634,
+0x065630,
+0x06562c,
+0x065628,
+0x065624,
+0x065620,
+0x06561c,
+0x065618,
+0x065614,
+0x065610,
+0x06560c,
+0x065608,
+0x065604,
+0x065600,
+0x0655fc,
+0x0655f8,
+0x0655f4,
+0x0655f0,
+0x0655ec,
+0x0655e8,
+0x0655e4,
+0x0655e0,
+0x0655dc,
+0x0655d8,
+0x0655d4,
+0x0655d0,
+0x0655cc,
+0x0655c8,
+0x0655c4,
+0x0655c0,
+0x0655bc,
+0x0655b8,
+0x0655b4,
+0x0655b0,
+0x0655ac,
+0x0655a8,
+0x0655a4,
+0x0655a0,
+0x06559c,
+0x065598,
+0x065594,
+0x065590,
+0x06558c,
+0x065588,
+0x065584,
+0x065580,
+0x06557c,
+0x065578,
+0x065574,
+0x065570,
+0x06556c,
+0x065568,
+0x065564,
+0x065560,
+0x06555c,
+0x065558,
+0x065554,
+0x065550,
+0x06554c,
+0x065548,
+0x065544,
+0x065540,
+0x06553c,
+0x065538,
+0x065534,
+0x065530,
+0x06552c,
+0x065528,
+0x065524,
+0x065520,
+0x06551c,
+0x065518,
+0x065514,
+0x065510,
+0x06550c,
+0x065508,
+0x065504,
+0x065500,
+0x0654fc,
+0x0654f8,
+0x0654f4,
+0x0654f0,
+0x0654ec,
+0x0654e8,
+0x0654e4,
+0x0654e0,
+0x0654dc,
+0x0654d8,
+0x0654d4,
+0x0654d0,
+0x0654cc,
+0x0654c8,
+0x0654c4,
+0x0654c0,
+0x0654bc,
+0x0654b8,
+0x0654b4,
+0x0654b0,
+0x0654ac,
+0x0654a8,
+0x0654a4,
+0x0654a0,
+0x06549c,
+0x065498,
+0x065494,
+0x065490,
+0x06548c,
+0x065488,
+0x065484,
+0x065480,
+0x06547c,
+0x065478,
+0x065474,
+0x065470,
+0x06546c,
+0x065468,
+0x065464,
+0x065460,
+0x06545c,
+0x065458,
+0x065454,
+0x065450,
+0x06544c,
+0x065448,
+0x065444,
+0x065440,
+0x06543c,
+0x065438,
+0x065434,
+0x065430,
+0x06542c,
+0x065428,
+0x065424,
+0x065420,
+0x06541c,
+0x065418,
+0x065414,
+0x065410,
+0x06540c,
+0x065408,
+0x065404,
+0x065400,
+0x0653fc,
+0x0653f8,
+0x0653f4,
+0x0653f0,
+0x0653ec,
+0x0653e8,
+0x0653e4,
+0x0653e0,
+0x0653dc,
+0x0653d8,
+0x0653d4,
+0x0653d0,
+0x0653cc,
+0x0653c8,
+0x0653c4,
+0x0653c0,
+0x0653bc,
+0x0653b8,
+0x0653b4,
+0x0653b0,
+0x0653ac,
+0x0653a8,
+0x0653a4,
+0x0653a0,
+0x06539c,
+0x065398,
+0x065394,
+0x065390,
+0x06538c,
+0x065388,
+0x065384,
+0x065380,
+0x06537c,
+0x065378,
+0x065374,
+0x065370,
+0x06536c,
+0x065368,
+0x065364,
+0x065360,
+0x06535c,
+0x065358,
+0x065354,
+0x065350,
+0x06534c,
+0x065348,
+0x065344,
+0x065340,
+0x06533c,
+0x065338,
+0x065334,
+0x065330,
+0x06532c,
+0x065328,
+0x065324,
+0x065320,
+0x06531c,
+0x065318,
+0x065314,
+0x065310,
+0x06530c,
+0x065308,
+0x065304,
+0x065300,
+0x0652fc,
+0x0652f8,
+0x0652f4,
+0x0652f0,
+0x0652ec,
+0x0652e8,
+0x0652e4,
+0x0652e0,
+0x0652dc,
+0x0652d8,
+0x0652d4,
+0x0652d0,
+0x0652cc,
+0x0652c8,
+0x0652c4,
+0x0652c0,
+0x0652bc,
+0x0652b8,
+0x0652b4,
+0x0652b0,
+0x0652ac,
+0x0652a8,
+0x0652a4,
+0x0652a0,
+0x06529c,
+0x065298,
+0x065294,
+0x065290,
+0x06528c,
+0x065288,
+0x065284,
+0x065280,
+0x06527c,
+0x065278,
+0x065274,
+0x065270,
+0x06526c,
+0x065268,
+0x065264,
+0x065260,
+0x06525c,
+0x065258,
+0x065254,
+0x065250,
+0x06524c,
+0x065248,
+0x065244,
+0x065240,
+0x06523c,
+0x065238,
+0x065234,
+0x065230,
+0x06522c,
+0x065228,
+0x065224,
+0x065220,
+0x06521c,
+0x065218,
+0x065214,
+0x065210,
+0x06520c,
+0x065208,
+0x065204,
+0x065200,
+0x0651fc,
+0x0651f8,
+0x0651f4,
+0x0651f0,
+0x0651ec,
+0x0651e8,
+0x0651e4,
+0x0651e0,
+0x0651dc,
+0x0651d8,
+0x0651d4,
+0x0651d0,
+0x0651cc,
+0x0651c8,
+0x0651c4,
+0x0651c0,
+0x0651bc,
+0x0651b8,
+0x0651b4,
+0x0651b0,
+0x0651ac,
+0x0651a8,
+0x0651a4,
+0x0651a0,
+0x06519c,
+0x065198,
+0x065194,
+0x065190,
+0x06518c,
+0x065188,
+0x065184,
+0x065180,
+0x06517c,
+0x065178,
+0x065174,
+0x065170,
+0x06516c,
+0x065168,
+0x065164,
+0x065160,
+0x06515c,
+0x065158,
+0x065154,
+0x065150,
+0x06514c,
+0x065148,
+0x065144,
+0x065140,
+0x06513c,
+0x065138,
+0x065134,
+0x065130,
+0x06512c,
+0x065128,
+0x065124,
+0x065120,
+0x06511c,
+0x065118,
+0x065114,
+0x065110,
+0x06510c,
+0x065108,
+0x065104,
+0x065100,
+0x0650fc,
+0x0650f8,
+0x0650f4,
+0x0650f0,
+0x0650ec,
+0x0650e8,
+0x0650e4,
+0x0650e0,
+0x0650dc,
+0x0650d8,
+0x0650d4,
+0x0650d0,
+0x0650cc,
+0x0650c8,
+0x0650c4,
+0x0650c0,
+0x0650bc,
+0x0650b8,
+0x0650b4,
+0x0650b0,
+0x0650ac,
+0x0650a8,
+0x0650a4,
+0x0650a0,
+0x06509c,
+0x065098,
+0x065094,
+0x065090,
+0x065088,
+0x065084,
+0x065080,
+0x06507c,
+0x065078,
+0x065074,
+0x065070,
+0x06506c,
+0x065068,
+0x065064,
+0x065060,
+0x06505c,
+0x065058,
+0x065054,
+0x065050,
+0x06504c,
+0x065048,
+0x065044,
+0x065040,
+0x06503c,
+0x065038,
+0x065034,
+0x065030,
+0x06502c,
+0x065028,
+0x065024,
+0x065020,
+0x06501c,
+0x065018,
+0x065014,
+0x065010,
+0x06500c,
+0x065008,
+0x065004,
+0x065000,
+0x064ffc,
+0x064ff8,
+0x064ff4,
+0x064ff0,
+0x064fec,
+0x064fe8,
+0x064fe4,
+0x064fe0,
+0x064fdc,
+0x064fd8,
+0x064fd4,
+0x064fd0,
+0x064fcc,
+0x064fc8,
+0x064fc4,
+0x064fc0,
+0x064fbc,
+0x064fb8,
+0x064fb4,
+0x064fb0,
+0x064fac,
+0x064fa8,
+0x064fa4,
+0x064fa0,
+0x064f9c,
+0x064f98,
+0x064f94,
+0x064f90,
+0x064f8c,
+0x064f88,
+0x064f84,
+0x064f80,
+0x064f7c,
+0x064f78,
+0x064f74,
+0x064f70,
+0x064f6c,
+0x064f68,
+0x064f64,
+0x064f60,
+0x064f5c,
+0x064f58,
+0x064f54,
+0x064f50,
+0x064f4c,
+0x064f48,
+0x064f44,
+0x064f40,
+0x064f3c,
+0x064f38,
+0x064f34,
+0x064f30,
+0x064f2c,
+0x064f28,
+0x064f24,
+0x064f20,
+0x064f1c,
+0x064f18,
+0x064f14,
+0x064f10,
+0x064f0c,
+0x064f08,
+0x064f04,
+0x064f00,
+0x064ef8,
+0x064ef4,
+0x064ef0,
+0x064eec,
+0x064ee8,
+0x064ee4,
+0x064ee0,
+0x064edc,
+0x064ed8,
+0x064ed4,
+0x064ed0,
+0x064ecc,
+0x064ec8,
+0x064ec4,
+0x064ec0,
+0x064ebc,
+0x064eb8,
+0x064eb4,
+0x064eb0,
+0x064eac,
+0x064ea8,
+0x064ea4,
+0x064ea0,
+0x064e9c,
+0x064e98,
+0x064e94,
+0x064e90,
+0x064e8c,
+0x064e88,
+0x064e84,
+0x064e80,
+0x064e7c,
+0x064e78,
+0x064e74,
+0x064e70,
+0x064e6c,
+0x064e68,
+0x064e64,
+0x064e60,
+0x064e5c,
+0x064e58,
+0x064e54,
+0x064e50,
+0x064e4c,
+0x064e48,
+0x064e44,
+0x064e40,
+0x064e3c,
+0x064e38,
+0x064e34,
+0x064e30,
+0x064e2c,
+0x064e28,
+0x064e24,
+0x064e20,
+0x064e1c,
+0x064e18,
+0x064e14,
+0x064e10,
+0x064e0c,
+0x064e08,
+0x064e04,
+0x064e00,
+0x064dfc,
+0x064df8,
+0x064df4,
+0x064df0,
+0x064dec,
+0x064de8,
+0x064de4,
+0x064de0,
+0x064ddc,
+0x064dd8,
+0x064dd4,
+0x064dd0,
+0x064dcc,
+0x064dc8,
+0x064dc4,
+0x064dc0,
+0x064dbc,
+0x064db8,
+0x064db4,
+0x064db0,
+0x064dac,
+0x064da8,
+0x064da4,
+0x064da0,
+0x064d9c,
+0x064d98,
+0x064d94,
+0x064d90,
+0x064d8c,
+0x064d88,
+0x064d84,
+0x064d80,
+0x064d7c,
+0x064d78,
+0x064d74,
+0x064d70,
+0x064d68,
+0x064d64,
+0x064d60,
+0x064d5c,
+0x064d58,
+0x064d54,
+0x064d50,
+0x064d4c,
+0x064d48,
+0x064d44,
+0x064d40,
+0x064d3c,
+0x064d38,
+0x064d34,
+0x064d30,
+0x064d2c,
+0x064d28,
+0x064d24,
+0x064d20,
+0x064d1c,
+0x064d18,
+0x064d14,
+0x064d10,
+0x064d0c,
+0x064d08,
+0x064d04,
+0x064d00,
+0x064cfc,
+0x064cf8,
+0x064cf4,
+0x064cf0,
+0x064cec,
+0x064ce8,
+0x064ce4,
+0x064ce0,
+0x064cdc,
+0x064cd8,
+0x064cd4,
+0x064cd0,
+0x064ccc,
+0x064cc8,
+0x064cc4,
+0x064cc0,
+0x064cbc,
+0x064cb8,
+0x064cb4,
+0x064cb0,
+0x064cac,
+0x064ca8,
+0x064ca4,
+0x064ca0,
+0x064c9c,
+0x064c98,
+0x064c94,
+0x064c90,
+0x064c8c,
+0x064c88,
+0x064c84,
+0x064c80,
+0x064c7c,
+0x064c78,
+0x064c74,
+0x064c70,
+0x064c6c,
+0x064c68,
+0x064c64,
+0x064c60,
+0x064c5c,
+0x064c58,
+0x064c54,
+0x064c50,
+0x064c4c,
+0x064c48,
+0x064c44,
+0x064c40,
+0x064c3c,
+0x064c38,
+0x064c34,
+0x064c30,
+0x064c2c,
+0x064c28,
+0x064c24,
+0x064c20,
+0x064c1c,
+0x064c18,
+0x064c14,
+0x064c10,
+0x064c0c,
+0x064c08,
+0x064c04,
+0x064c00,
+0x064bfc,
+0x064bf8,
+0x064bf4,
+0x064bf0,
+0x064bec,
+0x064be8,
+0x064be4,
+0x064be0,
+0x064bd8,
+0x064bd4,
+0x064bd0,
+0x064bcc,
+0x064bc8,
+0x064bc4,
+0x064bc0,
+0x064bbc,
+0x064bb8,
+0x064bb4,
+0x064bb0,
+0x064bac,
+0x064ba8,
+0x064ba4,
+0x064ba0,
+0x064b9c,
+0x064b98,
+0x064b94,
+0x064b90,
+0x064b8c,
+0x064b88,
+0x064b84,
+0x064b80,
+0x064b7c,
+0x064b78,
+0x064b74,
+0x064b70,
+0x064b6c,
+0x064b68,
+0x064b64,
+0x064b60,
+0x064b5c,
+0x064b58,
+0x064b54,
+0x064b50,
+0x064b4c,
+0x064b48,
+0x064b44,
+0x064b40,
+0x064b3c,
+0x064b38,
+0x064b34,
+0x064b30,
+0x064b2c,
+0x064b28,
+0x064b24,
+0x064b20,
+0x064b1c,
+0x064b18,
+0x064b14,
+0x064b10,
+0x064b0c,
+0x064b08,
+0x064b04,
+0x064b00,
+0x064afc,
+0x064af8,
+0x064af4,
+0x064af0,
+0x064aec,
+0x064ae8,
+0x064ae4,
+0x064ae0,
+0x064adc,
+0x064ad8,
+0x064ad4,
+0x064ad0,
+0x064acc,
+0x064ac8,
+0x064ac4,
+0x064ac0,
+0x064abc,
+0x064ab8,
+0x064ab4,
+0x064ab0,
+0x064aac,
+0x064aa8,
+0x064aa4,
+0x064aa0,
+0x064a9c,
+0x064a98,
+0x064a94,
+0x064a90,
+0x064a8c,
+0x064a88,
+0x064a84,
+0x064a80,
+0x064a7c,
+0x064a78,
+0x064a74,
+0x064a70,
+0x064a6c,
+0x064a68,
+0x064a64,
+0x064a60,
+0x064a5c,
+0x064a58,
+0x064a54,
+0x064a50,
+0x064a44,
+0x064a40,
+0x064a3c,
+0x064a38,
+0x064a34,
+0x064a30,
+0x064a2c,
+0x064a28,
+0x064a24,
+0x064a20,
+0x064a1c,
+0x064a18,
+0x064a14,
+0x064a10,
+0x064a0c,
+0x064a08,
+0x064a04,
+0x064a00,
+0x0649fc,
+0x0649f8,
+0x0649f4,
+0x0649f0,
+0x0649ec,
+0x0649e8,
+0x0649e4,
+0x0649e0,
+0x0649dc,
+0x0649d8,
+0x0649d4,
+0x0649d0,
+0x0649cc,
+0x0649c8,
+0x0649c4,
+0x0649c0,
+0x0649bc,
+0x0649b8,
+0x0649b4,
+0x0649b0,
+0x0649ac,
+0x0649a8,
+0x0649a4,
+0x0649a0,
+0x06499c,
+0x064998,
+0x064994,
+0x064990,
+0x06498c,
+0x064988,
+0x064984,
+0x064980,
+0x06497c,
+0x064978,
+0x064974,
+0x064970,
+0x06496c,
+0x064968,
+0x064964,
+0x064960,
+0x06495c,
+0x064958,
+0x064954,
+0x064950,
+0x06494c,
+0x064948,
+0x064944,
+0x064940,
+0x06493c,
+0x064938,
+0x064934,
+0x064930,
+0x06492c,
+0x064928,
+0x064924,
+0x064920,
+0x06491c,
+0x064918,
+0x064914,
+0x064910,
+0x06490c,
+0x064908,
+0x064904,
+0x064900,
+0x0648fc,
+0x0648f8,
+0x0648f4,
+0x0648f0,
+0x0648ec,
+0x0648e8,
+0x0648e4,
+0x0648e0,
+0x0648dc,
+0x0648d8,
+0x0648d4,
+0x0648d0,
+0x0648cc,
+0x0648c8,
+0x0648c4,
+0x0648c0,
+0x0648bc,
+0x0648b8,
+0x0648b4,
+0x0648b0,
+0x0648ac,
+0x0648a8,
+0x0648a4,
+0x0648a0,
+0x06489c,
+0x064898,
+0x064894,
+0x064890,
+0x06488c,
+0x064888,
+0x064884,
+0x064880,
+0x06487c,
+0x064878,
+0x064874,
+0x064870,
+0x06486c,
+0x064868,
+0x064864,
+0x064860,
+0x06485c,
+0x064858,
+0x064854,
+0x064850,
+0x06484c,
+0x064848,
+0x064844,
+0x064840,
+0x06483c,
+0x064838,
+0x064834,
+0x064830,
+0x06482c,
+0x064828,
+0x064824,
+0x064820,
+0x06481c,
+0x064818,
+0x064814,
+0x064810,
+0x06480c,
+0x064808,
+0x064804,
+0x064800,
+0x0647fc,
+0x0647f8,
+0x0647f4,
+0x0647f0,
+0x0647ec,
+0x0647e8,
+0x0647e4,
+0x0647e0,
+0x0647dc,
+0x0647d8,
+0x0647d4,
+0x0647d0,
+0x0647cc,
+0x0647c8,
+0x0647c4,
+0x0647c0,
+0x0647bc,
+0x0647b8,
+0x0647b4,
+0x0647b0,
+0x0647ac,
+0x0647a8,
+0x0647a4,
+0x0647a0,
+0x06479c,
+0x064798,
+0x064794,
+0x064790,
+0x06478c,
+0x064788,
+0x064784,
+0x064780,
+0x06477c,
+0x064778,
+0x064774,
+0x064770,
+0x06476c,
+0x064768,
+0x064764,
+0x064760,
+0x06475c,
+0x064758,
+0x064754,
+0x064750,
+0x06474c,
+0x064748,
+0x064744,
+0x064740,
+0x06473c,
+0x064738,
+0x064734,
+0x064730,
+0x06472c,
+0x064728,
+0x064724,
+0x064720,
+0x06471c,
+0x064718,
+0x064714,
+0x064710,
+0x06470c,
+0x064708,
+0x064704,
+0x064700,
+0x0646fc,
+0x0646f8,
+0x0646f4,
+0x0646f0,
+0x0646ec,
+0x0646e8,
+0x0646e4,
+0x0646e0,
+0x0646dc,
+0x0646d8,
+0x0646d4,
+0x0646d0,
+0x0646cc,
+0x0646c8,
+0x0646c4,
+0x0646c0,
+0x0646bc,
+0x0646b8,
+0x0646b4,
+0x0646b0,
+0x0646ac,
+0x0646a8,
+0x0646a4,
+0x0646a0,
+0x06469c,
+0x064698,
+0x064694,
+0x064690,
+0x06468c,
+0x064688,
+0x064684,
+0x064680,
+0x06467c,
+0x064678,
+0x064674,
+0x064670,
+0x06466c,
+0x064668,
+0x064664,
+0x064660,
+0x06465c,
+0x064658,
+0x064654,
+0x064650,
+0x06464c,
+0x064648,
+0x064644,
+0x064640,
+0x06463c,
+0x064638,
+0x064634,
+0x064630,
+0x06462c,
+0x064628,
+0x064624,
+0x064620,
+0x06461c,
+0x064618,
+0x064614,
+0x064610,
+0x06460c,
+0x064608,
+0x064604,
+0x064600,
+0x0645fc,
+0x0645f8,
+0x0645f4,
+0x0645f0,
+0x0645ec,
+0x0645e8,
+0x0645e4,
+0x0645e0,
+0x0645dc,
+0x0645d8,
+0x0645d4,
+0x0645d0,
+0x0645cc,
+0x0645c8,
+0x0645c4,
+0x0645c0,
+0x0645bc,
+0x0645b8,
+0x0645b4,
+0x0645b0,
+0x0645ac,
+0x0645a8,
+0x0645a4,
+0x0645a0,
+0x06459c,
+0x064598,
+0x064594,
+0x064590,
+0x06458c,
+0x064588,
+0x064584,
+0x064580,
+0x06457c,
+0x064578,
+0x064574,
+0x064570,
+0x06456c,
+0x064568,
+0x064564,
+0x064560,
+0x06455c,
+0x064558,
+0x064554,
+0x064550,
+0x06454c,
+0x064548,
+0x064544,
+0x064540,
+0x06453c,
+0x064538,
+0x064534,
+0x064530,
+0x06452c,
+0x064528,
+0x064524,
+0x064520,
+0x06451c,
+0x064518,
+0x064514,
+0x064510,
+0x06450c,
+0x064508,
+0x064504,
+0x064500,
+0x0644fc,
+0x0644f8,
+0x0644f4,
+0x0644f0,
+0x0644ec,
+0x0644e8,
+0x0644e4,
+0x0644e0,
+0x0644dc,
+0x0644d8,
+0x0644d4,
+0x0644d0,
+0x0644cc,
+0x0644c8,
+0x0644c4,
+0x0644c0,
+0x0644bc,
+0x0644b8,
+0x0644b4,
+0x0644b0,
+0x0644ac,
+0x0644a8,
+0x0644a4,
+0x0644a0,
+0x06449c,
+0x064498,
+0x064494,
+0x064490,
+0x06448c,
+0x064488,
+0x064484,
+0x064480,
+0x06447c,
+0x064478,
+0x064474,
+0x064470,
+0x06446c,
+0x064468,
+0x064464,
+0x064460,
+0x06445c,
+0x064458,
+0x064454,
+0x064450,
+0x06444c,
+0x064448,
+0x064444,
+0x064440,
+0x06443c,
+0x064438,
+0x064434,
+0x064430,
+0x06442c,
+0x064428,
+0x064424,
+0x064420,
+0x06441c,
+0x064418,
+0x064414,
+0x064410,
+0x06440c,
+0x064408,
+0x064404,
+0x064400,
+0x0643fc,
+0x0643f8,
+0x0643f4,
+0x0643f0,
+0x0643ec,
+0x0643e8,
+0x0643e4,
+0x0643e0,
+0x0643dc,
+0x0643d8,
+0x0643d4,
+0x0643d0,
+0x0643cc,
+0x0643c8,
+0x0643c4,
+0x0643c0,
+0x0643bc,
+0x0643b8,
+0x0643b4,
+0x0643b0,
+0x0643ac,
+0x0643a8,
+0x0643a4,
+0x0643a0,
+0x06439c,
+0x064398,
+0x064394,
+0x064390,
+0x06438c,
+0x064388,
+0x064384,
+0x064380,
+0x06437c,
+0x064378,
+0x064374,
+0x064370,
+0x06436c,
+0x064368,
+0x064364,
+0x064360,
+0x06435c,
+0x064358,
+0x064354,
+0x064350,
+0x06434c,
+0x064348,
+0x064344,
+0x064340,
+0x06433c,
+0x064338,
+0x064334,
+0x064330,
+0x06432c,
+0x064328,
+0x064324,
+0x064320,
+0x06431c,
+0x064318,
+0x064314,
+0x064310,
+0x06430c,
+0x064308,
+0x064304,
+0x064300,
+0x0642fc,
+0x0642f8,
+0x0642f4,
+0x0642f0,
+0x0642ec,
+0x0642e8,
+0x0642e4,
+0x0642e0,
+0x0642dc,
+0x0642d8,
+0x0642d4,
+0x0642d0,
+0x0642cc,
+0x0642c8,
+0x0642c4,
+0x0642c0,
+0x0642bc,
+0x0642b8,
+0x0642b4,
+0x0642b0,
+0x0642ac,
+0x0642a8,
+0x0642a4,
+0x0642a0,
+0x06429c,
+0x064298,
+0x064294,
+0x064290,
+0x06428c,
+0x064288,
+0x064284,
+0x064280,
+0x06427c,
+0x064278,
+0x064274,
+0x064270,
+0x06426c,
+0x064268,
+0x064264,
+0x064260,
+0x06425c,
+0x064258,
+0x064254,
+0x064250,
+0x06424c,
+0x064248,
+0x064244,
+0x064240,
+0x06423c,
+0x064238,
+0x064234,
+0x064230,
+0x06422c,
+0x064228,
+0x064224,
+0x064220,
+0x06421c,
+0x064218,
+0x064214,
+0x064210,
+0x06420c,
+0x064208,
+0x064204,
+0x064200,
+0x0641fc,
+0x0641f8,
+0x0641f4,
+0x0641f0,
+0x0641ec,
+0x0641e8,
+0x0641e4,
+0x0641e0,
+0x0641dc,
+0x0641d8,
+0x0641d4,
+0x0641d0,
+0x0641cc,
+0x0641c8,
+0x0641c4,
+0x0641c0,
+0x0641bc,
+0x0641b8,
+0x0641b4,
+0x0641b0,
+0x0641ac,
+0x0641a8,
+0x0641a4,
+0x0641a0,
+0x06419c,
+0x064198,
+0x064194,
+0x064190,
+0x06418c,
+0x064188,
+0x064184,
+0x064180,
+0x06417c,
+0x064178,
+0x064174,
+0x064170,
+0x06416c,
+0x064168,
+0x064164,
+0x064160,
+0x06415c,
+0x064158,
+0x064154,
+0x064150,
+0x06414c,
+0x064148,
+0x064144,
+0x064140,
+0x06413c,
+0x064138,
+0x064134,
+0x064130,
+0x06412c,
+0x064128,
+0x064124,
+0x064120,
+0x06411c,
+0x064118,
+0x064114,
+0x064110,
+0x06410c,
+0x064108,
+0x064104,
+0x064100,
+0x0640fc,
+0x0640f8,
+0x0640f4,
+0x0640f0,
+0x0640ec,
+0x0640e8,
+0x0640e4,
+0x0640e0,
+0x0640dc,
+0x0640d8,
+0x0640d4,
+0x0640d0,
+0x0640cc,
+0x0640c8,
+0x0640c4,
+0x0640c0,
+0x0640bc,
+0x0640b8,
+0x0640b4,
+0x0640b0,
+0x0640ac,
+0x0640a8,
+0x0640a4,
+0x0640a0,
+0x06409c,
+0x064098,
+0x064094,
+0x064090,
+0x06408c,
+0x064088,
+0x064084,
+0x064080,
+0x06407c,
+0x064078,
+0x064074,
+0x064070,
+0x06406c,
+0x064068,
+0x064064,
+0x064060,
+0x06405c,
+0x064058,
+0x064054,
+0x064050,
+0x06404c,
+0x064048,
+0x064044,
+0x064040,
+0x06403c,
+0x064038,
+0x064034,
+0x064030,
+0x06402c,
+0x064028,
+0x064024,
+0x064020,
+0x06401c,
+0x064018,
+0x064014,
+0x064010,
+0x06400c,
+0x064008,
+0x064004,
+0x064000,
+0x063ffc,
+0x063ff8,
+0x063ff4,
+0x063ff0,
+0x063fec,
+0x063fe8,
+0x063fe4,
+0x063fe0,
+0x063fdc,
+0x063fd8,
+0x063fd4,
+0x063fd0,
+0x063fcc,
+0x063fc8,
+0x063fc4,
+0x063fc0,
+0x063fbc,
+0x063fb8,
+0x063fb4,
+0x063fb0,
+0x063fac,
+0x063fa8,
+0x063fa4,
+0x063fa0,
+0x063f9c,
+0x063f98,
+0x063f94,
+0x063f90,
+0x063f8c,
+0x063f88,
+0x063f84,
+0x063f80,
+0x063f7c,
+0x063f78,
+0x063f74,
+0x063f70,
+0x063f6c,
+0x063f68,
+0x063f64,
+0x063f60,
+0x063f5c,
+0x063f58,
+0x063f54,
+0x063f50,
+0x063f4c,
+0x063f48,
+0x063f44,
+0x063f40,
+0x063f3c,
+0x063f38,
+0x063f34,
+0x063f30,
+0x063f2c,
+0x063f28,
+0x063f24,
+0x063f20,
+0x063f1c,
+0x063f18,
+0x063f14,
+0x063f10,
+0x063f0c,
+0x063f08,
+0x063f04,
+0x063f00,
+0x063efc,
+0x063ef8,
+0x063ef4,
+0x063ef0,
+0x063eec,
+0x063ee8,
+0x063ee4,
+0x063ee0,
+0x063edc,
+0x063ed8,
+0x063ed4,
+0x063ed0,
+0x063ecc,
+0x063ec8,
+0x063ec4,
+0x063ec0,
+0x063ebc,
+0x063eb8,
+0x063eb4,
+0x063eb0,
+0x063eac,
+0x063ea8,
+0x063ea4,
+0x063ea0,
+0x063e9c,
+0x063e98,
+0x063e94,
+0x063e90,
+0x063e8c,
+0x063e88,
+0x063e84,
+0x063e80,
+0x063e7c,
+0x063e78,
+0x063e74,
+0x063e70,
+0x063e6c,
+0x063e68,
+0x063e64,
+0x063e60,
+0x063e5c,
+0x063e58,
+0x063e54,
+0x063e50,
+0x063e4c,
+0x063e48,
+0x063e44,
+0x063e40,
+0x063e3c,
+0x063e38,
+0x063e34,
+0x063e30,
+0x063e2c,
+0x063e28,
+0x063e24,
+0x063e20,
+0x063e1c,
+0x063e18,
+0x063e14,
+0x063e10,
+0x063e0c,
+0x063e08,
+0x063e04,
+0x063e00,
+0x063dfc,
+0x063df8,
+0x063df4,
+0x063df0,
+0x063dec,
+0x063de8,
+0x063de4,
+0x063de0,
+0x063ddc,
+0x063dd8,
+0x063dd4,
+0x063dd0,
+0x063dcc,
+0x063dc8,
+0x063dc4,
+0x063dc0,
+0x063dbc,
+0x063db8,
+0x063db4,
+0x063db0,
+0x063dac,
+0x063da8,
+0x063da4,
+0x063da0,
+0x063d9c,
+0x063d98,
+0x063d94,
+0x063d90,
+0x063d8c,
+0x063d88,
+0x063d84,
+0x063d80,
+0x063d7c,
+0x063d78,
+0x063d74,
+0x063d70,
+0x063d6c,
+0x063d68,
+0x063d64,
+0x063d60,
+0x063d5c,
+0x063d58,
+0x063d54,
+0x063d50,
+0x063d4c,
+0x063d48,
+0x063d44,
+0x063d40,
+0x063d3c,
+0x063d38,
+0x063d34,
+0x063d30,
+0x063d2c,
+0x063d28,
+0x063d24,
+0x063d20,
+0x063d1c,
+0x063d18,
+0x063d14,
+0x063d10,
+0x063d0c,
+0x063d08,
+0x063d04,
+0x063d00,
+0x063cfc,
+0x063cf8,
+0x063cf4,
+0x063cf0,
+0x063cec,
+0x063ce8,
+0x063ce4,
+0x063ce0,
+0x063cdc,
+0x063cd8,
+0x063cd4,
+0x063cd0,
+0x063ccc,
+0x063cc8,
+0x063cc4,
+0x063cc0,
+0x063cbc,
+0x063cb8,
+0x063cb4,
+0x063cb0,
+0x063cac,
+0x063ca8,
+0x063ca4,
+0x063ca0,
+0x063c9c,
+0x063c98,
+0x063c94,
+0x063c90,
+0x063c8c,
+0x063c88,
+0x063c84,
+0x063c80,
+0x063c7c,
+0x063c78,
+0x063c74,
+0x063c70,
+0x063c6c,
+0x063c68,
+0x063c64,
+0x063c60,
+0x063c5c,
+0x063c58,
+0x063c54,
+0x063c50,
+0x063c4c,
+0x063c48,
+0x063c44,
+0x063c40,
+0x063c3c,
+0x063c38,
+0x063c34,
+0x063c30,
+0x063c2c,
+0x063c28,
+0x063c24,
+0x063c20,
+0x063c1c,
+0x063c18,
+0x063c14,
+0x063c10,
+0x063c0c,
+0x063c08,
+0x063c04,
+0x063c00,
+0x063bfc,
+0x063bf8,
+0x063bf4,
+0x063bf0,
+0x063bec,
+0x063be8,
+0x063be4,
+0x063be0,
+0x063bdc,
+0x063bd8,
+0x063bd4,
+0x063bd0,
+0x063bcc,
+0x063bc8,
+0x063bc4,
+0x063bc0,
+0x063bbc,
+0x063bb8,
+0x063bb4,
+0x063bb0,
+0x063bac,
+0x063ba8,
+0x063ba4,
+0x063ba0,
+0x063b9c,
+0x063b98,
+0x063b94,
+0x063b90,
+0x063b8c,
+0x063b88,
+0x063b84,
+0x063b80,
+0x063b7c,
+0x063b78,
+0x063b74,
+0x063b70,
+0x063b6c,
+0x063b68,
+0x063b64,
+0x063b60,
+0x063b5c,
+0x063b58,
+0x063b54,
+0x063b50,
+0x063b4c,
+0x063b48,
+0x063b44,
+0x063b40,
+0x063b3c,
+0x063b38,
+0x063b34,
+0x063b30,
+0x063b2c,
+0x063b28,
+0x063b24,
+0x063b20,
+0x063b1c,
+0x063b18,
+0x063b14,
+0x063b10,
+0x063b0c,
+0x063b08,
+0x063b04,
+0x063b00,
+0x063afc,
+0x063af8,
+0x063af4,
+0x063af0,
+0x063aec,
+0x063ae8,
+0x063ae4,
+0x063ae0,
+0x063adc,
+0x063ad8,
+0x063ad4,
+0x063ad0,
+0x063acc,
+0x063ac8,
+0x063ac4,
+0x063ac0,
+0x063abc,
+0x063ab8,
+0x063ab4,
+0x063ab0,
+0x063aac,
+0x063aa8,
+0x063aa4,
+0x063aa0,
+0x063a9c,
+0x063a98,
+0x063a94,
+0x063a90,
+0x063a8c,
+0x063a88,
+0x063a84,
+0x063a80,
+0x063a7c,
+0x063a78,
+0x063a74,
+0x063a70,
+0x063a6c,
+0x063a68,
+0x063a64,
+0x063a60,
+0x063a5c,
+0x063a58,
+0x063a54,
+0x063a50,
+0x063a4c,
+0x063a48,
+0x063a44,
+0x063a40,
+0x063a3c,
+0x063a38,
+0x063a34,
+0x063a30,
+0x063a2c,
+0x063a28,
+0x063a24,
+0x063a20,
+0x063a1c,
+0x063a18,
+0x063a14,
+0x063a10,
+0x063a0c,
+0x063a08,
+0x063a04,
+0x063a00,
+0x0639fc,
+0x0639f8,
+0x0639f4,
+0x0639f0,
+0x0639ec,
+0x0639e8,
+0x0639e4,
+0x0639e0,
+0x0639dc,
+0x0639d8,
+0x0639d4,
+0x0639d0,
+0x0639cc,
+0x0639c8,
+0x0639c4,
+0x0639c0,
+0x0639bc,
+0x0639b8,
+0x0639b4,
+0x0639b0,
+0x0639ac,
+0x0639a8,
+0x0639a4,
+0x0639a0,
+0x06399c,
+0x063998,
+0x063994,
+0x063990,
+0x06398c,
+0x063988,
+0x063984,
+0x063980,
+0x06397c,
+0x063978,
+0x063974,
+0x063970,
+0x06396c,
+0x063968,
+0x063964,
+0x063960,
+0x06395c,
+0x063958,
+0x063954,
+0x063950,
+0x06394c,
+0x063948,
+0x063944,
+0x063940,
+0x06393c,
+0x063938,
+0x063934,
+0x063930,
+0x06392c,
+0x063928,
+0x063924,
+0x063920,
+0x06391c,
+0x063918,
+0x063914,
+0x063910,
+0x06390c,
+0x063908,
+0x063904,
+0x063900,
+0x0638fc,
+0x0638f8,
+0x0638f4,
+0x0638f0,
+0x0638ec,
+0x0638e8,
+0x0638e4,
+0x0638e0,
+0x0638dc,
+0x0638d8,
+0x0638d4,
+0x0638d0,
+0x0638cc,
+0x0638c8,
+0x0638c4,
+0x0638c0,
+0x0638bc,
+0x0638b8,
+0x0638b4,
+0x0638b0,
+0x0638ac,
+0x0638a8,
+0x0638a4,
+0x0638a0,
+0x06389c,
+0x063898,
+0x063894,
+0x063890,
+0x06388c,
+0x063888,
+0x063884,
+0x063880,
+0x06387c,
+0x063878,
+0x063874,
+0x063870,
+0x06386c,
+0x063868,
+0x063864,
+0x063860,
+0x06385c,
+0x063858,
+0x063854,
+0x063850,
+0x06384c,
+0x063848,
+0x063844,
+0x063840,
+0x06383c,
+0x063838,
+0x063834,
+0x063830,
+0x06382c,
+0x063828,
+0x063824,
+0x063820,
+0x06381c,
+0x063818,
+0x063814,
+0x063810,
+0x06380c,
+0x063808,
+0x063804,
+0x063800,
+0x0637fc,
+0x0637f8,
+0x0637f4,
+0x0637f0,
+0x0637ec,
+0x0637e8,
+0x0637e4,
+0x0637e0,
+0x0637dc,
+0x0637d8,
+0x0637d4,
+0x0637d0,
+0x0637cc,
+0x0637c8,
+0x0637c4,
+0x0637c0,
+0x0637bc,
+0x0637b8,
+0x0637b4,
+0x0637b0,
+0x0637ac,
+0x0637a8,
+0x0637a4,
+0x0637a0,
+0x06379c,
+0x063798,
+0x063794,
+0x063790,
+0x06378c,
+0x063788,
+0x063784,
+0x063780,
+0x06377c,
+0x063778,
+0x063774,
+0x063770,
+0x06376c,
+0x063768,
+0x063764,
+0x063760,
+0x06375c,
+0x063758,
+0x063754,
+0x063750,
+0x06374c,
+0x063748,
+0x063744,
+0x063740,
+0x06373c,
+0x063738,
+0x063734,
+0x063730,
+0x06372c,
+0x063728,
+0x063724,
+0x063720,
+0x06371c,
+0x063718,
+0x063714,
+0x063710,
+0x06370c,
+0x063708,
+0x063704,
+0x063700,
+0x0636fc,
+0x0636f8,
+0x0636f4,
+0x0636f0,
+0x0636ec,
+0x0636e8,
+0x0636e4,
+0x0636e0,
+0x0636dc,
+0x0636d8,
+0x0636d4,
+0x0636d0,
+0x0636cc,
+0x0636c8,
+0x0636c4,
+0x0636c0,
+0x0636bc,
+0x0636b8,
+0x0636b4,
+0x0636b0,
+0x0636ac,
+0x0636a8,
+0x0636a4,
+0x0636a0,
+0x06369c,
+0x063698,
+0x063694,
+0x063690,
+0x06368c,
+0x063688,
+0x063684,
+0x063680,
+0x06367c,
+0x063678,
+0x063674,
+0x063670,
+0x06366c,
+0x063668,
+0x063664,
+0x063660,
+0x06365c,
+0x063658,
+0x063654,
+0x063650,
+0x06364c,
+0x063648,
+0x063644,
+0x063640,
+0x06363c,
+0x063638,
+0x063634,
+0x063630,
+0x06362c,
+0x063628,
+0x063624,
+0x063620,
+0x06361c,
+0x063618,
+0x063614,
+0x063610,
+0x06360c,
+0x063608,
+0x063604,
+0x063600,
+0x0635fc,
+0x0635f8,
+0x0635f4,
+0x0635f0,
+0x0635ec,
+0x0635e8,
+0x0635e4,
+0x0635e0,
+0x0635dc,
+0x0635d8,
+0x0635d4,
+0x0635d0,
+0x0635cc,
+0x0635c8,
+0x0635c4,
+0x0635c0,
+0x0635bc,
+0x0635b8,
+0x0635b4,
+0x0635b0,
+0x0635ac,
+0x0635a8,
+0x0635a4,
+0x0635a0,
+0x06359c,
+0x063598,
+0x063594,
+0x063590,
+0x06358c,
+0x063588,
+0x063584,
+0x063580,
+0x06357c,
+0x063578,
+0x063574,
+0x063570,
+0x06356c,
+0x063568,
+0x063564,
+0x063560,
+0x06355c,
+0x063558,
+0x063554,
+0x063550,
+0x06354c,
+0x063548,
+0x063544,
+0x063540,
+0x06353c,
+0x063538,
+0x063534,
+0x063530,
+0x06352c,
+0x063528,
+0x063524,
+0x063520,
+0x06351c,
+0x063518,
+0x063514,
+0x063510,
+0x06350c,
+0x063508,
+0x063504,
+0x063500,
+0x0634fc,
+0x0634f8,
+0x0634f4,
+0x0634f0,
+0x0634ec,
+0x0634e8,
+0x0634e4,
+0x0634e0,
+0x0634dc,
+0x0634d8,
+0x0634d4,
+0x0634d0,
+0x0634cc,
+0x0634c8,
+0x0634c4,
+0x0634c0,
+0x0634bc,
+0x0634b8,
+0x0634b4,
+0x0634b0,
+0x0634ac,
+0x0634a8,
+0x0634a4,
+0x0634a0,
+0x06349c,
+0x063498,
+0x063494,
+0x063490,
+0x06348c,
+0x063488,
+0x063484,
+0x063480,
+0x06347c,
+0x063478,
+0x063474,
+0x063470,
+0x06346c,
+0x063468,
+0x063464,
+0x063460,
+0x06345c,
+0x063458,
+0x063454,
+0x063450,
+0x06344c,
+0x063448,
+0x063444,
+0x063440,
+0x06343c,
+0x063438,
+0x063434,
+0x063430,
+0x06342c,
+0x063428,
+0x063424,
+0x063420,
+0x06341c,
+0x063418,
+0x063414,
+0x063410,
+0x06340c,
+0x063408,
+0x063404,
+0x063400,
+0x0633fc,
+0x0633f8,
+0x0633f4,
+0x0633f0,
+0x0633ec,
+0x0633e8,
+0x0633e4,
+0x0633e0,
+0x0633dc,
+0x0633d8,
+0x0633d4,
+0x0633d0,
+0x0633cc,
+0x0633c8,
+0x0633c4,
+0x0633c0,
+0x0633bc,
+0x0633b8,
+0x0633b4,
+0x0633b0,
+0x0633ac,
+0x0633a8,
+0x0633a4,
+0x0633a0,
+0x06339c,
+0x063398,
+0x063394,
+0x063390,
+0x06338c,
+0x063388,
+0x063384,
+0x063380,
+0x06337c,
+0x063378,
+0x063374,
+0x063370,
+0x06336c,
+0x063368,
+0x063364,
+0x063360,
+0x06335c,
+0x063358,
+0x063354,
+0x063350,
+0x06334c,
+0x063348,
+0x063344,
+0x063340,
+0x06333c,
+0x063338,
+0x063334,
+0x063330,
+0x06332c,
+0x063328,
+0x063324,
+0x063320,
+0x06331c,
+0x063318,
+0x063314,
+0x063310,
+0x06330c,
+0x063308,
+0x063304,
+0x063300,
+0x0632fc,
+0x0632f8,
+0x0632f4,
+0x0632f0,
+0x0632ec,
+0x0632e8,
+0x0632e4,
+0x0632e0,
+0x0632dc,
+0x0632d8,
+0x0632d4,
+0x0632d0,
+0x0632cc,
+0x0632c8,
+0x0632c4,
+0x0632c0,
+0x0632bc,
+0x0632b8,
+0x0632b4,
+0x0632b0,
+0x0632ac,
+0x0632a8,
+0x0632a4,
+0x0632a0,
+0x06329c,
+0x063298,
+0x063294,
+0x063290,
+0x06328c,
+0x063288,
+0x063284,
+0x063280,
+0x06327c,
+0x063278,
+0x063274,
+0x063270,
+0x06326c,
+0x063268,
+0x063264,
+0x063260,
+0x06325c,
+0x063258,
+0x063254,
+0x063250,
+0x06324c,
+0x063248,
+0x063244,
+0x063240,
+0x06323c,
+0x063238,
+0x063234,
+0x063230,
+0x06322c,
+0x063228,
+0x063224,
+0x063220,
+0x06321c,
+0x063218,
+0x063214,
+0x063210,
+0x06320c,
+0x063208,
+0x063204,
+0x063200,
+0x0631fc,
+0x0631f8,
+0x0631f4,
+0x0631f0,
+0x0631ec,
+0x0631e8,
+0x0631e4,
+0x0631e0,
+0x0631dc,
+0x0631d8,
+0x0631d4,
+0x0631d0,
+0x0631cc,
+0x0631c8,
+0x0631c4,
+0x0631c0,
+0x0631bc,
+0x0631b8,
+0x0631b4,
+0x0631b0,
+0x0631ac,
+0x0631a8,
+0x0631a4,
+0x0631a0,
+0x06319c,
+0x063198,
+0x063194,
+0x063190,
+0x06318c,
+0x063188,
+0x063184,
+0x063180,
+0x06317c,
+0x063178,
+0x063174,
+0x063170,
+0x06316c,
+0x063168,
+0x063164,
+0x063160,
+0x06315c,
+0x063158,
+0x063154,
+0x063150,
+0x06314c,
+0x063148,
+0x063144,
+0x063140,
+0x06313c,
+0x063138,
+0x063134,
+0x063130,
+0x06312c,
+0x063128,
+0x063124,
+0x063120,
+0x06311c,
+0x063118,
+0x063114,
+0x063110,
+0x06310c,
+0x063108,
+0x063104,
+0x063100,
+0x0630fc,
+0x0630f8,
+0x0630f4,
+0x0630f0,
+0x0630ec,
+0x0630e8,
+0x0630e4,
+0x0630e0,
+0x0630dc,
+0x0630d8,
+0x0630d4,
+0x0630d0,
+0x0630cc,
+0x0630c8,
+0x0630c4,
+0x0630c0,
+0x0630bc,
+0x0630b8,
+0x0630b4,
+0x0630b0,
+0x0630ac,
+0x0630a8,
+0x0630a4,
+0x0630a0,
+0x06309c,
+0x063098,
+0x063094,
+0x063090,
+0x06308c,
+0x063088,
+0x063084,
+0x063080,
+0x06307c,
+0x063078,
+0x063074,
+0x063070,
+0x06306c,
+0x063068,
+0x063064,
+0x063060,
+0x06305c,
+0x063058,
+0x063054,
+0x063050,
+0x06304c,
+0x063048,
+0x063044,
+0x063040,
+0x06303c,
+0x063038,
+0x063034,
+0x063030,
+0x06302c,
+0x063028,
+0x063024,
+0x063020,
+0x06301c,
+0x063018,
+0x063014,
+0x063010,
+0x06300c,
+0x063008,
+0x063004,
+0x063000,
+0x062ffc,
+0x062ff8,
+0x062ff4,
+0x062ff0,
+0x062fec,
+0x062fe8,
+0x062fe4,
+0x062fe0,
+0x062fdc,
+0x062fd8,
+0x062fd4,
+0x062fd0,
+0x062fcc,
+0x062fc8,
+0x062fc4,
+0x062fc0,
+0x062fbc,
+0x062fb8,
+0x062fb4,
+0x062fb0,
+0x062fac,
+0x062fa8,
+0x062fa4,
+0x062fa0,
+0x062f9c,
+0x062f98,
+0x062f94,
+0x062f90,
+0x062f8c,
+0x062f88,
+0x062f84,
+0x062f80,
+0x062f7c,
+0x062f78,
+0x062f74,
+0x062f70,
+0x062f6c,
+0x062f68,
+0x062f64,
+0x062f60,
+0x062f5c,
+0x062f58,
+0x062f54,
+0x062f50,
+0x062f4c,
+0x062f48,
+0x062f44,
+0x062f40,
+0x062f3c,
+0x062f38,
+0x062f34,
+0x062f30,
+0x062f2c,
+0x062f28,
+0x062f24,
+0x062f20,
+0x062f1c,
+0x062f18,
+0x062f14,
+0x062f10,
+0x062f0c,
+0x062f08,
+0x062f04,
+0x062f00,
+0x062efc,
+0x062ef8,
+0x062ef4,
+0x062ef0,
+0x062eec,
+0x062ee8,
+0x062ee4,
+0x062ee0,
+0x062edc,
+0x062ed8,
+0x062ed4,
+0x062ed0,
+0x062ecc,
+0x062ec8,
+0x062ec4,
+0x062ec0,
+0x062ebc,
+0x062eb8,
+0x062eb4,
+0x062eb0,
+0x062eac,
+0x062ea8,
+0x062ea4,
+0x062ea0,
+0x062e9c,
+0x062e98,
+0x062e94,
+0x062e90,
+0x062e8c,
+0x062e88,
+0x062e84,
+0x062e80,
+0x062e7c,
+0x062e78,
+0x062e74,
+0x062e70,
+0x062e6c,
+0x062e68,
+0x062e64,
+0x062e60,
+0x062e5c,
+0x062e58,
+0x062e54,
+0x062e50,
+0x062e4c,
+0x062e48,
+0x062e44,
+0x062e40,
+0x062e3c,
+0x062e38,
+0x062e34,
+0x062e30,
+0x062e2c,
+0x062e28,
+0x062e24,
+0x062e20,
+0x062e1c,
+0x062e18,
+0x062e14,
+0x062e10,
+0x062e0c,
+0x062e08,
+0x062e04,
+0x062e00,
+0x062dfc,
+0x062df8,
+0x062df4,
+0x062df0,
+0x062dec,
+0x062de8,
+0x062de4,
+0x062de0,
+0x062ddc,
+0x062dd8,
+0x062dd4,
+0x062dd0,
+0x062dcc,
+0x062dc8,
+0x062dc4,
+0x062dc0,
+0x062dbc,
+0x062db8,
+0x062db4,
+0x062db0,
+0x062dac,
+0x062da8,
+0x062da4,
+0x062da0,
+0x062d9c,
+0x062d98,
+0x062d94,
+0x062d90,
+0x062d8c,
+0x062d88,
+0x062d84,
+0x062d80,
+0x062d7c,
+0x062d78,
+0x062d74,
+0x062d70,
+0x062d6c,
+0x062d68,
+0x062d64,
+0x062d60,
+0x062d5c,
+0x062d58,
+0x062d54,
+0x062d50,
+0x062d4c,
+0x062d48,
+0x062d44,
+0x062d40,
+0x062d3c,
+0x062d38,
+0x062d34,
+0x062d30,
+0x062d2c,
+0x062d28,
+0x062d24,
+0x062d20,
+0x062d1c,
+0x062d18,
+0x062d14,
+0x062d10,
+0x062d0c,
+0x062d08,
+0x062d04,
+0x062d00,
+0x062cfc,
+0x062cf8,
+0x062cf4,
+0x062cf0,
+0x062cec,
+0x062ce8,
+0x062ce4,
+0x062ce0,
+0x062cdc,
+0x062cd8,
+0x062cd4,
+0x062cd0,
+0x062ccc,
+0x062cc8,
+0x062cc4,
+0x062cc0,
+0x062cbc,
+0x062cb8,
+0x062cb4,
+0x062cb0,
+0x062cac,
+0x062ca8,
+0x062ca4,
+0x062ca0,
+0x062c9c,
+0x062c98,
+0x062c94,
+0x062c90,
+0x062c8c,
+0x062c88,
+0x062c84,
+0x062c80,
+0x062c7c,
+0x062c78,
+0x062c74,
+0x062c70,
+0x062c6c,
+0x062c68,
+0x062c64,
+0x062c60,
+0x062c5c,
+0x062c58,
+0x062c54,
+0x062c50,
+0x062c4c,
+0x062c48,
+0x062c44,
+0x062c40,
+0x062c3c,
+0x062c38,
+0x062c34,
+0x062c30,
+0x062c2c,
+0x062c28,
+0x062c24,
+0x062c20,
+0x062c1c,
+0x062c18,
+0x062c14,
+0x062c10,
+0x062c0c,
+0x062c08,
+0x062c04,
+0x062c00,
+0x062bfc,
+0x062bf8,
+0x062bf4,
+0x062bf0,
+0x062bec,
+0x062be8,
+0x062be4,
+0x062be0,
+0x062bdc,
+0x062bd8,
+0x062bd4,
+0x062bd0,
+0x062bcc,
+0x062bc8,
+0x062bc4,
+0x062bc0,
+0x062bbc,
+0x062bb8,
+0x062bb4,
+0x062bb0,
+0x062bac,
+0x062ba8,
+0x062ba4,
+0x062ba0,
+0x062b9c,
+0x062b98,
+0x062b94,
+0x062b90,
+0x062b8c,
+0x062b88,
+0x062b84,
+0x062b80,
+0x062b7c,
+0x062b78,
+0x062b74,
+0x062b70,
+0x062b6c,
+0x062b68,
+0x062b64,
+0x062b60,
+0x062b5c,
+0x062b58,
+0x062b54,
+0x062b50,
+0x062b4c,
+0x062b48,
+0x062b44,
+0x062b40,
+0x062b3c,
+0x062b38,
+0x062b34,
+0x062b30,
+0x062b2c,
+0x062b28,
+0x062b24,
+0x062b20,
+0x062b1c,
+0x062b18,
+0x062b14,
+0x062b10,
+0x062b0c,
+0x062b08,
+0x062b04,
+0x062b00,
+0x062afc,
+0x062af8,
+0x062af4,
+0x062af0,
+0x062aec,
+0x062ae8,
+0x062ae4,
+0x062ae0,
+0x062adc,
+0x062ad8,
+0x062ad4,
+0x062ad0,
+0x062acc,
+0x062ac8,
+0x062ac4,
+0x062ac0,
+0x062abc,
+0x062ab8,
+0x062ab4,
+0x062ab0,
+0x062aac,
+0x062aa8,
+0x062aa4,
+0x062aa0,
+0x062a9c,
+0x062a98,
+0x062a94,
+0x062a90,
+0x062a8c,
+0x062a88,
+0x062a84,
+0x062a80,
+0x062a7c,
+0x062a78,
+0x062a74,
+0x062a70,
+0x062a6c,
+0x062a68,
+0x062a64,
+0x062a60,
+0x062a5c,
+0x062a58,
+0x062a54,
+0x062a50,
+0x062a4c,
+0x062a48,
+0x062a44,
+0x062a40,
+0x062a3c,
+0x062a38,
+0x062a34,
+0x062a30,
+0x062a2c,
+0x062a28,
+0x062a24,
+0x062a20,
+0x062a1c,
+0x062a18,
+0x062a14,
+0x062a10,
+0x062a0c,
+0x062a08,
+0x062a04,
+0x062a00,
+0x0629fc,
+0x0629f8,
+0x0629f4,
+0x0629f0,
+0x0629ec,
+0x0629e8,
+0x0629e4,
+0x0629e0,
+0x0629dc,
+0x0629d8,
+0x0629d4,
+0x0629d0,
+0x0629cc,
+0x0629c8,
+0x0629c4,
+0x0629c0,
+0x0629bc,
+0x0629b8,
+0x0629b4,
+0x0629b0,
+0x0629ac,
+0x0629a8,
+0x0629a4,
+0x0629a0,
+0x06299c,
+0x062998,
+0x062994,
+0x062990,
+0x06298c,
+0x062988,
+0x062984,
+0x062980,
+0x06297c,
+0x062978,
+0x062974,
+0x062970,
+0x06296c,
+0x062968,
+0x062964,
+0x062960,
+0x06295c,
+0x062958,
+0x062954,
+0x062950,
+0x06294c,
+0x062948,
+0x062944,
+0x062940,
+0x06293c,
+0x062938,
+0x062934,
+0x062930,
+0x06292c,
+0x062928,
+0x062924,
+0x062920,
+0x06291c,
+0x062918,
+0x062914,
+0x062910,
+0x06290c,
+0x062908,
+0x062904,
+0x062900,
+0x0628fc,
+0x0628f8,
+0x0628f4,
+0x0628f0,
+0x0628ec,
+0x0628e8,
+0x0628e4,
+0x0628e0,
+0x0628dc,
+0x0628d8,
+0x0628d4,
+0x0628d0,
+0x0628cc,
+0x0628c8,
+0x0628c4,
+0x0628c0,
+0x0628bc,
+0x0628b8,
+0x0628b4,
+0x0628b0,
+0x0628ac,
+0x0628a8,
+0x0628a4,
+0x0628a0,
+0x06289c,
+0x062898,
+0x062894,
+0x062890,
+0x06288c,
+0x062888,
+0x062884,
+0x062880,
+0x06287c,
+0x062878,
+0x062874,
+0x062870,
+0x06286c,
+0x062868,
+0x062864,
+0x062860,
+0x06285c,
+0x062858,
+0x062854,
+0x062850,
+0x06284c,
+0x062848,
+0x062844,
+0x062840,
+0x06283c,
+0x062838,
+0x062834,
+0x062830,
+0x06282c,
+0x062828,
+0x062824,
+0x062820,
+0x06281c,
+0x062818,
+0x062814,
+0x062810,
+0x06280c,
+0x062808,
+0x062804,
+0x062800,
+0x0627fc,
+0x0627f8,
+0x0627f4,
+0x0627f0,
+0x0627ec,
+0x0627e8,
+0x0627e4,
+0x0627e0,
+0x0627dc,
+0x0627d8,
+0x0627d4,
+0x0627d0,
+0x0627cc,
+0x0627c8,
+0x0627c4,
+0x0627c0,
+0x0627bc,
+0x0627b8,
+0x0627b4,
+0x0627b0,
+0x0627ac,
+0x0627a8,
+0x0627a4,
+0x0627a0,
+0x06279c,
+0x062798,
+0x062794,
+0x062790,
+0x06278c,
+0x062788,
+0x062784,
+0x062780,
+0x06277c,
+0x062778,
+0x062774,
+0x062770,
+0x06276c,
+0x062768,
+0x062764,
+0x062760,
+0x06275c,
+0x062758,
+0x062754,
+0x062750,
+0x06274c,
+0x062748,
+0x062744,
+0x062740,
+0x06273c,
+0x062738,
+0x062734,
+0x062730,
+0x06272c,
+0x062728,
+0x062724,
+0x062720,
+0x06271c,
+0x062718,
+0x062714,
+0x062710,
+0x06270c,
+0x062708,
+0x062704,
+0x062700,
+0x0626fc,
+0x0626f8,
+0x0626f4,
+0x0626f0,
+0x0626ec,
+0x0626e8,
+0x0626e4,
+0x0626e0,
+0x0626dc,
+0x0626d8,
+0x0626d4,
+0x0626d0,
+0x0626cc,
+0x0626c8,
+0x0626c4,
+0x0626c0,
+0x0626bc,
+0x0626b8,
+0x0626b4,
+0x0626b0,
+0x0626ac,
+0x0626a8,
+0x0626a4,
+0x0626a0,
+0x06269c,
+0x062698,
+0x062694,
+0x062690,
+0x06268c,
+0x062688,
+0x062684,
+0x062680,
+0x06267c,
+0x062678,
+0x062674,
+0x062670,
+0x06266c,
+0x062668,
+0x062664,
+0x062660,
+0x06265c,
+0x062658,
+0x062654,
+0x062650,
+0x06264c,
+0x062648,
+0x062644,
+0x062640,
+0x06263c,
+0x062638,
+0x062634,
+0x062630,
+0x06262c,
+0x062628,
+0x062624,
+0x062620,
+0x06261c,
+0x062618,
+0x062614,
+0x062610,
+0x06260c,
+0x062608,
+0x062604,
+0x062600,
+0x0625fc,
+0x0625f8,
+0x0625f4,
+0x0625f0,
+0x0625ec,
+0x0625e8,
+0x0625e4,
+0x0625e0,
+0x0625dc,
+0x0625d8,
+0x0625d4,
+0x0625d0,
+0x0625cc,
+0x0625c8,
+0x0625c4,
+0x0625c0,
+0x0625bc,
+0x0625b8,
+0x0625b4,
+0x0625b0,
+0x0625ac,
+0x0625a8,
+0x0625a4,
+0x0625a0,
+0x06259c,
+0x062598,
+0x062594,
+0x062590,
+0x06258c,
+0x062588,
+0x062584,
+0x062580,
+0x06257c,
+0x062578,
+0x062574,
+0x062570,
+0x06256c,
+0x062568,
+0x062564,
+0x062560,
+0x06255c,
+0x062558,
+0x062554,
+0x062550,
+0x06254c,
+0x062548,
+0x062544,
+0x062540,
+0x06253c,
+0x062538,
+0x062534,
+0x062530,
+0x06252c,
+0x062528,
+0x062524,
+0x062520,
+0x06251c,
+0x062518,
+0x062514,
+0x062510,
+0x06250c,
+0x062508,
+0x062504,
+0x062500,
+0x0624fc,
+0x0624f8,
+0x0624f4,
+0x0624f0,
+0x0624ec,
+0x0624e8,
+0x0624e4,
+0x0624e0,
+0x0624dc,
+0x0624d8,
+0x0624d4,
+0x0624d0,
+0x0624cc,
+0x0624c8,
+0x0624c4,
+0x0624c0,
+0x0624bc,
+0x0624b8,
+0x0624b4,
+0x0624b0,
+0x0624ac,
+0x0624a8,
+0x0624a4,
+0x0624a0,
+0x06249c,
+0x062498,
+0x062494,
+0x062490,
+0x06248c,
+0x062488,
+0x062484,
+0x062480,
+0x06247c,
+0x062478,
+0x062474,
+0x062470,
+0x06246c,
+0x062468,
+0x062464,
+0x062460,
+0x06245c,
+0x062458,
+0x062454,
+0x062450,
+0x06244c,
+0x062448,
+0x062444,
+0x062440,
+0x06243c,
+0x062438,
+0x062434,
+0x062430,
+0x06242c,
+0x062428,
+0x062424,
+0x062420,
+0x06241c,
+0x062418,
+0x062414,
+0x062410,
+0x06240c,
+0x062408,
+0x062404,
+0x062400,
+0x0623fc,
+0x0623f8,
+0x0623f4,
+0x0623f0,
+0x0623ec,
+0x0623e8,
+0x0623e4,
+0x0623e0,
+0x0623dc,
+0x0623d8,
+0x0623d4,
+0x0623d0,
+0x0623cc,
+0x0623c8,
+0x0623c4,
+0x0623c0,
+0x0623bc,
+0x0623b8,
+0x0623b4,
+0x0623b0,
+0x0623ac,
+0x0623a8,
+0x0623a4,
+0x0623a0,
+0x06239c,
+0x062398,
+0x062394,
+0x062390,
+0x06238c,
+0x062388,
+0x062384,
+0x062380,
+0x06237c,
+0x062378,
+0x062374,
+0x062370,
+0x06236c,
+0x062368,
+0x062364,
+0x062360,
+0x06235c,
+0x062358,
+0x062354,
+0x062350,
+0x06234c,
+0x062348,
+0x062344,
+0x062340,
+0x06233c,
+0x062338,
+0x062334,
+0x062330,
+0x06232c,
+0x062328,
+0x062324,
+0x062320,
+0x06231c,
+0x062318,
+0x062314,
+0x062310,
+0x06230c,
+0x062308,
+0x062304,
+0x062300,
+0x0622fc,
+0x0622f8,
+0x0622f4,
+0x0622f0,
+0x0622ec,
+0x0622e8,
+0x0622e4,
+0x0622e0,
+0x0622dc,
+0x0622d8,
+0x0622d4,
+0x0622d0,
+0x0622cc,
+0x0622c8,
+0x0622c4,
+0x0622c0,
+0x0622bc,
+0x0622b8,
+0x0622b4,
+0x0622b0,
+0x0622ac,
+0x0622a8,
+0x0622a4,
+0x0622a0,
+0x06229c,
+0x062298,
+0x062294,
+0x062290,
+0x06228c,
+0x062288,
+0x062284,
+0x062280,
+0x06227c,
+0x062278,
+0x062274,
+0x062270,
+0x06226c,
+0x062268,
+0x062264,
+0x062260,
+0x06225c,
+0x062258,
+0x062254,
+0x062250,
+0x06224c,
+0x062248,
+0x062244,
+0x062240,
+0x06223c,
+0x062238,
+0x062234,
+0x062230,
+0x06222c,
+0x062228,
+0x062224,
+0x062220,
+0x06221c,
+0x062218,
+0x062214,
+0x062210,
+0x06220c,
+0x062208,
+0x062204,
+0x062200,
+0x0621fc,
+0x0621f8,
+0x0621f4,
+0x0621f0,
+0x0621ec,
+0x0621e8,
+0x0621e4,
+0x0621e0,
+0x0621dc,
+0x0621d8,
+0x0621d4,
+0x0621d0,
+0x0621cc,
+0x0621c8,
+0x0621c4,
+0x0621c0,
+0x0621bc,
+0x0621b8,
+0x0621b4,
+0x0621b0,
+0x0621ac,
+0x0621a8,
+0x0621a4,
+0x0621a0,
+0x06219c,
+0x062198,
+0x062194,
+0x062190,
+0x06218c,
+0x062188,
+0x062184,
+0x062180,
+0x06217c,
+0x062178,
+0x062174,
+0x062170,
+0x06216c,
+0x062168,
+0x062164,
+0x062160,
+0x06215c,
+0x062158,
+0x062154,
+0x062150,
+0x06214c,
+0x062148,
+0x062144,
+0x062140,
+0x06213c,
+0x062138,
+0x062134,
+0x062130,
+0x06212c,
+0x062128,
+0x062124,
+0x062120,
+0x06211c,
+0x062118,
+0x062114,
+0x062110,
+0x06210c,
+0x062108,
+0x062104,
+0x062100,
+0x0620fc,
+0x0620f8,
+0x0620f4,
+0x0620f0,
+0x0620ec,
+0x0620e8,
+0x0620e4,
+0x0620e0,
+0x0620dc,
+0x0620d8,
+0x0620d4,
+0x0620d0,
+0x0620cc,
+0x0620c8,
+0x0620c4,
+0x0620c0,
+0x0620bc,
+0x0620b8,
+0x0620b4,
+0x0620b0,
+0x0620ac,
+0x0620a8,
+0x0620a4,
+0x0620a0,
+0x06209c,
+0x062098,
+0x062094,
+0x062090,
+0x06208c,
+0x062088,
+0x062084,
+0x062080,
+0x06207c,
+0x062078,
+0x062074,
+0x062070,
+0x06206c,
+0x062068,
+0x062064,
+0x062060,
+0x06205c,
+0x062058,
+0x062054,
+0x062050,
+0x06204c,
+0x062048,
+0x062044,
+0x062040,
+0x06203c,
+0x062038,
+0x062034,
+0x062030,
+0x06202c,
+0x062028,
+0x062024,
+0x062020,
+0x06201c,
+0x062018,
+0x062014,
+0x062010,
+0x06200c,
+0x062008,
+0x062004,
+0x062000,
+0x061ffc,
+0x061ff8,
+0x061ff4,
+0x061ff0,
+0x061fec,
+0x061fe8,
+0x061fe4,
+0x061fe0,
+0x061fdc,
+0x061fd8,
+0x061fd4,
+0x061fd0,
+0x061fcc,
+0x061fc8,
+0x061fc4,
+0x061fc0,
+0x061fbc,
+0x061fb8,
+0x061fb4,
+0x061fb0,
+0x061fac,
+0x061fa8,
+0x061fa4,
+0x061fa0,
+0x061f9c,
+0x061f98,
+0x061f94,
+0x061f90,
+0x061f8c,
+0x061f88,
+0x061f84,
+0x061f80,
+0x061f7c,
+0x061f78,
+0x061f74,
+0x061f70,
+0x061f6c,
+0x061f68,
+0x061f64,
+0x061f60,
+0x061f5c,
+0x061f58,
+0x061f54,
+0x061f50,
+0x061f4c,
+0x061f48,
+0x061f44,
+0x061f40,
+0x061f3c,
+0x061f38,
+0x061f34,
+0x061f30,
+0x061f2c,
+0x061f28,
+0x061f24,
+0x061f20,
+0x061f1c,
+0x061f18,
+0x061f14,
+0x061f10,
+0x061f0c,
+0x061f08,
+0x061f04,
+0x061f00,
+0x061efc,
+0x061ef8,
+0x061ef4,
+0x061ef0,
+0x061eec,
+0x061ee8,
+0x061ee4,
+0x061ee0,
+0x061edc,
+0x061ed8,
+0x061ed4,
+0x061ed0,
+0x061ecc,
+0x061ec8,
+0x061ec4,
+0x061ec0,
+0x061ebc,
+0x061eb8,
+0x061eb4,
+0x061eb0,
+0x061eac,
+0x061ea8,
+0x061ea4,
+0x061ea0,
+0x061e9c,
+0x061e98,
+0x061e94,
+0x061e90,
+0x061e8c,
+0x061e88,
+0x061e84,
+0x061e80,
+0x061e7c,
+0x061e78,
+0x061e74,
+0x061e70,
+0x061e6c,
+0x061e68,
+0x061e64,
+0x061e60,
+0x061e5c,
+0x061e58,
+0x061e54,
+0x061e50,
+0x061e4c,
+0x061e48,
+0x061e44,
+0x061e40,
+0x061e3c,
+0x061e38,
+0x061e34,
+0x061e30,
+0x061e2c,
+0x061e28,
+0x061e24,
+0x061e20,
+0x061e1c,
+0x061e18,
+0x061e14,
+0x061e10,
+0x061e0c,
+0x061e08,
+0x061e04,
+0x061e00,
+0x061dfc,
+0x061df8,
+0x061df4,
+0x061df0,
+0x061dec,
+0x061de8,
+0x061de4,
+0x061de0,
+0x061ddc,
+0x061dd8,
+0x061dd4,
+0x061dd0,
+0x061dcc,
+0x061dc8,
+0x061dc4,
+0x061dc0,
+0x061dbc,
+0x061db8,
+0x061db4,
+0x061db0,
+0x061dac,
+0x061da8,
+0x061da4,
+0x061da0,
+0x061d9c,
+0x061d98,
+0x061d94,
+0x061d90,
+0x061d8c,
+0x061d88,
+0x061d84,
+0x061d80,
+0x061d7c,
+0x061d78,
+0x061d74,
+0x061d70,
+0x061d6c,
+0x061d68,
+0x061d64,
+0x061d60,
+0x061d5c,
+0x061d58,
+0x061d54,
+0x061d50,
+0x061d4c,
+0x061d48,
+0x061d44,
+0x061d40,
+0x061d3c,
+0x061d38,
+0x061d34,
+0x061d30,
+0x061d2c,
+0x061d28,
+0x061d24,
+0x061d20,
+0x061d1c,
+0x061d18,
+0x061d14,
+0x061d10,
+0x061d0c,
+0x061d08,
+0x061d04,
+0x061d00,
+0x061cfc,
+0x061cf8,
+0x061cf4,
+0x061cf0,
+0x061cec,
+0x061ce8,
+0x061ce4,
+0x061ce0,
+0x061cdc,
+0x061cd8,
+0x061cd4,
+0x061cd0,
+0x061ccc,
+0x061cc8,
+0x061cc4,
+0x061cc0,
+0x061cbc,
+0x061cb8,
+0x061cb4,
+0x061cb0,
+0x061cac,
+0x061ca8,
+0x061ca4,
+0x061ca0,
+0x061c9c,
+0x061c98,
+0x061c94,
+0x061c90,
+0x061c8c,
+0x061c88,
+0x061c84,
+0x061c80,
+0x061c7c,
+0x061c78,
+0x061c74,
+0x061c70,
+0x061c6c,
+0x061c68,
+0x061c64,
+0x061c60,
+0x061c5c,
+0x061c58,
+0x061c54,
+0x061c50,
+0x061c4c,
+0x061c48,
+0x061c44,
+0x061c40,
+0x061c3c,
+0x061c38,
+0x061c34,
+0x061c30,
+0x061c2c,
+0x061c28,
+0x061c24,
+0x061c20,
+0x061c1c,
+0x061c18,
+0x061c14,
+0x061c10,
+0x061c0c,
+0x061c08,
+0x061c04,
+0x061c00,
+0x061bfc,
+0x061bf8,
+0x061bf4,
+0x061bf0,
+0x061bec,
+0x061be8,
+0x061be4,
+0x061be0,
+0x061bdc,
+0x061bd8,
+0x061bd4,
+0x061bd0,
+0x061bcc,
+0x061bc8,
+0x061bc4,
+0x061bc0,
+0x061bbc,
+0x061bb8,
+0x061bb4,
+0x061bb0,
+0x061bac,
+0x061ba8,
+0x061ba4,
+0x061ba0,
+0x061b9c,
+0x061b98,
+0x061b94,
+0x061b90,
+0x061b8c,
+0x061b88,
+0x061b84,
+0x061b80,
+0x061b7c,
+0x061b78,
+0x061b74,
+0x061b70,
+0x061b6c,
+0x061b68,
+0x061b64,
+0x061b60,
+0x061b5c,
+0x061b58,
+0x061b54,
+0x061b50,
+0x061b4c,
+0x061b48,
+0x061b44,
+0x061b40,
+0x061b3c,
+0x061b38,
+0x061b34,
+0x061b30,
+0x061b2c,
+0x061b28,
+0x061b24,
+0x061b20,
+0x061b1c,
+0x061b18,
+0x061b14,
+0x061b10,
+0x061b0c,
+0x061b08,
+0x061b04,
+0x061b00,
+0x061afc,
+0x061af8,
+0x061af4,
+0x061af0,
+0x061aec,
+0x061ae8,
+0x061ae4,
+0x061ae0,
+0x061adc,
+0x061ad8,
+0x061ad4,
+0x061ad0,
+0x061acc,
+0x061ac8,
+0x061ac4,
+0x061ac0,
+0x061abc,
+0x061ab8,
+0x061ab4,
+0x061ab0,
+0x061aac,
+0x061aa8,
+0x061aa4,
+0x061aa0,
+0x061a9c,
+0x061a98,
+0x061a94,
+0x061a90,
+0x061a8c,
+0x061a88,
+0x061a84,
+0x061a80,
+0x061a7c,
+0x061a78,
+0x061a74,
+0x061a70,
+0x061a6c,
+0x061a68,
+0x061a64,
+0x061a60,
+0x061a5c,
+0x061a58,
+0x061a54,
+0x061a50,
+0x061a4c,
+0x061a48,
+0x061a44,
+0x061a40,
+0x061a3c,
+0x061a38,
+0x061a34,
+0x061a30,
+0x061a2c,
+0x061a28,
+0x061a24,
+0x061a20,
+0x061a1c,
+0x061a18,
+0x061a14,
+0x061a10,
+0x061a0c,
+0x061a08,
+0x061a04,
+0x061a00,
+0x0619fc,
+0x0619f8,
+0x0619f4,
+0x0619f0,
+0x0619ec,
+0x0619e8,
+0x0619e4,
+0x0619e0,
+0x0619dc,
+0x0619d8,
+0x0619d4,
+0x0619d0,
+0x0619cc,
+0x0619c8,
+0x0619c4,
+0x0619c0,
+0x0619bc,
+0x0619b8,
+0x0619b4,
+0x0619b0,
+0x0619ac,
+0x0619a8,
+0x0619a4,
+0x0619a0,
+0x06199c,
+0x061998,
+0x061994,
+0x061990,
+0x06198c,
+0x061988,
+0x061984,
+0x061980,
+0x06197c,
+0x061978,
+0x061974,
+0x061970,
+0x06196c,
+0x061968,
+0x061964,
+0x061960,
+0x06195c,
+0x061958,
+0x061954,
+0x061950,
+0x06194c,
+0x061948,
+0x061944,
+0x061940,
+0x06193c,
+0x061938,
+0x061934,
+0x061930,
+0x06192c,
+0x061928,
+0x061924,
+0x061920,
+0x06191c,
+0x061918,
+0x061914,
+0x061910,
+0x06190c,
+0x061908,
+0x061904,
+0x061900,
+0x0618fc,
+0x0618f8,
+0x0618f4,
+0x0618f0,
+0x0618ec,
+0x0618e8,
+0x0618e4,
+0x0618e0,
+0x0618dc,
+0x0618d8,
+0x0618d4,
+0x0618d0,
+0x0618cc,
+0x0618c8,
+0x0618c4,
+0x0618c0,
+0x0618bc,
+0x0618b8,
+0x0618b4,
+0x0618b0,
+0x0618ac,
+0x0618a8,
+0x0618a4,
+0x0618a0,
+0x06189c,
+0x061898,
+0x061894,
+0x061890,
+0x06188c,
+0x061888,
+0x061884,
+0x061880,
+0x06187c,
+0x061878,
+0x061874,
+0x061870,
+0x06186c,
+0x061868,
+0x061864,
+0x061860,
+0x06185c,
+0x061858,
+0x061854,
+0x061850,
+0x06184c,
+0x061848,
+0x061844,
+0x061840,
+0x06183c,
+0x061838,
+0x061834,
+0x061830,
+0x06182c,
+0x061828,
+0x061824,
+0x061820,
+0x06181c,
+0x061818,
+0x061814,
+0x061810,
+0x06180c,
+0x061808,
+0x061804,
+0x061800,
+0x0617fc,
+0x0617f8,
+0x0617f4,
+0x0617f0,
+0x0617ec,
+0x0617e8,
+0x0617e4,
+0x0617e0,
+0x0617dc,
+0x0617d8,
+0x0617d4,
+0x0617d0,
+0x0617cc,
+0x0617c8,
+0x0617c4,
+0x0617c0,
+0x0617bc,
+0x0617b8,
+0x0617b4,
+0x0617b0,
+0x0617ac,
+0x0617a8,
+0x0617a4,
+0x0617a0,
+0x06179c,
+0x061798,
+0x061794,
+0x061790,
+0x06178c,
+0x061788,
+0x061784,
+0x061780,
+0x06177c,
+0x061778,
+0x061774,
+0x061770,
+0x06176c,
+0x061768,
+0x061764,
+0x061760,
+0x06175c,
+0x061758,
+0x061754,
+0x061750,
+0x06174c,
+0x061748,
+0x061744,
+0x061740,
+0x06173c,
+0x061738,
+0x061734,
+0x061730,
+0x06172c,
+0x061728,
+0x061724,
+0x061720,
+0x06171c,
+0x061718,
+0x061714,
+0x061710,
+0x06170c,
+0x061708,
+0x061704,
+0x061700,
+0x0616fc,
+0x0616f8,
+0x0616f4,
+0x0616f0,
+0x0616ec,
+0x0616e8,
+0x0616e4,
+0x0616e0,
+0x0616dc,
+0x0616d8,
+0x0616d4,
+0x0616d0,
+0x0616cc,
+0x0616c8,
+0x0616c4,
+0x0616c0,
+0x0616bc,
+0x0616b8,
+0x0616b4,
+0x0616b0,
+0x0616ac,
+0x0616a8,
+0x0616a4,
+0x0616a0,
+0x06169c,
+0x061698,
+0x061694,
+0x061690,
+0x06168c,
+0x061688,
+0x061684,
+0x061680,
+0x06167c,
+0x061678,
+0x061674,
+0x061670,
+0x06166c,
+0x061668,
+0x061664,
+0x061660,
+0x06165c,
+0x061658,
+0x061654,
+0x061650,
+0x06164c,
+0x061648,
+0x061644,
+0x061640,
+0x06163c,
+0x061638,
+0x061634,
+0x061630,
+0x06162c,
+0x061628,
+0x061624,
+0x061620,
+0x06161c,
+0x061618,
+0x061614,
+0x061610,
+0x06160c,
+0x061608,
+0x061604,
+0x061600,
+0x0615fc,
+0x0615f8,
+0x0615f4,
+0x0615f0,
+0x0615ec,
+0x0615e8,
+0x0615e4,
+0x0615e0,
+0x0615dc,
+0x0615d8,
+0x0615d4,
+0x0615d0,
+0x0615cc,
+0x0615c8,
+0x0615c4,
+0x0615c0,
+0x0615bc,
+0x0615b8,
+0x0615b4,
+0x0615b0,
+0x0615ac,
+0x0615a8,
+0x0615a4,
+0x0615a0,
+0x06159c,
+0x061598,
+0x061594,
+0x061590,
+0x06158c,
+0x061588,
+0x061584,
+0x061580,
+0x06157c,
+0x061578,
+0x061574,
+0x061570,
+0x06156c,
+0x061568,
+0x061564,
+0x061560,
+0x06155c,
+0x061558,
+0x061554,
+0x061550,
+0x06154c,
+0x061548,
+0x061544,
+0x061540,
+0x06153c,
+0x061538,
+0x061534,
+0x061530,
+0x06152c,
+0x061528,
+0x061524,
+0x061520,
+0x06151c,
+0x061518,
+0x061514,
+0x061510,
+0x06150c,
+0x061508,
+0x061504,
+0x061500,
+0x0614fc,
+0x0614f8,
+0x0614f4,
+0x0614f0,
+0x0614ec,
+0x0614e8,
+0x0614e4,
+0x0614e0,
+0x0614dc,
+0x0614d8,
+0x0614d4,
+0x0614d0,
+0x0614cc,
+0x0614c8,
+0x0614c4,
+0x0614c0,
+0x0614bc,
+0x0614b8,
+0x0614b4,
+0x0614b0,
+0x0614ac,
+0x0614a8,
+0x0614a4,
+0x0614a0,
+0x06149c,
+0x061498,
+0x061494,
+0x061490,
+0x06148c,
+0x061488,
+0x061484,
+0x061480,
+0x06147c,
+0x061478,
+0x061474,
+0x061470,
+0x06146c,
+0x061468,
+0x061464,
+0x061460,
+0x06145c,
+0x061458,
+0x061454,
+0x061450,
+0x06144c,
+0x061448,
+0x061444,
+0x061440,
+0x06143c,
+0x061438,
+0x061434,
+0x061430,
+0x06142c,
+0x061428,
+0x061424,
+0x061420,
+0x06141c,
+0x061418,
+0x061414,
+0x061410,
+0x06140c,
+0x061408,
+0x061404,
+0x061400,
+0x0613fc,
+0x0613f8,
+0x0613f4,
+0x0613f0,
+0x0613ec,
+0x0613e8,
+0x0613e4,
+0x0613e0,
+0x0613dc,
+0x0613d8,
+0x0613d4,
+0x0613d0,
+0x0613cc,
+0x0613c8,
+0x0613c4,
+0x0613c0,
+0x0613bc,
+0x0613b8,
+0x0613b4,
+0x0613b0,
+0x0613ac,
+0x0613a8,
+0x0613a4,
+0x0613a0,
+0x06139c,
+0x061398,
+0x061394,
+0x061390,
+0x06138c,
+0x061388,
+0x061384,
+0x061380,
+0x06137c,
+0x061378,
+0x061374,
+0x061370,
+0x06136c,
+0x061368,
+0x061364,
+0x061360,
+0x06135c,
+0x061358,
+0x061354,
+0x061350,
+0x06134c,
+0x061348,
+0x061344,
+0x061340,
+0x06133c,
+0x061338,
+0x061334,
+0x061330,
+0x06132c,
+0x061328,
+0x061324,
+0x061320,
+0x06131c,
+0x061318,
+0x061314,
+0x061310,
+0x06130c,
+0x061308,
+0x061304,
+0x061300,
+0x0612fc,
+0x0612f8,
+0x0612f4,
+0x0612f0,
+0x0612ec,
+0x0612e8,
+0x0612e4,
+0x0612e0,
+0x0612dc,
+0x0612d8,
+0x0612d4,
+0x0612d0,
+0x0612cc,
+0x0612c8,
+0x0612c4,
+0x0612c0,
+0x0612bc,
+0x0612b8,
+0x0612b4,
+0x0612b0,
+0x0612ac,
+0x0612a8,
+0x0612a4,
+0x0612a0,
+0x06129c,
+0x061298,
+0x061294,
+0x061290,
+0x06128c,
+0x061288,
+0x061284,
+0x061280,
+0x06127c,
+0x061278,
+0x061274,
+0x061270,
+0x06126c,
+0x061268,
+0x061264,
+0x061260,
+0x06125c,
+0x061258,
+0x061254,
+0x061250,
+0x06124c,
+0x061248,
+0x061244,
+0x061240,
+0x06123c,
+0x061238,
+0x061234,
+0x061230,
+0x06122c,
+0x061228,
+0x061224,
+0x061220,
+0x06121c,
+0x061218,
+0x061214,
+0x061210,
+0x06120c,
+0x061208,
+0x061204,
+0x061200,
+0x0611fc,
+0x0611f8,
+0x0611f4,
+0x0611f0,
+0x0611ec,
+0x0611e8,
+0x0611e4,
+0x0611e0,
+0x0611dc,
+0x0611d8,
+0x0611d4,
+0x0611d0,
+0x0611cc,
+0x0611c8,
+0x0611c4,
+0x0611c0,
+0x0611bc,
+0x0611b8,
+0x0611b4,
+0x0611b0,
+0x0611ac,
+0x0611a8,
+0x0611a4,
+0x0611a0,
+0x06119c,
+0x061198,
+0x061194,
+0x061190,
+0x06118c,
+0x061188,
+0x061184,
+0x061180,
+0x06117c,
+0x061178,
+0x061174,
+0x061170,
+0x06116c,
+0x061168,
+0x061164,
+0x061160,
+0x06115c,
+0x061158,
+0x061154,
+0x061150,
+0x06114c,
+0x061148,
+0x061144,
+0x061140,
+0x06113c,
+0x061138,
+0x061134,
+0x061130,
+0x06112c,
+0x061128,
+0x061124,
+0x061120,
+0x06111c,
+0x061118,
+0x061114,
+0x061110,
+0x06110c,
+0x061108,
+0x061104,
+0x061100,
+0x0610fc,
+0x0610f8,
+0x0610f4,
+0x0610f0,
+0x0610ec,
+0x0610e8,
+0x0610e4,
+0x0610e0,
+0x0610dc,
+0x0610d8,
+0x0610d4,
+0x0610d0,
+0x0610cc,
+0x0610c8,
+0x0610c4,
+0x0610c0,
+0x0610bc,
+0x0610b8,
+0x0610b4,
+0x0610b0,
+0x0610ac,
+0x0610a8,
+0x0610a4,
+0x0610a0,
+0x06109c,
+0x061098,
+0x061094,
+0x061090,
+0x06108c,
+0x061088,
+0x061084,
+0x061080,
+0x06107c,
+0x061078,
+0x061074,
+0x061070,
+0x06106c,
+0x061068,
+0x061064,
+0x061060,
+0x06105c,
+0x061058,
+0x061054,
+0x061050,
+0x06104c,
+0x061048,
+0x061044,
+0x061040,
+0x06103c,
+0x061038,
+0x061034,
+0x061030,
+0x06102c,
+0x061028,
+0x061024,
+0x061020,
+0x06101c,
+0x061018,
+0x061014,
+0x061010,
+0x06100c,
+0x061008,
+0x061004,
+0x061000,
+0x060ffc,
+0x060ff8,
+0x060ff4,
+0x060ff0,
+0x060fec,
+0x060fe8,
+0x060fe4,
+0x060fe0,
+0x060fdc,
+0x060fd8,
+0x060fd4,
+0x060fd0,
+0x060fcc,
+0x060fc8,
+0x060fc4,
+0x060fc0,
+0x060fbc,
+0x060fb8,
+0x060fb4,
+0x060fb0,
+0x060fac,
+0x060fa8,
+0x060fa4,
+0x060fa0,
+0x060f9c,
+0x060f98,
+0x060f94,
+0x060f90,
+0x060f8c,
+0x060f88,
+0x060f84,
+0x060f80,
+0x060f7c,
+0x060f78,
+0x060f74,
+0x060f70,
+0x060f6c,
+0x060f68,
+0x060f64,
+0x060f60,
+0x060f5c,
+0x060f58,
+0x060f54,
+0x060f50,
+0x060f4c,
+0x060f48,
+0x060f44,
+0x060f40,
+0x060f3c,
+0x060f38,
+0x060f34,
+0x060f30,
+0x060f2c,
+0x060f28,
+0x060f24,
+0x060f20,
+0x060f1c,
+0x060f18,
+0x060f14,
+0x060f10,
+0x060f0c,
+0x060f08,
+0x060f04,
+0x060f00,
+0x060efc,
+0x060ef8,
+0x060ef4,
+0x060ef0,
+0x060eec,
+0x060ee8,
+0x060ee4,
+0x060ee0,
+0x060edc,
+0x060ed8,
+0x060ed4,
+0x060ed0,
+0x060ecc,
+0x060ec8,
+0x060ec4,
+0x060ec0,
+0x060ebc,
+0x060eb8,
+0x060eb4,
+0x060eb0,
+0x060eac,
+0x060ea8,
+0x060ea4,
+0x060ea0,
+0x060e9c,
+0x060e98,
+0x060e94,
+0x060e90,
+0x060e8c,
+0x060e88,
+0x060e84,
+0x060e80,
+0x060e7c,
+0x060e78,
+0x060e74,
+0x060e70,
+0x060e6c,
+0x060e68,
+0x060e64,
+0x060e60,
+0x060e5c,
+0x060e58,
+0x060e54,
+0x060e50,
+0x060e4c,
+0x060e48,
+0x060e44,
+0x060e40,
+0x060e3c,
+0x060e38,
+0x060e34,
+0x060e30,
+0x060e2c,
+0x060e28,
+0x060e24,
+0x060e20,
+0x060e1c,
+0x060e18,
+0x060e14,
+0x060e10,
+0x060e0c,
+0x060e08,
+0x060e04,
+0x060e00,
+0x060dfc,
+0x060df8,
+0x060df4,
+0x060df0,
+0x060dec,
+0x060de8,
+0x060de4,
+0x060de0,
+0x060ddc,
+0x060dd8,
+0x060dd4,
+0x060dd0,
+0x060dcc,
+0x060dc8,
+0x060dc4,
+0x060dc0,
+0x060dbc,
+0x060db8,
+0x060db4,
+0x060db0,
+0x060dac,
+0x060da8,
+0x060da4,
+0x060da0,
+0x060d9c,
+0x060d98,
+0x060d94,
+0x060d90,
+0x060d8c,
+0x060d88,
+0x060d84,
+0x060d80,
+0x060d7c,
+0x060d78,
+0x060d74,
+0x060d70,
+0x060d6c,
+0x060d68,
+0x060d64,
+0x060974,
+0x060970,
+0x06096c,
+0x060968,
+0x060964,
+0x060960,
+0x06095c,
+0x060958,
+0x060954,
+0x060950,
+0x06094c,
+0x060948,
+0x060944,
+0x060940,
+0x06093c,
+0x060938,
+0x060934,
+0x060930,
+0x060920,
+0x06091c,
+0x060918,
+0x060914,
+0x060910,
+0x06090c,
+0x060908,
+0x060904,
+0x060900,
+0x0608fc,
+0x0608f8,
+0x0608f4,
+0x0608f0,
+0x0608ec,
+0x0608e8,
+0x0608e4,
+0x0608e0,
+0x0608dc,
+0x0608d8,
+0x0608d4,
+0x0608d0,
+0x0608cc,
+0x0608c8,
+0x0608c4,
+0x0608c0,
+0x0608bc,
+0x0608b8,
+0x0608b4,
+0x0608b0,
+0x0608ac,
+0x0608a8,
+0x0608a4,
+0x0608a0,
+0x06089c,
+0x060898,
+0x060894,
+0x060890,
+0x06086c,
+0x060868,
+0x060864,
+0x060860,
+0x06085c,
+0x060858,
+0x060854,
+0x060850,
+0x06084c,
+0x060848,
+0x060844,
+0x060840,
+0x06083c,
+0x060838,
+0x060834,
+0x060830,
+0x06082c,
+0x060828,
+0x060824,
+0x060820,
+0x06081c,
+0x060818,
+0x060814,
+0x060810,
+0x06080c,
+0x060808,
+0x060804,
+0x060800,
+0x060084,
+0x060080,
+0x060070,
+0x06006c,
+0x060068,
+0x060064,
+0x060060,
+0x060058,
+0x060054,
+0x060050,
+0x06004c,
+0x060048,
+0x060044,
+0x060040,
+0x06003c,
+0x060038,
+0x060034,
+0x060030,
+0x06002c,
+0x060028,
+0x060024,
+0x060020,
+0x06001c,
+0x060018,
+0x060014,
+0x060010,
+0x06000c,
+0x060008,
+0x060004,
+0x060000,
+//0x0577fc, // msix table reads cause cr timeout
+//0x0577f8,
+//0x057208,
+//0x057204,
+//0x057200,
+//0x057100,
+//0x057020,
+//0x057000,
+//0x056ff0,
+//0x056fe0,
+//0x056fd0,
+//0x056fc0,
+//0x056fb0,
+//0x056fa0,
+//0x056f90,
+//0x056f80,
+//0x056f70,
+//0x056f60,
+//0x056f50,
+//0x056f40,
+//0x056f30,
+//0x056f20,
+//0x056f10,
+//0x056f00,
+//0x056ef0,
+//0x056ee0,
+//0x056ed0,
+//0x056ec0,
+//0x056eb0,
+//0x056ea0,
+//0x056e90,
+//0x056e80,
+//0x056e70,
+//0x056e60,
+//0x056e50,
+//0x056e40,
+//0x056e30,
+//0x056e20,
+//0x056e10,
+//0x056e00,
+//0x056df0,
+//0x056de0,
+//0x056dd0,
+//0x056dc0,
+//0x056db0,
+//0x056da0,
+//0x056d90,
+//0x056d80,
+//0x056d70,
+//0x056d60,
+//0x056d50,
+//0x056d40,
+//0x056d30,
+//0x056d20,
+//0x056d10,
+//0x056d00,
+//0x056cf0,
+//0x056ce0,
+//0x056cd0,
+//0x056cc0,
+//0x056cb0,
+//0x056ca0,
+//0x056c90,
+//0x056c80,
+//0x056c70,
+//0x056c60,
+//0x056c50,
+//0x056c40,
+//0x056c30,
+//0x056c20,
+//0x056c10,
+//0x056c00,
+//0x056bf0,
+//0x056be0,
+//0x056bd0,
+//0x056bc0,
+//0x056bb0,
+//0x056ba0,
+//0x056b90,
+//0x056b80,
+//0x056b70,
+//0x056b60,
+//0x056b50,
+//0x056b40,
+//0x056b30,
+//0x056b20,
+//0x056b10,
+//0x056b00,
+//0x056af0,
+//0x056ae0,
+//0x056ad0,
+//0x056ac0,
+//0x056ab0,
+//0x056aa0,
+//0x056a90,
+//0x056a80,
+//0x056a70,
+//0x056a60,
+//0x056a50,
+//0x056a40,
+//0x056a30,
+//0x056a20,
+//0x056a10,
+//0x056a00,
+//0x0569f0,
+//0x0569e0,
+//0x0569d0,
+//0x0569c0,
+//0x0569b0,
+//0x0569a0,
+//0x056990,
+//0x056980,
+//0x056970,
+//0x056960,
+//0x056950,
+//0x056940,
+//0x056930,
+//0x056920,
+//0x056910,
+//0x056900,
+//0x0568f0,
+//0x0568e0,
+//0x0568d0,
+//0x0568c0,
+//0x0568b0,
+//0x0568a0,
+//0x056890,
+//0x056880,
+//0x056870,
+//0x056860,
+//0x056850,
+//0x056840,
+//0x056830,
+//0x056820,
+//0x056810,
+//0x056800,
+//0x0567f0,
+//0x0567e0,
+//0x0567d0,
+//0x0567c0,
+//0x0567b0,
+//0x0567a0,
+//0x056790,
+//0x056780,
+//0x056770,
+//0x056760,
+//0x056750,
+//0x056740,
+//0x056730,
+//0x056720,
+//0x056710,
+//0x056700,
+//0x0566f0,
+//0x0566e0,
+//0x0566d0,
+//0x0566c0,
+//0x0566b0,
+//0x0566a0,
+//0x056690,
+//0x056680,
+//0x056670,
+//0x056660,
+//0x056650,
+//0x056640,
+//0x056630,
+//0x056620,
+//0x056610,
+//0x056600,
+//0x0565f0,
+//0x0565e0,
+//0x0565d0,
+//0x0565c0,
+//0x0565b0,
+//0x0565a0,
+//0x056590,
+//0x056580,
+//0x056570,
+//0x056560,
+//0x056550,
+//0x056540,
+//0x056530,
+//0x056520,
+//0x056510,
+//0x056500,
+//0x0564f0,
+//0x0564e0,
+//0x0564d0,
+//0x0564c0,
+//0x0564b0,
+//0x0564a0,
+//0x056490,
+//0x056480,
+//0x056470,
+//0x056460,
+//0x056450,
+//0x056440,
+//0x056430,
+//0x056420,
+//0x056410,
+//0x056400,
+//0x0563f0,
+//0x0563e0,
+//0x0563d0,
+//0x0563c0,
+//0x0563b0,
+//0x0563a0,
+//0x056390,
+//0x056380,
+//0x056370,
+//0x056360,
+//0x056350,
+//0x056340,
+//0x056330,
+//0x056320,
+//0x056310,
+//0x056300,
+//0x0562f0,
+//0x0562e0,
+//0x0562d0,
+//0x0562c0,
+//0x0562b0,
+//0x0562a0,
+//0x056290,
+//0x056280,
+//0x056270,
+//0x056260,
+//0x056250,
+//0x056240,
+//0x056230,
+//0x056220,
+//0x056210,
+//0x056200,
+//0x0561f0,
+//0x0561e0,
+//0x0561d0,
+//0x0561c0,
+//0x0561b0,
+//0x0561a0,
+//0x056190,
+//0x056180,
+//0x056170,
+//0x056160,
+//0x056150,
+//0x056140,
+//0x056130,
+//0x056120,
+//0x056110,
+//0x056100,
+//0x0560f0,
+//0x0560e0,
+//0x0560d0,
+//0x0560c0,
+//0x0560b0,
+//0x0560a0,
+//0x056090,
+//0x056080,
+//0x056070,
+//0x056060,
+//0x056050,
+//0x056040,
+//0x056030,
+//0x056020,
+//0x056010,
+//0x05600c,
+//0x056008,
+//0x056004,
+//0x056000,
+//0x055000,
+//0x054ff0,
+//0x054fe0,
+//0x054fd0,
+//0x054fc0,
+//0x054fb0,
+//0x054fa0,
+//0x054f90,
+//0x054f80,
+//0x054f70,
+//0x054f60,
+//0x054f50,
+//0x054f40,
+//0x054f30,
+//0x054f20,
+//0x054f10,
+//0x054f00,
+//0x054ef0,
+//0x054ee0,
+//0x054ed0,
+//0x054ec0,
+//0x054eb0,
+//0x054ea0,
+//0x054e90,
+//0x054e80,
+//0x054e70,
+//0x054e60,
+//0x054e50,
+//0x054e40,
+//0x054e30,
+//0x054e20,
+//0x054e10,
+//0x054e00,
+//0x054df0,
+//0x054de0,
+//0x054dd0,
+//0x054dc0,
+//0x054db0,
+//0x054da0,
+//0x054d90,
+//0x054d80,
+//0x054d70,
+//0x054d60,
+//0x054d50,
+//0x054d40,
+//0x054d30,
+//0x054d20,
+//0x054d10,
+//0x054d00,
+//0x054cf0,
+//0x054ce0,
+//0x054cd0,
+//0x054cc0,
+//0x054cb0,
+//0x054ca0,
+//0x054c90,
+//0x054c80,
+//0x054c70,
+//0x054c60,
+//0x054c50,
+//0x054c40,
+//0x054c30,
+//0x054c20,
+//0x054c10,
+//0x054c00,
+//0x054bf0,
+//0x054be0,
+//0x054bd0,
+//0x054bc0,
+//0x054bb0,
+//0x054ba0,
+//0x054b90,
+//0x054b80,
+//0x054b70,
+//0x054b60,
+//0x054b50,
+//0x054b40,
+//0x054b30,
+//0x054b20,
+//0x054b10,
+//0x054b00,
+//0x054af0,
+//0x054ae0,
+//0x054ad0,
+//0x054ac0,
+//0x054ab0,
+//0x054aa0,
+//0x054a90,
+//0x054a80,
+//0x054a70,
+//0x054a60,
+//0x054a50,
+//0x054a40,
+//0x054a30,
+//0x054a20,
+//0x054a10,
+//0x054a00,
+//0x0549f0,
+//0x0549e0,
+//0x0549d0,
+//0x0549c0,
+//0x0549b0,
+//0x0549a0,
+//0x054990,
+//0x054980,
+//0x054970,
+//0x054960,
+//0x054950,
+//0x054940,
+//0x054930,
+//0x054920,
+//0x054910,
+//0x054900,
+//0x0548f0,
+//0x0548e0,
+//0x0548d0,
+//0x0548c0,
+//0x0548b0,
+//0x0548a0,
+//0x054890,
+//0x054880,
+//0x054870,
+//0x054860,
+//0x054850,
+//0x054840,
+//0x054830,
+//0x054820,
+//0x054810,
+//0x054800,
+//0x0547f0,
+//0x0547e0,
+//0x0547d0,
+//0x0547c0,
+//0x0547b0,
+//0x0547a0,
+//0x054790,
+//0x054780,
+//0x054770,
+//0x054760,
+//0x054750,
+//0x054740,
+//0x054730,
+//0x054720,
+//0x054710,
+//0x054700,
+//0x0546f0,
+//0x0546e0,
+//0x0546d0,
+//0x0546c0,
+//0x0546b0,
+//0x0546a0,
+//0x054690,
+//0x054680,
+//0x054670,
+//0x054660,
+//0x054650,
+//0x054640,
+//0x054630,
+//0x054620,
+//0x054610,
+//0x054600,
+//0x0545f0,
+//0x0545e0,
+//0x0545d0,
+//0x0545c0,
+//0x0545b0,
+//0x0545a0,
+//0x054590,
+//0x054580,
+//0x054570,
+//0x054560,
+//0x054550,
+//0x054540,
+//0x054530,
+//0x054520,
+//0x054510,
+//0x054500,
+//0x0544f0,
+//0x0544e0,
+//0x0544d0,
+//0x0544c0,
+//0x0544b0,
+//0x0544a0,
+//0x054490,
+//0x054480,
+//0x054470,
+//0x054460,
+//0x054450,
+//0x054440,
+//0x054430,
+//0x054420,
+//0x054410,
+//0x054400,
+//0x0543f0,
+//0x0543e0,
+//0x0543d0,
+//0x0543c0,
+//0x0543b0,
+//0x0543a0,
+//0x054390,
+//0x054380,
+//0x054370,
+//0x054360,
+//0x054350,
+//0x054340,
+//0x054330,
+//0x054320,
+//0x054310,
+//0x054300,
+//0x0542f0,
+//0x0542e0,
+//0x0542d0,
+//0x0542c0,
+//0x0542b0,
+//0x0542a0,
+//0x054290,
+//0x054280,
+//0x054270,
+//0x054260,
+//0x054250,
+//0x054240,
+//0x054230,
+//0x054220,
+//0x054210,
+//0x054200,
+//0x0541f0,
+//0x0541e0,
+//0x0541d0,
+//0x0541c0,
+//0x0541b0,
+//0x0541a0,
+//0x054190,
+//0x054180,
+//0x054170,
+//0x054160,
+//0x054150,
+//0x054140,
+//0x054130,
+//0x054120,
+//0x054110,
+//0x054100,
+//0x0540f0,
+//0x0540e0,
+//0x0540d0,
+//0x0540c0,
+//0x0540b0,
+//0x0540a0,
+//0x054090,
+//0x054080,
+//0x054070,
+//0x054060,
+//0x054050,
+//0x054040,
+//0x054030,
+//0x054020,
+//0x054010,
+//0x05400c,
+//0x054008,
+//0x054004,
+//0x054000,
+0x053ffc,
+0x053f20,
+0x053f1c,
+0x053f18,
+0x053f14,
+0x053f10,
+0x053f0c,
+0x053f08,
+0x053f04,
+0x053ea8,
+0x053ea4,
+0x053ea0,
+0x053e9c,
+0x053e94,
+0x053e90,
+0x053e8c,
+0x053e70,
+0x053e6c,
+0x053e64,
+0x053e60,
+0x053e3c,
+0x053e38,
+0x053e34,
+0x053e30,
+0x053e2c,
+0x053e28,
+0x053e24,
+0x053e1c,
+0x053e18,
+0x053e14,
+0x053e10,
+0x053e0c,
+0x053e08,
+0x053e04,
+0x053e00,
+0x053d00,
+0x053ca8,
+0x053ca4,
+0x053ca0,
+0x053c9c,
+0x053c94,
+0x053c90,
+0x053c8c,
+0x053c70,
+0x053c6c,
+0x053c64,
+0x053c60,
+0x053c44,
+0x053c40,
+0x053c3c,
+0x053c38,
+0x053c34,
+0x053c30,
+0x053c2c,
+0x053c28,
+0x053c24,
+0x053c1c,
+0x053c18,
+0x053c14,
+0x053c10,
+0x053c0c,
+0x053c08,
+0x053c04,
+0x053c00,
+0x051934,
+0x051930,
+0x05192c,
+0x051928,
+0x051924,
+0x051920,
+0x05191c,
+0x051918,
+0x051914,
+0x051910,
+0x05190c,
+0x051908,
+0x051904,
+0x051900,
+0x0518f4,
+0x0518f0,
+0x0518ec,
+0x0518e8,
+0x0518e4,
+0x0518e0,
+0x0518dc,
+0x0518d8,
+0x0518d4,
+0x0518d0,
+0x0518cc,
+0x0518c8,
+0x0518c4,
+0x0518c0,
+0x0518bc,
+0x0518b8,
+0x0518a0,
+0x05189c,
+0x051898,
+0x051894,
+0x051890,
+0x05188c,
+0x051888,
+0x051884,
+0x051844,
+0x051840,
+0x051834,
+0x051830,
+0x05182c,
+0x051828,
+0x051824,
+0x051820,
+0x051814,
+0x051810,
+0x05180c,
+0x051808,
+0x051804,
+0x051800,
+0x0517fc,
+0x051170,
+0x051168,
+0x051164,
+0x051160,
+0x05114c,
+0x051148,
+0x051144,
+0x051140,
+0x05113c,
+0x051134,
+0x05112c,
+0x051128,
+0x051124,
+0x051120,
+0x05111c,
+0x051118,
+0x051114,
+0x051110,
+0x05110c,
+0x051108,
+0x051104,
+0x051100,
+0x050280,
+0x05023c,
+0x050238,
+0x050234,
+0x050230,
+0x05022c,
+0x050228,
+0x050224,
+0x050220,
+0x05021c,
+0x050218,
+0x050214,
+0x050210,
+0x05020c,
+0x050208,
+0x050204,
+0x050200,
+0x0501d0,
+0x0501cc,
+0x0501c8,
+0x0501c4,
+0x0501c0,
+0x0501bc,
+0x0501b8,
+0x050188,
+0x050184,
+0x050180,
+0x05017c,
+0x050178,
+0x050174,
+0x050170,
+0x05016c,
+0x050168,
+0x050164,
+0x050160,
+0x05015c,
+0x050158,
+0x050148,
+0x050144,
+0x050140,
+0x05013c,
+0x050138,
+0x050134,
+0x050130,
+0x050128,
+0x050124,
+0x050120,
+0x05010c,
+0x050108,
+0x050104,
+0x050100,
+0x0500fc,
+0x0500f8,
+0x0500f4,
+0x0500f0,
+0x0500ec,
+0x0500e8,
+0x0500e4,
+0x0500e0,
+0x0500dc,
+0x0500d8,
+0x0500d4,
+0x0500c4,
+0x0500c0,
+0x0500bc,
+0x0500b8,
+0x0500b4,
+0x0500b0,
+0x0500ac,
+0x050068,
+0x050064,
+0x050060,
+0x05004c,
+0x050048,
+0x050044,
+0x050040,
+0x04314c,
+0x043148,
+0x043144,
+0x043140,
+0x043118,
+0x043114,
+0x043110,
+0x043104,
+0x043100,
+0x043048,
+0x043044,
+0x043040,
+0x04303c,
+0x043038,
+0x043034,
+0x043030,
+0x04301c,
+0x043018,
+0x043014,
+0x043010,
+0x042ffc,
+0x042ff8,
+0x042ff4,
+0x042fec,
+//0x042a04,
+//0x042a00,
+//0x0428a4,
+//0x0428a0,
+//0x04289c,
+//0x042898,
+//0x042894,
+//0x042890,
+//0x04288c,
+//0x042888,
+//0x042884,
+//0x042880,
+//0x04287c,
+//0x042878,
+//0x042874,
+//0x042870,
+//0x04286c,
+//0x042868,
+//0x042864,
+//0x042860,
+//0x04285c,
+//0x042858,
+//0x042854,
+//0x042850,
+//0x04284c,
+//0x042848,
+//0x042844,
+//0x042840,
+//0x04283c,
+//0x042838,
+//0x042834,
+//0x042830,
+//0x04282c,
+//0x042828,
+//0x042824,
+//0x042820,
+//0x04281c,
+//0x042818,
+//0x042814,
+//0x042810,
+//0x04280c,
+//0x042808,
+//0x042804,
+//0x042800,
+//0x042604,
+//0x042600,
+//0x0424a4,
+//0x0424a0,
+//0x04249c,
+//0x042498,
+//0x042494,
+//0x042490,
+//0x04248c,
+//0x042488,
+//0x042484,
+//0x042480,
+//0x04247c,
+//0x042478,
+//0x042474,
+//0x042470,
+//0x04246c,
+//0x042468,
+//0x042464,
+//0x042460,
+//0x04245c,
+//0x042458,
+//0x042454,
+//0x042450,
+//0x04244c,
+//0x042448,
+//0x042444,
+//0x042440,
+//0x04243c,
+//0x042438,
+//0x042434,
+//0x042430,
+//0x04242c,
+//0x042428,
+//0x042424,
+//0x042420,
+//0x04241c,
+//0x042418,
+//0x042414,
+//0x042410,
+//0x04240c,
+//0x042408,
+//0x042404,
+//0x042400,
+//0x042244,
+//0x042240,
+//0x04223c,
+//0x042238,
+//0x042234,
+//0x042230,
+//0x04222c,
+//0x042228,
+//0x042224,
+//0x042220,
+//0x04221c,
+//0x042218,
+//0x042214,
+//0x042210,
+//0x04220c,
+//0x042208,
+//0x042204,
+//0x042200,
+//0x04205c,
+//0x042058,
+//0x042054,
+//0x042050,
+//0x04204c,
+//0x042048,
+//0x042044,
+//0x042040,
+//0x04203c,
+//0x042038,
+//0x042034,
+//0x042030,
+//0x04202c,
+//0x042028,
+//0x042024,
+//0x042020,
+//0x04201c,
+//0x042018,
+//0x042014,
+//0x042010,
+//0x04200c,
+//0x042008,
+//0x042004,
+//0x042000,
+0x0418c4,
+0x0418c0,
+0x0418bc,
+0x0418b8,
+0x0418b4,
+0x0418b0,
+0x0418ac,
+0x0418a8,
+0x0418a4,
+0x0418a0,
+0x04189c,
+0x041898,
+0x041894,
+0x041890,
+0x04188c,
+0x041888,
+0x041884,
+0x041880,
+0x041808,
+0x041804,
+0x041800,
+0x040a9c,
+0x040a80,
+0x040a6c,
+0x040a68,
+0x040a64,
+0x040a60,
+0x040a5c,
+0x040a40,
+0x040a2c,
+0x040a28,
+0x040a24,
+0x040a20,
+0x040a1c,
+0x040a00,
+0x0409ec,
+0x0409e8,
+0x0409e4,
+0x0409e0,
+0x0409dc,
+0x0409c0,
+0x0409ac,
+0x0409a8,
+0x0409a4,
+0x0409a0,
+0x04099c,
+0x040980,
+0x04096c,
+0x040968,
+0x040964,
+0x040960,
+0x04095c,
+0x040940,
+0x04092c,
+0x040928,
+0x040924,
+0x040920,
+0x040914,
+0x040910,
+0x040900,
+0x0408f4,
+0x0408f0,
+0x0408e0,
+0x0408d4,
+0x0408d0,
+0x0408c0,
+0x0408bc,
+0x0408b8,
+0x0408b4,
+0x0408b0,
+0x04088c,
+0x040888,
+0x040884,
+0x04087c,
+0x040874,
+0x040870,
+0x04086c,
+0x040868,
+0x040864,
+0x040860,
+0x04085c,
+0x040858,
+0x040854,
+0x040850,
+0x040844,
+0x040824,
+0x040820,
+0x04081c,
+0x040818,
+0x040814,
+0x040810,
+0x04080c,
+0x040808,
+0x040804,
+0x04061c,
+0x040618,
+0x040604,
+0x0405fc,
+0x0405f8,
+0x0405f4,
+0x0405f0,
+0x0405ec,
+0x0405e8,
+0x0405e4,
+0x0405e0,
+0x0405dc,
+0x0405d8,
+0x0405d4,
+0x0405d0,
+0x0405cc,
+0x0405c8,
+0x0405c4,
+0x0405c0,
+0x0405bc,
+0x0405b8,
+0x0405b4,
+0x0405b0,
+0x0405ac,
+0x0405a8,
+0x0405a4,
+0x0405a0,
+0x04059c,
+0x040598,
+0x040594,
+0x040590,
+0x04058c,
+0x040588,
+0x040584,
+0x040580,
+0x04057c,
+0x040578,
+0x040574,
+0x040570,
+0x04056c,
+0x040568,
+0x040564,
+0x040560,
+0x04055c,
+0x040558,
+0x040554,
+0x040550,
+0x04054c,
+0x040548,
+0x040544,
+0x040540,
+0x04053c,
+0x040538,
+0x040534,
+0x040530,
+0x04052c,
+0x040528,
+0x040524,
+0x040520,
+0x04051c,
+0x040518,
+0x040514,
+0x040510,
+0x04050c,
+0x040508,
+0x040504,
+0x040500,
+0x0404fc,
+0x0404f8,
+0x0404f4,
+0x0404f0,
+0x0404ec,
+0x0404e8,
+0x0404e4,
+0x0404e0,
+0x0404dc,
+0x0404d8,
+0x0404d4,
+0x0404d0,
+0x0404cc,
+0x0404c8,
+0x0404c4,
+0x0404c0,
+0x0404bc,
+0x0404b8,
+0x0404b4,
+0x0404b0,
+0x0404ac,
+0x0404a8,
+0x0404a4,
+0x0404a0,
+0x04049c,
+0x040498,
+0x040494,
+0x040490,
+0x04048c,
+0x040488,
+0x040484,
+0x040480,
+0x04047c,
+0x040478,
+0x040474,
+0x040470,
+0x04046c,
+0x040468,
+0x040464,
+0x040460,
+0x04045c,
+0x040458,
+0x040454,
+0x040450,
+0x04044c,
+0x040448,
+0x040444,
+0x040440,
+0x04043c,
+0x040438,
+0x040434,
+0x040430,
+0x04042c,
+0x040428,
+0x040424,
+0x040420,
+0x04041c,
+0x040418,
+0x040414,
+0x040410,
+0x04040c,
+0x040408,
+0x040404,
+0x040400,
+0x0403f8,
+0x0403f0,
+0x0403ec,
+0x0403e0,
+//0x0403cc,
+//0x0403c0,
+0x040380,
+0x0402d8,
+0x0402d0,
+0x0402c8,
+0x0402c0,
+0x0402bc,
+0x0402b8,
+0x0402b4,
+0x0402b0,
+0x0402ac,
+0x0402a0,
+0x04029c,
+0x040290,
+0x04028c,
+0x040288,
+0x040284,
+0x040280,
+0x04027c,
+0x040278,
+0x040274,
+0x040270,
+0x04026c,
+0x040268,
+0x040230,
+0x04021c,
+0x040204,
+0x040200,
+0x0401f8,
+0x0401f0,
+0x0401ec,
+0x0401e0,
+//0x0401cc,
+//0x0401c0,
+0x040180,
+0x0400d8,
+0x0400d0,
+0x0400c8,
+0x0400c0,
+0x0400bc,
+0x0400b8,
+0x0400b4,
+0x0400b0,
+0x0400ac,
+0x0400a0,
+0x04009c,
+0x040090,
+0x04008c,
+0x040088,
+0x040084,
+0x040080,
+0x04007c,
+0x040078,
+0x040074,
+0x040070,
+0x04006c,
+0x040068,
+0x040030,
+0x04001c,
+0x040004,
+0x040000,
+0x02d9f4,
+0x02d9f0,
+0x02d9d4,
+0x02d9d0,
+0x02d9c0,
+0x02d9b4,
+0x02d9b0,
+0x02d9a0,
+0x02d994,
+0x02d990,
+0x02d980,
+0x02d974,
+0x02d970,
+0x02d960,
+0x02d954,
+0x02d950,
+0x02d940,
+0x02d928,
+0x02d924,
+0x02d920,
+0x02d91c,
+0x02d918,
+0x02d914,
+0x02d910,
+0x02d90c,
+0x02d908,
+0x02d904,
+0x02d900,
+0x02d8d4,
+0x02d8d0,
+0x02d8cc,
+0x02d8c8,
+0x02d8c4,
+0x02d8c0,
+0x02d8ac,
+0x02d870,
+0x02d86c,
+0x02d868,
+0x02d864,
+0x02d860,
+0x02d85c,
+0x02d858,
+0x02d854,
+0x02d850,
+0x02d84c,
+0x02d848,
+0x02d844,
+0x02d840,
+0x02d83c,
+0x02d838,
+0x02d834,
+0x02d830,
+0x02d82c,
+0x02d828,
+0x02d824,
+0x02d820,
+0x02d814,
+0x02d810,
+0x02d800,
+0x02bb0c,
+0x02bb08,
+0x02bb04,
+0x02bb00,
+0x02baf4,
+0x02baf0,
+0x02ba74,
+0x02ba70,
+0x02ba60,
+0x02ba54,
+0x02ba50,
+0x02ba40,
+0x02ba28,
+0x02ba1c,
+0x02ba18,
+0x02ba0c,
+0x02ba00,
+0x02b934,
+0x02b930,
+0x02b924,
+0x02b920,
+0x02b914,
+0x02b910,
+0x02b904,
+0x02b900,
+0x02b8f4,
+0x02b8f0,
+0x02b8e4,
+0x02b8e0,
+0x02b8b4,
+0x02b8b0,
+0x02b8ac,
+0x02b8a8,
+0x02b8a4,
+0x02b8a0,
+0x02b894,
+0x02b890,
+0x02b88c,
+0x02b888,
+0x02b884,
+0x02b880,
+0x02b870,
+0x02b83c,
+0x02b838,
+0x02b834,
+0x02b830,
+0x02b82c,
+0x02b828,
+0x02b824,
+0x02b820,
+0x02b814,
+0x02b810,
+0x02b800,
+//0x02b7bc,
+//0x02b7b8,
+//0x02b7b4,
+//0x02b7b0,
+//0x02b7a0,
+//0x02b79c,
+//0x02b798,
+//0x02b790,
+//0x02b78c,
+//0x02b788,
+//0x02b784,
+//0x02b780,
+0x02b67c,
+0x02b678,
+0x02b674,
+0x02b670,
+0x02b66c,
+0x02b668,
+0x02b664,
+0x02b660,
+0x02b65c,
+0x02b658,
+0x02b654,
+0x02b64c,
+0x02b648,
+0x02b644,
+0x02b640,
+0x02b62c,
+0x02b628,
+0x02b624,
+0x02b620,
+0x02b61c,
+0x02b618,
+0x02b614,
+0x02b610,
+0x02b60c,
+0x02b608,
+0x02b604,
+0x02b600,
+0x02b4a0,
+0x02b49c,
+0x02b498,
+0x02b494,
+0x02b490,
+0x02b48c,
+0x02b488,
+0x02b484,
+0x02b480,
+0x02b47c,
+0x02b478,
+0x02b474,
+0x02b470,
+0x02b46c,
+0x02b464,
+0x02b45c,
+0x02b458,
+0x02b454,
+0x02b450,
+0x02b44c,
+0x02b448,
+0x02b444,
+0x02b440,
+0x02b43c,
+0x02b438,
+0x02b424,
+0x02b420,
+0x02b41c,
+0x02b418,
+0x02b414,
+0x02b410,
+0x02b40c,
+0x02b408,
+0x02b404,
+0x02b400,
+0x02b040,
+0x02b000,
+0x02affc,
+0x02aff8,
+0x02aff4,
+0x02afdc,
+0x02afd4,
+0x02afd0,
+0x02afcc,
+0x02afc8,
+0x02afc4,
+0x02afc0,
+0x02afbc,
+0x02afb8,
+0x02afb4,
+0x02afb0,
+0x02afac,
+0x02afa8,
+0x02afa0,
+0x02af9c,
+0x02af98,
+0x02af94,
+0x02af90,
+0x02af8c,
+0x02af88,
+0x02af84,
+0x02af80,
+0x02ae94,
+0x02ae90,
+0x02ae80,
+0x02ae30,
+0x02ae2c,
+0x02ae28,
+0x02ae24,
+0x02ae20,
+0x02ae1c,
+0x02ae18,
+0x02ae14,
+0x02ae10,
+0x02ae0c,
+0x02ae04,
+0x02ae00,
+0x02adfc,
+0x02adf8,
+0x02adf4,
+0x02adec,
+0x02ade4,
+0x02ade0,
+0x02addc,
+0x02add8,
+0x02add4,
+0x02adcc,
+0x02adc8,
+0x02adc0,
+0x02adb8,
+0x02adb4,
+0x02adb0,
+0x02ada8,
+0x02ada4,
+0x02ada0,
+0x02ad80,
+0x02ad7c,
+0x02ad78,
+0x02ad74,
+0x02ad70,
+0x02ad6c,
+0x02ad68,
+0x02ad64,
+0x02ad60,
+0x02ad5c,
+0x02ad58,
+0x02ad54,
+0x02ad50,
+0x02ad4c,
+0x02ad48,
+0x02ad44,
+0x02ad40,
+0x02ad34,
+0x02ad30,
+0x02ad20,
+0x02ad14,
+0x02ad10,
+0x02ad00,
+0x02acec,
+0x02ace8,
+0x02ace4,
+0x02ace0,
+0x02acdc,
+0x02acd8,
+0x02acd4,
+0x02acd0,
+0x02accc,
+0x02acc8,
+0x02ac90,
+0x02ac8c,
+0x02ac88,
+0x02ac84,
+0x02ac80,
+0x02ac68,
+0x02ac50,
+0x02ac4c,
+0x02ac24,
+0x02ac20,
+0x02ac1c,
+0x02ac18,
+0x02ac14,
+0x02ac10,
+0x02ac0c,
+0x02ac08,
+0x02ac04,
+0x02ac00,
+0x02ab34,
+0x02ab30,
+0x02ab20,
+0x02ab14,
+0x02ab10,
+0x02ab00,
+0x02a978,
+0x02a974,
+0x02a970,
+0x02a96c,
+0x02a968,
+0x02a964,
+0x02a960,
+0x02a95c,
+0x02a958,
+0x02a954,
+0x02a950,
+0x02a94c,
+0x02a948,
+0x02a944,
+0x02a940,
+0x02a93c,
+0x02a938,
+0x02a934,
+0x02a930,
+0x02a92c,
+0x02a928,
+0x02a924,
+0x02a920,
+0x02a91c,
+0x02a918,
+0x02a914,
+0x02a910,
+0x02a90c,
+0x02a908,
+0x02a904,
+0x02a900,
+0x02a8fc,
+0x02a8f8,
+0x02a8f4,
+0x02a8f0,
+0x02a8ec,
+0x02a8e8,
+0x02a8e4,
+0x02a8e0,
+0x02a8dc,
+0x02a8d8,
+0x02a8d4,
+0x02a8d0,
+0x02a8cc,
+0x02a8c8,
+0x02a8c4,
+0x02a8c0,
+0x02a8bc,
+0x02a8b8,
+0x02a8b4,
+0x02a8b0,
+0x02a8ac,
+0x02a8a8,
+0x02a8a4,
+0x02a8a0,
+0x02a89c,
+0x02a898,
+0x02a894,
+0x02a890,
+0x02a88c,
+0x02a888,
+0x02a884,
+0x02a880,
+0x02a87c,
+0x02a878,
+0x02a874,
+0x02a870,
+0x02a86c,
+0x02a868,
+0x02a864,
+0x02a860,
+0x02a85c,
+0x02a858,
+0x02a854,
+0x02a850,
+0x02a84c,
+0x02a848,
+0x02a844,
+0x02a840,
+0x02a83c,
+0x02a838,
+0x02a834,
+0x02a830,
+0x02a82c,
+0x02a828,
+0x02a824,
+0x02a820,
+0x02a81c,
+0x02a818,
+0x02a814,
+0x02a810,
+0x02a80c,
+0x02a808,
+0x02a804,
+0x02a800,
+0x02a7fc,
+0x02a7f8,
+0x02a7f4,
+0x02a7dc,
+0x02a7d4,
+0x02a7d0,
+0x02a7cc,
+0x02a7c8,
+0x02a7c4,
+0x02a7c0,
+0x02a7bc,
+0x02a7b8,
+0x02a7b4,
+0x02a7b0,
+0x02a7ac,
+0x02a7a8,
+0x02a7a0,
+0x02a79c,
+0x02a798,
+0x02a794,
+0x02a790,
+0x02a78c,
+0x02a788,
+0x02a784,
+0x02a780,
+0x02a694,
+0x02a690,
+0x02a680,
+0x02a630,
+0x02a62c,
+0x02a628,
+0x02a624,
+0x02a620,
+0x02a61c,
+0x02a618,
+0x02a614,
+0x02a610,
+0x02a60c,
+0x02a604,
+0x02a600,
+0x02a5fc,
+0x02a5f8,
+0x02a5f4,
+0x02a5ec,
+0x02a5e4,
+0x02a5e0,
+0x02a5dc,
+0x02a5d8,
+0x02a5d4,
+0x02a5cc,
+0x02a5c8,
+0x02a5c0,
+0x02a5b8,
+0x02a5b4,
+0x02a5b0,
+0x02a5a8,
+0x02a5a4,
+0x02a5a0,
+0x02a580,
+0x02a57c,
+0x02a578,
+0x02a574,
+0x02a570,
+0x02a56c,
+0x02a568,
+0x02a564,
+0x02a560,
+0x02a55c,
+0x02a558,
+0x02a554,
+0x02a550,
+0x02a54c,
+0x02a548,
+0x02a544,
+0x02a540,
+0x02a534,
+0x02a530,
+0x02a520,
+0x02a514,
+0x02a510,
+0x02a500,
+0x02a4ec,
+0x02a4e8,
+0x02a4e4,
+0x02a4e0,
+0x02a4dc,
+0x02a4d8,
+0x02a4d4,
+0x02a4d0,
+0x02a4cc,
+0x02a4c8,
+0x02a490,
+0x02a48c,
+0x02a488,
+0x02a484,
+0x02a480,
+0x02a468,
+0x02a450,
+0x02a44c,
+0x02a424,
+0x02a420,
+0x02a41c,
+0x02a418,
+0x02a414,
+0x02a410,
+0x02a40c,
+0x02a408,
+0x02a404,
+0x02a400,
+0x02a334,
+0x02a330,
+0x02a320,
+0x02a314,
+0x02a310,
+0x02a300,
+0x02a178,
+0x02a174,
+0x02a170,
+0x02a16c,
+0x02a168,
+0x02a164,
+0x02a160,
+0x02a15c,
+0x02a158,
+0x02a154,
+0x02a150,
+0x02a14c,
+0x02a148,
+0x02a144,
+0x02a140,
+0x02a13c,
+0x02a138,
+0x02a134,
+0x02a130,
+0x02a12c,
+0x02a128,
+0x02a124,
+0x02a120,
+0x02a11c,
+0x02a118,
+0x02a114,
+0x02a110,
+0x02a10c,
+0x02a108,
+0x02a104,
+0x02a100,
+0x02a0fc,
+0x02a0f8,
+0x02a0f4,
+0x02a0f0,
+0x02a0ec,
+0x02a0e8,
+0x02a0e4,
+0x02a0e0,
+0x02a0dc,
+0x02a0d8,
+0x02a0d4,
+0x02a0d0,
+0x02a0cc,
+0x02a0c8,
+0x02a0c4,
+0x02a0c0,
+0x02a0bc,
+0x02a0b8,
+0x02a0b4,
+0x02a0b0,
+0x02a0ac,
+0x02a0a8,
+0x02a0a4,
+0x02a0a0,
+0x02a09c,
+0x02a098,
+0x02a094,
+0x02a090,
+0x02a08c,
+0x02a088,
+0x02a084,
+0x02a080,
+0x02a07c,
+0x02a078,
+0x02a074,
+0x02a070,
+0x02a06c,
+0x02a068,
+0x02a064,
+0x02a060,
+0x02a05c,
+0x02a058,
+0x02a054,
+0x02a050,
+0x02a04c,
+0x02a048,
+0x02a044,
+0x02a040,
+0x02a03c,
+0x02a038,
+0x02a034,
+0x02a030,
+0x02a02c,
+0x02a028,
+0x02a024,
+0x02a020,
+0x02a01c,
+0x02a018,
+0x02a014,
+0x02a010,
+0x02a00c,
+0x02a008,
+0x02a004,
+0x02a000,
+0x029ffc,
+0x029ff8,
+0x029ff4,
+0x029fdc,
+0x029fd4,
+0x029fd0,
+0x029fcc,
+0x029fc8,
+0x029fc4,
+0x029fc0,
+0x029fbc,
+0x029fb8,
+0x029fb4,
+0x029fb0,
+0x029fac,
+0x029fa8,
+0x029fa0,
+0x029f9c,
+0x029f98,
+0x029f94,
+0x029f90,
+0x029f8c,
+0x029f88,
+0x029f84,
+0x029f80,
+0x029e94,
+0x029e90,
+0x029e80,
+0x029e30,
+0x029e2c,
+0x029e28,
+0x029e24,
+0x029e20,
+0x029e1c,
+0x029e18,
+0x029e14,
+0x029e10,
+0x029e0c,
+0x029e04,
+0x029e00,
+0x029dfc,
+0x029df8,
+0x029df4,
+0x029dec,
+0x029de4,
+0x029de0,
+0x029ddc,
+0x029dd8,
+0x029dd4,
+0x029dcc,
+0x029dc8,
+0x029dc0,
+0x029db8,
+0x029db4,
+0x029db0,
+0x029da8,
+0x029da4,
+0x029da0,
+0x029d80,
+0x029d7c,
+0x029d78,
+0x029d74,
+0x029d70,
+0x029d6c,
+0x029d68,
+0x029d64,
+0x029d60,
+0x029d5c,
+0x029d58,
+0x029d54,
+0x029d50,
+0x029d4c,
+0x029d48,
+0x029d44,
+0x029d40,
+0x029d34,
+0x029d30,
+0x029d20,
+0x029d14,
+0x029d10,
+0x029d00,
+0x029cec,
+0x029ce8,
+0x029ce4,
+0x029ce0,
+0x029cdc,
+0x029cd8,
+0x029cd4,
+0x029cd0,
+0x029ccc,
+0x029cc8,
+0x029c90,
+0x029c8c,
+0x029c88,
+0x029c84,
+0x029c80,
+0x029c68,
+0x029c50,
+0x029c4c,
+0x029c24,
+0x029c20,
+0x029c1c,
+0x029c18,
+0x029c14,
+0x029c10,
+0x029c0c,
+0x029c08,
+0x029c04,
+0x029c00,
+0x029b34,
+0x029b30,
+0x029b20,
+0x029b14,
+0x029b10,
+0x029b00,
+0x029978,
+0x029974,
+0x029970,
+0x02996c,
+0x029968,
+0x029964,
+0x029960,
+0x02995c,
+0x029958,
+0x029954,
+0x029950,
+0x02994c,
+0x029948,
+0x029944,
+0x029940,
+0x02993c,
+0x029938,
+0x029934,
+0x029930,
+0x02992c,
+0x029928,
+0x029924,
+0x029920,
+0x02991c,
+0x029918,
+0x029914,
+0x029910,
+0x02990c,
+0x029908,
+0x029904,
+0x029900,
+0x0298fc,
+0x0298f8,
+0x0298f4,
+0x0298f0,
+0x0298ec,
+0x0298e8,
+0x0298e4,
+0x0298e0,
+0x0298dc,
+0x0298d8,
+0x0298d4,
+0x0298d0,
+0x0298cc,
+0x0298c8,
+0x0298c4,
+0x0298c0,
+0x0298bc,
+0x0298b8,
+0x0298b4,
+0x0298b0,
+0x0298ac,
+0x0298a8,
+0x0298a4,
+0x0298a0,
+0x02989c,
+0x029898,
+0x029894,
+0x029890,
+0x02988c,
+0x029888,
+0x029884,
+0x029880,
+0x02987c,
+0x029878,
+0x029874,
+0x029870,
+0x02986c,
+0x029868,
+0x029864,
+0x029860,
+0x02985c,
+0x029858,
+0x029854,
+0x029850,
+0x02984c,
+0x029848,
+0x029844,
+0x029840,
+0x02983c,
+0x029838,
+0x029834,
+0x029830,
+0x02982c,
+0x029828,
+0x029824,
+0x029820,
+0x02981c,
+0x029818,
+0x029814,
+0x029810,
+0x02980c,
+0x029808,
+0x029804,
+0x029800,
+0x0297fc,
+0x0297f8,
+0x0297f4,
+0x0297dc,
+0x0297d4,
+0x0297d0,
+0x0297cc,
+0x0297c8,
+0x0297c4,
+0x0297c0,
+0x0297bc,
+0x0297b8,
+0x0297b4,
+0x0297b0,
+0x0297ac,
+0x0297a8,
+0x0297a0,
+0x02979c,
+0x029798,
+0x029794,
+0x029790,
+0x02978c,
+0x029788,
+0x029784,
+0x029780,
+0x029694,
+0x029690,
+0x029680,
+0x029630,
+0x02962c,
+0x029628,
+0x029624,
+0x029620,
+0x02961c,
+0x029618,
+0x029614,
+0x029610,
+0x02960c,
+0x029604,
+0x029600,
+0x0295fc,
+0x0295f8,
+0x0295f4,
+0x0295ec,
+0x0295e4,
+0x0295e0,
+0x0295dc,
+0x0295d8,
+0x0295d4,
+0x0295cc,
+0x0295c8,
+0x0295c0,
+0x0295b8,
+0x0295b4,
+0x0295b0,
+0x0295a8,
+0x0295a4,
+0x0295a0,
+0x029580,
+0x02957c,
+0x029578,
+0x029574,
+0x029570,
+0x02956c,
+0x029568,
+0x029564,
+0x029560,
+0x02955c,
+0x029558,
+0x029554,
+0x029550,
+0x02954c,
+0x029548,
+0x029544,
+0x029540,
+0x029534,
+0x029530,
+0x029520,
+0x029514,
+0x029510,
+0x029500,
+0x0294ec,
+0x0294e8,
+0x0294e4,
+0x0294e0,
+0x0294dc,
+0x0294d8,
+0x0294d4,
+0x0294d0,
+0x0294cc,
+0x0294c8,
+0x029490,
+0x02948c,
+0x029488,
+0x029484,
+0x029480,
+0x029468,
+0x029450,
+0x02944c,
+0x029424,
+0x029420,
+0x02941c,
+0x029418,
+0x029414,
+0x029410,
+0x02940c,
+0x029408,
+0x029404,
+0x029400,
+0x029334,
+0x029330,
+0x029320,
+0x029314,
+0x029310,
+0x029300,
+0x029178,
+0x029174,
+0x029170,
+0x02916c,
+0x029168,
+0x029164,
+0x029160,
+0x02915c,
+0x029158,
+0x029154,
+0x029150,
+0x02914c,
+0x029148,
+0x029144,
+0x029140,
+0x02913c,
+0x029138,
+0x029134,
+0x029130,
+0x02912c,
+0x029128,
+0x029124,
+0x029120,
+0x02911c,
+0x029118,
+0x029114,
+0x029110,
+0x02910c,
+0x029108,
+0x029104,
+0x029100,
+0x0290fc,
+0x0290f8,
+0x0290f4,
+0x0290f0,
+0x0290ec,
+0x0290e8,
+0x0290e4,
+0x0290e0,
+0x0290dc,
+0x0290d8,
+0x0290d4,
+0x0290d0,
+0x0290cc,
+0x0290c8,
+0x0290c4,
+0x0290c0,
+0x0290bc,
+0x0290b8,
+0x0290b4,
+0x0290b0,
+0x0290ac,
+0x0290a8,
+0x0290a4,
+0x0290a0,
+0x02909c,
+0x029098,
+0x029094,
+0x029090,
+0x02908c,
+0x029088,
+0x029084,
+0x029080,
+0x02907c,
+0x029078,
+0x029074,
+0x029070,
+0x02906c,
+0x029068,
+0x029064,
+0x029060,
+0x02905c,
+0x029058,
+0x029054,
+0x029050,
+0x02904c,
+0x029048,
+0x029044,
+0x029040,
+0x02903c,
+0x029038,
+0x029034,
+0x029030,
+0x02902c,
+0x029028,
+0x029024,
+0x029020,
+0x02901c,
+0x029018,
+0x029014,
+0x029010,
+0x02900c,
+0x029008,
+0x029004,
+0x029000,
+0x028ffc,
+0x028ff8,
+0x028ff4,
+0x028fdc,
+0x028fd4,
+0x028fd0,
+0x028fcc,
+0x028fc8,
+0x028fc4,
+0x028fc0,
+0x028fbc,
+0x028fb8,
+0x028fb4,
+0x028fb0,
+0x028fac,
+0x028fa8,
+0x028fa0,
+0x028f9c,
+0x028f98,
+0x028f94,
+0x028f90,
+0x028f8c,
+0x028f88,
+0x028f84,
+0x028f80,
+0x028e94,
+0x028e90,
+0x028e80,
+0x028e30,
+0x028e2c,
+0x028e28,
+0x028e24,
+0x028e20,
+0x028e1c,
+0x028e18,
+0x028e14,
+0x028e10,
+0x028e0c,
+0x028e04,
+0x028e00,
+0x028dfc,
+0x028df8,
+0x028df4,
+0x028dec,
+0x028de4,
+0x028de0,
+0x028ddc,
+0x028dd8,
+0x028dd4,
+0x028dcc,
+0x028dc8,
+0x028dc0,
+0x028db8,
+0x028db4,
+0x028db0,
+0x028da8,
+0x028da4,
+0x028da0,
+0x028d80,
+0x028d7c,
+0x028d78,
+0x028d74,
+0x028d70,
+0x028d6c,
+0x028d68,
+0x028d64,
+0x028d60,
+0x028d5c,
+0x028d58,
+0x028d54,
+0x028d50,
+0x028d4c,
+0x028d48,
+0x028d44,
+0x028d40,
+0x028d34,
+0x028d30,
+0x028d20,
+0x028d14,
+0x028d10,
+0x028d00,
+0x028cec,
+0x028ce8,
+0x028ce4,
+0x028ce0,
+0x028cdc,
+0x028cd8,
+0x028cd4,
+0x028cd0,
+0x028ccc,
+0x028cc8,
+0x028c90,
+0x028c8c,
+0x028c88,
+0x028c84,
+0x028c80,
+0x028c68,
+0x028c50,
+0x028c4c,
+0x028c24,
+0x028c20,
+0x028c1c,
+0x028c18,
+0x028c14,
+0x028c10,
+0x028c0c,
+0x028c08,
+0x028c04,
+0x028c00,
+0x028b34,
+0x028b30,
+0x028b20,
+0x028b14,
+0x028b10,
+0x028b00,
+0x028978,
+0x028974,
+0x028970,
+0x02896c,
+0x028968,
+0x028964,
+0x028960,
+0x02895c,
+0x028958,
+0x028954,
+0x028950,
+0x02894c,
+0x028948,
+0x028944,
+0x028940,
+0x02893c,
+0x028938,
+0x028934,
+0x028930,
+0x02892c,
+0x028928,
+0x028924,
+0x028920,
+0x02891c,
+0x028918,
+0x028914,
+0x028910,
+0x02890c,
+0x028908,
+0x028904,
+0x028900,
+0x0288fc,
+0x0288f8,
+0x0288f4,
+0x0288f0,
+0x0288ec,
+0x0288e8,
+0x0288e4,
+0x0288e0,
+0x0288dc,
+0x0288d8,
+0x0288d4,
+0x0288d0,
+0x0288cc,
+0x0288c8,
+0x0288c4,
+0x0288c0,
+0x0288bc,
+0x0288b8,
+0x0288b4,
+0x0288b0,
+0x0288ac,
+0x0288a8,
+0x0288a4,
+0x0288a0,
+0x02889c,
+0x028898,
+0x028894,
+0x028890,
+0x02888c,
+0x028888,
+0x028884,
+0x028880,
+0x02887c,
+0x028878,
+0x028874,
+0x028870,
+0x02886c,
+0x028868,
+0x028864,
+0x028860,
+0x02885c,
+0x028858,
+0x028854,
+0x028850,
+0x02884c,
+0x028848,
+0x028844,
+0x028840,
+0x02883c,
+0x028838,
+0x028834,
+0x028830,
+0x02882c,
+0x028828,
+0x028824,
+0x028820,
+0x02881c,
+0x028818,
+0x028814,
+0x028810,
+0x02880c,
+0x028808,
+0x028804,
+0x028800,
+0x0287fc,
+0x0287f8,
+0x0287f4,
+0x0287dc,
+0x0287d4,
+0x0287d0,
+0x0287cc,
+0x0287c8,
+0x0287c4,
+0x0287c0,
+0x0287bc,
+0x0287b8,
+0x0287b4,
+0x0287b0,
+0x0287ac,
+0x0287a8,
+0x0287a0,
+0x02879c,
+0x028798,
+0x028794,
+0x028790,
+0x02878c,
+0x028788,
+0x028784,
+0x028780,
+0x028694,
+0x028690,
+0x028680,
+0x028630,
+0x02862c,
+0x028628,
+0x028624,
+0x028620,
+0x02861c,
+0x028618,
+0x028614,
+0x028610,
+0x02860c,
+0x028604,
+0x028600,
+0x0285fc,
+0x0285f8,
+0x0285f4,
+0x0285ec,
+0x0285e4,
+0x0285e0,
+0x0285dc,
+0x0285d8,
+0x0285d4,
+0x0285cc,
+0x0285c8,
+0x0285c0,
+0x0285b8,
+0x0285b4,
+0x0285b0,
+0x0285a8,
+0x0285a4,
+0x0285a0,
+0x028580,
+0x02857c,
+0x028578,
+0x028574,
+0x028570,
+0x02856c,
+0x028568,
+0x028564,
+0x028560,
+0x02855c,
+0x028558,
+0x028554,
+0x028550,
+0x02854c,
+0x028548,
+0x028544,
+0x028540,
+0x028534,
+0x028530,
+0x028520,
+0x028514,
+0x028510,
+0x028500,
+0x0284ec,
+0x0284e8,
+0x0284e4,
+0x0284e0,
+0x0284dc,
+0x0284d8,
+0x0284d4,
+0x0284d0,
+0x0284cc,
+0x0284c8,
+0x028490,
+0x02848c,
+0x028488,
+0x028484,
+0x028480,
+0x028468,
+0x028450,
+0x02844c,
+0x028424,
+0x028420,
+0x02841c,
+0x028418,
+0x028414,
+0x028410,
+0x02840c,
+0x028408,
+0x028404,
+0x028400,
+0x028334,
+0x028330,
+0x028320,
+0x028314,
+0x028310,
+0x028300,
+0x028178,
+0x028174,
+0x028170,
+0x02816c,
+0x028168,
+0x028164,
+0x028160,
+0x02815c,
+0x028158,
+0x028154,
+0x028150,
+0x02814c,
+0x028148,
+0x028144,
+0x028140,
+0x02813c,
+0x028138,
+0x028134,
+0x028130,
+0x02812c,
+0x028128,
+0x028124,
+0x028120,
+0x02811c,
+0x028118,
+0x028114,
+0x028110,
+0x02810c,
+0x028108,
+0x028104,
+0x028100,
+0x0280fc,
+0x0280f8,
+0x0280f4,
+0x0280f0,
+0x0280ec,
+0x0280e8,
+0x0280e4,
+0x0280e0,
+0x0280dc,
+0x0280d8,
+0x0280d4,
+0x0280d0,
+0x0280cc,
+0x0280c8,
+0x0280c4,
+0x0280c0,
+0x0280bc,
+0x0280b8,
+0x0280b4,
+0x0280b0,
+0x0280ac,
+0x0280a8,
+0x0280a4,
+0x0280a0,
+0x02809c,
+0x028098,
+0x028094,
+0x028090,
+0x02808c,
+0x028088,
+0x028084,
+0x028080,
+0x02807c,
+0x028078,
+0x028074,
+0x028070,
+0x02806c,
+0x028068,
+0x028064,
+0x028060,
+0x02805c,
+0x028058,
+0x028054,
+0x028050,
+0x02804c,
+0x028048,
+0x028044,
+0x028040,
+0x02803c,
+0x028038,
+0x028034,
+0x028030,
+0x02802c,
+0x028028,
+0x028024,
+0x028020,
+0x02801c,
+0x028018,
+0x028014,
+0x028010,
+0x02800c,
+0x028008,
+0x028004,
+0x028000,
+0x0259f4,
+0x0259f0,
+0x0259d4,
+0x0259d0,
+0x0259c0,
+0x0259b4,
+0x0259b0,
+0x0259a0,
+0x025994,
+0x025990,
+0x025980,
+0x025974,
+0x025970,
+0x025960,
+0x025954,
+0x025950,
+0x025940,
+0x025928,
+0x025924,
+0x025920,
+0x02591c,
+0x025918,
+0x025914,
+0x025910,
+0x02590c,
+0x025908,
+0x025904,
+0x025900,
+0x0258d4,
+0x0258d0,
+0x0258cc,
+0x0258c8,
+0x0258c4,
+0x0258c0,
+0x0258ac,
+0x025870,
+0x02586c,
+0x025868,
+0x025864,
+0x025860,
+0x02585c,
+0x025858,
+0x025854,
+0x025850,
+0x02584c,
+0x025848,
+0x025844,
+0x025840,
+0x02583c,
+0x025838,
+0x025834,
+0x025830,
+0x02582c,
+0x025828,
+0x025824,
+0x025820,
+0x025814,
+0x025810,
+0x025800,
+0x023b0c,
+0x023b08,
+0x023b04,
+0x023b00,
+0x023af4,
+0x023af0,
+0x023a74,
+0x023a70,
+0x023a60,
+0x023a54,
+0x023a50,
+0x023a40,
+0x023a28,
+0x023a1c,
+0x023a18,
+0x023a0c,
+0x023a00,
+0x023934,
+0x023930,
+0x023924,
+0x023920,
+0x023914,
+0x023910,
+0x023904,
+0x023900,
+0x0238f4,
+0x0238f0,
+0x0238e4,
+0x0238e0,
+0x0238b4,
+0x0238b0,
+0x0238ac,
+0x0238a8,
+0x0238a4,
+0x0238a0,
+0x023894,
+0x023890,
+0x02388c,
+0x023888,
+0x023884,
+0x023880,
+0x023870,
+0x02383c,
+0x023838,
+0x023834,
+0x023830,
+0x02382c,
+0x023828,
+0x023824,
+0x023820,
+0x023814,
+0x023810,
+0x023800,
+0x0237bc,
+0x0237b8,
+0x0237b4,
+0x0237b0,
+0x0237a0,
+0x02379c,
+0x023798,
+0x023790,
+0x02378c,
+0x023788,
+0x023784,
+0x023780,
+0x02367c,
+0x023678,
+0x023674,
+0x023670,
+0x02366c,
+0x023668,
+0x023664,
+0x023660,
+0x02365c,
+0x023658,
+0x023654,
+0x02364c,
+0x023648,
+0x023644,
+0x023640,
+0x02362c,
+0x023628,
+0x023624,
+0x023620,
+0x02361c,
+0x023618,
+0x023614,
+0x023610,
+0x02360c,
+0x023608,
+0x023604,
+0x023600,
+0x0234a0,
+0x02349c,
+0x023498,
+0x023494,
+0x023490,
+0x02348c,
+0x023488,
+0x023484,
+0x023480,
+0x02347c,
+0x023478,
+0x023474,
+0x023470,
+0x02346c,
+0x023464,
+0x02345c,
+0x023458,
+0x023454,
+0x023450,
+0x02344c,
+0x023448,
+0x023444,
+0x023440,
+0x02343c,
+0x023438,
+0x023424,
+0x023420,
+0x02341c,
+0x023418,
+0x023414,
+0x023410,
+0x02340c,
+0x023408,
+0x023404,
+0x023400,
+0x023040,
+0x023000,
+0x022ffc,
+0x022ff8,
+0x022ff4,
+0x022fdc,
+0x022fd4,
+0x022fd0,
+0x022fcc,
+0x022fc8,
+0x022fc4,
+0x022fc0,
+0x022fbc,
+0x022fb8,
+0x022fb4,
+0x022fb0,
+0x022fac,
+0x022fa8,
+0x022fa0,
+0x022f9c,
+0x022f98,
+0x022f94,
+0x022f90,
+0x022f8c,
+0x022f88,
+0x022f84,
+0x022f80,
+0x022e94,
+0x022e90,
+0x022e80,
+0x022e30,
+0x022e2c,
+0x022e28,
+0x022e24,
+0x022e20,
+0x022e1c,
+0x022e18,
+0x022e14,
+0x022e10,
+0x022e0c,
+0x022e04,
+0x022e00,
+0x022dfc,
+0x022df8,
+0x022df4,
+0x022dec,
+0x022de4,
+0x022de0,
+0x022ddc,
+0x022dd8,
+0x022dd4,
+0x022dcc,
+0x022dc8,
+0x022dc0,
+0x022db8,
+0x022db4,
+0x022db0,
+0x022da8,
+0x022da4,
+0x022da0,
+0x022d80,
+0x022d7c,
+0x022d78,
+0x022d74,
+0x022d70,
+0x022d6c,
+0x022d68,
+0x022d64,
+0x022d60,
+0x022d5c,
+0x022d58,
+0x022d54,
+0x022d50,
+0x022d4c,
+0x022d48,
+0x022d44,
+0x022d40,
+0x022d34,
+0x022d30,
+0x022d20,
+0x022d14,
+0x022d10,
+0x022d00,
+0x022cec,
+0x022ce8,
+0x022ce4,
+0x022ce0,
+0x022cdc,
+0x022cd8,
+0x022cd4,
+0x022cd0,
+0x022ccc,
+0x022cc8,
+0x022c90,
+0x022c8c,
+0x022c88,
+0x022c84,
+0x022c80,
+0x022c68,
+0x022c50,
+0x022c4c,
+0x022c24,
+0x022c20,
+0x022c1c,
+0x022c18,
+0x022c14,
+0x022c10,
+0x022c0c,
+0x022c08,
+0x022c04,
+0x022c00,
+0x022b34,
+0x022b30,
+0x022b20,
+0x022b14,
+0x022b10,
+0x022b00,
+0x022978,
+0x022974,
+0x022970,
+0x02296c,
+0x022968,
+0x022964,
+0x022960,
+0x02295c,
+0x022958,
+0x022954,
+0x022950,
+0x02294c,
+0x022948,
+0x022944,
+0x022940,
+0x02293c,
+0x022938,
+0x022934,
+0x022930,
+0x02292c,
+0x022928,
+0x022924,
+0x022920,
+0x02291c,
+0x022918,
+0x022914,
+0x022910,
+0x02290c,
+0x022908,
+0x022904,
+0x022900,
+0x0228fc,
+0x0228f8,
+0x0228f4,
+0x0228f0,
+0x0228ec,
+0x0228e8,
+0x0228e4,
+0x0228e0,
+0x0228dc,
+0x0228d8,
+0x0228d4,
+0x0228d0,
+0x0228cc,
+0x0228c8,
+0x0228c4,
+0x0228c0,
+0x0228bc,
+0x0228b8,
+0x0228b4,
+0x0228b0,
+0x0228ac,
+0x0228a8,
+0x0228a4,
+0x0228a0,
+0x02289c,
+0x022898,
+0x022894,
+0x022890,
+0x02288c,
+0x022888,
+0x022884,
+0x022880,
+0x02287c,
+0x022878,
+0x022874,
+0x022870,
+0x02286c,
+0x022868,
+0x022864,
+0x022860,
+0x02285c,
+0x022858,
+0x022854,
+0x022850,
+0x02284c,
+0x022848,
+0x022844,
+0x022840,
+0x02283c,
+0x022838,
+0x022834,
+0x022830,
+0x02282c,
+0x022828,
+0x022824,
+0x022820,
+0x02281c,
+0x022818,
+0x022814,
+0x022810,
+0x02280c,
+0x022808,
+0x022804,
+0x022800,
+0x0227fc,
+0x0227f8,
+0x0227f4,
+0x0227dc,
+0x0227d4,
+0x0227d0,
+0x0227cc,
+0x0227c8,
+0x0227c4,
+0x0227c0,
+0x0227bc,
+0x0227b8,
+0x0227b4,
+0x0227b0,
+0x0227ac,
+0x0227a8,
+0x0227a0,
+0x02279c,
+0x022798,
+0x022794,
+0x022790,
+0x02278c,
+0x022788,
+0x022784,
+0x022780,
+0x022694,
+0x022690,
+0x022680,
+0x022630,
+0x02262c,
+0x022628,
+0x022624,
+0x022620,
+0x02261c,
+0x022618,
+0x022614,
+0x022610,
+0x02260c,
+0x022604,
+0x022600,
+0x0225fc,
+0x0225f8,
+0x0225f4,
+0x0225ec,
+0x0225e4,
+0x0225e0,
+0x0225dc,
+0x0225d8,
+0x0225d4,
+0x0225cc,
+0x0225c8,
+0x0225c0,
+0x0225b8,
+0x0225b4,
+0x0225b0,
+0x0225a8,
+0x0225a4,
+0x0225a0,
+0x022580,
+0x02257c,
+0x022578,
+0x022574,
+0x022570,
+0x02256c,
+0x022568,
+0x022564,
+0x022560,
+0x02255c,
+0x022558,
+0x022554,
+0x022550,
+0x02254c,
+0x022548,
+0x022544,
+0x022540,
+0x022534,
+0x022530,
+0x022520,
+0x022514,
+0x022510,
+0x022500,
+0x0224ec,
+0x0224e8,
+0x0224e4,
+0x0224e0,
+0x0224dc,
+0x0224d8,
+0x0224d4,
+0x0224d0,
+0x0224cc,
+0x0224c8,
+0x022490,
+0x02248c,
+0x022488,
+0x022484,
+0x022480,
+0x022468,
+0x022450,
+0x02244c,
+0x022424,
+0x022420,
+0x02241c,
+0x022418,
+0x022414,
+0x022410,
+0x02240c,
+0x022408,
+0x022404,
+0x022400,
+0x022334,
+0x022330,
+0x022320,
+0x022314,
+0x022310,
+0x022300,
+0x022178,
+0x022174,
+0x022170,
+0x02216c,
+0x022168,
+0x022164,
+0x022160,
+0x02215c,
+0x022158,
+0x022154,
+0x022150,
+0x02214c,
+0x022148,
+0x022144,
+0x022140,
+0x02213c,
+0x022138,
+0x022134,
+0x022130,
+0x02212c,
+0x022128,
+0x022124,
+0x022120,
+0x02211c,
+0x022118,
+0x022114,
+0x022110,
+0x02210c,
+0x022108,
+0x022104,
+0x022100,
+0x0220fc,
+0x0220f8,
+0x0220f4,
+0x0220f0,
+0x0220ec,
+0x0220e8,
+0x0220e4,
+0x0220e0,
+0x0220dc,
+0x0220d8,
+0x0220d4,
+0x0220d0,
+0x0220cc,
+0x0220c8,
+0x0220c4,
+0x0220c0,
+0x0220bc,
+0x0220b8,
+0x0220b4,
+0x0220b0,
+0x0220ac,
+0x0220a8,
+0x0220a4,
+0x0220a0,
+0x02209c,
+0x022098,
+0x022094,
+0x022090,
+0x02208c,
+0x022088,
+0x022084,
+0x022080,
+0x02207c,
+0x022078,
+0x022074,
+0x022070,
+0x02206c,
+0x022068,
+0x022064,
+0x022060,
+0x02205c,
+0x022058,
+0x022054,
+0x022050,
+0x02204c,
+0x022048,
+0x022044,
+0x022040,
+0x02203c,
+0x022038,
+0x022034,
+0x022030,
+0x02202c,
+0x022028,
+0x022024,
+0x022020,
+0x02201c,
+0x022018,
+0x022014,
+0x022010,
+0x02200c,
+0x022008,
+0x022004,
+0x022000,
+0x021ffc,
+0x021ff8,
+0x021ff4,
+0x021fdc,
+0x021fd4,
+0x021fd0,
+0x021fcc,
+0x021fc8,
+0x021fc4,
+0x021fc0,
+0x021fbc,
+0x021fb8,
+0x021fb4,
+0x021fb0,
+0x021fac,
+0x021fa8,
+0x021fa0,
+0x021f9c,
+0x021f98,
+0x021f94,
+0x021f90,
+0x021f8c,
+0x021f88,
+0x021f84,
+0x021f80,
+0x021e94,
+0x021e90,
+0x021e80,
+0x021e30,
+0x021e2c,
+0x021e28,
+0x021e24,
+0x021e20,
+0x021e1c,
+0x021e18,
+0x021e14,
+0x021e10,
+0x021e0c,
+0x021e04,
+0x021e00,
+0x021dfc,
+0x021df8,
+0x021df4,
+0x021dec,
+0x021de4,
+0x021de0,
+0x021ddc,
+0x021dd8,
+0x021dd4,
+0x021dcc,
+0x021dc8,
+0x021dc0,
+0x021db8,
+0x021db4,
+0x021db0,
+0x021da8,
+0x021da4,
+0x021da0,
+0x021d80,
+0x021d7c,
+0x021d78,
+0x021d74,
+0x021d70,
+0x021d6c,
+0x021d68,
+0x021d64,
+0x021d60,
+0x021d5c,
+0x021d58,
+0x021d54,
+0x021d50,
+0x021d4c,
+0x021d48,
+0x021d44,
+0x021d40,
+0x021d34,
+0x021d30,
+0x021d20,
+0x021d14,
+0x021d10,
+0x021d00,
+0x021cec,
+0x021ce8,
+0x021ce4,
+0x021ce0,
+0x021cdc,
+0x021cd8,
+0x021cd4,
+0x021cd0,
+0x021ccc,
+0x021cc8,
+0x021c90,
+0x021c8c,
+0x021c88,
+0x021c84,
+0x021c80,
+0x021c68,
+0x021c50,
+0x021c4c,
+0x021c24,
+0x021c20,
+0x021c1c,
+0x021c18,
+0x021c14,
+0x021c10,
+0x021c0c,
+0x021c08,
+0x021c04,
+0x021c00,
+0x021b34,
+0x021b30,
+0x021b20,
+0x021b14,
+0x021b10,
+0x021b00,
+0x021978,
+0x021974,
+0x021970,
+0x02196c,
+0x021968,
+0x021964,
+0x021960,
+0x02195c,
+0x021958,
+0x021954,
+0x021950,
+0x02194c,
+0x021948,
+0x021944,
+0x021940,
+0x02193c,
+0x021938,
+0x021934,
+0x021930,
+0x02192c,
+0x021928,
+0x021924,
+0x021920,
+0x02191c,
+0x021918,
+0x021914,
+0x021910,
+0x02190c,
+0x021908,
+0x021904,
+0x021900,
+0x0218fc,
+0x0218f8,
+0x0218f4,
+0x0218f0,
+0x0218ec,
+0x0218e8,
+0x0218e4,
+0x0218e0,
+0x0218dc,
+0x0218d8,
+0x0218d4,
+0x0218d0,
+0x0218cc,
+0x0218c8,
+0x0218c4,
+0x0218c0,
+0x0218bc,
+0x0218b8,
+0x0218b4,
+0x0218b0,
+0x0218ac,
+0x0218a8,
+0x0218a4,
+0x0218a0,
+0x02189c,
+0x021898,
+0x021894,
+0x021890,
+0x02188c,
+0x021888,
+0x021884,
+0x021880,
+0x02187c,
+0x021878,
+0x021874,
+0x021870,
+0x02186c,
+0x021868,
+0x021864,
+0x021860,
+0x02185c,
+0x021858,
+0x021854,
+0x021850,
+0x02184c,
+0x021848,
+0x021844,
+0x021840,
+0x02183c,
+0x021838,
+0x021834,
+0x021830,
+0x02182c,
+0x021828,
+0x021824,
+0x021820,
+0x02181c,
+0x021818,
+0x021814,
+0x021810,
+0x02180c,
+0x021808,
+0x021804,
+0x021800,
+0x0217fc,
+0x0217f8,
+0x0217f4,
+0x0217dc,
+0x0217d4,
+0x0217d0,
+0x0217cc,
+0x0217c8,
+0x0217c4,
+0x0217c0,
+0x0217bc,
+0x0217b8,
+0x0217b4,
+0x0217b0,
+0x0217ac,
+0x0217a8,
+0x0217a0,
+0x02179c,
+0x021798,
+0x021794,
+0x021790,
+0x02178c,
+0x021788,
+0x021784,
+0x021780,
+0x021694,
+0x021690,
+0x021680,
+0x021630,
+0x02162c,
+0x021628,
+0x021624,
+0x021620,
+0x02161c,
+0x021618,
+0x021614,
+0x021610,
+0x02160c,
+0x021604,
+0x021600,
+0x0215fc,
+0x0215f8,
+0x0215f4,
+0x0215ec,
+0x0215e4,
+0x0215e0,
+0x0215dc,
+0x0215d8,
+0x0215d4,
+0x0215cc,
+0x0215c8,
+0x0215c0,
+0x0215b8,
+0x0215b4,
+0x0215b0,
+0x0215a8,
+0x0215a4,
+0x0215a0,
+0x021580,
+0x02157c,
+0x021578,
+0x021574,
+0x021570,
+0x02156c,
+0x021568,
+0x021564,
+0x021560,
+0x02155c,
+0x021558,
+0x021554,
+0x021550,
+0x02154c,
+0x021548,
+0x021544,
+0x021540,
+0x021534,
+0x021530,
+0x021520,
+0x021514,
+0x021510,
+0x021500,
+0x0214ec,
+0x0214e8,
+0x0214e4,
+0x0214e0,
+0x0214dc,
+0x0214d8,
+0x0214d4,
+0x0214d0,
+0x0214cc,
+0x0214c8,
+0x021490,
+0x02148c,
+0x021488,
+0x021484,
+0x021480,
+0x021468,
+0x021450,
+0x02144c,
+0x021424,
+0x021420,
+0x02141c,
+0x021418,
+0x021414,
+0x021410,
+0x02140c,
+0x021408,
+0x021404,
+0x021400,
+0x021334,
+0x021330,
+0x021320,
+0x021314,
+0x021310,
+0x021300,
+0x021178,
+0x021174,
+0x021170,
+0x02116c,
+0x021168,
+0x021164,
+0x021160,
+0x02115c,
+0x021158,
+0x021154,
+0x021150,
+0x02114c,
+0x021148,
+0x021144,
+0x021140,
+0x02113c,
+0x021138,
+0x021134,
+0x021130,
+0x02112c,
+0x021128,
+0x021124,
+0x021120,
+0x02111c,
+0x021118,
+0x021114,
+0x021110,
+0x02110c,
+0x021108,
+0x021104,
+0x021100,
+0x0210fc,
+0x0210f8,
+0x0210f4,
+0x0210f0,
+0x0210ec,
+0x0210e8,
+0x0210e4,
+0x0210e0,
+0x0210dc,
+0x0210d8,
+0x0210d4,
+0x0210d0,
+0x0210cc,
+0x0210c8,
+0x0210c4,
+0x0210c0,
+0x0210bc,
+0x0210b8,
+0x0210b4,
+0x0210b0,
+0x0210ac,
+0x0210a8,
+0x0210a4,
+0x0210a0,
+0x02109c,
+0x021098,
+0x021094,
+0x021090,
+0x02108c,
+0x021088,
+0x021084,
+0x021080,
+0x02107c,
+0x021078,
+0x021074,
+0x021070,
+0x02106c,
+0x021068,
+0x021064,
+0x021060,
+0x02105c,
+0x021058,
+0x021054,
+0x021050,
+0x02104c,
+0x021048,
+0x021044,
+0x021040,
+0x02103c,
+0x021038,
+0x021034,
+0x021030,
+0x02102c,
+0x021028,
+0x021024,
+0x021020,
+0x02101c,
+0x021018,
+0x021014,
+0x021010,
+0x02100c,
+0x021008,
+0x021004,
+0x021000,
+0x020ffc,
+0x020ff8,
+0x020ff4,
+0x020fdc,
+0x020fd4,
+0x020fd0,
+0x020fcc,
+0x020fc8,
+0x020fc4,
+0x020fc0,
+0x020fbc,
+0x020fb8,
+0x020fb4,
+0x020fb0,
+0x020fac,
+0x020fa8,
+0x020fa0,
+0x020f9c,
+0x020f98,
+0x020f94,
+0x020f90,
+0x020f8c,
+0x020f88,
+0x020f84,
+0x020f80,
+0x020e94,
+0x020e90,
+0x020e80,
+0x020e30,
+0x020e2c,
+0x020e28,
+0x020e24,
+0x020e20,
+0x020e1c,
+0x020e18,
+0x020e14,
+0x020e10,
+0x020e0c,
+0x020e04,
+0x020e00,
+0x020dfc,
+0x020df8,
+0x020df4,
+0x020dec,
+0x020de4,
+0x020de0,
+0x020ddc,
+0x020dd8,
+0x020dd4,
+0x020dcc,
+0x020dc8,
+0x020dc0,
+0x020db8,
+0x020db4,
+0x020db0,
+0x020da8,
+0x020da4,
+0x020da0,
+0x020d80,
+0x020d7c,
+0x020d78,
+0x020d74,
+0x020d70,
+0x020d6c,
+0x020d68,
+0x020d64,
+0x020d60,
+0x020d5c,
+0x020d58,
+0x020d54,
+0x020d50,
+0x020d4c,
+0x020d48,
+0x020d44,
+0x020d40,
+0x020d34,
+0x020d30,
+0x020d20,
+0x020d14,
+0x020d10,
+0x020d00,
+0x020cec,
+0x020ce8,
+0x020ce4,
+0x020ce0,
+0x020cdc,
+0x020cd8,
+0x020cd4,
+0x020cd0,
+0x020ccc,
+0x020cc8,
+0x020c90,
+0x020c8c,
+0x020c88,
+0x020c84,
+0x020c80,
+0x020c68,
+0x020c50,
+0x020c4c,
+0x020c24,
+0x020c20,
+0x020c1c,
+0x020c18,
+0x020c14,
+0x020c10,
+0x020c0c,
+0x020c08,
+0x020c04,
+0x020c00,
+0x020b34,
+0x020b30,
+0x020b20,
+0x020b14,
+0x020b10,
+0x020b00,
+0x020978,
+0x020974,
+0x020970,
+0x02096c,
+0x020968,
+0x020964,
+0x020960,
+0x02095c,
+0x020958,
+0x020954,
+0x020950,
+0x02094c,
+0x020948,
+0x020944,
+0x020940,
+0x02093c,
+0x020938,
+0x020934,
+0x020930,
+0x02092c,
+0x020928,
+0x020924,
+0x020920,
+0x02091c,
+0x020918,
+0x020914,
+0x020910,
+0x02090c,
+0x020908,
+0x020904,
+0x020900,
+0x0208fc,
+0x0208f8,
+0x0208f4,
+0x0208f0,
+0x0208ec,
+0x0208e8,
+0x0208e4,
+0x0208e0,
+0x0208dc,
+0x0208d8,
+0x0208d4,
+0x0208d0,
+0x0208cc,
+0x0208c8,
+0x0208c4,
+0x0208c0,
+0x0208bc,
+0x0208b8,
+0x0208b4,
+0x0208b0,
+0x0208ac,
+0x0208a8,
+0x0208a4,
+0x0208a0,
+0x02089c,
+0x020898,
+0x020894,
+0x020890,
+0x02088c,
+0x020888,
+0x020884,
+0x020880,
+0x02087c,
+0x020878,
+0x020874,
+0x020870,
+0x02086c,
+0x020868,
+0x020864,
+0x020860,
+0x02085c,
+0x020858,
+0x020854,
+0x020850,
+0x02084c,
+0x020848,
+0x020844,
+0x020840,
+0x02083c,
+0x020838,
+0x020834,
+0x020830,
+0x02082c,
+0x020828,
+0x020824,
+0x020820,
+0x02081c,
+0x020818,
+0x020814,
+0x020810,
+0x02080c,
+0x020808,
+0x020804,
+0x020800,
+0x0207fc,
+0x0207f8,
+0x0207f4,
+0x0207dc,
+0x0207d4,
+0x0207d0,
+0x0207cc,
+0x0207c8,
+0x0207c4,
+0x0207c0,
+0x0207bc,
+0x0207b8,
+0x0207b4,
+0x0207b0,
+0x0207ac,
+0x0207a8,
+0x0207a0,
+0x02079c,
+0x020798,
+0x020794,
+0x020790,
+0x02078c,
+0x020788,
+0x020784,
+0x020780,
+0x020694,
+0x020690,
+0x020680,
+0x020630,
+0x02062c,
+0x020628,
+0x020624,
+0x020620,
+0x02061c,
+0x020618,
+0x020614,
+0x020610,
+0x02060c,
+0x020604,
+0x020600,
+0x0205fc,
+0x0205f8,
+0x0205f4,
+0x0205ec,
+0x0205e4,
+0x0205e0,
+0x0205dc,
+0x0205d8,
+0x0205d4,
+0x0205cc,
+0x0205c8,
+0x0205c0,
+0x0205b8,
+0x0205b4,
+0x0205b0,
+0x0205a8,
+0x0205a4,
+0x0205a0,
+0x020580,
+0x02057c,
+0x020578,
+0x020574,
+0x020570,
+0x02056c,
+0x020568,
+0x020564,
+0x020560,
+0x02055c,
+0x020558,
+0x020554,
+0x020550,
+0x02054c,
+0x020548,
+0x020544,
+0x020540,
+0x020534,
+0x020530,
+0x020520,
+0x020514,
+0x020510,
+0x020500,
+0x0204ec,
+0x0204e8,
+0x0204e4,
+0x0204e0,
+0x0204dc,
+0x0204d8,
+0x0204d4,
+0x0204d0,
+0x0204cc,
+0x0204c8,
+0x020490,
+0x02048c,
+0x020488,
+0x020484,
+0x020480,
+0x020468,
+0x020450,
+0x02044c,
+0x020424,
+0x020420,
+0x02041c,
+0x020418,
+0x020414,
+0x020410,
+0x02040c,
+0x020408,
+0x020404,
+0x020400,
+0x020334,
+0x020330,
+0x020320,
+0x020314,
+0x020310,
+0x020300,
+0x020178,
+0x020174,
+0x020170,
+0x02016c,
+0x020168,
+0x020164,
+0x020160,
+0x02015c,
+0x020158,
+0x020154,
+0x020150,
+0x02014c,
+0x020148,
+0x020144,
+0x020140,
+0x02013c,
+0x020138,
+0x020134,
+0x020130,
+0x02012c,
+0x020128,
+0x020124,
+0x020120,
+0x02011c,
+0x020118,
+0x020114,
+0x020110,
+0x02010c,
+0x020108,
+0x020104,
+0x020100,
+0x0200fc,
+0x0200f8,
+0x0200f4,
+0x0200f0,
+0x0200ec,
+0x0200e8,
+0x0200e4,
+0x0200e0,
+0x0200dc,
+0x0200d8,
+0x0200d4,
+0x0200d0,
+0x0200cc,
+0x0200c8,
+0x0200c4,
+0x0200c0,
+0x0200bc,
+0x0200b8,
+0x0200b4,
+0x0200b0,
+0x0200ac,
+0x0200a8,
+0x0200a4,
+0x0200a0,
+0x02009c,
+0x020098,
+0x020094,
+0x020090,
+0x02008c,
+0x020088,
+0x020084,
+0x020080,
+0x02007c,
+0x020078,
+0x020074,
+0x020070,
+0x02006c,
+0x020068,
+0x020064,
+0x020060,
+0x02005c,
+0x020058,
+0x020054,
+0x020050,
+0x02004c,
+0x020048,
+0x020044,
+0x020040,
+0x02003c,
+0x020038,
+0x020034,
+0x020030,
+0x02002c,
+0x020028,
+0x020024,
+0x020020,
+0x02001c,
+0x020018,
+0x020014,
+0x020010,
+0x02000c,
+0x020008,
+0x020004,
+0x020000,
+0x01d9f4,
+0x01d9f0,
+0x01d9d4,
+0x01d9d0,
+0x01d9c0,
+0x01d9b4,
+0x01d9b0,
+0x01d9a0,
+0x01d994,
+0x01d990,
+0x01d980,
+0x01d974,
+0x01d970,
+0x01d960,
+0x01d954,
+0x01d950,
+0x01d940,
+0x01d928,
+0x01d924,
+0x01d920,
+0x01d91c,
+0x01d918,
+0x01d914,
+0x01d910,
+0x01d90c,
+0x01d908,
+0x01d904,
+0x01d900,
+0x01d8d4,
+0x01d8d0,
+0x01d8cc,
+0x01d8c8,
+0x01d8c4,
+0x01d8c0,
+0x01d8ac,
+0x01d870,
+0x01d86c,
+0x01d868,
+0x01d864,
+0x01d860,
+0x01d85c,
+0x01d858,
+0x01d854,
+0x01d850,
+0x01d84c,
+0x01d848,
+0x01d844,
+0x01d840,
+0x01d83c,
+0x01d838,
+0x01d834,
+0x01d830,
+0x01d82c,
+0x01d828,
+0x01d824,
+0x01d820,
+0x01d814,
+0x01d810,
+0x01d800,
+0x01bb0c,
+0x01bb08,
+0x01bb04,
+0x01bb00,
+0x01baf4,
+0x01baf0,
+0x01ba74,
+0x01ba70,
+0x01ba60,
+0x01ba54,
+0x01ba50,
+0x01ba40,
+0x01ba28,
+0x01ba1c,
+0x01ba18,
+0x01ba0c,
+0x01ba00,
+0x01b934,
+0x01b930,
+0x01b924,
+0x01b920,
+0x01b914,
+0x01b910,
+0x01b904,
+0x01b900,
+0x01b8f4,
+0x01b8f0,
+0x01b8e4,
+0x01b8e0,
+0x01b8b4,
+0x01b8b0,
+0x01b8ac,
+0x01b8a8,
+0x01b8a4,
+0x01b8a0,
+0x01b894,
+0x01b890,
+0x01b88c,
+0x01b888,
+0x01b884,
+0x01b880,
+0x01b870,
+0x01b83c,
+0x01b838,
+0x01b834,
+0x01b830,
+0x01b82c,
+0x01b828,
+0x01b824,
+0x01b820,
+0x01b814,
+0x01b810,
+0x01b800,
+//0x01b7bc,
+//0x01b7b8,
+//0x01b7b4,
+//0x01b7b0,
+//0x01b7a0,
+//0x01b79c,
+//0x01b798,
+//0x01b790,
+//0x01b78c,
+//0x01b788,
+//0x01b784,
+//0x01b780,
+0x01b67c,
+0x01b678,
+0x01b674,
+0x01b670,
+0x01b66c,
+0x01b668,
+0x01b664,
+0x01b660,
+0x01b65c,
+0x01b658,
+0x01b654,
+0x01b64c,
+0x01b648,
+0x01b644,
+0x01b640,
+0x01b62c,
+0x01b628,
+0x01b624,
+0x01b620,
+0x01b61c,
+0x01b618,
+0x01b614,
+0x01b610,
+0x01b60c,
+0x01b608,
+0x01b604,
+0x01b600,
+0x01b4a0,
+0x01b49c,
+0x01b498,
+0x01b494,
+0x01b490,
+0x01b48c,
+0x01b488,
+0x01b484,
+0x01b480,
+0x01b47c,
+0x01b478,
+0x01b474,
+0x01b470,
+0x01b46c,
+0x01b464,
+0x01b45c,
+0x01b458,
+0x01b454,
+0x01b450,
+0x01b44c,
+0x01b448,
+0x01b444,
+0x01b440,
+0x01b43c,
+0x01b438,
+0x01b424,
+0x01b420,
+0x01b41c,
+0x01b418,
+0x01b414,
+0x01b410,
+0x01b40c,
+0x01b408,
+0x01b404,
+0x01b400,
+0x01b040,
+0x01b000,
+0x01affc,
+0x01aff8,
+0x01aff4,
+0x01afdc,
+0x01afd4,
+0x01afd0,
+0x01afcc,
+0x01afc8,
+0x01afc4,
+0x01afc0,
+0x01afbc,
+0x01afb8,
+0x01afb4,
+0x01afb0,
+0x01afac,
+0x01afa8,
+0x01afa0,
+0x01af9c,
+0x01af98,
+0x01af94,
+0x01af90,
+0x01af8c,
+0x01af88,
+0x01af84,
+0x01af80,
+0x01ae94,
+0x01ae90,
+0x01ae80,
+0x01ae30,
+0x01ae2c,
+0x01ae28,
+0x01ae24,
+0x01ae20,
+0x01ae1c,
+0x01ae18,
+0x01ae14,
+0x01ae10,
+0x01ae0c,
+0x01ae04,
+0x01ae00,
+0x01adfc,
+0x01adf8,
+0x01adf4,
+0x01adec,
+0x01ade4,
+0x01ade0,
+0x01addc,
+0x01add8,
+0x01add4,
+0x01adcc,
+0x01adc8,
+0x01adc0,
+0x01adb8,
+0x01adb4,
+0x01adb0,
+0x01ada8,
+0x01ada4,
+0x01ada0,
+0x01ad80,
+0x01ad7c,
+0x01ad78,
+0x01ad74,
+0x01ad70,
+0x01ad6c,
+0x01ad68,
+0x01ad64,
+0x01ad60,
+0x01ad5c,
+0x01ad58,
+0x01ad54,
+0x01ad50,
+0x01ad4c,
+0x01ad48,
+0x01ad44,
+0x01ad40,
+0x01ad34,
+0x01ad30,
+0x01ad20,
+0x01ad14,
+0x01ad10,
+0x01ad00,
+0x01acec,
+0x01ace8,
+0x01ace4,
+0x01ace0,
+0x01acdc,
+0x01acd8,
+0x01acd4,
+0x01acd0,
+0x01accc,
+0x01acc8,
+0x01ac90,
+0x01ac8c,
+0x01ac88,
+0x01ac84,
+0x01ac80,
+0x01ac68,
+0x01ac50,
+0x01ac4c,
+0x01ac24,
+0x01ac20,
+0x01ac1c,
+0x01ac18,
+0x01ac14,
+0x01ac10,
+0x01ac0c,
+0x01ac08,
+0x01ac04,
+0x01ac00,
+0x01ab34,
+0x01ab30,
+0x01ab20,
+0x01ab14,
+0x01ab10,
+0x01ab00,
+0x01a978,
+0x01a974,
+0x01a970,
+0x01a96c,
+0x01a968,
+0x01a964,
+0x01a960,
+0x01a95c,
+0x01a958,
+0x01a954,
+0x01a950,
+0x01a94c,
+0x01a948,
+0x01a944,
+0x01a940,
+0x01a93c,
+0x01a938,
+0x01a934,
+0x01a930,
+0x01a92c,
+0x01a928,
+0x01a924,
+0x01a920,
+0x01a91c,
+0x01a918,
+0x01a914,
+0x01a910,
+0x01a90c,
+0x01a908,
+0x01a904,
+0x01a900,
+0x01a8fc,
+0x01a8f8,
+0x01a8f4,
+0x01a8f0,
+0x01a8ec,
+0x01a8e8,
+0x01a8e4,
+0x01a8e0,
+0x01a8dc,
+0x01a8d8,
+0x01a8d4,
+0x01a8d0,
+0x01a8cc,
+0x01a8c8,
+0x01a8c4,
+0x01a8c0,
+0x01a8bc,
+0x01a8b8,
+0x01a8b4,
+0x01a8b0,
+0x01a8ac,
+0x01a8a8,
+0x01a8a4,
+0x01a8a0,
+0x01a89c,
+0x01a898,
+0x01a894,
+0x01a890,
+0x01a88c,
+0x01a888,
+0x01a884,
+0x01a880,
+0x01a87c,
+0x01a878,
+0x01a874,
+0x01a870,
+0x01a86c,
+0x01a868,
+0x01a864,
+0x01a860,
+0x01a85c,
+0x01a858,
+0x01a854,
+0x01a850,
+0x01a84c,
+0x01a848,
+0x01a844,
+0x01a840,
+0x01a83c,
+0x01a838,
+0x01a834,
+0x01a830,
+0x01a82c,
+0x01a828,
+0x01a824,
+0x01a820,
+0x01a81c,
+0x01a818,
+0x01a814,
+0x01a810,
+0x01a80c,
+0x01a808,
+0x01a804,
+0x01a800,
+0x01a7fc,
+0x01a7f8,
+0x01a7f4,
+0x01a7dc,
+0x01a7d4,
+0x01a7d0,
+0x01a7cc,
+0x01a7c8,
+0x01a7c4,
+0x01a7c0,
+0x01a7bc,
+0x01a7b8,
+0x01a7b4,
+0x01a7b0,
+0x01a7ac,
+0x01a7a8,
+0x01a7a0,
+0x01a79c,
+0x01a798,
+0x01a794,
+0x01a790,
+0x01a78c,
+0x01a788,
+0x01a784,
+0x01a780,
+0x01a694,
+0x01a690,
+0x01a680,
+0x01a630,
+0x01a62c,
+0x01a628,
+0x01a624,
+0x01a620,
+0x01a61c,
+0x01a618,
+0x01a614,
+0x01a610,
+0x01a60c,
+0x01a604,
+0x01a600,
+0x01a5fc,
+0x01a5f8,
+0x01a5f4,
+0x01a5ec,
+0x01a5e4,
+0x01a5e0,
+0x01a5dc,
+0x01a5d8,
+0x01a5d4,
+0x01a5cc,
+0x01a5c8,
+0x01a5c0,
+0x01a5b8,
+0x01a5b4,
+0x01a5b0,
+0x01a5a8,
+0x01a5a4,
+0x01a5a0,
+0x01a580,
+0x01a57c,
+0x01a578,
+0x01a574,
+0x01a570,
+0x01a56c,
+0x01a568,
+0x01a564,
+0x01a560,
+0x01a55c,
+0x01a558,
+0x01a554,
+0x01a550,
+0x01a54c,
+0x01a548,
+0x01a544,
+0x01a540,
+0x01a534,
+0x01a530,
+0x01a520,
+0x01a514,
+0x01a510,
+0x01a500,
+0x01a4ec,
+0x01a4e8,
+0x01a4e4,
+0x01a4e0,
+0x01a4dc,
+0x01a4d8,
+0x01a4d4,
+0x01a4d0,
+0x01a4cc,
+0x01a4c8,
+0x01a490,
+0x01a48c,
+0x01a488,
+0x01a484,
+0x01a480,
+0x01a468,
+0x01a450,
+0x01a44c,
+0x01a424,
+0x01a420,
+0x01a41c,
+0x01a418,
+0x01a414,
+0x01a410,
+0x01a40c,
+0x01a408,
+0x01a404,
+0x01a400,
+0x01a334,
+0x01a330,
+0x01a320,
+0x01a314,
+0x01a310,
+0x01a300,
+0x01a178,
+0x01a174,
+0x01a170,
+0x01a16c,
+0x01a168,
+0x01a164,
+0x01a160,
+0x01a15c,
+0x01a158,
+0x01a154,
+0x01a150,
+0x01a14c,
+0x01a148,
+0x01a144,
+0x01a140,
+0x01a13c,
+0x01a138,
+0x01a134,
+0x01a130,
+0x01a12c,
+0x01a128,
+0x01a124,
+0x01a120,
+0x01a11c,
+0x01a118,
+0x01a114,
+0x01a110,
+0x01a10c,
+0x01a108,
+0x01a104,
+0x01a100,
+0x01a0fc,
+0x01a0f8,
+0x01a0f4,
+0x01a0f0,
+0x01a0ec,
+0x01a0e8,
+0x01a0e4,
+0x01a0e0,
+0x01a0dc,
+0x01a0d8,
+0x01a0d4,
+0x01a0d0,
+0x01a0cc,
+0x01a0c8,
+0x01a0c4,
+0x01a0c0,
+0x01a0bc,
+0x01a0b8,
+0x01a0b4,
+0x01a0b0,
+0x01a0ac,
+0x01a0a8,
+0x01a0a4,
+0x01a0a0,
+0x01a09c,
+0x01a098,
+0x01a094,
+0x01a090,
+0x01a08c,
+0x01a088,
+0x01a084,
+0x01a080,
+0x01a07c,
+0x01a078,
+0x01a074,
+0x01a070,
+0x01a06c,
+0x01a068,
+0x01a064,
+0x01a060,
+0x01a05c,
+0x01a058,
+0x01a054,
+0x01a050,
+0x01a04c,
+0x01a048,
+0x01a044,
+0x01a040,
+0x01a03c,
+0x01a038,
+0x01a034,
+0x01a030,
+0x01a02c,
+0x01a028,
+0x01a024,
+0x01a020,
+0x01a01c,
+0x01a018,
+0x01a014,
+0x01a010,
+0x01a00c,
+0x01a008,
+0x01a004,
+0x01a000,
+0x019ffc,
+0x019ff8,
+0x019ff4,
+0x019fdc,
+0x019fd4,
+0x019fd0,
+0x019fcc,
+0x019fc8,
+0x019fc4,
+0x019fc0,
+0x019fbc,
+0x019fb8,
+0x019fb4,
+0x019fb0,
+0x019fac,
+0x019fa8,
+0x019fa0,
+0x019f9c,
+0x019f98,
+0x019f94,
+0x019f90,
+0x019f8c,
+0x019f88,
+0x019f84,
+0x019f80,
+0x019e94,
+0x019e90,
+0x019e80,
+0x019e30,
+0x019e2c,
+0x019e28,
+0x019e24,
+0x019e20,
+0x019e1c,
+0x019e18,
+0x019e14,
+0x019e10,
+0x019e0c,
+0x019e04,
+0x019e00,
+0x019dfc,
+0x019df8,
+0x019df4,
+0x019dec,
+0x019de4,
+0x019de0,
+0x019ddc,
+0x019dd8,
+0x019dd4,
+0x019dcc,
+0x019dc8,
+0x019dc0,
+0x019db8,
+0x019db4,
+0x019db0,
+0x019da8,
+0x019da4,
+0x019da0,
+0x019d80,
+0x019d7c,
+0x019d78,
+0x019d74,
+0x019d70,
+0x019d6c,
+0x019d68,
+0x019d64,
+0x019d60,
+0x019d5c,
+0x019d58,
+0x019d54,
+0x019d50,
+0x019d4c,
+0x019d48,
+0x019d44,
+0x019d40,
+0x019d34,
+0x019d30,
+0x019d20,
+0x019d14,
+0x019d10,
+0x019d00,
+0x019cec,
+0x019ce8,
+0x019ce4,
+0x019ce0,
+0x019cdc,
+0x019cd8,
+0x019cd4,
+0x019cd0,
+0x019ccc,
+0x019cc8,
+0x019c90,
+0x019c8c,
+0x019c88,
+0x019c84,
+0x019c80,
+0x019c68,
+0x019c50,
+0x019c4c,
+0x019c24,
+0x019c20,
+0x019c1c,
+0x019c18,
+0x019c14,
+0x019c10,
+0x019c0c,
+0x019c08,
+0x019c04,
+0x019c00,
+0x019b34,
+0x019b30,
+0x019b20,
+0x019b14,
+0x019b10,
+0x019b00,
+0x019978,
+0x019974,
+0x019970,
+0x01996c,
+0x019968,
+0x019964,
+0x019960,
+0x01995c,
+0x019958,
+0x019954,
+0x019950,
+0x01994c,
+0x019948,
+0x019944,
+0x019940,
+0x01993c,
+0x019938,
+0x019934,
+0x019930,
+0x01992c,
+0x019928,
+0x019924,
+0x019920,
+0x01991c,
+0x019918,
+0x019914,
+0x019910,
+0x01990c,
+0x019908,
+0x019904,
+0x019900,
+0x0198fc,
+0x0198f8,
+0x0198f4,
+0x0198f0,
+0x0198ec,
+0x0198e8,
+0x0198e4,
+0x0198e0,
+0x0198dc,
+0x0198d8,
+0x0198d4,
+0x0198d0,
+0x0198cc,
+0x0198c8,
+0x0198c4,
+0x0198c0,
+0x0198bc,
+0x0198b8,
+0x0198b4,
+0x0198b0,
+0x0198ac,
+0x0198a8,
+0x0198a4,
+0x0198a0,
+0x01989c,
+0x019898,
+0x019894,
+0x019890,
+0x01988c,
+0x019888,
+0x019884,
+0x019880,
+0x01987c,
+0x019878,
+0x019874,
+0x019870,
+0x01986c,
+0x019868,
+0x019864,
+0x019860,
+0x01985c,
+0x019858,
+0x019854,
+0x019850,
+0x01984c,
+0x019848,
+0x019844,
+0x019840,
+0x01983c,
+0x019838,
+0x019834,
+0x019830,
+0x01982c,
+0x019828,
+0x019824,
+0x019820,
+0x01981c,
+0x019818,
+0x019814,
+0x019810,
+0x01980c,
+0x019808,
+0x019804,
+0x019800,
+0x0197fc,
+0x0197f8,
+0x0197f4,
+0x0197dc,
+0x0197d4,
+0x0197d0,
+0x0197cc,
+0x0197c8,
+0x0197c4,
+0x0197c0,
+0x0197bc,
+0x0197b8,
+0x0197b4,
+0x0197b0,
+0x0197ac,
+0x0197a8,
+0x0197a0,
+0x01979c,
+0x019798,
+0x019794,
+0x019790,
+0x01978c,
+0x019788,
+0x019784,
+0x019780,
+0x019694,
+0x019690,
+0x019680,
+0x019630,
+0x01962c,
+0x019628,
+0x019624,
+0x019620,
+0x01961c,
+0x019618,
+0x019614,
+0x019610,
+0x01960c,
+0x019604,
+0x019600,
+0x0195fc,
+0x0195f8,
+0x0195f4,
+0x0195ec,
+0x0195e4,
+0x0195e0,
+0x0195dc,
+0x0195d8,
+0x0195d4,
+0x0195cc,
+0x0195c8,
+0x0195c0,
+0x0195b8,
+0x0195b4,
+0x0195b0,
+0x0195a8,
+0x0195a4,
+0x0195a0,
+0x019580,
+0x01957c,
+0x019578,
+0x019574,
+0x019570,
+0x01956c,
+0x019568,
+0x019564,
+0x019560,
+0x01955c,
+0x019558,
+0x019554,
+0x019550,
+0x01954c,
+0x019548,
+0x019544,
+0x019540,
+0x019534,
+0x019530,
+0x019520,
+0x019514,
+0x019510,
+0x019500,
+0x0194ec,
+0x0194e8,
+0x0194e4,
+0x0194e0,
+0x0194dc,
+0x0194d8,
+0x0194d4,
+0x0194d0,
+0x0194cc,
+0x0194c8,
+0x019490,
+0x01948c,
+0x019488,
+0x019484,
+0x019480,
+0x019468,
+0x019450,
+0x01944c,
+0x019424,
+0x019420,
+0x01941c,
+0x019418,
+0x019414,
+0x019410,
+0x01940c,
+0x019408,
+0x019404,
+0x019400,
+0x019334,
+0x019330,
+0x019320,
+0x019314,
+0x019310,
+0x019300,
+0x019178,
+0x019174,
+0x019170,
+0x01916c,
+0x019168,
+0x019164,
+0x019160,
+0x01915c,
+0x019158,
+0x019154,
+0x019150,
+0x01914c,
+0x019148,
+0x019144,
+0x019140,
+0x01913c,
+0x019138,
+0x019134,
+0x019130,
+0x01912c,
+0x019128,
+0x019124,
+0x019120,
+0x01911c,
+0x019118,
+0x019114,
+0x019110,
+0x01910c,
+0x019108,
+0x019104,
+0x019100,
+0x0190fc,
+0x0190f8,
+0x0190f4,
+0x0190f0,
+0x0190ec,
+0x0190e8,
+0x0190e4,
+0x0190e0,
+0x0190dc,
+0x0190d8,
+0x0190d4,
+0x0190d0,
+0x0190cc,
+0x0190c8,
+0x0190c4,
+0x0190c0,
+0x0190bc,
+0x0190b8,
+0x0190b4,
+0x0190b0,
+0x0190ac,
+0x0190a8,
+0x0190a4,
+0x0190a0,
+0x01909c,
+0x019098,
+0x019094,
+0x019090,
+0x01908c,
+0x019088,
+0x019084,
+0x019080,
+0x01907c,
+0x019078,
+0x019074,
+0x019070,
+0x01906c,
+0x019068,
+0x019064,
+0x019060,
+0x01905c,
+0x019058,
+0x019054,
+0x019050,
+0x01904c,
+0x019048,
+0x019044,
+0x019040,
+0x01903c,
+0x019038,
+0x019034,
+0x019030,
+0x01902c,
+0x019028,
+0x019024,
+0x019020,
+0x01901c,
+0x019018,
+0x019014,
+0x019010,
+0x01900c,
+0x019008,
+0x019004,
+0x019000,
+0x018ffc,
+0x018ff8,
+0x018ff4,
+0x018fdc,
+0x018fd4,
+0x018fd0,
+0x018fcc,
+0x018fc8,
+0x018fc4,
+0x018fc0,
+0x018fbc,
+0x018fb8,
+0x018fb4,
+0x018fb0,
+0x018fac,
+0x018fa8,
+0x018fa0,
+0x018f9c,
+0x018f98,
+0x018f94,
+0x018f90,
+0x018f8c,
+0x018f88,
+0x018f84,
+0x018f80,
+0x018e94,
+0x018e90,
+0x018e80,
+0x018e30,
+0x018e2c,
+0x018e28,
+0x018e24,
+0x018e20,
+0x018e1c,
+0x018e18,
+0x018e14,
+0x018e10,
+0x018e0c,
+0x018e04,
+0x018e00,
+0x018dfc,
+0x018df8,
+0x018df4,
+0x018dec,
+0x018de4,
+0x018de0,
+0x018ddc,
+0x018dd8,
+0x018dd4,
+0x018dcc,
+0x018dc8,
+0x018dc0,
+0x018db8,
+0x018db4,
+0x018db0,
+0x018da8,
+0x018da4,
+0x018da0,
+0x018d80,
+0x018d7c,
+0x018d78,
+0x018d74,
+0x018d70,
+0x018d6c,
+0x018d68,
+0x018d64,
+0x018d60,
+0x018d5c,
+0x018d58,
+0x018d54,
+0x018d50,
+0x018d4c,
+0x018d48,
+0x018d44,
+0x018d40,
+0x018d34,
+0x018d30,
+0x018d20,
+0x018d14,
+0x018d10,
+0x018d00,
+0x018cec,
+0x018ce8,
+0x018ce4,
+0x018ce0,
+0x018cdc,
+0x018cd8,
+0x018cd4,
+0x018cd0,
+0x018ccc,
+0x018cc8,
+0x018c90,
+0x018c8c,
+0x018c88,
+0x018c84,
+0x018c80,
+0x018c68,
+0x018c50,
+0x018c4c,
+0x018c24,
+0x018c20,
+0x018c1c,
+0x018c18,
+0x018c14,
+0x018c10,
+0x018c0c,
+0x018c08,
+0x018c04,
+0x018c00,
+0x018b34,
+0x018b30,
+0x018b20,
+0x018b14,
+0x018b10,
+0x018b00,
+0x018978,
+0x018974,
+0x018970,
+0x01896c,
+0x018968,
+0x018964,
+0x018960,
+0x01895c,
+0x018958,
+0x018954,
+0x018950,
+0x01894c,
+0x018948,
+0x018944,
+0x018940,
+0x01893c,
+0x018938,
+0x018934,
+0x018930,
+0x01892c,
+0x018928,
+0x018924,
+0x018920,
+0x01891c,
+0x018918,
+0x018914,
+0x018910,
+0x01890c,
+0x018908,
+0x018904,
+0x018900,
+0x0188fc,
+0x0188f8,
+0x0188f4,
+0x0188f0,
+0x0188ec,
+0x0188e8,
+0x0188e4,
+0x0188e0,
+0x0188dc,
+0x0188d8,
+0x0188d4,
+0x0188d0,
+0x0188cc,
+0x0188c8,
+0x0188c4,
+0x0188c0,
+0x0188bc,
+0x0188b8,
+0x0188b4,
+0x0188b0,
+0x0188ac,
+0x0188a8,
+0x0188a4,
+0x0188a0,
+0x01889c,
+0x018898,
+0x018894,
+0x018890,
+0x01888c,
+0x018888,
+0x018884,
+0x018880,
+0x01887c,
+0x018878,
+0x018874,
+0x018870,
+0x01886c,
+0x018868,
+0x018864,
+0x018860,
+0x01885c,
+0x018858,
+0x018854,
+0x018850,
+0x01884c,
+0x018848,
+0x018844,
+0x018840,
+0x01883c,
+0x018838,
+0x018834,
+0x018830,
+0x01882c,
+0x018828,
+0x018824,
+0x018820,
+0x01881c,
+0x018818,
+0x018814,
+0x018810,
+0x01880c,
+0x018808,
+0x018804,
+0x018800,
+0x0187fc,
+0x0187f8,
+0x0187f4,
+0x0187dc,
+0x0187d4,
+0x0187d0,
+0x0187cc,
+0x0187c8,
+0x0187c4,
+0x0187c0,
+0x0187bc,
+0x0187b8,
+0x0187b4,
+0x0187b0,
+0x0187ac,
+0x0187a8,
+0x0187a0,
+0x01879c,
+0x018798,
+0x018794,
+0x018790,
+0x01878c,
+0x018788,
+0x018784,
+0x018780,
+0x018694,
+0x018690,
+0x018680,
+0x018630,
+0x01862c,
+0x018628,
+0x018624,
+0x018620,
+0x01861c,
+0x018618,
+0x018614,
+0x018610,
+0x01860c,
+0x018604,
+0x018600,
+0x0185fc,
+0x0185f8,
+0x0185f4,
+0x0185ec,
+0x0185e4,
+0x0185e0,
+0x0185dc,
+0x0185d8,
+0x0185d4,
+0x0185cc,
+0x0185c8,
+0x0185c0,
+0x0185b8,
+0x0185b4,
+0x0185b0,
+0x0185a8,
+0x0185a4,
+0x0185a0,
+0x018580,
+0x01857c,
+0x018578,
+0x018574,
+0x018570,
+0x01856c,
+0x018568,
+0x018564,
+0x018560,
+0x01855c,
+0x018558,
+0x018554,
+0x018550,
+0x01854c,
+0x018548,
+0x018544,
+0x018540,
+0x018534,
+0x018530,
+0x018520,
+0x018514,
+0x018510,
+0x018500,
+0x0184ec,
+0x0184e8,
+0x0184e4,
+0x0184e0,
+0x0184dc,
+0x0184d8,
+0x0184d4,
+0x0184d0,
+0x0184cc,
+0x0184c8,
+0x018490,
+0x01848c,
+0x018488,
+0x018484,
+0x018480,
+0x018468,
+0x018450,
+0x01844c,
+0x018424,
+0x018420,
+0x01841c,
+0x018418,
+0x018414,
+0x018410,
+0x01840c,
+0x018408,
+0x018404,
+0x018400,
+0x018334,
+0x018330,
+0x018320,
+0x018314,
+0x018310,
+0x018300,
+0x018178,
+0x018174,
+0x018170,
+0x01816c,
+0x018168,
+0x018164,
+0x018160,
+0x01815c,
+0x018158,
+0x018154,
+0x018150,
+0x01814c,
+0x018148,
+0x018144,
+0x018140,
+0x01813c,
+0x018138,
+0x018134,
+0x018130,
+0x01812c,
+0x018128,
+0x018124,
+0x018120,
+0x01811c,
+0x018118,
+0x018114,
+0x018110,
+0x01810c,
+0x018108,
+0x018104,
+0x018100,
+0x0180fc,
+0x0180f8,
+0x0180f4,
+0x0180f0,
+0x0180ec,
+0x0180e8,
+0x0180e4,
+0x0180e0,
+0x0180dc,
+0x0180d8,
+0x0180d4,
+0x0180d0,
+0x0180cc,
+0x0180c8,
+0x0180c4,
+0x0180c0,
+0x0180bc,
+0x0180b8,
+0x0180b4,
+0x0180b0,
+0x0180ac,
+0x0180a8,
+0x0180a4,
+0x0180a0,
+0x01809c,
+0x018098,
+0x018094,
+0x018090,
+0x01808c,
+0x018088,
+0x018084,
+0x018080,
+0x01807c,
+0x018078,
+0x018074,
+0x018070,
+0x01806c,
+0x018068,
+0x018064,
+0x018060,
+0x01805c,
+0x018058,
+0x018054,
+0x018050,
+0x01804c,
+0x018048,
+0x018044,
+0x018040,
+0x01803c,
+0x018038,
+0x018034,
+0x018030,
+0x01802c,
+0x018028,
+0x018024,
+0x018020,
+0x01801c,
+0x018018,
+0x018014,
+0x018010,
+0x01800c,
+0x018008,
+0x018004,
+0x018000,
+0x0159f4,
+0x0159f0,
+0x0159d4,
+0x0159d0,
+0x0159c0,
+0x0159b4,
+0x0159b0,
+0x0159a0,
+0x015994,
+0x015990,
+0x015980,
+0x015974,
+0x015970,
+0x015960,
+0x015954,
+0x015950,
+0x015940,
+0x015928,
+0x015924,
+0x015920,
+0x01591c,
+0x015918,
+0x015914,
+0x015910,
+0x01590c,
+0x015908,
+0x015904,
+0x015900,
+0x0158d4,
+0x0158d0,
+0x0158cc,
+0x0158c8,
+0x0158c4,
+0x0158c0,
+0x0158ac,
+0x015870,
+0x01586c,
+0x015868,
+0x015864,
+0x015860,
+0x01585c,
+0x015858,
+0x015854,
+0x015850,
+0x01584c,
+0x015848,
+0x015844,
+0x015840,
+0x01583c,
+0x015838,
+0x015834,
+0x015830,
+0x01582c,
+0x015828,
+0x015824,
+0x015820,
+0x015814,
+0x015810,
+0x015800,
+0x013b0c,
+0x013b08,
+0x013b04,
+0x013b00,
+0x013af4,
+0x013af0,
+0x013a74,
+0x013a70,
+0x013a60,
+0x013a54,
+0x013a50,
+0x013a40,
+0x013a28,
+0x013a1c,
+0x013a18,
+0x013a0c,
+0x013a00,
+0x013934,
+0x013930,
+0x013924,
+0x013920,
+0x013914,
+0x013910,
+0x013904,
+0x013900,
+0x0138f4,
+0x0138f0,
+0x0138e4,
+0x0138e0,
+0x0138b4,
+0x0138b0,
+0x0138ac,
+0x0138a8,
+0x0138a4,
+0x0138a0,
+0x013894,
+0x013890,
+0x01388c,
+0x013888,
+0x013884,
+0x013880,
+0x013870,
+0x01383c,
+0x013838,
+0x013834,
+0x013830,
+0x01382c,
+0x013828,
+0x013824,
+0x013820,
+0x013814,
+0x013810,
+0x013800,
+//0x0137bc,
+//0x0137b8,
+//0x0137b4,
+//0x0137b0,
+//0x0137a0,
+//0x01379c,
+//0x013798,
+//0x013790,
+//0x01378c,
+//0x013788,
+//0x013784,
+//0x013780,
+0x01367c,
+0x013678,
+0x013674,
+0x013670,
+0x01366c,
+0x013668,
+0x013664,
+0x013660,
+0x01365c,
+0x013658,
+0x013654,
+0x01364c,
+0x013648,
+0x013644,
+0x013640,
+0x01362c,
+0x013628,
+0x013624,
+0x013620,
+0x01361c,
+0x013618,
+0x013614,
+0x013610,
+0x01360c,
+0x013608,
+0x013604,
+0x013600,
+0x0134a0,
+0x01349c,
+0x013498,
+0x013494,
+0x013490,
+0x01348c,
+0x013488,
+0x013484,
+0x013480,
+0x01347c,
+0x013478,
+0x013474,
+0x013470,
+0x01346c,
+0x013464,
+0x01345c,
+0x013458,
+0x013454,
+0x013450,
+0x01344c,
+0x013448,
+0x013444,
+0x013440,
+0x01343c,
+0x013438,
+0x013424,
+0x013420,
+0x01341c,
+0x013418,
+0x013414,
+0x013410,
+0x01340c,
+0x013408,
+0x013404,
+0x013400,
+0x013040,
+0x013000,
+0x012ffc,
+0x012ff8,
+0x012ff4,
+0x012fdc,
+0x012fd4,
+0x012fd0,
+0x012fcc,
+0x012fc8,
+0x012fc4,
+0x012fc0,
+0x012fbc,
+0x012fb8,
+0x012fb4,
+0x012fb0,
+0x012fac,
+0x012fa8,
+0x012fa0,
+0x012f9c,
+0x012f98,
+0x012f94,
+0x012f90,
+0x012f8c,
+0x012f88,
+0x012f84,
+0x012f80,
+0x012e94,
+0x012e90,
+0x012e80,
+0x012e30,
+0x012e2c,
+0x012e28,
+0x012e24,
+0x012e20,
+0x012e1c,
+0x012e18,
+0x012e14,
+0x012e10,
+0x012e0c,
+0x012e04,
+0x012e00,
+0x012dfc,
+0x012df8,
+0x012df4,
+0x012dec,
+0x012de4,
+0x012de0,
+0x012ddc,
+0x012dd8,
+0x012dd4,
+0x012dcc,
+0x012dc8,
+0x012dc0,
+0x012db8,
+0x012db4,
+0x012db0,
+0x012da8,
+0x012da4,
+0x012da0,
+0x012d80,
+0x012d7c,
+0x012d78,
+0x012d74,
+0x012d70,
+0x012d6c,
+0x012d68,
+0x012d64,
+0x012d60,
+0x012d5c,
+0x012d58,
+0x012d54,
+0x012d50,
+0x012d4c,
+0x012d48,
+0x012d44,
+0x012d40,
+0x012d34,
+0x012d30,
+0x012d20,
+0x012d14,
+0x012d10,
+0x012d00,
+0x012cec,
+0x012ce8,
+0x012ce4,
+0x012ce0,
+0x012cdc,
+0x012cd8,
+0x012cd4,
+0x012cd0,
+0x012ccc,
+0x012cc8,
+0x012c90,
+0x012c8c,
+0x012c88,
+0x012c84,
+0x012c80,
+0x012c68,
+0x012c50,
+0x012c4c,
+0x012c24,
+0x012c20,
+0x012c1c,
+0x012c18,
+0x012c14,
+0x012c10,
+0x012c0c,
+0x012c08,
+0x012c04,
+0x012c00,
+0x012b34,
+0x012b30,
+0x012b20,
+0x012b14,
+0x012b10,
+0x012b00,
+0x012978,
+0x012974,
+0x012970,
+0x01296c,
+0x012968,
+0x012964,
+0x012960,
+0x01295c,
+0x012958,
+0x012954,
+0x012950,
+0x01294c,
+0x012948,
+0x012944,
+0x012940,
+0x01293c,
+0x012938,
+0x012934,
+0x012930,
+0x01292c,
+0x012928,
+0x012924,
+0x012920,
+0x01291c,
+0x012918,
+0x012914,
+0x012910,
+0x01290c,
+0x012908,
+0x012904,
+0x012900,
+0x0128fc,
+0x0128f8,
+0x0128f4,
+0x0128f0,
+0x0128ec,
+0x0128e8,
+0x0128e4,
+0x0128e0,
+0x0128dc,
+0x0128d8,
+0x0128d4,
+0x0128d0,
+0x0128cc,
+0x0128c8,
+0x0128c4,
+0x0128c0,
+0x0128bc,
+0x0128b8,
+0x0128b4,
+0x0128b0,
+0x0128ac,
+0x0128a8,
+0x0128a4,
+0x0128a0,
+0x01289c,
+0x012898,
+0x012894,
+0x012890,
+0x01288c,
+0x012888,
+0x012884,
+0x012880,
+0x01287c,
+0x012878,
+0x012874,
+0x012870,
+0x01286c,
+0x012868,
+0x012864,
+0x012860,
+0x01285c,
+0x012858,
+0x012854,
+0x012850,
+0x01284c,
+0x012848,
+0x012844,
+0x012840,
+0x01283c,
+0x012838,
+0x012834,
+0x012830,
+0x01282c,
+0x012828,
+0x012824,
+0x012820,
+0x01281c,
+0x012818,
+0x012814,
+0x012810,
+0x01280c,
+0x012808,
+0x012804,
+0x012800,
+0x0127fc,
+0x0127f8,
+0x0127f4,
+0x0127dc,
+0x0127d4,
+0x0127d0,
+0x0127cc,
+0x0127c8,
+0x0127c4,
+0x0127c0,
+0x0127bc,
+0x0127b8,
+0x0127b4,
+0x0127b0,
+0x0127ac,
+0x0127a8,
+0x0127a0,
+0x01279c,
+0x012798,
+0x012794,
+0x012790,
+0x01278c,
+0x012788,
+0x012784,
+0x012780,
+0x012694,
+0x012690,
+0x012680,
+0x012630,
+0x01262c,
+0x012628,
+0x012624,
+0x012620,
+0x01261c,
+0x012618,
+0x012614,
+0x012610,
+0x01260c,
+0x012604,
+0x012600,
+0x0125fc,
+0x0125f8,
+0x0125f4,
+0x0125ec,
+0x0125e4,
+0x0125e0,
+0x0125dc,
+0x0125d8,
+0x0125d4,
+0x0125cc,
+0x0125c8,
+0x0125c0,
+0x0125b8,
+0x0125b4,
+0x0125b0,
+0x0125a8,
+0x0125a4,
+0x0125a0,
+0x012580,
+0x01257c,
+0x012578,
+0x012574,
+0x012570,
+0x01256c,
+0x012568,
+0x012564,
+0x012560,
+0x01255c,
+0x012558,
+0x012554,
+0x012550,
+0x01254c,
+0x012548,
+0x012544,
+0x012540,
+0x012534,
+0x012530,
+0x012520,
+0x012514,
+0x012510,
+0x012500,
+0x0124ec,
+0x0124e8,
+0x0124e4,
+0x0124e0,
+0x0124dc,
+0x0124d8,
+0x0124d4,
+0x0124d0,
+0x0124cc,
+0x0124c8,
+0x012490,
+0x01248c,
+0x012488,
+0x012484,
+0x012480,
+0x012468,
+0x012450,
+0x01244c,
+0x012424,
+0x012420,
+0x01241c,
+0x012418,
+0x012414,
+0x012410,
+0x01240c,
+0x012408,
+0x012404,
+0x012400,
+0x012334,
+0x012330,
+0x012320,
+0x012314,
+0x012310,
+0x012300,
+0x012178,
+0x012174,
+0x012170,
+0x01216c,
+0x012168,
+0x012164,
+0x012160,
+0x01215c,
+0x012158,
+0x012154,
+0x012150,
+0x01214c,
+0x012148,
+0x012144,
+0x012140,
+0x01213c,
+0x012138,
+0x012134,
+0x012130,
+0x01212c,
+0x012128,
+0x012124,
+0x012120,
+0x01211c,
+0x012118,
+0x012114,
+0x012110,
+0x01210c,
+0x012108,
+0x012104,
+0x012100,
+0x0120fc,
+0x0120f8,
+0x0120f4,
+0x0120f0,
+0x0120ec,
+0x0120e8,
+0x0120e4,
+0x0120e0,
+0x0120dc,
+0x0120d8,
+0x0120d4,
+0x0120d0,
+0x0120cc,
+0x0120c8,
+0x0120c4,
+0x0120c0,
+0x0120bc,
+0x0120b8,
+0x0120b4,
+0x0120b0,
+0x0120ac,
+0x0120a8,
+0x0120a4,
+0x0120a0,
+0x01209c,
+0x012098,
+0x012094,
+0x012090,
+0x01208c,
+0x012088,
+0x012084,
+0x012080,
+0x01207c,
+0x012078,
+0x012074,
+0x012070,
+0x01206c,
+0x012068,
+0x012064,
+0x012060,
+0x01205c,
+0x012058,
+0x012054,
+0x012050,
+0x01204c,
+0x012048,
+0x012044,
+0x012040,
+0x01203c,
+0x012038,
+0x012034,
+0x012030,
+0x01202c,
+0x012028,
+0x012024,
+0x012020,
+0x01201c,
+0x012018,
+0x012014,
+0x012010,
+0x01200c,
+0x012008,
+0x012004,
+0x012000,
+0x011ffc,
+0x011ff8,
+0x011ff4,
+0x011fdc,
+0x011fd4,
+0x011fd0,
+0x011fcc,
+0x011fc8,
+0x011fc4,
+0x011fc0,
+0x011fbc,
+0x011fb8,
+0x011fb4,
+0x011fb0,
+0x011fac,
+0x011fa8,
+0x011fa0,
+0x011f9c,
+0x011f98,
+0x011f94,
+0x011f90,
+0x011f8c,
+0x011f88,
+0x011f84,
+0x011f80,
+0x011e94,
+0x011e90,
+0x011e80,
+0x011e30,
+0x011e2c,
+0x011e28,
+0x011e24,
+0x011e20,
+0x011e1c,
+0x011e18,
+0x011e14,
+0x011e10,
+0x011e0c,
+0x011e04,
+0x011e00,
+0x011dfc,
+0x011df8,
+0x011df4,
+0x011dec,
+0x011de4,
+0x011de0,
+0x011ddc,
+0x011dd8,
+0x011dd4,
+0x011dcc,
+0x011dc8,
+0x011dc0,
+0x011db8,
+0x011db4,
+0x011db0,
+0x011da8,
+0x011da4,
+0x011da0,
+0x011d80,
+0x011d7c,
+0x011d78,
+0x011d74,
+0x011d70,
+0x011d6c,
+0x011d68,
+0x011d64,
+0x011d60,
+0x011d5c,
+0x011d58,
+0x011d54,
+0x011d50,
+0x011d4c,
+0x011d48,
+0x011d44,
+0x011d40,
+0x011d34,
+0x011d30,
+0x011d20,
+0x011d14,
+0x011d10,
+0x011d00,
+0x011cec,
+0x011ce8,
+0x011ce4,
+0x011ce0,
+0x011cdc,
+0x011cd8,
+0x011cd4,
+0x011cd0,
+0x011ccc,
+0x011cc8,
+0x011c90,
+0x011c8c,
+0x011c88,
+0x011c84,
+0x011c80,
+0x011c68,
+0x011c50,
+0x011c4c,
+0x011c24,
+0x011c20,
+0x011c1c,
+0x011c18,
+0x011c14,
+0x011c10,
+0x011c0c,
+0x011c08,
+0x011c04,
+0x011c00,
+0x011b34,
+0x011b30,
+0x011b20,
+0x011b14,
+0x011b10,
+0x011b00,
+0x011978,
+0x011974,
+0x011970,
+0x01196c,
+0x011968,
+0x011964,
+0x011960,
+0x01195c,
+0x011958,
+0x011954,
+0x011950,
+0x01194c,
+0x011948,
+0x011944,
+0x011940,
+0x01193c,
+0x011938,
+0x011934,
+0x011930,
+0x01192c,
+0x011928,
+0x011924,
+0x011920,
+0x01191c,
+0x011918,
+0x011914,
+0x011910,
+0x01190c,
+0x011908,
+0x011904,
+0x011900,
+0x0118fc,
+0x0118f8,
+0x0118f4,
+0x0118f0,
+0x0118ec,
+0x0118e8,
+0x0118e4,
+0x0118e0,
+0x0118dc,
+0x0118d8,
+0x0118d4,
+0x0118d0,
+0x0118cc,
+0x0118c8,
+0x0118c4,
+0x0118c0,
+0x0118bc,
+0x0118b8,
+0x0118b4,
+0x0118b0,
+0x0118ac,
+0x0118a8,
+0x0118a4,
+0x0118a0,
+0x01189c,
+0x011898,
+0x011894,
+0x011890,
+0x01188c,
+0x011888,
+0x011884,
+0x011880,
+0x01187c,
+0x011878,
+0x011874,
+0x011870,
+0x01186c,
+0x011868,
+0x011864,
+0x011860,
+0x01185c,
+0x011858,
+0x011854,
+0x011850,
+0x01184c,
+0x011848,
+0x011844,
+0x011840,
+0x01183c,
+0x011838,
+0x011834,
+0x011830,
+0x01182c,
+0x011828,
+0x011824,
+0x011820,
+0x01181c,
+0x011818,
+0x011814,
+0x011810,
+0x01180c,
+0x011808,
+0x011804,
+0x011800,
+0x0117fc,
+0x0117f8,
+0x0117f4,
+0x0117dc,
+0x0117d4,
+0x0117d0,
+0x0117cc,
+0x0117c8,
+0x0117c4,
+0x0117c0,
+0x0117bc,
+0x0117b8,
+0x0117b4,
+0x0117b0,
+0x0117ac,
+0x0117a8,
+0x0117a0,
+0x01179c,
+0x011798,
+0x011794,
+0x011790,
+0x01178c,
+0x011788,
+0x011784,
+0x011780,
+0x011694,
+0x011690,
+0x011680,
+0x011630,
+0x01162c,
+0x011628,
+0x011624,
+0x011620,
+0x01161c,
+0x011618,
+0x011614,
+0x011610,
+0x01160c,
+0x011604,
+0x011600,
+0x0115fc,
+0x0115f8,
+0x0115f4,
+0x0115ec,
+0x0115e4,
+0x0115e0,
+0x0115dc,
+0x0115d8,
+0x0115d4,
+0x0115cc,
+0x0115c8,
+0x0115c0,
+0x0115b8,
+0x0115b4,
+0x0115b0,
+0x0115a8,
+0x0115a4,
+0x0115a0,
+0x011580,
+0x01157c,
+0x011578,
+0x011574,
+0x011570,
+0x01156c,
+0x011568,
+0x011564,
+0x011560,
+0x01155c,
+0x011558,
+0x011554,
+0x011550,
+0x01154c,
+0x011548,
+0x011544,
+0x011540,
+0x011534,
+0x011530,
+0x011520,
+0x011514,
+0x011510,
+0x011500,
+0x0114ec,
+0x0114e8,
+0x0114e4,
+0x0114e0,
+0x0114dc,
+0x0114d8,
+0x0114d4,
+0x0114d0,
+0x0114cc,
+0x0114c8,
+0x011490,
+0x01148c,
+0x011488,
+0x011484,
+0x011480,
+0x011468,
+0x011450,
+0x01144c,
+0x011424,
+0x011420,
+0x01141c,
+0x011418,
+0x011414,
+0x011410,
+0x01140c,
+0x011408,
+0x011404,
+0x011400,
+0x011334,
+0x011330,
+0x011320,
+0x011314,
+0x011310,
+0x011300,
+0x011178,
+0x011174,
+0x011170,
+0x01116c,
+0x011168,
+0x011164,
+0x011160,
+0x01115c,
+0x011158,
+0x011154,
+0x011150,
+0x01114c,
+0x011148,
+0x011144,
+0x011140,
+0x01113c,
+0x011138,
+0x011134,
+0x011130,
+0x01112c,
+0x011128,
+0x011124,
+0x011120,
+0x01111c,
+0x011118,
+0x011114,
+0x011110,
+0x01110c,
+0x011108,
+0x011104,
+0x011100,
+0x0110fc,
+0x0110f8,
+0x0110f4,
+0x0110f0,
+0x0110ec,
+0x0110e8,
+0x0110e4,
+0x0110e0,
+0x0110dc,
+0x0110d8,
+0x0110d4,
+0x0110d0,
+0x0110cc,
+0x0110c8,
+0x0110c4,
+0x0110c0,
+0x0110bc,
+0x0110b8,
+0x0110b4,
+0x0110b0,
+0x0110ac,
+0x0110a8,
+0x0110a4,
+0x0110a0,
+0x01109c,
+0x011098,
+0x011094,
+0x011090,
+0x01108c,
+0x011088,
+0x011084,
+0x011080,
+0x01107c,
+0x011078,
+0x011074,
+0x011070,
+0x01106c,
+0x011068,
+0x011064,
+0x011060,
+0x01105c,
+0x011058,
+0x011054,
+0x011050,
+0x01104c,
+0x011048,
+0x011044,
+0x011040,
+0x01103c,
+0x011038,
+0x011034,
+0x011030,
+0x01102c,
+0x011028,
+0x011024,
+0x011020,
+0x01101c,
+0x011018,
+0x011014,
+0x011010,
+0x01100c,
+0x011008,
+0x011004,
+0x011000,
+0x010ffc,
+0x010ff8,
+0x010ff4,
+0x010fdc,
+0x010fd4,
+0x010fd0,
+0x010fcc,
+0x010fc8,
+0x010fc4,
+0x010fc0,
+0x010fbc,
+0x010fb8,
+0x010fb4,
+0x010fb0,
+0x010fac,
+0x010fa8,
+0x010fa0,
+0x010f9c,
+0x010f98,
+0x010f94,
+0x010f90,
+0x010f8c,
+0x010f88,
+0x010f84,
+0x010f80,
+0x010e94,
+0x010e90,
+0x010e80,
+0x010e30,
+0x010e2c,
+0x010e28,
+0x010e24,
+0x010e20,
+0x010e1c,
+0x010e18,
+0x010e14,
+0x010e10,
+0x010e0c,
+0x010e04,
+0x010e00,
+0x010dfc,
+0x010df8,
+0x010df4,
+0x010dec,
+0x010de4,
+0x010de0,
+0x010ddc,
+0x010dd8,
+0x010dd4,
+0x010dcc,
+0x010dc8,
+0x010dc0,
+0x010db8,
+0x010db4,
+0x010db0,
+0x010da8,
+0x010da4,
+0x010da0,
+0x010d80,
+0x010d7c,
+0x010d78,
+0x010d74,
+0x010d70,
+0x010d6c,
+0x010d68,
+0x010d64,
+0x010d60,
+0x010d5c,
+0x010d58,
+0x010d54,
+0x010d50,
+0x010d4c,
+0x010d48,
+0x010d44,
+0x010d40,
+0x010d34,
+0x010d30,
+0x010d20,
+0x010d14,
+0x010d10,
+0x010d00,
+0x010cec,
+0x010ce8,
+0x010ce4,
+0x010ce0,
+0x010cdc,
+0x010cd8,
+0x010cd4,
+0x010cd0,
+0x010ccc,
+0x010cc8,
+0x010c90,
+0x010c8c,
+0x010c88,
+0x010c84,
+0x010c80,
+0x010c68,
+0x010c50,
+0x010c4c,
+0x010c24,
+0x010c20,
+0x010c1c,
+0x010c18,
+0x010c14,
+0x010c10,
+0x010c0c,
+0x010c08,
+0x010c04,
+0x010c00,
+0x010b34,
+0x010b30,
+0x010b20,
+0x010b14,
+0x010b10,
+0x010b00,
+0x010978,
+0x010974,
+0x010970,
+0x01096c,
+0x010968,
+0x010964,
+0x010960,
+0x01095c,
+0x010958,
+0x010954,
+0x010950,
+0x01094c,
+0x010948,
+0x010944,
+0x010940,
+0x01093c,
+0x010938,
+0x010934,
+0x010930,
+0x01092c,
+0x010928,
+0x010924,
+0x010920,
+0x01091c,
+0x010918,
+0x010914,
+0x010910,
+0x01090c,
+0x010908,
+0x010904,
+0x010900,
+0x0108fc,
+0x0108f8,
+0x0108f4,
+0x0108f0,
+0x0108ec,
+0x0108e8,
+0x0108e4,
+0x0108e0,
+0x0108dc,
+0x0108d8,
+0x0108d4,
+0x0108d0,
+0x0108cc,
+0x0108c8,
+0x0108c4,
+0x0108c0,
+0x0108bc,
+0x0108b8,
+0x0108b4,
+0x0108b0,
+0x0108ac,
+0x0108a8,
+0x0108a4,
+0x0108a0,
+0x01089c,
+0x010898,
+0x010894,
+0x010890,
+0x01088c,
+0x010888,
+0x010884,
+0x010880,
+0x01087c,
+0x010878,
+0x010874,
+0x010870,
+0x01086c,
+0x010868,
+0x010864,
+0x010860,
+0x01085c,
+0x010858,
+0x010854,
+0x010850,
+0x01084c,
+0x010848,
+0x010844,
+0x010840,
+0x01083c,
+0x010838,
+0x010834,
+0x010830,
+0x01082c,
+0x010828,
+0x010824,
+0x010820,
+0x01081c,
+0x010818,
+0x010814,
+0x010810,
+0x01080c,
+0x010808,
+0x010804,
+0x010800,
+0x0107fc,
+0x0107f8,
+0x0107f4,
+0x0107dc,
+0x0107d4,
+0x0107d0,
+0x0107cc,
+0x0107c8,
+0x0107c4,
+0x0107c0,
+0x0107bc,
+0x0107b8,
+0x0107b4,
+0x0107b0,
+0x0107ac,
+0x0107a8,
+0x0107a0,
+0x01079c,
+0x010798,
+0x010794,
+0x010790,
+0x01078c,
+0x010788,
+0x010784,
+0x010780,
+0x010694,
+0x010690,
+0x010680,
+0x010630,
+0x01062c,
+0x010628,
+0x010624,
+0x010620,
+0x01061c,
+0x010618,
+0x010614,
+0x010610,
+0x01060c,
+0x010604,
+0x010600,
+0x0105fc,
+0x0105f8,
+0x0105f4,
+0x0105ec,
+0x0105e4,
+0x0105e0,
+0x0105dc,
+0x0105d8,
+0x0105d4,
+0x0105cc,
+0x0105c8,
+0x0105c0,
+0x0105b8,
+0x0105b4,
+0x0105b0,
+0x0105a8,
+0x0105a4,
+0x0105a0,
+0x010580,
+0x01057c,
+0x010578,
+0x010574,
+0x010570,
+0x01056c,
+0x010568,
+0x010564,
+0x010560,
+0x01055c,
+0x010558,
+0x010554,
+0x010550,
+0x01054c,
+0x010548,
+0x010544,
+0x010540,
+0x010534,
+0x010530,
+0x010520,
+0x010514,
+0x010510,
+0x010500,
+0x0104ec,
+0x0104e8,
+0x0104e4,
+0x0104e0,
+0x0104dc,
+0x0104d8,
+0x0104d4,
+0x0104d0,
+0x0104cc,
+0x0104c8,
+0x010490,
+0x01048c,
+0x010488,
+0x010484,
+0x010480,
+0x010468,
+0x010450,
+0x01044c,
+0x010424,
+0x010420,
+0x01041c,
+0x010418,
+0x010414,
+0x010410,
+0x01040c,
+0x010408,
+0x010404,
+0x010400,
+0x010334,
+0x010330,
+0x010320,
+0x010314,
+0x010310,
+0x010300,
+0x010178,
+0x010174,
+0x010170,
+0x01016c,
+0x010168,
+0x010164,
+0x010160,
+0x01015c,
+0x010158,
+0x010154,
+0x010150,
+0x01014c,
+0x010148,
+0x010144,
+0x010140,
+0x01013c,
+0x010138,
+0x010134,
+0x010130,
+0x01012c,
+0x010128,
+0x010124,
+0x010120,
+0x01011c,
+0x010118,
+0x010114,
+0x010110,
+0x01010c,
+0x010108,
+0x010104,
+0x010100,
+0x0100fc,
+0x0100f8,
+0x0100f4,
+0x0100f0,
+0x0100ec,
+0x0100e8,
+0x0100e4,
+0x0100e0,
+0x0100dc,
+0x0100d8,
+0x0100d4,
+0x0100d0,
+0x0100cc,
+0x0100c8,
+0x0100c4,
+0x0100c0,
+0x0100bc,
+0x0100b8,
+0x0100b4,
+0x0100b0,
+0x0100ac,
+0x0100a8,
+0x0100a4,
+0x0100a0,
+0x01009c,
+0x010098,
+0x010094,
+0x010090,
+0x01008c,
+0x010088,
+0x010084,
+0x010080,
+0x01007c,
+0x010078,
+0x010074,
+0x010070,
+0x01006c,
+0x010068,
+0x010064,
+0x010060,
+0x01005c,
+0x010058,
+0x010054,
+0x010050,
+0x01004c,
+0x010048,
+0x010044,
+0x010040,
+0x01003c,
+0x010038,
+0x010034,
+0x010030,
+0x01002c,
+0x010028,
+0x010024,
+0x010020,
+0x01001c,
+0x010018,
+0x010014,
+0x010010,
+0x01000c,
+0x010008,
+0x010004,
+0x010000,
+0x00d9f4,
+0x00d9f0,
+0x00d9d4,
+0x00d9d0,
+0x00d9c0,
+0x00d9b4,
+0x00d9b0,
+0x00d9a0,
+0x00d994,
+0x00d990,
+0x00d980,
+0x00d974,
+0x00d970,
+0x00d960,
+0x00d954,
+0x00d950,
+0x00d940,
+0x00d928,
+0x00d924,
+0x00d920,
+0x00d91c,
+0x00d918,
+0x00d914,
+0x00d910,
+0x00d90c,
+0x00d908,
+0x00d904,
+0x00d900,
+0x00d8d4,
+0x00d8d0,
+0x00d8cc,
+0x00d8c8,
+0x00d8c4,
+0x00d8c0,
+0x00d8ac,
+0x00d870,
+0x00d86c,
+0x00d868,
+0x00d864,
+0x00d860,
+0x00d85c,
+0x00d858,
+0x00d854,
+0x00d850,
+0x00d84c,
+0x00d848,
+0x00d844,
+0x00d840,
+0x00d83c,
+0x00d838,
+0x00d834,
+0x00d830,
+0x00d82c,
+0x00d828,
+0x00d824,
+0x00d820,
+0x00d814,
+0x00d810,
+0x00d800,
+0x00bb0c,
+0x00bb08,
+0x00bb04,
+0x00bb00,
+0x00baf4,
+0x00baf0,
+0x00ba74,
+0x00ba70,
+0x00ba60,
+0x00ba54,
+0x00ba50,
+0x00ba40,
+0x00ba28,
+0x00ba1c,
+0x00ba18,
+0x00ba0c,
+0x00ba00,
+0x00b934,
+0x00b930,
+0x00b924,
+0x00b920,
+0x00b914,
+0x00b910,
+0x00b904,
+0x00b900,
+0x00b8f4,
+0x00b8f0,
+0x00b8e4,
+0x00b8e0,
+0x00b8b4,
+0x00b8b0,
+0x00b8ac,
+0x00b8a8,
+0x00b8a4,
+0x00b8a0,
+0x00b894,
+0x00b890,
+0x00b88c,
+0x00b888,
+0x00b884,
+0x00b880,
+0x00b870,
+0x00b83c,
+0x00b838,
+0x00b834,
+0x00b830,
+0x00b82c,
+0x00b828,
+0x00b824,
+0x00b820,
+0x00b814,
+0x00b810,
+0x00b800,
+0x00b7bc,
+0x00b7b8,
+0x00b7b4,
+0x00b7b0,
+0x00b7a0,
+0x00b79c,
+0x00b798,
+0x00b790,
+0x00b78c,
+0x00b788,
+0x00b784,
+0x00b780,
+0x00b67c,
+0x00b678,
+0x00b674,
+0x00b670,
+0x00b66c,
+0x00b668,
+0x00b664,
+0x00b660,
+0x00b65c,
+0x00b658,
+0x00b654,
+0x00b64c,
+0x00b648,
+0x00b644,
+0x00b640,
+0x00b62c,
+0x00b628,
+0x00b624,
+0x00b620,
+0x00b61c,
+0x00b618,
+0x00b614,
+0x00b610,
+0x00b60c,
+0x00b608,
+0x00b604,
+0x00b600,
+0x00b4a0,
+0x00b49c,
+0x00b498,
+0x00b494,
+0x00b490,
+0x00b48c,
+0x00b488,
+0x00b484,
+0x00b480,
+0x00b47c,
+0x00b478,
+0x00b474,
+0x00b470,
+0x00b46c,
+0x00b464,
+0x00b45c,
+0x00b458,
+0x00b454,
+0x00b450,
+0x00b44c,
+0x00b448,
+0x00b444,
+0x00b440,
+0x00b43c,
+0x00b438,
+0x00b424,
+0x00b420,
+0x00b41c,
+0x00b418,
+0x00b414,
+0x00b410,
+0x00b40c,
+0x00b408,
+0x00b404,
+0x00b400,
+0x00b040,
+0x00b000,
+0x00affc,
+0x00aff8,
+0x00aff4,
+0x00afdc,
+0x00afd4,
+0x00afd0,
+0x00afcc,
+0x00afc8,
+0x00afc4,
+0x00afc0,
+0x00afbc,
+0x00afb8,
+0x00afb4,
+0x00afb0,
+0x00afac,
+0x00afa8,
+0x00afa0,
+0x00af9c,
+0x00af98,
+0x00af94,
+0x00af90,
+0x00af8c,
+0x00af88,
+0x00af84,
+0x00af80,
+0x00ae94,
+0x00ae90,
+0x00ae80,
+0x00ae30,
+0x00ae2c,
+0x00ae28,
+0x00ae24,
+0x00ae20,
+0x00ae1c,
+0x00ae18,
+0x00ae14,
+0x00ae10,
+0x00ae0c,
+0x00ae04,
+0x00ae00,
+0x00adfc,
+0x00adf8,
+0x00adf4,
+0x00adec,
+0x00ade4,
+0x00ade0,
+0x00addc,
+0x00add8,
+0x00add4,
+0x00adcc,
+0x00adc8,
+0x00adc0,
+0x00adb8,
+0x00adb4,
+0x00adb0,
+0x00ada8,
+0x00ada4,
+0x00ada0,
+0x00ad80,
+0x00ad7c,
+0x00ad78,
+0x00ad74,
+0x00ad70,
+0x00ad6c,
+0x00ad68,
+0x00ad64,
+0x00ad60,
+0x00ad5c,
+0x00ad58,
+0x00ad54,
+0x00ad50,
+0x00ad4c,
+0x00ad48,
+0x00ad44,
+0x00ad40,
+0x00ad34,
+0x00ad30,
+0x00ad20,
+0x00ad14,
+0x00ad10,
+0x00ad00,
+0x00acec,
+0x00ace8,
+0x00ace4,
+0x00ace0,
+0x00acdc,
+0x00acd8,
+0x00acd4,
+0x00acd0,
+0x00accc,
+0x00acc8,
+0x00ac90,
+0x00ac8c,
+0x00ac88,
+0x00ac84,
+0x00ac80,
+0x00ac68,
+0x00ac50,
+0x00ac4c,
+0x00ac24,
+0x00ac20,
+0x00ac1c,
+0x00ac18,
+0x00ac14,
+0x00ac10,
+0x00ac0c,
+0x00ac08,
+0x00ac04,
+0x00ac00,
+0x00ab34,
+0x00ab30,
+0x00ab20,
+0x00ab14,
+0x00ab10,
+0x00ab00,
+0x00a978,
+0x00a974,
+0x00a970,
+0x00a96c,
+0x00a968,
+0x00a964,
+0x00a960,
+0x00a95c,
+0x00a958,
+0x00a954,
+0x00a950,
+0x00a94c,
+0x00a948,
+0x00a944,
+0x00a940,
+0x00a93c,
+0x00a938,
+0x00a934,
+0x00a930,
+0x00a92c,
+0x00a928,
+0x00a924,
+0x00a920,
+0x00a91c,
+0x00a918,
+0x00a914,
+0x00a910,
+0x00a90c,
+0x00a908,
+0x00a904,
+0x00a900,
+0x00a8fc,
+0x00a8f8,
+0x00a8f4,
+0x00a8f0,
+0x00a8ec,
+0x00a8e8,
+0x00a8e4,
+0x00a8e0,
+0x00a8dc,
+0x00a8d8,
+0x00a8d4,
+0x00a8d0,
+0x00a8cc,
+0x00a8c8,
+0x00a8c4,
+0x00a8c0,
+0x00a8bc,
+0x00a8b8,
+0x00a8b4,
+0x00a8b0,
+0x00a8ac,
+0x00a8a8,
+0x00a8a4,
+0x00a8a0,
+0x00a89c,
+0x00a898,
+0x00a894,
+0x00a890,
+0x00a88c,
+0x00a888,
+0x00a884,
+0x00a880,
+0x00a87c,
+0x00a878,
+0x00a874,
+0x00a870,
+0x00a86c,
+0x00a868,
+0x00a864,
+0x00a860,
+0x00a85c,
+0x00a858,
+0x00a854,
+0x00a850,
+0x00a84c,
+0x00a848,
+0x00a844,
+0x00a840,
+0x00a83c,
+0x00a838,
+0x00a834,
+0x00a830,
+0x00a82c,
+0x00a828,
+0x00a824,
+0x00a820,
+0x00a81c,
+0x00a818,
+0x00a814,
+0x00a810,
+0x00a80c,
+0x00a808,
+0x00a804,
+0x00a800,
+0x00a7fc,
+0x00a7f8,
+0x00a7f4,
+0x00a7dc,
+0x00a7d4,
+0x00a7d0,
+0x00a7cc,
+0x00a7c8,
+0x00a7c4,
+0x00a7c0,
+0x00a7bc,
+0x00a7b8,
+0x00a7b4,
+0x00a7b0,
+0x00a7ac,
+0x00a7a8,
+0x00a7a0,
+0x00a79c,
+0x00a798,
+0x00a794,
+0x00a790,
+0x00a78c,
+0x00a788,
+0x00a784,
+0x00a780,
+0x00a694,
+0x00a690,
+0x00a680,
+0x00a630,
+0x00a62c,
+0x00a628,
+0x00a624,
+0x00a620,
+0x00a61c,
+0x00a618,
+0x00a614,
+0x00a610,
+0x00a60c,
+0x00a604,
+0x00a600,
+0x00a5fc,
+0x00a5f8,
+0x00a5f4,
+0x00a5ec,
+0x00a5e4,
+0x00a5e0,
+0x00a5dc,
+0x00a5d8,
+0x00a5d4,
+0x00a5cc,
+0x00a5c8,
+0x00a5c0,
+0x00a5b8,
+0x00a5b4,
+0x00a5b0,
+0x00a5a8,
+0x00a5a4,
+0x00a5a0,
+0x00a580,
+0x00a57c,
+0x00a578,
+0x00a574,
+0x00a570,
+0x00a56c,
+0x00a568,
+0x00a564,
+0x00a560,
+0x00a55c,
+0x00a558,
+0x00a554,
+0x00a550,
+0x00a54c,
+0x00a548,
+0x00a544,
+0x00a540,
+0x00a534,
+0x00a530,
+0x00a520,
+0x00a514,
+0x00a510,
+0x00a500,
+0x00a4ec,
+0x00a4e8,
+0x00a4e4,
+0x00a4e0,
+0x00a4dc,
+0x00a4d8,
+0x00a4d4,
+0x00a4d0,
+0x00a4cc,
+0x00a4c8,
+0x00a490,
+0x00a48c,
+0x00a488,
+0x00a484,
+0x00a480,
+0x00a468,
+0x00a450,
+0x00a44c,
+0x00a424,
+0x00a420,
+0x00a41c,
+0x00a418,
+0x00a414,
+0x00a410,
+0x00a40c,
+0x00a408,
+0x00a404,
+0x00a400,
+0x00a334,
+0x00a330,
+0x00a320,
+0x00a314,
+0x00a310,
+0x00a300,
+0x00a178,
+0x00a174,
+0x00a170,
+0x00a16c,
+0x00a168,
+0x00a164,
+0x00a160,
+0x00a15c,
+0x00a158,
+0x00a154,
+0x00a150,
+0x00a14c,
+0x00a148,
+0x00a144,
+0x00a140,
+0x00a13c,
+0x00a138,
+0x00a134,
+0x00a130,
+0x00a12c,
+0x00a128,
+0x00a124,
+0x00a120,
+0x00a11c,
+0x00a118,
+0x00a114,
+0x00a110,
+0x00a10c,
+0x00a108,
+0x00a104,
+0x00a100,
+0x00a0fc,
+0x00a0f8,
+0x00a0f4,
+0x00a0f0,
+0x00a0ec,
+0x00a0e8,
+0x00a0e4,
+0x00a0e0,
+0x00a0dc,
+0x00a0d8,
+0x00a0d4,
+0x00a0d0,
+0x00a0cc,
+0x00a0c8,
+0x00a0c4,
+0x00a0c0,
+0x00a0bc,
+0x00a0b8,
+0x00a0b4,
+0x00a0b0,
+0x00a0ac,
+0x00a0a8,
+0x00a0a4,
+0x00a0a0,
+0x00a09c,
+0x00a098,
+0x00a094,
+0x00a090,
+0x00a08c,
+0x00a088,
+0x00a084,
+0x00a080,
+0x00a07c,
+0x00a078,
+0x00a074,
+0x00a070,
+0x00a06c,
+0x00a068,
+0x00a064,
+0x00a060,
+0x00a05c,
+0x00a058,
+0x00a054,
+0x00a050,
+0x00a04c,
+0x00a048,
+0x00a044,
+0x00a040,
+0x00a03c,
+0x00a038,
+0x00a034,
+0x00a030,
+0x00a02c,
+0x00a028,
+0x00a024,
+0x00a020,
+0x00a01c,
+0x00a018,
+0x00a014,
+0x00a010,
+0x00a00c,
+0x00a008,
+0x00a004,
+0x00a000,
+0x009ffc,
+0x009ff8,
+0x009ff4,
+0x009fdc,
+0x009fd4,
+0x009fd0,
+0x009fcc,
+0x009fc8,
+0x009fc4,
+0x009fc0,
+0x009fbc,
+0x009fb8,
+0x009fb4,
+0x009fb0,
+0x009fac,
+0x009fa8,
+0x009fa0,
+0x009f9c,
+0x009f98,
+0x009f94,
+0x009f90,
+0x009f8c,
+0x009f88,
+0x009f84,
+0x009f80,
+0x009e94,
+0x009e90,
+0x009e80,
+0x009e30,
+0x009e2c,
+0x009e28,
+0x009e24,
+0x009e20,
+0x009e1c,
+0x009e18,
+0x009e14,
+0x009e10,
+0x009e0c,
+0x009e04,
+0x009e00,
+0x009dfc,
+0x009df8,
+0x009df4,
+0x009dec,
+0x009de4,
+0x009de0,
+0x009ddc,
+0x009dd8,
+0x009dd4,
+0x009dcc,
+0x009dc8,
+0x009dc0,
+0x009db8,
+0x009db4,
+0x009db0,
+0x009da8,
+0x009da4,
+0x009da0,
+0x009d80,
+0x009d7c,
+0x009d78,
+0x009d74,
+0x009d70,
+0x009d6c,
+0x009d68,
+0x009d64,
+0x009d60,
+0x009d5c,
+0x009d58,
+0x009d54,
+0x009d50,
+0x009d4c,
+0x009d48,
+0x009d44,
+0x009d40,
+0x009d34,
+0x009d30,
+0x009d20,
+0x009d14,
+0x009d10,
+0x009d00,
+0x009cec,
+0x009ce8,
+0x009ce4,
+0x009ce0,
+0x009cdc,
+0x009cd8,
+0x009cd4,
+0x009cd0,
+0x009ccc,
+0x009cc8,
+0x009c90,
+0x009c8c,
+0x009c88,
+0x009c84,
+0x009c80,
+0x009c68,
+0x009c50,
+0x009c4c,
+0x009c24,
+0x009c20,
+0x009c1c,
+0x009c18,
+0x009c14,
+0x009c10,
+0x009c0c,
+0x009c08,
+0x009c04,
+0x009c00,
+0x009b34,
+0x009b30,
+0x009b20,
+0x009b14,
+0x009b10,
+0x009b00,
+0x009978,
+0x009974,
+0x009970,
+0x00996c,
+0x009968,
+0x009964,
+0x009960,
+0x00995c,
+0x009958,
+0x009954,
+0x009950,
+0x00994c,
+0x009948,
+0x009944,
+0x009940,
+0x00993c,
+0x009938,
+0x009934,
+0x009930,
+0x00992c,
+0x009928,
+0x009924,
+0x009920,
+0x00991c,
+0x009918,
+0x009914,
+0x009910,
+0x00990c,
+0x009908,
+0x009904,
+0x009900,
+0x0098fc,
+0x0098f8,
+0x0098f4,
+0x0098f0,
+0x0098ec,
+0x0098e8,
+0x0098e4,
+0x0098e0,
+0x0098dc,
+0x0098d8,
+0x0098d4,
+0x0098d0,
+0x0098cc,
+0x0098c8,
+0x0098c4,
+0x0098c0,
+0x0098bc,
+0x0098b8,
+0x0098b4,
+0x0098b0,
+0x0098ac,
+0x0098a8,
+0x0098a4,
+0x0098a0,
+0x00989c,
+0x009898,
+0x009894,
+0x009890,
+0x00988c,
+0x009888,
+0x009884,
+0x009880,
+0x00987c,
+0x009878,
+0x009874,
+0x009870,
+0x00986c,
+0x009868,
+0x009864,
+0x009860,
+0x00985c,
+0x009858,
+0x009854,
+0x009850,
+0x00984c,
+0x009848,
+0x009844,
+0x009840,
+0x00983c,
+0x009838,
+0x009834,
+0x009830,
+0x00982c,
+0x009828,
+0x009824,
+0x009820,
+0x00981c,
+0x009818,
+0x009814,
+0x009810,
+0x00980c,
+0x009808,
+0x009804,
+0x009800,
+0x0097fc,
+0x0097f8,
+0x0097f4,
+0x0097dc,
+0x0097d4,
+0x0097d0,
+0x0097cc,
+0x0097c8,
+0x0097c4,
+0x0097c0,
+0x0097bc,
+0x0097b8,
+0x0097b4,
+0x0097b0,
+0x0097ac,
+0x0097a8,
+0x0097a0,
+0x00979c,
+0x009798,
+0x009794,
+0x009790,
+0x00978c,
+0x009788,
+0x009784,
+0x009780,
+0x009694,
+0x009690,
+0x009680,
+0x009630,
+0x00962c,
+0x009628,
+0x009624,
+0x009620,
+0x00961c,
+0x009618,
+0x009614,
+0x009610,
+0x00960c,
+0x009604,
+0x009600,
+0x0095fc,
+0x0095f8,
+0x0095f4,
+0x0095ec,
+0x0095e4,
+0x0095e0,
+0x0095dc,
+0x0095d8,
+0x0095d4,
+0x0095cc,
+0x0095c8,
+0x0095c0,
+0x0095b8,
+0x0095b4,
+0x0095b0,
+0x0095a8,
+0x0095a4,
+0x0095a0,
+0x009580,
+0x00957c,
+0x009578,
+0x009574,
+0x009570,
+0x00956c,
+0x009568,
+0x009564,
+0x009560,
+0x00955c,
+0x009558,
+0x009554,
+0x009550,
+0x00954c,
+0x009548,
+0x009544,
+0x009540,
+0x009534,
+0x009530,
+0x009520,
+0x009514,
+0x009510,
+0x009500,
+0x0094ec,
+0x0094e8,
+0x0094e4,
+0x0094e0,
+0x0094dc,
+0x0094d8,
+0x0094d4,
+0x0094d0,
+0x0094cc,
+0x0094c8,
+0x009490,
+0x00948c,
+0x009488,
+0x009484,
+0x009480,
+0x009468,
+0x009450,
+0x00944c,
+0x009424,
+0x009420,
+0x00941c,
+0x009418,
+0x009414,
+0x009410,
+0x00940c,
+0x009408,
+0x009404,
+0x009400,
+0x009334,
+0x009330,
+0x009320,
+0x009314,
+0x009310,
+0x009300,
+0x009178,
+0x009174,
+0x009170,
+0x00916c,
+0x009168,
+0x009164,
+0x009160,
+0x00915c,
+0x009158,
+0x009154,
+0x009150,
+0x00914c,
+0x009148,
+0x009144,
+0x009140,
+0x00913c,
+0x009138,
+0x009134,
+0x009130,
+0x00912c,
+0x009128,
+0x009124,
+0x009120,
+0x00911c,
+0x009118,
+0x009114,
+0x009110,
+0x00910c,
+0x009108,
+0x009104,
+0x009100,
+0x0090fc,
+0x0090f8,
+0x0090f4,
+0x0090f0,
+0x0090ec,
+0x0090e8,
+0x0090e4,
+0x0090e0,
+0x0090dc,
+0x0090d8,
+0x0090d4,
+0x0090d0,
+0x0090cc,
+0x0090c8,
+0x0090c4,
+0x0090c0,
+0x0090bc,
+0x0090b8,
+0x0090b4,
+0x0090b0,
+0x0090ac,
+0x0090a8,
+0x0090a4,
+0x0090a0,
+0x00909c,
+0x009098,
+0x009094,
+0x009090,
+0x00908c,
+0x009088,
+0x009084,
+0x009080,
+0x00907c,
+0x009078,
+0x009074,
+0x009070,
+0x00906c,
+0x009068,
+0x009064,
+0x009060,
+0x00905c,
+0x009058,
+0x009054,
+0x009050,
+0x00904c,
+0x009048,
+0x009044,
+0x009040,
+0x00903c,
+0x009038,
+0x009034,
+0x009030,
+0x00902c,
+0x009028,
+0x009024,
+0x009020,
+0x00901c,
+0x009018,
+0x009014,
+0x009010,
+0x00900c,
+0x009008,
+0x009004,
+0x009000,
+0x008ffc,
+0x008ff8,
+0x008ff4,
+0x008fdc,
+0x008fd4,
+0x008fd0,
+0x008fcc,
+0x008fc8,
+0x008fc4,
+0x008fc0,
+0x008fbc,
+0x008fb8,
+0x008fb4,
+0x008fb0,
+0x008fac,
+0x008fa8,
+0x008fa0,
+0x008f9c,
+0x008f98,
+0x008f94,
+0x008f90,
+0x008f8c,
+0x008f88,
+0x008f84,
+0x008f80,
+0x008e94,
+0x008e90,
+0x008e80,
+0x008e30,
+0x008e2c,
+0x008e28,
+0x008e24,
+0x008e20,
+0x008e1c,
+0x008e18,
+0x008e14,
+0x008e10,
+0x008e0c,
+0x008e04,
+0x008e00,
+0x008dfc,
+0x008df8,
+0x008df4,
+0x008dec,
+0x008de4,
+0x008de0,
+0x008ddc,
+0x008dd8,
+0x008dd4,
+0x008dcc,
+0x008dc8,
+0x008dc0,
+0x008db8,
+0x008db4,
+0x008db0,
+0x008da8,
+0x008da4,
+0x008da0,
+0x008d80,
+0x008d7c,
+0x008d78,
+0x008d74,
+0x008d70,
+0x008d6c,
+0x008d68,
+0x008d64,
+0x008d60,
+0x008d5c,
+0x008d58,
+0x008d54,
+0x008d50,
+0x008d4c,
+0x008d48,
+0x008d44,
+0x008d40,
+0x008d34,
+0x008d30,
+0x008d20,
+0x008d14,
+0x008d10,
+0x008d00,
+0x008cec,
+0x008ce8,
+0x008ce4,
+0x008ce0,
+0x008cdc,
+0x008cd8,
+0x008cd4,
+0x008cd0,
+0x008ccc,
+0x008cc8,
+0x008c90,
+0x008c8c,
+0x008c88,
+0x008c84,
+0x008c80,
+0x008c68,
+0x008c50,
+0x008c4c,
+0x008c24,
+0x008c20,
+0x008c1c,
+0x008c18,
+0x008c14,
+0x008c10,
+0x008c0c,
+0x008c08,
+0x008c04,
+0x008c00,
+0x008b34,
+0x008b30,
+0x008b20,
+0x008b14,
+0x008b10,
+0x008b00,
+0x008978,
+0x008974,
+0x008970,
+0x00896c,
+0x008968,
+0x008964,
+0x008960,
+0x00895c,
+0x008958,
+0x008954,
+0x008950,
+0x00894c,
+0x008948,
+0x008944,
+0x008940,
+0x00893c,
+0x008938,
+0x008934,
+0x008930,
+0x00892c,
+0x008928,
+0x008924,
+0x008920,
+0x00891c,
+0x008918,
+0x008914,
+0x008910,
+0x00890c,
+0x008908,
+0x008904,
+0x008900,
+0x0088fc,
+0x0088f8,
+0x0088f4,
+0x0088f0,
+0x0088ec,
+0x0088e8,
+0x0088e4,
+0x0088e0,
+0x0088dc,
+0x0088d8,
+0x0088d4,
+0x0088d0,
+0x0088cc,
+0x0088c8,
+0x0088c4,
+0x0088c0,
+0x0088bc,
+0x0088b8,
+0x0088b4,
+0x0088b0,
+0x0088ac,
+0x0088a8,
+0x0088a4,
+0x0088a0,
+0x00889c,
+0x008898,
+0x008894,
+0x008890,
+0x00888c,
+0x008888,
+0x008884,
+0x008880,
+0x00887c,
+0x008878,
+0x008874,
+0x008870,
+0x00886c,
+0x008868,
+0x008864,
+0x008860,
+0x00885c,
+0x008858,
+0x008854,
+0x008850,
+0x00884c,
+0x008848,
+0x008844,
+0x008840,
+0x00883c,
+0x008838,
+0x008834,
+0x008830,
+0x00882c,
+0x008828,
+0x008824,
+0x008820,
+0x00881c,
+0x008818,
+0x008814,
+0x008810,
+0x00880c,
+0x008808,
+0x008804,
+0x008800,
+0x0087fc,
+0x0087f8,
+0x0087f4,
+0x0087dc,
+0x0087d4,
+0x0087d0,
+0x0087cc,
+0x0087c8,
+0x0087c4,
+0x0087c0,
+0x0087bc,
+0x0087b8,
+0x0087b4,
+0x0087b0,
+0x0087ac,
+0x0087a8,
+0x0087a0,
+0x00879c,
+0x008798,
+0x008794,
+0x008790,
+0x00878c,
+0x008788,
+0x008784,
+0x008780,
+0x008694,
+0x008690,
+0x008680,
+0x008630,
+0x00862c,
+0x008628,
+0x008624,
+0x008620,
+0x00861c,
+0x008618,
+0x008614,
+0x008610,
+0x00860c,
+0x008604,
+0x008600,
+0x0085fc,
+0x0085f8,
+0x0085f4,
+0x0085ec,
+0x0085e4,
+0x0085e0,
+0x0085dc,
+0x0085d8,
+0x0085d4,
+0x0085cc,
+0x0085c8,
+0x0085c0,
+0x0085b8,
+0x0085b4,
+0x0085b0,
+0x0085a8,
+0x0085a4,
+0x0085a0,
+0x008580,
+0x00857c,
+0x008578,
+0x008574,
+0x008570,
+0x00856c,
+0x008568,
+0x008564,
+0x008560,
+0x00855c,
+0x008558,
+0x008554,
+0x008550,
+0x00854c,
+0x008548,
+0x008544,
+0x008540,
+0x008534,
+0x008530,
+0x008520,
+0x008514,
+0x008510,
+0x008500,
+0x0084ec,
+0x0084e8,
+0x0084e4,
+0x0084e0,
+0x0084dc,
+0x0084d8,
+0x0084d4,
+0x0084d0,
+0x0084cc,
+0x0084c8,
+0x008490,
+0x00848c,
+0x008488,
+0x008484,
+0x008480,
+0x008468,
+0x008450,
+0x00844c,
+0x008424,
+0x008420,
+0x00841c,
+0x008418,
+0x008414,
+0x008410,
+0x00840c,
+0x008408,
+0x008404,
+0x008400,
+0x008334,
+0x008330,
+0x008320,
+0x008314,
+0x008310,
+0x008300,
+0x008178,
+0x008174,
+0x008170,
+0x00816c,
+0x008168,
+0x008164,
+0x008160,
+0x00815c,
+0x008158,
+0x008154,
+0x008150,
+0x00814c,
+0x008148,
+0x008144,
+0x008140,
+0x00813c,
+0x008138,
+0x008134,
+0x008130,
+0x00812c,
+0x008128,
+0x008124,
+0x008120,
+0x00811c,
+0x008118,
+0x008114,
+0x008110,
+0x00810c,
+0x008108,
+0x008104,
+0x008100,
+0x0080fc,
+0x0080f8,
+0x0080f4,
+0x0080f0,
+0x0080ec,
+0x0080e8,
+0x0080e4,
+0x0080e0,
+0x0080dc,
+0x0080d8,
+0x0080d4,
+0x0080d0,
+0x0080cc,
+0x0080c8,
+0x0080c4,
+0x0080c0,
+0x0080bc,
+0x0080b8,
+0x0080b4,
+0x0080b0,
+0x0080ac,
+0x0080a8,
+0x0080a4,
+0x0080a0,
+0x00809c,
+0x008098,
+0x008094,
+0x008090,
+0x00808c,
+0x008088,
+0x008084,
+0x008080,
+0x00807c,
+0x008078,
+0x008074,
+0x008070,
+0x00806c,
+0x008068,
+0x008064,
+0x008060,
+0x00805c,
+0x008058,
+0x008054,
+0x008050,
+0x00804c,
+0x008048,
+0x008044,
+0x008040,
+0x00803c,
+0x008038,
+0x008034,
+0x008030,
+0x00802c,
+0x008028,
+0x008024,
+0x008020,
+0x00801c,
+0x008018,
+0x008014,
+0x008010,
+0x00800c,
+0x008008,
+0x008004,
+0x008000,
+0x0059f4,
+0x0059f0,
+0x0059d4,
+0x0059d0,
+0x0059c0,
+0x0059b4,
+0x0059b0,
+0x0059a0,
+0x005994,
+0x005990,
+0x005980,
+0x005974,
+0x005970,
+0x005960,
+0x005954,
+0x005950,
+0x005940,
+0x005928,
+0x005924,
+0x005920,
+0x00591c,
+0x005918,
+0x005914,
+0x005910,
+0x00590c,
+0x005908,
+0x005904,
+0x005900,
+0x0058d4,
+0x0058d0,
+0x0058cc,
+0x0058c8,
+0x0058c4,
+0x0058c0,
+0x0058ac,
+0x005870,
+0x00586c,
+0x005868,
+0x005864,
+0x005860,
+0x00585c,
+0x005858,
+0x005854,
+0x005850,
+0x00584c,
+0x005848,
+0x005844,
+0x005840,
+0x00583c,
+0x005838,
+0x005834,
+0x005830,
+0x00582c,
+0x005828,
+0x005824,
+0x005820,
+0x005814,
+0x005810,
+0x005800,
+0x003b0c,
+0x003b08,
+0x003b04,
+0x003b00,
+0x003af4,
+0x003af0,
+0x003a74,
+0x003a70,
+0x003a60,
+0x003a54,
+0x003a50,
+0x003a40,
+0x003a28,
+0x003a1c,
+0x003a18,
+0x003a0c,
+0x003a00,
+0x003934,
+0x003930,
+0x003924,
+0x003920,
+0x003914,
+0x003910,
+0x003904,
+0x003900,
+0x0038f4,
+0x0038f0,
+0x0038e4,
+0x0038e0,
+0x0038b4,
+0x0038b0,
+0x0038ac,
+0x0038a8,
+0x0038a4,
+0x0038a0,
+0x003894,
+0x003890,
+0x00388c,
+0x003888,
+0x003884,
+0x003880,
+0x003870,
+0x00383c,
+0x003838,
+0x003834,
+0x003830,
+0x00382c,
+0x003828,
+0x003824,
+0x003820,
+0x003814,
+0x003810,
+0x003800,
+//0x0037bc,
+//0x0037b8,
+//0x0037b4,
+//0x0037b0,
+//0x0037a0,
+//0x00379c,
+//0x003798,
+//0x003790,
+//0x00378c,
+//0x003788,
+//0x003784,
+//0x003780,
+0x00367c,
+0x003678,
+0x003674,
+0x003670,
+0x00366c,
+0x003668,
+0x003664,
+0x003660,
+0x00365c,
+0x003658,
+0x003654,
+0x00364c,
+0x003648,
+0x003644,
+0x003640,
+0x00362c,
+0x003628,
+0x003624,
+0x003620,
+0x00361c,
+0x003618,
+0x003614,
+0x003610,
+0x00360c,
+0x003608,
+0x003604,
+0x003600,
+0x0034a0,
+0x00349c,
+0x003498,
+0x003494,
+0x003490,
+0x00348c,
+0x003488,
+0x003484,
+0x003480,
+0x00347c,
+0x003478,
+0x003474,
+0x003470,
+0x00346c,
+0x003464,
+0x00345c,
+0x003458,
+0x003454,
+0x003450,
+0x00344c,
+0x003448,
+0x003444,
+0x003440,
+0x00343c,
+0x003438,
+0x003424,
+0x003420,
+0x00341c,
+0x003418,
+0x003414,
+0x003410,
+0x00340c,
+0x003408,
+0x003404,
+0x003400,
+0x003040,
+0x003000,
+0x002ffc,
+0x002ff8,
+0x002ff4,
+0x002fdc,
+0x002fd4,
+0x002fd0,
+0x002fcc,
+0x002fc8,
+0x002fc4,
+0x002fc0,
+0x002fbc,
+0x002fb8,
+0x002fb4,
+0x002fb0,
+0x002fac,
+0x002fa8,
+0x002fa0,
+0x002f9c,
+0x002f98,
+0x002f94,
+0x002f90,
+0x002f8c,
+0x002f88,
+0x002f84,
+0x002f80,
+0x002e94,
+0x002e90,
+0x002e80,
+0x002e30,
+0x002e2c,
+0x002e28,
+0x002e24,
+0x002e20,
+0x002e1c,
+0x002e18,
+0x002e14,
+0x002e10,
+0x002e0c,
+0x002e04,
+0x002e00,
+0x002dfc,
+0x002df8,
+0x002df4,
+0x002dec,
+0x002de4,
+0x002de0,
+0x002ddc,
+0x002dd8,
+0x002dd4,
+0x002dcc,
+0x002dc8,
+0x002dc0,
+0x002db8,
+0x002db4,
+0x002db0,
+0x002da8,
+0x002da4,
+0x002da0,
+0x002d80,
+0x002d7c,
+0x002d78,
+0x002d74,
+0x002d70,
+0x002d6c,
+0x002d68,
+0x002d64,
+0x002d60,
+0x002d5c,
+0x002d58,
+0x002d54,
+0x002d50,
+0x002d4c,
+0x002d48,
+0x002d44,
+0x002d40,
+0x002d34,
+0x002d30,
+0x002d20,
+0x002d14,
+0x002d10,
+0x002d00,
+0x002cec,
+0x002ce8,
+0x002ce4,
+0x002ce0,
+0x002cdc,
+0x002cd8,
+0x002cd4,
+0x002cd0,
+0x002ccc,
+0x002cc8,
+0x002c90,
+0x002c8c,
+0x002c88,
+0x002c84,
+0x002c80,
+0x002c68,
+0x002c50,
+0x002c4c,
+0x002c24,
+0x002c20,
+0x002c1c,
+0x002c18,
+0x002c14,
+0x002c10,
+0x002c0c,
+0x002c08,
+0x002c04,
+0x002c00,
+0x002b34,
+0x002b30,
+0x002b20,
+0x002b14,
+0x002b10,
+0x002b00,
+0x002978,
+0x002974,
+0x002970,
+0x00296c,
+0x002968,
+0x002964,
+0x002960,
+0x00295c,
+0x002958,
+0x002954,
+0x002950,
+0x00294c,
+0x002948,
+0x002944,
+0x002940,
+0x00293c,
+0x002938,
+0x002934,
+0x002930,
+0x00292c,
+0x002928,
+0x002924,
+0x002920,
+0x00291c,
+0x002918,
+0x002914,
+0x002910,
+0x00290c,
+0x002908,
+0x002904,
+0x002900,
+0x0028fc,
+0x0028f8,
+0x0028f4,
+0x0028f0,
+0x0028ec,
+0x0028e8,
+0x0028e4,
+0x0028e0,
+0x0028dc,
+0x0028d8,
+0x0028d4,
+0x0028d0,
+0x0028cc,
+0x0028c8,
+0x0028c4,
+0x0028c0,
+0x0028bc,
+0x0028b8,
+0x0028b4,
+0x0028b0,
+0x0028ac,
+0x0028a8,
+0x0028a4,
+0x0028a0,
+0x00289c,
+0x002898,
+0x002894,
+0x002890,
+0x00288c,
+0x002888,
+0x002884,
+0x002880,
+0x00287c,
+0x002878,
+0x002874,
+0x002870,
+0x00286c,
+0x002868,
+0x002864,
+0x002860,
+0x00285c,
+0x002858,
+0x002854,
+0x002850,
+0x00284c,
+0x002848,
+0x002844,
+0x002840,
+0x00283c,
+0x002838,
+0x002834,
+0x002830,
+0x00282c,
+0x002828,
+0x002824,
+0x002820,
+0x00281c,
+0x002818,
+0x002814,
+0x002810,
+0x00280c,
+0x002808,
+0x002804,
+0x002800,
+0x0027fc,
+0x0027f8,
+0x0027f4,
+0x0027dc,
+0x0027d4,
+0x0027d0,
+0x0027cc,
+0x0027c8,
+0x0027c4,
+0x0027c0,
+0x0027bc,
+0x0027b8,
+0x0027b4,
+0x0027b0,
+0x0027ac,
+0x0027a8,
+0x0027a0,
+0x00279c,
+0x002798,
+0x002794,
+0x002790,
+0x00278c,
+0x002788,
+0x002784,
+0x002780,
+0x002694,
+0x002690,
+0x002680,
+0x002630,
+0x00262c,
+0x002628,
+0x002624,
+0x002620,
+0x00261c,
+0x002618,
+0x002614,
+0x002610,
+0x00260c,
+0x002604,
+0x002600,
+0x0025fc,
+0x0025f8,
+0x0025f4,
+0x0025ec,
+0x0025e4,
+0x0025e0,
+0x0025dc,
+0x0025d8,
+0x0025d4,
+0x0025cc,
+0x0025c8,
+0x0025c0,
+0x0025b8,
+0x0025b4,
+0x0025b0,
+0x0025a8,
+0x0025a4,
+0x0025a0,
+0x002580,
+0x00257c,
+0x002578,
+0x002574,
+0x002570,
+0x00256c,
+0x002568,
+0x002564,
+0x002560,
+0x00255c,
+0x002558,
+0x002554,
+0x002550,
+0x00254c,
+0x002548,
+0x002544,
+0x002540,
+0x002534,
+0x002530,
+0x002520,
+0x002514,
+0x002510,
+0x002500,
+0x0024ec,
+0x0024e8,
+0x0024e4,
+0x0024e0,
+0x0024dc,
+0x0024d8,
+0x0024d4,
+0x0024d0,
+0x0024cc,
+0x0024c8,
+0x002490,
+0x00248c,
+0x002488,
+0x002484,
+0x002480,
+0x002468,
+0x002450,
+0x00244c,
+0x002424,
+0x002420,
+0x00241c,
+0x002418,
+0x002414,
+0x002410,
+0x00240c,
+0x002408,
+0x002404,
+0x002400,
+0x002334,
+0x002330,
+0x002320,
+0x002314,
+0x002310,
+0x002300,
+0x002178,
+0x002174,
+0x002170,
+0x00216c,
+0x002168,
+0x002164,
+0x002160,
+0x00215c,
+0x002158,
+0x002154,
+0x002150,
+0x00214c,
+0x002148,
+0x002144,
+0x002140,
+0x00213c,
+0x002138,
+0x002134,
+0x002130,
+0x00212c,
+0x002128,
+0x002124,
+0x002120,
+0x00211c,
+0x002118,
+0x002114,
+0x002110,
+0x00210c,
+0x002108,
+0x002104,
+0x002100,
+0x0020fc,
+0x0020f8,
+0x0020f4,
+0x0020f0,
+0x0020ec,
+0x0020e8,
+0x0020e4,
+0x0020e0,
+0x0020dc,
+0x0020d8,
+0x0020d4,
+0x0020d0,
+0x0020cc,
+0x0020c8,
+0x0020c4,
+0x0020c0,
+0x0020bc,
+0x0020b8,
+0x0020b4,
+0x0020b0,
+0x0020ac,
+0x0020a8,
+0x0020a4,
+0x0020a0,
+0x00209c,
+0x002098,
+0x002094,
+0x002090,
+0x00208c,
+0x002088,
+0x002084,
+0x002080,
+0x00207c,
+0x002078,
+0x002074,
+0x002070,
+0x00206c,
+0x002068,
+0x002064,
+0x002060,
+0x00205c,
+0x002058,
+0x002054,
+0x002050,
+0x00204c,
+0x002048,
+0x002044,
+0x002040,
+0x00203c,
+0x002038,
+0x002034,
+0x002030,
+0x00202c,
+0x002028,
+0x002024,
+0x002020,
+0x00201c,
+0x002018,
+0x002014,
+0x002010,
+0x00200c,
+0x002008,
+0x002004,
+0x002000,
+0x001ffc,
+0x001ff8,
+0x001ff4,
+0x001fdc,
+0x001fd4,
+0x001fd0,
+0x001fcc,
+0x001fc8,
+0x001fc4,
+0x001fc0,
+0x001fbc,
+0x001fb8,
+0x001fb4,
+0x001fb0,
+0x001fac,
+0x001fa8,
+0x001fa0,
+0x001f9c,
+0x001f98,
+0x001f94,
+0x001f90,
+0x001f8c,
+0x001f88,
+0x001f84,
+0x001f80,
+0x001e94,
+0x001e90,
+0x001e80,
+0x001e30,
+0x001e2c,
+0x001e28,
+0x001e24,
+0x001e20,
+0x001e1c,
+0x001e18,
+0x001e14,
+0x001e10,
+0x001e0c,
+0x001e04,
+0x001e00,
+0x001dfc,
+0x001df8,
+0x001df4,
+0x001dec,
+0x001de4,
+0x001de0,
+0x001ddc,
+0x001dd8,
+0x001dd4,
+0x001dcc,
+0x001dc8,
+0x001dc0,
+0x001db8,
+0x001db4,
+0x001db0,
+0x001da8,
+0x001da4,
+0x001da0,
+0x001d80,
+0x001d7c,
+0x001d78,
+0x001d74,
+0x001d70,
+0x001d6c,
+0x001d68,
+0x001d64,
+0x001d60,
+0x001d5c,
+0x001d58,
+0x001d54,
+0x001d50,
+0x001d4c,
+0x001d48,
+0x001d44,
+0x001d40,
+0x001d34,
+0x001d30,
+0x001d20,
+0x001d14,
+0x001d10,
+0x001d00,
+0x001cec,
+0x001ce8,
+0x001ce4,
+0x001ce0,
+0x001cdc,
+0x001cd8,
+0x001cd4,
+0x001cd0,
+0x001ccc,
+0x001cc8,
+0x001c90,
+0x001c8c,
+0x001c88,
+0x001c84,
+0x001c80,
+0x001c68,
+0x001c50,
+0x001c4c,
+0x001c24,
+0x001c20,
+0x001c1c,
+0x001c18,
+0x001c14,
+0x001c10,
+0x001c0c,
+0x001c08,
+0x001c04,
+0x001c00,
+0x001b34,
+0x001b30,
+0x001b20,
+0x001b14,
+0x001b10,
+0x001b00,
+0x001978,
+0x001974,
+0x001970,
+0x00196c,
+0x001968,
+0x001964,
+0x001960,
+0x00195c,
+0x001958,
+0x001954,
+0x001950,
+0x00194c,
+0x001948,
+0x001944,
+0x001940,
+0x00193c,
+0x001938,
+0x001934,
+0x001930,
+0x00192c,
+0x001928,
+0x001924,
+0x001920,
+0x00191c,
+0x001918,
+0x001914,
+0x001910,
+0x00190c,
+0x001908,
+0x001904,
+0x001900,
+0x0018fc,
+0x0018f8,
+0x0018f4,
+0x0018f0,
+0x0018ec,
+0x0018e8,
+0x0018e4,
+0x0018e0,
+0x0018dc,
+0x0018d8,
+0x0018d4,
+0x0018d0,
+0x0018cc,
+0x0018c8,
+0x0018c4,
+0x0018c0,
+0x0018bc,
+0x0018b8,
+0x0018b4,
+0x0018b0,
+0x0018ac,
+0x0018a8,
+0x0018a4,
+0x0018a0,
+0x00189c,
+0x001898,
+0x001894,
+0x001890,
+0x00188c,
+0x001888,
+0x001884,
+0x001880,
+0x00187c,
+0x001878,
+0x001874,
+0x001870,
+0x00186c,
+0x001868,
+0x001864,
+0x001860,
+0x00185c,
+0x001858,
+0x001854,
+0x001850,
+0x00184c,
+0x001848,
+0x001844,
+0x001840,
+0x00183c,
+0x001838,
+0x001834,
+0x001830,
+0x00182c,
+0x001828,
+0x001824,
+0x001820,
+0x00181c,
+0x001818,
+0x001814,
+0x001810,
+0x00180c,
+0x001808,
+0x001804,
+0x001800,
+0x0017fc,
+0x0017f8,
+0x0017f4,
+0x0017dc,
+0x0017d4,
+0x0017d0,
+0x0017cc,
+0x0017c8,
+0x0017c4,
+0x0017c0,
+0x0017bc,
+0x0017b8,
+0x0017b4,
+0x0017b0,
+0x0017ac,
+0x0017a8,
+0x0017a0,
+0x00179c,
+0x001798,
+0x001794,
+0x001790,
+0x00178c,
+0x001788,
+0x001784,
+0x001780,
+0x001694,
+0x001690,
+0x001680,
+0x001630,
+0x00162c,
+0x001628,
+0x001624,
+0x001620,
+0x00161c,
+0x001618,
+0x001614,
+0x001610,
+0x00160c,
+0x001604,
+0x001600,
+0x0015fc,
+0x0015f8,
+0x0015f4,
+0x0015ec,
+0x0015e4,
+0x0015e0,
+0x0015dc,
+0x0015d8,
+0x0015d4,
+0x0015cc,
+0x0015c8,
+0x0015c0,
+0x0015b8,
+0x0015b4,
+0x0015b0,
+0x0015a8,
+0x0015a4,
+0x0015a0,
+0x001580,
+0x00157c,
+0x001578,
+0x001574,
+0x001570,
+0x00156c,
+0x001568,
+0x001564,
+0x001560,
+0x00155c,
+0x001558,
+0x001554,
+0x001550,
+0x00154c,
+0x001548,
+0x001544,
+0x001540,
+0x001534,
+0x001530,
+0x001520,
+0x001514,
+0x001510,
+0x001500,
+0x0014ec,
+0x0014e8,
+0x0014e4,
+0x0014e0,
+0x0014dc,
+0x0014d8,
+0x0014d4,
+0x0014d0,
+0x0014cc,
+0x0014c8,
+0x001490,
+0x00148c,
+0x001488,
+0x001484,
+0x001480,
+0x001468,
+0x001450,
+0x00144c,
+0x001424,
+0x001420,
+0x00141c,
+0x001418,
+0x001414,
+0x001410,
+0x00140c,
+0x001408,
+0x001404,
+0x001400,
+0x001334,
+0x001330,
+0x001320,
+0x001314,
+0x001310,
+0x001300,
+0x001178,
+0x001174,
+0x001170,
+0x00116c,
+0x001168,
+0x001164,
+0x001160,
+0x00115c,
+0x001158,
+0x001154,
+0x001150,
+0x00114c,
+0x001148,
+0x001144,
+0x001140,
+0x00113c,
+0x001138,
+0x001134,
+0x001130,
+0x00112c,
+0x001128,
+0x001124,
+0x001120,
+0x00111c,
+0x001118,
+0x001114,
+0x001110,
+0x00110c,
+0x001108,
+0x001104,
+0x001100,
+0x0010fc,
+0x0010f8,
+0x0010f4,
+0x0010f0,
+0x0010ec,
+0x0010e8,
+0x0010e4,
+0x0010e0,
+0x0010dc,
+0x0010d8,
+0x0010d4,
+0x0010d0,
+0x0010cc,
+0x0010c8,
+0x0010c4,
+0x0010c0,
+0x0010bc,
+0x0010b8,
+0x0010b4,
+0x0010b0,
+0x0010ac,
+0x0010a8,
+0x0010a4,
+0x0010a0,
+0x00109c,
+0x001098,
+0x001094,
+0x001090,
+0x00108c,
+0x001088,
+0x001084,
+0x001080,
+0x00107c,
+0x001078,
+0x001074,
+0x001070,
+0x00106c,
+0x001068,
+0x001064,
+0x001060,
+0x00105c,
+0x001058,
+0x001054,
+0x001050,
+0x00104c,
+0x001048,
+0x001044,
+0x001040,
+0x00103c,
+0x001038,
+0x001034,
+0x001030,
+0x00102c,
+0x001028,
+0x001024,
+0x001020,
+0x00101c,
+0x001018,
+0x001014,
+0x001010,
+0x00100c,
+0x001008,
+0x001004,
+0x001000,
+0x000ffc,
+0x000ff8,
+0x000ff4,
+0x000fdc,
+0x000fd4,
+0x000fd0,
+0x000fcc,
+0x000fc8,
+0x000fc4,
+0x000fc0,
+0x000fbc,
+0x000fb8,
+0x000fb4,
+0x000fb0,
+0x000fac,
+0x000fa8,
+0x000fa0,
+0x000f9c,
+0x000f98,
+0x000f94,
+0x000f90,
+0x000f8c,
+0x000f88,
+0x000f84,
+0x000f80,
+0x000e94,
+0x000e90,
+0x000e80,
+0x000e30,
+0x000e2c,
+0x000e28,
+0x000e24,
+0x000e20,
+0x000e1c,
+0x000e18,
+0x000e14,
+0x000e10,
+0x000e0c,
+0x000e04,
+0x000e00,
+0x000dfc,
+0x000df8,
+0x000df4,
+0x000dec,
+0x000de4,
+0x000de0,
+0x000ddc,
+0x000dd8,
+0x000dd4,
+0x000dcc,
+0x000dc8,
+0x000dc0,
+0x000db8,
+0x000db4,
+0x000db0,
+0x000da8,
+0x000da4,
+0x000da0,
+0x000d80,
+0x000d7c,
+0x000d78,
+0x000d74,
+0x000d70,
+0x000d6c,
+0x000d68,
+0x000d64,
+0x000d60,
+0x000d5c,
+0x000d58,
+0x000d54,
+0x000d50,
+0x000d4c,
+0x000d48,
+0x000d44,
+0x000d40,
+0x000d34,
+0x000d30,
+0x000d20,
+0x000d14,
+0x000d10,
+0x000d00,
+0x000cec,
+0x000ce8,
+0x000ce4,
+0x000ce0,
+0x000cdc,
+0x000cd8,
+0x000cd4,
+0x000cd0,
+0x000ccc,
+0x000cc8,
+0x000c90,
+0x000c8c,
+0x000c88,
+0x000c84,
+0x000c80,
+0x000c68,
+0x000c50,
+0x000c4c,
+0x000c24,
+0x000c20,
+0x000c1c,
+0x000c18,
+0x000c14,
+0x000c10,
+0x000c0c,
+0x000c08,
+0x000c04,
+0x000c00,
+0x000b34,
+0x000b30,
+0x000b20,
+0x000b14,
+0x000b10,
+0x000b00,
+0x000978,
+0x000974,
+0x000970,
+0x00096c,
+0x000968,
+0x000964,
+0x000960,
+0x00095c,
+0x000958,
+0x000954,
+0x000950,
+0x00094c,
+0x000948,
+0x000944,
+0x000940,
+0x00093c,
+0x000938,
+0x000934,
+0x000930,
+0x00092c,
+0x000928,
+0x000924,
+0x000920,
+0x00091c,
+0x000918,
+0x000914,
+0x000910,
+0x00090c,
+0x000908,
+0x000904,
+0x000900,
+0x0008fc,
+0x0008f8,
+0x0008f4,
+0x0008f0,
+0x0008ec,
+0x0008e8,
+0x0008e4,
+0x0008e0,
+0x0008dc,
+0x0008d8,
+0x0008d4,
+0x0008d0,
+0x0008cc,
+0x0008c8,
+0x0008c4,
+0x0008c0,
+0x0008bc,
+0x0008b8,
+0x0008b4,
+0x0008b0,
+0x0008ac,
+0x0008a8,
+0x0008a4,
+0x0008a0,
+0x00089c,
+0x000898,
+0x000894,
+0x000890,
+0x00088c,
+0x000888,
+0x000884,
+0x000880,
+0x00087c,
+0x000878,
+0x000874,
+0x000870,
+0x00086c,
+0x000868,
+0x000864,
+0x000860,
+0x00085c,
+0x000858,
+0x000854,
+0x000850,
+0x00084c,
+0x000848,
+0x000844,
+0x000840,
+0x00083c,
+0x000838,
+0x000834,
+0x000830,
+0x00082c,
+0x000828,
+0x000824,
+0x000820,
+0x00081c,
+0x000818,
+0x000814,
+0x000810,
+0x00080c,
+0x000808,
+0x000804,
+0x000800,
+0x0007fc,
+0x0007f8,
+0x0007f4,
+0x0007dc,
+0x0007d4,
+0x0007d0,
+0x0007cc,
+0x0007c8,
+0x0007c4,
+0x0007c0,
+0x0007bc,
+0x0007b8,
+0x0007b4,
+0x0007b0,
+0x0007ac,
+0x0007a8,
+0x0007a0,
+0x00079c,
+0x000798,
+0x000794,
+0x000790,
+0x00078c,
+0x000788,
+0x000784,
+0x000780,
+0x000694,
+0x000690,
+0x000680,
+0x000630,
+0x00062c,
+0x000628,
+0x000624,
+0x000620,
+0x00061c,
+0x000618,
+0x000614,
+0x000610,
+0x00060c,
+0x000604,
+0x000600,
+0x0005fc,
+0x0005f8,
+0x0005f4,
+0x0005ec,
+0x0005e4,
+0x0005e0,
+0x0005dc,
+0x0005d8,
+0x0005d4,
+0x0005cc,
+0x0005c8,
+0x0005c0,
+0x0005b8,
+0x0005b4,
+0x0005b0,
+0x0005a8,
+0x0005a4,
+0x0005a0,
+0x000580,
+0x00057c,
+0x000578,
+0x000574,
+0x000570,
+0x00056c,
+0x000568,
+0x000564,
+0x000560,
+0x00055c,
+0x000558,
+0x000554,
+0x000550,
+0x00054c,
+0x000548,
+0x000544,
+0x000540,
+0x000534,
+0x000530,
+0x000520,
+0x000514,
+0x000510,
+0x000500,
+0x0004ec,
+0x0004e8,
+0x0004e4,
+0x0004e0,
+0x0004dc,
+0x0004d8,
+0x0004d4,
+0x0004d0,
+0x0004cc,
+0x0004c8,
+0x000490,
+0x00048c,
+0x000488,
+0x000484,
+0x000480,
+0x000468,
+0x000450,
+0x00044c,
+0x000424,
+0x000420,
+0x00041c,
+0x000418,
+0x000414,
+0x000410,
+0x00040c,
+0x000408,
+0x000404,
+0x000400,
+0x000334,
+0x000330,
+0x000320,
+0x000314,
+0x000310,
+0x000300,
+0x000178,
+0x000174,
+0x000170,
+0x00016c,
+0x000168,
+0x000164,
+0x000160,
+0x00015c,
+0x000158,
+0x000154,
+0x000150,
+0x00014c,
+0x000148,
+0x000144,
+0x000140,
+0x00013c,
+0x000138,
+0x000134,
+0x000130,
+0x00012c,
+0x000128,
+0x000124,
+0x000120,
+0x00011c,
+0x000118,
+0x000114,
+0x000110,
+0x00010c,
+0x000108,
+0x000104,
+0x000100,
+0x0000fc,
+0x0000f8,
+0x0000f4,
+0x0000f0,
+0x0000ec,
+0x0000e8,
+0x0000e4,
+0x0000e0,
+0x0000dc,
+0x0000d8,
+0x0000d4,
+0x0000d0,
+0x0000cc,
+0x0000c8,
+0x0000c4,
+0x0000c0,
+0x0000bc,
+0x0000b8,
+0x0000b4,
+0x0000b0,
+0x0000ac,
+0x0000a8,
+0x0000a4,
+0x0000a0,
+0x00009c,
+0x000098,
+0x000094,
+0x000090,
+0x00008c,
+0x000088,
+0x000084,
+0x000080,
+0x00007c,
+0x000078,
+0x000074,
+0x000070,
+0x00006c,
+0x000068,
+0x000064,
+0x000060,
+0x00005c,
+0x000058,
+0x000054,
+0x000050,
+0x00004c,
+0x000048,
+0x000044,
+0x000040,
+0x00003c,
+0x000038,
+0x000034,
+0x000030,
+0x00002c,
+0x000028,
+0x000024,
+0x000020,
+0x00001c,
+0x000018,
+0x000014,
+0x000010,
+0x00000c,
+0x000008,
+0x000004,
+0x000000
+};
+
+//Same as mread4 but prints out an error message if there's an error
+#define MREAD4(mf,offs, val)  do { if (mread4 (mf, offs, val) != 4) { \
+                                  fprintf(stderr, "-E- Cr read (0x%08x) failed: %s(%d)\n", (u_int32_t)(offs), strerror(errno), (u_int32_t)errno); \
+                                  exit(2); } \
+                                  if (0) printf("R %06x:%08x\n", (u_int32_t)offs, (u_int32_t)*(val)); \
+                                  } while (0)
+    
+
+int main(int argc, char** argv)
+{
+  int i;
+  mfile * f;
+  unsigned hca_id=0x0;
+  unsigned is3_id=0x0;
+
+  int list_size;
+  unsigned* list;
+
+  if (argc != 2 && argc != 3)
+  {
+    fprintf(stderr,"Usage: %s <device> [i2c-slave].\n", argv[0]);
+    return 2;
+  }
+
+  f=mopen(argv[1]);
+
+  if (!f)
+  {
+    fprintf(stderr,"Unable to open device %s. Exiting.\n", argv[1]);
+    return 1;
+  }
+
+  //if (argc == 3)
+  //    mset_i2c_slave(f, (u_int8_t)strtoul(argv[2],0,0));
+
+
+  MREAD4(f,0xF0014,&hca_id);
+  MREAD4(f,0x60014,&is3_id);
+
+  hca_id &= 0xFFFF;
+  is3_id &= 0xFFFF;
+
+  //Figure out which device to use. Select the address list accordingly.
+  if (hca_id == 0x5e8c || hca_id == 0x6274) 
+  {
+    list=sinai_address_list;
+    list_size=sizeof(sinai_address_list)/sizeof(*sinai_address_list);
+  } else if (hca_id == 0x6278) 
+  {
+    list=arbel_address_list;
+    list_size=sizeof(arbel_address_list)/sizeof(*arbel_address_list);
+  } else if (hca_id == 0x5a44) {
+    list=tavor_address_list;
+    list_size=sizeof(tavor_address_list)/sizeof(*tavor_address_list);
+  } else if (hca_id == 0x0190) {
+     list=hermon_address_list;
+     list_size=sizeof(hermon_address_list)/sizeof(*hermon_address_list);
+  } else if (hca_id == 435) {
+     list=is4_address_list;
+     list_size=sizeof(is4_address_list)/sizeof(*is4_address_list);
+  } else if (is3_id == 47396) {
+    list=anafa2_address_list;
+    list_size=sizeof(anafa2_address_list)/sizeof(*anafa2_address_list);
+  } else {
+    fprintf(stderr,"Unexpected id: Hca: 0x%8.8x. Switch: 0x%8.8x Exiting.\n",
+            hca_id,
+            is3_id );
+    return 1;
+  }
+
+  for(i=0;i<list_size;++i)
+  {
+    unsigned data;
+    MREAD4(f,list[i],&data);
+    printf("0x%8.8x 0x%8.8x\n", list[i], data);
+  }
+  
+  return 0;
+}
+
diff --git a/mstflint.spec b/mstflint.spec
new file mode 100644
index 0000000..40aa586
--- /dev/null
+++ b/mstflint.spec
@@ -0,0 +1,53 @@
+Summary: Mellanox firmware burning application
+Name: mstflint
+Version: 1.4
+Release: 1.ofed1.4.2
+License: GPL/BSD
+Url: http://openib.org/
+Group: System Environment/Base
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
+Source: http://www.openfabrics.org/downloads/mstflint-1.4.tar.gz
+ExclusiveArch: i386 i486 i586 i686 x86_64 ia64 ppc ppc64
+BuildRequires: zlib-devel
+
+%description
+This package contains a tool for burning updated firmware on to
+Mellanox manufactured InfiniBand adapters.
+
+%prep
+%setup -q
+
+%build
+%configure
+make
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make DESTDIR=${RPM_BUILD_ROOT} install
+# remove unpackaged files from the buildroot
+rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root)
+%{_bindir}/mstmread
+%{_bindir}/mstmwrite
+%{_bindir}/mstflint
+%{_bindir}/mstregdump
+%{_bindir}/mstvpd
+%{_bindir}/mstmcra
+%{_bindir}/hca_self_test.ofed
+%{_includedir}/mtcr_ul/mtcr.h
+
+%changelog
+* Thu Dec  4 2008 Oren Kladnitsky <orenk at dev.mellanox.co.il>
+   Added hca_self_test.ofed installation
+   
+* Fri Dec 23 2007 Oren Kladnitsky <orenk at dev.mellanox.co.il>
+   Added mtcr.h installation
+   
+* Fri Dec 07 2007 Ira Weiny <weiny2 at llnl.gov> 1.0.0
+   initial creation
+
diff --git a/mstflint.spec.in b/mstflint.spec.in
new file mode 100644
index 0000000..b984a5b
--- /dev/null
+++ b/mstflint.spec.in
@@ -0,0 +1,53 @@
+Summary: Mellanox firmware burning application
+Name: mstflint
+Version: @VERSION@
+Release: 1
+License: GPL/BSD
+Url: http://openib.org/
+Group: System Environment/Base
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
+Source: mstflint- at VERSION@.tar.gz
+ExclusiveArch: i386 i486 i586 i686 x86_64 ia64 ppc ppc64
+BuildRequires: zlib-devel
+
+%description
+This package contains a tool for burning updated firmware on to
+Mellanox manufactured InfiniBand adapters.
+
+%prep
+%setup -q
+
+%build
+%configure
+make
+
+%install
+rm -rf $RPM_BUILD_ROOT
+make DESTDIR=${RPM_BUILD_ROOT} install
+# remove unpackaged files from the buildroot
+rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root)
+%{_bindir}/mstmread
+%{_bindir}/mstmwrite
+%{_bindir}/mstflint
+%{_bindir}/mstregdump
+%{_bindir}/mstvpd
+%{_bindir}/mstmcra
+%{_bindir}/hca_self_test.ofed
+%{_includedir}/mtcr_ul/mtcr.h
+
+%changelog
+* Thu Dec  4 2008 Oren Kladnitsky <orenk at dev.mellanox.co.il>
+   Added hca_self_test.ofed installation
+   
+* Fri Dec 23 2007 Oren Kladnitsky <orenk at dev.mellanox.co.il>
+   Added mtcr.h installation
+   
+* Fri Dec 07 2007 Ira Weiny <weiny2 at llnl.gov> 1.0.0
+   initial creation
+
diff --git a/mtcr.h b/mtcr.h
new file mode 100644
index 0000000..8b8a9d3
--- /dev/null
+++ b/mtcr.h
@@ -0,0 +1,792 @@
+/*
+ *
+ *  mtcr.h - Mellanox Software tools (mst) driver definitions
+ *
+ * Author: Michael S. Tsirkin <mst at mellanox.co.il>
+ *
+ * Copyright (c) 2006 Mellanox Technologies Ltd.  All rights reserved.
+ *
+ * This software is available to you under a choice of one of two
+ * licenses.  You may choose to be licensed under the terms of the GNU
+ * General Public License (GPL) Version 2, available from the file
+ * COPYING in the main directory of this source tree, or the
+ * OpenIB.org BSD license below:
+ *
+ *     Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *      - Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *
+ *      - Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+
+#ifndef _MST_H
+#define _MST_H
+
+//use memory mapped /dev/mem for access
+#define CONFIG_ENABLE_MMAP 1
+//mmap /dev/mem for memory access (does not work on sparc)
+#define CONFIG_USE_DEV_MEM 1
+//use pci configuration cycles for access
+#define CONFIG_ENABLE_PCICONF 1
+
+#if CONFIG_ENABLE_PCICONF && CONFIG_ENABLE_MMAP
+/* For strerror_r */
+#define _XOPEN_SOURCE 600
+#elif CONFIG_ENABLE_PCICONF
+#define _XOPEN_SOURCE 500
+#endif
+
+#if CONFIG_ENABLE_MMAP
+#define _FILE_OFFSET_BITS 64
+#endif
+
+#include <stdio.h>
+#include <string.h>
+
+#include <unistd.h>
+
+#include <netinet/in.h>
+#include <endian.h>
+#include <byteswap.h>
+#include <errno.h>
+#include <fcntl.h>
+#include <string.h>
+#include <stdlib.h>
+#include <libgen.h>
+
+
+#if CONFIG_ENABLE_MMAP
+#include <sys/mman.h>
+#include <sys/pci.h>
+#include <sys/ioctl.h>
+#include <sys/types.h>
+#endif
+
+#ifndef __be32_to_cpu
+#define __be32_to_cpu(x) ntohl(x)
+#endif
+#ifndef __cpu_to_be32
+#define __cpu_to_be32(x) htonl(x)
+#endif
+
+#if __BYTE_ORDER == __LITTLE_ENDIAN
+#ifndef __cpu_to_le32
+#define  __cpu_to_le32(x) (x)
+#endif
+#ifndef __le32_to_cpu
+#define  __le32_to_cpu(x) (x)
+#endif
+#elif __BYTE_ORDER == __BIG_ENDIAN
+#ifndef __cpu_to_le32
+#define  __cpu_to_le32(x) bswap_32(x)
+#endif
+#ifndef __le32_to_cpu
+#define  __le32_to_cpu(x) bswap_32(x)
+#endif
+#else
+#ifndef __cpu_to_le32
+#define  __cpu_to_le32(x) bswap_32(__cpu_to_be32(x))
+#endif
+#ifndef __le32_to_cpu
+#define  __le32_to_cpu(x) __be32_to_cpu(bswap_32(x))
+#endif
+#endif
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/*  All fields in the following structure are not supposed to be used */
+/*  or modified by user programs. */
+typedef struct mfile_t {
+    int           fd;
+    void          *ptr;
+    int           connectx_flush; /* For ConnectX A0 */
+    int           need_flush; /* For ConnectX A0 */
+} mfile;
+
+static void mtcr_connectx_flush(void *ptr)
+{
+	u_int32_t value;
+	*((u_int32_t *)((char *)ptr + 0xf0380)) = 0x0;
+	do {
+		asm volatile ("":::"memory");
+		value = __be32_to_cpu(*((u_int32_t *)((char *)ptr + 0xf0380)));
+	} while(value);
+}
+
+/*
+ * Read 4 bytes, return number of succ. read bytes or -1 on failure
+ */
+int mread4(mfile *mf, unsigned int offset, u_int32_t *value)
+#ifdef MTCR_EXPORT
+;
+#else
+{
+#if CONFIG_ENABLE_MMAP
+	if (mf->ptr) {
+		if (mf->need_flush) {
+			mtcr_connectx_flush(mf->ptr);
+			mf->need_flush = 0;
+		}
+		*value = __be32_to_cpu(*((u_int32_t *)((char *)mf->ptr + offset)));
+		return 4;
+	}
+#endif
+#if CONFIG_ENABLE_PCICONF
+	{
+		int rc;
+		offset = __cpu_to_le32(offset);
+		rc=pwrite(mf->fd, &offset, 4, 22*4);
+		if (rc < 0) {
+			perror("write offset");
+			return rc;
+		}
+		if (rc != 4)
+			return 0;
+		rc=pread(mf->fd, value, 4, 23*4);
+		if (rc < 0) {
+			perror("read value");
+			return rc;
+		}
+		*value = __le32_to_cpu(*value);
+		return rc;
+	}
+#else
+	return 0;
+#endif
+}
+#endif
+
+/*
+ * Write 4 bytes, return number of succ. written bytes or -1 on failure
+ */
+int mwrite4(mfile *mf, unsigned int offset, u_int32_t value)
+#ifdef MTCR_EXPORT
+;
+#else
+{
+#if CONFIG_ENABLE_MMAP
+  if (mf->ptr) {
+            *((u_int32_t *)((char *)mf->ptr + offset)) = __cpu_to_be32(value);
+            mf->need_flush = mf->connectx_flush;
+            return 4;
+  }
+#endif
+#if CONFIG_ENABLE_PCICONF
+  {
+    int rc;
+    offset = __cpu_to_le32(offset);
+    rc = pwrite(mf->fd, &offset, 4, 22*4);
+    if (rc < 0) {
+      perror("write offset");
+      return rc;
+    }
+    if (rc != 4)
+	    return 0;
+    value = __cpu_to_le32(value);
+    rc = pwrite(mf->fd, &value, 4, 23*4);
+    if (rc < 0) {
+      perror("write value");
+      return rc;
+    }
+    return rc;
+  }
+#else
+  return 0;
+#endif
+}
+#endif
+
+#ifndef MTCR_EXPORT
+static int
+mread_chunk_as_multi_mread4(mfile *mf, unsigned int offset, void *data, int length)
+{
+    int i;
+    if (length % 4) {
+        return EINVAL;
+    }
+    for (i = 0; i < length ; i += 4) {
+        u_int32_t value;
+        if (mread4(mf, offset + i, &value) != 4) {
+            return -1;
+        }
+        memcpy((char*)data + i , &value,4);
+    }
+    return length;
+}
+
+static int
+mwrite_chunk_as_multi_mwrite4(mfile *mf, unsigned int offset, void *data, int length)
+{
+    int i;
+    if (length % 4) {
+        return EINVAL;
+    }
+    for (i = 0; i < length ; i += 4) {
+        u_int32_t value;
+        memcpy(&value, (char*)data + i ,4);
+        if (mwrite4(mf, offset + i, value) != 4) {
+            return -1;
+        }
+    }
+    return length;
+}
+
+
+enum mtcr_access_method {
+	MTCR_ACCESS_ERROR  = 0x0,
+	MTCR_ACCESS_MEMORY = 0x1,
+	MTCR_ACCESS_CONFIG = 0x2,
+};
+
+static
+int mtcr_check_signature(mfile *mf)
+{
+	unsigned signature;
+	int rc;
+	rc = mread4(mf, 0xF0014, &signature);
+	if (rc != 4) {
+		if (!errno)
+			errno = EIO;
+		return -1;
+	}
+
+	switch (signature & 0xffff) {
+	case 0x190 : /* 400 */
+		if (signature == 0xa00190 && mf->ptr) {
+			mf->connectx_flush = 1;
+			mtcr_connectx_flush(mf->ptr);
+		}
+	case 0x5a44: /* 23108 */
+	case 0x6278: /* 25208 */
+	case 0x5e8c: /* 24204 */
+	case 0x6274: /* 25204 */
+	case 0x1b3:  /*   435 */
+	case 6100:   /*  6100 */
+		return 0;
+	default:
+		errno = ENOTTY;
+		return -1;
+	}
+}
+
+#if CONFIG_ENABLE_MMAP
+/*
+ * The PCI interface treats multi-function devices as independent
+ * devices.  The slot/function address of each device is encoded
+ * in a single byte as follows:
+ *
+ *	7:3 = slot
+ *	2:0 = function
+ */
+#define PCI_DEVFN(slot,func)	((((slot) & 0x1f) << 3) | ((func) & 0x07))
+#define PCI_SLOT(devfn)		(((devfn) >> 3) & 0x1f)
+#define PCI_FUNC(devfn)		((devfn) & 0x07)
+
+static
+unsigned long long mtcr_procfs_get_offset(unsigned my_bus, unsigned my_dev,
+					  unsigned my_func)
+{
+	FILE* f;
+	unsigned irq;
+	unsigned long long base_addr[6], rom_base_addr, size[6], rom_size;
+
+	unsigned bus, dev, func;
+	unsigned vendor_id;
+	unsigned device_id;
+	unsigned int cnt;
+
+	unsigned long long offset = (unsigned long long)-1;
+
+	char buf[4048];
+
+	f = fopen("/proc/bus/pci/devices", "r");
+	if (!f) return offset;
+
+	for(;;) if (fgets(buf, sizeof(buf) - 1, f)) {
+		unsigned dfn, vend;
+
+		cnt = sscanf(buf,
+			     "%x %x %x %llx %llx %llx %llx %llx %llx "
+			     "%llx %llx %llx %llx %llx %llx %llx %llx",
+			     &dfn,
+			     &vend,
+			     &irq,
+			     &base_addr[0],
+			     &base_addr[1],
+			     &base_addr[2],
+			     &base_addr[3],
+			     &base_addr[4],
+			     &base_addr[5],
+			     &rom_base_addr,
+			     &size[0],
+			     &size[1],
+			     &size[2],
+			     &size[3],
+			     &size[4],
+			     &size[5],
+			     &rom_size);
+		if (cnt != 9 && cnt != 10 && cnt != 17)
+		{
+			fprintf(stderr,"proc: parse error (read only %d items)\n", cnt);
+			fprintf(stderr,"the offending line in " "/proc/bus/pci/devices" " is "
+				"\"%.*s\"\n", (int)sizeof(buf), buf);
+			goto error;
+		}
+		bus = dfn >> 8U;
+		dev = PCI_SLOT(dfn & 0xff);
+		func = PCI_FUNC(dfn & 0xff);
+		vendor_id = vend >> 16U;
+		device_id = vend & 0xffff;
+
+		if (bus == my_bus && dev == my_dev && func == my_func)
+			break;
+	}
+	else
+		goto error;
+
+	if (cnt != 17 || size[1] != 0 || size[0] != 0x100000) {
+		if (0) fprintf(stderr,"proc: unexpected region size values: "
+			"cnt=%d, size[0]=%#llx, size[1]=%#llx\n",
+			cnt,size[0],size[1]);
+		if (0) fprintf(stderr,"the offending line in " "/proc/bus/pci/devices"
+			       " is \"%.*s\"\n", (int)sizeof(buf), buf);
+		goto error;
+	}
+
+
+	offset = ((unsigned long long)(base_addr[1]) << 32) +
+		((unsigned long long)(base_addr[0]) & ~(unsigned long long)(0xfffff));
+
+	fclose(f);
+	return offset;
+
+error:
+	fclose(f);
+	errno = ENXIO;
+	return offset;
+}
+
+static
+unsigned long long mtcr_sysfs_get_offset(unsigned domain, unsigned bus,
+					 unsigned dev, unsigned func)
+{
+	unsigned long long start, end, type;
+	unsigned long long offset = (unsigned long long)-1;
+	FILE *f;
+	int cnt;
+	char mbuf[] = "/sys/bus/pci/devices/XXXX:XX:XX.X/resource";
+	sprintf(mbuf, "/sys/bus/pci/devices/%4.4x:%2.2x:%2.2x.%1.1x/resource",
+		       domain, bus, dev, func);
+
+	f = fopen(mbuf, "r");
+	if (!f)
+		return offset;
+
+	cnt = fscanf(f, "0x%llx 0x%llx 0x%llx", &start, &end, &type);
+	if (cnt != 3 || end != start + 0x100000 - 1) {
+		if (0) fprintf(stderr,"proc: unexpected region size values: "
+			"cnt=%d, start=%#llx, end=%#llx\n",
+			cnt, start, end);
+		goto error;
+	}
+
+	fclose(f);
+	return start;
+
+error:
+	fclose(f);
+	errno = ENOENT;
+	return offset;
+}
+
+static
+int mtcr_mmap(mfile *mf, const char *name, off_t off, int ioctl_needed)
+{
+	int err;
+
+	mf->fd = open(name, O_RDWR | O_SYNC);
+	if (mf->fd < 0)
+		return -1;
+
+	if (ioctl_needed && ioctl(mf->fd, PCIIOC_MMAP_IS_MEM) < 0) {
+		err = errno;
+		close(mf->fd);
+		errno = err;
+		return -1;
+	}
+
+	mf->ptr = mmap(NULL, 0x100000, PROT_READ | PROT_WRITE,
+		       MAP_SHARED, mf->fd, off);
+
+	if (!mf->ptr || mf->ptr == MAP_FAILED) {
+		err = errno;
+		close(mf->fd);
+		errno = err;
+		return -1;
+	}
+
+	if (mtcr_check_signature(mf)) {
+		munmap(mf->ptr, 0x10000);
+		close(mf->fd);
+		errno = EIO;
+		return -1;
+	}
+
+	return 0;
+}
+#else
+static
+unsigned long long mtcr_procfs_get_offset(unsigned my_bus, unsigned my_dev,
+					  unsigned my_func)
+{
+	return -1;
+}
+
+static
+unsigned long long mtcr_sysfs_get_offset(unsigned domain, unsigned bus,
+					 unsigned dev, unsigned func)
+{
+	return -1;
+}
+
+static
+int mtcr_mmap(mfile *mf, const char *name, off_t off, int ioctl_needed)
+{
+	return -1;
+}
+#endif
+
+#if CONFIG_ENABLE_PCICONF
+static
+int mtcr_open_config(mfile *mf, const char *name)
+{
+	unsigned signature;
+	int rc, err;
+
+	mf->fd = open(name, O_RDWR | O_SYNC);
+	if (mf->fd < 0)
+		return -1;
+
+	/* Kernels before 2.6.12 carry the high bit in each byte
+	 * on <device>/config writes, overriding higher bits.
+	 * Make sure the high bit is set in some signature bytes,
+	 * to catch this. */
+	/* Do this test before mtcr_check_signature,
+	   to avoid system failure on access to an illegal address. */
+	signature = 0xfafbfcfd;
+	rc = pwrite(mf->fd, &signature, 4, 22*4);
+	if (rc != 4) {
+		err = errno;
+		close(mf->fd);
+		errno = err;
+		return -1;
+	}
+
+	rc = pread(mf->fd, &signature, 4, 22*4);
+	if (rc != 4) {
+		err = errno;
+		close(mf->fd);
+		errno = err;
+		return -1;
+	}
+
+	if (signature != 0xfafbfcfd) {
+		close(mf->fd);
+		errno = EIO;
+		return -1;
+	}
+
+	if (mtcr_check_signature(mf)) {
+		close(mf->fd);
+		errno = EIO;
+		return -1;
+	}
+
+	return 0;
+}
+#else
+static
+int mtcr_open_config(mfile *mf, const char *name)
+{
+	return -1;
+}
+#endif
+
+static
+enum mtcr_access_method mtcr_parse_name(const char* name, int *force,
+				       	unsigned *domain_p, unsigned *bus_p,
+				       	unsigned *dev_p, unsigned *func_p)
+{
+	unsigned my_domain = 0;
+	unsigned my_bus;
+	unsigned my_dev;
+	unsigned my_func;
+	int scnt, r;
+	char config[] = "/config";
+	char resource0[] = "/resource0";
+	char procbuspci[] = "/proc/bus/pci/";
+	unsigned len = strlen(name);
+	unsigned tmp;
+
+	if (len >= sizeof config && !strcmp(config, name + len + 1 - sizeof config)) {
+		*force = 1;
+		return MTCR_ACCESS_CONFIG;
+	}
+
+	if (len >= sizeof resource0 &&
+	    !strcmp(resource0, name + len + 1 - sizeof resource0)) {
+		*force = 1;
+		return MTCR_ACCESS_MEMORY;
+	}
+
+	if (!strncmp(name,"/proc/bus/pci/", sizeof procbuspci - 1)) {
+		*force = 1;
+		return MTCR_ACCESS_CONFIG;
+	}
+
+	if (sscanf(name, "mthca%x", &tmp) == 1 ||
+	    sscanf(name, "mlx4_%x", &tmp) == 1) {
+		char mbuf[4048];
+		char pbuf[4048];
+		char *base;
+
+		r = snprintf(mbuf, sizeof mbuf, "/sys/class/infiniband/%s/device", name);
+		if (r <= 0 || r >= (int)sizeof mbuf) {
+			fprintf(stderr,"Unable to print device name %s\n", name);
+			goto parse_error;
+		}
+
+		r = readlink(mbuf, pbuf, sizeof pbuf - 1);
+		if (r < 0) {
+			perror("read link");
+			fprintf(stderr,"Unable to read link %s\n", mbuf);
+			return MTCR_ACCESS_ERROR;
+		}
+		pbuf[r] = '\0';
+
+		base = basename(pbuf);
+		if (!base)
+			goto parse_error;
+		scnt = sscanf(base, "%x:%x:%x.%x",
+			      &my_domain, &my_bus, &my_dev, &my_func);
+		if (scnt != 4)
+			goto parse_error;
+		goto name_parsed;
+	}
+
+	scnt = sscanf(name, "%x:%x.%x", &my_bus, &my_dev, &my_func);
+	if (scnt == 3)
+		goto name_parsed;
+
+	scnt = sscanf(name, "%x:%x:%x.%x", &my_domain, &my_bus, &my_dev, &my_func);
+	if (scnt == 4)
+		goto name_parsed;
+
+parse_error:
+	fprintf(stderr,"Unable to parse device name %s\n", name);
+	errno = EINVAL;
+	return MTCR_ACCESS_ERROR;
+
+name_parsed:
+	*domain_p = my_domain;
+	*bus_p = my_bus;
+	*dev_p = my_dev;
+	*func_p = my_func;
+	*force = 0;
+	return MTCR_ACCESS_MEMORY;
+}
+#endif
+
+
+int mread4_block (mfile *mf, unsigned int offset, u_int32_t* data, int byte_len)
+#ifdef MTCR_EXPORT
+	;
+#else
+{
+	return mread_chunk_as_multi_mread4(mf, offset, data, byte_len);	
+}
+#endif
+
+int mwrite4_block (mfile *mf, unsigned int offset, u_int32_t* data, int byte_len)
+#ifdef MTCR_EXPORT
+	;
+#else
+{
+	return mwrite_chunk_as_multi_mwrite4(mf, offset, data, byte_len);	
+}
+#endif
+
+int msw_reset(mfile *mf) 
+#ifdef MTCR_EXPORT
+	;
+#else
+{
+	mf = NULL; /* Warning */
+    return -1;
+}
+#endif
+
+/*
+ * Open Mellanox Software tools (mst) driver. Device type==TAVOR
+ * Return valid mfile ptr or 0 on failure
+ */
+mfile *mopen(const char *name)
+#ifdef MTCR_EXPORT
+	;
+#else
+{
+	mfile *mf;
+	off_t offset;
+	unsigned domain, bus, dev, func;
+	enum mtcr_access_method access;
+	int force;
+	char rbuf[] = "/sys/bus/pci/devices/XXXX:XX:XX.X/resource0";
+	char cbuf[] = "/sys/bus/pci/devices/XXXX:XX:XX.X/config";
+	char pdbuf[] = "/proc/bus/pci/XXXX:XX/XX.X";
+	char pbuf[] = "/proc/bus/pci/XX/XX.X";
+	char errbuf[4048]="";
+	int err;
+
+	mf = (mfile *)malloc(sizeof(mfile));
+	if (!mf)
+		return NULL;
+	mf->ptr = NULL;
+	mf->fd = -1;
+	mf->connectx_flush = mf->need_flush = 0;
+
+	access = mtcr_parse_name(name, &force, &domain, &bus, &dev, &func);
+	if (access == MTCR_ACCESS_ERROR)
+		goto open_failed;
+
+	if (force) {
+
+		if (access == MTCR_ACCESS_CONFIG) {
+			if (!mtcr_open_config(mf, name))
+				return mf;
+		} else {
+			if (!mtcr_mmap(mf, name, 0, 0))
+				return mf;
+		}
+
+		goto open_failed;
+	}
+
+	if (access == MTCR_ACCESS_CONFIG)
+		goto access_config_forced;
+
+	sprintf(rbuf, "/sys/bus/pci/devices/%4.4x:%2.2x:%2.2x.%1.1x/resource0",
+		domain, bus, dev, func);
+
+	if (!mtcr_mmap(mf, rbuf, 0, 0))
+		return mf;
+
+	/* Following access methods need the resource BAR */
+	offset = mtcr_sysfs_get_offset(domain, bus, dev, func);
+	if (offset == -1 && !domain)
+		offset = mtcr_procfs_get_offset(bus, dev, func);
+	if (offset == -1)
+		goto access_config;
+
+	sprintf(pdbuf, "/proc/bus/pci/%4.4x:%2.2x/%2.2x.%1.1x",
+		domain, bus, dev, func);
+
+	if (!mtcr_mmap(mf, pdbuf, offset, 1))
+		return mf;
+
+	if (!domain) {
+		sprintf(pbuf, "/proc/bus/pci/%2.2x/%2.2x.%1.1x",
+			bus, dev, func);
+		if (!mtcr_mmap(mf, pbuf, offset, 1))
+			return mf;
+	}
+
+#if CONFIG_USE_DEV_MEM
+	/* Non-portable, but helps some systems */
+	if (!mtcr_mmap(mf, "/dev/mem", offset, 0))
+		return mf;
+#endif
+
+access_config:
+#if CONFIG_ENABLE_PCICONF && CONFIG_ENABLE_PCICONF
+	strerror_r(errno, errbuf, sizeof errbuf);
+	fprintf(stderr,
+		"Warning: memory access to device %s failed: %s.\n"
+		"Warning: Fallback on IO: much slower, and unsafe if device in use.\n",
+		name, errbuf);
+#endif
+
+access_config_forced:
+	sprintf(cbuf, "/sys/bus/pci/devices/%4.4x:%2.2x:%2.2x.%1.1x/config",
+		domain, bus, dev, func);
+	if (!mtcr_open_config(mf, cbuf))
+		return mf;
+
+	sprintf(pdbuf, "/proc/bus/pci/devices/%4.4x:%2.2x/%2.2x.%1.1x",
+		domain, bus, dev, func);
+
+	if (!mtcr_open_config(mf, pdbuf))
+		return mf;
+
+	if (!domain) {
+		sprintf(pbuf, "/proc/bus/pci/devices/%2.2x/%2.2x.%1.1x",
+			bus, dev, func);
+		if (!mtcr_open_config(mf, pdbuf))
+			return mf;
+	}
+
+open_failed:
+        err = errno;
+        free(mf);
+        errno = err;
+        return NULL;
+}
+#endif
+
+/*
+ * Close Mellanox driver
+ * req. descriptor
+ */
+int mclose(mfile *mf)
+#ifdef MTCR_EXPORT
+;
+#else
+{
+#if CONFIG_ENABLE_MMAP
+  if (mf->ptr)
+    munmap(mf->ptr,0x10000);
+#endif
+  close(mf->fd);
+  free(mf);
+  return 0;
+}
+#endif
+
+#ifdef __cplusplus
+}
+#endif
+
+#define DEV_MST_EXAMPLE1 "mthca0"
+#define DEV_MST_EXAMPLE2 "03:00.0"
+
+
+#endif
diff --git a/mwrite.c b/mwrite.c
new file mode 100644
index 0000000..5d57d38
--- /dev/null
+++ b/mwrite.c
@@ -0,0 +1,57 @@
+/*
+ *
+ *  mwrite.c - CR Space write access
+ *
+ */
+#include "mtcr.h"
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+
+void usage(const char *n)
+{
+    printf("%s <device> <addr> <value>\n", n);
+    exit(1);
+}
+
+int main(int ac, char *av[])
+{
+    char          *endp;
+    int           rc=0;
+    unsigned int  addr, val;
+    mfile         *mf;
+
+    if (ac != 4)
+        usage(av[0]);
+
+    addr = strtoul(av[2], &endp, 0);
+    if (*endp)
+        usage(av[0]);
+    val = strtoul(av[3], &endp, 0);
+    if (*endp)
+        usage(av[0]);
+
+    mf = mopen(av[1]);
+    if ( !mf )
+    {
+        perror("mopen");
+        return 1;
+    }
+
+    if ((rc = mwrite4(mf, addr, val)) < 0)
+    {
+        mclose(mf);
+        perror("mwrite");
+        return 1;
+    }
+    if (rc < 4)
+    {
+        mclose(mf);
+        printf("Write only %d bytes\n", rc);
+        return 1;
+    }
+    mclose(mf);
+    return 0;
+}
diff --git a/vpd.c b/vpd.c
new file mode 100644
index 0000000..185134b
--- /dev/null
+++ b/vpd.c
@@ -0,0 +1,523 @@
+/*
+ *
+ *  vpd.c - PCI VPD (Vital Product Data) parser
+ *
+ * Author: Michael S. Tsirkin <mst at mellanox.co.il>
+ *
+ * Copyright (c) 2007 Mellanox Technologies Ltd.  All rights reserved.
+ *
+ * This software is available to you under a choice of one of two
+ * licenses.  You may choose to be licensed under the terms of the GNU
+ * General Public License (GPL) Version 2, available from the file
+ * COPYING in the main directory of this source tree, or the
+ * OpenIB.org BSD license below:
+ *
+ *     Redistribution and use in source and binary forms, with or
+ *     without modification, are permitted provided that the following
+ *     conditions are met:
+ *
+ *      - Redistributions of source code must retain the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer.
+ *
+ *      - Redistributions in binary form must reproduce the above
+ *        copyright notice, this list of conditions and the following
+ *        disclaimer in the documentation and/or other materials
+ *        provided with the distribution.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+
+#define _XOPEN_SOURCE 500
+#include <string.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+#include <unistd.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <errno.h>
+#include <libgen.h>
+#include <sys/times.h>
+
+/* pread is non-blocking, so we loop until we find data.  Unfortunately, 
+ * we can loop forever if the HCA is crashed or if the wrong device is
+ * specified as an argument. So, we set time outs.
+ */
+static clock_t ticks_per_sec, start_t, curr_t, timeout_t = 5;
+
+struct vpd_cap {
+	unsigned char id;
+	unsigned char ptr;
+	unsigned char addr_low;
+	unsigned char addr_high_flag;
+	unsigned char data[4];
+};
+
+enum {
+	VPD_CAP_ID           = 0x03,
+	PCI_CAP_PTR          = 0x34,
+	PCI_HDR_SIZE         = 0x40,
+	VPD_FLAG             = 0x80,
+	VPD_FLAG_WRITE_START = 0x80,
+	VPD_FLAG_WRITE_READY = 0x00,
+	VPD_FLAG_READ_START  = 0x00,
+	VPD_FLAG_READ_READY  = 0x80,
+	VPD_ADDR_OFFSET      = 0x02,
+	VPD_DATA_OFFSET      = 0x04,
+	VPD_MAX_SIZE         = 1<<16
+};
+
+struct vpd_field {
+	unsigned char keyword[2];
+	unsigned char length;
+	unsigned char data[0];
+} __attribute__((packed));
+
+union vpd_data {
+	struct vpd_field fields[0];
+	unsigned char bytes[0];
+} __attribute__((packed));
+
+struct vpd_small_data {
+	unsigned char type;
+	union vpd_data data;
+} __attribute__((packed));
+
+struct vpd_large_data {
+	unsigned char type;
+	unsigned char length_lsb;
+	unsigned char length_msb;
+	union vpd_data data;
+} __attribute__((packed));
+
+union vpd_data_type {
+	unsigned char type;
+	struct vpd_small_data small;
+	struct vpd_large_data large;
+	unsigned char bytes[0];
+} __attribute__((packed));
+
+typedef unsigned char vpd_t[VPD_MAX_SIZE];
+
+#define VPD_TAG_LARGE(d) ((d)->type & 0x80)
+
+#define VPD_TAG_LENGTH(d) (VPD_TAG_LARGE(d) ? ((((d)->large.length_msb) << 8) | \
+					       ((d)->large.length_lsb)) :       \
+			   ((d)->type & 0x7))
+
+#define VPD_TAG_HEAD(d) (VPD_TAG_LARGE(d) ? sizeof (d)->large : sizeof (d)->small)
+
+#define VPD_TAG_NAME(d) (VPD_TAG_LARGE(d) ? ((d)->type & 0x7F) : ((d)->type >> 3))
+
+#define VPD_TAG_DATA(d) (VPD_TAG_LARGE(d) ? &(d)->large.data : &(d)->small.data)
+
+enum {
+	VPD_TAG_ID = 0x02, /* Product name of te device */
+	VPD_TAG_R  = 0x10, /* Read-only keywords */
+	VPD_TAG_W  = 0x11, /* Read-write keywords */
+	VPD_TAG_F  = 0x0F, /* End Tag */
+};
+
+#define VPD_FIELD_CHECKSUM "RV"
+
+int pci_find_capability(int device, int cap_id)
+{
+	unsigned offset;
+	unsigned char visited[256] = {}; /* Prevent infinite loops */
+	unsigned char data[2];
+	int ret;
+
+	ret = pread(device, data, 1, PCI_CAP_PTR);
+	if (ret != 1)
+		return 0;
+	offset = data[0];
+
+	for(;;) {
+		if (offset < PCI_HDR_SIZE)
+			return 0;
+
+		ret = pread(device, data, sizeof data, offset);
+		if (ret != sizeof data)
+			return 0;
+
+		visited[offset] = 1;
+
+		if (data[0] == cap_id)
+			return offset;
+
+		offset = data[1];
+		if (visited[offset])
+			return 0;
+	}
+}
+
+int pci_read_vpd_dword(int device, int vpd_cap_offset, unsigned offset, unsigned char data[4])
+{
+	unsigned char addr_flag[2];
+	int ret;
+
+	if (offset >= VPD_MAX_SIZE || (offset & 0x3))
+		return -1;
+
+	addr_flag[0] = (offset) & ~0x3;
+	addr_flag[1] = ((offset) >> 8) | VPD_FLAG_READ_START;
+
+	ret = pwrite(device, addr_flag, sizeof addr_flag,
+		     vpd_cap_offset + VPD_ADDR_OFFSET);
+
+	if (ret != sizeof addr_flag)
+		return ret;
+
+	start_t = times(NULL);
+	while((addr_flag[1] & VPD_FLAG) != VPD_FLAG_READ_READY) {
+		curr_t = times(NULL);
+		if ((curr_t - start_t) / ticks_per_sec > timeout_t) {
+			fprintf(stderr, "-E- VPD read timeout\n");
+			return -EIO;
+		}
+
+		ret = pread(device, addr_flag, sizeof addr_flag,
+			     vpd_cap_offset + VPD_ADDR_OFFSET);
+		if (ret != sizeof addr_flag)
+			return ret;
+	}
+
+	ret = pread(device, data, sizeof data, vpd_cap_offset + VPD_DATA_OFFSET);
+	if (ret != sizeof data)
+		return ret;
+
+	return 0;
+}
+
+int vpd_read(int device, vpd_t vpd)
+{
+	unsigned offset;
+	int ret;
+	int vpd_cap_offset;
+	vpd_cap_offset = pci_find_capability(device, VPD_CAP_ID);
+	if (!vpd_cap_offset)
+		return -1;
+
+	for (offset = 0; offset < VPD_MAX_SIZE; offset += 0x4) {
+		ret = pci_read_vpd_dword(device, vpd_cap_offset, offset, vpd + offset);
+		if (ret)
+			return ret;
+	}
+
+	return 0;
+}
+
+/* Verify that keywords in R and W sections fit in length. */
+int vpd_check_one(union vpd_data_type *d, unsigned offset)
+{
+	unsigned i;
+	struct vpd_field *field;
+
+	if (VPD_TAG_NAME(d) == VPD_TAG_R ||
+	    VPD_TAG_NAME(d) == VPD_TAG_W)
+		for (i = 0; i < VPD_TAG_LENGTH(d); i += 0x3 + field->length) {
+			field = (struct vpd_field *)(VPD_TAG_DATA(d)->bytes + i);
+			if (i + 0x3 + field->length > VPD_TAG_LENGTH(d)) {
+				fprintf(stderr, "-E- Offset 0x%x+0x%x: "
+					"field length 0x%x exceeds total 0x%x\n",
+					offset, i, field->length, VPD_TAG_LENGTH(d));
+				return -1;
+			}
+		}
+	return 0;
+}
+
+/* Find length to checksum. */
+void vpd_checksum_length(union vpd_data_type *d, unsigned offset, unsigned *checksum_len)
+{
+	unsigned i;
+	struct vpd_field *field;
+
+	if (VPD_TAG_NAME(d) != VPD_TAG_R)
+		return;
+
+	for (i = 0; i < VPD_TAG_LENGTH(d); i += 0x3 + field->length) {
+		field = (struct vpd_field *)(VPD_TAG_DATA(d)->bytes + i);
+		if (!memcmp(VPD_FIELD_CHECKSUM, field->keyword,
+			    sizeof field->keyword)) {
+			*checksum_len = offset + VPD_TAG_HEAD(d) + i + 0x3 + 1;
+		}
+	}
+}
+
+void vpd_show_field(FILE *f, struct vpd_field *field)
+{
+	int i;
+
+	if (!memcmp(VPD_FIELD_CHECKSUM, field->keyword, sizeof field->keyword))
+		return;
+	fputc(field->keyword[0], f);
+	fputc(field->keyword[1], f);
+	fputs(": ", f);
+	for (i = 0; i < field->length; ++i) {
+		if (!field->data[i])
+			break;
+		fputc(field->data[i], f);
+	}
+	fputc('\n', f);
+}
+
+void vpd_show_fields(FILE *f, union vpd_data_type *d, const char *keyword)
+{
+	struct vpd_field *field;
+	int i;
+
+	for (i = 0; i < VPD_TAG_LENGTH(d); i += 0x3 + field->length) {
+		field = (struct vpd_field *)(VPD_TAG_DATA(d)->bytes + i);
+		if (!keyword || !memcmp(keyword, field->keyword, sizeof field->keyword))
+			vpd_show_field(f, field);
+	}
+}
+
+void vpd_show_id(FILE *f, union vpd_data_type *d)
+{
+	int i;
+
+	fputs("ID: ", f);
+	for (i = 0; i < VPD_TAG_LENGTH(d); ++i)
+		fputc(VPD_TAG_DATA(d)->bytes[i], f);
+	fputc('\n', f);
+}
+
+void vpd_show_one(FILE *f, union vpd_data_type* d, const char *keyword)
+{
+	switch(VPD_TAG_NAME(d)) {
+	case VPD_TAG_ID:
+		if (!keyword || !memcmp("ID", keyword, 2))
+			vpd_show_id(f, d);
+		break;
+	case VPD_TAG_R:
+		vpd_show_fields(f, d, keyword);
+		break;
+	case VPD_TAG_W:
+		vpd_show_fields(f, d, keyword);
+		break;
+	case VPD_TAG_F:
+		break;
+	default:
+		if (!keyword)
+			fprintf(f, "??: 0x%x\n", VPD_TAG_NAME(d));
+	}
+}
+
+int vpd_check(vpd_t vpd, int checksum)
+{
+	unsigned char b;
+	int i;
+	unsigned offset;
+	int rc;
+	union vpd_data_type *d = NULL;
+	unsigned checksum_len = 0;
+
+	for (offset = 0; offset < VPD_MAX_SIZE && (!d || VPD_TAG_NAME(d) != VPD_TAG_F);
+	     offset += VPD_TAG_HEAD(d) + VPD_TAG_LENGTH(d)) {
+		d = (union vpd_data_type *)(vpd + offset);
+		rc = vpd_check_one(d, offset);
+		if (rc)
+			return rc;
+
+		vpd_checksum_length(d, offset, &checksum_len);
+	}
+
+	if (VPD_TAG_NAME(d) != VPD_TAG_F) {
+		fprintf(stderr, "-E- Mandatory End(0xF) tag not found.\n");
+		return 1;
+	}
+
+	if (!checksum)
+		return 0;
+
+	if (!checksum_len) {
+		fprintf(stderr, "-E- Mandatory checksum(RV) field not found.\n");
+		return 1;
+	}
+
+	b = 0;
+	for (i = 0; i < checksum_len; ++i)
+		b+= vpd[i];
+
+	if (b) {
+		fprintf(stderr, "-E- Len 0x%x: checksum mismatch: 0x%x\n",
+			checksum_len, b);
+		return 1;
+	}
+
+	return 0;
+}
+
+void vpd_show(FILE *f, vpd_t vpd, const char *keyword)
+{
+	unsigned offset;
+	union vpd_data_type *d = NULL;
+	for (offset = 0; !d || VPD_TAG_NAME(d) != VPD_TAG_F;
+	     offset += VPD_TAG_HEAD(d) + VPD_TAG_LENGTH(d)) {
+		d = (union vpd_data_type *)(vpd + offset);
+		vpd_show_one(f, d, keyword);
+	}
+}
+
+int pci_parse_name(const char *name, char buf[4096])
+{
+	int domain, bus, dev, func, tmp;
+	struct stat dummybuf;
+
+	if (*name == '/') {
+		if (strlen(name) >= 4096)
+			return -1;
+		strcpy(buf, name);
+		return 0;
+	}
+
+	if (sscanf(name,"mthca%x", & tmp) == 1 ||
+	    sscanf(name,"mlx4_%x", & tmp) == 1) {
+		char mbuf[4096];
+		char pbuf[4096];
+		char *base;
+
+		tmp = snprintf(mbuf, sizeof mbuf, "/sys/class/infiniband/%s/device", name);
+		if (tmp <= 0 || tmp >= (int)sizeof mbuf) {
+			fprintf(stderr,"-E- Unable to print device name %s\n", name);
+			return 1;
+		}
+
+		if (readlink(mbuf, pbuf, sizeof pbuf) < 0) {
+			perror("-E- read link");
+			fprintf(stderr,"-E- Unable to read link %s\n", mbuf);
+			return 1;
+		}
+
+		base = basename(pbuf);
+		if (!base)
+			return 1;
+		if (sscanf(base, "%x:%x:%x.%x", &domain, &bus, &dev, &func) != 4)
+			return 1;
+	} else if (sscanf(name, "%x:%x:%x.%x", &domain, &bus, &dev, &func) != 4) {
+		domain = 0;
+		if (sscanf(name, "%x:%x.%x", &bus, &dev, &func) != 3)
+			return -2;
+	}
+	
+	snprintf(buf, 4096, "/proc/bus/pci/%2.2x/%2.2x.%1.1x", bus, dev, func);
+	if (stat(buf, &dummybuf))
+		snprintf(buf, 4096, "/proc/bus/pci/%4.4x:%2.2x/%2.2x.%1.1x",
+			 domain, bus,dev,func);
+
+	if (stat(buf, &dummybuf))
+		return -3;
+
+	return 0;
+}
+
+int vpd_open(const char *name)
+{
+	int fd;
+	char buf[4096];
+
+	if (pci_parse_name(name, buf)) {
+		fprintf(stderr, "-E- Unable to parse device name %s\n", name);
+		return -1;
+	}
+
+	fd = open(buf, O_RDWR);
+	if (fd < 0) {
+		fprintf(stderr, "-E- Unable to open file %s: %s\n", buf, strerror(errno));
+	}
+	return fd;
+}
+
+int main(int argc, char **argv)
+{
+	const char *name;
+	int fd;
+	int i;
+	int rc = 0;
+	vpd_t d;
+	int m = 0;
+	int n = 0;
+
+	if (argc < 2) {
+		rc = 1;
+		goto usage;
+	}
+
+	ticks_per_sec = sysconf(_SC_CLK_TCK);
+
+	do
+	{
+		i=getopt(argc, argv, "mnt:");
+		if (i<0) {
+			break;
+		}
+
+		switch (i) {
+			case 'm':
+				m=1;
+				break;
+			case 'n':
+				n=1;
+				break;
+			case 't':
+				timeout_t = strtol(optarg, NULL, 0);
+				break;
+			default:
+				goto usage;
+		}
+	} while (1 == 1);
+				
+	name = argv[optind];
+	argc -= optind;
+	argv += optind;
+
+	if (!strcmp("-", name)) {
+		if (fread(d, VPD_MAX_SIZE, 1, stdin) != 1)
+			return 3;
+	} else {
+		fd = vpd_open(name);
+		if (fd < 0)
+			return 4;
+
+		if (vpd_read(fd, d))
+			return 5;
+	}
+
+	if (m)
+		return fwrite(d, VPD_MAX_SIZE, 1, stdout) != 1;
+
+	if (vpd_check(d, !n))
+		return 6;
+
+	if (argc == 1)
+		vpd_show(stdout, d, NULL);
+	else
+		for (i = 0; i < argc - 1; ++i) {
+			if (!strcmp(argv[i + 1], "--"))
+			    continue;
+			vpd_show(stdout, d, argv[i + 1]);
+		}
+
+	return 0;
+
+usage:
+	fprintf(stderr, "Usage: %s [-m|-n] [-t ##] <file> [-- keyword ...]\n", argv[0]);
+	fprintf(stderr, "-m\tDump raw VPD data to stdout.\n");
+	fprintf(stderr, "-n\tDo not validate check sum.\n");
+	fprintf(stderr, "-t ##\tTime out after ## seconds. (Default is 30.)\n\n");
+	fprintf(stderr, "file\tThe PCI id number of the HCA (for example, \"2:00.0\"),\n");
+	fprintf(stderr, "\tthe device name (such as \"mlx4_0\")\n");
+	fprintf(stderr, "\tthe absolute path to the device (\"/sys/class/infiniband/mlx4_0/device\")\n");
+	fprintf(stderr, "\tor '-' to read VPD data from the standard input.\n\n");
+	fprintf(stderr, "keyword(s): Only display the requested information. (ID, PN, EC, SN, etc...)\n");
+	return rc;
+}

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ofed/mstflint.git



More information about the Pkg-ofed-commits mailing list