diff options
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | LICENSE | 214 | ||||
-rw-r--r-- | Makefile.am | 2 | ||||
-rw-r--r-- | Makefile.in | 679 | ||||
-rw-r--r-- | aclocal.m4 | 951 | ||||
-rw-r--r-- | config.h.in | 111 | ||||
-rwxr-xr-x | configure | 7650 | ||||
-rw-r--r-- | configure.ac | 52 | ||||
-rwxr-xr-x | depcomp | 630 | ||||
-rwxr-xr-x | install-sh | 520 | ||||
-rwxr-xr-x | missing | 376 | ||||
-rw-r--r-- | src/Makefile.am | 7 | ||||
-rw-r--r-- | src/Makefile.in | 481 | ||||
-rw-r--r-- | src/aes-cmac.cpp | 89 | ||||
-rw-r--r-- | src/aes-cmac.h | 42 | ||||
-rw-r--r-- | src/debug.c | 44 | ||||
-rw-r--r-- | src/debug.h | 55 | ||||
-rw-r--r-- | src/main.c | 532 | ||||
-rw-r--r-- | src/nv3p.c | 737 | ||||
-rw-r--r-- | src/nv3p.h | 160 | ||||
-rw-r--r-- | src/nv3p_status.h | 66 | ||||
-rw-r--r-- | src/rcm.c | 191 | ||||
-rw-r--r-- | src/rcm.h | 84 | ||||
-rw-r--r-- | src/tegra20-miniloader.h | 3614 | ||||
-rw-r--r-- | src/tegra30-miniloader.h | 3735 | ||||
-rw-r--r-- | src/usb.c | 267 | ||||
-rw-r--r-- | src/usb.h | 52 |
27 files changed, 21345 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..068324d --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*~ +*.o +.deps +src/tegrarcm @@ -0,0 +1,214 @@ +# Copyright (c) 2011, NVIDIA CORPORATION +# All rights reserved. +# +# 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. +# * Neither the name of NVIDIA CORPORATION nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY +# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY +# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +The files tegra20-miniloader.h and tegra30-miniloader.h are provided +pursuant to the following license agreement: + +License For Use of NVIDIA Software + + +IMPORTANT NOTICE -- READ CAREFULLY: This License For Use of NVIDIA +Software ("LICENSE") is the agreement which governs use of the +software (in binary code form only) of NVIDIA Corporation and its +subsidiaries ("NVIDIA") +provided herewith by NVIDIA, including computer software and +associated printed materials (collectively, the "SOFTWARE"). By +downloading, installing, copying, or otherwise using the SOFTWARE, you +agree to be bound by the terms of this LICENSE. If you do not agree +to the terms of this LICENSE, do not download, install or use the +SOFTWARE. + +RECITALS + +The SOFTWARE is protected by copyright laws and international +copyright treaties, as well as other intellectual property laws and +treaties. The SOFTWARE is not sold, and instead is only licensed for +use, strictly in accordance with this document. This agreement sets +forth the terms and conditions of the SOFTWARE LICENSE only. + +1. DEFINITIONS + +1.1 “Licensee,” “You” and/or “Your” shall mean, collectively and +individually, Original Equipment Manufacturers, Independent Hardware +Vendors, Independent Software Vendors, and/or End-Users of the +Software pursuant to the terms and conditions of this LICENSE. + +1.2 Intellectual Property Rights” shall mean all proprietary +rights, including all patents, trademarks, copyrights, know-how, trade +secrets, mask works, including all applications and registrations +thereto, and any other similar protected rights in any country + +2. GRANT OF LICENSE + +2.1 Rights and Limitations of Grant. NVIDIA hereby grants to You the +following non-exclusive, non-transferable, revocable right under +NVIDIA’s copyrights to use, copy, distribute and sublicense the +SOFTWARE (solely in binary code form) to Your sublicensees (a) solely +for use in connection with NVIDIA hardware or software products; and +(b) pursuant to the terms and conditions of any form of end-user +software license agreement; provided, that Your sublicensees agree to +be bound by this LICENSE or terms and conditions that are as +protective of NVIDIA’s Intellectual Property Rights in the SOFTWARE as +this LICENSE + +2.2 Limitations. You may not reverse engineer, decompile, or +disassemble the SOFTWARE, nor attempt in any other manner to obtain +the source code. + +Except as expressly permitted in this LICENSE, You shall not otherwise +assign, sublicense, rent, lease, or in any other way transfer or +disclose SOFTWARE to any third party. Unless otherwise authorized in +the LICENSE, You shall not reverse- compile, disassemble, +reverse-engineer, or in any manner attempt to derive the source code +of the SOFTWARE. + +Except as expressly stated in this LICENSE, no license or right is +granted to You directly or by implication, inducement, estoppel or +otherwise. NVIDIA shall have the right to inspect or have an +independent auditor inspect Your relevant records to verify Your +compliance with the terms and conditions of this LICENSE. + +3. TERM AND TERMINATION + +This LICENSE and the licenses granted hereunder shall be effective as +of the date You download the applicable SOFTWARE (“Effective Date”) +and continue for a period of one (1) year (“Initial Term”) +respectively, unless terminated earlier in accordance with the +“Termination” provision of this LICENSE. Unless either party notifies +the other party of its intent to terminate this LICENSE at least three +(3) months prior to the end of the Initial Term or the applicable +renewal period, this License will be automatically renewed for one (1) +year renewal periods thereafter, unless terminated in accordance with +the “Termination” provision of this LICENSE + +NVIDIA may terminate this LICENSE at any time if You violate its +terms. Upon termination, You will immediately destroy the SOFTWARE or +return all copies of the SOFTWARE to NVIDIA, and certify to NVIDIA in +writing that such actions have been completed. Upon termination or +expiration of this LICENSE the license grants to Licensee shall +terminate, except that sublicenses rightfully granted by Licensee +under this LICENSE in connection with Paragraph 2 of this LICENSE +provided by Licensee prior to the termination or expiration of this +LICENSE shall survive in accordance with their respective form of +license terms and conditions. + +Those provisions in this LICENSE, which by their nature need to +survive the termination or expiration of this LICENSE, shall survive +termination or expiration of the LICENSE, including but not limited to +Paragraphs 1, 2.2, 3, 4, 5, 6, 7, and 8. + +If You commence or participate in any legal proceeding against NVIDIA, +including Intellectual Property Rights infringement claims against +NVIDIA, then NVIDIA may, in its sole discretion, suspend or terminate +all license grants and any other rights provided under this LICENSE +during the pendency of such legal proceedings. + +4. OWNERSHIP OF SOFTWARE AND INTELLECTUAL PROPERTY RIGHTS + +All rights, title and interest to all copies of the SOFTWARE remain +with NVIDIA, subsidiaries, licensors, or its suppliers. The SOFTWARE +is copyrighted and protected by the laws of the United States and +other countries, and international treaty provisions. You may not +remove any copyright notices from the SOFTWARE. NVIDIA may make +changes to the SOFTWARE, or to items referenced therein, at any time +and without notice, but is not obligated to support or update the +SOFTWARE. Except as otherwise expressly provided, NVIDIA grants no +express or implied right under any NVIDIA patents, copyrights, +trademarks, or other Intellectual Property Rights. + +You have no obligation to give NVIDIA any suggestions, comments or +other feedback (“Feedback”) relating to the SOFTWARE. However, NVIDIA +may use and include any Feedback that You voluntarily provide to +improve the SOFTWARE or other related NVIDIA technologies. +Accordingly, if You provide Feedback, You agree NVIDIA and its +licensees may freely use, reproduce, license, distribute, and +otherwise commercialize the Feedback in the SOFTWARE or other related +technologies without the payment of any royalties or fees. + + +5. APPLICABLE LAW + +This agreement shall be deemed to have been made in, and shall be +construed pursuant to, the laws of the State of Delaware. + +6. NO WARRANTIES + +THE SOFTWARE IS PROVIDED "AS IS" WITHOUT ANY EXPRESS OR IMPLIED +WARRANTY OF ANY KIND, INCLUDING WARRANTIES OF MERCHANTABILITY, +NONINFRINGEMENT, OR FITNESS FOR A PARTICULAR PURPOSE. NVIDIA does not +warrant or assume responsibility for the accuracy or completeness of +any information, text, graphics, links or other items contained within +the SOFTWARE. NVIDIA does not represent that errors or other defects +will be identified or corrected. + +7. LIMITATION OF LIABILITY + +IN NO EVENT SHALL NVIDIA, SUBSIDIARIES, LICENSORS, OR ITS SUPPLIERS BE +LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, +DIRECT, INDIRECT, LOST PROFITS, CONSEQUENTIAL, BUSINESS INTERRUPTION +OR LOST INFORMATION) ARISING OUT OF THE USE OF OR INABILITY TO USE THE +SOFTWARE, EVEN IF NVIDIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. SOME JURISDICTIONS PROHIBIT EXCLUSION OR LIMITATION OF +LIABILITY FOR IMPLIED WARRANTIES OR CONSEQUENTIAL OR INCIDENTAL +DAMAGES, SO THE ABOVE LIMITATION MAY NOT APPLY TO YOU. YOU MAY ALSO +HAVE OTHER LEGAL RIGHTS THAT VARY FROM JURISDICTION TO JURISDICTION. +NOTWITHSTANDING THE FOREGOING, NVIDIA’S AGGREGATE LIABILITY ARISING +OUT OF THIS AGREEMENT SHALL NOT EXCEED ONE THOUSAND UNITED STATES +DOLLARS (USD$1000). + +8. MISCELLANEOUS + +The United Nations Convention on Contracts for the International Sale +of Goods is specifically disclaimed. If any provision of this LICENSE +is inconsistent with, or cannot be fully enforced under, the law, such +provision will be construed as limited to the extent necessary to be +consistent with and fully enforceable under the law. This agreement is +the final, complete and exclusive agreement between the parties +relating to the subject matter hereof, and supersedes all prior or +contemporaneous understandings and agreements relating to such subject +matter, whether oral or written. This LICENSE may only be modified +in writing signed by an authorized officer of NVIDIA. No failure or +delay by NVIDIA in the exercise of any right, power or remedy under +this LICENSE or under law shall operate as a waiver thereof. The +parties acknowledge that the SOFTWARE is subject to U.S. export +control laws and regulations. The parties agree to comply with all +applicable international and national laws that apply to the SOFTWARE, +including the U.S. Export Administration Regulations, as well as +end-user, end-use and destination restrictions issued by U.S. and +other governments. The SOFTWARE has been developed entirely at +private expense and is commercial computer software provided with +RESTRICTED RIGHTS. Use, dupli¬cation or disclosure of the SOFTWARE by +the U.S. Government or a U.S. Government subcontractor is subject to +the restrictions set forth in the LICENSE under which the SOFTWARE was +obtained pursuant to DFARS 227.7202-3(a) or as set forth in +subparagraphs (c)(1) and (2) of the Commercial Computer SOFTWARE - +Restricted Rights clause at FAR 52.227-19, as +applicable. Contractor/manufacturer is NVIDIA, 2701 San Tomas +Expressway, Santa Clara, CA 95050. Use of the SOFTWARE by the +Government constitutes acknowledgment of NVIDIA's proprietary rights +therein. diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..f83dcbb --- /dev/null +++ b/Makefile.am @@ -0,0 +1,2 @@ +AUTOMAKE_OPTIONS = foreign +SUBDIRS = src
\ No newline at end of file diff --git a/Makefile.in b/Makefile.in new file mode 100644 index 0000000..575cd64 --- /dev/null +++ b/Makefile.in @@ -0,0 +1,679 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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. + +@SET_MAKE@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +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 = : +subdir = . +DIST_COMMON = $(am__configure_deps) $(srcdir)/Makefile.am \ + $(srcdir)/Makefile.in $(srcdir)/config.h.in \ + $(top_srcdir)/configure depcomp install-sh missing +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ + $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \ + distdir dist dist-all distcheck +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +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)"; }; } +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +DIST_ARCHIVES = $(distdir).tar.gz +GZIP_ENV = --best +distuninstallcheck_listfiles = find . -type f -print +distcleancheck_listfiles = find . -type f -print +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +GREP = @GREP@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +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_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +AUTOMAKE_OPTIONS = foreign +SUBDIRS = src +all: config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +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'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + $(am__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) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): + +config.h: stamp-h1 + @if test ! -f $@; then \ + rm -f stamp-h1; \ + $(MAKE) $(AM_MAKEFLAGS) 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) + ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) + rm -f stamp-h1 + touch $@ + +distclean-hdr: + -rm -f config.h stamp-h1 + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @fail= failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + 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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + 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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + 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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + $(am__remove_distdir) + test -d "$(distdir)" || mkdir "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -755 \ + -exec chmod u+rwx,go+rx {} \; -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 $(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-lzma: distdir + tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma + $(am__remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz + $(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) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lzma*) \ + lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + GZIP=$(GZIP_ENV) gzip -dc $(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) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && am__cwd=`pwd` \ + && $(am__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 \ + && cd "$$am__cwd" \ + || exit 1 + $(am__remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +distuninstallcheck: + @$(am__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-recursive +all-am: Makefile config.h +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +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) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_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-recursive + +clean-am: clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-hdr distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \ + ctags-recursive install-am install-strip tags-recursive + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am am--refresh check check-am clean clean-generic \ + ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \ + dist-lzma dist-shar dist-tarZ dist-xz dist-zip distcheck \ + distclean distclean-generic distclean-hdr distclean-tags \ + distcleancheck distdir distuninstallcheck dvi dvi-am html \ + html-am info info-am install install-am install-data \ + install-data-am install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ + pdf-am ps ps-am tags tags-recursive uninstall uninstall-am + + +# 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/aclocal.m4 b/aclocal.m4 new file mode 100644 index 0000000..1bc55f4 --- /dev/null +++ b/aclocal.m4 @@ -0,0 +1,951 @@ +# generated automatically by aclocal 1.11.1 -*- Autoconf -*- + +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, +# 2005, 2006, 2007, 2008, 2009 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. + +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],, +[m4_warning([this file was generated for autoconf 2.68. +You have another version of autoconf. It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically `autoreconf'.])]) + +# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 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. +# (This private macro should not be called outside this file.) +AC_DEFUN([AM_AUTOMAKE_VERSION], +[am__api_version='1.11' +dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to +dnl require some minimum version. Point them to the right macro. +m4_if([$1], [1.11.1], [], + [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl +]) + +# _AM_AUTOCONF_VERSION(VERSION) +# ----------------------------- +# aclocal traces this macro to find the Autoconf version. +# This is a private macro too. Using m4_define simplifies +# the logic in aclocal, which can simply ignore this definition. +m4_define([_AM_AUTOCONF_VERSION], []) + +# AM_SET_CURRENT_AUTOMAKE_VERSION +# ------------------------------- +# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. +# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. +AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], +[AM_AUTOMAKE_VERSION([1.11.1])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) + +# 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, 2006, 2008 +# 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 9 + +# 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])dnl +AC_SUBST([$1_FALSE])dnl +_AM_SUBST_NOTMAKE([$1_TRUE])dnl +_AM_SUBST_NOTMAKE([$1_FALSE])dnl +m4_define([_AM_COND_VALUE_$1], [$2])dnl +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, 2006, 2009 +# 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 10 + +# 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], UPC, [depcc="$UPC" am_compiler_list=], + [$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 + am__universal=false + m4_case([$1], [CC], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac], + [CXX], + [case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac]) + + 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 + + # 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. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + 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 + ;; + msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj 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])dnl +_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl +]) + +# Generate code to set up dependency tracking. -*- Autoconf -*- + +# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 +# 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 5 + +# _AM_OUTPUT_DEPENDENCY_COMMANDS +# ------------------------------ +AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], +[{ + # Autoconf 2.62 quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + 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. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/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, 2006, 2008, 2009 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 16 + +# 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.62])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 +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) + fi +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 +dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. +m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, + [m4_fatal([AC_INIT should be called with package and version arguments])])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) +AC_REQUIRE([AM_PROG_INSTALL_SH])dnl +AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl +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 +AC_PROVIDE_IFELSE([AC_PROG_OBJC], + [_AM_DEPENDENCIES(OBJC)], + [define([AC_PROG_OBJC], + defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl +]) +_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl +dnl The `parallel-tests' driver may need to know about EXEEXT, so add the +dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro +dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. +AC_CONFIG_COMMANDS_PRE(dnl +[m4_provide_if([_AM_COMPILER_EXEEXT], + [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl +]) + +dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not +dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further +dnl mangled by Autoconf and run in a shell conditional statement. +m4_define([_AC_COMPILER_EXEEXT], +m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) + + +# 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_arg=$1 +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) + +# Copyright (C) 2001, 2003, 2005, 2008 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 +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi +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, 2009 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_MAKE_INCLUDE() +# ----------------- +# Check to see how make treats includes. +AC_DEFUN([AM_MAKE_INCLUDE], +[am_make=${MAKE-make} +cat > confinc << 'END' +am__doit: + @echo this is the am__doit target +.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 +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +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, 2004, 2005, 2008 +# 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 6 + +# 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 +AC_REQUIRE_AUX_FILE([missing])dnl +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# 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, 2006 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 for `mkdir -p'. +AC_DEFUN([AM_PROG_MKDIR_P], +[AC_PREREQ([2.60])dnl +AC_REQUIRE([AC_PROG_MKDIR_P])dnl +dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, +dnl while keeping a definition of mkdir_p for backward compatibility. +dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. +dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of +dnl Makefile.ins that do not define MKDIR_P, so we do our own +dnl adjustment using top_builddir (which is defined more often than +dnl MKDIR_P). +AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl +case $mkdir_p in + [[\\/$]]* | ?:[[\\/]]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac +]) + +# Helper functions for option handling. -*- Autoconf -*- + +# Copyright (C) 2001, 2002, 2003, 2005, 2008 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_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], +[m4_foreach_w([_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, 2008 +# 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 5 + +# 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 +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[[\\\"\#\$\&\'\`$am_lf]]*) + AC_MSG_ERROR([unsafe absolute working directory name]);; +esac +case $srcdir in + *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) + AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; +esac + +# 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="\$(install_sh) -c -s" +AC_SUBST([INSTALL_STRIP_PROGRAM])]) + +# Copyright (C) 2006, 2008 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_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. +# This macro is traced by Automake. +AC_DEFUN([_AM_SUBST_NOTMAKE]) + +# AM_SUBST_NOTMAKE(VARIABLE) +# --------------------------- +# Public sister of _AM_SUBST_NOTMAKE. +AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) + +# 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/config.h.in b/config.h.in new file mode 100644 index 0000000..17356bd --- /dev/null +++ b/config.h.in @@ -0,0 +1,111 @@ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Define to 1 if you have the <fcntl.h> header file. */ +#undef HAVE_FCNTL_H + +/* Define to 1 if you have the <inttypes.h> header file. */ +#undef HAVE_INTTYPES_H + +/* Define to 1 if your system has a GNU libc compatible `malloc' function, and + to 0 otherwise. */ +#undef HAVE_MALLOC + +/* Define to 1 if you have the <memory.h> header file. */ +#undef HAVE_MEMORY_H + +/* Define to 1 if you have the `memset' function. */ +#undef HAVE_MEMSET + +/* Define to 1 if stdbool.h conforms to C99. */ +#undef HAVE_STDBOOL_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/param.h> header file. */ +#undef HAVE_SYS_PARAM_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 + +/* Define to 1 if the system has the type `_Bool'. */ +#undef HAVE__BOOL + +/* 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 home page for this package. */ +#undef PACKAGE_URL + +/* Define to the version of this package. */ +#undef PACKAGE_VERSION + +/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Version number of package */ +#undef VERSION + +/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>, + <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the + #define below would cause a syntax error. */ +#undef _UINT32_T + +/* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>, + <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the + #define below would cause a syntax error. */ +#undef _UINT64_T + +/* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>, + <pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the + #define below would cause a syntax error. */ +#undef _UINT8_T + +/* Define to rpl_malloc if the replacement function should be used. */ +#undef malloc + +/* Define to `int' if <sys/types.h> does not define. */ +#undef ssize_t + +/* Define to the type of an unsigned integer type of width exactly 16 bits if + such a type exists and the standard includes do not define it. */ +#undef uint16_t + +/* Define to the type of an unsigned integer type of width exactly 32 bits if + such a type exists and the standard includes do not define it. */ +#undef uint32_t + +/* Define to the type of an unsigned integer type of width exactly 64 bits if + such a type exists and the standard includes do not define it. */ +#undef uint64_t + +/* Define to the type of an unsigned integer type of width exactly 8 bits if + such a type exists and the standard includes do not define it. */ +#undef uint8_t diff --git a/configure b/configure new file mode 100755 index 0000000..628b0c9 --- /dev/null +++ b/configure @@ -0,0 +1,7650 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.68 for tegrarcm 1.0. +# +# Report bugs to <amartin@nvidia.com>. +# +# +# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, +# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 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 more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +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 +IFS=$as_save_IFS + + ;; +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 + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +if test "x$CONFIG_SHELL" = x; then + as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which + # is contrary to our usage. Disable this feature. + alias -g '\${1+\"\$@\"}'='\"\$@\"' + setopt NO_GLOB_SUBST +else + case \`(set -o) 2>/dev/null\` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi +" + as_required="as_fn_return () { (exit \$1); } +as_fn_success () { as_fn_return 0; } +as_fn_failure () { as_fn_return 1; } +as_fn_ret_success () { return 0; } +as_fn_ret_failure () { return 1; } + +exitcode=0 +as_fn_success || { exitcode=1; echo as_fn_success failed.; } +as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } +as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } +as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } +if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : + +else + exitcode=1; echo positional parameters were not saved. +fi +test x\$exitcode = x0 || exit 1" + as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO + as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO + eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && + test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 +test \$(( 1 + 1 )) = 2 || exit 1" + if (eval "$as_required") 2>/dev/null; then : + as_have_required=yes +else + as_have_required=no +fi + if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : + +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +as_found=false +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + as_found=: + case $as_dir in #( + /*) + for as_base in sh bash ksh sh5; do + # Try only shells that exist, to save several forks. + as_shell=$as_dir/$as_base + if { test -f "$as_shell" || test -f "$as_shell.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : + CONFIG_SHELL=$as_shell as_have_required=yes + if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : + break 2 +fi +fi + done;; + esac + as_found=false +done +$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && + { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : + CONFIG_SHELL=$SHELL as_have_required=yes +fi; } +IFS=$as_save_IFS + + + if test "x$CONFIG_SHELL" != x; then : + # We cannot yet assume a decent shell, so we have to provide a + # neutralization value for shells without unset; and this also + # works around shells that cannot unset nonexistent variables. + # Preserve -v and -x to the replacement shell. + BASH_ENV=/dev/null + ENV=/dev/null + (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV + export CONFIG_SHELL + case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; + esac + exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"} +fi + + if test x$as_have_required = xno; then : + $as_echo "$0: This script requires a shell more modern than all" + $as_echo "$0: the shells that I found on your system." + if test x${ZSH_VERSION+set} = xset ; then + $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" + $as_echo "$0: be upgraded to zsh 4.3.4 or later." + else + $as_echo "$0: Please tell bug-autoconf@gnu.org and amartin@nvidia.com +$0: about your system, including any error possibly output +$0: before this message. Then install a modern shell, or +$0: manually run the script under such a shell if you do +$0: have one." + fi + exit 1 +fi +fi +fi +SHELL=${CONFIG_SHELL-/bin/sh} +export SHELL +# Unset more variables known to interfere with behavior of common tools. +CLICOLOR_FORCE= GREP_OPTIONS= +unset CLICOLOR_FORCE GREP_OPTIONS + +## --------------------- ## +## M4sh Shell Functions. ## +## --------------------- ## +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; 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 + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# 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 + + + as_lineno_1=$LINENO as_lineno_1a=$LINENO + as_lineno_2=$LINENO as_lineno_2a=$LINENO + eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && + test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { + # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) + sed -n ' + p + /[$]LINENO/= + ' <$as_myself | + sed ' + s/[$]LINENO.*/&-/ + t lineno + b + :lineno + N + :loop + s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ + t loop + s/-\n.*// + ' >$as_me.lineno && + chmod +x "$as_me.lineno" || + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_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 sensitive to this). + . "./$as_me.lineno" + # Exit status is that of the last command. + exit +} + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# 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'" + + +test -n "$DJDIR" || exec 7<&0 </dev/null +exec 6>&1 + +# Name of the host. +# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +# +# Initializations. +# +ac_default_prefix=/usr/local +ac_clean_files= +ac_config_libobj_dir=. +LIBOBJS= +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= + +# Identity of this package. +PACKAGE_NAME='tegrarcm' +PACKAGE_TARNAME='tegrarcm' +PACKAGE_VERSION='1.0' +PACKAGE_STRING='tegrarcm 1.0' +PACKAGE_BUGREPORT='amartin@nvidia.com' +PACKAGE_URL='' + +ac_unique_file="config.h.in" +# Factoring default headers for most tests. +ac_includes_default="\ +#include <stdio.h> +#ifdef HAVE_SYS_TYPES_H +# include <sys/types.h> +#endif +#ifdef HAVE_SYS_STAT_H +# include <sys/stat.h> +#endif +#ifdef STDC_HEADERS +# include <stdlib.h> +# include <stddef.h> +#else +# ifdef HAVE_STDLIB_H +# include <stdlib.h> +# endif +#endif +#ifdef HAVE_STRING_H +# if !defined STDC_HEADERS && defined HAVE_MEMORY_H +# include <memory.h> +# endif +# include <string.h> +#endif +#ifdef HAVE_STRINGS_H +# include <strings.h> +#endif +#ifdef HAVE_INTTYPES_H +# include <inttypes.h> +#endif +#ifdef HAVE_STDINT_H +# include <stdint.h> +#endif +#ifdef HAVE_UNISTD_H +# include <unistd.h> +#endif" + +ac_subst_vars='am__EXEEXT_FALSE +am__EXEEXT_TRUE +EGREP +GREP +CPP +am__fastdepCC_FALSE +am__fastdepCC_TRUE +CCDEPMODE +ac_ct_CC +CFLAGS +CC +am__fastdepCXX_FALSE +am__fastdepCXX_TRUE +CXXDEPMODE +AMDEPBACKSLASH +AMDEP_FALSE +AMDEP_TRUE +am__quote +am__include +DEPDIR +OBJEXT +EXEEXT +ac_ct_CXX +CPPFLAGS +LDFLAGS +CXXFLAGS +CXX +LTLIBOBJS +LIBOBJS +am__untar +am__tar +AMTAR +am__leading_dot +SET_MAKE +AWK +mkdir_p +MKDIR_P +INSTALL_STRIP_PROGRAM +STRIP +install_sh +MAKEINFO +AUTOHEADER +AUTOMAKE +AUTOCONF +ACLOCAL +VERSION +PACKAGE +CYGPATH_W +am__isrc +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_URL +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' +ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_dependency_tracking +' + ac_precious_vars='build_alias +host_alias +target_alias +CXX +CXXFLAGS +LDFLAGS +LIBS +CPPFLAGS +CCC +CC +CFLAGS +CPP' + + +# Initialize some variables set by options. +ac_init_help= +ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= +# 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. +# (The list follows the same order as the GNU Coding Standards.) +bindir='${exec_prefix}/bin' +sbindir='${exec_prefix}/sbin' +libexecdir='${exec_prefix}/libexec' +datarootdir='${prefix}/share' +datadir='${datarootdir}' +sysconfdir='${prefix}/etc' +sharedstatedir='${prefix}/com' +localstatedir='${prefix}/var' +includedir='${prefix}/include' +oldincludedir='/usr/include' +docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' +infodir='${datarootdir}/info' +htmldir='${docdir}' +dvidir='${docdir}' +pdfdir='${docdir}' +psdir='${docdir}' +libdir='${exec_prefix}/lib' +localedir='${datarootdir}/locale' +mandir='${datarootdir}/man' + +ac_prev= +ac_dashdash= +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 + + case $ac_option in + *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; + *=) ac_optarg= ;; + *) ac_optarg=yes ;; + esac + + # Accept the important Cygnus configure options, so we can diagnose typos. + + case $ac_dashdash$ac_option in + --) + ac_dashdash=yes ;; + + -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) + ac_prev=datadir ;; + -datadir=* | --datadir=* | --datadi=* | --datad=*) + datadir=$ac_optarg ;; + + -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ + | --dataroo | --dataro | --datar) + ac_prev=datarootdir ;; + -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ + | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) + datarootdir=$ac_optarg ;; + + -disable-* | --disable-*) + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; + + -docdir | --docdir | --docdi | --doc | --do) + ac_prev=docdir ;; + -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) + docdir=$ac_optarg ;; + + -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) + ac_prev=dvidir ;; + -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) + dvidir=$ac_optarg ;; + + -enable-* | --enable-*) + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid feature name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$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 ;; + + -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) + ac_prev=htmldir ;; + -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ + | --ht=*) + htmldir=$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 ;; + + -localedir | --localedir | --localedi | --localed | --locale) + ac_prev=localedir ;; + -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) + localedir=$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst | --locals) + ac_prev=localstatedir ;; + -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ + | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) + 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 ;; + + -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) + ac_prev=pdfdir ;; + -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) + pdfdir=$ac_optarg ;; + + -psdir | --psdir | --psdi | --psd | --ps) + ac_prev=psdir ;; + -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) + psdir=$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_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; + + -without-* | --without-*) + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + as_fn_error $? "invalid package name: $ac_useropt" + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=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 ;; + + -*) as_fn_error $? "unrecognized option: \`$ac_option' +Try \`$0 --help' for more information" + ;; + + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + case $ac_envvar in #( + '' | [0-9]* | *[!_$as_cr_alnum]* ) + as_fn_error $? "invalid variable name: \`$ac_envvar'" ;; + esac + eval $ac_envvar=\$ac_optarg + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + $as_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'` + as_fn_error $? "missing argument to $ac_option" +fi + +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. +for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ + datadir sysconfdir sharedstatedir localstatedir includedir \ + oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ + libdir localedir mandir +do + eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. + case $ac_val in + [\\/$]* | ?:[\\/]* ) continue;; + NONE | '' ) case $ac_var in *prefix ) continue;; esac;; + esac + as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val" +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 + $as_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 + + +ac_pwd=`pwd` && test -n "$ac_pwd" && +ac_ls_di=`ls -di .` && +ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || + as_fn_error $? "working directory cannot be determined" +test "X$ac_ls_di" = "X$ac_pwd_ls_di" || + as_fn_error $? "pwd does not report name of working directory" + + +# 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 the parent directory. + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | + 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 + test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." + as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir" +fi +ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" +ac_abs_confdir=`( + cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg" + pwd)` +# When building in place, set srcdir=. +if test "$ac_abs_confdir" = "$ac_pwd"; then + srcdir=. +fi +# Remove unnecessary trailing slashes from srcdir. +# Double slashes in file names in object file debugging info +# mess up M-x gdb in Emacs. +case $srcdir in +*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; +esac +for ac_var in $ac_precious_vars; do + eval ac_env_${ac_var}_set=\${${ac_var}+set} + eval ac_env_${ac_var}_value=\$${ac_var} + eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} + eval ac_cv_env_${ac_var}_value=\$${ac_var} +done + +# +# 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 tegrarcm 1.0 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 \`..'] + +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] + --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] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/tegrarcm] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] +_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 +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of tegrarcm 1.0:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options + --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 + +Some influential environment variables: + CXX C++ compiler command + CXXFLAGS C++ compiler flags + LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a + nonstandard directory <lib dir> + LIBS libraries to pass to the linker, e.g. -l<library> + CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if + you have headers in a nonstandard directory <include dir> + CC C compiler command + CFLAGS C compiler flags + CPP C preprocessor + +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 <amartin@nvidia.com>. +_ACEOF +ac_status=$? +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + cd "$ac_dir" || { ac_status=$?; continue; } + # Check for guested 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 + else + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi || ac_status=$? + cd "$ac_pwd" || { ac_status=$?; break; } + done +fi + +test -n "$ac_init_help" && exit $ac_status +if $ac_init_version; then + cat <<\_ACEOF +tegrarcm configure 1.0 +generated by GNU Autoconf 2.68 + +Copyright (C) 2010 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 +fi + +## ------------------------ ## +## Autoconf initialization. ## +## ------------------------ ## + +# ac_fn_cxx_try_compile LINENO +# ---------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_cxx_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_cxx_try_compile + +# ac_fn_c_try_compile LINENO +# -------------------------- +# Try to compile conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext + if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_compile + +# ac_fn_c_try_link LINENO +# ----------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_link + +# ac_fn_cxx_try_link LINENO +# ------------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. +ac_fn_cxx_try_link () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + rm -f conftest.$ac_objext conftest$ac_exeext + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { + test -z "$ac_cxx_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information + # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would + # interfere with the next link command; also delete a directory that is + # left behind by Apple's compiler. We do this before executing the actions. + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_cxx_try_link + +# ac_fn_c_try_cpp LINENO +# ---------------------- +# Try to preprocess conftest.$ac_ext, and return whether this succeeded. +ac_fn_c_try_cpp () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_cpp conftest.$ac_ext" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + grep -v '^ *+' conftest.err >conftest.er1 + cat conftest.er1 >&5 + mv -f conftest.er1 conftest.err + fi + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } > conftest.i && { + test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || + test ! -s conftest.err + }; then : + ac_retval=0 +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=1 +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_cpp + +# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists, giving a warning if it cannot be compiled using +# the include files in INCLUDES and setting the cache variable VAR +# accordingly. +ac_fn_c_check_header_mongrel () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if eval \${$3+:} false; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +else + # Is the header compilable? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 +$as_echo_n "checking $2 usability... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_header_compiler=yes +else + ac_header_compiler=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } + +# Is the header present? +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 +$as_echo_n "checking $2 presence... " >&6; } +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <$2> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + ac_header_preproc=yes +else + ac_header_preproc=no +fi +rm -f conftest.err conftest.i conftest.$ac_ext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( + yes:no: ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} + ;; + no:yes:* ) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} +( $as_echo "## --------------------------------- ## +## Report this to amartin@nvidia.com ## +## --------------------------------- ##" + ) | sed "s/^/$as_me: WARNING: /" >&2 + ;; +esac + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=\$ac_header_compiler" +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +fi + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_mongrel + +# ac_fn_c_try_run LINENO +# ---------------------- +# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes +# that executables *can* be run. +ac_fn_c_try_run () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then : + ac_retval=0 +else + $as_echo "$as_me: program exited with status $ac_status" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_retval=$ac_status +fi + rm -rf conftest.dSYM conftest_ipa8_conftest.oo + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + as_fn_set_status $ac_retval + +} # ac_fn_c_try_run + +# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES +# ------------------------------------------------------- +# Tests whether HEADER exists and can be compiled using the include files in +# INCLUDES, setting the cache variable VAR accordingly. +ac_fn_c_check_header_compile () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +#include <$2> +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_header_compile + +# ac_fn_c_check_type LINENO TYPE VAR INCLUDES +# ------------------------------------------- +# Tests whether TYPE exists after having included INCLUDES, setting cache +# variable VAR accordingly. +ac_fn_c_check_type () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=no" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof ($2)) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$4 +int +main () +{ +if (sizeof (($2))) + return 0; + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + eval "$3=yes" +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_type + +# ac_fn_c_find_uintX_t LINENO BITS VAR +# ------------------------------------ +# Finds an unsigned integer type with width BITS, setting cache variable VAR +# accordingly. +ac_fn_c_find_uintX_t () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5 +$as_echo_n "checking for uint$2_t... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + eval "$3=no" + # Order is important - never check a type that is potentially smaller + # than half of the expected target width. + for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \ + 'unsigned long long int' 'unsigned short int' 'unsigned char'; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +static int test_array [1 - 2 * !((($ac_type) -1 >> ($2 / 2 - 1)) >> ($2 / 2 - 1) == 3)]; +test_array [0] = 0 + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + case $ac_type in #( + uint$2_t) : + eval "$3=yes" ;; #( + *) : + eval "$3=\$ac_type" ;; +esac +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + if eval test \"x\$"$3"\" = x"no"; then : + +else + break +fi + done +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_find_uintX_t + +# ac_fn_c_check_func LINENO FUNC VAR +# ---------------------------------- +# Tests whether FUNC exists, setting the cache variable VAR accordingly +ac_fn_c_check_func () +{ + as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 +$as_echo_n "checking for $2... " >&6; } +if eval \${$3+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +/* Define $2 to an innocuous variant, in case <limits.h> declares $2. + For example, HP-UX 11i <limits.h> declares gettimeofday. */ +#define $2 innocuous_$2 + +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $2 (); 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 $2 + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char $2 (); +/* 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_$2 || defined __stub___$2 +choke me +#endif + +int +main () +{ +return $2 (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + eval "$3=yes" +else + eval "$3=no" +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +eval ac_res=\$$3 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } + eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno + +} # ac_fn_c_check_func +cat >config.log <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by tegrarcm $as_me 1.0, which was +generated by GNU Autoconf 2.68. Invocation command line was + + $ $0 $@ + +_ACEOF +exec 5>>config.log +{ +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` +/usr/bin/hostinfo = `(/usr/bin/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=. + $as_echo "PATH: $as_dir" + done +IFS=$as_save_IFS + +} >&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_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=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; + 2) + as_fn_append 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 + as_fn_append ac_configure_args " '$ac_arg'" + ;; + esac + done +done +{ ac_configure_args0=; unset ac_configure_args0;} +{ ac_configure_args1=; unset 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: Use '\'' to represent an apostrophe within the trap. +# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + $as_echo "## ---------------- ## +## Cache variables. ## +## ---------------- ##" + echo + # The following way of writing the cache mishandles newlines in values, +( + for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + (set) 2>&1 | + case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( + *${as_nl}ac_space=\ *) + sed -n \ + "s/'\''/'\''\\\\'\'''\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" + ;; #( + *) + sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) + echo + + $as_echo "## ----------------- ## +## Output variables. ## +## ----------------- ##" + echo + for ac_var in $ac_subst_vars + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + + if test -n "$ac_subst_files"; then + $as_echo "## ------------------- ## +## File substitutions. ## +## ------------------- ##" + echo + for ac_var in $ac_subst_files + do + eval ac_val=\$$ac_var + case $ac_val in + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + esac + $as_echo "$ac_var='\''$ac_val'\''" + done | sort + echo + fi + + if test -s confdefs.h; then + $as_echo "## ----------- ## +## confdefs.h. ## +## ----------- ##" + echo + cat confdefs.h + echo + fi + test "$ac_signal" != 0 && + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" + } >&5 + rm -f core *.core core.conftest.* && + rm -f -r conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status +' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -f -r conftest* confdefs.h + +$as_echo "/* confdefs.h */" > 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 + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_URL "$PACKAGE_URL" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE +if test -n "$CONFIG_SITE"; then + # We do not want a PATH search for config.site. + case $CONFIG_SITE in #(( + -*) ac_site_file1=./$CONFIG_SITE;; + */*) ac_site_file1=$CONFIG_SITE;; + *) ac_site_file1=./$CONFIG_SITE;; + esac +elif test "x$prefix" != xNONE; then + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site +else + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site +fi +for ac_site_file in "$ac_site_file1" "$ac_site_file2" +do + test "x$ac_site_file" = xNONE && continue + if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" \ + || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "failed to load site script $ac_site_file +See \`config.log' for more details" "$LINENO" 5; } + 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. DJGPP emulates it as a regular file. + if test /dev/null != "$cache_file" && test -f "$cache_file"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . "$cache_file";; + *) . "./$cache_file";; + esac + fi +else + { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 +$as_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 $ac_precious_vars; 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,) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 +$as_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 + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *\'*) ac_arg=$ac_var=`$as_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. + *) as_fn_append ac_configure_args " '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 +fi +## -------------------- ## +## Main body of script. ## +## -------------------- ## + +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 + + +am__api_version='1.11' + +ac_aux_dir= +for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; 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 + as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 +fi + +# These three variables are undocumented and unsupported, +# and are intended to be withdrawn in a future Autoconf release. +# They can cause serious problems if a builder's source tree is in a directory +# whose full name contains unusual characters. +ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. +ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. +ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. + + +# 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. +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } +if test -z "$INSTALL"; then +if ${ac_cv_path_install+:} false; then : + $as_echo_n "(cached) " >&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 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$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 + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + fi + done + done + ;; +esac + + done +IFS=$as_save_IFS + +rm -rf conftest.one conftest.two conftest.dir + +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. Don't cache a + # value for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + INSTALL=$ac_install_sh + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 +$as_echo "$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' + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 +$as_echo_n "checking whether build environment is sane... " >&6; } +# Just in case +sleep 1 +echo timestamp > conftest.file +# Reject unsafe characters in $srcdir or the absolute working directory +# name. Accept space and tab only in the latter. +am_lf=' +' +case `pwd` in + *[\\\"\#\$\&\'\`$am_lf]*) + as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;; +esac +case $srcdir in + *[\\\"\#\$\&\'\`$am_lf\ \ ]*) + as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; +esac + +# 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". + as_fn_error $? "ls -t appears to fail. Make sure there is not a broken +alias in your environment" "$LINENO" 5 + fi + + test "$2" = conftest.file + ) +then + # Ok. + : +else + as_fn_error $? "newly created file is older than distributed files! +Check your system clock" "$LINENO" 5 +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "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 $. +# By default was `s,x,x', remove it if useless. +ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' +program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` + +# expand $ac_aux_dir to an absolute path +am_aux_dir=`cd $ac_aux_dir && pwd` + +if test x"${MISSING+set}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; + *) + MISSING="\${SHELL} $am_aux_dir/missing" ;; + esac +fi +# Use eval to expand $SHELL +if eval "$MISSING --run true"; then + am_missing_run="$MISSING --run " +else + am_missing_run= + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 +$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} +fi + +if test x"${install_sh}" != xset; then + case $am_aux_dir in + *\ * | *\ *) + install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; + *) + install_sh="\${SHELL} $am_aux_dir/install-sh" + esac +fi + +# 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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_STRIP+:} false; then : + $as_echo_n "(cached) " >&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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_STRIP="${ac_tool_prefix}strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +STRIP=$ac_cv_prog_STRIP +if test -n "$STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 +$as_echo "$STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_STRIP+:} false; then : + $as_echo_n "(cached) " >&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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_STRIP="strip" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP +if test -n "$ac_ct_STRIP"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 +$as_echo "$ac_ct_STRIP" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_STRIP" = x; then + STRIP=":" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + STRIP=$ac_ct_STRIP + fi +else + STRIP="$ac_cv_prog_STRIP" +fi + +fi +INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 +$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } +if test -z "$MKDIR_P"; then + if ${ac_cv_path_mkdir+:} false; then : + $as_echo_n "(cached) " >&6 +else + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in mkdir gmkdir; do + for ac_exec_ext in '' $ac_executable_extensions; do + { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue + case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( + 'mkdir (GNU coreutils) '* | \ + 'mkdir (coreutils) '* | \ + 'mkdir (fileutils) '4.1*) + ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext + break 3;; + esac + done + done + done +IFS=$as_save_IFS + +fi + + test -d ./--version && rmdir ./--version + if test "${ac_cv_path_mkdir+set}" = set; then + MKDIR_P="$ac_cv_path_mkdir -p" + else + # As a last resort, use the slow shell script. Don't cache a + # value for MKDIR_P within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the value is a relative name. + MKDIR_P="$ac_install_sh -d" + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 +$as_echo "$MKDIR_P" >&6; } + +mkdir_p="$MKDIR_P" +case $mkdir_p in + [\\/$]* | ?:[\\/]*) ;; + */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; +esac + +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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_AWK+:} false; then : + $as_echo_n "(cached) " >&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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_AWK="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +AWK=$ac_cv_prog_AWK +if test -n "$AWK"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 +$as_echo "$AWK" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$AWK" && break +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat >conftest.make <<\_ACEOF +SHELL = /bin/sh +all: + @echo '@@@%%%=$(MAKE)=@@@%%%' +_ACEOF +# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. +case `${MAKE-make} -f conftest.make 2>/dev/null` in + *@@@%%%=?*=@@@%%%*) + eval ac_cv_prog_make_${ac_make}_set=yes;; + *) + eval ac_cv_prog_make_${ac_make}_set=no;; +esac +rm -f conftest.make +fi +if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } + SET_MAKE= +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "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 + +if test "`cd $srcdir && pwd`" != "`pwd`"; then + # Use -I$(srcdir) only when $(srcdir) != ., so that make's output + # is not polluted with repeated "-I." + am__isrc=' -I$(srcdir)' + # test to see if srcdir already configured + if test -f $srcdir/config.status; then + as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 + fi +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=tegrarcm + VERSION=1.0 + + +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"} + +# 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_config_files="$ac_config_files Makefile src/Makefile" + +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, we kill variables containing newlines. +# 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. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}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 "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + 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}' + +# Transform confdefs.h into DEFS. +# Protect against shell expansion while executing Makefile rules. +# Protect against Makefile macro expansion. +# +# If the first sed substitution is executed (which looks for macros that +# take arguments), then branch to the quote section. Otherwise, +# look for a macro that doesn't take arguments. +ac_script=' +:mline +/\\$/{ + N + s,\\\n,, + b mline +} +t clear +:clear +s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g +t quote +s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g +t quote +b any +:quote +s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g +s/\[/\\&/g +s/\]/\\&/g +s/\$/$$/g +H +:any +${ + g + s/^\n// + s/\n/ /g + p +} +' +DEFS=`sed -n "$ac_script" confdefs.h` + + +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + + + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $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} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +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 +IFS=$as_save_IFS + + ;; +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 + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; 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 + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# 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 + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# 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'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by tegrarcm $as_me 1.0, which was +generated by GNU Autoconf 2.68. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + 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 + +Configuration files: +$config_files + +Report bugs to <amartin@nvidia.com>." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +tegrarcm config.status 1.0 +configured by $0, generated by GNU Autoconf 2.68, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2010 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +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=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h | --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + 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 || ac_write_fail=1 +if \$ac_cs_recheck; then + set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + 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 +fi + +# Have a temporary directory for convenience. Make it in the build tree +# simply because there is no reason against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' <conf$$subs.awk | sed ' +/^[^""]/{ + N + s/\n// +} +' >>$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries 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[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + + +eval set X " :F $CONFIG_FILES " +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # 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. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + + + + esac + +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# 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 || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + + +ac_config_headers="$ac_config_headers config.h" + + +# Checks for programs. +ac_ext=cpp +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 -z "$CXX"; then + if test -n "$CCC"; then + CXX=$CCC + else + if test -n "$ac_tool_prefix"; then + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe 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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CXX+:} false; then : + $as_echo_n "(cached) " >&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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CXX=$ac_cv_prog_CXX +if test -n "$CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 +$as_echo "$CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CXX" && break + done +fi +if test -z "$CXX"; then + ac_ct_CXX=$CXX + for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe 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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CXX+:} false; then : + $as_echo_n "(cached) " >&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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CXX="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CXX=$ac_cv_prog_ac_ct_CXX +if test -n "$ac_ct_CXX"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 +$as_echo "$ac_ct_CXX" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CXX" && break +done + + if test "x$ac_ct_CXX" = x; then + CXX="g++" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CXX=$ac_ct_CXX + fi +fi + + fi +fi +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.out.dSYM 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. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler works" >&5 +$as_echo_n "checking whether the C++ compiler works... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + +ac_rmfiles= +for ac_file in $ac_files +do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + * ) ac_rmfiles="$ac_rmfiles $ac_file";; + esac +done +rm -f $ac_rmfiles + +if { { ac_try="$ac_link_default" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link_default") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. +# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' +# in a Makefile. We should not override ac_cv_exeext if it was cached, +# so that the user can short-circuit this test for compilers unknown to +# Autoconf. +for ac_file in $ac_files '' +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) + ;; + [ab].out ) + # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) + if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; + then :; else + ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + fi + # We set ac_cv_exeext here because the later test for it is not + # safe: cross compilers may not add the suffix if given an `-o' + # argument, so we may need to know it at that point already. + # Even if this section looks crufty: it has the advantage of + # actually working. + break;; + * ) + break;; + esac +done +test "$ac_cv_exeext" = no && ac_cv_exeext= + +else + ac_file='' +fi +if test -z "$ac_file"; then : + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +$as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error 77 "C++ compiler cannot create executables +See \`config.log' for more details" "$LINENO" 5; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 +$as_echo "yes" >&6; } +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler default output file name" >&5 +$as_echo_n "checking for C++ compiler default output file name... " >&6; } +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } +ac_exeext=$ac_cv_exeext + +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } +if { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; 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 | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + break;; + * ) break;; + esac +done +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of executables: cannot compile and link +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest conftest$ac_cv_exeext +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <stdio.h> +int +main () +{ +FILE *f = fopen ("conftest.out", "w"); + return ferror (f) || fclose (f) != 0; + + ; + return 0; +} +_ACEOF +ac_clean_files="$ac_clean_files conftest.out" +# Check that the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +if test "$cross_compiling" != yes; then + { { ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_link") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } + if { ac_try='./conftest$ac_cv_exeext' + { { case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_try") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot run C++ compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details" "$LINENO" 5; } + fi + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } + +rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out +ac_clean_files=$ac_clean_files_save +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } +if ${ac_cv_objext+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { { ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compile") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then : + for ac_file in conftest.o conftest.obj conftest.*; do + test -f "$ac_file" || continue; + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "cannot compute suffix of object files: cannot compile +See \`config.log' for more details" "$LINENO" 5; } +fi +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 +$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } +if ${ac_cv_cxx_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_cxx_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 +$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GXX=yes +else + GXX= +fi +ac_test_CXXFLAGS=${CXXFLAGS+set} +ac_save_CXXFLAGS=$CXXFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 +$as_echo_n "checking whether $CXX accepts -g... " >&6; } +if ${ac_cv_prog_cxx_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_cxx_werror_flag=$ac_cxx_werror_flag + ac_cxx_werror_flag=yes + ac_cv_prog_cxx_g=no + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +else + CXXFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + +else + ac_cxx_werror_flag=$ac_save_cxx_werror_flag + CXXFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_compile "$LINENO"; then : + ac_cv_prog_cxx_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_cxx_werror_flag=$ac_save_cxx_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 +$as_echo "$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 +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 this is the am__doit target +.PHONY: am__doit +END +# If we don't find an include directive, just comment out the code. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 +$as_echo_n "checking for style of include used by $am_make... " >&6; } +am__include="#" +am__quote= +_am_result=none +# First try GNU make style include. +echo "include confinc" > confmf +# Ignore all kinds of additional output from `make'. +case `$am_make -s -f confmf 2> /dev/null` in #( +*the\ am__doit\ target*) + am__include=include + am__quote= + _am_result=GNU + ;; +esac +# Now try BSD make style include. +if test "$am__include" = "#"; then + echo '.include "confinc"' > confmf + case `$am_make -s -f confmf 2> /dev/null` in #( + *the\ am__doit\ target*) + am__include=.include + am__quote="\"" + _am_result=BSD + ;; + esac +fi + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 +$as_echo "$_am_result" >&6; } +rm -f confinc confmf + +# Check whether --enable-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="$CXX" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CXX_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&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 + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + 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 + + # 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. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + 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 + ;; + msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj 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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 +$as_echo "$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 + + +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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="gcc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + 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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +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 + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl.exe + 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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_CC+:} false; then : + $as_echo_n "(cached) " >&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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 +$as_echo "$CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl.exe +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_prog_ac_ct_CC+:} false; then : + $as_echo_n "(cached) " >&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 { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then + ac_cv_prog_ac_ct_CC="$ac_prog" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + + test -n "$ac_ct_CC" && break +done + + if test "x$ac_ct_CC" = x; then + CC="" + else + case $cross_compiling:$ac_tool_warned in +yes:) +{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} +ac_tool_warned=yes ;; +esac + CC=$ac_ct_CC + fi +fi + +fi + + +test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "no acceptable C compiler found in \$PATH +See \`config.log' for more details" "$LINENO" 5; } + +# Provide some information about the compiler. +$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 +for ac_option in --version -v -V -qversion; do + { { ac_try="$ac_compiler $ac_option >&5" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" +$as_echo "$ac_try_echo"; } >&5 + (eval "$ac_compiler $ac_option >&5") 2>conftest.err + ac_status=$? + if test -s conftest.err; then + sed '10a\ +... rest of stderr output deleted ... + 10q' conftest.err >conftest.er1 + cat conftest.er1 >&5 + fi + rm -f conftest.er1 conftest.err + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; } +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } +if ${ac_cv_c_compiler_gnu+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_compiler_gnu=yes +else + ac_compiler_gnu=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } +if ${ac_cv_prog_cc_g+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_save_c_werror_flag=$ac_c_werror_flag + ac_c_werror_flag=yes + ac_cv_prog_cc_g=no + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +else + CFLAGS="" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + +else + ac_c_werror_flag=$ac_save_c_werror_flag + CFLAGS="-g" + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_g=yes +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + ac_c_werror_flag=$ac_save_c_werror_flag +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } +if ${ac_cv_prog_cc_c89+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_cv_prog_cc_c89=no +ac_save_CC=$CC +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* 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 -std 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 -std. */ +int osf4_cc_array ['\x00' == 0 ? 1 : -1]; + +/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters + inside strings and character constants. */ +#define FOO(x) 'x' +int xlc6_cc_array[FOO(a) == 'x' ? 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 +for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ + -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_prog_cc_c89=$ac_arg +fi +rm -f core conftest.err conftest.$ac_objext + test "x$ac_cv_prog_cc_c89" != "xno" && break +done +rm -f conftest.$ac_ext +CC=$ac_save_CC + +fi +# AC_CACHE_VAL +case "x$ac_cv_prog_cc_c89" in + x) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; + xno) + { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; + *) + CC="$CC $ac_cv_prog_cc_c89" + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; +esac +if test "x$ac_cv_prog_cc_c89" != xno; then : + +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="$CC" am_compiler_list= + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 +$as_echo_n "checking dependency style of $depcc... " >&6; } +if ${am_cv_CC_dependencies_compiler_type+:} false; then : + $as_echo_n "(cached) " >&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 + am__universal=false + case " $depcc " in #( + *\ -arch\ *\ -arch\ *) am__universal=true ;; + esac + + 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 + + # 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. Also, some Intel + # versions had trouble with output in subdirs + am__obj=sub/conftest.${OBJEXT-o} + am__minus_obj="-o $am__obj" + case $depmode in + gcc) + # This depmode causes a compiler race in universal mode. + test "$am__universal" = false || continue + ;; + 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 + ;; + msvisualcpp | msvcmsys) + # This compiler won't grok `-c -o', but also, the minuso test has + # not run yet. These depmodes are late enough in the game, and + # so weak that their functioning should not be impacted. + am__obj=conftest.${OBJEXT-o} + am__minus_obj= + ;; + none) break ;; + esac + if depmode=$depmode \ + source=sub/conftest.c object=$am__obj \ + depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ + $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ + >/dev/null 2>conftest.err && + grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && + grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && + grep $am__obj 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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 +$as_echo "$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 + + + +# Checks for libraries. + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for pthread_create in -lpthread" >&5 +$as_echo_n "checking for pthread_create in -lpthread... " >&6; } +if ${ac_cv_lib_pthread_pthread_create+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char pthread_create (); +int +main () +{ +return pthread_create (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_pthread_pthread_create=yes +else + ac_cv_lib_pthread_pthread_create=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_pthread_pthread_create" >&5 +$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; } +if test "x$ac_cv_lib_pthread_pthread_create" = xyes; then : + HAVE_PTHREAD=1 +else + as_fn_error $? "libpthread is not installed." "$LINENO" 5 +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libusb_init in -lusb-1.0" >&5 +$as_echo_n "checking for libusb_init in -lusb-1.0... " >&6; } +if ${ac_cv_lib_usb_1_0_libusb_init+:} false; then : + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lusb-1.0 $LIBS" +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +/* Override any GCC internal prototype to avoid an error. + Use char because int might match the return type of a GCC + builtin and then its argument prototype would still apply. */ +#ifdef __cplusplus +extern "C" +#endif +char libusb_init (); +int +main () +{ +return libusb_init (); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_usb_1_0_libusb_init=yes +else + ac_cv_lib_usb_1_0_libusb_init=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_usb_1_0_libusb_init" >&5 +$as_echo "$ac_cv_lib_usb_1_0_libusb_init" >&6; } +if test "x$ac_cv_lib_usb_1_0_libusb_init" = xyes; then : + HAVE_USB=1 +else + as_fn_error $? "libusb-1.0 is not installed." "$LINENO" 5 +fi + +ac_ext=cpp +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 + +SAVED_LDFLAGS=$LDFLAGS +LDFLAGS="$LDFLAGS -lcryptopp" + +cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <cryptopp/cryptlib.h> +int +main () +{ +enum CryptoPP::ByteOrder bo = CryptoPP::LITTLE_ENDIAN_ORDER + ; + return 0; +} +_ACEOF +if ac_fn_cxx_try_link "$LINENO"; then : + HAVE_CRYPTOPP=1 +else + as_fn_error $? "libcryptopp is not installed." "$LINENO" 5 +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LDFLAGS=$SAVED_LDFLAGS +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 + + +# Checks for header files. +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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP= +fi +if test -z "$CPP"; then + if ${ac_cv_prog_CPP+:} false; then : + $as_echo_n "(cached) " >&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 confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <ac_nonexistent.h> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i 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 +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 +$as_echo "$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 confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#ifdef __STDC__ +# include <limits.h> +#else +# include <assert.h> +#endif + Syntax error +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + +else + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.i conftest.$ac_ext + + # OK, works on sane cases. Now check whether nonexistent headers + # can be detected and how. + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <ac_nonexistent.h> +_ACEOF +if ac_fn_c_try_cpp "$LINENO"; then : + # Broken: success on invalid input. +continue +else + # Passes both tests. +ac_preproc_ok=: +break +fi +rm -f conftest.err conftest.i conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.i conftest.err conftest.$ac_ext +if $ac_preproc_ok; then : + +else + { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +as_fn_error $? "C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details" "$LINENO" 5; } +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 + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } +if ${ac_cv_path_GREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test -z "$GREP"; then + ac_path_GREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in grep ggrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue +# Check for GNU ac_path_GREP and select it if it is found. + # Check for GNU $ac_path_GREP +case `"$ac_path_GREP" --version 2>&1` in +*GNU*) + ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" + "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_GREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_GREP="$ac_path_GREP" + ac_path_GREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_GREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_GREP"; then + as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_GREP=$GREP +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } + GREP="$ac_cv_path_GREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } +if ${ac_cv_path_EGREP+:} false; then : + $as_echo_n "(cached) " >&6 +else + if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 + then ac_cv_path_EGREP="$GREP -E" + else + if test -z "$EGREP"; then + ac_path_EGREP_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in egrep; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue +# Check for GNU ac_path_EGREP and select it if it is found. + # Check for GNU $ac_path_EGREP +case `"$ac_path_EGREP" --version 2>&1` in +*GNU*) + ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; +*) + ac_count=0 + $as_echo_n 0123456789 >"conftest.in" + while : + do + cat "conftest.in" "conftest.in" >"conftest.tmp" + mv "conftest.tmp" "conftest.in" + cp "conftest.in" "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" + "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break + diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break + as_fn_arith $ac_count + 1 && ac_count=$as_val + if test $ac_count -gt ${ac_path_EGREP_max-0}; then + # Best one so far, save it but keep looking for a better one + ac_cv_path_EGREP="$ac_path_EGREP" + ac_path_EGREP_max=$ac_count + fi + # 10*(2^10) chars as input seems more than enough + test $ac_count -gt 10 && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out;; +esac + + $ac_path_EGREP_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_EGREP"; then + as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 + fi +else + ac_cv_path_EGREP=$EGREP +fi + + fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } + EGREP="$ac_cv_path_EGREP" + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } +if ${ac_cv_header_stdc+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <stdlib.h> +#include <stdarg.h> +#include <string.h> +#include <float.h> + +int +main () +{ + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdc=yes +else + ac_cv_header_stdc=no +fi +rm -f core 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 confdefs.h - <<_ACEOF >conftest.$ac_ext +/* 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 confdefs.h - <<_ACEOF >conftest.$ac_ext +/* 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 confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <ctype.h> +#include <stdlib.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)) + return 2; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + +else + ac_cv_header_stdc=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } +if test $ac_cv_header_stdc = yes; then + +$as_echo "#define STDC_HEADERS 1" >>confdefs.h + +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=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default +" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +for ac_header in fcntl.h stdint.h stdlib.h string.h sys/param.h unistd.h +do : + as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default" +if eval test \"x\$"$as_ac_Header"\" = x"yes"; then : + cat >>confdefs.h <<_ACEOF +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + +# Checks for typedefs, structures, and compiler characteristics. +ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default" +if test "x$ac_cv_type_ssize_t" = xyes; then : + +else + +cat >>confdefs.h <<_ACEOF +#define ssize_t int +_ACEOF + +fi + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdbool.h that conforms to C99" >&5 +$as_echo_n "checking for stdbool.h that conforms to C99... " >&6; } +if ${ac_cv_header_stdbool_h+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ + +#include <stdbool.h> +#ifndef bool + "error: bool is not defined" +#endif +#ifndef false + "error: false is not defined" +#endif +#if false + "error: false is not 0" +#endif +#ifndef true + "error: true is not defined" +#endif +#if true != 1 + "error: true is not 1" +#endif +#ifndef __bool_true_false_are_defined + "error: __bool_true_false_are_defined is not defined" +#endif + + struct s { _Bool s: 1; _Bool t; } s; + + char a[true == 1 ? 1 : -1]; + char b[false == 0 ? 1 : -1]; + char c[__bool_true_false_are_defined == 1 ? 1 : -1]; + char d[(bool) 0.5 == true ? 1 : -1]; + /* See body of main program for 'e'. */ + char f[(_Bool) 0.0 == false ? 1 : -1]; + char g[true]; + char h[sizeof (_Bool)]; + char i[sizeof s.t]; + enum { j = false, k = true, l = false * true, m = true * 256 }; + /* The following fails for + HP aC++/ANSI C B3910B A.05.55 [Dec 04 2003]. */ + _Bool n[m]; + char o[sizeof n == m * sizeof n[0] ? 1 : -1]; + char p[-1 - (_Bool) 0 < 0 && -1 - (bool) 0 < 0 ? 1 : -1]; + /* Catch a bug in an HP-UX C compiler. See + http://gcc.gnu.org/ml/gcc-patches/2003-12/msg02303.html + http://lists.gnu.org/archive/html/bug-coreutils/2005-11/msg00161.html + */ + _Bool q = true; + _Bool *pq = &q; + +int +main () +{ + + bool e = &s; + *pq |= q; + *pq |= ! q; + /* Refer to every declared value, to avoid compiler optimizations. */ + return (!a + !b + !c + !d + !e + !f + !g + !h + !i + !!j + !k + !!l + + !m + !n + !o + !p + !q + !pq); + + ; + return 0; +} +_ACEOF +if ac_fn_c_try_compile "$LINENO"; then : + ac_cv_header_stdbool_h=yes +else + ac_cv_header_stdbool_h=no +fi +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdbool_h" >&5 +$as_echo "$ac_cv_header_stdbool_h" >&6; } +ac_fn_c_check_type "$LINENO" "_Bool" "ac_cv_type__Bool" "$ac_includes_default" +if test "x$ac_cv_type__Bool" = xyes; then : + +cat >>confdefs.h <<_ACEOF +#define HAVE__BOOL 1 +_ACEOF + + +fi + +if test $ac_cv_header_stdbool_h = yes; then + +$as_echo "#define HAVE_STDBOOL_H 1" >>confdefs.h + +fi + +ac_fn_c_find_uintX_t "$LINENO" "16" "ac_cv_c_uint16_t" +case $ac_cv_c_uint16_t in #( + no|yes) ;; #( + *) + + +cat >>confdefs.h <<_ACEOF +#define uint16_t $ac_cv_c_uint16_t +_ACEOF +;; + esac + +ac_fn_c_find_uintX_t "$LINENO" "32" "ac_cv_c_uint32_t" +case $ac_cv_c_uint32_t in #( + no|yes) ;; #( + *) + +$as_echo "#define _UINT32_T 1" >>confdefs.h + + +cat >>confdefs.h <<_ACEOF +#define uint32_t $ac_cv_c_uint32_t +_ACEOF +;; + esac + +ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t" +case $ac_cv_c_uint64_t in #( + no|yes) ;; #( + *) + +$as_echo "#define _UINT64_T 1" >>confdefs.h + + +cat >>confdefs.h <<_ACEOF +#define uint64_t $ac_cv_c_uint64_t +_ACEOF +;; + esac + +ac_fn_c_find_uintX_t "$LINENO" "8" "ac_cv_c_uint8_t" +case $ac_cv_c_uint8_t in #( + no|yes) ;; #( + *) + +$as_echo "#define _UINT8_T 1" >>confdefs.h + + +cat >>confdefs.h <<_ACEOF +#define uint8_t $ac_cv_c_uint8_t +_ACEOF +;; + esac + + +# Checks for library functions. +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for error_at_line" >&5 +$as_echo_n "checking for error_at_line... " >&6; } +if ${ac_cv_lib_error_at_line+:} false; then : + $as_echo_n "(cached) " >&6 +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#include <error.h> +int +main () +{ +error_at_line (0, 0, "", 0, "an error occurred"); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_link "$LINENO"; then : + ac_cv_lib_error_at_line=yes +else + ac_cv_lib_error_at_line=no +fi +rm -f core conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_error_at_line" >&5 +$as_echo "$ac_cv_lib_error_at_line" >&6; } +if test $ac_cv_lib_error_at_line = no; then + case " $LIBOBJS " in + *" error.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS error.$ac_objext" + ;; +esac + +fi + +for ac_header in stdlib.h +do : + ac_fn_c_check_header_mongrel "$LINENO" "stdlib.h" "ac_cv_header_stdlib_h" "$ac_includes_default" +if test "x$ac_cv_header_stdlib_h" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_STDLIB_H 1 +_ACEOF + +fi + +done + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU libc compatible malloc" >&5 +$as_echo_n "checking for GNU libc compatible malloc... " >&6; } +if ${ac_cv_func_malloc_0_nonnull+:} false; then : + $as_echo_n "(cached) " >&6 +else + if test "$cross_compiling" = yes; then : + ac_cv_func_malloc_0_nonnull=no +else + cat confdefs.h - <<_ACEOF >conftest.$ac_ext +/* end confdefs.h. */ +#if defined STDC_HEADERS || defined HAVE_STDLIB_H +# include <stdlib.h> +#else +char *malloc (); +#endif + +int +main () +{ +return ! malloc (0); + ; + return 0; +} +_ACEOF +if ac_fn_c_try_run "$LINENO"; then : + ac_cv_func_malloc_0_nonnull=yes +else + ac_cv_func_malloc_0_nonnull=no +fi +rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +fi + +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_malloc_0_nonnull" >&5 +$as_echo "$ac_cv_func_malloc_0_nonnull" >&6; } +if test $ac_cv_func_malloc_0_nonnull = yes; then : + +$as_echo "#define HAVE_MALLOC 1" >>confdefs.h + +else + $as_echo "#define HAVE_MALLOC 0" >>confdefs.h + + case " $LIBOBJS " in + *" malloc.$ac_objext "* ) ;; + *) LIBOBJS="$LIBOBJS malloc.$ac_objext" + ;; +esac + + +$as_echo "#define malloc rpl_malloc" >>confdefs.h + +fi + + +for ac_func in memset +do : + ac_fn_c_check_func "$LINENO" "memset" "ac_cv_func_memset" +if test "x$ac_cv_func_memset" = xyes; then : + cat >>confdefs.h <<_ACEOF +#define HAVE_MEMSET 1 +_ACEOF + +fi +done + + +#AC_CONFIG_FILES([Makefile]) +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, we kill variables containing newlines. +# 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. +( + for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do + eval ac_val=\$$ac_var + case $ac_val in #( + *${as_nl}*) + case $ac_var in #( + *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; + esac + case $ac_var in #( + _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( + *) { eval $ac_var=; unset $ac_var;} ;; + esac ;; + esac + done + + (set) 2>&1 | + case $as_nl`(ac_space=' '; set) 2>&1` in #( + *${as_nl}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 "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" + ;; + esac | + sort +) | + sed ' + /^ac_cv_env_/b end + t clear + :clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + :end' >>confcache +if diff "$cache_file" confcache >/dev/null 2>&1; then :; else + if test -w "$cache_file"; then + if test "x$cache_file" != "x/dev/null"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} + if test ! -f "$cache_file" || test -h "$cache_file"; then + cat confcache >"$cache_file" + else + case $cache_file in #( + */* | ?:*) + mv -f confcache "$cache_file"$$ && + mv -f "$cache_file"$$ "$cache_file" ;; #( + *) + mv -f confcache "$cache_file" ;; + esac + fi + fi + else + { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} + 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}' + +DEFS=-DHAVE_CONFIG_H + +ac_libobjs= +ac_ltlibobjs= +U= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` + # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR + # will be set to the directory where LIBOBJS objects are built. + as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" + as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs + +LTLIBOBJS=$ac_ltlibobjs + + + if test -n "$EXEEXT"; then + am__EXEEXT_TRUE= + am__EXEEXT_FALSE='#' +else + am__EXEEXT_TRUE='#' + am__EXEEXT_FALSE= +fi + +if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then + as_fn_error $? "conditional \"AMDEP\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then + as_fn_error $? "conditional \"am__fastdepCC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi + +: "${CONFIG_STATUS=./config.status}" +ac_write_fail=0 +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files $CONFIG_STATUS" +{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +as_write_fail=0 +cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 +#! $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} +export SHELL +_ASEOF +cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 +## -------------------- ## +## M4sh Initialization. ## +## -------------------- ## + +# Be more Bourne compatible +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : + emulate sh + NULLCMD=: + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' + setopt NO_GLOB_SUBST +else + case `(set -o) 2>/dev/null` in #( + *posix*) : + set -o posix ;; #( + *) : + ;; +esac +fi + + +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +# Prefer a ksh shell builtin over an external printf program on Solaris, +# but without wasting forks for bash or zsh. +if test -z "$BASH_VERSION$ZSH_VERSION" \ + && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='print -r --' + as_echo_n='print -rn --' +elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in #( + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi + + +# IFS +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent editors from complaining about space-tab. +# (If _AS_PATH_WALK were called with IFS unset, it would disable word +# splitting by setting IFS to empty value.) +IFS=" "" $as_nl" + +# Find who we are. Look in the path if we contain no directory separator. +as_myself= +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 +IFS=$as_save_IFS + + ;; +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 + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + exit 1 +fi + +# Unset variables that we do not need and which cause bugs (e.g. in +# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" +# suppresses any "Segmentation fault" message there. '((' could +# trigger a bug in pdksh 5.2.14. +for as_var in BASH_ENV ENV MAIL MAILPATH +do eval test x\${$as_var+set} = xset \ + && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : +done +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE + +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + + +# as_fn_error STATUS ERROR [LINENO LOG_FD] +# ---------------------------------------- +# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are +# provided, also output the error to LOG_FD, referencing LINENO. Then exit the +# script with STATUS, using 1 if that was 0. +as_fn_error () +{ + as_status=$1; test $as_status -eq 0 && as_status=1 + if test "$4"; then + as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack + $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4 + fi + $as_echo "$as_me: error: $2" >&2 + as_fn_exit $as_status +} # as_fn_error + + +# as_fn_set_status STATUS +# ----------------------- +# Set $? to STATUS, without forking. +as_fn_set_status () +{ + return $1 +} # as_fn_set_status + +# as_fn_exit STATUS +# ----------------- +# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. +as_fn_exit () +{ + set +e + as_fn_set_status $1 + exit $1 +} # as_fn_exit + +# as_fn_unset VAR +# --------------- +# Portably unset VAR. +as_fn_unset () +{ + { eval $1=; unset $1;} +} +as_unset=as_fn_unset +# as_fn_append VAR VALUE +# ---------------------- +# Append the text in VALUE to the end of the definition contained in VAR. Take +# advantage of any shell optimizations that allow amortized linear growth over +# repeated appends, instead of the typical quadratic growth present in naive +# implementations. +if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : + eval 'as_fn_append () + { + eval $1+=\$2 + }' +else + as_fn_append () + { + eval $1=\$$1\$2 + } +fi # as_fn_append + +# as_fn_arith ARG... +# ------------------ +# Perform arithmetic evaluation on the ARGs, and store the result in the +# global $as_val. Take advantage of shells that can avoid forks. The arguments +# must be portable across $(()) and expr. +if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : + eval 'as_fn_arith () + { + as_val=$(( $* )) + }' +else + as_fn_arith () + { + as_val=`expr "$@" || test $? -eq 1` + } +fi # as_fn_arith + + +if expr a : '\(a\)' >/dev/null 2>&1 && + test "X`expr 00001 : '.*\(...\)'`" = X001; 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 + +if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then + as_dirname=dirname +else + as_dirname=false +fi + +as_me=`$as_basename -- "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ + s//\1/ + q + } + /^X\/\(\/\/\)$/{ + s//\1/ + q + } + /^X\/\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + +# 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 + +ECHO_C= ECHO_N= ECHO_T= +case `echo -n x` in #((((( +-n*) + case `echo 'xy\c'` in + *c*) ECHO_T=' ';; # ECHO_T is single tab character. + xy) ECHO_C='\c';; + *) echo `echo ksh88 bug on AIX 6.1` > /dev/null + ECHO_T=' ';; + esac;; +*) + ECHO_N='-n';; +esac + +rm -f conf$$ conf$$.exe conf$$.file +if test -d conf$$.dir; then + rm -f conf$$.dir/conf$$.file +else + rm -f conf$$.dir + mkdir conf$$.dir 2>/dev/null +fi +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else + as_ln_s='cp -p' + fi +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file +rmdir conf$$.dir 2>/dev/null + + +# as_fn_mkdir_p +# ------------- +# Create "$as_dir" as a directory, including parents if necessary. +as_fn_mkdir_p () +{ + + case $as_dir in #( + -*) as_dir=./$as_dir;; + esac + test -d "$as_dir" || eval $as_mkdir_p || { + as_dirs= + while :; do + case $as_dir in #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( + *) as_qdir=$as_dir;; + esac + as_dirs="'$as_qdir' $as_dirs" + as_dir=`$as_dirname -- "$as_dir" || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + test -d "$as_dir" && break + done + test -z "$as_dirs" || eval "mkdir $as_dirs" + } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir" + + +} # as_fn_mkdir_p +if mkdir -p . 2>/dev/null; then + as_mkdir_p='mkdir -p "$as_dir"' +else + test -d ./-p && rmdir ./-p + as_mkdir_p=false +fi + +if test -x / >/dev/null 2>&1; then + as_test_x='test -x' +else + if ls -dL / >/dev/null 2>&1; then + as_ls_L_option=L + else + as_ls_L_option= + fi + as_test_x=' + eval sh -c '\'' + if test -d "$1"; then + test -d "$1/."; + else + case $1 in #( + -*)set "./$1";; + esac; + case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( + ???[sx]*):;;*)false;;esac;fi + '\'' sh + ' +fi +as_executable_p=$as_test_x + +# 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'" + + +exec 6>&1 +## ----------------------------------- ## +## Main body of $CONFIG_STATUS script. ## +## ----------------------------------- ## +_ASEOF +test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# Save the log message, to keep $0 and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. +ac_log=" +This file was extended by tegrarcm $as_me 1.0, which was +generated by GNU Autoconf 2.68. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +on `(hostname || uname -n) 2>/dev/null | sed 1q` +" + +_ACEOF + +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + +case $ac_config_headers in *" +"*) set x $ac_config_headers; shift; ac_config_headers=$*;; +esac + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# Files that config.status was made for. +config_files="$ac_config_files" +config_headers="$ac_config_headers" +config_commands="$ac_config_commands" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +ac_cs_usage="\ +\`$as_me' instantiates files and other configuration actions +from templates according to the current configuration. Unless the files +and actions are specified as TAGs, all are instantiated by default. + +Usage: $0 [OPTION]... [TAG]... + + -h, --help print this help, then exit + -V, --version print version number and configuration settings, then exit + --config print configuration, then exit + -q, --quiet, --silent + 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 <amartin@nvidia.com>." + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" +ac_cs_version="\\ +tegrarcm config.status 1.0 +configured by $0, generated by GNU Autoconf 2.68, + with options \\"\$ac_cs_config\\" + +Copyright (C) 2010 Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." + +ac_pwd='$ac_pwd' +srcdir='$srcdir' +INSTALL='$INSTALL' +MKDIR_P='$MKDIR_P' +AWK='$AWK' +test -n "\$AWK" || AWK=awk +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. +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=`expr "X$1" : 'X\([^=]*\)='` + ac_optarg= + ac_shift=: + ;; + *) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + esac + + case $ac_option in + # Handling of the options. + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) + ac_cs_recheck=: ;; + --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) + $as_echo "$ac_cs_version"; exit ;; + --config | --confi | --conf | --con | --co | --c ) + $as_echo "$ac_cs_config"; exit ;; + --debug | --debu | --deb | --de | --d | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + '') as_fn_error $? "missing file argument" ;; + esac + as_fn_append CONFIG_FILES " '$ac_optarg'" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + as_fn_append CONFIG_HEADERS " '$ac_optarg'" + ac_need_defaults=false;; + --he | --h) + # Conflict between --help and --header + as_fn_error $? "ambiguous option: \`$1' +Try \`$0 --help' for more information.";; + --help | --hel | -h ) + $as_echo "$ac_cs_usage"; exit ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=: ;; + + # This is an error. + -*) as_fn_error $? "unrecognized option: \`$1' +Try \`$0 --help' for more information." ;; + + *) as_fn_append ac_config_targets " $1" + ac_need_defaults=false ;; + + 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 || ac_write_fail=1 +if \$ac_cs_recheck; then + set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' + export CONFIG_SHELL + exec "\$@" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX + $as_echo "$ac_log" +} >&5 + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +# +# INIT-COMMANDS +# +AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" + +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + +# Handling of arguments. +for ac_config_target in $ac_config_targets +do + case $ac_config_target in + "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;; + "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; + "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; + + *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;; + 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 against having it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Hook for its removal unless debugging. +# Note that there is a small window in which the directory will not be cleaned: +# after its creation but before its name has been assigned to `$tmp'. +$debug || +{ + tmp= ac_tmp= + trap 'exit_status=$? + : "${ac_tmp:=$tmp}" + { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status +' 0 + trap 'as_fn_exit 1' 1 2 13 15 +} +# Create a (secure) tmp directory for tmp files. + +{ + tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && + test -d "$tmp" +} || +{ + tmp=./conf$$-$RANDOM + (umask 077 && mkdir "$tmp") +} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5 +ac_tmp=$tmp + +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. +if test -n "$CONFIG_FILES"; then + + +ac_cr=`echo X | tr X '\015'` +# On cygwin, bash can eat \r inside `` if the user requested igncr. +# But we know of no other shell where ac_cr would be empty at this +# point, so we can use a bashism as a fallback. +if test "x$ac_cr" = x; then + eval ac_cr=\$\'\\r\' +fi +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$ac_tmp/subs1.awk" && +_ACEOF + + +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 +ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'` +ac_delim='%!_!# ' +for ac_last_try in false false false false false :; do + . ./conf$$subs.sh || + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done +rm -f conf$$subs.sh + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK && +_ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\)..*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\)..*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' <conf$$subs.awk | sed ' +/^[^""]/{ + N + s/\n// +} +' >>$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$ac_tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" + +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \ + || as_fn_error $? "could not setup config files machinery" "$LINENO" 5 +_ACEOF + +# VPATH may cause trouble with some makes, so we remove sole $(srcdir), +# ${srcdir} and @srcdir@ entries 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[ ]*=[ ]*/{ +h +s/// +s/^/:/ +s/[ ]*$/:/ +s/:\$(srcdir):/:/g +s/:\${srcdir}:/:/g +s/:@srcdir@:/:/g +s/^:*// +s/:*$// +x +s/\(=[ ]*\).*/\1/ +G +s/\n// +s/^[^=]*=[ ]*$// +}' +fi + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +fi # test -n "$CONFIG_FILES" + +# Set up the scripts for CONFIG_HEADERS section. +# No need to generate them if there are no CONFIG_HEADERS. +# This happens for instance with `./config.status Makefile'. +if test -n "$CONFIG_HEADERS"; then +cat >"$ac_tmp/defines.awk" <<\_ACAWK || +BEGIN { +_ACEOF + +# Transform confdefs.h into an awk script `defines.awk', embedded as +# here-document in config.status, that substitutes the proper values into +# config.h.in to produce config.h. + +# Create a delimiter string that does not exist in confdefs.h, to ease +# handling of long lines. +ac_delim='%!_!# ' +for ac_last_try in false false :; do + ac_tt=`sed -n "/$ac_delim/p" confdefs.h` + if test -z "$ac_tt"; then + break + elif $ac_last_try; then + as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5 + else + ac_delim="$ac_delim!$ac_delim _$ac_delim!! " + fi +done + +# For the awk script, D is an array of macro values keyed by name, +# likewise P contains macro parameters if any. Preserve backslash +# newline sequences. + +ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* +sed -n ' +s/.\{148\}/&'"$ac_delim"'/g +t rset +:rset +s/^[ ]*#[ ]*define[ ][ ]*/ / +t def +d +:def +s/\\$// +t bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3"/p +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p +d +:bsnl +s/["\\]/\\&/g +s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ +D["\1"]=" \3\\\\\\n"\\/p +t cont +s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p +t cont +d +:cont +n +s/.\{148\}/&'"$ac_delim"'/g +t clear +:clear +s/\\$// +t bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/"/p +d +:bsnlc +s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p +b cont +' <confdefs.h | sed ' +s/'"$ac_delim"'/"\\\ +"/g' >>$CONFIG_STATUS || ac_write_fail=1 + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + for (key in D) D_is_set[key] = 1 + FS = "" +} +/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { + line = \$ 0 + split(line, arg, " ") + if (arg[1] == "#") { + defundef = arg[2] + mac1 = arg[3] + } else { + defundef = substr(arg[1], 2) + mac1 = arg[2] + } + split(mac1, mac2, "(") #) + macro = mac2[1] + prefix = substr(line, 1, index(line, defundef) - 1) + if (D_is_set[macro]) { + # Preserve the white space surrounding the "#". + print prefix "define", macro P[macro] D[macro] + next + } else { + # Replace #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. + if (defundef == "undef") { + print "/*", prefix defundef, macro, "*/" + next + } + } +} +{ print } +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 + as_fn_error $? "could not setup config headers machinery" "$LINENO" 5 +fi # test -n "$CONFIG_HEADERS" + + +eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" +shift +for ac_tag +do + case $ac_tag in + :[FHLC]) ac_mode=$ac_tag; continue;; + esac + case $ac_mode$ac_tag in + :[FHL]*:*);; + :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;; + :[FH]-) ac_tag=-:-;; + :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; + esac + ac_save_IFS=$IFS + IFS=: + set x $ac_tag + IFS=$ac_save_IFS + shift + ac_file=$1 + shift + + case $ac_mode in + :L) ac_source=$1;; + :[FH]) + ac_file_inputs= + for ac_f + do + case $ac_f in + -) ac_f="$ac_tmp/stdin";; + *) # Look for the file first in the build tree, then in the source tree + # (if the path is not absolute). The absolute path cannot be DOS-style, + # because $ac_f cannot contain `:'. + test -f "$ac_f" || + case $ac_f in + [\\/$]*) false;; + *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; + esac || + as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;; + esac + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + as_fn_append ac_file_inputs " '$ac_f'" + done + + # 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. */ + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' + if test x"$ac_file" != x-; then + configure_input="$ac_file. $configure_input" + { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} + fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac + + case $ac_tag in + *:-:* | *:-) cat >"$ac_tmp/stdin" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;; + esac + ;; + esac + + ac_dir=`$as_dirname -- "$ac_file" || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir="$ac_dir"; as_fn_mkdir_p + ac_builddir=. + +case "$ac_dir" in +.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; +*) + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` + # A ".." for each directory in $ac_dir_suffix. + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` + case $ac_top_builddir_sub in + "") ac_top_builddir_sub=. ac_top_build_prefix= ;; + *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; + esac ;; +esac +ac_abs_top_builddir=$ac_pwd +ac_abs_builddir=$ac_pwd$ac_dir_suffix +# for backward compatibility: +ac_top_builddir=$ac_top_build_prefix + +case $srcdir in + .) # We are building in place. + ac_srcdir=. + ac_top_srcdir=$ac_top_builddir_sub + ac_abs_top_srcdir=$ac_pwd ;; + [\\/]* | ?:[\\/]* ) # Absolute name. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir + ac_abs_top_srcdir=$srcdir ;; + *) # Relative name. + ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_build_prefix$srcdir + ac_abs_top_srcdir=$ac_pwd/$srcdir ;; +esac +ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix + + + case $ac_mode in + :F) + # + # CONFIG_FILE + # + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; + esac + ac_MKDIR_P=$MKDIR_P + case $MKDIR_P in + [\\/$]* | ?:[\\/]* ) ;; + */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; + esac +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# If the template does not know about datarootdir, expand it. +# FIXME: This hack should be removed a few years after 2.60. +ac_datarootdir_hack=; ac_datarootdir_seen= +ac_sed_dataroot=' +/datarootdir/ { + p + q +} +/@datadir@/p +/@docdir@/p +/@infodir@/p +/@localedir@/p +/@mandir@/p' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in +*datarootdir*) ac_datarootdir_seen=yes;; +*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 + ac_datarootdir_hack=' + s&@datadir@&$datadir&g + s&@docdir@&$docdir&g + s&@infodir@&$infodir&g + s&@localedir@&$localedir&g + s&@mandir@&$mandir&g + s&\\\${datarootdir}&$datarootdir&g' ;; +esac +_ACEOF + +# Neutralize VPATH when `$srcdir' = `.'. +# Shell code in configure.ac might set extrasub. +# FIXME: do we really want to maintain this feature? +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s|@configure_input@|$ac_sed_conf_input|;t t +s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t +s&@srcdir@&$ac_srcdir&;t t +s&@abs_srcdir@&$ac_abs_srcdir&;t t +s&@top_srcdir@&$ac_top_srcdir&;t t +s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t +s&@builddir@&$ac_builddir&;t t +s&@abs_builddir@&$ac_abs_builddir&;t t +s&@abs_top_builddir@&$ac_abs_top_builddir&;t t +s&@INSTALL@&$ac_INSTALL&;t t +s&@MKDIR_P@&$ac_MKDIR_P&;t t +$ac_datarootdir_hack +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \ + >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + +test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && + { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } && + { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \ + "$ac_tmp/out"`; test -z "$ac_out"; } && + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&5 +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +which seems to be undefined. Please make sure it is defined" >&2;} + + rm -f "$ac_tmp/stdin" + case $ac_file in + -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";; + *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";; + esac \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + ;; + :H) + # + # CONFIG_HEADER + # + if test x"$ac_file" != x-; then + { + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" + } >"$ac_tmp/config.h" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then + { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 +$as_echo "$as_me: $ac_file is unchanged" >&6;} + else + rm -f "$ac_file" + mv "$ac_tmp/config.h" "$ac_file" \ + || as_fn_error $? "could not create $ac_file" "$LINENO" 5 + fi + else + $as_echo "/* $configure_input */" \ + && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \ + || as_fn_error $? "could not create -" "$LINENO" 5 + fi +# Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" +_am_stamp_count=1 +for _am_header in $config_headers :; do + case $_am_header in + $_am_arg | $_am_arg:* ) + break ;; + * ) + _am_stamp_count=`expr $_am_stamp_count + 1` ;; + esac +done +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'`/stamp-h$_am_stamp_count + ;; + + :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} + ;; + esac + + + case $ac_file$ac_mode in + "depfiles":C) test x"$AMDEP_TRUE" != x"" || { + # Autoconf 2.62 quotes --file arguments for eval, but not when files + # are listed without --file. Let's play safe and only enable the eval + # if we detect the quoting. + case $CONFIG_FILES in + *\'*) eval set x "$CONFIG_FILES" ;; + *) set x $CONFIG_FILES ;; + esac + shift + for mf + 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. + # Grep'ing the whole file is not good either: AIX grep has a line + # limit of 2048, but all sed's we know have understand at least 4000. + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then + dirpart=`$as_dirname -- "$mf" || +$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$mf" : 'X\(//\)[^/]' \| \ + X"$mf" : 'X\(//\)$' \| \ + X"$mf" : 'X\(/\)' \| . 2>/dev/null || +$as_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=`$as_dirname -- "$file" || +$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$file" : 'X\(//\)[^/]' \| \ + X"$file" : 'X\(//\)$' \| \ + X"$file" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q'` + as_dir=$dirpart/$fdir; as_fn_mkdir_p + # echo "creating $dirpart/$file" + echo '# dummy' > "$dirpart/$file" + done + done +} + ;; + + esac +done # for ac_tag + + +as_fn_exit 0 +_ACEOF +ac_clean_files=$ac_clean_files_save + +test $ac_write_fail = 0 || + as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5 + + +# 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 || as_fn_exit 1 +fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi + diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..214857f --- /dev/null +++ b/configure.ac @@ -0,0 +1,52 @@ +# -*- Autoconf -*- +# Process this file with autoconf to produce a configure script. + +AC_PREREQ([2.67]) +AC_INIT([tegrarcm], [1.0], [amartin@nvidia.com]) +AM_INIT_AUTOMAKE(tegrarcm, 1.0) +AC_OUTPUT(Makefile src/Makefile) +AC_CONFIG_SRCDIR([config.h.in]) +AC_CONFIG_HEADERS([config.h]) + +# Checks for programs. +AC_PROG_CXX +AC_PROG_CC + +# Checks for libraries. +AC_CHECK_LIB([pthread], + [pthread_create], + [HAVE_PTHREAD=1], + [AC_MSG_ERROR([libpthread is not installed.])]) +AC_CHECK_LIB([usb-1.0], + [libusb_init], + [HAVE_USB=1], + [AC_MSG_ERROR([libusb-1.0 is not installed.])]) +AC_LANG(C++) +SAVED_LDFLAGS=$LDFLAGS +LDFLAGS="$LDFLAGS -lcryptopp" +AC_LINK_IFELSE( + [AC_LANG_PROGRAM([#include <cryptopp/cryptlib.h>], + [enum CryptoPP::ByteOrder bo = CryptoPP::LITTLE_ENDIAN_ORDER])], + [HAVE_CRYPTOPP=1], + [AC_MSG_ERROR([libcryptopp is not installed.])]) +LDFLAGS=$SAVED_LDFLAGS +AC_LANG(C) + +# Checks for header files. +AC_CHECK_HEADERS([fcntl.h stdint.h stdlib.h string.h sys/param.h unistd.h]) + +# Checks for typedefs, structures, and compiler characteristics. +AC_TYPE_SSIZE_T +AC_HEADER_STDBOOL +AC_TYPE_UINT16_T +AC_TYPE_UINT32_T +AC_TYPE_UINT64_T +AC_TYPE_UINT8_T + +# Checks for library functions. +AC_FUNC_ERROR_AT_LINE +AC_FUNC_MALLOC +AC_CHECK_FUNCS([memset]) + +#AC_CONFIG_FILES([Makefile]) +AC_OUTPUT @@ -0,0 +1,630 @@ +#! /bin/sh +# depcomp - compile a program generating dependencies as side-effects + +scriptversion=2009-04-28.21; # UTC + +# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 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, see <http://www.gnu.org/licenses/>. + +# 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@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@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 + +cygpath_u="cygpath -u -f -" +if test "$depmode" = msvcmsys; then + # This is just like msvisualcpp but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u="sed s,\\\\\\\\,/,g" + depmode=msvisualcpp +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. +## Unfortunately, FreeBSD c89 acceptance of flags depends upon +## the command line argument order; so add the flags where they +## appear in depend2.am. Note that the slowdown incurred here +## affects only configure: in makefiles, %FASTDEP% shortcuts this. + for arg + do + case $arg in + -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;; + *) set fnord "$@" "$arg" ;; + esac + shift # fnord + shift # $arg + done + "$@" + 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. + 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 + tmpdepfile1=$dir$base.u + tmpdepfile2=$base.u + tmpdepfile3=$dir.libs/$base.u + "$@" -Wc,-M + else + tmpdepfile1=$dir$base.u + tmpdepfile2=$dir$base.u + tmpdepfile3=$dir$base.u + "$@" -M + fi + stat=$? + + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + # 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,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" + # That's a tab and a space in the []. + sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$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" + ;; + +hp2) + # The "hp" stanza above does not work with aCC (C++) and HP's ia64 + # compilers, which have integrated preprocessors. The correct option + # to use with these is +Maked; it writes dependencies to a file named + # 'foo.d', which lands next to the object file, wherever that + # happens to be. + # Much of this is similar to the tru64 case; see comments there. + 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 + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir.libs/$base.d + "$@" -Wc,+Maked + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + "$@" +Maked + fi + stat=$? + if test $stat -eq 0; then : + else + rm -f "$tmpdepfile1" "$tmpdepfile2" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" + do + test -f "$tmpdepfile" && break + done + if test -f "$tmpdepfile"; then + sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" + # Add `dependent.h:' lines. + sed -ne '2,${ + s/^ *// + s/ \\*$// + s/$/:/ + p + }' "$tmpdepfile" >> "$depfile" + else + echo "#dummy" > "$depfile" + fi + rm -f "$tmpdepfile" "$tmpdepfile2" + ;; + +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 mechanism 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 $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 "X$1" != 'X--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 "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + # X makedepend + shift + cleared=no eat=no + for arg + do + case $cleared in + no) + set ""; shift + cleared=yes ;; + esac + if test $eat = yes; then + eat=no + continue + fi + 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. + -arch) + eat=yes ;; + -*|$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 "X$1" != 'X--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. + "$@" || exit $? + + # Remove the call to Libtool. + if test "$libtool" = yes; then + while test "X$1" != 'X--mode=compile'; do + shift + done + shift + fi + + IFS=" " + for arg + do + case "$arg" in + -o) + shift + ;; + $object) + shift + ;; + "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") + set fnord "$@" + shift + shift + ;; + *) + set fnord "$@" "$arg" + shift + shift + ;; + esac + done + "$@" -E 2>/dev/null | + sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" + rm -f "$depfile" + echo "$object : \\" > "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" + echo " " >> "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" + rm -f "$tmpdepfile" + ;; + +msvcmsys) + # 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 + ;; + +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-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/install-sh b/install-sh new file mode 100755 index 0000000..6781b98 --- /dev/null +++ b/install-sh @@ -0,0 +1,520 @@ +#!/bin/sh +# install - install a program, script, or datafile + +scriptversion=2009-04-28.21; # UTC + +# 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. + +nl=' +' +IFS=" "" $nl" + +# set DOITPROG to echo to test this script + +# Don't use :- since 4.3BSD and earlier shells don't like it. +doit=${DOITPROG-} +if test -z "$doit"; then + doit_exec=exec +else + doit_exec=$doit +fi + +# Put in absolute file names if you don't have them in your path; +# or use environment vars. + +chgrpprog=${CHGRPPROG-chgrp} +chmodprog=${CHMODPROG-chmod} +chownprog=${CHOWNPROG-chown} +cmpprog=${CMPPROG-cmp} +cpprog=${CPPROG-cp} +mkdirprog=${MKDIRPROG-mkdir} +mvprog=${MVPROG-mv} +rmprog=${RMPROG-rm} +stripprog=${STRIPPROG-strip} + +posix_glob='?' +initialize_posix_glob=' + test "$posix_glob" != "?" || { + if (set -f) 2>/dev/null; then + posix_glob= + else + posix_glob=: + fi + } +' + +posix_mkdir= + +# Desired mode of installed file. +mode=0755 + +chgrpcmd= +chmodcmd=$chmodprog +chowncmd= +mvcmd=$mvprog +rmcmd="$rmprog -f" +stripcmd= + +src= +dst= +dir_arg= +dst_arg= + +copy_on_change=false +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: + --help display this help and exit. + --version display version info and exit. + + -c (ignored) + -C install only if different (preserve the last data modification time) + -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. + +Environment variables override the default commands: + CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG + RMPROG STRIPPROG +" + +while test $# -ne 0; do + case $1 in + -c) ;; + + -C) copy_on_change=true;; + + -d) dir_arg=true;; + + -g) chgrpcmd="$chgrpprog $2" + shift;; + + --help) echo "$usage"; exit $?;; + + -m) mode=$2 + case $mode in + *' '* | *' '* | *' +'* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; + + -o) chowncmd="$chownprog $2" + shift;; + + -s) stripcmd=$stripprog;; + + -t) dst_arg=$2 + shift;; + + -T) no_target_directory=true;; + + --version) echo "$0 $scriptversion"; exit $?;; + + --) shift + break;; + + -*) echo "$0: invalid option: $1" >&2 + exit 1;; + + *) break;; + esac + shift +done + +if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then + # When -d is used, all remaining arguments are directories to create. + # When -t is used, the destination is already specified. + # Otherwise, the last argument is the destination. Remove it from $@. + for arg + do + if test -n "$dst_arg"; then + # $@ is not empty: it contains at least $arg. + set fnord "$@" "$dst_arg" + shift # fnord + fi + shift # arg + dst_arg=$arg + done +fi + +if test $# -eq 0; 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 + +if test -z "$dir_arg"; then + trap '(exit $?); exit' 1 2 13 15 + + # Set umask so as not to create temps with too-generous modes. + # However, 'strip' requires both read and write access to temps. + case $mode in + # Optimize common cases. + *644) cp_umask=133;; + *755) cp_umask=22;; + + *[0-7]) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw='% 200' + fi + cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; + *) + if test -z "$stripcmd"; then + u_plus_rw= + else + u_plus_rw=,u+rw + fi + cp_umask=$mode$u_plus_rw;; + esac +fi + +for src +do + # Protect names starting with `-'. + case $src in + -*) src=./$src;; + esac + + if test -n "$dir_arg"; then + dst=$src + dstdir=$dst + test -d "$dstdir" + dstdir_status=$? + 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 "$dst_arg"; then + echo "$0: no destination specified." >&2 + exit 1 + fi + + dst=$dst_arg + # 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: $dst_arg: Is a directory" >&2 + exit 1 + fi + dstdir=$dst + dst=$dstdir/`basename "$src"` + dstdir_status=0 + else + # Prefer dirname, but fall back on a substitute if dirname fails. + dstdir=` + (dirname "$dst") 2>/dev/null || + expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$dst" : 'X\(//\)[^/]' \| \ + X"$dst" : 'X\(//\)$' \| \ + X"$dst" : 'X\(/\)' \| . 2>/dev/null || + echo X"$dst" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ + s//\1/ + q + } + /^X\(\/\/\)[^/].*/{ + s//\1/ + q + } + /^X\(\/\/\)$/{ + s//\1/ + q + } + /^X\(\/\).*/{ + s//\1/ + q + } + s/.*/./; q' + ` + + test -d "$dstdir" + dstdir_status=$? + fi + fi + + obsolete_mkdir_used=false + + if test $dstdir_status != 0; then + case $posix_mkdir in + '') + # Create intermediate dirs using mode 755 as modified by the umask. + # This is like FreeBSD 'install' as of 1997-10-28. + umask=`umask` + case $stripcmd.$umask in + # Optimize common cases. + *[2367][2367]) mkdir_umask=$umask;; + .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; + + *[0-7]) + mkdir_umask=`expr $umask + 22 \ + - $umask % 100 % 40 + $umask % 20 \ + - $umask % 10 % 4 + $umask % 2 + `;; + *) mkdir_umask=$umask,go-w;; + esac + + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + case $umask in + *[123567][0-7][0-7]) + # POSIX mkdir -p sets u+wx bits regardless of umask, which + # is incompatible with FreeBSD 'install' when (umask & 300) != 0. + ;; + *) + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 + + if (umask $mkdir_umask && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writeable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + ls_ld_tmpdir=`ls -ld "$tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/d" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null + fi + trap '' 0;; + esac;; + esac + + if + $posix_mkdir && ( + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + ) + then : + else + + # The umask is ridiculous, or mkdir does not conform to POSIX, + # or it failed possibly due to a race condition. Create the + # directory the slow way, step by step, checking for races as we go. + + case $dstdir in + /*) prefix='/';; + -*) prefix='./';; + *) prefix='';; + esac + + eval "$initialize_posix_glob" + + oIFS=$IFS + IFS=/ + $posix_glob set -f + set fnord $dstdir + shift + $posix_glob set +f + IFS=$oIFS + + prefixes= + + for d + do + test -z "$d" && continue + + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask=$mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ + done + + if test -n "$prefixes"; then + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true + fi + fi + fi + + if test -n "$dir_arg"; then + { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && + { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && + { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || + test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 + else + + # 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 + + # Copy the file name to the temp name. + (umask $cp_umask && $doit_exec $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 $mode "$dsttmp"; } && + + # If -C, don't bother to copy if it wouldn't change the file. + if $copy_on_change && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + + eval "$initialize_posix_glob" && + $posix_glob set -f && + set X $old && old=:$2:$4:$5:$6 && + set X $new && new=:$2:$4:$5:$6 && + $posix_glob set +f && + + test "$old" = "$new" && + $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 + then + rm -f "$dsttmp" + else + # Rename the file to the real destination. + $doit $mvcmd -f "$dsttmp" "$dst" 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. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && + + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" + } + fi || exit 1 + + trap '' 0 + fi +done + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: @@ -0,0 +1,376 @@ +#! /bin/sh +# Common stub for a few missing GNU programs while installing. + +scriptversion=2009-04-28.21; # UTC + +# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, +# 2008, 2009 Free Software Foundation, Inc. +# Originally by Fran,cois Pinard <pinard@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, see <http://www.gnu.org/licenses/>. + +# 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=: +sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' +sed_minuso='s/.* -o \([^ ]*\).*/\1/p' + +# 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' + autom4te touch the output file, or create a stub one + 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] + +Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and +\`g' are ignored when checking the name. + +Send bug reports to <bug-automake@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 + +# normalize program name to check for. +program=`echo "$1" | sed ' + s/^gnu-//; t + s/^gnu//; t + s/^g//; t'` + +# 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). This is about non-GNU programs, so use $1 not +# $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 $program 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 "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + 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 test $# -ne 1; then + eval LASTARG="\${$#}" + case $LASTARG in + *.y) + SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" y.tab.c + fi + SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" y.tab.h + fi + ;; + esac + fi + if test ! -f y.tab.h; then + echo >y.tab.h + fi + if test ! -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 test $# -ne 1; then + eval LASTARG="\${$#}" + case $LASTARG in + *.l) + SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` + if test -f "$SRCFILE"; then + cp "$SRCFILE" lex.yy.c + fi + ;; + esac + fi + if test ! -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 "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + if test -f "$file"; then + touch $file + else + test -z "$file" || exec >$file + echo ".ab help2man is required to generate this page" + exit $? + 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 "$sed_output"` + test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` + 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-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: diff --git a/src/Makefile.am b/src/Makefile.am new file mode 100644 index 0000000..3e8ec33 --- /dev/null +++ b/src/Makefile.am @@ -0,0 +1,7 @@ +AM_CFLAGS = -Wall -std=c99 -O2 +AM_CPPFLAGS = -isystem /usr/include/cryptopp + +bin_PROGRAMS = tegrarcm +tegrarcm_SOURCES = main.c usb.c nv3p.c debug.c rcm.c aes-cmac.cpp aes-cmac.h debug.h nv3p.h nv3p_status.h rcm.h tegra2-miniloader.h tegra3-miniloader.h usb.h +tegrarcm_LDADD = -lusb-1.0 -lcryptopp -lpthread + diff --git a/src/Makefile.in b/src/Makefile.in new file mode 100644 index 0000000..b54d3a9 --- /dev/null +++ b/src/Makefile.in @@ -0,0 +1,481 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 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. + +@SET_MAKE@ + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +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 = : +bin_PROGRAMS = tegrarcm$(EXEEXT) +subdir = src +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +am__installdirs = "$(DESTDIR)$(bindir)" +PROGRAMS = $(bin_PROGRAMS) +am_tegrarcm_OBJECTS = main.$(OBJEXT) usb.$(OBJEXT) nv3p.$(OBJEXT) \ + debug.$(OBJEXT) rcm.$(OBJEXT) aes-cmac.$(OBJEXT) +tegrarcm_OBJECTS = $(am_tegrarcm_OBJECTS) +tegrarcm_DEPENDENCIES = +DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) +depcomp = $(SHELL) $(top_srcdir)/depcomp +am__depfiles_maybe = depfiles +am__mv = mv -f +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +CXXLD = $(CXX) +CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \ + -o $@ +SOURCES = $(tegrarcm_SOURCES) +DIST_SOURCES = $(tegrarcm_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +GREP = @GREP@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ +OBJEXT = @OBJEXT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +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_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +AM_CFLAGS = -Wall -std=c99 -O2 +AM_CPPFLAGS = -isystem /usr/include/cryptopp +tegrarcm_SOURCES = main.c usb.c nv3p.c debug.c rcm.c aes-cmac.cpp aes-cmac.h debug.h nv3p.h nv3p_status.h rcm.h tegra2-miniloader.h tegra3-miniloader.h usb.h +tegrarcm_LDADD = -lusb-1.0 -lcryptopp -lpthread +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .cpp .o .obj +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign src/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): +install-binPROGRAMS: $(bin_PROGRAMS) + @$(NORMAL_INSTALL) + test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + for p in $$list; do echo "$$p $$p"; done | \ + sed 's/$(EXEEXT)$$//' | \ + while read p p1; do if test -f $$p; \ + then echo "$$p"; echo "$$p"; else :; fi; \ + done | \ + sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ + -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ + sed 'N;N;N;s,\n, ,g' | \ + $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ + { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ + if ($$2 == $$4) files[d] = files[d] " " $$1; \ + else { print "f", $$3 "/" $$4, $$1; } } \ + END { for (d in files) print "f", d, files[d] }' | \ + while read type dir files; do \ + if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ + test -z "$$files" || { \ + echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ + $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ + } \ + ; done + +uninstall-binPROGRAMS: + @$(NORMAL_UNINSTALL) + @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ + files=`for p in $$list; do echo "$$p"; done | \ + sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ + -e 's/$$/$(EXEEXT)/' `; \ + test -n "$$list" || exit 0; \ + echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(bindir)" && rm -f $$files + +clean-binPROGRAMS: + -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) +tegrarcm$(EXEEXT): $(tegrarcm_OBJECTS) $(tegrarcm_DEPENDENCIES) + @rm -f tegrarcm$(EXEEXT) + $(CXXLINK) $(tegrarcm_OBJECTS) $(tegrarcm_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/aes-cmac.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/debug.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/main.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nv3p.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rcm.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/usb.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< + +.c.obj: +@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.cpp.o: +@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $< +@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< + +.cpp.obj: +@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'` +@am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + set x; \ + here=`pwd`; \ + 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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + 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; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(PROGRAMS) +installdirs: + for dir in "$(DESTDIR)$(bindir)"; 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) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_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 mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: install-binPROGRAMS + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-binPROGRAMS + +.MAKE: install-am install-strip + +.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ + clean-generic ctags distclean distclean-compile \ + distclean-generic distclean-tags distdir dvi dvi-am html \ + html-am info info-am install install-am install-binPROGRAMS \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ + uninstall-am uninstall-binPROGRAMS + + +# 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/src/aes-cmac.cpp b/src/aes-cmac.cpp new file mode 100644 index 0000000..24c89f8 --- /dev/null +++ b/src/aes-cmac.cpp @@ -0,0 +1,89 @@ +/* + * Copyright (c) 2011, NVIDIA CORPORATION + * All rights reserved. + * + * 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. + * * Neither the name of NVIDIA CORPORATION nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include <iostream> +using std::cout; +using std::cerr; +using std::endl; + +#include <iomanip> +using std::hex; + +#include <string> +using std::string; + +#include <cstdlib> +using std::exit; + +#include "cryptlib.h" +using CryptoPP::Exception; + +#include "cmac.h" +using CryptoPP::CMAC; + +#include "aes.h" +using CryptoPP::AES; + +#include "hex.h" +using CryptoPP::HexEncoder; +using CryptoPP::HexDecoder; + +#include "filters.h" +using CryptoPP::StringSink; +using CryptoPP::StringSource; +using CryptoPP::HashFilter; +using CryptoPP::HashVerificationFilter; + +#include "secblock.h" +using CryptoPP::SecByteBlock; + +extern "C" int cmac_hash(const unsigned char *msg, int len, unsigned char *cmac_buf) +{ + SecByteBlock key(NULL, AES::DEFAULT_KEYLENGTH); + + string plain((const char *)msg, len); + string mac, encoded; + + try { + CMAC<AES> cmac(key, key.size()); + + StringSource(plain, true, + new HashFilter(cmac, + new StringSink(mac) + ) // HashFilter + ); // StringSource + } + catch(const CryptoPP::Exception& e) { + cerr << e.what() << endl; + return 1; + } + + memcpy(cmac_buf, mac.data(), mac.length()); + + return 0; +} diff --git a/src/aes-cmac.h b/src/aes-cmac.h new file mode 100644 index 0000000..e643021 --- /dev/null +++ b/src/aes-cmac.h @@ -0,0 +1,42 @@ +/* + * Copyright (c) 2011, NVIDIA CORPORATION + * All rights reserved. + * + * 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. + * * Neither the name of NVIDIA CORPORATION nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef _CMAC_H +#define _CMAC_H + +#ifdef __cplusplus +extern "C" { +#endif + +int cmac_hash(const unsigned char *msg, int len, unsigned char *cmac_buf); + +#ifdef __cplusplus +} +#endif + +#endif // _CMAC_H diff --git a/src/debug.c b/src/debug.c new file mode 100644 index 0000000..fbc66f2 --- /dev/null +++ b/src/debug.c @@ -0,0 +1,44 @@ +/* + * Copyright (c) 2011, NVIDIA CORPORATION + * All rights reserved. + * + * 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. + * * Neither the name of NVIDIA CORPORATION nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include "debug.h" + +void dump_hex(uint8_t *buf, int len) +{ + int i; + for (i=0; i < len; i++) { + if (i % 16 == 0) { + printf("%04x: ", i); + } + printf("%02x ", buf[i]); + if ((i + 1) % 16 == 0) { + printf("\n"); + } + } + printf("\n"); +} diff --git a/src/debug.h b/src/debug.h new file mode 100644 index 0000000..06e7c5d --- /dev/null +++ b/src/debug.h @@ -0,0 +1,55 @@ +/* + * Copyright (c) 2011, NVIDIA CORPORATION + * All rights reserved. + * + * 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. + * * Neither the name of NVIDIA CORPORATION nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef DEBUG_H +#define DEBUG_H + +#include <stdio.h> +#include <stdint.h> +#include <stdarg.h> + +#ifdef DEBUG +#include <stdio.h> +#define dprintf(format, args...) __dprintf("[%s:%d] %s(): " format, __FILE__, __LINE__, __func__, ## args) +__attribute__((format(printf, 1, 2))) static inline void __dprintf(const char *format, ...); +__attribute__((format(printf, 1, 2))) static inline void __dprintf(const char *format, ...) +{ + va_list args; + va_start(args,format); + vfprintf(stderr, format, args); + va_end(args); +} +#else +#define dprintf(format, args...) __dprintf(format, ## args) +__attribute__((format(printf, 1, 2))) static inline void __dprintf(const char *format, ...); +__attribute__((format(printf, 1, 2))) static inline void __dprintf(const char *format, ...) { } +#endif + +void dump_hex(uint8_t *buf, int len); + +#endif // DEBUG_H diff --git a/src/main.c b/src/main.c new file mode 100644 index 0000000..a89a7cd --- /dev/null +++ b/src/main.c @@ -0,0 +1,532 @@ +/* + * Copyright (c) 2011, NVIDIA CORPORATION + * All rights reserved. + * + * 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. + * * Neither the name of NVIDIA CORPORATION nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include <stdio.h> +#include <stdint.h> +#include <stdlib.h> +#include <errno.h> +#include <string.h> +#include <error.h> +#include <sys/types.h> +#include <sys/stat.h> +#include <fcntl.h> +#include <sys/param.h> +#include <unistd.h> +#include <getopt.h> +#include <inttypes.h> + +#include "usb.h" +#include "nv3p.h" +#include "nv3p_status.h" +#include "aes-cmac.h" +#include "rcm.h" +#include "debug.h" + +// tegra20 miniloader +#include "tegra20-miniloader.h" + +// tegra30 miniloader +#include "tegra30-miniloader.h" + +static int wait_status(nv3p_handle_t h3p); +static int send_file(nv3p_handle_t h3p, const char *filename); +static int download_miniloader(usb_device_t *usb, uint8_t *miniloader, + uint32_t size, uint32_t entry); +static void dump_platform_info(nv3p_platform_info_t *info); +static int download_bct(nv3p_handle_t h3p, char *filename); +static int download_bootloader(nv3p_handle_t h3p, char *filename, + uint32_t entry, uint32_t loadaddr); + +enum cmdline_opts { + OPT_BCT, + OPT_BOOTLOADER, + OPT_LOADADDR, + OPT_ENTRYADDR, + OPT_HELP, + OPT_END, +}; + +static void usage(char *progname) +{ + fprintf(stderr, "usage: %s --bct=bctfile --bootloader=blfile --loadaddr=<loadaddr> --entryaddr=<entryaddr>\n", progname); + fprintf(stderr, "\n"); + fprintf(stderr, "\tIf entryaddr is not specified, it's assumed to be the same as loadaddr\n"); + fprintf(stderr, "\n"); +} + +int main(int argc, char **argv) +{ + // discover devices + uint8_t *msg_buff; + uint64_t uid; + int actual_len; + usb_device_t *usb; + uint32_t status; + nv3p_platform_info_t info; + nv3p_handle_t h3p; + int ret; + int c; + int option_index = 0; + char *bctfile = NULL; + char *blfile = NULL; + uint32_t loadaddr = 0; + uint32_t entryaddr = 0; + uint16_t devid; + uint8_t *miniloader; + uint32_t miniloader_size; + uint32_t miniloader_entry; + + static struct option long_options[] = { + [OPT_BCT] = {"bct", 1, 0, 0}, + [OPT_BOOTLOADER] = {"bootloader", 1, 0, 0}, + [OPT_LOADADDR] = {"loadaddr", 1, 0, 0}, + [OPT_ENTRYADDR] = {"entryaddr", 1, 0, 0}, + [OPT_HELP] = {"help", 0, 0, 0}, + [OPT_END] = {0, 0, 0, 0} + }; + + // parse command line args + while (1) { + c = getopt_long(argc, argv, "h0", + long_options, &option_index); + if (c == -1) + break; + + switch (c) { + case 0: + switch (option_index) { + case OPT_BCT: + bctfile = optarg; + break; + case OPT_BOOTLOADER: + blfile = optarg; + break; + case OPT_LOADADDR: + loadaddr = strtoul(optarg, NULL, 0); + break; + case OPT_ENTRYADDR: + entryaddr = strtoul(optarg, NULL, 0); + break; + case OPT_HELP: + default: + usage(argv[0]); + exit(EXIT_FAILURE); + } + break; + case 'h': + usage(argv[0]); + exit(EXIT_FAILURE); + break; + } + } + + if (bctfile == NULL) { + fprintf(stderr, "BCT file must be specified\n"); + usage(argv[0]); + exit(EXIT_FAILURE); + } + if (blfile == NULL) { + fprintf(stderr, "bootloader file must be specified\n"); + usage(argv[0]); + exit(EXIT_FAILURE); + } + if (loadaddr == 0) { + fprintf(stderr, "loadaddr must be specified\n"); + usage(argv[0]); + exit(EXIT_FAILURE); + } + if (entryaddr == 0) { + entryaddr = loadaddr; + } + + printf("bct file: %s\n", bctfile); + printf("booloader file: %s\n", blfile); + printf("load addr 0x%x\n", loadaddr); + printf("entry addr 0x%x\n", entryaddr); + + usb = usb_open(USB_VENID_NVIDIA, &devid); + if (!usb) + error(1, errno, "could not open USB device"); + printf("device id: 0x%x\n", devid); + + ret = usb_read(usb, (uint8_t *)&uid, sizeof(uid), &actual_len); + if (ret) + error(1, ret, "USB transfer failure"); + if (actual_len < sizeof(uid)) + error(1, errno, "USB read truncated"); + + printf("uid: 0x%" PRIx64 "\n", uid); + + // create query version message + rcm_create_msg(RCM_CMD_QUERY_RCM_VERSION, NULL, 0, NULL, 0, &msg_buff); + + // write query version message to device + ret = usb_write(usb, msg_buff, rcm_get_msg_len(msg_buff)); + if (ret) + error(1, errno, "USB transfer failure"); + free(msg_buff); + msg_buff = NULL; + + // read response + ret = usb_read(usb, (uint8_t *)&status, sizeof(status), &actual_len); + if (ret) + error(1, ret, "USB transfer failure"); + if (actual_len < sizeof(status)) + error(1, EIO, "USB read truncated"); + printf("RCM version: %d.%d\n", RCM_VERSION_MAJOR(status), + RCM_VERSION_MINOR(status)); + + printf("downloading miniloader to target...\n"); + if ((devid & 0xff) == USB_DEVID_NVIDIA_TEGRA20) { + miniloader = miniloader_tegra20; + miniloader_size = sizeof(miniloader_tegra20); + miniloader_entry = TEGRA20_MINILOADER_ENTRY; + } else if ((devid & 0xff) == USB_DEVID_NVIDIA_TEGRA30) { + miniloader = miniloader_tegra30; + miniloader_size = sizeof(miniloader_tegra30); + miniloader_entry = TEGRA30_MINILOADER_ENTRY; + } else { + error(1, ENODEV, "unknown tegra device: 0x%x", devid); + } + ret = download_miniloader(usb, miniloader, miniloader_size, + miniloader_entry); + if (ret) + error(1, ret, "Error downloading miniloader"); + printf("miniloader downloaded successfully\n"); + + // now that miniloader is up, start nv3p protocol + ret = nv3p_open(&h3p, usb); + if (ret) + error(1, errno, "3p open failed"); + + // get platform info and dump it + ret = nv3p_cmd_send(h3p, NV3P_CMD_GET_PLATFORM_INFO, (uint8_t *)&info); + if (ret) + error(1, errno, "retreiving platform info"); + ret = wait_status(h3p); + if (ret) + error(1, errno, "wait status after platform info"); + dump_platform_info(&info); + + if (info.op_mode != RCM_OP_MODE_DEVEL && + info.op_mode != RCM_OP_MODE_ODM_OPEN) + error(1, ENODEV, "device is not in developer or open mode, cannot flash"); + + // download the BCT + ret = download_bct(h3p, bctfile); + if (ret) { + error(1, ret, "error downloading bct: %s", bctfile); + } + + // download the bootloader + ret = download_bootloader(h3p, blfile, entryaddr, loadaddr); + if (ret) + error(1, ret, "error downloading bootloader: %s", blfile); + + nv3p_close(h3p); + usb_close(usb); + + return 0; +} + +static int wait_status(nv3p_handle_t h3p) +{ + int ret; + uint32_t cmd; + nv3p_cmd_status_t *status_arg = 0; + + ret = nv3p_cmd_recv(h3p, &cmd, (void **)&status_arg); + if (ret) + goto fail; + if (cmd != NV3P_CMD_STATUS) { + ret = EIO; + goto fail; + } + if (status_arg->code != nv3p_status_ok) { + ret = EIO; + goto fail; + } + + nv3p_ack(h3p); + + return 0; + +fail: + if(status_arg) { + printf("bootloader status: (code: %d) message: %s flags: %d\n", + status_arg->code, status_arg->msg, status_arg->flags ); + } + return ret; +} + + +/* +* send_file: send data present in file "filename" to nv3p server. +*/ +static int send_file(nv3p_handle_t h3p, const char *filename) +{ + int ret; + uint8_t *buf = 0; + uint32_t size; + uint64_t total; + uint32_t bytes; + uint64_t count; + char *spinner = "-\\|/"; + int spin_idx = 0; + int fd = -1; + struct stat sb; + +#define NVFLASH_DOWNLOAD_CHUNK (1024 * 64) + + printf("sending file: %s\n", filename ); + + fd = open(filename, O_RDONLY, 0); + if (fd < 0) { + ret = errno; + goto fail; + } + + if (fstat(fd, &sb) < 0) { + ret = errno; + goto fail; + } + + total = sb.st_size; + + buf = malloc( NVFLASH_DOWNLOAD_CHUNK ); + if (!buf) { + ret = ENOMEM; + goto fail; + } + + count = 0; + while(count != total) { + size = (uint32_t)MIN(total - count, NVFLASH_DOWNLOAD_CHUNK); + + bytes = read(fd, buf, size); + if (bytes < 0) { + ret = errno; + goto fail; + } + + ret = nv3p_data_send(h3p, buf, bytes); + if (ret) + goto fail; + + count += bytes; + + printf("\r%c %" PRIu64 "/%" PRIu64" bytes sent", spinner[spin_idx], + count, total); + spin_idx = (spin_idx + 1) % 4; + } + printf("\n%s sent successfully\n", filename); + +#undef NVFLASH_DOWNLOAD_CHUNK + + close(fd); + free(buf); + return 0; + +fail: + if (fd != -1) + close(fd); + if (buf) + free(buf); + return ret; +} + + +static int download_miniloader(usb_device_t *usb, uint8_t *miniloader, + uint32_t size, uint32_t entry) +{ + uint8_t *msg_buff; + int ret; + uint32_t status; + int actual_len; + + // download the miniloader to the bootrom + rcm_create_msg(RCM_CMD_DL_MINILOADER, + (uint8_t *)&entry, sizeof(entry), miniloader, size, + &msg_buff); + ret = usb_write(usb, msg_buff, rcm_get_msg_len(msg_buff)); + if (ret) + goto fail; + ret = usb_read(usb, (uint8_t *)&status, sizeof(status), &actual_len); + if (ret) + goto fail; + if (actual_len < sizeof(status)) { + ret = EIO; + goto fail; + } + if (status != 0) { + ret = EIO; + goto fail; + } + + ret = 0; +fail: + free(msg_buff); + return ret; +} + +static void dump_platform_info(nv3p_platform_info_t *info) +{ + printf("Chip UID: 0x%" PRIx64 "\n", info->uid); + printf("Chip ID: 0x%x\n", (uint32_t)info->chip_id.id); + printf("Chip ID Major Version: 0x%x\n", (uint32_t)info->chip_id.major); + printf("Chip ID Minor Version: 0x%x\n", (uint32_t)info->chip_id.minor); + printf("Chip SKU: 0x%x", info->sku); + + // Convert chip sku to chip name as per chip id + char *chip_name = NULL; + if (info->chip_id.id == 0x20) { + switch (info->sku) { + case TEGRA2_CHIP_SKU_AP20: chip_name = "ap20"; break; + case TEGRA2_CHIP_SKU_T20: chip_name = "t20"; break; + case TEGRA2_CHIP_SKU_T25SE: chip_name = "t25se"; break; + case TEGRA2_CHIP_SKU_AP25: chip_name = "ap25"; break; + case TEGRA2_CHIP_SKU_T25: chip_name = "t25"; break; + case TEGRA2_CHIP_SKU_AP25E: chip_name = "ap25e"; break; + case TEGRA2_CHIP_SKU_T25E: chip_name = "t25e"; break; + default: chip_name = "unknown"; break; + } + } else if (info->chip_id.id == 0x30) { + switch (info->sku) { + case TEGRA3_CHIP_SKU_AP30: chip_name = "ap30"; break; + case TEGRA3_CHIP_SKU_T30: chip_name = "t30"; break; + case TEGRA3_CHIP_SKU_T30S: chip_name = "t30s"; break; + default: chip_name = "unknown"; break; + } + } else { + chip_name = "unknown"; + } + printf(" (%s)\n", chip_name); + + printf("Boot ROM Version: 0x%x\n", info->version); + printf("Boot Device: 0x%x", info->boot_device); + char *boot_dev = NULL; + switch(info->boot_device) { + case NV3P_DEV_TYPE_NAND: boot_dev = "NAND"; break; + case NV3P_DEV_TYPE_EMMC: boot_dev = "EMMC"; break; + case NV3P_DEV_TYPE_SPI: boot_dev = "SPI"; break; + case NV3P_DEV_TYPE_IDE: boot_dev = "IDE"; break; + case NV3P_DEV_TYPE_NAND_X16: boot_dev = "NAND x16"; break; + case NV3P_DEV_TYPE_SNOR: boot_dev = "SNOR"; break; + case NV3P_DEV_TYPE_MUX_ONE_NAND: boot_dev = "Mux One NAND"; break; + case NV3P_DEV_TYPE_MOBILE_LBA_NAND: boot_dev = "Mobile LBA NAND"; break; + default: boot_dev = "unknown"; break; + } + printf(" (%s)\n", boot_dev); + + printf("Operating Mode: 0x%x", info->op_mode); + char *op_mode = NULL; + switch(info->op_mode) { + case RCM_OP_MODE_DEVEL: op_mode = "developer mode"; break; + case RCM_OP_MODE_ODM_OPEN: op_mode = "odm open mode"; break; + default: op_mode = "unknown"; break; + } + printf(" (%s)\n", op_mode); + + printf("Device Config Strap: 0x%x\n", info->dev_conf_strap); + printf("Device Config Fuse: 0x%x\n", info->dev_conf_fuse); + printf("SDRAM Config Strap: 0x%x\n", info->sdram_conf_strap); +} + + +static int download_bct(nv3p_handle_t h3p, char *filename) +{ + int ret; + nv3p_cmd_dl_bct_t arg; + struct stat sb; + + ret = stat(filename, &sb); + if (ret) + return ret; + arg.length = sb.st_size; + + ret = nv3p_cmd_send(h3p, NV3P_CMD_DL_BCT, (uint8_t *)&arg); + if (ret) + return ret; + ret = send_file(h3p, filename); + if (ret) + return ret; + + ret = wait_status(h3p); + if (ret) + error(1, errno, "wait status after sending bct"); + + return 0; +} + + +static int download_bootloader(nv3p_handle_t h3p, char *filename, + uint32_t entry, uint32_t loadaddr) +{ + int ret; + nv3p_cmd_dl_bl_t arg; + int fd; + struct stat sb; + + fd = open(filename, O_RDONLY, 0); + if (fd < 0) { + dprintf("error opening %s for reading\n", filename); + return errno; + } + + ret = fstat(fd, &sb); + if (ret) { + dprintf("error on fstat of %s\n", filename); + return ret; + } + arg.length = sb.st_size; + close(fd); + + arg.entry = entry; + arg.address = loadaddr; + + ret = nv3p_cmd_send(h3p, NV3P_CMD_DL_BL, (uint8_t *)&arg); + if (ret) { + dprintf("error sending 3p bootloader download command\n"); + return ret; + } + + ret = wait_status(h3p); + if (ret) { + dprintf("error waiting for status on bootloader dl\n"); + return ret; + } + + // send the bootloader file + ret = send_file(h3p, filename); + if (ret) { + dprintf("error downloading bootloader\n"); + return ret; + } + + return 0; +} diff --git a/src/nv3p.c b/src/nv3p.c new file mode 100644 index 0000000..2db1905 --- /dev/null +++ b/src/nv3p.c @@ -0,0 +1,737 @@ +/* + * Copyright (c) 2011, NVIDIA CORPORATION + * All rights reserved. + * + * 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. + * * Neither the name of NVIDIA CORPORATION nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include <stdint.h> +#include <stdlib.h> +#include <string.h> +#include <sys/param.h> +#include <errno.h> + +#include "nv3p.h" +#include "usb.h" +#include "debug.h" + +typedef struct nv3p_state { + usb_device_t *usb; + uint32_t sequence; + uint32_t recv_sequence; + + // for partial reads + uint32_t bytes_remaining; + uint32_t recv_checksum; + + // the last nack code + uint32_t last_nack; +} nv3p_state_t; + +/* + * double the currently-largest command size, just to have some wiggle-room + * (updates to commands without fixing this on accident, etc.) + */ +#define NV3P_MAX_COMMAND_SIZE 128 + +#define NV3P_MAX_ACK_SIZE \ + NV3P_PACKET_SIZE_BASIC + \ + NV3P_PACKET_SIZE_NACK + \ + NV3P_PACKET_SIZE_FOOTER + +unsigned char s_buffer[NV3P_MAX_COMMAND_SIZE]; +unsigned char s_args[NV3P_MAX_COMMAND_SIZE]; // handed out to clients + +#define WRITE64( packet, data ) \ + do { \ + (packet)[0] = (uint8_t)((uint64_t)(data)) & 0xff; \ + (packet)[1] = (uint8_t)(((uint64_t)(data)) >> 8) & 0xff; \ + (packet)[2] = (uint8_t)(((uint64_t)(data)) >> 16) & 0xff; \ + (packet)[3] = (uint8_t)(((uint64_t)(data)) >> 24) & 0xff; \ + (packet)[4] = (uint8_t)(((uint64_t)(data)) >> 32) & 0xff; \ + (packet)[5] = (uint8_t)(((uint64_t)(data)) >> 40) & 0xff; \ + (packet)[6] = (uint8_t)(((uint64_t)(data)) >> 48) & 0xff; \ + (packet)[7] = (uint8_t)(((uint64_t)(data)) >> 56) & 0xff; \ + (packet) += 8; \ + } while( 0 ) + +#define WRITE32( packet, data ) \ + do { \ + (packet)[0] = (data) & 0xff; \ + (packet)[1] = ((data) >> 8) & 0xff; \ + (packet)[2] = ((data) >> 16) & 0xff; \ + (packet)[3] = ((data) >> 24) & 0xff; \ + (packet) += 4; \ + } while( 0 ) + +#define WRITE8( packet, data ) \ + do { \ + (packet)[0] = (data) & 0xff; \ + (packet) += 1; \ + } while( 0 ) + +#define READ64( packet, data ) \ + do { \ + (data) = (uint64_t)((packet)[0] \ + | ((uint64_t)((packet)[1]) << 8) \ + | ((uint64_t)((packet)[2]) << 16) \ + | ((uint64_t)((packet)[3]) << 24) \ + | ((uint64_t)((packet)[4]) << 32) \ + | ((uint64_t)((packet)[5]) << 40) \ + | ((uint64_t)((packet)[6]) << 48) \ + | ((uint64_t)((packet)[7]) << 56)); \ + (packet) += 8; \ + } while( 0 ) + +#define READ32( packet, data ) \ + do { \ + (data) = (uint32_t)((packet)[0] \ + | (((packet)[1]) << 8) \ + | (((packet)[2]) << 16) \ + | (((packet)[3]) << 24)); \ + (packet) += 4; \ + } while( 0 ) + + +#define READ8( packet, data ) \ + do { \ + (data) = (packet)[0]; \ + (packet) += 1; \ + } while( 0 ) + +// header structures for fun +typedef struct { + uint32_t version; + uint32_t packet_type; + uint32_t sequence; +} nv3p_header_t; + +static void nv3p_write_header(uint32_t type, uint32_t sequence, uint8_t *packet); +static void nv3p_write_footer(uint32_t checksum, uint8_t *packet); +static uint32_t nv3p_cksum(uint8_t *packet, uint32_t length); +static void nv3p_write_cmd(nv3p_handle_t h3p, uint32_t command, void *args, + uint32_t *length, uint8_t *packet ); +static int nv3p_wait_ack(nv3p_handle_t h3p); +static int nv3p_get_cmd_return(nv3p_handle_t h3p, uint32_t command, void *args); + +static int nv3p_recv_hdr(nv3p_handle_t h3p, nv3p_header_t *hdr, + uint32_t *checksum ); +static int nv3p_drain_packet(nv3p_handle_t h3p, nv3p_header_t *hdr ); +static void nv3p_nack(nv3p_handle_t h3p, uint32_t code); +static int nv3p_data_recv(nv3p_handle_t h3p, uint8_t *data, uint32_t length); +static int nv3p_read(usb_device_t *usb, uint8_t *buf, int len); +static int nv3p_get_args(nv3p_handle_t h3p, uint32_t command, void **args, + uint8_t *packet ); + +static void nv3p_write_header(uint32_t type, uint32_t sequence, uint8_t *packet) +{ + WRITE32(packet, NV3P_VERSION); + WRITE32(packet, type); + WRITE32(packet, sequence); +} + +static void nv3p_write_footer(uint32_t checksum, uint8_t *packet) +{ + WRITE32(packet, checksum); +} + +/* + * Just sum the bits. Don't get two's compliment + */ +static uint32_t nv3p_cksum(uint8_t *packet, uint32_t length) +{ + uint32_t i; + uint32_t sum; + + sum = 0; + for (i = 0; i < length; i++) { + sum += *packet; + packet++; + } + + return sum; +} + +int nv3p_open(nv3p_handle_t *h3p, usb_device_t *usb) +{ + nv3p_state_t *state; + + state = (nv3p_state_t *)malloc(sizeof(nv3p_state_t)); + if (!state) { + return ENOMEM; + } + memset(state, 0, sizeof(nv3p_state_t)); + state->last_nack = NV3P_NACK_SUCCESS; + + state->usb = usb; + + *h3p = state; + return 0; +} + +void nv3p_close(nv3p_handle_t h3p) +{ + if (h3p) + free(h3p); +} + +int nv3p_cmd_send(nv3p_handle_t h3p, uint32_t command, void *args) +{ + uint32_t checksum; + uint32_t length = 0; + uint8_t *packet; + uint8_t *tmp; + int ret = 0; + + packet = &s_buffer[0]; + + nv3p_write_header(NV3P_PACKET_TYPE_CMD, h3p->sequence, packet); + + tmp = packet + NV3P_PACKET_SIZE_BASIC; + nv3p_write_cmd(h3p, command, args, &length, tmp); + + length += NV3P_PACKET_SIZE_BASIC; + length += NV3P_PACKET_SIZE_COMMAND; + + checksum = nv3p_cksum(packet, length); + checksum = ~checksum + 1; + tmp = packet + length; + nv3p_write_footer(checksum, tmp); + + length += NV3P_PACKET_SIZE_FOOTER; + + // send the packet + ret = usb_write(h3p->usb, packet, length); + if (ret) + return ret; + + h3p->sequence++; + + // wait for ack/nack + ret = nv3p_wait_ack(h3p); + if (ret) + return ret; + + // some commands have return data + ret = nv3p_get_cmd_return(h3p, command, args); + if (ret) + return ret; + + + return 0; +} + +static void nv3p_write_cmd(nv3p_handle_t h3p, uint32_t command, void *args, + uint32_t *length, uint8_t *packet) +{ + uint8_t *tmp; + + tmp = packet; + + switch(command) { + case NV3P_CMD_GET_PLATFORM_INFO: + // no args or output only + *length = 0; + WRITE32(tmp, *length); + WRITE32(tmp, command); + break; + case NV3P_CMD_DL_BCT: + { + nv3p_cmd_dl_bct_t *a = (nv3p_cmd_dl_bct_t *)args; + *length = (1 * 4); + WRITE32(tmp, *length); + WRITE32(tmp, command); + WRITE32(tmp, a->length); + break; + } + case NV3P_CMD_DL_BL: + { + nv3p_cmd_dl_bl_t *a = (nv3p_cmd_dl_bl_t *)args; + *length = (2 * 4) + (1 * 8); + WRITE32(tmp, *length); + WRITE32(tmp, command); + WRITE64(tmp, a->length); + WRITE32(tmp, a->address); + WRITE32(tmp, a->entry); + break; + } + default: + dprintf("bad command: 0x%x\n", command); + break; + } +} + + +static int nv3p_wait_ack(nv3p_handle_t h3p) +{ + int ret; + nv3p_header_t hdr = {0,0,0}; + uint32_t recv_checksum = 0, checksum; + uint32_t length = 0; + + h3p->last_nack = NV3P_NACK_SUCCESS; + + ret = nv3p_recv_hdr(h3p, &hdr, &recv_checksum); + if (ret) + return ret; + + length = NV3P_PACKET_SIZE_BASIC; + switch(hdr.packet_type) { + case NV3P_PACKET_TYPE_ACK: + length += NV3P_PACKET_SIZE_ACK; + break; + case NV3P_PACKET_TYPE_NACK: + length += NV3P_PACKET_SIZE_NACK; + break; + default: + dprintf("unknown packet type received: 0x%x\n", hdr.packet_type); + return EINVAL; + } + + if (hdr.packet_type == NV3P_PACKET_TYPE_NACK) { + // read 4 more bytes to get the error code + ret = nv3p_read(h3p->usb, (uint8_t *)&h3p->last_nack, 4); + if (ret) + return ret; + + recv_checksum += nv3p_cksum((uint8_t *)&h3p->last_nack, 4); + } + + // get/verify the checksum + ret = nv3p_read(h3p->usb, (uint8_t *)&checksum, 4); + if (ret) + return ret; + + if (recv_checksum + checksum != 0) { + return EIO; + } + + if (hdr.sequence != h3p->sequence - 1) { + return EIO; + } + + if (hdr.packet_type == NV3P_PACKET_TYPE_NACK) { + return EIO; + } + + return 0; +} + + +static int nv3p_get_cmd_return(nv3p_handle_t h3p, uint32_t command, void *args) +{ + int ret; + uint32_t length = 0; + + switch (command) { + case NV3P_CMD_GET_PLATFORM_INFO: + length = sizeof(nv3p_platform_info_t); + break; + case NV3P_CMD_DL_BCT: + case NV3P_CMD_DL_BL: + break; + default: + dprintf("unknown command: 0x%x\n", command); + return EINVAL; + } + + + if (length) { + ret = nv3p_data_recv(h3p, args, length); + if (ret) + return ret; + } + + return 0; +} + +static int nv3p_recv_hdr(nv3p_handle_t h3p, nv3p_header_t *hdr, + uint32_t *checksum ) +{ + int ret; + uint32_t length; + uint8_t *tmp; + + tmp = &s_buffer[0]; + length = NV3P_PACKET_SIZE_BASIC; + ret = nv3p_read(h3p->usb, tmp, length); + if (ret) + return ret; + + READ32(tmp, hdr->version); + READ32(tmp, hdr->packet_type); + READ32(tmp, hdr->sequence); + + if (hdr->version != NV3P_VERSION) { + return EINVAL; + } + + h3p->recv_sequence = hdr->sequence; + + *checksum = nv3p_cksum(&s_buffer[0], length); + return 0; +} + +static int nv3p_data_recv(nv3p_handle_t h3p, uint8_t *data, uint32_t length) +{ + int ret; + uint8_t *tmp; + nv3p_header_t hdr = {0,0,0}; + uint32_t checksum; + uint32_t recv_length; + + // check for left over stuff from a previous read + if (h3p->bytes_remaining == 0) { + // get the basic header, verify it's data + ret = nv3p_recv_hdr(h3p, &hdr, &h3p->recv_checksum); + if (ret) + goto fail; + + if (hdr.packet_type != NV3P_PACKET_TYPE_DATA) + return nv3p_drain_packet(h3p, &hdr); + + tmp = &s_buffer[0]; + + // get length + ret = nv3p_read(h3p->usb, tmp, (1 * 4)); + if (ret) + goto fail; + + READ32(tmp, recv_length); + + if (!recv_length) { + ret = EIO; + goto fail; + } + + h3p->recv_checksum += nv3p_cksum((uint8_t *)&recv_length, 4); + + // setup for partial reads + h3p->bytes_remaining = recv_length; + length = MIN(length, recv_length); + } + else { + length = MIN(h3p->bytes_remaining, length); + } + + // read the data + ret = nv3p_read(h3p->usb, data, length); + if (ret) + goto fail; + + h3p->recv_checksum += nv3p_cksum(data, length); + + h3p->bytes_remaining -= length; + if (h3p->bytes_remaining == 0) { + // get/verify the checksum + ret = nv3p_read(h3p->usb, (uint8_t *)&checksum, 4); + if (ret) + goto fail; + + if (h3p->recv_checksum + checksum != 0) { + ret = EIO; + goto fail; + } + + nv3p_ack(h3p); + } + + return 0; + +fail: + nv3p_nack(h3p, NV3P_NACK_BAD_DATA); + return ret; +} + + +static int nv3p_drain_packet(nv3p_handle_t h3p, nv3p_header_t *hdr) +{ + int ret = EIO; + + /* + * consume an ack or nack packet. the other packet types are not + * recoverable. + */ + if (hdr->packet_type == NV3P_PACKET_TYPE_ACK || + hdr->packet_type == NV3P_PACKET_TYPE_NACK) { + uint32_t checksum; + + if (hdr->packet_type == NV3P_PACKET_TYPE_NACK) { + uint32_t code; + + // read 4 more bytes to get the error code + ret = nv3p_read(h3p->usb, (uint8_t *)&code, 4); + if (ret) + return ret; + + h3p->last_nack = code; + } + + // drain the checksum + ret = nv3p_read(h3p->usb, (uint8_t *)&checksum, 4); + if (ret) + return ret; + + ret = EIO; + } + + return ret; +} + +void nv3p_ack(nv3p_handle_t h3p) +{ + uint32_t checksum; + uint8_t packet[NV3P_MAX_ACK_SIZE]; + uint32_t length; + + nv3p_write_header(NV3P_PACKET_TYPE_ACK, h3p->recv_sequence, packet); + + length = NV3P_PACKET_SIZE_BASIC; + length += NV3P_PACKET_SIZE_ACK; + + checksum = nv3p_cksum(packet, length); + checksum = ~checksum + 1; + nv3p_write_footer(checksum, &packet[length]); + + length += NV3P_PACKET_SIZE_FOOTER; + + // send the packet + usb_write(h3p->usb, packet, length); +} + +static void nv3p_nack(nv3p_handle_t h3p, uint32_t code) +{ + uint32_t checksum; + uint8_t packet[NV3P_MAX_ACK_SIZE]; + uint8_t *tmp; + uint32_t length; + + nv3p_write_header(NV3P_PACKET_TYPE_NACK, h3p->recv_sequence, packet); + + length = NV3P_PACKET_SIZE_BASIC; + + tmp = &packet[length]; + + // write the nack code + WRITE32(tmp, code); + + length += NV3P_PACKET_SIZE_NACK; + checksum = nv3p_cksum(packet, length); + checksum = ~checksum + 1; + nv3p_write_footer(checksum, tmp); + + length += NV3P_PACKET_SIZE_FOOTER; + + // send the packet + usb_write(h3p->usb, packet, length); +} + +static int nv3p_get_args(nv3p_handle_t h3p, uint32_t command, void **args, + uint8_t *packet ) +{ + uint8_t *tmp = packet; + uint8_t *buf = &s_args[0]; + + switch(command) { + case NV3P_CMD_GET_PLATFORM_INFO: + // output only + break; + case NV3P_CMD_STATUS: + { + nv3p_cmd_status_t *a = (nv3p_cmd_status_t *)buf; + memcpy(a->msg, tmp, NV3P_STRING_MAX); + tmp += NV3P_STRING_MAX; + + READ32(tmp, a->code); + READ32(tmp, a->flags); + break; + } + case NV3P_CMD_DL_BCT: + { + nv3p_cmd_dl_bct_t *a = (nv3p_cmd_dl_bct_t *)buf; + READ32(tmp, a->length); + break; + } + case NV3P_CMD_DL_BL: + { + nv3p_cmd_dl_bl_t *a = (nv3p_cmd_dl_bl_t *)buf; + READ64(tmp, a->length); + READ32(tmp, a->address); + READ32(tmp, a->entry); + break; + } + default: + dprintf("unknown command: 0x%x\n", command); + return EINVAL; + } + + *args = buf; + return 0; +} + +int nv3p_cmd_recv(nv3p_handle_t h3p, uint32_t *command, void **args) +{ + int ret; + uint8_t *tmp; + nv3p_header_t hdr = {0,0,0}; + uint32_t length; + uint32_t checksum, recv_checksum = 0; + + // get the basic header, verify it's a command + ret = nv3p_recv_hdr(h3p, &hdr, &recv_checksum); + if (ret) + return ret; + + if(hdr.packet_type != NV3P_PACKET_TYPE_CMD) + return nv3p_drain_packet(h3p, &hdr); + + tmp = &s_buffer[0]; + + // get length and command number + ret = nv3p_read(h3p->usb, tmp, (2 * 4)); + if (ret) + return ret; + + READ32(tmp, length); + READ32(tmp, *(uint32_t *)command); + + // read the args + if (length) { + ret = nv3p_read(h3p->usb, tmp, length); + if (ret) + return ret; + + ret = nv3p_get_args(h3p, *command, args, tmp); + if (ret) + return ret; + } else { + // command may be output only + ret = nv3p_get_args(h3p, *command, args, 0); + if (ret) + *args = 0; + } + + length += NV3P_PACKET_SIZE_COMMAND; + recv_checksum += nv3p_cksum(&s_buffer[0], length); + + // get/verify the checksum + ret = nv3p_read(h3p->usb, (uint8_t *)&checksum, 4); + if (ret) + return ret; + + if(recv_checksum + checksum != 0) + return EIO; + + return 0; +} + +int nv3p_data_send(nv3p_handle_t h3p, uint8_t *data, uint32_t length) +{ + int ret; + uint32_t checksum; + uint8_t *packet; + uint8_t *tmp; + uint32_t hdrlen; + + packet = &s_buffer[0]; + + nv3p_write_header(NV3P_PACKET_TYPE_DATA, h3p->sequence, packet); + tmp = packet + NV3P_PACKET_SIZE_BASIC; + + // data header + WRITE32(tmp, length); + + hdrlen = NV3P_PACKET_SIZE_BASIC + NV3P_PACKET_SIZE_DATA; + + // checksum + checksum = nv3p_cksum(packet, hdrlen); + checksum += nv3p_cksum(data, length); + checksum = ~checksum + 1; + + // send the headers + ret = usb_write(h3p->usb, packet, hdrlen); + if (ret) + return ret; + + // send the data + ret = usb_write(h3p->usb, data, length); + if (ret) + return ret; + + // send checksum + ret = usb_write(h3p->usb, (uint8_t *)&checksum, 4); + if (ret) + return ret; + + h3p->sequence++; + + // wait for ack/nack + ret = nv3p_wait_ack(h3p); + if (ret) + return ret; + + return 0; +} + +int bytesleft = 0; +uint8_t packet[NV3P_MAX_COMMAND_SIZE]; +int offset = 0; + +/* + * nv3p_read() - buffered read, target sometimes pads extra bytes to the + * end of responses, and we don't handle short reads well, + * so buffer reads and copy out + */ +static int nv3p_read(usb_device_t *usb, uint8_t *buf, int len) +{ + int actual_len; + int ret; + + if (len > sizeof(packet)) { + dprintf("request for read too big (%d bytes)\n", len); + return E2BIG; + } + + if (len > bytesleft) { + ret = usb_read(usb, packet, sizeof(packet), &actual_len); + if (ret) { + dprintf("USB read failed\n"); + return ret; + } + + offset = 0; + bytesleft = actual_len; + + len = MIN(len, actual_len); + } + + memcpy(buf, packet + offset, len); + + offset += len; + bytesleft -= len; + + return 0; +} + + diff --git a/src/nv3p.h b/src/nv3p.h new file mode 100644 index 0000000..83e48c2 --- /dev/null +++ b/src/nv3p.h @@ -0,0 +1,160 @@ +/* + * Copyright (c) 2011, NVIDIA CORPORATION + * All rights reserved. + * + * 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. + * * Neither the name of NVIDIA CORPORATION nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef NV3P_H +#define NV3P_H + +#include "usb.h" + +// nv3p protocol version +#define NV3P_VERSION 1 + +// Defines the maximum length of a string, including null terminator. +#define NV3P_STRING_MAX (32) + +// commands +#define NV3P_CMD_GET_PLATFORM_INFO 0x01 +#define NV3P_CMD_DL_BCT 0x04 +#define NV3P_CMD_DL_BL 0x05 +#define NV3P_CMD_STATUS 0x09 + +// nack codes +#define NV3P_NACK_SUCCESS 0x1 +#define NV3P_NACK_BAD_CMD 0x2 +#define NV3P_NACK_BAD_DATA 0x3 + +// Holds the handle to the nv3p state. +typedef struct nv3p_state *nv3p_handle_t; + +// tegra2 chip sku +#define TEGRA2_CHIP_SKU_AP20 0x01 +#define TEGRA2_CHIP_SKU_T20 0x08 +#define TEGRA2_CHIP_SKU_T25SE 0x14 +#define TEGRA2_CHIP_SKU_AP25 0x17 +#define TEGRA2_CHIP_SKU_T25 0x18 +#define TEGRA2_CHIP_SKU_AP25E 0x1b +#define TEGRA2_CHIP_SKU_T25E 0x1c + +// tegra3 chip sku +#define TEGRA3_CHIP_SKU_AP30 0x87 +#define TEGRA3_CHIP_SKU_T30 0x81 +#define TEGRA3_CHIP_SKU_T30S 0x83 + +// boot device type +#define NV3P_DEV_TYPE_NAND 0x1 +#define NV3P_DEV_TYPE_EMMC 0x2 +#define NV3P_DEV_TYPE_SPI 0x3 +#define NV3P_DEV_TYPE_IDE 0x4 +#define NV3P_DEV_TYPE_NAND_X16 0x5 +#define NV3P_DEV_TYPE_SNOR 0x6 +#define NV3P_DEV_TYPE_MUX_ONE_NAND 0x7 +#define NV3P_DEV_TYPE_MOBILE_LBA_NAND 0x8 + +/* + * Defines sizes for packet headers in bytes. + */ +#define NV3P_PACKET_SIZE_BASIC (3 * 4) +#define NV3P_PACKET_SIZE_COMMAND (2 * 4) +#define NV3P_PACKET_SIZE_DATA (1 * 4) +#define NV3P_PACKET_SIZE_ENCRYPTED (1 * 4) +#define NV3P_PACKET_SIZE_FOOTER (1 * 4) +#define NV3P_PACKET_SIZE_ACK (0 * 4) +#define NV3P_PACKET_SIZE_NACK (1 * 4) + +// packet type +#define NV3P_PACKET_TYPE_CMD 0x1 +#define NV3P_PACKET_TYPE_DATA 0x2 +#define NV3P_PACKET_TYPE_ENCRYPTED 0x3 +#define NV3P_PACKET_TYPE_ACK 0x4 +#define NV3P_PACKET_TYPE_NACK 0x5 + +/* + * Holds the chip ID. + */ +typedef struct { + uint16_t id; + uint8_t major; + uint8_t minor; +} nv3p_chip_id_t; + +/* + * Command arguments. + */ + +/* + * nv3p_cmd_status_t: high-level ACK/NACK for commands. This may be used in + * the event of a mass-storage device failure, etc. + */ +typedef struct { + char msg[NV3P_STRING_MAX]; + uint32_t code; + uint32_t flags; // reseved for now +} nv3p_cmd_status_t; + +/* + * nv3p_platform_info_t: retrieves the system information. All paramters + * are output parameters. + */ +typedef struct { + uint64_t uid; + nv3p_chip_id_t chip_id; + uint32_t sku; + uint32_t version; + uint32_t boot_device; + uint32_t op_mode; + uint32_t dev_conf_strap; + uint32_t dev_conf_fuse; + uint32_t sdram_conf_strap; + uint32_t reserved[2]; +} nv3p_platform_info_t; + + +/* + * nv3p_cmd_dl_bct_t: downloads the system's BCT. + */ +typedef struct { + uint32_t length; +} nv3p_cmd_dl_bct_t; + +/* + * nv3p_cmd_dl_bl_t: downloads the system's bootloader. + */ +typedef struct { + uint64_t length; + uint32_t address; // Load address + uint32_t entry; // Execution entry point +} nv3p_cmd_dl_bl_t; + +int nv3p_open(nv3p_handle_t *h3p, usb_device_t *usb); +void nv3p_close(nv3p_handle_t h3p); +int nv3p_cmd_send(nv3p_handle_t h3p, uint32_t command, void *args); +int nv3p_cmd_recv(nv3p_handle_t h3p, uint32_t *command, void **args); +int nv3p_data_send(nv3p_handle_t h3p, uint8_t *data, uint32_t length); +void nv3p_ack(nv3p_handle_t h3p); + +#endif // NV3P_H diff --git a/src/nv3p_status.h b/src/nv3p_status.h new file mode 100644 index 0000000..a973c21 --- /dev/null +++ b/src/nv3p_status.h @@ -0,0 +1,66 @@ +/* + * Copyright (c) 2011, NVIDIA CORPORATION + * All rights reserved. + * + * 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. + * * Neither the name of NVIDIA CORPORATION nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef NV3P_STATUS_H +#define NV3P_STATUS_H + +// nv3p status codes. +typedef enum { + nv3p_status_ok= 0x00000000, + nv3p_status_unknown= 0x00000001, + nv3p_status_dev_fail= 0x00000002, + nv3p_status_not_implemented= 0x00000003, + nv3p_status_invalid_state= 0x00000004, + nv3p_status_bad_param= 0x00000005, + nv3p_status_inv_dev= 0x00000006, + nv3p_status_inv_part= 0x00000007, + nv3p_status_part_tab_req= 0x00000008, + nv3p_status_mass_stor_fail= 0x00000009, + nv3p_status_part_create= 0x0000000A, + nv3p_status_bct_req= 0x0000000B, + nv3p_status_inv_bct= 0x0000000C, + nv3p_status_missing_bl_info= 0x0000000D, + nv3p_status_inv_part_tab= 0x0000000E, + nv3p_status_crypto_fail= 0x0000000F, + nv3p_status_too_many_bl= 0x00000010, + nv3p_status_not_boot_dev= 0x00000011, + nv3p_status_not_supp= 0x00000012, + nv3p_status_inv_part_name= 0x00000013, + nv3p_status_inv_cmd_after_verif= 0x00000014, + nv3p_status_bct_not_found= 0x00000015, + nv3p_status_bct_write_fail= 0x00000016, + nv3p_status_bct_read_verif= 0x00000017, + nv3p_status_inv_bct_size= 0x00000018, + nv3p_status_inv_bct_part_id= 0x00000019, + nv3p_status_err_bbt= 0x0000001A, + nv3p_status_no_bl= 0x0000001B, + nv3p_status_rtc_access_fail= 0x0000001C, + nv3p_status_unsparse_fail= 0x0000001D, +} nv3p_status_t; + +#endif // NV3P_STATUS_H diff --git a/src/rcm.c b/src/rcm.c new file mode 100644 index 0000000..2fed49f --- /dev/null +++ b/src/rcm.c @@ -0,0 +1,191 @@ +/* + * Copyright (c) 2011, NVIDIA CORPORATION + * All rights reserved. + * + * 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. + * * Neither the name of NVIDIA CORPORATION nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <errno.h> +#include "rcm.h" +#include "aes-cmac.h" + +static int rcm_sign_msg(uint8_t *buf); +static void rcm_init_msg( + uint8_t *buf, + uint32_t msg_len, + uint32_t opcode, + void *args, + uint32_t args_len, + uint32_t payload_len); +static uint8_t *rcm_get_msg_payload(uint8_t *buf); +static void rcm_msg_pad(uint8_t *data, uint32_t len); +static uint32_t rcm_get_pad_len(uint32_t payload_len); +static uint32_t rcm_get_msg_buf_len(uint32_t payload_len); + +uint32_t rcm_get_msg_len(uint8_t *msg) +{ + return ((rcm_msg_t*)msg)->len_insecure; +} + +int rcm_create_msg( + uint32_t opcode, + uint8_t *args, + uint32_t args_len, + uint8_t *payload, + uint32_t payload_len, + uint8_t **buf) +{ + int ret = 0; + uint32_t msg_len; + uint8_t *msg = NULL; + uint8_t *msg_payload; + + // create message buffer + msg_len = rcm_get_msg_buf_len(payload_len); + msg = malloc(msg_len); + if (!msg) { + ret = -ENOMEM; + goto done; + } + + // initialize message + rcm_init_msg(msg, msg_len, opcode, args, args_len, payload_len); + + // fill message payload + msg_payload = rcm_get_msg_payload(msg); + if (payload_len) + memcpy(msg_payload, payload, payload_len); + + // sign message + rcm_sign_msg(msg); + +done: + if (ret) { + free(msg); + msg = NULL; + } + + *buf = msg; + + return ret; +} + +static int rcm_sign_msg(uint8_t *buf) +{ + rcm_msg_t *msg; + uint32_t crypto_len; + + msg = (rcm_msg_t*)buf; + + // signing does not include the len_insecure and + // cmac_hash fields at the beginning of the message. + crypto_len = msg->len_insecure - sizeof(msg->len_insecure) - + sizeof(msg->cmac_hash); + if (crypto_len % RCM_AES_BLOCK_SIZE) { + return -EMSGSIZE; + } + + cmac_hash(msg->reserved, crypto_len, msg->cmac_hash); + return 0; +} + +static uint32_t rcm_get_msg_buf_len(uint32_t payload_len) +{ + return sizeof(rcm_msg_t) + payload_len + + rcm_get_pad_len(payload_len); +} + +static uint8_t *rcm_get_msg_payload(uint8_t *buf) +{ + return buf + sizeof(rcm_msg_t); +} + +static void rcm_msg_pad(uint8_t *data, uint32_t len) +{ + if (!len) + return; + + *data = 0x80; + memset(data+1, 0, len-1); +} + +static void rcm_init_msg( + uint8_t *buf, + uint32_t msg_len, + uint32_t opcode, + void *args, + uint32_t args_len, + uint32_t payload_len) +{ + uint32_t padding_len; + rcm_msg_t *msg; + + msg = (rcm_msg_t *)buf; + + padding_len = rcm_get_pad_len(payload_len); + + msg->len_insecure = sizeof(rcm_msg_t) + payload_len + + padding_len; + + memset(&msg->cmac_hash, 0x0, sizeof(msg->cmac_hash)); + memset(&msg->reserved, 0x0, sizeof(msg->reserved)); + + msg->opcode = opcode; + msg->len_secure = msg->len_insecure; + msg->payload_len = payload_len; + msg->rcm_version = RCM_VERSION; + + if (args_len) + memcpy(msg->args, args, args_len); + memset(msg->args + args_len, 0x0, sizeof(msg->args) - args_len); + + rcm_msg_pad(msg->padding, sizeof(msg->padding)); + rcm_msg_pad(buf + sizeof(rcm_msg_t) + payload_len, padding_len); +} + +static uint32_t rcm_get_pad_len(uint32_t payload_len) +{ + uint32_t pad_len = 0; + uint32_t msg_len = sizeof(rcm_msg_t) + payload_len; + + // First, use padding to bump the message size up to the minimum. + if (msg_len < RCM_MIN_MSG_LENGTH) { + pad_len = RCM_MIN_MSG_LENGTH - msg_len; + msg_len += pad_len; + } + + /* + * Next, add any extra padding needed to bump the relevant subset + * of the data up to a multiple of 16 bytes. Subtracting off the + * rcm_msg_t size handles the initial data that is not part of + * the hashing and encryption. + */ + pad_len += 16 - ((msg_len - sizeof(rcm_msg_t)) & 0xf); + + return pad_len; +} + diff --git a/src/rcm.h b/src/rcm.h new file mode 100644 index 0000000..c78a098 --- /dev/null +++ b/src/rcm.h @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2011, NVIDIA CORPORATION + * All rights reserved. + * + * 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. + * * Neither the name of NVIDIA CORPORATION nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef _RCM_H +#define _RCM_H + +#include <stdint.h> + +#define RCM_MIN_MSG_LENGTH 1024 // In bytes + +#define NVBOOT_VERSION(a,b) ((((a)&0xffff) << 16) | ((b)&0xffff)) +#define RCM_VERSION (NVBOOT_VERSION(1, 0)) +#define RCM_VERSION_MAJOR(ver) ((ver) >> 16) +#define RCM_VERSION_MINOR(ver) ((ver) & 0xffff) + +// recovery mode commands +#define RCM_CMD_NONE 0x0 +#define RCM_CMD_SYNC 0x1 +#define RCM_CMD_DL_MINILOADER 0x4 +#define RCM_CMD_QUERY_BR_VERSION 0x5 +#define RCM_CMD_QUERY_RCM_VERSION 0x6 +#define RCM_CMD_QUERY_BD_VERSION 0x7 + +// AES block size in bytes +#define RCM_AES_BLOCK_SIZE (128 / 8) + +/* + * Defines the header for RCM messages from the host. + * Messages from the host have the format: + * rcm_msg_t + * payload + * padding + */ +typedef struct { + uint32_t len_insecure; + uint8_t cmac_hash[RCM_AES_BLOCK_SIZE]; + uint8_t reserved[16]; + uint32_t opcode; + uint32_t len_secure; + uint32_t payload_len; + uint32_t rcm_version; + uint8_t args[48]; + uint8_t padding[16]; +} rcm_msg_t; + +// security operating modes +#define RCM_OP_MODE_DEVEL 0x3 +#define RCM_OP_MODE_ODM_OPEN 0x5 + +uint32_t rcm_get_msg_len(uint8_t *msg); +int rcm_create_msg( + uint32_t opcode, + uint8_t *args, + uint32_t args_len, + uint8_t *payload, + uint32_t payload_len, + uint8_t **msg); + +#endif // _RCM_H diff --git a/src/tegra20-miniloader.h b/src/tegra20-miniloader.h new file mode 100644 index 0000000..51d5876 --- /dev/null +++ b/src/tegra20-miniloader.h @@ -0,0 +1,3614 @@ +/* + * Copyright (c) 2011 NVIDIA CORPORATION. All Rights Reserved. + * + * NVIDIA CORPORATION and its licensors retain all intellectual property + * and proprietary rights in and to this software, related documentation + * and any modifications thereto. Any use, reproduction, disclosure or + * distribution of this software and related documentation without an express + * license agreement from NVIDIA CORPORATION is strictly prohibited. + */ +#define TEGRA20_MINILOADER_ENTRY 0x40008000 +uint8_t miniloader_tegra20[] = { +0xdf,0xf0,0x2f,0xe3,0x06,0x00,0x00,0xeb,0x2c,0x00,0x00,0xeb,0x00,0xd0,0xa0,0xe1, +0x34,0x00,0x00,0xeb,0x2f,0x2f,0x00,0xeb,0x00,0x10,0x9f,0xe5,0x11,0xff,0x2f,0xe1, +0xfc,0x80,0x00,0x40,0x64,0x00,0x9f,0xe5,0x64,0x10,0x9f,0xe5,0x00,0x10,0x80,0xe5, +0x60,0x00,0x9f,0xe5,0x60,0x10,0x9f,0xe5,0x00,0x10,0x80,0xe5,0x5c,0x00,0x9f,0xe5, +0x54,0x10,0x9f,0xe5,0x00,0x10,0x80,0xe5,0x54,0x00,0x9f,0xe5,0x48,0x10,0x9f,0xe5, +0x00,0x10,0x80,0xe5,0x4c,0x00,0x9f,0xe5,0x4c,0x10,0x9f,0xe5,0x00,0x10,0x80,0xe5, +0x48,0x00,0x9f,0xe5,0x30,0x10,0x9f,0xe5,0x00,0x10,0x80,0xe5,0x40,0x00,0x9f,0xe5, +0x40,0x10,0x9f,0xe5,0x00,0x10,0x80,0xe5,0x10,0x00,0xa0,0xe3,0x38,0x10,0x9f,0xe5, +0x00,0x20,0x91,0xe5,0x00,0x20,0x82,0xe1,0x00,0x20,0x81,0xe5,0x1e,0xff,0x2f,0xe1, +0x00,0xf2,0x00,0x60,0x00,0x80,0x00,0x40,0x04,0xf2,0x00,0x60,0x48,0x82,0x00,0x40, +0x0c,0xf2,0x00,0x60,0x10,0xf2,0x00,0x60,0x18,0xf2,0x00,0x60,0xdc,0x81,0x00,0x40, +0x1c,0xf2,0x00,0x60,0x08,0xf2,0x00,0x60,0x4c,0x82,0x00,0x40,0x00,0xc0,0x00,0x60, +0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1,0x05,0x48,0x70,0x47,0x05,0x48,0x10,0xb5, +0x00,0x28,0x01,0xd0,0x05,0xf0,0x3e,0xfb,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0xb0,0xf5,0x01,0x40,0x55,0xd7,0x00,0x40,0x00,0xc0,0x9f,0xe5,0x1c,0xff,0x2f,0xe1, +0xcd,0x80,0x00,0x40,0x00,0x00,0x00,0xea,0xb5,0x02,0x00,0xea,0x28,0x00,0x8f,0xe2, +0x00,0x0c,0x90,0xe8,0x00,0xa0,0x8a,0xe0,0x01,0x70,0x4a,0xe2,0x00,0xb0,0x8b,0xe0, +0x0b,0x00,0x5a,0xe1,0xae,0x02,0x00,0x0a,0x0f,0x00,0xba,0xe8,0x14,0xe0,0x4f,0xe2, +0x01,0x00,0x13,0xe3,0x03,0xf0,0x47,0x10,0x03,0xf0,0xa0,0xe1,0xe8,0xd3,0x00,0x00, +0x18,0xd4,0x00,0x00,0x10,0x20,0x52,0xe2,0x78,0x00,0xb0,0x28,0x78,0x00,0xa1,0x28, +0xfb,0xff,0xff,0x8a,0x82,0x2e,0xb0,0xe1,0x30,0x00,0xb0,0x28,0x30,0x00,0xa1,0x28, +0x00,0x40,0x90,0x45,0x00,0x40,0x81,0x45,0x0e,0xf0,0xa0,0xe1,0x00,0x30,0xa0,0xe3, +0x00,0x40,0xa0,0xe3,0x00,0x50,0xa0,0xe3,0x00,0x60,0xa0,0xe3,0x10,0x20,0x52,0xe2, +0x78,0x00,0xa1,0x28,0xfc,0xff,0xff,0x8a,0x82,0x2e,0xb0,0xe1,0x30,0x00,0xa1,0x28, +0x00,0x30,0x81,0x45,0x0e,0xf0,0xa0,0xe1,0x78,0x47,0xc0,0x46,0xdf,0xf0,0x2f,0xe3, +0x24,0x10,0x9f,0xe5,0x00,0x20,0xa0,0xe3,0x00,0x20,0x81,0xe5,0x1c,0x10,0x9f,0xe5, +0x00,0x20,0x81,0xe5,0x18,0x10,0x9f,0xe5,0x00,0x20,0x81,0xe5,0x01,0x00,0x2d,0xe9, +0xac,0x28,0x00,0xeb,0x01,0x00,0xbd,0xe8,0x10,0xff,0x2f,0xe1,0x08,0x50,0x00,0x60, +0x18,0xf2,0x00,0x60,0x08,0xf2,0x00,0x60,0x78,0x47,0xc0,0x46,0x00,0x00,0x0f,0xe1, +0x1e,0xff,0x2f,0xe1,0x00,0xf0,0x2f,0xe1,0x1e,0xff,0x2f,0xe1,0xdf,0xf0,0x2f,0xe3, +0xff,0xcf,0x2d,0xe9,0xd2,0xf0,0x2f,0xe3,0x04,0x00,0x4e,0xe2,0x00,0x10,0x4f,0xe1, +0x4c,0x20,0x9f,0xe5,0x00,0xe0,0x82,0xe5,0xdf,0xf0,0x2f,0xe3,0x34,0x00,0x8d,0xe5, +0x02,0x10,0x2d,0xe9,0x81,0x00,0x00,0xeb,0xdb,0x2e,0x00,0xeb,0x43,0x2e,0x00,0xeb, +0x83,0x00,0x00,0xeb,0x02,0x10,0xbd,0xe8,0x20,0x00,0x11,0xe3,0x01,0x00,0x00,0x1a, +0x01,0xf0,0x2f,0xe1,0xff,0xcf,0xbd,0xe8,0x20,0x10,0xc1,0xe3,0x01,0xf0,0x2f,0xe1, +0xff,0x4f,0xbd,0xe8,0x04,0x00,0x2d,0xe5,0x01,0x00,0x8f,0xe2,0x10,0xff,0x2f,0xe1, +0x01,0xbd,0x00,0x00,0x50,0x57,0x01,0x40,0xfe,0xff,0xff,0xea,0xdf,0xf0,0x2f,0xe3, +0x0f,0x50,0x2d,0xe9,0x0d,0x10,0xa0,0xe1,0xd3,0xf0,0x2f,0xe3,0x0e,0x30,0xa0,0xe1, +0x00,0x00,0x4f,0xe1,0xdf,0xf0,0x2f,0xe3,0x09,0x00,0x2d,0xe9,0xd3,0xf0,0x2f,0xe3, +0x20,0x00,0x10,0xe3,0xb2,0x00,0x5e,0x11,0xff,0x0c,0xc0,0x13,0x04,0x00,0x1e,0x05, +0xff,0x04,0xc0,0x03,0xab,0x00,0x50,0xe3,0x0c,0x00,0x00,0x0a,0x50,0x20,0x9f,0xe5, +0x02,0x00,0x50,0xe1,0x09,0x00,0x00,0x0a,0xdf,0xf0,0x2f,0xe3,0x00,0x29,0x00,0xeb, +0x09,0x00,0xbd,0xe8,0xd3,0xf0,0x2f,0xe3,0x00,0xf0,0x69,0xe1,0x03,0xe0,0xa0,0xe1, +0xdf,0xf0,0x2f,0xe3,0x0f,0x50,0xbd,0xe8,0xd3,0xf0,0x2f,0xe3,0x0e,0xf0,0xb0,0xe1, +0xdf,0xf0,0x2f,0xe3,0x09,0x00,0xbd,0xe8,0xd3,0xf0,0x2f,0xe3,0x00,0xf0,0x69,0xe1, +0x03,0xe0,0xa0,0xe1,0xdf,0xf0,0x2f,0xe3,0x0f,0x50,0xbd,0xe8,0xd3,0xf0,0x2f,0xe3, +0x0e,0xf0,0xb0,0xe1,0x56,0x34,0x12,0x00,0xfe,0xff,0xff,0xea,0xff,0x5f,0x2d,0xe9, +0xd3,0xf0,0x2f,0xe3,0x0e,0x00,0xa0,0xe1,0x0d,0x10,0xa0,0xe1,0xdf,0xf0,0x2f,0xe3, +0x03,0x00,0x2d,0xe9,0x78,0x20,0x9f,0xe5,0x00,0xd0,0x82,0xe5,0x00,0x40,0xa0,0xe3, +0x70,0x00,0x9f,0xe5,0x00,0x00,0x90,0xe5,0x00,0x00,0x50,0xe3,0x06,0x00,0x00,0x0a, +0xae,0x30,0x00,0xeb,0x60,0x00,0x9f,0xe5,0x00,0x00,0x90,0xe5,0x00,0x30,0x90,0xe5, +0x58,0x10,0x9f,0xe5,0x00,0x10,0x80,0xe5,0x01,0x40,0xa0,0xe3,0x19,0x00,0x2d,0xe9, +0x43,0x28,0x00,0xeb,0x48,0x00,0x9f,0xe5,0x00,0x20,0x90,0xe5,0x00,0x00,0x52,0xe3, +0x03,0x00,0x00,0x0a,0x01,0x10,0xa0,0xe3,0x00,0x10,0x82,0xe5,0x00,0x10,0xa0,0xe3, +0x00,0x10,0x80,0xe5,0xfd,0x2f,0x00,0xeb,0x19,0x00,0xbd,0xe8,0x00,0x00,0x54,0xe3, +0x00,0x00,0x00,0x0a,0x00,0x30,0x80,0xe5,0x03,0x00,0xbd,0xe8,0xff,0x5f,0xbd,0xe8, +0x1e,0xff,0x2f,0xe1,0x2c,0x5a,0x01,0x40,0x24,0x57,0x01,0x40,0x48,0x57,0x01,0x40, +0x98,0x83,0x00,0x40,0x2c,0x57,0x01,0x40,0x21,0xff,0xff,0xeb,0xdf,0xf0,0x2f,0xe3, +0x46,0xff,0xff,0xeb,0x00,0xd0,0xa0,0xe1,0xe5,0x2a,0x00,0xeb,0x81,0x30,0x00,0xeb, +0xdf,0xf0,0x2f,0xe3,0x38,0x00,0x1f,0xe5,0x00,0xd0,0x90,0xe5,0x03,0x00,0xbd,0xe8, +0xd3,0xf0,0x2f,0xe3,0x00,0xe0,0xa0,0xe1,0x01,0xd0,0xa0,0xe1,0xdf,0xf0,0x2f,0xe3, +0x44,0x00,0x1f,0xe5,0x00,0x10,0xa0,0xe3,0x00,0x10,0x80,0xe5,0xff,0x5f,0xbd,0xe8, +0x1e,0xff,0x2f,0xe1,0x0e,0x30,0xa0,0xe1,0xd3,0xf0,0x2f,0xe3,0x00,0xd0,0xa0,0xe1, +0xd7,0xf0,0x2f,0xe3,0x00,0xd0,0xa0,0xe1,0xdb,0xf0,0x2f,0xe3,0x00,0xd0,0xa0,0xe1, +0xd2,0xf0,0x2f,0xe3,0x00,0xd0,0xa0,0xe1,0xdf,0xf0,0x2f,0xe3,0x13,0xff,0x2f,0xe1, +0x08,0x00,0x9f,0xe5,0x00,0x00,0x90,0xe5,0x00,0xd0,0x80,0xe5,0x1e,0xff,0x2f,0xe1, +0x80,0x5c,0x01,0x40,0x0c,0x00,0x1f,0xe5,0x00,0x00,0x90,0xe5,0x00,0xd0,0x90,0xe5, +0x1e,0xff,0x2f,0xe1,0xff,0xcf,0x2d,0xe9,0x00,0x10,0x0f,0xe1,0x08,0x00,0x11,0xe3, +0x00,0x00,0x00,0x1a,0xfe,0xff,0xff,0xea,0x80,0x00,0x81,0xe3,0x00,0xf0,0x2f,0xe1, +0x34,0xe0,0x8d,0xe5,0x20,0x10,0x81,0xe3,0x02,0x10,0x2d,0xe9,0xeb,0xff,0xff,0xeb, +0x7a,0x2e,0x00,0xeb,0xee,0xff,0xff,0xeb,0x02,0x10,0xbd,0xe8,0x34,0xe0,0x9d,0xe5, +0x20,0x00,0x11,0xe3,0x01,0x00,0x00,0x1a,0x01,0xf0,0x2f,0xe1,0xff,0xcf,0xbd,0xe8, +0x20,0x10,0xc1,0xe3,0x01,0xf0,0x2f,0xe1,0xff,0x4f,0xbd,0xe8,0x04,0x00,0x2d,0xe5, +0x01,0x00,0x8f,0xe2,0x10,0xff,0x2f,0xe1,0x01,0xbd,0x00,0x00,0x78,0x47,0xc0,0x46, +0x04,0x30,0x9f,0xe5,0x03,0x30,0x8f,0xe0,0x13,0xff,0x2f,0xe1,0xe5,0x0a,0x00,0x00, +0x1c,0xb5,0x6a,0x46,0x04,0x00,0x03,0xc2,0x15,0x20,0x69,0x46,0xab,0xdf,0x00,0x28, +0x03,0xd0,0x00,0x20,0x1c,0xbc,0x08,0xbc,0x18,0x47,0x20,0x00,0xfa,0xe7,0x00,0x00, +0x78,0x47,0xc0,0x46,0x70,0x40,0x2d,0xe9,0xa2,0xcf,0x93,0xe1,0x00,0x60,0xa0,0xe3, +0x00,0x50,0xa0,0xe1,0x01,0x40,0xa0,0xe1,0x11,0x00,0x00,0x1a,0x02,0x00,0x12,0xe1, +0xcc,0x00,0x00,0x0a,0xa2,0xc7,0xb0,0xe1,0x10,0x60,0x86,0x02,0x12,0xc6,0xa0,0xe1, +0xac,0xeb,0xb0,0xe1,0x0c,0xc4,0xa0,0x01,0x08,0x60,0x86,0x02,0xac,0xed,0xb0,0xe1, +0x0c,0xc2,0xa0,0x01,0x04,0x60,0x86,0x02,0xac,0xee,0xb0,0xe1,0x0c,0xc1,0xa0,0x01, +0x02,0x60,0x86,0x02,0x2c,0xef,0xb0,0xe1,0x8c,0xc0,0xa0,0x01,0x01,0x60,0x86,0x02, +0x17,0x00,0x00,0xea,0x02,0x01,0x13,0xe3,0x12,0x00,0x00,0x1a,0xa3,0xc7,0xb0,0xe1, +0x10,0x60,0x86,0x02,0x13,0xc6,0xa0,0xe1,0xac,0xeb,0xb0,0xe1,0x0c,0xc4,0xa0,0x01, +0x08,0x60,0x86,0x02,0xac,0xed,0xb0,0xe1,0x0c,0xc2,0xa0,0x01,0x04,0x60,0x86,0x02, +0xac,0xee,0xb0,0xe1,0x0c,0xc1,0xa0,0x01,0x02,0x60,0x86,0x02,0x2c,0xef,0xb0,0xe1, +0x01,0x60,0x86,0x02,0x20,0x30,0x66,0xe2,0x8c,0xc0,0xa0,0x01,0x32,0xc3,0x8c,0xe1, +0x12,0xe6,0xa0,0xe1,0x4c,0x00,0x00,0xea,0x03,0xc0,0xa0,0xe1,0x02,0xe0,0xa0,0xe1, +0x9c,0x00,0x00,0xea,0x8c,0x00,0x54,0xe1,0x00,0x30,0xa0,0xe3,0x02,0x30,0x83,0x22, +0x8c,0x40,0x44,0x20,0x0c,0x00,0x54,0xe1,0x0c,0x40,0x44,0x20,0x00,0x30,0xb3,0xe2, +0x20,0x20,0x86,0xe2,0x20,0x00,0x52,0xe3,0x00,0xc0,0x6c,0xe2,0x03,0x00,0x00,0x3a, +0x25,0x0f,0x94,0xe1,0x05,0x40,0xa0,0x01,0x00,0x50,0xa0,0x03,0x20,0x20,0x42,0x02, +0x10,0x00,0x52,0xe3,0x00,0x10,0xa0,0xe3,0x02,0x00,0x00,0x3a,0x24,0x07,0xb0,0xe1, +0x04,0x48,0xa0,0x01,0x10,0x10,0x81,0x02,0x01,0xe0,0x42,0xe0,0x08,0x00,0x5e,0xe3, +0x02,0x00,0x00,0x3a,0x24,0x0b,0xb0,0xe1,0x04,0x44,0xa0,0x01,0x08,0x10,0x81,0x02, +0x20,0x00,0x61,0xe2,0x01,0x20,0x42,0xe0,0x35,0x40,0x84,0xe1,0x01,0x00,0x52,0xe3, +0x15,0x51,0xa0,0xe1,0x20,0x00,0x00,0x3a,0x01,0x20,0x42,0xe2,0x07,0x00,0x02,0xe2, +0x07,0x00,0x20,0xe2,0x80,0x00,0x90,0xe0,0x00,0xf1,0x8f,0xe0,0x00,0x00,0xa0,0xe1, +0x05,0x50,0xb5,0xe0,0x84,0x40,0xbc,0xe0,0x04,0x40,0x6c,0x30,0x05,0x50,0xb5,0xe0, +0x84,0x40,0xbc,0xe0,0x04,0x40,0x6c,0x30,0x05,0x50,0xb5,0xe0,0x84,0x40,0xbc,0xe0, +0x04,0x40,0x6c,0x30,0x05,0x50,0xb5,0xe0,0x84,0x40,0xbc,0xe0,0x04,0x40,0x6c,0x30, +0x05,0x50,0xb5,0xe0,0x84,0x40,0xbc,0xe0,0x04,0x40,0x6c,0x30,0x05,0x50,0xb5,0xe0, +0x84,0x40,0xbc,0xe0,0x04,0x40,0x6c,0x30,0x05,0x50,0xb5,0xe0,0x84,0x40,0xbc,0xe0, +0x04,0x40,0x6c,0x30,0x05,0x50,0xb5,0xe0,0x84,0x40,0xbc,0xe0,0x08,0x20,0x42,0xe2, +0x02,0x00,0x12,0xe1,0x04,0x40,0x6c,0x30,0xe4,0xff,0xff,0x5a,0x34,0x26,0xa0,0xe1, +0x12,0x46,0xc4,0xe1,0x05,0x00,0xb5,0xe0,0x04,0x10,0xa4,0xe0,0x13,0x16,0x81,0xe0, +0x70,0x40,0xbd,0xe8,0x00,0x30,0xa0,0xe3,0x1e,0xff,0x2f,0xe1,0x0e,0x00,0x55,0xe0, +0x0c,0x10,0xd4,0xe0,0x00,0x50,0xa0,0x21,0x01,0x40,0xa0,0x21,0x00,0x30,0xa0,0xe3, +0x00,0x30,0xb3,0xe2,0x0e,0x00,0x55,0xe0,0x0c,0x10,0xd4,0xe0,0x00,0x50,0xa0,0x21, +0x01,0x40,0xa0,0x21,0x00,0x30,0xb3,0xe2,0x0e,0x00,0x55,0xe0,0x0c,0x10,0xd4,0xe0, +0x01,0x40,0xa0,0x21,0x00,0x50,0xa0,0x21,0x00,0x30,0xb3,0xe2,0x00,0xe0,0x7e,0xe2, +0x00,0xc0,0xec,0xe2,0x10,0x00,0x56,0xe3,0x00,0x10,0xa0,0xe3,0x02,0x00,0x00,0x3a, +0x24,0x07,0xb0,0xe1,0x04,0x48,0xa0,0x01,0x10,0x10,0x81,0x02,0x01,0x20,0x46,0xe0, +0x08,0x00,0x52,0xe3,0x02,0x00,0x00,0x3a,0x24,0x0b,0xb0,0xe1,0x04,0x44,0xa0,0x01, +0x08,0x10,0x81,0x02,0x20,0x00,0x61,0xe2,0x01,0x20,0x46,0xe0,0x35,0x40,0x84,0xe1, +0x01,0x00,0x52,0xe3,0x15,0x51,0xa0,0xe1,0x20,0x00,0x00,0x3a,0x01,0x20,0x42,0xe2, +0x03,0x00,0x02,0xe2,0x03,0x00,0x60,0xe2,0x80,0x00,0x90,0xe0,0x80,0xf1,0x8f,0xe0, +0x00,0x00,0xa0,0xe1,0x05,0x50,0xb5,0xe0,0x04,0x40,0xb4,0xe0,0x05,0x00,0xbe,0xe0, +0x04,0x10,0xbc,0xe0,0x00,0x50,0xa0,0x21,0x01,0x40,0xa0,0x21,0x05,0x50,0xb5,0xe0, +0x04,0x40,0xb4,0xe0,0x05,0x00,0xbe,0xe0,0x04,0x10,0xbc,0xe0,0x00,0x50,0xa0,0x21, +0x01,0x40,0xa0,0x21,0x05,0x50,0xb5,0xe0,0x04,0x40,0xb4,0xe0,0x05,0x00,0xbe,0xe0, +0x04,0x10,0xbc,0xe0,0x00,0x50,0xa0,0x21,0x01,0x40,0xa0,0x21,0x05,0x50,0xb5,0xe0, +0x04,0x40,0xb4,0xe0,0x05,0x00,0xbe,0xe0,0x04,0x10,0xbc,0xe0,0x04,0x20,0x42,0xe2, +0x02,0x00,0x12,0xe1,0x00,0x50,0xa0,0x21,0x01,0x40,0xa0,0x21,0xe4,0xff,0xff,0x5a, +0x35,0x26,0xa0,0xe1,0x12,0x56,0xc5,0xe1,0x05,0x00,0xb5,0xe0,0x00,0x10,0xa0,0xe3, +0x00,0x10,0xa1,0xe2,0x13,0xe6,0xb0,0xe1,0x34,0x36,0xa0,0xe1,0x13,0x46,0xc4,0xe1, +0x00,0x10,0xa1,0xe2,0x0e,0x00,0x90,0xe0,0x74,0x26,0x82,0xe1,0x70,0x40,0xbd,0xe8, +0x00,0x10,0xa1,0xe2,0x1e,0xff,0x2f,0xe1,0x0e,0x20,0x55,0xe0,0x0c,0x30,0xd4,0xe0, +0x05,0x20,0xa0,0x31,0x04,0x30,0xa0,0x31,0x70,0x40,0xbd,0xe8,0x00,0x10,0xa0,0xe3, +0x01,0x00,0xa1,0xe0,0x1e,0xff,0x2f,0xe1,0x70,0x40,0xbd,0xe8,0x04,0x01,0x00,0xea, +0x78,0x47,0xc0,0x46,0x01,0x40,0x2d,0xe9,0x09,0x01,0x00,0xeb,0x01,0x40,0xbd,0xe8, +0x1e,0xff,0x2f,0xe1,0x78,0x47,0xc0,0x46,0xff,0x30,0x02,0xe2,0x03,0x24,0x83,0xe1, +0x02,0x28,0x82,0xe1,0x33,0x00,0x00,0xea,0x78,0x47,0xc0,0x46,0x20,0x20,0x52,0xe2, +0x10,0x40,0x2d,0xe9,0x05,0x00,0x00,0x3a,0x18,0x50,0xb1,0x28,0x18,0x50,0xa0,0x28, +0x18,0x50,0xb1,0x28,0x18,0x50,0xa0,0x28,0x20,0x20,0x52,0x22,0xf9,0xff,0xff,0x2a, +0x02,0xce,0xb0,0xe1,0x18,0x50,0xb1,0x28,0x18,0x50,0xa0,0x28,0x18,0x00,0xb1,0x48, +0x18,0x00,0xa0,0x48,0x02,0xcf,0xb0,0xe1,0x10,0x40,0xbd,0xe8,0x04,0x30,0x91,0x24, +0x04,0x30,0x80,0x24,0x1e,0xff,0x2f,0x01,0x82,0x2f,0xb0,0xe1,0x01,0x20,0xd1,0x44, +0x01,0x30,0xd1,0x24,0x01,0xc0,0xd1,0x24,0x01,0x20,0xc0,0x44,0x01,0x30,0xc0,0x24, +0x01,0xc0,0xc0,0x24,0x1e,0xff,0x2f,0xe1,0x78,0x47,0xc0,0x46,0x00,0x20,0xa0,0xe3, +0x20,0x10,0x51,0xe2,0x00,0x40,0x2d,0xe9,0x02,0xe0,0xa0,0xe1,0x02,0x30,0xa0,0xe1, +0x02,0xc0,0xa0,0xe1,0x0c,0x50,0xa0,0x28,0x0c,0x50,0xa0,0x28,0x20,0x10,0x51,0x22, +0xfb,0xff,0xff,0x2a,0x01,0x1e,0xb0,0xe1,0x0c,0x50,0xa0,0x28,0x0c,0x00,0xa0,0x48, +0x01,0x11,0xb0,0xe1,0x00,0x40,0xbd,0xe8,0x04,0x20,0x80,0x24,0x1e,0xff,0x2f,0x01, +0x01,0x20,0xc0,0x44,0x01,0x20,0xc0,0x44,0x01,0x01,0x11,0xe3,0x01,0x20,0xc0,0x14, +0x1e,0xff,0x2f,0xe1,0x00,0x20,0xa0,0xe3,0x04,0x00,0x51,0xe3,0x08,0x00,0x00,0x3a, +0x03,0xc0,0x10,0xe2,0xe5,0xff,0xff,0x0a,0x04,0xc0,0x6c,0xe2,0x01,0x20,0xc0,0xe4, +0x02,0x00,0x5c,0xe3,0x01,0x20,0xc0,0xa4,0x0c,0x10,0x41,0xe0,0x01,0x20,0xc0,0xc4, +0xde,0xff,0xff,0xea,0x81,0xcf,0xb0,0xe1,0x01,0x20,0xc0,0x24,0x01,0x20,0xc0,0x24, +0x01,0x20,0xc0,0x44,0x1e,0xff,0x2f,0xe1,0x78,0x47,0xc0,0x46,0x03,0x00,0x10,0xe3, +0x10,0x40,0x2d,0xe9,0x03,0x00,0x11,0x03,0x00,0x40,0xa0,0xe1,0x0a,0x00,0x00,0x1a, +0x50,0xe0,0x9f,0xe5,0x04,0x20,0x52,0xe2,0x06,0x00,0x00,0xba,0x04,0x30,0x91,0xe4, +0x0e,0xc0,0x43,0xe0,0x03,0xc0,0xcc,0xe1,0x8e,0xc3,0x1c,0xe0,0x04,0x30,0x80,0x04, +0xf7,0xff,0xff,0x0a,0x04,0x10,0x41,0xe2,0x04,0x20,0x82,0xe2,0x01,0x20,0x52,0xe2, +0x05,0x00,0x00,0xba,0x01,0x30,0xd1,0xe4,0x00,0x00,0x53,0xe3,0x01,0x30,0xc0,0xe4, +0xf9,0xff,0xff,0x1a,0x02,0x10,0xa0,0xe1,0xd5,0xff,0xff,0xeb,0x04,0x00,0xa0,0xe1, +0x10,0x40,0xbd,0xe8,0x1e,0xff,0x2f,0xe1,0x01,0x01,0x01,0x01,0x30,0xb4,0x44,0x1c, +0x06,0xe0,0x01,0x78,0x40,0x1c,0x00,0x29,0x02,0xd1,0x00,0x1b,0x30,0xbc,0x70,0x47, +0x81,0x07,0xf6,0xd1,0x0a,0x4a,0xd5,0x01,0x02,0xc8,0x8b,0x1a,0x8b,0x43,0x2b,0x42, +0xfa,0xd0,0x00,0x1b,0x0a,0x06,0x01,0xd1,0xc0,0x1e,0xef,0xe7,0x0a,0x04,0x12,0x0e, +0x01,0xd1,0x80,0x1e,0xea,0xe7,0x09,0x02,0x09,0x0e,0xfb,0xd1,0x40,0x1e,0xe5,0xe7, +0x01,0x01,0x01,0x01,0x78,0x47,0xc0,0x46,0x01,0xc0,0x90,0xe1,0x21,0x00,0x00,0x4a, +0xa0,0xc0,0x71,0xe0,0x00,0x20,0xa0,0xe3,0x1a,0x00,0x00,0x3a,0x20,0xc2,0x71,0xe0, +0x0f,0x00,0x00,0x3a,0x20,0xc4,0x71,0xe0,0x01,0x00,0x00,0x3a,0x00,0x30,0xa0,0xe3, +0x20,0x00,0x00,0xea,0xa0,0xc3,0x71,0xe0,0x81,0x03,0x40,0x20,0x02,0x20,0xa2,0xe0, +0x20,0xc3,0x71,0xe0,0x01,0x03,0x40,0x20,0x02,0x20,0xa2,0xe0,0xa0,0xc2,0x71,0xe0, +0x81,0x02,0x40,0x20,0x02,0x20,0xa2,0xe0,0x20,0xc2,0x71,0xe0,0x01,0x02,0x40,0x20, +0x02,0x20,0xa2,0xe0,0xa0,0xc1,0x71,0xe0,0x81,0x01,0x40,0x20,0x02,0x20,0xa2,0xe0, +0x20,0xc1,0x71,0xe0,0x01,0x01,0x40,0x20,0x02,0x20,0xb2,0xe0,0xa0,0xc0,0x71,0xe0, +0x81,0x00,0x40,0x20,0x02,0x20,0xa2,0xe0,0x01,0x10,0x50,0xe0,0x00,0x10,0xa0,0x31, +0x02,0x00,0xa2,0xe0,0x1e,0xff,0x2f,0xe1,0x02,0x21,0x11,0xe2,0x00,0x10,0x61,0x42, +0x40,0x30,0x32,0xe0,0x00,0x00,0x60,0x22,0x20,0xc2,0x71,0xe0,0x1d,0x00,0x00,0x3a, +0x20,0xc4,0x71,0xe0,0x0f,0x00,0x00,0x3a,0x01,0x13,0xa0,0xe1,0x20,0xc4,0x71,0xe0, +0x3f,0x23,0x82,0xe3,0x0b,0x00,0x00,0x3a,0x01,0x13,0xa0,0xe1,0x20,0xc4,0x71,0xe0, +0x3f,0x26,0x82,0xe3,0x07,0x00,0x00,0x3a,0x01,0x13,0xa0,0xe1,0x20,0xc4,0x71,0xe0, +0x3f,0x29,0x82,0xe3,0x3f,0x2c,0x82,0x23,0x01,0x13,0xa0,0x21,0x00,0xc0,0x71,0xe2, +0x4a,0x00,0x00,0x2a,0x21,0x13,0xa0,0x21,0xa0,0xc3,0x71,0xe0,0x81,0x03,0x40,0x20, +0x02,0x20,0xa2,0xe0,0x20,0xc3,0x71,0xe0,0x01,0x03,0x40,0x20,0x02,0x20,0xa2,0xe0, +0xa0,0xc2,0x71,0xe0,0x81,0x02,0x40,0x20,0x02,0x20,0xa2,0xe0,0x20,0xc2,0x71,0xe0, +0x01,0x02,0x40,0x20,0x02,0x20,0xa2,0xe0,0xa0,0xc1,0x71,0xe0,0x81,0x01,0x40,0x20, +0x02,0x20,0xa2,0xe0,0x20,0xc1,0x71,0xe0,0x01,0x01,0x40,0x20,0x02,0x20,0xb2,0xe0, +0xeb,0xff,0xff,0x2a,0xa0,0xc0,0x71,0xe0,0x81,0x00,0x40,0x20,0x02,0x20,0xa2,0xe0, +0x01,0x10,0x50,0xe0,0x00,0x10,0xa0,0x31,0x02,0x00,0xa2,0xe0,0xc3,0x3f,0xb0,0xe1, +0x00,0x00,0x60,0x42,0x00,0x10,0x61,0x22,0x1e,0xff,0x2f,0xe1,0x78,0x47,0xc0,0x46, +0x03,0x00,0x51,0xe1,0x02,0x00,0x50,0x01,0x1e,0xff,0x2f,0xe1,0x78,0x47,0xc0,0x46, +0x92,0x03,0xa1,0xe0,0x1e,0xff,0x2f,0xe1,0x78,0x47,0xc0,0x46,0x01,0xc0,0x5e,0xe5, +0x0c,0x00,0x53,0xe1,0x03,0x30,0xde,0x37,0x0c,0x30,0xde,0x27,0x83,0xc0,0x8e,0xe0, +0x1c,0xff,0x2f,0xe1,0x00,0x47,0x08,0x47,0x10,0x47,0x18,0x47,0x20,0x47,0x28,0x47, +0x30,0x47,0x38,0x47,0xce,0x00,0x00,0xeb,0x56,0x00,0x00,0xeb,0x03,0x00,0x2d,0xe9, +0xcc,0x00,0x00,0xeb,0x03,0x00,0xbd,0xe8,0x93,0x00,0x00,0xeb,0x0f,0x00,0x2d,0xe9, +0xcb,0x00,0x00,0xeb,0x0f,0x00,0xbd,0xe8,0x1c,0xc0,0x9f,0xe5,0x0f,0xc0,0x8c,0xe0, +0x01,0x00,0x1c,0xe3,0x0d,0xe0,0x8f,0x12,0x0f,0xe0,0xa0,0x01,0x1c,0xff,0x2f,0xe1, +0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1,0x00,0xf0,0x84,0xf8,0x35,0xa6,0x00,0x00, +0x01,0x40,0x2d,0xe9,0xc2,0x00,0x00,0xeb,0xc2,0x01,0x00,0xeb,0x01,0x40,0xbd,0xe8, +0x00,0x00,0x00,0xea,0x00,0x00,0xe0,0xe3,0x4f,0x31,0x00,0xea,0x1e,0xff,0x2f,0xe1, +0x34,0x00,0x00,0xea,0x33,0x00,0x00,0xea,0x00,0x40,0x2d,0xe9,0x00,0xe0,0xa0,0xe1, +0x92,0x0e,0x8c,0xe0,0x92,0xc1,0x21,0xe0,0x93,0x1e,0x21,0xe0,0x00,0x40,0xbd,0xe8, +0x1e,0xff,0x2f,0xe1,0x03,0x00,0x52,0xe3,0x0e,0xff,0xff,0x9a,0x03,0xc0,0x10,0xe2, +0x08,0x00,0x00,0x0a,0x01,0x30,0xd1,0xe4,0x02,0x00,0x5c,0xe3,0x0c,0x20,0x82,0xe0, +0x01,0xc0,0xd1,0x94,0x01,0x30,0xc0,0xe4,0x01,0x30,0xd1,0x34,0x01,0xc0,0xc0,0x94, +0x04,0x20,0x42,0xe2,0x01,0x30,0xc0,0x34,0x03,0x30,0x11,0xe2,0xee,0xfe,0xff,0x0a, +0x04,0x20,0x52,0xe2,0xff,0xfe,0xff,0x3a,0x03,0xc0,0x31,0xe7,0x02,0x00,0x53,0xe3, +0x08,0x00,0x00,0x0a,0x0f,0x00,0x00,0x8a,0x2c,0x34,0xa0,0xe1,0x04,0xc0,0xb1,0xe5, +0x04,0x20,0x52,0xe2,0x0c,0x3c,0x83,0xe1,0x04,0x30,0x80,0xe4,0xf9,0xff,0xff,0x2a, +0x01,0x10,0x81,0xe2,0xf3,0xfe,0xff,0xea,0x2c,0x38,0xa0,0xe1,0x04,0xc0,0xb1,0xe5, +0x04,0x20,0x52,0xe2,0x0c,0x38,0x83,0xe1,0x04,0x30,0x80,0xe4,0xf9,0xff,0xff,0x2a, +0x02,0x10,0x81,0xe2,0xeb,0xfe,0xff,0xea,0x2c,0x3c,0xa0,0xe1,0x04,0xc0,0xb1,0xe5, +0x04,0x20,0x52,0xe2,0x0c,0x34,0x83,0xe1,0x04,0x30,0x80,0xe4,0xf9,0xff,0xff,0x2a, +0x03,0x10,0x81,0xe2,0xe3,0xfe,0xff,0xea,0x02,0x00,0xa0,0xe3,0x02,0x10,0xa0,0xe3, +0x15,0x31,0x00,0xea,0x10,0xb5,0x04,0x00,0xc0,0x46,0xc0,0x46,0x20,0x00,0x00,0xf0, +0x09,0xfb,0x10,0xbc,0x08,0xbc,0x18,0x47,0x0e,0x50,0xa0,0xe1,0x7e,0x00,0x00,0xeb, +0x00,0x40,0xa0,0xe1,0x07,0x00,0xc0,0xe3,0x0d,0x10,0xa0,0xe1,0x60,0xd0,0x80,0xe2, +0x05,0xe0,0xa0,0xe1,0x10,0x40,0x2d,0xe9,0x0a,0x30,0xa0,0xe1,0x6c,0x28,0x00,0xeb, +0x00,0x60,0xa0,0xe3,0x00,0x70,0xa0,0xe3,0x00,0x80,0xa0,0xe3,0x00,0xb0,0xa0,0xe3, +0x10,0x40,0xbd,0xe8,0x07,0xd0,0xc1,0xe3,0x04,0xc0,0xa0,0xe1,0xc0,0x09,0xac,0xe8, +0xc0,0x09,0xac,0xe8,0xc0,0x09,0xac,0xe8,0xc0,0x09,0xac,0xe8,0x13,0x40,0x2d,0xe9, +0x00,0x10,0xa0,0xe3,0x00,0x00,0xa0,0xe3,0x00,0x00,0xa0,0xe1,0x40,0x10,0x81,0xe2, +0x01,0x20,0x80,0xe0,0x11,0x2e,0x82,0xe2,0x1c,0x20,0x84,0xe5,0x01,0x00,0xa0,0xe3, +0x18,0x10,0x84,0xe5,0x10,0x00,0x84,0xe5,0x13,0x40,0xbd,0xe8,0x00,0x10,0xa0,0xe1, +0x14,0x00,0x84,0xe5,0x0e,0xf0,0xa0,0xe1,0x10,0x40,0x2d,0xe9,0x03,0x00,0x2d,0xe9, +0x59,0x00,0x00,0xeb,0x00,0x40,0xa0,0xe1,0x03,0x00,0xbd,0xe8,0x14,0x20,0x94,0xe5, +0x1c,0x30,0x94,0xe5,0x00,0xe0,0x82,0xe0,0x03,0x30,0x4d,0xe0,0x03,0x00,0x5e,0xe1, +0x00,0x20,0x81,0xe5,0x0b,0x00,0x00,0x8a,0x0e,0x30,0x93,0xe0,0x01,0x1a,0x8e,0xe2, +0x07,0x10,0x81,0xe2,0x63,0x30,0xa0,0xe1,0x07,0x30,0xc3,0xe3,0x07,0x10,0xc1,0xe3, +0x03,0x00,0x51,0xe1,0x03,0x10,0xa0,0x81,0x14,0x10,0x84,0xe5,0x10,0x40,0xbd,0xe8, +0x02,0x00,0x41,0xe0,0x1e,0xff,0x2f,0xe1,0x00,0x20,0xa0,0xe1,0x00,0x00,0xa0,0xe3, +0x00,0x00,0xa0,0xe1,0x10,0x40,0xbd,0xe8,0x1e,0xff,0x2f,0xe1,0x01,0xc0,0x8f,0xe2, +0x1c,0xff,0x2f,0xe1,0xf0,0xb5,0x04,0x00,0x0d,0x00,0x85,0xb0,0x0c,0xf0,0x94,0xf9, +0x01,0xa9,0x00,0x20,0x30,0xc1,0xc0,0x46,0xc0,0x46,0x03,0x90,0x01,0xa8,0xff,0xf7, +0x1d,0xfb,0x04,0x00,0x0d,0x00,0x01,0xa8,0x00,0x93,0x03,0xc8,0x16,0x00,0xc0,0x46, +0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0x00,0x21,0x00,0x20,0xc0,0x46, +0xc0,0x46,0x07,0x00,0x00,0xf0,0x58,0xf8,0x04,0x90,0x00,0x21,0x07,0x62,0x00,0x20, +0xc0,0x46,0xc0,0x46,0x41,0x1c,0x04,0x98,0x41,0x62,0x00,0x21,0x00,0x20,0xc0,0x46, +0xc0,0x46,0x01,0x00,0x04,0x98,0x81,0x62,0x00,0x21,0x00,0x20,0xc0,0x46,0xc0,0x46, +0x01,0x00,0x04,0x98,0xc1,0x62,0x00,0x21,0x00,0x20,0xc0,0x46,0xc0,0x46,0x01,0x00, +0x04,0x98,0x01,0x63,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46, +0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46, +0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0x00,0x9b,0x05,0xb0,0x20,0x00,0x04,0x9c, +0x29,0x00,0x32,0x00,0xa6,0x46,0xf0,0xbc,0x01,0xb0,0x70,0x47,0x00,0x20,0x10,0xb5, +0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0x10,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0x1e,0xff,0x2f,0xe1,0x00,0x00,0xe0,0xe3,0x02,0x10,0xe0,0xe3, +0x1e,0xff,0x2f,0xe1,0x10,0x40,0x2d,0xe9,0x5e,0x00,0x00,0xeb,0x10,0x40,0xbd,0xe8, +0x1e,0xff,0x2f,0xe1,0x1e,0xff,0x2f,0xe1,0x78,0x47,0xc0,0x46,0x00,0x00,0x9f,0xe5, +0x1e,0xff,0x2f,0xe1,0x30,0xcf,0x01,0x40,0xc0,0xb5,0xc9,0x1c,0x38,0xb4,0x04,0x00, +0x8d,0x08,0x21,0x68,0x40,0x68,0xad,0x00,0x40,0x1a,0xa8,0x42,0x12,0xd2,0xa0,0x68, +0x69,0x46,0x40,0x19,0x00,0xf0,0xa2,0xf8,0x06,0x00,0x03,0xd1,0x00,0x21,0x09,0x20, +0x00,0xf0,0xec,0xf9,0x61,0x68,0x00,0x98,0x81,0x42,0x00,0xd0,0x20,0x60,0x00,0x98, +0x80,0x19,0x60,0x60,0x20,0x68,0x41,0x19,0x21,0x60,0xf8,0xbc,0x08,0xbc,0x18,0x47, +0xc0,0xb5,0x00,0x27,0x31,0xb4,0x88,0xb0,0x00,0x20,0x6b,0x46,0xff,0x24,0x05,0x97, +0x64,0x1c,0x18,0x71,0x08,0x98,0x21,0x00,0xff,0xf7,0xce,0xff,0x21,0x00,0x06,0x90, +0x00,0xf0,0x04,0xfa,0x06,0x00,0x0d,0xd1,0x06,0x99,0x00,0x24,0x08,0x00,0x0a,0x00, +0x08,0x30,0x11,0xc2,0x01,0x20,0x0c,0x72,0x09,0xb0,0x04,0x9c,0xa6,0x46,0xf0,0xbc, +0x01,0xb0,0x70,0x47,0x06,0x9d,0x01,0x20,0x04,0x90,0x07,0x95,0x34,0x78,0x76,0x1c, +0x00,0x2f,0x06,0xd1,0x22,0x2c,0x01,0xd0,0x27,0x2c,0x12,0xd1,0x27,0x00,0x05,0x94, +0x39,0xe0,0x5c,0x2c,0x09,0xd1,0x30,0x78,0x22,0x28,0x03,0xd0,0x5c,0x28,0x01,0xd0, +0x27,0x28,0x02,0xd1,0x04,0x00,0x76,0x1c,0x03,0xe0,0xbc,0x42,0x01,0xd1,0x00,0x27, +0x29,0xe0,0x00,0x2c,0x0d,0xd0,0x00,0x2f,0x08,0xd1,0x01,0x21,0x20,0x2c,0x03,0xd0, +0x20,0x00,0x09,0x38,0x04,0x28,0x01,0xd8,0x00,0x29,0x02,0xd1,0x2c,0x70,0x6d,0x1c, +0xd4,0xe7,0x07,0x98,0x85,0x42,0x02,0xd1,0x05,0x98,0x00,0x28,0x13,0xd0,0x00,0x20, +0x28,0x70,0x07,0x99,0x05,0x9a,0x6d,0x1c,0x01,0xa8,0xc0,0x46,0xc0,0x46,0x6b,0x46, +0x18,0x79,0x00,0x28,0x01,0xd1,0x07,0x95,0x00,0xe0,0x07,0x9d,0x00,0x20,0x05,0x90, +0x04,0x98,0x40,0x1c,0x04,0x90,0x00,0x2c,0xb8,0xd1,0x04,0x98,0x81,0x00,0x08,0x98, +0xff,0xf7,0x6a,0xff,0x06,0x9a,0x01,0x00,0x02,0x60,0x06,0x9a,0x00,0x20,0x06,0xe0, +0x13,0x78,0x52,0x1c,0x00,0x2b,0x02,0xd1,0x40,0x1c,0x83,0x00,0xca,0x50,0xaa,0x42, +0xf6,0xd3,0x00,0x24,0x82,0x00,0x8c,0x50,0x09,0xb0,0x04,0x9c,0xa6,0x46,0xf0,0xbc, +0x01,0xb0,0x70,0x47,0x70,0x47,0x00,0x00,0x1e,0xff,0x2f,0xe1,0x78,0x47,0xc0,0x46, +0x10,0x40,0x2d,0xe9,0x43,0xff,0xff,0xeb,0x10,0x40,0xbd,0xe8,0x1e,0xff,0x2f,0xe1, +0x78,0x47,0xc0,0x46,0x20,0xc2,0x71,0xe0,0x00,0x20,0xa0,0xe3,0x6c,0xfe,0xff,0x3a, +0x20,0xc4,0x71,0xe0,0x5e,0xfe,0xff,0x3a,0x00,0x30,0xa0,0xe3,0x7d,0xfe,0xff,0xea, +0x10,0xb5,0x0f,0x4c,0x20,0x68,0x09,0xf0,0x33,0xfa,0x00,0x20,0x09,0xf0,0xb0,0xfc, +0x0c,0x4a,0x01,0x20,0x50,0x60,0x0c,0x48,0x0c,0x4b,0x0a,0x49,0x18,0x60,0x40,0x39, +0x88,0x62,0x90,0x68,0x58,0x60,0xc0,0x07,0xfb,0xd0,0x58,0x68,0x50,0x60,0x01,0x20, +0x09,0xf0,0x9e,0xfc,0x20,0x68,0x09,0xf0,0x25,0xfa,0x10,0xbc,0x08,0xbc,0x18,0x47, +0x04,0x5d,0x01,0x40,0x40,0x00,0x04,0x50,0x13,0x0f,0x00,0x00,0x08,0x5d,0x01,0x40, +0x56,0x48,0x00,0x69,0x80,0x0f,0x70,0x47,0xf0,0xb5,0x0d,0x00,0x9c,0x46,0x53,0x4b, +0x01,0x0c,0x06,0x04,0x40,0x3b,0x05,0x9f,0xc9,0x18,0x36,0x0c,0xf3,0x18,0x3e,0x07, +0x06,0x9f,0x14,0x00,0x3f,0x07,0x3f,0x0e,0x36,0x0d,0x4d,0x4a,0x3e,0x43,0xa4,0x05, +0xed,0x06,0xed,0x0e,0xa4,0x0b,0x90,0x42,0x1e,0x60,0x06,0xd1,0x63,0x46,0xda,0x07, +0x28,0x00,0x20,0x43,0xd2,0x0a,0x10,0x43,0x04,0xe0,0x63,0x46,0x58,0x07,0x40,0x0a, +0x28,0x43,0x20,0x43,0x01,0x22,0x92,0x07,0x80,0x18,0x08,0x60,0x41,0x48,0x00,0x69, +0x07,0x99,0xff,0x30,0x2d,0x30,0x08,0x60,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x3b,0x4a, +0x43,0x06,0x40,0x3a,0x00,0x2b,0x70,0xb5,0x1e,0xda,0x20,0x23,0x03,0x40,0xdb,0x08, +0x9b,0x18,0x1a,0x69,0xc5,0x06,0xed,0x0e,0x01,0x24,0xac,0x40,0x00,0x29,0x01,0xd0, +0x22,0x43,0x00,0xe0,0xa2,0x43,0x1a,0x61,0x79,0x28,0x1b,0xd1,0x32,0x4a,0xd0,0x69, +0x01,0x23,0x1b,0x06,0x5c,0x00,0x00,0x29,0x02,0xd0,0x20,0x43,0x18,0x43,0x01,0xe0, +0xa0,0x43,0x98,0x43,0xd0,0x61,0x0d,0xe0,0x00,0x28,0x0b,0xd0,0xc9,0x07,0xc9,0x0f, +0x01,0x28,0x0d,0xd0,0x02,0x28,0x05,0xd1,0x10,0x6b,0x08,0x23,0x98,0x43,0xc9,0x00, +0x08,0x43,0x10,0x63,0x02,0x20,0x00,0xf0,0x8c,0xf8,0x70,0xbc,0x08,0xbc,0x18,0x47, +0x10,0x6b,0x80,0x23,0x98,0x43,0xc9,0x01,0xf2,0xe7,0x1c,0x4a,0x11,0x69,0x89,0x00, +0x89,0x08,0x80,0x07,0x08,0x43,0x10,0x61,0x70,0x47,0x18,0x49,0x01,0x20,0xc0,0x07, +0x88,0x61,0xc8,0x69,0x00,0x28,0xfc,0xdb,0x00,0x04,0x00,0x0c,0x01,0x00,0xff,0x39, +0x61,0x39,0x1a,0x29,0x01,0xd8,0x02,0x20,0x70,0x47,0x01,0x00,0xff,0x39,0x80,0x39, +0x1b,0x29,0x01,0xd8,0x00,0x20,0x70,0x47,0x10,0x49,0x41,0x18,0x27,0x29,0x01,0xd8, +0x01,0x20,0x70,0x47,0x0d,0x49,0xc9,0x39,0x40,0x18,0x34,0x28,0x01,0xd8,0x03,0x20, +0x70,0x47,0x05,0x20,0x70,0x47,0x05,0x28,0x01,0xd1,0x19,0x20,0x02,0xe0,0x08,0x49, +0x80,0x00,0x08,0x58,0x03,0x49,0x48,0x61,0x70,0x47,0x00,0x00,0x40,0x60,0x00,0x60, +0xcc,0x00,0xc0,0x00,0x00,0x50,0x00,0x60,0x80,0x61,0x00,0x60,0xca,0xfd,0xff,0xff, +0x80,0x51,0x01,0x40,0x0d,0x48,0x80,0x68,0x00,0x28,0x01,0xd0,0x01,0x20,0x70,0x47, +0x00,0x20,0x70,0x47,0x10,0xb5,0xff,0xf7,0xf5,0xff,0x00,0x28,0x0b,0xd1,0x06,0xf0, +0x49,0xf8,0x00,0x28,0x07,0xd1,0x06,0xf0,0x59,0xf8,0x00,0x28,0x03,0xd1,0x01,0x20, +0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xfa,0xe7,0x00,0x00,0x40,0xf9,0x00,0x70, +0x20,0x22,0x0b,0x4b,0x02,0x40,0xd2,0x08,0xd3,0x18,0x10,0xb5,0x5a,0x68,0xc4,0x06, +0xe4,0x0e,0x01,0x20,0xa0,0x40,0x00,0x29,0x01,0xd0,0x02,0x43,0x00,0xe0,0x82,0x43, +0x5a,0x60,0x02,0x20,0x00,0xf0,0x0d,0xf8,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x00,0x60,0x00,0x60,0x07,0x48,0x00,0x69,0x70,0x47,0x06,0x49,0x09,0x69,0x08,0x1a, +0x70,0x47,0x04,0x4b,0x19,0x69,0x0a,0x00,0x00,0xe0,0x19,0x69,0x89,0x1a,0x81,0x42, +0xfb,0xd3,0x70,0x47,0x00,0x50,0x00,0x60,0x00,0xc0,0x9f,0xe5,0x1c,0xff,0x2f,0xe1, +0xfd,0x8e,0x00,0x40,0x78,0x47,0xc0,0x46,0x34,0xfe,0xff,0xea,0x78,0x47,0xc0,0x46, +0x89,0x2f,0x00,0xea,0x78,0x47,0xc0,0x46,0x9d,0xfb,0xff,0xea,0x78,0x47,0xc0,0x46, +0x1f,0xfc,0xff,0xea,0x78,0x47,0xc0,0x46,0xdf,0xfb,0xff,0xea,0x78,0x47,0xc0,0x46, +0x2b,0xfc,0xff,0xea,0x78,0x47,0xc0,0x46,0x2d,0xfc,0xff,0xea,0x0b,0x00,0x03,0x43, +0x9b,0x07,0x11,0xd1,0x08,0xe0,0x08,0xc9,0x10,0x3a,0x08,0xc0,0x08,0xc9,0x08,0xc0, +0x08,0xc9,0x08,0xc0,0x08,0xc9,0x08,0xc0,0x10,0x2a,0xf4,0xd2,0x02,0xe0,0x08,0xc9, +0x12,0x1f,0x08,0xc0,0x04,0x2a,0xfa,0xd2,0x00,0x2a,0x05,0xd0,0x0b,0x78,0x49,0x1c, +0x03,0x70,0x40,0x1c,0x52,0x1e,0xf9,0xd1,0x70,0x47,0x00,0x00,0x06,0x4a,0x10,0xb5, +0x92,0x6e,0x00,0x2a,0x04,0xd1,0xff,0xf7,0x73,0xf8,0x10,0xbc,0x08,0xbc,0x18,0x47, +0xff,0xf7,0xfa,0xfb,0xf9,0xe7,0x00,0x00,0x98,0x5c,0x01,0x40,0xf3,0xb5,0x06,0x00, +0x1c,0x48,0x00,0x25,0x00,0x68,0xed,0x43,0x85,0xb0,0x09,0xf0,0xb1,0xf8,0x06,0x9f, +0x00,0x24,0x20,0x37,0x20,0x00,0x01,0xa9,0x09,0xf0,0xce,0xf9,0x01,0x98,0xb8,0x42, +0x01,0xd1,0x01,0x96,0x05,0xe0,0x02,0x98,0x20,0x30,0xb0,0x42,0x04,0xd1,0x06,0x9f, +0x02,0x97,0x20,0x00,0x01,0xa9,0x12,0xe0,0x01,0xa8,0x03,0xc8,0x88,0x42,0x02,0xd9, +0x6b,0x1c,0x00,0xd1,0x25,0x00,0x64,0x1c,0x20,0x2c,0xe3,0xd3,0x6b,0x1c,0x08,0xd0, +0x01,0x96,0x06,0x9f,0x0f,0x20,0x03,0x90,0x28,0x00,0x01,0xa9,0x02,0x97,0x01,0xf0, +0x55,0xff,0x04,0x48,0x00,0x68,0x09,0xf0,0x8d,0xf8,0x07,0xb0,0xf0,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0x04,0x5d,0x01,0x40,0xff,0xb5,0x9c,0x46,0x43,0x1e,0x05,0x00, +0x2d,0x48,0x81,0xb0,0x98,0x43,0x2d,0x4b,0x33,0x22,0x0b,0x99,0x0a,0x9e,0xc4,0x18, +0xa2,0x60,0x2a,0x4a,0x01,0x23,0x9b,0x02,0x40,0x32,0x82,0x18,0x53,0x60,0x28,0x4a, +0x80,0x18,0xc2,0x68,0x12,0x02,0x12,0x0a,0xff,0x27,0x3f,0x04,0xba,0x43,0xc2,0x60, +0x42,0x68,0x12,0x01,0x12,0x09,0x9f,0x04,0xd2,0x19,0x5f,0x00,0xba,0x43,0x13,0x43, +0xba,0x10,0x93,0x43,0x01,0x22,0x00,0x29,0x00,0xd1,0x00,0x22,0x52,0x02,0x13,0x43, +0xff,0x22,0x81,0x32,0x93,0x43,0x02,0x22,0x00,0x29,0x00,0xd1,0x03,0x22,0xd7,0x01, +0x3b,0x43,0x78,0x27,0xd1,0x00,0xbb,0x43,0x19,0x43,0x04,0x22,0x91,0x43,0x49,0x08, +0x49,0x00,0x41,0x60,0x61,0x46,0x01,0x60,0x28,0x00,0x00,0xf0,0xeb,0xf9,0x01,0x20, +0x80,0x07,0x20,0x60,0x28,0x00,0x00,0xf0,0xe5,0xf9,0x03,0x98,0x20,0x60,0x28,0x00, +0x00,0xf0,0xe0,0xf9,0x76,0x1e,0x07,0x20,0xc0,0x06,0x30,0x43,0x20,0x60,0x28,0x00, +0x00,0xf0,0xd8,0xf9,0x11,0x20,0x80,0x06,0x20,0x60,0x28,0x00,0x00,0xf0,0xd2,0xf9, +0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x60,0xff,0xff,0x00,0xb0,0x01,0x60, +0x00,0xb1,0x01,0x60,0x0a,0x4a,0x01,0x00,0x49,0x1e,0x8a,0x43,0x09,0x49,0x00,0x20, +0x51,0x18,0x89,0x69,0xca,0x07,0x0b,0x07,0x89,0x05,0xc9,0x0f,0xdb,0x0f,0xd2,0x0f, +0x00,0x2a,0x03,0xd1,0x00,0x2b,0x01,0xd0,0x00,0x29,0x00,0xd0,0x01,0x20,0x70,0x47, +0x00,0x60,0xff,0xff,0x00,0xb0,0x01,0x60,0x02,0x00,0x01,0x20,0x00,0x21,0x00,0x2a, +0x08,0xd0,0x01,0x2a,0x01,0xd1,0x04,0x49,0x09,0x69,0x89,0x07,0xc9,0x0f,0x00,0xd0, +0x00,0x20,0x70,0x47,0x01,0x49,0xf7,0xe7,0x00,0x11,0x01,0x60,0x00,0xb1,0x01,0x60, +0x70,0xb5,0x01,0x26,0x05,0x00,0x0c,0x00,0x1f,0x21,0x00,0xf0,0x5f,0xf8,0x0d,0x49, +0x0d,0x4b,0x00,0x20,0x00,0x2d,0x02,0xd1,0x82,0x00,0x52,0x18,0x03,0xe0,0x01,0x2d, +0x03,0xd1,0x82,0x00,0xd2,0x18,0x12,0x68,0x22,0x60,0x22,0x68,0x00,0x2a,0x01,0xd0, +0x00,0x26,0x03,0xe0,0x24,0x1d,0x40,0x1c,0x40,0x28,0xeb,0xd3,0x30,0x00,0x70,0xbc, +0x08,0xbc,0x18,0x47,0x00,0xb6,0x01,0x60,0x00,0x16,0x01,0x60,0xfe,0xb5,0x40,0x27, +0x00,0x25,0x00,0x21,0x1a,0x4c,0x00,0x20,0x00,0xf0,0x38,0xf8,0x19,0x48,0x00,0x22, +0x01,0x00,0x00,0x26,0x0e,0x70,0x49,0x1c,0x52,0x1c,0x10,0x2a,0xfa,0xd3,0x00,0x22, +0x10,0x21,0x6b,0x46,0x06,0xc3,0x13,0x4a,0x00,0x21,0x00,0x20,0x13,0x00,0xff,0xf7, +0x2b,0xff,0x10,0x48,0x00,0x21,0x06,0x70,0x40,0x1c,0x49,0x1c,0x10,0x29,0xfa,0xd3, +0x00,0x20,0x01,0x21,0x0c,0x4a,0xbb,0x08,0x0b,0xe0,0x85,0x00,0xad,0x18,0x2e,0x68, +0x0d,0x00,0x00,0x2e,0x26,0x60,0x00,0xd0,0x00,0x25,0x00,0x2d,0x03,0xd0,0x24,0x1d, +0x40,0x1c,0x83,0x42,0xf1,0xd8,0x28,0x00,0xfe,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x50,0xfd,0x03,0x40,0x30,0xfc,0x03,0x40,0x00,0xb6,0x01,0x60,0x30,0xb5,0x04,0x00, +0x0d,0x00,0x20,0x00,0xff,0xf7,0x66,0xff,0x00,0x28,0xfa,0xd1,0x07,0x48,0x08,0x49, +0x64,0x1e,0xa0,0x43,0x40,0x18,0x81,0x68,0x1f,0x22,0x12,0x05,0x91,0x43,0xea,0x06, +0xd2,0x09,0x11,0x43,0x81,0x60,0x30,0xbc,0x08,0xbc,0x18,0x47,0x00,0x60,0xff,0xff, +0x00,0xb1,0x01,0x60,0xf7,0xb5,0x04,0x00,0x00,0x20,0x00,0x2c,0x01,0xd1,0xa0,0x20, +0x02,0xe0,0x01,0x2c,0x00,0xd1,0x50,0x20,0x49,0x04,0x0e,0x00,0x02,0x99,0x87,0x1c, +0x09,0x04,0x09,0x0c,0x00,0x04,0x08,0x43,0x17,0x4a,0x1f,0x21,0x89,0x06,0x05,0x00, +0x16,0x43,0x0d,0x43,0x20,0x00,0xff,0xf7,0x35,0xff,0x00,0x28,0xfa,0xd1,0x13,0x49, +0x62,0x1e,0x91,0x43,0x12,0x4a,0x28,0x00,0x8d,0x18,0x28,0x60,0x02,0x99,0x38,0x04, +0x09,0x01,0x09,0x0d,0x08,0x43,0x1f,0x21,0x89,0x06,0x07,0x00,0x0f,0x43,0x20,0x00, +0xff,0xf7,0x20,0xff,0x00,0x28,0xfa,0xd1,0x2f,0x60,0x20,0x00,0xff,0xf7,0x1a,0xff, +0x00,0x28,0xfa,0xd1,0x2e,0x60,0x20,0x00,0xff,0xf7,0x14,0xff,0x00,0x28,0xfa,0xd1, +0xfe,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x00,0x00,0x10,0x57,0x00,0x60,0xff,0xff, +0x00,0xb0,0x01,0x60,0x08,0x48,0x01,0x23,0x00,0x68,0x9b,0x07,0x03,0x60,0x41,0x60, +0x07,0x21,0xc9,0x06,0x52,0x1e,0x11,0x43,0x81,0x60,0x11,0x21,0x04,0x23,0x89,0x06, +0xc1,0x60,0x43,0x61,0x70,0x47,0x00,0x00,0x10,0x5c,0x01,0x40,0x70,0xb5,0x04,0x00, +0x00,0x20,0x00,0x2c,0x02,0xd1,0x14,0x4a,0x10,0x62,0x03,0xe0,0x01,0x2c,0x01,0xd1, +0x12,0x4a,0x10,0x61,0x48,0x04,0x12,0x49,0xc9,0x03,0xc9,0x0b,0x08,0x43,0x11,0x49, +0x05,0x00,0x0d,0x43,0x20,0x00,0x05,0xf0,0xcf,0xfb,0x00,0x28,0xfa,0xd1,0x0e,0x49, +0x60,0x1e,0x81,0x43,0x08,0x48,0x80,0x38,0x08,0x18,0x05,0x60,0x20,0x00,0x05,0xf0, +0xc3,0xfb,0x00,0x28,0xfa,0xd1,0x40,0x22,0x05,0x48,0x00,0x21,0x06,0xf0,0xe6,0xff, +0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x80,0xb0,0x01,0x60,0x40,0x10,0x01,0x60, +0x10,0xa3,0x01,0x40,0x00,0x00,0x10,0x57,0x00,0x60,0xff,0xff,0xf0,0xb5,0x00,0x28, +0x8c,0x46,0x03,0xd1,0x39,0x49,0x00,0x26,0x0e,0x62,0x04,0xe0,0x01,0x28,0x02,0xd1, +0x37,0x49,0x00,0x26,0x0e,0x61,0x37,0x49,0x42,0x1e,0x91,0x43,0x33,0x4a,0x33,0x24, +0x80,0x3a,0x8a,0x18,0x94,0x60,0x31,0x4c,0x01,0x27,0xbf,0x02,0x40,0x3c,0x0c,0x19, +0x67,0x60,0x2e,0x4c,0x80,0x34,0x09,0x19,0xcc,0x68,0x24,0x02,0x24,0x0a,0xff,0x25, +0x2d,0x04,0xac,0x43,0xcc,0x60,0x4c,0x68,0x24,0x01,0x24,0x09,0xbd,0x04,0x64,0x19, +0x29,0x4d,0x2c,0x40,0x7d,0x03,0x64,0x19,0x2d,0x13,0xac,0x43,0x26,0x00,0x27,0x4c, +0xbe,0x43,0x24,0x68,0x01,0x25,0x27,0x18,0xbe,0x46,0xbf,0x7e,0x00,0x2f,0x00,0xd0, +0x00,0x25,0xad,0x02,0x35,0x43,0x00,0x26,0x77,0x46,0xbe,0x76,0x01,0x26,0x76,0x02, +0xb5,0x43,0x01,0x26,0x00,0x2b,0x00,0xd1,0x00,0x26,0x76,0x02,0x2e,0x43,0xff,0x25, +0x81,0x35,0xae,0x43,0x02,0x25,0x00,0x2b,0x00,0xd1,0x03,0x25,0xef,0x01,0x3e,0x43, +0x78,0x27,0xeb,0x00,0xbe,0x43,0x33,0x43,0x04,0x25,0xab,0x43,0x14,0x4d,0x28,0x18, +0x00,0x7e,0xc0,0x07,0x40,0x0f,0x18,0x43,0x40,0x08,0x40,0x00,0x48,0x60,0x60,0x46, +0x08,0x60,0x00,0x20,0x0c,0xe0,0x91,0x69,0xcb,0x07,0x09,0x07,0xc9,0x0f,0xdb,0x0f, +0x00,0x2b,0x01,0xd0,0x4b,0x1c,0xf6,0xd1,0x81,0x00,0x61,0x58,0x11,0x60,0x40,0x1c, +0x61,0x69,0x81,0x42,0xef,0xd8,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x80,0xb0,0x01,0x60, +0x40,0x10,0x01,0x60,0x00,0x60,0xff,0xff,0xff,0xff,0x00,0xf0,0x10,0x5c,0x01,0x40, +0x50,0xa3,0x01,0x40,0x41,0x1e,0x07,0x48,0x88,0x43,0x07,0x49,0x40,0x18,0x81,0x69, +0xca,0x07,0x09,0x07,0xc9,0x0f,0xd2,0x0f,0x00,0x2a,0x01,0xd0,0x4b,0x1c,0xf6,0xd1, +0x70,0x47,0x00,0x00,0x00,0x60,0xff,0xff,0x00,0xb0,0x01,0x60,0xf0,0xb5,0x99,0xb0, +0x34,0xa4,0x05,0xf0,0xcf,0xfa,0x04,0x21,0x01,0x20,0x05,0xf0,0x51,0xfb,0x01,0x22, +0x00,0x92,0x22,0x00,0x01,0x21,0x01,0x20,0x15,0xab,0x05,0xf0,0x95,0xfb,0x01,0x20, +0x05,0xf0,0x02,0xfb,0x00,0x28,0xfa,0xd1,0x10,0x22,0x00,0x21,0x0d,0xa8,0x08,0xf0, +0x39,0xfe,0x10,0x22,0x00,0x21,0x05,0xa8,0x08,0xf0,0x34,0xfe,0x01,0x22,0x02,0x21, +0x00,0x92,0x00,0x20,0x0d,0xaa,0x05,0xab,0x05,0xf0,0x56,0xfb,0x02,0x21,0x00,0x20, +0x01,0xaa,0x06,0xf0,0x8d,0xfd,0x00,0x21,0x00,0x20,0x01,0xae,0x09,0xaf,0x32,0x18, +0xd5,0x78,0x33,0x5c,0x00,0x1d,0x2d,0x06,0x2b,0x43,0x95,0x78,0x52,0x78,0x2d,0x04, +0x12,0x02,0x2a,0x43,0x1a,0x43,0x8b,0x00,0x49,0x1c,0x10,0x28,0xfa,0x50,0xee,0xd3, +0x01,0x22,0x02,0x21,0x00,0x92,0x00,0x20,0x09,0xaa,0x05,0xab,0x05,0xf0,0x34,0xfb, +0x02,0x21,0x00,0x20,0x05,0xf0,0x0c,0xfb,0x01,0x22,0x00,0x92,0x22,0x00,0x01,0x21, +0x00,0x20,0x11,0xab,0x05,0xf0,0x50,0xfb,0x00,0x20,0x05,0xf0,0xbd,0xfa,0x00,0x28, +0xfa,0xd1,0x01,0x20,0x00,0x21,0x11,0xaa,0x15,0xac,0x63,0x5c,0x55,0x5c,0xab,0x42, +0x04,0xd0,0x02,0x20,0x19,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x49,0x1c,0x10,0x29, +0xf3,0xd3,0xf7,0xe7,0x2a,0x74,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x61,0x20,0x74, +0x65,0x73,0x74,0x2a,0x00,0x00,0x00,0x00,0x30,0xb5,0x10,0x22,0x91,0xb0,0x00,0x21, +0x05,0xa8,0x21,0xa4,0x08,0xf0,0xd6,0xfd,0x10,0x22,0x00,0x21,0x01,0xa8,0x08,0xf0, +0xd1,0xfd,0x05,0xf0,0x4f,0xfa,0x00,0x21,0x00,0x20,0x05,0xf0,0xd1,0xfa,0x01,0x22, +0x00,0x92,0x22,0x00,0x01,0x21,0x00,0x20,0x0d,0xab,0x05,0xf0,0x15,0xfb,0x00,0x20, +0x05,0xf0,0x82,0xfa,0x00,0x28,0xfa,0xd1,0x01,0x22,0x00,0x92,0x02,0x21,0x05,0xaa, +0x01,0xab,0x05,0xf0,0xe1,0xfa,0x02,0x21,0x00,0x20,0x05,0xf0,0xb9,0xfa,0x01,0x22, +0x00,0x92,0x22,0x00,0x01,0x21,0x00,0x20,0x09,0xab,0x05,0xf0,0xfd,0xfa,0x00,0x20, +0x05,0xf0,0x6a,0xfa,0x00,0x28,0xfa,0xd1,0x00,0x21,0x09,0xaa,0x0d,0xac,0x63,0x5c, +0x55,0x5c,0xab,0x42,0x04,0xd0,0x01,0x20,0x11,0xb0,0x30,0xbc,0x08,0xbc,0x18,0x47, +0x49,0x1c,0x10,0x29,0xf3,0xd3,0xf7,0xe7,0x2a,0x74,0x68,0x69,0x73,0x20,0x69,0x73, +0x20,0x61,0x20,0x74,0x65,0x73,0x74,0x2a,0x00,0x00,0x00,0x00,0x17,0x48,0x00,0x21, +0x00,0x22,0x02,0x70,0x40,0x1c,0x49,0x1c,0x10,0x29,0xfa,0xd3,0x13,0x48,0x30,0x30, +0x00,0x21,0x02,0x70,0x40,0x1c,0x49,0x1c,0x10,0x29,0xfa,0xd3,0x0f,0x48,0x50,0x30, +0x00,0x21,0x02,0x70,0x40,0x1c,0x49,0x1c,0xff,0x29,0xfa,0xd9,0x0c,0x48,0x00,0x21, +0x02,0x70,0x40,0x1c,0x49,0x1c,0xff,0x29,0xfa,0xd9,0x0a,0x48,0x00,0x21,0x02,0x70, +0x40,0x1c,0x49,0x1c,0x10,0x29,0xfa,0xd3,0x06,0x48,0x10,0x30,0x00,0x21,0x02,0x70, +0x40,0x1c,0x49,0x1c,0x10,0x29,0xfa,0xd3,0x70,0x47,0x00,0x00,0x00,0xfc,0x03,0x40, +0x50,0xfd,0x03,0x40,0x50,0xfe,0x03,0x40,0xf3,0xb5,0x04,0x00,0x27,0x00,0x00,0x20, +0xff,0x37,0x85,0xb0,0x41,0x37,0x04,0x90,0x78,0x6b,0xa9,0x49,0x48,0x60,0xb8,0x6b, +0x88,0x60,0xf8,0x6b,0x48,0x62,0x38,0x00,0x40,0x30,0x02,0x68,0xca,0x60,0x42,0x68, +0x8a,0x62,0x82,0x68,0x0a,0x61,0xc2,0x68,0x4a,0x61,0x00,0x69,0x88,0x61,0x20,0x1d, +0x03,0xc8,0x04,0xaa,0x6b,0x46,0x07,0xc3,0x21,0x00,0x0c,0x31,0x0e,0xc9,0x9d,0x48, +0xff,0xf7,0x0a,0xfb,0x01,0x21,0x79,0x20,0xff,0xf7,0x39,0xfb,0x01,0x21,0x60,0x20, +0xff,0xf7,0x35,0xfb,0x02,0x22,0x06,0x21,0x79,0x20,0x05,0xf0,0x87,0xfa,0x00,0x21, +0x39,0x20,0xff,0xf7,0xcd,0xfb,0x00,0x21,0x20,0x20,0xff,0xf7,0xc9,0xfb,0x26,0x00, +0xc0,0x36,0x30,0x6b,0x90,0x49,0x08,0x61,0x90,0x49,0x78,0x6a,0x08,0x61,0xb8,0x6a, +0x48,0x61,0xf8,0x6a,0x88,0x61,0xa0,0x69,0x40,0x1c,0xff,0xf7,0xda,0xfb,0x00,0x22, +0x06,0x21,0x79,0x20,0x05,0xf0,0x6a,0xfa,0xe0,0x69,0x00,0x22,0x41,0x00,0x89,0x1e, +0x79,0x20,0x05,0xf0,0x63,0xfa,0x86,0x4a,0x30,0x6b,0x10,0x61,0x70,0x6b,0x50,0x61, +0xe5,0x1d,0xf9,0x35,0x28,0x6a,0x81,0x49,0xc8,0x61,0x80,0x4b,0x20,0x6a,0x40,0x3b, +0x98,0x62,0x60,0x6a,0x49,0x06,0x08,0x43,0x58,0x62,0xa0,0x6a,0x40,0x1c,0xff,0xf7, +0xb8,0xfb,0x7a,0x4b,0x68,0x68,0x40,0x3b,0x98,0x63,0x79,0x4a,0xa8,0x68,0x90,0x60, +0x78,0x49,0xb0,0x68,0x48,0x60,0x20,0x6b,0xd0,0x62,0x60,0x6b,0x10,0x63,0xa0,0x6b, +0x50,0x63,0xe0,0x6b,0x90,0x63,0x20,0x6c,0xd0,0x63,0x71,0x4a,0x60,0x6c,0x40,0x32, +0x10,0x60,0xa0,0x6c,0x50,0x60,0xe0,0x6c,0x90,0x60,0x20,0x6d,0xd0,0x60,0x60,0x6d, +0x10,0x61,0xa0,0x6d,0x50,0x61,0xe0,0x6d,0x90,0x61,0x20,0x6e,0xd0,0x61,0x60,0x6e, +0x10,0x62,0xa0,0x6e,0x50,0x62,0xe0,0x6e,0x90,0x62,0x20,0x6f,0xd0,0x62,0x60,0x6f, +0x10,0x63,0xa0,0x6f,0x50,0x63,0xe0,0x6f,0x90,0x63,0x20,0x00,0x80,0x30,0x03,0x68, +0xd3,0x63,0x5f,0x4a,0x43,0x68,0x80,0x32,0x13,0x60,0x83,0x68,0x53,0x60,0xc3,0x68, +0x93,0x60,0x03,0x69,0xd3,0x60,0x43,0x69,0x13,0x61,0x83,0x69,0x53,0x61,0xc3,0x69, +0x93,0x61,0x03,0x6a,0xd3,0x61,0x43,0x6a,0x13,0x62,0x83,0x6a,0x53,0x62,0xc3,0x6a, +0x93,0x62,0x6b,0x6a,0x13,0x63,0xab,0x6a,0x53,0x63,0x03,0x6b,0xd3,0x62,0xf2,0x68, +0x4a,0x61,0x50,0x4b,0x42,0x6b,0x40,0x3b,0x5a,0x63,0x2a,0x69,0x1b,0x06,0x1a,0x43, +0x4a,0x4b,0x40,0x3b,0xda,0x63,0x4b,0x4b,0x82,0x6b,0x40,0x3b,0x9a,0x63,0xc0,0x6b, +0xd8,0x63,0x30,0x68,0xc8,0x60,0x70,0x68,0x08,0x61,0x30,0x69,0x08,0x60,0x43,0x49, +0x68,0x69,0x08,0x60,0xa8,0x69,0x48,0x60,0x41,0x4a,0x01,0x20,0x90,0x62,0x06,0x98, +0x00,0x28,0x07,0xd1,0x20,0x68,0x01,0x28,0x01,0xd0,0x03,0x28,0x02,0xd1,0xc9,0x20, +0xff,0xf7,0x37,0xfb,0x3a,0x49,0x01,0x20,0x48,0x62,0xe0,0x6a,0x40,0x1c,0xff,0xf7, +0x30,0xfb,0x38,0x49,0x01,0x20,0x40,0x39,0xc8,0x61,0x06,0x98,0x00,0x28,0x31,0xd1, +0x20,0x68,0x02,0x28,0x01,0xd0,0x04,0x28,0x02,0xd1,0xc9,0x20,0xff,0xf7,0x21,0xfb, +0x20,0x68,0x01,0x28,0x2f,0xd0,0x02,0x28,0x42,0xd0,0x03,0x28,0x4b,0xd0,0x04,0x28, +0x0c,0xd1,0x20,0x00,0x01,0xf0,0xa2,0xfa,0x20,0x68,0x04,0x28,0x06,0xd1,0x27,0x49, +0xe8,0x6a,0x08,0x62,0x28,0x6b,0x48,0x62,0x68,0x6b,0x88,0x62,0x24,0x49,0x01,0x20, +0x88,0x62,0xc0,0x07,0x08,0x62,0x28,0x68,0xc8,0x60,0x1f,0x49,0xb0,0x6b,0xc8,0x60, +0x21,0x49,0xf0,0x6b,0xc8,0x60,0x21,0x49,0xe8,0x68,0x08,0x62,0x07,0xb0,0xf0,0xbc, +0x08,0xbc,0x18,0x47,0xe8,0x69,0x40,0x1c,0xff,0xf7,0xf3,0xfa,0x19,0x49,0x1c,0x48, +0x40,0x39,0x48,0x61,0xd8,0xe7,0x17,0x49,0x01,0x20,0x40,0x39,0x88,0x61,0xb0,0x69, +0x08,0x61,0xa8,0x6b,0xc8,0x60,0xb8,0x68,0x40,0x1c,0xff,0xf7,0xe2,0xfa,0x11,0x49, +0x01,0x20,0x40,0x39,0x88,0x61,0x48,0x61,0x48,0x61,0x70,0x69,0xc8,0x60,0xc3,0xe7, +0x0c,0x49,0x01,0x20,0x40,0x39,0x88,0x61,0x48,0x61,0x48,0x61,0x70,0x69,0xc8,0x60, +0xb0,0x69,0x08,0x61,0xb8,0xe7,0x20,0x00,0x01,0xf0,0x32,0xfa,0xb4,0xe7,0x00,0x00, +0xc0,0x08,0x00,0x70,0x9c,0x00,0x90,0x00,0x00,0xf0,0x00,0x70,0xc0,0xf6,0x00,0x70, +0x00,0xf4,0x00,0x70,0x00,0xf5,0x00,0x70,0x00,0xf1,0x00,0x70,0xc0,0xc0,0x00,0x60, +0x01,0x08,0x00,0x00,0x70,0xb5,0x2b,0x4e,0x70,0x68,0x41,0x78,0x04,0x00,0x34,0x34, +0x01,0x20,0x88,0x40,0x01,0x21,0x01,0xf0,0x9f,0xf9,0x70,0x68,0x26,0x49,0x34,0x30, +0x08,0x60,0x01,0x22,0x00,0x21,0x08,0x20,0x01,0x23,0x01,0xf0,0x6b,0xf8,0x00,0x28, +0x13,0xd1,0x00,0x21,0x08,0x20,0x00,0xf0,0x5d,0xfa,0x05,0x00,0x37,0xd1,0x71,0x68, +0x02,0x20,0xc8,0x61,0xff,0xf7,0x8e,0xfa,0x71,0x68,0x08,0x62,0x06,0xf0,0xec,0xf8, +0x01,0x28,0x05,0xd0,0x02,0x28,0xf9,0xd0,0x08,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47, +0xe2,0x20,0x00,0x5d,0x72,0x68,0x11,0x21,0x40,0x04,0x90,0x62,0x20,0x00,0xc0,0x30, +0xc3,0x7a,0x49,0x01,0x51,0x18,0xcb,0x76,0x83,0x7a,0xa0,0x34,0x0b,0x77,0x43,0x7a, +0x4b,0x77,0x03,0x7a,0x8b,0x77,0xe3,0x7c,0xcb,0x77,0x26,0x21,0x89,0x5c,0x00,0x29, +0x0d,0xd0,0x43,0x7d,0x01,0x7d,0x1b,0x02,0x19,0x43,0x83,0x7d,0xc0,0x7d,0x1b,0x04, +0x00,0x06,0x18,0x43,0x08,0x43,0x09,0x21,0x89,0x01,0x51,0x18,0x48,0x60,0x28,0x00, +0xd3,0xe7,0x00,0x00,0x5c,0x5c,0x01,0x40,0x00,0x06,0x00,0xc8,0xfe,0xb5,0x31,0x4d, +0x00,0x27,0x68,0x68,0x29,0x00,0x0c,0x30,0x01,0x90,0x2f,0x48,0x0c,0x31,0x00,0x68, +0x80,0x00,0x0d,0x58,0x00,0x2d,0x02,0xd0,0x01,0x21,0x89,0x07,0x0d,0x43,0xff,0xf7, +0x41,0xfa,0x02,0x90,0x03,0x22,0x29,0x00,0x01,0x20,0x00,0x23,0x01,0xf0,0x0a,0xf8, +0x06,0x00,0x03,0xd0,0x30,0x00,0xfe,0xbc,0x08,0xbc,0x18,0x47,0x01,0x98,0x04,0x68, +0x00,0x2c,0x33,0xdb,0x00,0x2d,0x27,0xd1,0x20,0x02,0xc0,0x0d,0x0a,0xd0,0x1d,0x4d, +0x09,0x23,0x6a,0x68,0x9b,0x01,0x01,0x21,0xd2,0x18,0x11,0x70,0xa9,0x68,0x1b,0x48, +0x88,0x61,0x0c,0xe0,0x20,0x06,0x12,0xd5,0x16,0x4d,0x09,0x23,0x6a,0x68,0x9b,0x01, +0xd2,0x18,0x00,0x21,0x11,0x70,0xaa,0x68,0x80,0x20,0x80,0x21,0x91,0x61,0x01,0x21, +0x89,0x07,0x05,0x00,0x0d,0x43,0xff,0xf7,0x0d,0xfa,0x02,0x90,0x0b,0xe0,0x02,0x98, +0xff,0xf7,0x0b,0xfa,0x07,0x00,0x06,0xe0,0x02,0x98,0xff,0xf7,0x06,0xfa,0x07,0x00, +0x0b,0x48,0xff,0xf7,0x06,0xfa,0x0b,0x48,0x87,0x42,0xbb,0xd9,0x09,0x48,0x87,0x42, +0x01,0xd9,0x03,0x20,0xbf,0xe7,0x03,0x4d,0x60,0x00,0x69,0x68,0xc0,0x0f,0x20,0x31, +0x88,0x71,0xb7,0xe7,0x5c,0x5c,0x01,0x40,0x7c,0xa3,0x01,0x40,0x00,0x80,0xff,0x00, +0x10,0x27,0x00,0x00,0x40,0x42,0x0f,0x00,0x12,0x48,0x25,0x22,0x41,0x68,0x09,0x20, +0x80,0x01,0x08,0x18,0x03,0x78,0x11,0x20,0x40,0x01,0x08,0x18,0x52,0x5c,0x00,0x2b, +0x05,0xd0,0x00,0x2a,0x01,0xd0,0x00,0x7f,0x06,0xe0,0xc0,0x7e,0x04,0xe0,0x00,0x2a, +0x01,0xd0,0x80,0x7f,0x00,0xe0,0x40,0x7f,0x89,0x68,0x01,0x29,0x02,0xd1,0x00,0x07, +0x00,0x0f,0x70,0x47,0x02,0x29,0x02,0xd1,0x00,0x06,0x00,0x0f,0x70,0x47,0x00,0x20, +0x70,0x47,0x00,0x00,0x5c,0x5c,0x01,0x40,0x70,0xb5,0x00,0x20,0x00,0xf0,0xd6,0xff, +0x00,0x22,0x00,0x21,0x00,0x20,0x00,0x23,0x00,0xf0,0x84,0xff,0x00,0x28,0x31,0xd1, +0xff,0xf7,0x5c,0xff,0x00,0x28,0x2d,0xd1,0x02,0x22,0x00,0x21,0x02,0x20,0x00,0x23, +0x00,0xf0,0x78,0xff,0x00,0x28,0x25,0xd1,0x41,0x4c,0x10,0x22,0x61,0x68,0xa0,0x68, +0x0c,0x31,0x24,0x30,0x06,0xf0,0xbc,0xfb,0x60,0x68,0x01,0x21,0x49,0x04,0x41,0x60, +0x03,0x20,0x01,0x22,0x00,0x23,0x00,0xf0,0x65,0xff,0x00,0x28,0x12,0xd1,0x08,0xf0, +0x6d,0xfc,0x00,0x28,0x0e,0xd1,0x60,0x68,0x25,0x00,0x41,0x68,0x07,0x20,0x01,0x22, +0x00,0x23,0x00,0xf0,0x57,0xff,0x00,0x28,0x04,0xd1,0x08,0xf0,0xc5,0xfc,0x00,0x28, +0x03,0xd1,0x08,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0xf0,0xef,0xfd,0x68,0x68, +0x20,0x30,0xc0,0x79,0x04,0x28,0x2e,0xd3,0x00,0x20,0x01,0xf0,0x55,0xf8,0x02,0x20, +0x00,0xf0,0x8c,0xff,0xff,0xf7,0xbe,0xfe,0x00,0x28,0xeb,0xd1,0x00,0xf0,0xf8,0xf8, +0x00,0x28,0xe7,0xd1,0x6c,0x68,0x34,0x34,0x00,0xf0,0x1a,0xfe,0x68,0x68,0x20,0x30, +0x40,0x79,0x00,0x28,0x17,0xd0,0x1f,0x48,0x00,0xf0,0xc6,0xf8,0x00,0x28,0x0a,0xd1, +0x01,0x20,0x00,0xf0,0x73,0xff,0xff,0xf7,0xa5,0xfe,0x00,0x28,0x03,0xd1,0xa0,0x34, +0x60,0x7e,0x00,0x28,0x07,0xd1,0x69,0x68,0x11,0x22,0x52,0x01,0x00,0x20,0x89,0x18, +0x48,0x76,0x00,0xf0,0xbb,0xfd,0x01,0x20,0x00,0xf0,0x60,0xff,0x68,0x68,0x12,0x49, +0x80,0x68,0x00,0x02,0x08,0x43,0x00,0xf0,0xa7,0xf8,0x04,0x00,0x03,0xd1,0x68,0x68, +0x80,0x68,0x01,0xf0,0x19,0xf8,0x20,0x00,0xb4,0xd1,0x69,0x68,0x89,0x6a,0x00,0x29, +0x04,0xd0,0x01,0x20,0x00,0xf0,0x7c,0xf8,0x00,0x28,0xab,0xd1,0x6a,0x68,0x01,0x21, +0x92,0x6a,0x00,0x2a,0x00,0xd1,0x00,0x21,0xaa,0x68,0xd1,0x63,0xa2,0xe7,0x00,0x00, +0x5c,0x5c,0x01,0x40,0x00,0x01,0xb9,0x03,0x00,0x00,0xb7,0x03,0xf8,0xb5,0x2f,0x4e, +0x0f,0x00,0x05,0x00,0x70,0x68,0x09,0x21,0x89,0x01,0x41,0x18,0x8c,0x68,0x31,0x78, +0x01,0x29,0x03,0xd1,0x00,0x20,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x80,0x68,0x00,0xf0, +0xeb,0xff,0x02,0x20,0x00,0xf0,0x22,0xff,0x39,0x00,0x01,0x20,0x40,0x02,0x00,0xf0, +0xfb,0xff,0x23,0x48,0x05,0x60,0x23,0x49,0x23,0x4f,0x79,0x61,0x23,0x49,0xb9,0x61, +0x03,0x21,0x01,0x73,0x00,0x21,0x41,0x73,0x81,0x73,0x01,0xf0,0x0f,0xf8,0x00,0x28, +0xe1,0xd1,0x01,0xf0,0x21,0xf8,0x05,0x00,0x01,0xd0,0x28,0x00,0xdb,0xe7,0x1a,0x4f, +0x03,0x20,0x38,0x61,0x15,0x4e,0x02,0x20,0x71,0x68,0xc8,0x61,0xff,0xf7,0xe2,0xf8, +0x01,0x00,0x70,0x68,0x11,0x27,0xbf,0x01,0x01,0x26,0x01,0x62,0xc0,0x19,0x06,0x73, +0x05,0xf0,0x3a,0xff,0x01,0x28,0x01,0xd0,0x02,0x28,0xf9,0xd0,0x0b,0x4b,0x00,0x21, +0x5a,0x68,0xd2,0x19,0x01,0x28,0x11,0x73,0x0e,0xd0,0x0b,0x4f,0x05,0xe0,0x00,0x20, +0x38,0x61,0x38,0x69,0x00,0x28,0x02,0xd0,0x64,0x1e,0x00,0x2c,0xf7,0xd1,0x04,0x49, +0x08,0x6b,0x08,0x63,0x08,0x20,0xae,0xe7,0x1e,0x70,0xce,0xe7,0x5c,0x5c,0x01,0x40, +0x00,0x06,0x00,0xc8,0x40,0x42,0x0f,0x00,0x00,0x07,0x00,0xc8,0x00,0x2d,0x31,0x01, +0x70,0xb5,0x0b,0x4d,0x04,0x00,0x68,0x68,0x11,0x21,0x49,0x01,0x40,0x18,0xc0,0x7f, +0x08,0x49,0xc0,0x08,0xc0,0x00,0x20,0x43,0x00,0x02,0x08,0x43,0x00,0xf0,0x0c,0xf8, +0x00,0x28,0x01,0xd1,0x69,0x68,0xcc,0x62,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x5c,0x5c,0x01,0x40,0x00,0x00,0xb3,0x03,0x0f,0x49,0x10,0xb5,0x89,0x68,0x08,0x22, +0x01,0x29,0x00,0xd1,0x01,0x22,0x01,0x00,0x06,0x20,0x00,0x23,0x00,0xf0,0x5a,0xfe, +0x00,0x28,0x0d,0xd1,0x09,0x48,0x01,0x22,0x40,0x68,0x41,0x68,0x0d,0x20,0x00,0x23, +0x00,0xf0,0x50,0xfe,0x00,0x28,0x03,0xd1,0x01,0x21,0x06,0x20,0x00,0xf0,0x42,0xf8, +0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x7c,0xa3,0x01,0x40,0x5c,0x5c,0x01,0x40, +0xf8,0xb5,0x00,0x27,0xff,0xf7,0x88,0xfe,0x04,0x00,0x18,0x4e,0x00,0x25,0x16,0xe0, +0x25,0x21,0x09,0x5c,0x00,0x29,0x06,0xd0,0x11,0x21,0x49,0x01,0x40,0x18,0x45,0x76, +0x00,0xf0,0xd4,0xfc,0x08,0xe0,0x81,0x68,0x02,0x29,0x02,0xd1,0x01,0x21,0x81,0x60, +0x02,0xe0,0x01,0x29,0x00,0xd1,0x85,0x60,0xff,0xf7,0x6e,0xfe,0x04,0x00,0x70,0x68, +0x09,0x21,0x89,0x01,0x41,0x18,0x49,0x78,0xa1,0x42,0xe1,0xd3,0x00,0x2c,0x06,0xd0, +0x07,0x49,0x20,0x02,0x08,0x43,0xff,0xf7,0xaf,0xff,0x07,0x00,0x01,0xd1,0xb0,0x68, +0x04,0x62,0x38,0x00,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x5c,0x5c,0x01,0x40, +0x00,0x00,0xbb,0x03,0x26,0x4a,0xf8,0xb5,0x52,0x68,0xd3,0x68,0x5a,0x00,0xd2,0x0f, +0x96,0x46,0x9a,0x00,0xd5,0x0f,0x1a,0x02,0xd6,0x0f,0x5a,0x02,0xd2,0x0f,0x00,0x92, +0xda,0x02,0x9f,0x02,0xdc,0x0f,0x1b,0x06,0xdb,0x0f,0x9c,0x46,0x01,0x23,0xff,0x0f, +0xd2,0x0f,0x00,0x29,0x00,0xd0,0x00,0x23,0x11,0x28,0x0f,0xd1,0x00,0x2b,0x04,0xd0, +0x70,0x46,0x20,0x43,0x28,0x43,0x10,0x43,0x0e,0xe0,0x00,0x9a,0x30,0x00,0x10,0x43, +0x38,0x43,0x22,0xd0,0x09,0x20,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x10,0x28,0x06,0xd1, +0x00,0x2b,0x1a,0xd0,0x28,0x00,0x10,0x43,0x00,0x28,0x16,0xd0,0x13,0xe0,0x06,0x28, +0x04,0xd1,0x00,0x29,0x11,0xd0,0x60,0x46,0x30,0x43,0xf5,0xe7,0x08,0x28,0x04,0xd1, +0x00,0x2b,0x0a,0xd0,0x00,0x2a,0x08,0xd0,0x05,0xe0,0x2b,0x28,0x05,0xd1,0x00,0x29, +0x03,0xd0,0x00,0x2c,0x01,0xd0,0x0b,0x20,0xdd,0xe7,0x00,0x20,0xdb,0xe7,0x00,0x00, +0x5c,0x5c,0x01,0x40,0x10,0xb5,0x00,0x20,0x00,0xf0,0x9a,0xfc,0x18,0x4c,0x60,0x68, +0x20,0x30,0x40,0x79,0x00,0x28,0x27,0xd0,0x02,0x20,0x00,0xf0,0xf7,0xfd,0x60,0x68, +0x41,0x78,0x01,0x20,0x88,0x40,0x01,0x21,0x00,0xf0,0xce,0xfe,0x60,0x68,0x11,0x49, +0x34,0x30,0x08,0x60,0x10,0x48,0xff,0xf7,0x37,0xff,0x00,0x28,0x0c,0xd1,0x61,0x68, +0x02,0x20,0xc8,0x61,0xfe,0xf7,0xc6,0xff,0x61,0x68,0x08,0x62,0x05,0xf0,0x24,0xfe, +0x01,0x28,0x09,0xd0,0x02,0x28,0xf9,0xd0,0x61,0x68,0x11,0x22,0x52,0x01,0x00,0x20, +0x89,0x18,0x48,0x76,0x00,0xf0,0x2a,0xfc,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x5c,0x5c,0x01,0x40,0x00,0x06,0x00,0xc8,0x01,0xff,0xff,0x80,0xfe,0xb5,0x48,0x4d, +0x00,0x24,0x01,0x94,0x68,0x68,0x2a,0x00,0x0c,0x30,0x00,0x90,0x45,0x48,0x0c,0x32, +0x00,0x68,0x00,0x26,0x81,0x00,0x55,0x58,0x00,0x28,0x01,0xd0,0x01,0x28,0x02,0xd1, +0xff,0x24,0xa6,0x34,0x06,0xe0,0x03,0x28,0x01,0xd1,0x3f,0x4c,0x02,0xe0,0x02,0x28, +0x00,0xd1,0x3e,0x4c,0x07,0x22,0x21,0x00,0x08,0x20,0x00,0x23,0x00,0xf0,0x5a,0xfd, +0x00,0x28,0x06,0xd1,0x00,0x98,0x00,0x68,0x00,0x05,0x00,0x0d,0xa0,0x42,0x00,0xd1, +0x01,0x26,0x00,0x2d,0x01,0xd0,0xb0,0x07,0x05,0x43,0xfe,0xf7,0x7b,0xff,0x02,0x90, +0x01,0x22,0x00,0x21,0x37,0x20,0x00,0x23,0x00,0xf0,0x44,0xfd,0x00,0x28,0x08,0xd1, +0x03,0x22,0x29,0x00,0x29,0x20,0x00,0x23,0x00,0xf0,0x3c,0xfd,0x07,0x00,0x03,0xd0, +0x38,0x00,0xfe,0xbc,0x08,0xbc,0x18,0x47,0x00,0x98,0x04,0x68,0x00,0x2c,0x33,0xdb, +0x00,0x2d,0x26,0xd1,0x20,0x02,0xc0,0x0d,0x0a,0xd0,0x21,0x4d,0x09,0x23,0x6a,0x68, +0x9b,0x01,0x01,0x21,0xd2,0x18,0x11,0x70,0xa9,0x68,0x21,0x48,0x88,0x61,0x0c,0xe0, +0x20,0x06,0x11,0xd5,0x1a,0x4d,0x09,0x23,0x69,0x68,0x9b,0x01,0xc9,0x18,0x00,0x22, +0x0a,0x70,0xaa,0x68,0x80,0x20,0x80,0x21,0x91,0x61,0xb1,0x07,0x0d,0x00,0x05,0x43, +0xfe,0xf7,0x40,0xff,0x02,0x90,0x0b,0xe0,0x02,0x98,0xfe,0xf7,0x3e,0xff,0x01,0x90, +0x06,0xe0,0x02,0x98,0xfe,0xf7,0x39,0xff,0x01,0x90,0x12,0x48,0xfe,0xf7,0x39,0xff, +0x11,0x49,0x01,0x98,0x88,0x42,0xb3,0xd9,0x0f,0x49,0x01,0x98,0x88,0x42,0x01,0xd9, +0x03,0x20,0xbe,0xe7,0x01,0x20,0x80,0x07,0x20,0x40,0x00,0x22,0x00,0x2e,0x02,0xd0, +0x00,0x28,0x00,0xd0,0x01,0x22,0x02,0x4d,0x68,0x68,0x20,0x30,0x82,0x71,0xaf,0xe7, +0x5c,0x5c,0x01,0x40,0x7c,0xa3,0x01,0x40,0xa5,0x02,0x00,0x00,0xa5,0x03,0x00,0x00, +0x00,0x80,0xff,0x00,0x10,0x27,0x00,0x00,0x40,0x42,0x0f,0x00,0x01,0x22,0x08,0x21, +0x10,0x20,0x10,0xb5,0x00,0x23,0x00,0xf0,0xd5,0xfc,0x00,0x28,0x33,0xd1,0x00,0x21, +0x10,0x20,0xff,0xf7,0xc7,0xfe,0x00,0x28,0x2d,0xd1,0x01,0x21,0x08,0x20,0x00,0xf0, +0xf3,0xfd,0x1e,0x4c,0x1e,0x4a,0x60,0x68,0x01,0x00,0x34,0x31,0x11,0x60,0x41,0x68, +0x37,0x20,0x01,0x22,0x00,0x23,0x00,0xf0,0xbd,0xfc,0x00,0x28,0x1b,0xd1,0x01,0x22, +0x00,0x21,0x33,0x20,0x01,0x23,0x00,0xf0,0xb5,0xfc,0x00,0x28,0x13,0xd1,0x00,0x21, +0x33,0x20,0xff,0xf7,0xa7,0xfe,0x00,0x28,0x0d,0xd1,0x61,0x68,0x02,0x20,0xc8,0x61, +0xfe,0xf7,0xd8,0xfe,0x61,0x68,0x08,0x62,0x05,0xf0,0x36,0xfd,0x01,0x28,0x05,0xd0, +0x02,0x28,0xf9,0xd0,0x08,0x20,0x10,0xbc,0x08,0xbc,0x18,0x47,0x61,0x68,0x0a,0x00, +0x20,0x32,0x10,0x7d,0x00,0x07,0x00,0x0f,0x01,0x28,0xd0,0x71,0x04,0xd3,0x11,0x22, +0x52,0x01,0x01,0x20,0x89,0x18,0x48,0x76,0x00,0x20,0xec,0xe7,0x5c,0x5c,0x01,0x40, +0x00,0x06,0x00,0xc8,0x70,0xb5,0x37,0x4d,0x6c,0x68,0x0c,0x34,0x00,0x20,0x00,0xf0, +0xcd,0xfc,0x00,0x22,0x00,0x21,0x00,0x20,0x00,0x23,0x00,0xf0,0x7b,0xfc,0x00,0x28, +0x31,0xd1,0xff,0xf7,0xfb,0xfe,0x00,0x28,0x2d,0xd1,0x02,0x22,0x00,0x21,0x02,0x20, +0x00,0x23,0x00,0xf0,0x6f,0xfc,0x00,0x28,0x25,0xd1,0x69,0x68,0xa8,0x68,0x10,0x22, +0x0c,0x31,0x24,0x30,0x06,0xf0,0xb4,0xf8,0x06,0x22,0x00,0x21,0x03,0x20,0x00,0x23, +0x00,0xf0,0x60,0xfc,0x00,0x28,0x16,0xd1,0x20,0x68,0x69,0x68,0x00,0x0c,0x00,0x04, +0x48,0x60,0x08,0xf0,0x63,0xf9,0x00,0x28,0x0d,0xd1,0x68,0x68,0x08,0x22,0x41,0x68, +0x07,0x20,0x00,0x23,0x00,0xf0,0x4e,0xfc,0x00,0x28,0x04,0xd1,0x08,0xf0,0xbc,0xf9, +0x00,0x28,0x03,0xd1,0x08,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0x00,0xf0, +0x53,0xfd,0xff,0xf7,0x63,0xff,0x00,0x28,0xf5,0xd1,0x68,0x68,0x01,0x22,0x41,0x68, +0x37,0x20,0x00,0x23,0x00,0xf0,0x36,0xfc,0x00,0x28,0xec,0xd1,0x69,0x68,0x02,0x20, +0x89,0x68,0x01,0x29,0x00,0xd0,0x00,0x20,0xff,0xf7,0xc6,0xfd,0x00,0x28,0xe2,0xd1, +0x68,0x68,0x80,0x68,0x00,0xf0,0x38,0xfd,0x00,0xf0,0xc8,0xfa,0xff,0xf7,0x6a,0xfe, +0x01,0x20,0x00,0xf0,0x6b,0xfc,0x68,0x68,0x00,0x24,0x84,0x62,0x00,0xf0,0x04,0xf8, +0x20,0x00,0xd0,0xe7,0x5c,0x5c,0x01,0x40,0x01,0x21,0x09,0x06,0x08,0x22,0x2b,0x20, +0x10,0xb5,0x00,0x23,0x00,0xf0,0x0e,0xfc,0x0c,0x4c,0x00,0x28,0x14,0xd1,0x60,0x68, +0x01,0x22,0x41,0x68,0x0d,0x20,0x00,0x23,0x00,0xf0,0x04,0xfc,0x00,0x28,0x0b,0xd1, +0x01,0x21,0x2b,0x20,0xff,0xf7,0xf6,0xfd,0x00,0x28,0x05,0xd1,0x01,0x20,0xa1,0x68, +0xc8,0x63,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xf8,0xe7,0x5c,0x5c,0x01,0x40, +0x09,0x4b,0x70,0xb4,0x1c,0x00,0x40,0x3c,0x01,0x25,0x08,0xe0,0x5d,0x60,0x20,0x62, +0x03,0x22,0xa2,0x62,0x9a,0x68,0xd6,0x07,0xfc,0xd0,0x5a,0x60,0x20,0x30,0x88,0x42, +0xf4,0xd9,0x70,0xbc,0x70,0x47,0x00,0x00,0x40,0x00,0x04,0x50,0xf8,0xb5,0x1c,0x00, +0x0b,0x00,0x07,0x00,0x0e,0x00,0x04,0x21,0x01,0x20,0x15,0x00,0x11,0x2b,0x1b,0xd0, +0x0e,0xdc,0x07,0x2b,0x15,0xd0,0x06,0xdc,0x00,0x2b,0x15,0xd0,0x02,0x2b,0x13,0xd0, +0x04,0x2b,0x13,0xd1,0x10,0xe0,0x0e,0x2b,0x0e,0xd0,0x10,0x2b,0x0e,0xd1,0x0b,0xe0, +0x12,0x3b,0xfe,0xf7,0x39,0xfa,0x0a,0x09,0x0b,0x0b,0x09,0x0b,0x0b,0x0b,0x09,0x09, +0x09,0x0b,0x28,0x60,0x20,0x60,0x21,0xe0,0x29,0x60,0xfb,0xe7,0x04,0xf0,0x12,0xfb, +0x15,0x28,0x01,0xd0,0x16,0x28,0x06,0xd1,0x23,0x00,0x2a,0x00,0x31,0x00,0x38,0x00, +0x03,0xf0,0xc8,0xfc,0x10,0xe0,0x20,0x28,0x06,0xd1,0x23,0x00,0x2a,0x00,0x31,0x00, +0x38,0x00,0x03,0xf0,0xfb,0xfc,0x07,0xe0,0x30,0x28,0x0b,0xd1,0x23,0x00,0x2a,0x00, +0x31,0x00,0x38,0x00,0x03,0xf0,0x30,0xfd,0x00,0x28,0x03,0xd1,0x00,0x20,0xf8,0xbc, +0x08,0xbc,0x18,0x47,0x04,0x20,0xfa,0xe7,0xf8,0xb5,0x1c,0x00,0x0b,0x00,0x07,0x00, +0x0e,0x00,0x15,0x00,0x01,0x20,0xfe,0xf7,0xff,0xf9,0x0f,0x09,0x09,0x09,0x09,0x09, +0x09,0x09,0x0c,0x09,0x09,0x09,0x09,0x0f,0x0f,0x09,0x0f,0x00,0x04,0x21,0x29,0x60, +0x00,0xe0,0x28,0x60,0x20,0x60,0x1d,0xe0,0x04,0xf0,0xd4,0xfa,0x15,0x28,0x01,0xd0, +0x16,0x28,0x06,0xd1,0x23,0x00,0x2a,0x00,0x31,0x00,0x38,0x00,0x04,0xf0,0xe5,0xfa, +0x10,0xe0,0x20,0x28,0x06,0xd1,0x23,0x00,0x2a,0x00,0x31,0x00,0x38,0x00,0x04,0xf0, +0xe7,0xfa,0x07,0xe0,0x30,0x28,0x05,0xd1,0x23,0x00,0x2a,0x00,0x31,0x00,0x38,0x00, +0x04,0xf0,0xe9,0xfa,0xf8,0xbc,0x08,0xbc,0x00,0x20,0x18,0x47,0xf7,0xb5,0x17,0x4d, +0x17,0x00,0x0e,0x00,0x01,0x24,0x68,0x68,0x3a,0x00,0x84,0x62,0x00,0x98,0x31,0x00, +0x04,0xf0,0x26,0xff,0x00,0x28,0x11,0xd1,0x04,0xf0,0x48,0xff,0x02,0x28,0xfb,0xd0, +0x04,0x28,0x04,0xd1,0xa8,0x68,0x81,0x6b,0x49,0x1e,0x81,0x63,0x09,0xe0,0x01,0x28, +0x0a,0xd0,0x05,0x28,0x08,0xd0,0x03,0x28,0x03,0xd1,0x09,0x20,0xfe,0xbc,0x08,0xbc, +0x18,0x47,0x64,0x1c,0x04,0x2c,0xde,0xd3,0x04,0x2c,0x05,0xd1,0xa8,0x68,0x81,0x6b, +0x49,0x1c,0x81,0x63,0x0e,0x20,0xf1,0xe7,0x00,0x20,0xef,0xe7,0x2c,0x5c,0x01,0x40, +0xf8,0xb5,0x50,0x4d,0x6c,0x68,0x0c,0x34,0x00,0xf0,0xe8,0xf8,0x00,0x28,0x46,0xd1, +0x90,0x20,0x00,0x26,0x21,0x00,0x41,0xc1,0x20,0x20,0x20,0x81,0x66,0x81,0x20,0x00, +0xa6,0x81,0x00,0xf0,0xe9,0xf8,0x00,0x28,0x39,0xd1,0x47,0x4f,0xb8,0x69,0xa9,0x68, +0xc8,0x62,0x46,0x49,0x88,0x42,0x59,0xd1,0xec,0x20,0x21,0x00,0x41,0xc1,0x26,0x81, +0x66,0x81,0x28,0x00,0xa6,0x81,0x40,0x68,0x01,0x21,0x81,0x60,0x04,0x21,0x05,0x00, +0x2c,0x35,0x81,0x62,0x89,0x01,0x28,0x00,0x00,0xf0,0x50,0xf9,0x20,0x00,0x00,0xf0, +0xcb,0xf8,0x00,0x28,0x1b,0xd1,0xab,0x20,0x20,0x60,0x20,0x00,0x00,0xf0,0xc4,0xf8, +0x00,0x28,0x14,0xd1,0x36,0x4c,0x38,0x6b,0x79,0x68,0xc0,0x0f,0xc9,0x07,0xc9,0x0f, +0x00,0x28,0x01,0xd1,0x00,0x29,0x06,0xd1,0x01,0x20,0xfe,0xf7,0x12,0xfd,0x64,0x1e, +0xf1,0xd1,0x03,0x24,0x00,0xe0,0x34,0x00,0x00,0x2c,0x03,0xd0,0x20,0x00,0xf8,0xbc, +0x08,0xbc,0x18,0x47,0x69,0x78,0x28,0x78,0xea,0x78,0x09,0x02,0x08,0x43,0xa9,0x78, +0x12,0x06,0x09,0x04,0x11,0x43,0x08,0x43,0x24,0x49,0x88,0x42,0x16,0xd1,0x2f,0x00, +0x40,0x37,0x79,0x7c,0x38,0x7c,0xfa,0x7c,0x09,0x02,0x08,0x43,0xb9,0x7c,0x09,0x04, +0x12,0x06,0x11,0x43,0x08,0x43,0x05,0xf0,0xf9,0xfe,0x1a,0x49,0x00,0x06,0x49,0x68, +0x00,0x0e,0xc8,0x70,0x0b,0x38,0x02,0x28,0x02,0xd3,0xce,0x70,0x0a,0x20,0xd6,0xe7, +0x79,0x7f,0x38,0x7f,0xfa,0x7f,0x09,0x02,0x08,0x43,0xb9,0x7f,0x09,0x04,0x12,0x06, +0x11,0x43,0x08,0x43,0x05,0xf0,0xe2,0xfe,0x0e,0x49,0x49,0x68,0x08,0x71,0xca,0x78, +0x80,0x18,0x88,0x70,0x65,0x20,0x40,0x5d,0x02,0x07,0x12,0x0f,0x00,0x09,0x10,0x18, +0x48,0x71,0x08,0x48,0x10,0x30,0x00,0x68,0x00,0x28,0x88,0x60,0x05,0xd1,0xaa,0x79, +0x02,0x20,0xd2,0x07,0x00,0xd1,0x01,0x20,0x88,0x60,0x01,0x20,0xff,0x31,0x21,0x31, +0x08,0x73,0xab,0xe7,0x2c,0x5c,0x01,0x40,0x00,0x80,0x00,0x70,0x4f,0x4e,0x46,0x49, +0x20,0xa1,0x07,0x00,0x70,0xb5,0x1f,0x4c,0x90,0x21,0x60,0x68,0x0c,0x30,0x01,0x60, +0x00,0x21,0x81,0x81,0x41,0x81,0x01,0x81,0x00,0xf0,0x46,0xf8,0x00,0x28,0x18,0xd1, +0x19,0x49,0x89,0x69,0xa2,0x68,0x0b,0x0a,0xd1,0x62,0x62,0x68,0x11,0x70,0x53,0x70, +0x8b,0x01,0x9c,0x0f,0x13,0x4b,0xd5,0x78,0x10,0x33,0x00,0x2d,0x03,0xd1,0x1d,0x7b, +0x0a,0x34,0x2c,0x19,0xd4,0x70,0xd4,0x78,0x25,0x00,0x0b,0x3d,0x02,0x2d,0x03,0xd3, +0x0a,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47,0x96,0x78,0x8d,0x00,0xad,0x0f,0x00,0x2e, +0x03,0xd1,0x5e,0x7b,0x10,0x35,0x75,0x19,0x95,0x70,0x1b,0x68,0x00,0x2b,0x93,0x60, +0x03,0xd1,0x49,0x00,0xc9,0x0f,0x49,0x1c,0x91,0x60,0x91,0x78,0x09,0x1b,0x11,0x71, +0xe7,0xe7,0x00,0x00,0x2c,0x5c,0x01,0x40,0x00,0x80,0x00,0x70,0x05,0x48,0x10,0xb5, +0x40,0x68,0x0c,0x30,0xff,0x21,0x01,0x60,0x00,0xf0,0x06,0xf8,0x10,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0x2c,0x5c,0x01,0x40,0xf8,0xb5,0x31,0x49,0x8a,0x68,0x8a,0x60, +0x02,0x68,0x0a,0x62,0x42,0x68,0x4a,0x62,0x2e,0x4b,0x82,0x89,0x5b,0x68,0x1c,0x79, +0xa2,0x40,0x44,0x89,0x12,0x19,0x04,0x89,0x15,0x04,0xd6,0x17,0x2c,0x43,0x35,0x04, +0x12,0x0c,0x2a,0x43,0x8c,0x62,0xca,0x62,0x00,0x68,0x03,0x22,0x52,0x07,0xab,0x28, +0x19,0xd0,0x05,0xdc,0x00,0x28,0x0a,0xd0,0x90,0x28,0x16,0xd1,0x22,0x4a,0x14,0xe0, +0xec,0x28,0x12,0xd0,0xff,0x28,0x10,0xd1,0x01,0x22,0x92,0x07,0x0d,0xe0,0x58,0x79, +0x03,0x23,0x5b,0x06,0x40,0x1e,0x00,0x07,0x00,0x0f,0xc0,0x18,0x10,0x43,0x11,0x22, +0xd2,0x04,0x02,0x43,0x01,0xe0,0x91,0x22,0xd2,0x04,0x08,0x69,0x15,0x4b,0x10,0x33, +0xdb,0x7b,0xdb,0x07,0xdb,0x0a,0x18,0x43,0x08,0x61,0x14,0x48,0x10,0x43,0x08,0x60, +0x13,0x4e,0x03,0x27,0x34,0x00,0x0d,0x00,0x28,0x68,0xc0,0x0f,0x06,0xd0,0x01,0x20, +0xfe,0xf7,0x0f,0xfc,0x64,0x1e,0xf7,0xd1,0x38,0x00,0x00,0xe0,0x00,0x20,0x00,0x28, +0x09,0xd1,0x68,0x68,0xc0,0x05,0xc0,0x0f,0x08,0xd1,0x01,0x20,0xfe,0xf7,0x01,0xfc, +0x76,0x1e,0xf6,0xd1,0x38,0x00,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xfa,0xe7, +0x00,0x80,0x00,0x70,0x2c,0x5c,0x01,0x40,0x00,0x00,0x30,0x74,0x00,0x01,0x00,0x80, +0xa0,0x86,0x01,0x00,0x08,0x49,0x10,0xb5,0x89,0x7b,0x00,0x29,0x01,0xd0,0x03,0x21, +0x04,0xe0,0x02,0x28,0x01,0xd1,0x01,0x21,0x00,0xe0,0x02,0x21,0x03,0x20,0x04,0xf0, +0xf9,0xfe,0x10,0xbc,0x08,0xbc,0x18,0x47,0x3c,0x5c,0x01,0x40,0xf0,0xb4,0x0c,0x00, +0x1e,0x49,0x87,0xb0,0x4c,0xc9,0x04,0xad,0x4c,0xc5,0x1d,0x4a,0x0c,0x3d,0xe1,0x0a, +0x10,0x60,0x1b,0x4a,0x64,0x1e,0x40,0x3a,0x54,0x63,0x88,0x00,0x29,0x58,0x19,0x48, +0x40,0x68,0x83,0x68,0x02,0x2b,0x01,0xd1,0x93,0x01,0x19,0x43,0x15,0x00,0x11,0x61, +0x12,0x4f,0x80,0x6a,0x10,0x3f,0x8e,0xcf,0x6e,0x46,0x8e,0xc6,0x29,0x69,0x00,0x24, +0x10,0x3e,0x61,0x22,0xd2,0x05,0x11,0x43,0x01,0x28,0x03,0xd1,0x03,0x20,0x80,0x07, +0x01,0x43,0x0a,0xe0,0x02,0x28,0x01,0xd0,0x03,0x28,0x05,0xd1,0x80,0x00,0x30,0x58, +0x01,0x22,0x04,0x00,0x14,0x43,0x00,0xe0,0x29,0x69,0x29,0x61,0x04,0x48,0x80,0x30, +0xc4,0x60,0x05,0x48,0x28,0x63,0x07,0xb0,0xf0,0xbc,0x70,0x47,0xdc,0x52,0x01,0x40, +0x40,0x80,0x00,0x70,0x2c,0x5c,0x01,0x40,0x04,0x00,0x00,0xa4,0xf8,0xb5,0x1f,0x48, +0x45,0x68,0x01,0x20,0xe9,0x78,0x2e,0x00,0x20,0x35,0x28,0x71,0x00,0x20,0x68,0x71, +0x11,0x20,0x40,0x01,0x37,0x18,0x38,0x7e,0x0c,0x00,0x00,0x28,0x05,0xd0,0x78,0x7e, +0x00,0x28,0x02,0xd0,0xe8,0x79,0x04,0x28,0x14,0xd2,0x08,0x00,0xff,0x30,0xb0,0x30, +0xfd,0xf7,0xf8,0xfe,0xf9,0x7d,0x88,0x42,0x05,0xdd,0x08,0x00,0xff,0x30,0xb0,0x30, +0xfd,0xf7,0xf0,0xfe,0xf0,0x70,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x28,0x79,0x40,0x00, +0x64,0x00,0x28,0x71,0x20,0x00,0xff,0x30,0x21,0x00,0xb0,0x30,0xfe,0xf7,0x30,0xfa, +0x34,0x28,0xf3,0xd8,0x20,0x00,0xff,0x30,0x21,0x00,0xb0,0x30,0xfe,0xf7,0x28,0xfa, +0xf9,0x7d,0x88,0x42,0xe7,0xd9,0x01,0x20,0x68,0x71,0xe4,0xe7,0x5c,0x5c,0x01,0x40, +0x05,0x4b,0x9a,0x6a,0x04,0x21,0x8a,0x43,0x01,0x21,0x01,0x28,0x00,0xd0,0x00,0x21, +0x88,0x00,0x10,0x43,0x98,0x62,0x70,0x47,0x00,0x06,0x00,0xc8,0x35,0x48,0xf8,0xb5, +0x00,0x7b,0x35,0x4e,0x00,0x28,0x01,0xd0,0x01,0x21,0x06,0xe0,0x70,0x68,0x80,0x68, +0x02,0x28,0x01,0xd1,0x02,0x21,0x00,0xe0,0x03,0x21,0x00,0x20,0x04,0xf0,0x4a,0xfe, +0x01,0x21,0x0f,0x20,0xfe,0xf7,0x0c,0xfb,0x2c,0x4c,0x00,0x22,0x22,0x21,0x20,0x00, +0x04,0xf0,0xbc,0xf9,0x01,0x21,0x20,0x00,0xfe,0xf7,0x61,0xfa,0x00,0x21,0x0f,0x20, +0xfe,0xf7,0xfe,0xfa,0x27,0x4d,0x01,0x20,0x25,0x4c,0x00,0x06,0xe8,0x62,0x00,0x27, +0xe8,0x6a,0xc0,0x01,0xc0,0x0f,0x06,0xd0,0x01,0x20,0xfe,0xf7,0x12,0xfb,0x64,0x1e, +0xf6,0xd1,0x03,0x20,0x00,0xe0,0x38,0x00,0x00,0x28,0x2f,0xd1,0x1e,0x48,0xe8,0x62, +0x00,0xf0,0x06,0xfa,0x00,0x28,0x29,0xd1,0xe8,0x6a,0x1a,0x48,0x40,0x30,0x00,0x68, +0x01,0x0e,0xc9,0x07,0x02,0xd0,0x07,0x21,0x49,0x02,0x07,0xe0,0x41,0x0e,0xc9,0x07, +0x02,0xd0,0x03,0x21,0x89,0x02,0x01,0xe0,0x05,0x21,0x49,0x02,0xff,0x22,0x52,0x1c, +0x11,0x43,0xa9,0x62,0x71,0x68,0x11,0x22,0x52,0x01,0x8a,0x18,0x40,0x0d,0xc0,0x07, +0x17,0x76,0x01,0xd0,0x01,0x20,0x10,0x76,0x0c,0x48,0x68,0x63,0x08,0x6b,0x00,0xf0, +0xf5,0xf8,0x70,0x68,0x80,0x68,0x00,0xf0,0xb7,0xf9,0x00,0x20,0xf8,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0x7c,0xa3,0x01,0x40,0x5c,0x5c,0x01,0x40,0x4f,0x00,0x64,0x01, +0xa0,0x86,0x01,0x00,0x00,0x06,0x00,0xc8,0x01,0x20,0x00,0x00,0xcb,0x00,0x7f,0x00, +0x03,0x00,0x0c,0x48,0x00,0xb5,0xfd,0xf7,0x07,0xff,0x09,0x12,0x06,0x08,0x06,0x06, +0x06,0x06,0x06,0x06,0x12,0x00,0x00,0x69,0x06,0xe0,0x02,0x69,0x04,0xc1,0x42,0x69, +0x04,0xc1,0x82,0x69,0x04,0xc1,0xc0,0x69,0x08,0x60,0x08,0xbc,0x18,0x47,0x00,0x20, +0xfa,0xe7,0x00,0x00,0x00,0x06,0x00,0xc8,0xf1,0xb5,0x07,0x20,0x36,0x4f,0x00,0x05, +0x82,0xb0,0x0f,0x21,0x01,0x90,0x3d,0x6b,0x32,0x4c,0x09,0x04,0x0e,0x01,0xf8,0x6a, +0x0d,0x42,0x0f,0xd0,0x01,0x21,0x49,0x06,0x08,0x43,0xf8,0x62,0xf8,0x6a,0x81,0x01, +0xc9,0x0f,0x05,0xd0,0x01,0x20,0xfe,0xf7,0x94,0xfa,0x64,0x1e,0xf6,0xd1,0x16,0xe0, +0x00,0x2c,0x14,0xd0,0x01,0x99,0x0d,0x42,0x15,0xd0,0x01,0x21,0x89,0x06,0x08,0x43, +0xf8,0x62,0x07,0xe0,0xf8,0x6a,0x40,0x01,0xc0,0x0f,0x06,0xd0,0x01,0x20,0xfe,0xf7, +0x80,0xfa,0x64,0x1e,0x00,0x2c,0xf5,0xd1,0x01,0xe0,0x00,0x2c,0x03,0xd1,0x03,0x20, +0xfe,0xbc,0x08,0xbc,0x18,0x47,0x3d,0x63,0x02,0x98,0x00,0x28,0x22,0xd0,0x1b,0x48, +0x02,0x24,0x40,0x68,0x1a,0x4d,0x0c,0x30,0x00,0x90,0x38,0x6b,0x38,0x63,0x38,0x6b, +0x00,0x20,0xb8,0x60,0xfd,0x60,0x00,0xf0,0xad,0xf9,0x00,0x28,0x04,0xd0,0xff,0xf7, +0x1d,0xff,0x64,0x1e,0xf1,0xd1,0x0d,0xe0,0x00,0x2c,0x0b,0xd0,0x00,0xf0,0x6e,0xf9, +0x00,0x28,0x07,0xd1,0x00,0xf0,0x80,0xf9,0x00,0x28,0x03,0xd1,0x00,0x99,0x08,0x20, +0xff,0xf7,0x86,0xff,0x28,0x20,0xfe,0xf7,0x4c,0xfa,0x78,0x6a,0x31,0x00,0x81,0x43, +0x06,0xd0,0xff,0xf7,0x03,0xff,0x78,0x6a,0x86,0x43,0x01,0xd0,0x08,0x20,0xc7,0xe7, +0x00,0x20,0xc5,0xe7,0xa0,0x86,0x01,0x00,0x00,0x06,0x00,0xc8,0x5c,0x5c,0x01,0x40, +0x00,0x00,0xdb,0x0c,0xff,0xb5,0x05,0x00,0x21,0x48,0x1e,0x00,0x40,0x68,0x03,0x24, +0x0c,0x30,0x81,0xb0,0x00,0x90,0x00,0xf0,0x41,0xf9,0x00,0x28,0x33,0xd1,0x03,0x98, +0x1c,0x49,0x80,0x00,0x08,0x58,0xa9,0x06,0x89,0x08,0x01,0x43,0x01,0x20,0x00,0x2e, +0x00,0xd1,0x00,0x20,0x42,0x05,0x43,0x00,0x1a,0x43,0x11,0x43,0x0f,0x00,0x07,0x43, +0x15,0x49,0x08,0x6b,0x08,0x63,0x08,0x6b,0x02,0x98,0x88,0x60,0xcf,0x60,0x00,0xf0, +0x59,0xf9,0x05,0x00,0x05,0xd0,0x30,0x00,0xff,0xf7,0x5e,0xff,0x64,0x1e,0xef,0xd1, +0x10,0xe0,0x00,0x2c,0x0e,0xd0,0x00,0xf0,0x19,0xf9,0x05,0x00,0x0a,0xd1,0x03,0x98, +0x08,0x28,0x03,0xd1,0x00,0xf0,0x28,0xf9,0x05,0x00,0x03,0xd1,0x03,0x98,0x00,0x99, +0xff,0xf7,0x2e,0xff,0x28,0x00,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x5c,0x5c,0x01,0x40,0xfc,0x52,0x01,0x40,0x00,0x06,0x00,0xc8,0xf0,0xb5,0x05,0x00, +0x00,0x24,0x9b,0xb0,0x59,0x49,0x20,0x22,0x11,0xa8,0xfd,0xf7,0x7d,0xfc,0x57,0x49, +0x40,0x22,0x20,0x31,0x01,0xa8,0xfd,0xf7,0x77,0xfc,0x55,0x48,0x55,0x4e,0x47,0x68, +0x3d,0x63,0xf0,0x6a,0x04,0x21,0x88,0x43,0x1a,0x90,0xf0,0x62,0x00,0x2d,0x02,0xd1, +0x12,0x25,0x40,0x26,0x07,0xe0,0x01,0x2d,0x03,0xd1,0x24,0x20,0xc6,0x5d,0xfd,0x78, +0x01,0xe0,0x16,0x25,0x01,0x26,0x28,0x00,0xff,0x30,0x29,0x00,0xb0,0x30,0xfe,0xf7, +0x8f,0xf8,0x49,0x4a,0x01,0x00,0x80,0x18,0xfe,0xf7,0x8a,0xf8,0x29,0x00,0x71,0x43, +0x19,0x90,0x08,0x00,0xff,0x30,0xb0,0x30,0xfe,0xf7,0x82,0xf8,0x42,0x4a,0x01,0x00, +0x80,0x18,0xfe,0xf7,0x7d,0xf8,0x84,0x46,0x11,0x20,0x40,0x01,0x38,0x18,0x01,0x7d, +0x00,0x29,0x20,0xd0,0x4a,0x07,0xd2,0x0e,0x49,0x06,0x11,0xab,0x9a,0x58,0x09,0x0f, +0x89,0x00,0x01,0xab,0x59,0x58,0x7d,0x23,0x4a,0x43,0xdb,0x00,0x61,0x46,0x40,0x7d, +0x59,0x43,0x48,0x43,0x10,0x18,0x59,0x1e,0x40,0x18,0x49,0x1c,0xfe,0xf7,0x60,0xf8, +0x09,0x21,0x89,0x01,0x31,0x4a,0x79,0x18,0x90,0x42,0x88,0x60,0x02,0xd3,0x92,0x00, +0x90,0x42,0x00,0xd9,0x8a,0x60,0x69,0x00,0x89,0x1e,0x2d,0x48,0x00,0x22,0x04,0xf0, +0x15,0xf8,0x1a,0x98,0xff,0x21,0x09,0x02,0x88,0x43,0xf1,0x05,0x09,0x0e,0x25,0x4e, +0x09,0x02,0x08,0x43,0xf0,0x62,0x00,0xf0,0x73,0xf8,0x00,0x28,0x39,0xd1,0xf0,0x6a, +0x06,0x00,0x1f,0x48,0x04,0x21,0x0e,0x43,0x40,0x68,0x09,0x21,0x89,0x01,0x47,0x18, +0xb8,0x68,0xff,0x23,0xb1,0x33,0x58,0x43,0x40,0x19,0x40,0x1e,0x29,0x00,0xfe,0xf7, +0x2f,0xf8,0x01,0x23,0x02,0xe0,0x64,0x1c,0x0e,0x2c,0x05,0xd0,0x21,0x00,0x0d,0x31, +0x1a,0x00,0x8a,0x40,0x82,0x42,0xf6,0xd3,0x20,0x00,0x0d,0x30,0x12,0x49,0x83,0x40, +0x58,0x18,0x49,0x1c,0xfe,0xf7,0x1c,0xf8,0x19,0x99,0x48,0x43,0x11,0x49,0x40,0x18, +0x89,0x00,0x88,0x42,0xb8,0x60,0x02,0xd3,0x89,0x00,0x88,0x42,0x00,0xd9,0xb9,0x60, +0x0f,0x20,0x00,0x04,0x86,0x43,0x20,0x07,0x00,0x0b,0x30,0x43,0x05,0x4e,0xf0,0x62, +0x00,0x20,0x1b,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x20,0x53,0x01,0x40, +0x5c,0x5c,0x01,0x40,0x00,0x06,0x00,0xc8,0xe7,0x03,0x00,0x00,0x40,0x0d,0x03,0x00, +0x4f,0x00,0x64,0x01,0x50,0xc3,0x00,0x00,0x09,0x4b,0x99,0x6a,0x02,0x22,0x91,0x43, +0xc2,0x07,0x92,0x0f,0x0a,0x43,0x20,0x21,0x8a,0x43,0x01,0x21,0x02,0x28,0x00,0xd0, +0x00,0x21,0x49,0x01,0x11,0x43,0x99,0x62,0x02,0x49,0x89,0x68,0xc8,0x61,0x70,0x47, +0x00,0x06,0x00,0xc8,0x5c,0x5c,0x01,0x40,0x00,0x05,0x00,0x0d,0x09,0x04,0x08,0x43, +0x07,0x21,0x09,0x03,0x08,0x43,0x01,0x49,0x48,0x60,0x70,0x47,0x00,0x06,0x00,0xc8, +0x70,0xb5,0x09,0x4d,0x07,0x4c,0xe8,0x6a,0x80,0x07,0xc0,0x0f,0x08,0xd1,0x01,0x20, +0xfe,0xf7,0xf7,0xf8,0x64,0x1e,0xf6,0xd1,0x03,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x20,0xfa,0xe7,0xa0,0x86,0x01,0x00,0x00,0x06,0x00,0xc8,0x70,0xb5,0x09,0x4d, +0x07,0x4c,0x68,0x6a,0xc0,0x07,0xc0,0x0f,0x08,0xd0,0x01,0x20,0xfe,0xf7,0xe1,0xf8, +0x64,0x1e,0xf6,0xd1,0x03,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xfa,0xe7, +0xa0,0x86,0x01,0x00,0x00,0x06,0x00,0xc8,0x0c,0x48,0x70,0xb5,0x40,0x68,0x09,0x21, +0x89,0x01,0x40,0x18,0x84,0x68,0x00,0x2c,0x0d,0xd0,0x09,0x4d,0x68,0x6a,0x80,0x07, +0xc0,0x0f,0x08,0xd0,0x01,0x20,0xfe,0xf7,0xc4,0xf8,0x64,0x1e,0xf6,0xd1,0x03,0x20, +0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xfa,0xe7,0x00,0x00,0x5c,0x5c,0x01,0x40, +0x00,0x06,0x00,0xc8,0x70,0xb5,0x0d,0x4e,0x0b,0x4c,0x0f,0x25,0x2d,0x04,0x30,0x6b, +0xc1,0x07,0xc9,0x0f,0x28,0x42,0x03,0xd0,0x08,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x29,0x06,0xd1,0x01,0x20,0xfe,0xf7,0xa4,0xf8,0x64,0x1e,0xef,0xd1,0x03,0x20, +0xf3,0xe7,0x00,0x20,0xf1,0xe7,0x00,0x00,0xa0,0x86,0x01,0x00,0x00,0x06,0x00,0xc8, +0x70,0xb5,0x06,0x00,0x02,0x20,0xfe,0xf7,0x94,0xf8,0x0f,0x4d,0x01,0x20,0xa8,0x61, +0x34,0x00,0xff,0x34,0x41,0x34,0xe1,0x68,0x29,0x61,0x21,0x69,0x29,0x61,0x61,0x69, +0x29,0x61,0xa1,0x69,0xe9,0x60,0xa8,0x61,0x68,0x61,0x68,0x61,0xc0,0x36,0x70,0x69, +0xe8,0x60,0x20,0x6a,0x40,0x1c,0xfe,0xf7,0x7c,0xf8,0xe0,0x69,0x28,0x61,0xb0,0x69, +0x28,0x61,0x70,0xbc,0x08,0xbc,0x18,0x47,0xc0,0xf4,0x00,0x70,0x70,0xb5,0x12,0x4d, +0x06,0x00,0x01,0x20,0xa8,0x61,0x34,0x00,0xc0,0x34,0xa0,0x6a,0xa8,0x62,0xe0,0x6a, +0x40,0x1c,0xfe,0xf7,0x66,0xf8,0xff,0x20,0x3d,0x30,0x80,0x59,0xa8,0x62,0xff,0x36, +0x41,0x36,0x70,0x68,0x40,0x1c,0xfe,0xf7,0x5c,0xf8,0x30,0x68,0xa8,0x62,0x70,0x68, +0x40,0x1c,0xfe,0xf7,0x56,0xf8,0xe0,0x69,0xa8,0x62,0x20,0x6a,0xa8,0x62,0x60,0x6a, +0xa8,0x62,0x70,0xbc,0x08,0xbc,0x18,0x47,0xc0,0xf4,0x00,0x70,0xff,0xb4,0x08,0x9d, +0x9c,0x46,0x03,0x00,0x00,0x24,0x2a,0x1d,0x14,0xc3,0xae,0x68,0x01,0x22,0x17,0x00, +0xb7,0x40,0xc6,0x60,0x87,0x60,0xcb,0x68,0x7f,0x1e,0xdb,0x19,0xf3,0x40,0x03,0x61, +0x81,0x61,0x43,0x61,0x02,0x9b,0xc3,0x61,0x04,0x62,0x4b,0x68,0x43,0x62,0x89,0x68, +0x81,0x62,0x01,0x00,0x20,0x31,0xc4,0x62,0x4a,0x76,0x0a,0x76,0x8a,0x76,0xcc,0x76, +0x0c,0x77,0x4c,0x77,0x61,0x46,0x01,0x65,0x60,0x30,0x02,0x71,0x42,0x71,0x82,0x71, +0x29,0x7c,0xc1,0x71,0x69,0x7c,0x01,0x72,0xff,0xbc,0x70,0x47,0x10,0xb4,0x09,0x4a, +0x0b,0x68,0x04,0x01,0xa2,0x18,0x13,0x60,0x4b,0x68,0x53,0x60,0x89,0x68,0x91,0x60, +0x01,0x00,0x01,0x20,0x88,0x40,0x04,0x49,0x48,0x62,0x02,0x20,0x08,0x63,0x10,0xbc, +0x70,0x47,0x00,0x00,0x00,0x04,0x04,0x50,0x80,0x00,0x04,0x50,0xff,0xb5,0x81,0xb0, +0x01,0x98,0x0c,0x9f,0x16,0x00,0x1d,0x00,0x00,0x24,0x0b,0x99,0xfd,0xf7,0xc8,0xfe, +0x64,0x1c,0x00,0x28,0xf9,0xd1,0x02,0x98,0x00,0x28,0x00,0xda,0x64,0x1c,0xb4,0x42, +0x02,0xdd,0x26,0x00,0x00,0x20,0x00,0xe0,0x30,0x1b,0x0a,0x99,0x8e,0x42,0x05,0xd9, +0x00,0x20,0xc0,0x43,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x02,0x99,0x00,0x29, +0x06,0xda,0x2d,0x21,0x29,0x70,0x6d,0x1c,0x64,0x1e,0x01,0xe0,0x2f,0x70,0x6d,0x1c, +0x40,0x1e,0xfb,0xd2,0x05,0x4f,0x01,0x98,0x04,0xe0,0x0b,0x99,0xfd,0xf7,0xa0,0xfe, +0x79,0x5c,0x29,0x55,0x64,0x1e,0xf8,0xd2,0x30,0x00,0xe3,0xe7,0xec,0x54,0x01,0x40, +0x0b,0x4a,0x00,0x21,0x14,0x23,0x4b,0x43,0x9b,0x18,0x9b,0x79,0x83,0x42,0x09,0xd1, +0x14,0x20,0x48,0x43,0x80,0x18,0x80,0x79,0x00,0x02,0x40,0x18,0x01,0x21,0xc9,0x07, +0x40,0x18,0x70,0x47,0x49,0x1c,0x20,0x29,0xec,0xd3,0x00,0x20,0x70,0x47,0x00,0x00, +0xac,0x57,0x01,0x40,0x03,0x48,0x40,0x68,0x00,0x28,0x01,0xda,0x00,0x20,0x70,0x47, +0x01,0x20,0x70,0x47,0x80,0xc3,0x00,0x70,0xf0,0xb5,0x04,0x00,0x20,0x30,0x00,0x21, +0x87,0xb0,0x01,0x76,0xc2,0x7e,0x52,0x1e,0xc2,0x76,0x63,0x69,0x5b,0x1e,0x63,0x61, +0x42,0x7f,0x01,0x2a,0x00,0xd0,0x51,0x1c,0x0a,0x06,0x12,0x0e,0x26,0x00,0x60,0x36, +0x42,0x77,0x70,0x79,0x01,0x21,0x00,0x28,0x03,0xd1,0xb0,0x79,0x00,0x28,0x00,0xd1, +0x00,0x21,0x04,0x91,0xa0,0x69,0x00,0x29,0x01,0xd0,0x05,0x69,0x00,0xe0,0x00,0x25, +0xe1,0x68,0x00,0x2b,0x07,0xd1,0xc3,0x68,0x1f,0x00,0xcf,0x40,0x8f,0x40,0xdb,0x1b, +0x0f,0x33,0x1b,0x09,0x02,0xe0,0x0f,0x1f,0x01,0x23,0xbb,0x40,0x8a,0x40,0x2e,0x49, +0x57,0x18,0x29,0x09,0x59,0x1a,0x05,0x91,0x02,0x69,0x20,0x6d,0x39,0x00,0xfd,0xf7, +0x95,0xff,0xf0,0x79,0x01,0x28,0x1a,0xd1,0x21,0x00,0x65,0x31,0x78,0x19,0x02,0x90, +0x01,0x91,0x20,0x6d,0x43,0x19,0x03,0x93,0x08,0x78,0x00,0x28,0x06,0xd0,0x00,0x21, +0x00,0x20,0x03,0xf0,0x8d,0xfd,0x01,0x99,0x00,0x20,0x08,0x70,0x00,0x22,0x00,0x92, +0x02,0xaa,0x0c,0xca,0x05,0x99,0x00,0x20,0x03,0xf0,0xce,0xfd,0x08,0xe0,0x05,0x99, +0x20,0x6d,0x0a,0x01,0x79,0x19,0x40,0x19,0xfd,0xf7,0x70,0xff,0x00,0x20,0x70,0x71, +0x30,0x7a,0x01,0x28,0x24,0xd1,0x21,0x00,0x04,0x98,0x40,0x31,0x00,0x28,0x06,0x91, +0x0b,0xd0,0x12,0x48,0xc1,0x68,0x80,0x68,0x03,0xf0,0x6a,0xfd,0x0f,0x48,0x06,0x99, +0x80,0x68,0x03,0xf0,0xec,0xff,0x00,0x20,0xb0,0x71,0x60,0x69,0x7d,0x19,0x01,0x22, +0x00,0x28,0x00,0xd0,0x00,0x22,0x04,0xa8,0x23,0x00,0x03,0xc8,0x01,0xac,0x05,0xc4, +0x06,0x48,0x00,0x91,0x54,0x33,0x80,0x68,0x06,0x99,0x2a,0x00,0x05,0xf0,0xa0,0xf9, +0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x70,0x01,0x40,0x54,0x55,0x01,0x40, +0x00,0x21,0x02,0x00,0xf0,0xb4,0x20,0x32,0x01,0x62,0x51,0x76,0x03,0x69,0x5b,0x1e, +0x03,0x61,0x94,0x7e,0x0b,0x00,0x64,0x1e,0x94,0x76,0x14,0x7f,0x01,0x2c,0x00,0xd0, +0x63,0x1c,0x1b,0x06,0x1b,0x0e,0x13,0x77,0xc2,0x68,0x93,0x40,0x10,0x4a,0x9a,0x18, +0x03,0x68,0x1c,0x00,0x30,0xcc,0x65,0x1b,0x01,0x24,0xac,0x40,0x05,0x00,0x60,0x35, +0x2e,0x79,0x01,0x2e,0x01,0xd1,0x29,0x71,0x0b,0xe0,0xc5,0x6a,0x6d,0x1c,0xc5,0x62, +0x85,0x6a,0x6d,0x1c,0xa5,0x42,0x85,0x62,0x03,0xd3,0x81,0x62,0x41,0x6a,0x49,0x1c, +0x41,0x62,0x9b,0x68,0x24,0x30,0x03,0xc8,0x1b,0x69,0xf0,0xbc,0x18,0x47,0x00,0x00, +0x00,0x70,0x01,0x40,0x70,0xb5,0x0d,0x4c,0x05,0x00,0x23,0x00,0xc2,0x68,0x04,0x21, +0x00,0xf0,0xfc,0xff,0x0c,0x21,0x20,0x00,0x00,0xf0,0x36,0xfb,0xc1,0x43,0x49,0x1c, +0x22,0x00,0x0c,0x32,0x28,0x00,0x01,0xf0,0x84,0xfb,0x10,0x22,0x21,0x00,0x28,0x68, +0x00,0x23,0x01,0xf0,0x29,0xff,0x70,0xbc,0x08,0xbc,0x18,0x47,0x88,0xa2,0x01,0x40, +0x00,0x28,0x10,0xb5,0x02,0xd0,0x00,0x68,0x01,0xf0,0x7b,0xfb,0x10,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0xf8,0xb5,0x07,0x00,0x0e,0x00,0xa5,0x4c,0x15,0x00,0xff,0xf7, +0xd1,0xff,0x20,0x00,0x08,0x30,0x00,0x21,0x11,0x2e,0x08,0xd0,0x47,0xdc,0x01,0x2e, +0x6f,0xd0,0x02,0x2e,0x6b,0xd0,0x03,0x2e,0xfc,0xd0,0x0f,0x2e,0x68,0xd1,0xa9,0x68, +0x10,0x22,0x21,0x70,0xeb,0x68,0xa9,0x68,0x1b,0x06,0x09,0x0a,0x19,0x43,0x61,0x70, +0xeb,0x68,0xa9,0x68,0x1b,0x04,0x09,0x0c,0x19,0x43,0xa1,0x70,0xeb,0x68,0xa9,0x68, +0x1b,0x02,0x09,0x0e,0x19,0x43,0xe1,0x70,0xe9,0x68,0x21,0x71,0xe9,0x68,0x09,0x0a, +0x61,0x71,0xe9,0x68,0x09,0x0c,0xa1,0x71,0xe9,0x68,0x09,0x0e,0xe1,0x71,0x29,0x69, +0x01,0x70,0x6b,0x69,0x29,0x69,0x1b,0x06,0x09,0x0a,0x19,0x43,0x41,0x70,0x6b,0x69, +0x29,0x69,0x1b,0x04,0x09,0x0c,0x19,0x43,0x81,0x70,0x6b,0x69,0x29,0x69,0x1b,0x02, +0x09,0x0e,0x19,0x43,0xc1,0x70,0x69,0x69,0x01,0x71,0x69,0x69,0x09,0x0a,0x41,0x71, +0x69,0x69,0x09,0x0c,0x81,0x71,0x69,0x69,0x09,0x0e,0xc1,0x71,0xcf,0xe0,0x13,0x2e, +0x7a,0xd0,0x1e,0x2e,0x01,0xd0,0x1f,0x2e,0xb8,0xd1,0xa8,0x68,0x08,0x22,0x20,0x70, +0xe9,0x68,0xa8,0x68,0x09,0x06,0x00,0x0a,0x08,0x43,0x60,0x70,0xe9,0x68,0xa8,0x68, +0x09,0x04,0x00,0x0c,0x08,0x43,0xa0,0x70,0xe9,0x68,0xa8,0x68,0x09,0x02,0x00,0x0e, +0x08,0x43,0xe0,0x70,0xe8,0x68,0x20,0x71,0xe8,0x68,0x00,0x0a,0x60,0x71,0xe8,0x68, +0x00,0x0c,0xa0,0x71,0xe8,0x68,0x00,0x0e,0xe0,0x71,0xa8,0xe0,0x01,0xe0,0x9a,0xe0, +0xcc,0xe0,0x2b,0x68,0x30,0x22,0x23,0x70,0x2b,0x00,0x48,0xcb,0x1b,0x0a,0x36,0x06, +0x33,0x43,0x63,0x70,0x2b,0x00,0x48,0xcb,0x1b,0x0c,0x36,0x04,0x33,0x43,0xa3,0x70, +0x2b,0x00,0x48,0xcb,0x1b,0x0e,0x36,0x02,0x33,0x43,0xe3,0x70,0x6b,0x68,0x23,0x71, +0x6b,0x68,0x1b,0x0a,0x63,0x71,0x6b,0x68,0x1b,0x0c,0xa3,0x71,0x6b,0x68,0x1b,0x0e, +0xe3,0x71,0xab,0x68,0x03,0x70,0xab,0x68,0x1b,0x0a,0x43,0x70,0xab,0x68,0x1b,0x0c, +0x83,0x70,0xab,0x68,0x1b,0x0e,0xc3,0x70,0xeb,0x68,0x00,0x1d,0x03,0x70,0xeb,0x68, +0x1b,0x0a,0x43,0x70,0xeb,0x68,0x1b,0x0c,0x83,0x70,0xeb,0x68,0x1b,0x0e,0xc3,0x70, +0x2b,0x69,0x00,0x1d,0x03,0x70,0x2b,0x69,0x1b,0x0a,0x43,0x70,0x2b,0x69,0x1b,0x0c, +0x83,0x70,0x2b,0x69,0x1b,0x0e,0xc3,0x70,0x6b,0x69,0x00,0x1d,0x03,0x70,0x6b,0x69, +0x1b,0x0a,0x43,0x70,0x6b,0x69,0x1b,0x0c,0x83,0x70,0x6b,0x69,0x1b,0x0e,0xc3,0x70, +0xab,0x69,0x00,0x1d,0x03,0x70,0x00,0xe0,0x59,0xe0,0xab,0x69,0x1b,0x0a,0x43,0x70, +0xab,0x69,0x1b,0x0c,0x83,0x70,0xab,0x69,0x1b,0x0e,0xc3,0x70,0xeb,0x69,0x00,0x1d, +0x03,0x70,0xeb,0x69,0x1b,0x0a,0x43,0x70,0xeb,0x69,0x1b,0x0c,0x83,0x70,0xeb,0x69, +0x1b,0x0e,0xc3,0x70,0x2b,0x6a,0x00,0x1d,0x03,0x70,0x2b,0x6a,0x1b,0x0a,0x43,0x70, +0x2b,0x6a,0x1b,0x0c,0x83,0x70,0x2b,0x6a,0x1b,0x0e,0xc3,0x70,0x6b,0x6a,0x00,0x1d, +0x03,0x70,0x6b,0x6a,0x1b,0x0a,0x43,0x70,0x6b,0x6a,0x1b,0x0c,0x83,0x70,0x6b,0x6a, +0x1b,0x0e,0xc3,0x70,0xeb,0x6a,0x00,0x1d,0x03,0x70,0xeb,0x6a,0x1b,0x0a,0x43,0x70, +0xeb,0x6a,0x1b,0x0c,0x83,0x70,0xeb,0x6a,0x1b,0x0e,0xc3,0x70,0x2b,0x00,0x20,0x33, +0x1d,0x7a,0x00,0x1d,0x05,0x70,0x5d,0x7a,0x40,0x1c,0x05,0x70,0x9b,0x7a,0x40,0x1c, +0x03,0x70,0x41,0x70,0x0b,0xe0,0x28,0x68,0x04,0x22,0x20,0x70,0x28,0x68,0x00,0x0a, +0x60,0x70,0x28,0x68,0x00,0x0c,0xa0,0x70,0x28,0x68,0x00,0x0e,0xe0,0x70,0x21,0x00, +0x38,0x00,0x00,0x23,0x00,0xf0,0x68,0xf9,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x28,0x68, +0x08,0x22,0x20,0x70,0x28,0x00,0x03,0xc8,0x00,0x0a,0x09,0x06,0x08,0x43,0x60,0x70, +0x28,0x00,0x03,0xc8,0x00,0x0c,0x09,0x04,0x08,0x43,0xa0,0x70,0x28,0x00,0x03,0xc8, +0x00,0x0e,0x09,0x02,0x08,0x43,0xe0,0x70,0x68,0x68,0x20,0x71,0x68,0x68,0x00,0x0a, +0x60,0x71,0x68,0x68,0x00,0x0c,0xa0,0x71,0x68,0x68,0x2c,0xe7,0x00,0x20,0xdb,0xe7, +0xb8,0xa1,0x01,0x40,0xff,0xb5,0x05,0x00,0x87,0xb0,0x00,0x22,0x00,0x21,0x00,0x23, +0x04,0xa8,0x0e,0xc0,0x00,0x20,0x02,0x90,0x28,0x00,0x02,0xaa,0x04,0xa9,0x00,0xf0, +0xe9,0xfd,0x09,0x27,0x7f,0x04,0x00,0x28,0x04,0xd1,0x38,0x00,0x0b,0xb0,0xf0,0xbc, +0x08,0xbc,0x18,0x47,0x05,0x98,0x01,0x28,0x04,0xd0,0x28,0x00,0x04,0xa9,0x00,0xf0, +0xb9,0xf9,0xf3,0xe7,0x00,0x22,0x2c,0x4c,0x00,0x92,0x08,0x22,0x21,0x00,0x28,0x68, +0x00,0x23,0x01,0xf0,0xab,0xfa,0x00,0x28,0xf3,0xd1,0x61,0x78,0x20,0x78,0xe2,0x78, +0x09,0x02,0x08,0x43,0xa1,0x78,0x12,0x06,0x06,0x00,0x09,0x04,0x11,0x43,0x62,0x79, +0x0e,0x43,0x21,0x79,0x12,0x02,0xe3,0x79,0x11,0x43,0xa2,0x79,0x1b,0x06,0x08,0x34, +0x12,0x04,0x1a,0x43,0x11,0x43,0x08,0x9a,0x00,0x2e,0x11,0x60,0x13,0xd0,0x00,0x22, +0x00,0x92,0x32,0x00,0x21,0x00,0x28,0x68,0x00,0x23,0x01,0xf0,0x87,0xfa,0x00,0x28, +0xcf,0xd1,0x08,0x9a,0x23,0x00,0x11,0x68,0x09,0x9a,0x28,0x00,0x00,0xf0,0xc6,0xf9, +0x00,0x28,0xba,0xd0,0x08,0xe0,0x28,0x00,0x09,0x9a,0x00,0x23,0x00,0xf0,0xbe,0xf9, +0x00,0x28,0x01,0xd1,0x09,0x99,0x08,0x60,0x31,0x00,0x0b,0x48,0x08,0x31,0x00,0xf0, +0x63,0xf9,0x02,0x99,0x00,0x22,0x40,0x18,0x00,0x92,0x04,0x22,0x02,0x90,0x28,0x68, +0x00,0x23,0x03,0xa9,0x01,0xf0,0x62,0xfa,0x00,0x28,0xaa,0xd1,0x02,0xa8,0x03,0xc8, +0x40,0x18,0x9a,0xd1,0x9a,0xe7,0x00,0x00,0x18,0xa0,0x01,0x40,0xfe,0xb5,0x05,0x00, +0x1f,0x4c,0x00,0x20,0x17,0x00,0x0e,0x00,0x02,0x90,0x01,0x21,0x23,0x00,0x6a,0x68, +0x28,0x00,0x00,0xf0,0x03,0xfe,0x22,0x00,0x0c,0x32,0x00,0x92,0x3a,0x00,0x31,0x00, +0x28,0x00,0x02,0xab,0x00,0xf0,0x11,0xfe,0x02,0x99,0x14,0x31,0x20,0x00,0x02,0x91, +0x00,0xf0,0x32,0xf9,0xc1,0x43,0x02,0x98,0x49,0x1c,0x22,0x18,0x28,0x00,0x01,0xf0, +0x80,0xf9,0x02,0x9a,0x21,0x00,0x12,0x1d,0x02,0x92,0x28,0x68,0x00,0x23,0x01,0xf0, +0x23,0xfd,0x00,0x28,0x0f,0xd1,0x68,0x68,0x40,0x1c,0x68,0x60,0x28,0x00,0x00,0xf0, +0x8f,0xfd,0x00,0x28,0x07,0xd1,0x3a,0x00,0x31,0x00,0x28,0x00,0x00,0xf0,0xa6,0xfb, +0x00,0x28,0x03,0xd1,0x03,0x48,0xfe,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xfa,0xe7, +0x18,0xa0,0x01,0x40,0x04,0x00,0x12,0x00,0xff,0xb5,0x17,0x00,0x04,0x00,0x87,0xb0, +0x00,0x22,0x00,0x23,0x00,0x21,0x04,0xa8,0x0e,0xc0,0x20,0x69,0x00,0x28,0x37,0xd1, +0x22,0x00,0x14,0x32,0x20,0x00,0x04,0xa9,0x00,0xf0,0x24,0xfd,0x00,0x28,0x5a,0xd0, +0x05,0x98,0x02,0x28,0x07,0xd0,0x20,0x00,0x04,0xa9,0x00,0xf0,0xfb,0xf8,0x0b,0xb0, +0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x22,0x2d,0x4e,0x00,0x92,0x04,0x22,0x31,0x00, +0x20,0x68,0x00,0x23,0x01,0xf0,0xea,0xf9,0x05,0x00,0x46,0xd1,0x71,0x78,0x30,0x78, +0xf2,0x78,0x09,0x02,0x08,0x43,0xb1,0x78,0x09,0x04,0x12,0x06,0x11,0x43,0x08,0x43, +0x02,0x90,0x01,0xd1,0x23,0x4d,0x38,0xe0,0x04,0x21,0x02,0xa8,0x00,0xf0,0xcc,0xf8, +0x61,0x69,0x40,0x18,0x60,0x61,0x02,0x98,0x87,0x42,0x20,0x61,0x03,0xd3,0x01,0xe0, +0xb8,0x42,0x00,0xd2,0x07,0x00,0x00,0x22,0x00,0x92,0x3a,0x00,0x20,0x68,0x08,0x99, +0x00,0x23,0x01,0xf0,0xc3,0xf9,0x05,0x00,0x1f,0xd1,0x0a,0x98,0x00,0x28,0x01,0xd0, +0x0a,0x98,0x07,0x60,0x08,0x98,0x39,0x00,0x00,0xf0,0xae,0xf8,0x61,0x69,0x40,0x18, +0x60,0x61,0x20,0x69,0xc0,0x1b,0x20,0x61,0x18,0xd1,0x00,0x22,0x00,0x92,0x04,0x22, +0x20,0x68,0x00,0x23,0x03,0xa9,0x01,0xf0,0xa9,0xf9,0x05,0x00,0x05,0xd1,0x60,0x69, +0x03,0x99,0x40,0x18,0x07,0xd0,0x09,0x25,0x6d,0x04,0x03,0x21,0x20,0x00,0x00,0xf0, +0x51,0xf8,0x28,0x00,0xa3,0xe7,0x20,0x00,0xff,0xf7,0x4c,0xfd,0x00,0x20,0x9e,0xe7, +0x18,0xa0,0x01,0x40,0x03,0x00,0x12,0x00,0xff,0xb5,0x21,0x4e,0x15,0x00,0x04,0x00, +0x33,0x00,0x42,0x68,0x02,0x21,0x81,0xb0,0x00,0xf0,0x40,0xfd,0x29,0x0a,0x35,0x73, +0x71,0x73,0x29,0x0c,0xb1,0x73,0x29,0x0e,0x10,0x27,0xf1,0x73,0x39,0x00,0x30,0x00, +0x00,0xf0,0x72,0xf8,0x00,0x90,0x02,0x98,0x29,0x00,0x00,0xf0,0x6d,0xf8,0x00,0x99, +0x3a,0x00,0x40,0x18,0xc0,0x43,0x40,0x1c,0x31,0x00,0x00,0x90,0x20,0x68,0x00,0x23, +0x01,0xf0,0x62,0xfc,0x00,0x28,0x17,0xd1,0x2a,0x00,0x20,0x68,0x02,0x99,0x00,0x23, +0x01,0xf0,0x5a,0xfc,0x00,0x28,0x0f,0xd1,0x04,0x22,0x20,0x68,0x00,0x23,0x69,0x46, +0x01,0xf0,0x52,0xfc,0x00,0x28,0x07,0xd1,0x60,0x68,0x40,0x1c,0x60,0x60,0x20,0x00, +0x00,0xf0,0xbe,0xfc,0x00,0x28,0xff,0xd1,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0x18,0xa0,0x01,0x40,0x70,0xb5,0x12,0x4d,0x06,0x00,0x0c,0x00,0x2b,0x00,0xc2,0x68, +0x05,0x21,0x00,0xf0,0xfb,0xfc,0x21,0x0a,0x2c,0x73,0x69,0x73,0x21,0x0c,0xa9,0x73, +0x21,0x0e,0x2c,0x00,0xe9,0x73,0x10,0x21,0x10,0x34,0x28,0x00,0x00,0xf0,0x2c,0xf8, +0xc1,0x43,0x49,0x1c,0x22,0x00,0x30,0x00,0x01,0xf0,0x7b,0xf8,0x14,0x22,0x29,0x00, +0x30,0x68,0x00,0x23,0x01,0xf0,0x20,0xfc,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x88,0xa2,0x01,0x40,0xf8,0xb5,0x0b,0x4c,0x17,0x00,0x0e,0x00,0x00,0x21,0x1c,0x22, +0x05,0x00,0x20,0x00,0x06,0xf0,0xd6,0xfc,0x01,0x20,0x3a,0x00,0x31,0x00,0xa0,0x61, +0x20,0x00,0x01,0xf0,0x5d,0xfb,0x00,0x28,0x00,0xd1,0x2c,0x60,0xf8,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0xfc,0x9f,0x01,0x40,0x02,0x00,0x00,0x20,0x00,0x23,0x10,0xb4, +0x03,0xe0,0x14,0x78,0x52,0x1c,0x20,0x18,0x5b,0x1c,0x8b,0x42,0xf9,0xd3,0x10,0xbc, +0x70,0x47,0x00,0x00,0x3e,0xb5,0x04,0x00,0x49,0x68,0x09,0x20,0x40,0x04,0x04,0x29, +0x01,0xd0,0x05,0x29,0x18,0xd1,0x05,0x29,0x0b,0xd1,0x00,0x22,0x00,0x92,0x04,0x22, +0x20,0x68,0x00,0x23,0x01,0xa9,0x01,0xf0,0xe9,0xf8,0x00,0x28,0x0c,0xd1,0x01,0x98, +0xa0,0x61,0x00,0x22,0x00,0x92,0x04,0x22,0x20,0x68,0x00,0x23,0x02,0xa9,0x01,0xf0, +0xdd,0xf8,0x00,0x28,0x00,0xd1,0x02,0x48,0x3e,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x01,0x00,0x12,0x00,0x1c,0xb5,0x00,0x20,0x01,0x21,0x01,0xaa,0x01,0x90,0x07,0x20, +0x09,0x03,0x00,0x92,0x00,0x22,0x00,0x07,0x00,0x24,0x03,0x23,0x06,0xf0,0x8c,0xfc, +0x00,0x28,0x06,0xd1,0x01,0x98,0x01,0x21,0xc9,0x02,0x40,0x18,0x40,0x68,0x00,0x04, +0x04,0x0e,0x20,0x00,0x1c,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0xff,0xb5,0x08,0x00, +0x19,0x00,0x0d,0x00,0x03,0x00,0x08,0x00,0x20,0x35,0x00,0x26,0xfa,0x4c,0x0c,0x30, +0x81,0xb0,0xfc,0xf7,0x79,0xff,0x21,0xf7,0x2c,0x2c,0x2c,0x2d,0x39,0x2d,0x2d,0x2d, +0x12,0x78,0x2d,0xf7,0x2d,0x90,0x2d,0xc3,0xf6,0xf5,0x2c,0xf7,0xf7,0xf7,0xf4,0xf7, +0xf7,0x2d,0x2d,0x2c,0xf4,0xf4,0xf4,0xf4,0xf7,0x00,0x20,0x22,0x20,0x00,0x06,0xf0, +0x4b,0xfc,0x69,0x78,0x28,0x78,0xea,0x78,0x09,0x02,0x08,0x43,0xa9,0x78,0x12,0x06, +0x09,0x04,0x11,0x43,0x08,0x43,0x20,0x62,0x6a,0x79,0x28,0x79,0xe9,0x79,0x12,0x02, +0x10,0x43,0xaa,0x79,0x12,0x04,0x09,0x06,0x11,0x43,0x08,0x43,0x60,0x62,0xe4,0xe1, +0x4a,0x78,0x08,0x78,0x12,0x02,0x10,0x43,0x8a,0x78,0xc9,0x78,0x12,0x04,0x09,0x06, +0x11,0x43,0x08,0x43,0x20,0x60,0xd8,0xe1,0x4b,0x78,0x08,0x78,0x1a,0x0e,0x1b,0x02, +0x18,0x43,0x33,0x00,0x32,0x43,0x13,0x43,0x8a,0x78,0x15,0x0c,0x12,0x04,0x10,0x43, +0xca,0x78,0x35,0x43,0x2b,0x43,0x15,0x0a,0x12,0x06,0x10,0x43,0x1a,0x00,0x0b,0x79, +0x35,0x43,0x2a,0x43,0x1a,0x43,0x4b,0x79,0x30,0x43,0x30,0x43,0x1b,0x02,0x1a,0x43, +0x8b,0x79,0x30,0x43,0x30,0x43,0x1b,0x04,0x1a,0x43,0xcb,0x79,0x1b,0x06,0x1a,0x43, +0x23,0x00,0x05,0xc3,0x08,0x00,0x08,0x30,0x42,0x78,0x09,0x7a,0xc3,0x78,0x12,0x02, +0x11,0x43,0x82,0x78,0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43,0x11,0x43,0xa1,0x60, +0x42,0x78,0x01,0x78,0x12,0x02,0x11,0x43,0x82,0x78,0xc0,0x78,0x12,0x04,0x00,0x06, +0x10,0x43,0x08,0x43,0x48,0xe0,0x4a,0x78,0x08,0x78,0xcb,0x78,0x12,0x02,0x10,0x43, +0x8a,0x78,0x1b,0x06,0x09,0x1d,0x12,0x04,0x1a,0x43,0x10,0x43,0x20,0x60,0x4a,0x78, +0x08,0x78,0x12,0x02,0x10,0x43,0x8a,0x78,0xc9,0x78,0x12,0x04,0x09,0x06,0x11,0x43, +0x08,0x43,0x60,0x60,0x81,0xe1,0x4a,0x78,0x08,0x78,0xcb,0x78,0x12,0x02,0x10,0x43, +0x8a,0x78,0x1b,0x06,0x12,0x04,0x1a,0x43,0x10,0x43,0x20,0x60,0x08,0x1d,0x43,0x78, +0x09,0x79,0x1a,0x0e,0x1b,0x02,0x19,0x43,0x33,0x00,0x32,0x43,0x13,0x43,0x82,0x78, +0x15,0x0c,0x12,0x04,0x11,0x43,0xc2,0x78,0x35,0x43,0x2b,0x43,0x15,0x0a,0x12,0x06, +0x11,0x43,0x1a,0x00,0x03,0x79,0x35,0x43,0x2a,0x43,0x1a,0x43,0x43,0x79,0x31,0x43, +0x31,0x43,0x1b,0x02,0x1a,0x43,0x83,0x79,0xc0,0x79,0x31,0x43,0x1b,0x04,0x31,0x43, +0x1a,0x43,0x00,0x06,0x10,0x43,0xa1,0x60,0xe0,0x60,0x4e,0xe1,0x20,0x22,0x20,0x00, +0x06,0xf0,0x9a,0xfb,0x6a,0x78,0x28,0x78,0x11,0x0e,0x12,0x02,0x10,0x43,0x32,0x00, +0x31,0x43,0x0a,0x43,0xa9,0x78,0x0b,0x0c,0x09,0x04,0x08,0x43,0xe9,0x78,0x33,0x43, +0x1a,0x43,0x0b,0x0a,0x09,0x06,0x08,0x43,0x11,0x00,0x2a,0x79,0x33,0x43,0x19,0x43, +0x11,0x43,0x6a,0x79,0x30,0x43,0x30,0x43,0x12,0x02,0x11,0x43,0xaa,0x79,0x30,0x43, +0x30,0x43,0x12,0x04,0x11,0x43,0xea,0x79,0x20,0x62,0x28,0x00,0x12,0x06,0x11,0x43, +0x61,0x62,0x6a,0x7a,0x08,0x30,0x2b,0x7a,0x11,0x0e,0x31,0x43,0x03,0xe0,0x23,0xe1, +0xdd,0xe0,0x83,0xe0,0x37,0xe1,0x12,0x02,0x1a,0x43,0x33,0x00,0x0b,0x43,0xa9,0x7a, +0x0d,0x0c,0x09,0x04,0x11,0x43,0xc2,0x78,0x35,0x43,0x2b,0x43,0x15,0x0a,0x12,0x06, +0x11,0x43,0x1a,0x00,0x03,0x79,0x35,0x43,0x2a,0x43,0x1a,0x43,0x43,0x79,0x31,0x43, +0x31,0x43,0x1b,0x02,0x1a,0x43,0x83,0x79,0x31,0x43,0x31,0x43,0x1b,0x04,0x1a,0x43, +0xc3,0x79,0xa1,0x62,0x08,0x30,0x1b,0x06,0x1a,0x43,0xe2,0x62,0x42,0x78,0x01,0x78, +0xc3,0x78,0x12,0x02,0x11,0x43,0x82,0x78,0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43, +0x11,0x43,0x21,0x63,0x42,0x78,0x01,0x78,0xc3,0x78,0x12,0x02,0x11,0x43,0x82,0x78, +0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43,0x11,0x43,0x61,0x63,0x42,0x78,0x01,0x78, +0xc3,0x78,0x12,0x02,0x11,0x43,0x82,0x78,0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43, +0x11,0x43,0xa1,0x63,0x42,0x78,0x01,0x78,0xc3,0x78,0x12,0x02,0x11,0x43,0x82,0x78, +0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43,0x11,0x43,0xe1,0x63,0x42,0x78,0x01,0x78, +0xc3,0x78,0x12,0x02,0x11,0x43,0x82,0x78,0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43, +0x11,0x43,0x21,0x64,0x42,0x78,0x01,0x78,0xc3,0x78,0x12,0x02,0x11,0x43,0x82,0x78, +0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43,0x11,0x43,0x61,0x64,0x42,0x78,0x01,0x78, +0xc3,0x78,0x12,0x02,0x11,0x43,0x82,0x78,0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43, +0x11,0x43,0xa1,0x64,0x42,0x78,0x01,0x78,0x12,0x02,0x11,0x43,0x82,0x78,0xc0,0x78, +0x12,0x04,0x00,0x06,0x10,0x43,0x08,0x43,0xe0,0x64,0x96,0xe0,0x4b,0x78,0x0a,0x78, +0xcd,0x78,0x1b,0x02,0x1a,0x43,0x8b,0x78,0x2d,0x06,0x09,0x1d,0x1b,0x04,0x2b,0x43, +0x1a,0x43,0x22,0x60,0x4d,0x78,0x0a,0x78,0x2b,0x0e,0x2d,0x02,0x2a,0x43,0x35,0x00, +0x33,0x43,0x1d,0x43,0x8b,0x78,0x1f,0x0c,0x1b,0x04,0x1a,0x43,0xcb,0x78,0x37,0x43, +0x3d,0x43,0x1f,0x0a,0x1b,0x06,0x1a,0x43,0x2b,0x00,0x0d,0x79,0x37,0x43,0x3b,0x43, +0x2b,0x43,0x4d,0x79,0x32,0x43,0x32,0x43,0x2d,0x02,0x2b,0x43,0x8d,0x79,0xc9,0x79, +0x32,0x43,0x2d,0x04,0x2b,0x43,0x09,0x06,0x19,0x43,0x32,0x43,0xe1,0x60,0xa2,0x60, +0x42,0x78,0x03,0x78,0x11,0x0e,0x12,0x02,0x1a,0x43,0x33,0x00,0x31,0x43,0x0b,0x43, +0x81,0x78,0x0d,0x0c,0x09,0x04,0x11,0x43,0xc2,0x78,0x35,0x43,0x2b,0x43,0x15,0x0a, +0x12,0x06,0x11,0x43,0x1a,0x00,0x03,0x79,0x35,0x43,0x2a,0x43,0x1a,0x43,0x43,0x79, +0x31,0x43,0x31,0x43,0x1b,0x02,0x1a,0x43,0x83,0x79,0xc0,0x79,0x31,0x43,0x1b,0x04, +0x1a,0x43,0x00,0x06,0x31,0x43,0x10,0x43,0x60,0x61,0x21,0x61,0x3d,0xe0,0x4a,0x78, +0x08,0x78,0xcb,0x78,0x12,0x02,0x10,0x43,0x8a,0x78,0x1b,0x06,0x12,0x04,0x1a,0x43, +0x10,0x43,0x20,0x60,0x08,0x1d,0x42,0x78,0x09,0x79,0xc3,0x78,0x12,0x02,0x11,0x43, +0x82,0x78,0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43,0x11,0x43,0x61,0x60,0x42,0x78, +0x01,0x78,0x12,0x02,0x11,0x43,0x01,0xe0,0xe8,0xa0,0x01,0x40,0x82,0x78,0xc3,0x78, +0x00,0x1d,0x12,0x04,0x1b,0x06,0x1a,0x43,0x11,0x43,0xa1,0x60,0x42,0x78,0x01,0x78, +0xc3,0x78,0x12,0x02,0x11,0x43,0x82,0x78,0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43, +0x11,0x43,0xe1,0x60,0x42,0x78,0x01,0x78,0x12,0x02,0x11,0x43,0x82,0x78,0xc0,0x78, +0x12,0x04,0x00,0x06,0x10,0x43,0x08,0x43,0x20,0x61,0x03,0x98,0x04,0x60,0x01,0x20, +0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x4a,0x78,0x08,0x78,0xcb,0x78,0x12,0x02, +0x10,0x43,0x8a,0x78,0x1b,0x06,0x12,0x04,0x1a,0x43,0x10,0x43,0x20,0x60,0x08,0x1d, +0x42,0x78,0x09,0x79,0x12,0x02,0x11,0x43,0x82,0x78,0xc0,0x78,0x12,0x04,0x00,0x06, +0x10,0x43,0x08,0x43,0x5d,0xe6,0x00,0x20,0xe2,0xe7,0x00,0x00,0xf8,0xb5,0xcc,0x4c, +0x00,0x27,0x0b,0x00,0x26,0x00,0x08,0x36,0xfc,0xf7,0x3e,0xfd,0x21,0x97,0x12,0xc1, +0xc1,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xf7,0xb4,0xf7,0xb4, +0xf6,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xf5,0xf5,0xb4,0x97,0x00, +0x15,0x00,0x00,0x22,0x30,0x21,0x00,0x92,0x0a,0x00,0x21,0x00,0x00,0x23,0xff,0xf7, +0x43,0xfc,0x00,0x28,0x79,0xd1,0x62,0x78,0x20,0x78,0x11,0x0e,0x12,0x02,0x10,0x43, +0x3a,0x00,0x39,0x43,0x0a,0x43,0xa1,0x78,0x0b,0x0c,0x09,0x04,0x08,0x43,0xe1,0x78, +0x3b,0x43,0x1a,0x43,0x0b,0x0a,0x09,0x06,0x08,0x43,0x11,0x00,0x22,0x79,0x3b,0x43, +0x19,0x43,0x11,0x43,0x62,0x79,0x38,0x43,0x38,0x43,0x12,0x02,0x11,0x43,0xa2,0x79, +0x38,0x43,0x38,0x43,0x12,0x04,0x11,0x43,0xe2,0x79,0x12,0x06,0x11,0x43,0x2a,0x00, +0x03,0xc2,0x71,0x78,0x30,0x78,0xf2,0x78,0x09,0x02,0x08,0x43,0xb1,0x78,0x12,0x06, +0x09,0x04,0x11,0x43,0x08,0x43,0xa8,0x60,0x72,0x79,0x31,0x79,0xf3,0x79,0x12,0x02, +0x11,0x43,0xb2,0x79,0x1b,0x06,0x12,0x04,0x1a,0x43,0x11,0x43,0xe9,0x60,0x72,0x7a, +0x31,0x7a,0xf3,0x7a,0x12,0x02,0x11,0x43,0xb2,0x7a,0x1b,0x06,0x12,0x04,0x1a,0x43, +0x11,0x43,0x29,0x61,0x72,0x7b,0x31,0x7b,0xf3,0x7b,0x12,0x02,0x11,0x43,0xb2,0x7b, +0x1b,0x06,0x12,0x04,0x1a,0x43,0x11,0x43,0x69,0x61,0x72,0x7c,0x31,0x7c,0xf3,0x7c, +0x12,0x02,0x11,0x43,0xb2,0x7c,0x1b,0x06,0x12,0x04,0x1a,0x43,0x11,0x43,0xa9,0x61, +0x72,0x7d,0x31,0x7d,0xf3,0x7d,0x12,0x02,0x11,0x43,0xb2,0x7d,0x1b,0x06,0x12,0x04, +0x1a,0x43,0x11,0x43,0xe9,0x61,0x72,0x7e,0x31,0x7e,0xf3,0x7e,0x12,0x02,0x11,0x43, +0xb2,0x7e,0x1b,0x06,0x12,0x04,0x1a,0x43,0x11,0x43,0x29,0x62,0x72,0x7f,0x31,0x7f, +0x12,0x02,0x11,0x43,0xb2,0x7f,0x12,0x04,0x00,0xe0,0xf7,0xe0,0xf3,0x7f,0x30,0x00, +0x20,0x30,0x1b,0x06,0x1a,0x43,0x11,0x43,0x69,0x62,0x42,0x78,0x01,0x78,0xc3,0x78, +0x12,0x02,0x11,0x43,0x82,0x78,0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43,0x11,0x43, +0xe9,0x62,0x01,0x78,0x2a,0x00,0x20,0x32,0x40,0x1c,0x11,0x72,0x01,0x78,0x51,0x72, +0x40,0x78,0x90,0x72,0xd6,0xe0,0x61,0x78,0x20,0x78,0xe2,0x78,0x09,0x02,0x08,0x43, +0xa1,0x78,0x09,0x04,0x12,0x06,0x11,0x43,0x08,0x43,0x28,0x60,0xca,0xe0,0x15,0x00, +0x00,0x22,0x04,0x21,0x00,0x92,0x0a,0x00,0x21,0x00,0x00,0x23,0xff,0xf7,0x94,0xfb, +0x00,0x28,0xe8,0xd0,0xc2,0xe0,0x62,0x78,0x20,0x78,0x11,0x0e,0x12,0x02,0x10,0x43, +0x3a,0x00,0x39,0x43,0x0a,0x43,0xa1,0x78,0x0b,0x0c,0x09,0x04,0x08,0x43,0xe1,0x78, +0x3b,0x43,0x1a,0x43,0x0b,0x0a,0x09,0x06,0x08,0x43,0x11,0x00,0x22,0x79,0x3b,0x43, +0x19,0x43,0x11,0x43,0x62,0x79,0x38,0x43,0x38,0x43,0x12,0x02,0x11,0x43,0xa2,0x79, +0x38,0x43,0x38,0x43,0x12,0x04,0x11,0x43,0xe2,0x79,0xa8,0x60,0x12,0x06,0x11,0x43, +0xe9,0x60,0x32,0x78,0x02,0xe0,0x64,0xe0,0x32,0xe0,0x25,0xe0,0x71,0x78,0x08,0x0e, +0x09,0x02,0x11,0x43,0x3a,0x00,0x38,0x43,0x02,0x43,0xb0,0x78,0x03,0x0c,0x00,0x04, +0x08,0x43,0xf1,0x78,0x3b,0x43,0x1a,0x43,0x0b,0x0a,0x09,0x06,0x08,0x43,0x11,0x00, +0x32,0x79,0x3b,0x43,0x19,0x43,0x11,0x43,0x72,0x79,0x38,0x43,0x38,0x43,0x12,0x02, +0x11,0x43,0xb2,0x79,0x38,0x43,0x38,0x43,0x12,0x04,0x11,0x43,0xf2,0x79,0x12,0x06, +0x11,0x43,0x10,0x35,0x03,0xc5,0x6d,0xe0,0x15,0x00,0x00,0x22,0x10,0x21,0x00,0x92, +0x0a,0x00,0x21,0x00,0x00,0x23,0xff,0xf7,0x37,0xfb,0x00,0x28,0xa3,0xd0,0x65,0xe0, +0x15,0x00,0x00,0x22,0x08,0x21,0x00,0x92,0x0a,0x00,0x21,0x00,0x00,0x23,0xff,0xf7, +0x2b,0xfb,0x00,0x28,0x5a,0xd1,0x62,0x78,0x20,0x78,0x11,0x0e,0x12,0x02,0x10,0x43, +0x3a,0x00,0x39,0x43,0x0a,0x43,0xa1,0x78,0x0b,0x0c,0x09,0x04,0x08,0x43,0xe1,0x78, +0x3b,0x43,0x1a,0x43,0x0b,0x0a,0x09,0x06,0x08,0x43,0x11,0x00,0x22,0x79,0x3b,0x43, +0x19,0x43,0x11,0x43,0x62,0x79,0x38,0x43,0x38,0x43,0x12,0x02,0x11,0x43,0xa2,0x79, +0x38,0x43,0x38,0x43,0x12,0x04,0x11,0x43,0xe2,0x79,0x12,0x06,0x11,0x43,0x03,0xc5, +0x30,0xe0,0x15,0x00,0x00,0x22,0x08,0x21,0x00,0x92,0x0a,0x00,0x21,0x00,0x00,0x23, +0xff,0xf7,0xfa,0xfa,0x00,0x28,0x29,0xd1,0x62,0x78,0x20,0x78,0x11,0x0e,0x12,0x02, +0x10,0x43,0x3a,0x00,0x39,0x43,0x0a,0x43,0xa1,0x78,0x0b,0x0c,0x09,0x04,0x08,0x43, +0xe1,0x78,0x3b,0x43,0x1a,0x43,0x0b,0x0a,0x09,0x06,0x08,0x43,0x11,0x00,0x22,0x79, +0x3b,0x43,0x19,0x43,0x11,0x43,0x62,0x79,0x38,0x43,0x38,0x43,0x12,0x02,0x11,0x43, +0xa2,0x79,0x38,0x43,0x38,0x43,0x12,0x04,0x11,0x43,0xe2,0x79,0x12,0x06,0x11,0x43, +0x08,0x35,0x03,0xc5,0x01,0x20,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xfa,0xe7, +0x18,0xa0,0x01,0x40,0xf7,0xb5,0x00,0x22,0x82,0xb0,0x20,0x4c,0x00,0x92,0x0c,0x27, +0x06,0x00,0x0d,0x00,0x21,0x00,0x3a,0x00,0x00,0x68,0x00,0x23,0x00,0xf0,0xce,0xfc, +0x00,0x28,0x30,0xd1,0x61,0x78,0x20,0x78,0xe2,0x78,0x09,0x02,0x08,0x43,0xa1,0x78, +0x12,0x06,0x09,0x04,0x11,0x43,0x08,0x43,0x28,0x60,0x63,0x79,0x22,0x79,0x21,0x1d, +0x1b,0x02,0x1a,0x43,0xa3,0x79,0xe4,0x79,0x09,0x1d,0x1b,0x04,0x24,0x06,0x23,0x43, +0x1a,0x43,0x6a,0x60,0x4b,0x78,0x0a,0x78,0x1b,0x02,0x1a,0x43,0x8b,0x78,0xc9,0x78, +0x1b,0x04,0x09,0x06,0x19,0x43,0x11,0x43,0x01,0x28,0xa9,0x60,0x0b,0xd1,0xf1,0x60, +0x06,0x48,0x39,0x00,0xff,0xf7,0x98,0xfb,0x04,0x99,0x08,0x60,0x01,0x20,0x05,0xb0, +0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xf9,0xe7,0x00,0x00,0x18,0xa0,0x01,0x40, +0x70,0xb5,0x04,0x00,0x86,0xb0,0x00,0x21,0x00,0x22,0x00,0x23,0x03,0xa8,0x0e,0xc0, +0x00,0x20,0x02,0x90,0x01,0x20,0xa0,0x61,0x20,0x00,0x02,0xaa,0x03,0xa9,0xff,0xf7, +0xa9,0xff,0x09,0x25,0x6d,0x04,0x00,0x28,0x04,0xd1,0x28,0x00,0x06,0xb0,0x70,0xbc, +0x08,0xbc,0x18,0x47,0x04,0x98,0x04,0x28,0x14,0xd0,0x05,0x28,0xf5,0xd1,0x00,0x22, +0x21,0x00,0x00,0x92,0x18,0x31,0x0e,0x00,0x04,0x22,0x20,0x68,0x00,0x23,0x00,0xf0, +0x6d,0xfc,0x00,0x28,0xea,0xd1,0x04,0x21,0x30,0x00,0xff,0xf7,0x5d,0xfb,0x02,0x99, +0x40,0x18,0x02,0x90,0x00,0x22,0x00,0x92,0x04,0x22,0x20,0x68,0x00,0x23,0x01,0xa9, +0x00,0xf0,0x5c,0xfc,0x00,0x28,0xd9,0xd1,0x02,0x98,0x01,0x99,0x40,0x18,0xd4,0xd1, +0x61,0x68,0x05,0x98,0x49,0x1e,0x88,0x42,0xcf,0xd1,0x04,0x98,0x05,0x28,0x01,0xd1, +0x01,0x48,0xcb,0xe7,0x00,0x20,0xc9,0xe7,0x02,0x00,0x12,0x00,0x01,0x20,0x18,0x70, +0x00,0x20,0x58,0x70,0x98,0x70,0xd8,0x70,0x18,0x1d,0x19,0x71,0x0b,0x0a,0x43,0x70, +0x0b,0x0c,0x09,0x0e,0x83,0x70,0xc1,0x70,0x00,0x1d,0x11,0x0a,0x02,0x70,0x41,0x70, +0x11,0x0c,0x81,0x70,0x11,0x0e,0xc1,0x70,0x70,0x47,0xf0,0xb5,0x0d,0x00,0x85,0xb0, +0x0a,0x98,0x2f,0x06,0x01,0x00,0x08,0x31,0x0e,0x00,0x20,0x36,0x04,0x96,0x2e,0x0e, +0x03,0x96,0x2e,0x02,0x36,0x0e,0x02,0x96,0x2e,0x04,0x36,0x0e,0x3f,0x0e,0x1c,0x00, +0x2b,0x00,0x0c,0x31,0x04,0x25,0x01,0x91,0x00,0x21,0xfc,0xf7,0xe5,0xfa,0x21,0x24, +0x12,0x12,0x12,0x67,0xa0,0xf6,0xf5,0xf4,0x28,0xf3,0xf2,0x12,0x84,0xf1,0xf0,0xef, +0xee,0xed,0x12,0x12,0x12,0x12,0xec,0x12,0x12,0xeb,0xeb,0x12,0xea,0xe9,0xe9,0x75, +0x24,0x00,0x21,0x60,0x01,0x70,0x21,0x68,0x09,0x0a,0x41,0x70,0x21,0x68,0x09,0x0c, +0x81,0x70,0x21,0x68,0x09,0x0e,0xc1,0x70,0x00,0x1d,0x07,0x70,0x46,0x70,0x02,0x9e, +0x86,0x70,0x03,0x9e,0xc6,0x70,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x15,0x00, +0x28,0x22,0x22,0x60,0x02,0x70,0x22,0x68,0x12,0x0a,0x42,0x70,0x22,0x68,0x12,0x0c, +0x82,0x70,0x22,0x68,0x12,0x0e,0xc2,0x70,0x00,0x1d,0x09,0x22,0x02,0x70,0x41,0x70, +0x81,0x70,0xc1,0x70,0x00,0x21,0x20,0x22,0x04,0x1d,0x20,0x00,0x05,0xf0,0x92,0xff, +0x28,0x00,0x05,0xf0,0xdd,0xff,0x1f,0x28,0x03,0xd2,0x28,0x00,0x05,0xf0,0xd8,0xff, +0x00,0xe0,0x1f,0x20,0x02,0x00,0x29,0x00,0x20,0x00,0x05,0xf0,0x7d,0xff,0x04,0x9e, +0x28,0x6a,0x30,0x70,0x28,0x6a,0x00,0x0a,0x70,0x70,0x28,0x6a,0x00,0x0c,0xb0,0x70, +0x28,0x6a,0x00,0x0e,0xf0,0x70,0x69,0x6a,0x30,0x1d,0x31,0x71,0x69,0x6a,0x09,0x0a, +0x71,0x71,0x69,0x6a,0x09,0x0c,0xb1,0x71,0x69,0x6a,0xaa,0xe2,0x25,0x60,0x05,0x70, +0x23,0x68,0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68,0x1b,0x0e, +0xc3,0x70,0x00,0x1d,0x05,0x70,0x1c,0xe0,0x08,0x23,0x23,0x60,0x03,0x70,0x23,0x68, +0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68,0x1b,0x0e,0xc3,0x70, +0x00,0x1d,0x20,0x23,0xd8,0xe2,0x25,0x60,0x05,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70, +0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68,0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x0d,0x23, +0xab,0xe2,0x41,0x70,0x81,0x70,0xc1,0x70,0x11,0x68,0x00,0x1d,0x01,0x70,0x11,0x68, +0x09,0x0a,0x41,0x70,0x11,0x68,0x09,0x0c,0x81,0x70,0x11,0x68,0x71,0xe2,0x10,0x23, +0x23,0x60,0x03,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70, +0x23,0x68,0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x05,0x23,0x03,0x70,0x41,0x70,0x81,0x70, +0xc1,0x70,0x11,0x68,0x00,0x1d,0x01,0x70,0x11,0x00,0x0a,0xc9,0x09,0x0a,0x1b,0x06, +0x19,0x43,0x41,0x70,0x11,0x00,0x0a,0xc9,0x09,0x0c,0x1b,0x04,0x19,0x43,0x81,0x70, +0x11,0x00,0x0a,0xc9,0x09,0x0e,0x1b,0x02,0x19,0x43,0xc1,0x70,0x51,0x68,0x01,0x71, +0x51,0x68,0x09,0x0a,0x41,0x71,0x51,0x68,0x09,0x0c,0x81,0x71,0x51,0x68,0x09,0x0e, +0xc1,0x71,0x91,0x68,0x08,0x30,0x01,0x70,0x91,0x68,0x09,0x0a,0x41,0x70,0x91,0x68, +0x09,0x0c,0x81,0x70,0x91,0x68,0x09,0x0e,0xc1,0x70,0xd1,0x68,0x00,0x1d,0x01,0x70, +0xd1,0x68,0x09,0x0a,0x41,0x70,0xd1,0x68,0x09,0x0c,0x81,0x70,0xd1,0x68,0x28,0xe2, +0xc7,0xe1,0x63,0xe2,0x53,0xe1,0x52,0xe2,0xd7,0xe1,0x63,0xe1,0x87,0xe0,0x6a,0xe0, +0x2a,0xe0,0x76,0xe0,0x02,0xe0,0x3b,0xe2,0x2c,0xe2,0x1d,0xe2,0x08,0x23,0x23,0x60, +0x03,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68, +0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x0a,0x23,0x56,0xe2,0x11,0x68,0x00,0x1d,0x01,0x70, +0x11,0x68,0x09,0x0a,0x41,0x70,0x11,0x68,0x09,0x0c,0x81,0x70,0x11,0x68,0x09,0x0e, +0xc1,0x70,0x51,0x68,0x00,0x1d,0x01,0x70,0x51,0x68,0x09,0x0a,0x41,0x70,0x51,0x68, +0x09,0x0c,0x81,0x70,0x51,0x68,0xf4,0xe1,0x0c,0x23,0x23,0x60,0x03,0x70,0x23,0x68, +0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68,0x1b,0x0e,0xc3,0x70, +0x00,0x1d,0x0e,0x23,0x03,0x70,0x41,0x70,0x81,0x70,0xc1,0x70,0x11,0x68,0x00,0x1d, +0x01,0x70,0x11,0x68,0x09,0x0a,0x41,0x70,0x11,0x68,0x09,0x0c,0x81,0x70,0x11,0x68, +0x09,0x0e,0xc1,0x70,0x91,0x68,0x00,0x1d,0x01,0x70,0xd3,0x68,0x91,0x68,0x1b,0x06, +0x09,0x0a,0x19,0x43,0x41,0x70,0xd3,0x68,0x91,0x68,0x1b,0x04,0x09,0x0c,0x19,0x43, +0x81,0x70,0xd3,0x68,0x91,0x68,0x1b,0x02,0x09,0x0e,0x19,0x43,0xc1,0x70,0xd1,0x68, +0x01,0x71,0xd1,0x68,0x09,0x0a,0x41,0x71,0xd1,0x68,0x09,0x0c,0x81,0x71,0xd1,0x68, +0x09,0x0e,0xc1,0x71,0xc7,0xe6,0x25,0x60,0x05,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70, +0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68,0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x0f,0x23, +0xd3,0xe1,0x25,0x60,0x05,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c, +0x83,0x70,0x23,0x68,0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x0b,0x23,0xc5,0xe1,0x15,0x00, +0x50,0x22,0x22,0x60,0x02,0x70,0x22,0x68,0x12,0x0a,0x42,0x70,0x22,0x68,0x12,0x0c, +0x82,0x70,0x22,0x68,0x12,0x0e,0xc2,0x70,0x00,0x1d,0x10,0x22,0x02,0x70,0x41,0x70, +0x81,0x70,0xc1,0x70,0x00,0x21,0x20,0x22,0x04,0x1d,0x20,0x00,0x05,0xf0,0x42,0xfe, +0x28,0x00,0x05,0xf0,0x8d,0xfe,0x1f,0x28,0x03,0xd2,0x28,0x00,0x05,0xf0,0x88,0xfe, +0x00,0xe0,0x1f,0x20,0x02,0x00,0x29,0x00,0x20,0x00,0x05,0xf0,0x2d,0xfe,0x04,0x9e, +0x28,0x6a,0x30,0x70,0x69,0x6a,0x28,0x6a,0x09,0x06,0x00,0x0a,0x08,0x43,0x70,0x70, +0x69,0x6a,0x28,0x6a,0x09,0x04,0x00,0x0c,0x08,0x43,0xb0,0x70,0x69,0x6a,0x28,0x6a, +0x09,0x02,0x00,0x0e,0x08,0x43,0xf0,0x70,0x68,0x6a,0x30,0x71,0x68,0x6a,0x00,0x0a, +0x70,0x71,0x68,0x6a,0x00,0x0c,0xb0,0x71,0x68,0x6a,0x00,0x0e,0xf0,0x71,0xa9,0x6a, +0x30,0x00,0x31,0x72,0xea,0x6a,0xa9,0x6a,0x12,0x06,0x09,0x0a,0x11,0x43,0x71,0x72, +0xea,0x6a,0xa9,0x6a,0x12,0x04,0x09,0x0c,0x11,0x43,0xb1,0x72,0xea,0x6a,0xa9,0x6a, +0x12,0x02,0x09,0x0e,0x11,0x43,0x08,0x30,0xc1,0x70,0xe9,0x6a,0x01,0x71,0xe9,0x6a, +0x09,0x0a,0x41,0x71,0xe9,0x6a,0x09,0x0c,0x81,0x71,0xe9,0x6a,0x09,0x0e,0xc1,0x71, +0x29,0x6b,0x08,0x30,0x01,0x70,0x29,0x6b,0x09,0x0a,0x41,0x70,0x29,0x6b,0x09,0x0c, +0x81,0x70,0x29,0x6b,0x09,0x0e,0xc1,0x70,0x69,0x6b,0x00,0x1d,0x01,0x70,0x69,0x6b, +0x09,0x0a,0x41,0x70,0x69,0x6b,0x09,0x0c,0x81,0x70,0x69,0x6b,0x09,0x0e,0xc1,0x70, +0xa9,0x6b,0x00,0x1d,0x01,0x70,0xa9,0x6b,0x09,0x0a,0x41,0x70,0xa9,0x6b,0x09,0x0c, +0x81,0x70,0xa9,0x6b,0x09,0x0e,0xc1,0x70,0xe9,0x6b,0x00,0x1d,0x01,0x70,0xe9,0x6b, +0x09,0x0a,0x41,0x70,0xe9,0x6b,0x09,0x0c,0x81,0x70,0xe9,0x6b,0x09,0x0e,0xc1,0x70, +0x29,0x6c,0x00,0x1d,0x01,0x70,0x29,0x6c,0x09,0x0a,0x41,0x70,0x29,0x6c,0x09,0x0c, +0x81,0x70,0x29,0x6c,0x09,0x0e,0xc1,0x70,0x69,0x6c,0x00,0x1d,0x01,0x70,0x69,0x6c, +0x09,0x0a,0x41,0x70,0x69,0x6c,0x09,0x0c,0x81,0x70,0x69,0x6c,0x09,0x0e,0xc1,0x70, +0xa9,0x6c,0x00,0x1d,0x01,0x70,0xa9,0x6c,0x09,0x0a,0x41,0x70,0xa9,0x6c,0x09,0x0c, +0x81,0x70,0xa9,0x6c,0x09,0x0e,0xc1,0x70,0xe9,0x6c,0x00,0x1d,0x01,0x70,0xe9,0x6c, +0x09,0x0a,0x41,0x70,0xe9,0x6c,0x09,0x0c,0x81,0x70,0xe9,0x6c,0xd1,0xe0,0x25,0x60, +0x05,0x70,0x21,0x68,0x09,0x0a,0x41,0x70,0x21,0x68,0x09,0x0c,0x81,0x70,0x21,0x68, +0x09,0x0e,0xc1,0x70,0x00,0x1d,0x07,0x70,0x46,0x70,0x02,0x9e,0x86,0x70,0x03,0x9e, +0xc6,0x70,0x41,0xe6,0x14,0x23,0x23,0x60,0x03,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70, +0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68,0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x11,0x23, +0x03,0x70,0x41,0x70,0x81,0x70,0xc1,0x70,0x11,0x68,0x00,0x1d,0x01,0x70,0x11,0x68, +0x09,0x0a,0x41,0x70,0x11,0x68,0x09,0x0c,0x81,0x70,0x11,0x68,0x09,0x0e,0xc1,0x70, +0x91,0x68,0x00,0x1d,0x01,0x70,0xd3,0x68,0x91,0x68,0x1b,0x06,0x09,0x0a,0x19,0x43, +0x41,0x70,0xd3,0x68,0x91,0x68,0x1b,0x04,0x09,0x0c,0x19,0x43,0x81,0x70,0xd3,0x68, +0x91,0x68,0x1b,0x02,0x09,0x0e,0x19,0x43,0xc1,0x70,0xd1,0x68,0x01,0x71,0xd1,0x68, +0x09,0x0a,0x41,0x71,0xd1,0x68,0x09,0x0c,0x81,0x71,0xd1,0x68,0x09,0x0e,0xc1,0x71, +0x01,0x99,0x10,0x69,0x08,0x70,0x53,0x69,0x10,0x69,0x1b,0x06,0x00,0x0a,0x18,0x43, +0x48,0x70,0x53,0x69,0x10,0x69,0x1b,0x04,0x00,0x0c,0x18,0x43,0x88,0x70,0x53,0x69, +0x10,0x69,0x1b,0x02,0x00,0x0e,0x18,0x43,0xc8,0x70,0x50,0x69,0x08,0x71,0x50,0x69, +0x00,0x0a,0x48,0x71,0x50,0x69,0x00,0x0c,0x88,0x71,0x50,0x69,0x00,0x0e,0xc8,0x71, +0x71,0xe5,0x08,0x21,0x21,0x60,0x01,0x70,0x21,0x68,0x09,0x0a,0x41,0x70,0x21,0x68, +0x09,0x0c,0x81,0x70,0x21,0x68,0x09,0x0e,0xc1,0x70,0x00,0x1d,0x07,0x70,0x46,0x70, +0x02,0x9e,0x86,0x70,0x03,0x9e,0xc6,0x70,0x3f,0xe6,0x14,0x23,0x23,0x60,0x03,0x70, +0x23,0x68,0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68,0x1b,0x0e, +0xc3,0x70,0x00,0x1d,0x12,0x23,0x03,0x70,0x41,0x70,0x81,0x70,0xc1,0x70,0x11,0x68, +0x00,0x1d,0x01,0x70,0x11,0x68,0x09,0x0a,0x41,0x70,0x11,0x68,0x09,0x0c,0x81,0x70, +0x11,0x68,0x09,0x0e,0xc1,0x70,0x51,0x68,0x00,0x1d,0x01,0x70,0x51,0x68,0x09,0x0a, +0x41,0x70,0x51,0x68,0x09,0x0c,0x81,0x70,0x51,0x68,0x09,0x0e,0xc1,0x70,0x91,0x68, +0x00,0x1d,0x01,0x70,0x91,0x68,0x09,0x0a,0x41,0x70,0x91,0x68,0x09,0x0c,0x81,0x70, +0x91,0x68,0x09,0x0e,0xc1,0x70,0xd1,0x68,0x00,0x1d,0x01,0x70,0xd1,0x68,0x09,0x0a, +0x41,0x70,0xd1,0x68,0x09,0x0c,0x81,0x70,0xd1,0x68,0x09,0x0e,0xc1,0x70,0x11,0x69, +0x00,0x1d,0x01,0x70,0x11,0x69,0x09,0x0a,0x41,0x70,0x11,0x69,0x09,0x0c,0x81,0x70, +0x11,0x69,0x09,0x0e,0xc1,0x70,0x0e,0xe5,0x25,0x60,0x05,0x70,0x23,0x68,0x1b,0x0a, +0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68,0x1b,0x0e,0xc3,0x70,0x00,0x1d, +0x06,0x23,0x1a,0xe0,0x25,0x60,0x05,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70,0x23,0x68, +0x1b,0x0c,0x83,0x70,0x23,0x68,0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x07,0x23,0x0c,0xe0, +0x25,0x60,0x05,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70, +0x23,0x68,0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x08,0x23,0x03,0x70,0x51,0xe5,0x08,0x23, +0x23,0x60,0x03,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70, +0x23,0x68,0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x17,0x23,0x0d,0xe0,0x08,0x23,0x23,0x60, +0x03,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68, +0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x1d,0x23,0x03,0x70,0x41,0x70,0x81,0x70,0xc1,0x70, +0xa3,0xe5,0x08,0x0a,0x11,0x70,0x50,0x70,0x08,0x0c,0x90,0x70,0x08,0x0e,0xd0,0x70, +0x70,0x47,0x10,0xb5,0x04,0x00,0xfe,0xf7,0xd5,0xff,0x15,0x28,0x01,0xd0,0x16,0x28, +0x05,0xd1,0x20,0x00,0x00,0xf0,0x10,0xf8,0x10,0xbc,0x08,0xbc,0x18,0x47,0x20,0x28, +0x03,0xd1,0x20,0x00,0x00,0xf0,0x2c,0xf8,0xf6,0xe7,0x30,0x28,0xfc,0xd1,0x20,0x00, +0x00,0xf0,0x5c,0xf8,0xf0,0xe7,0x00,0x00,0x0f,0x4b,0x00,0x22,0x10,0xb5,0x5a,0x61, +0x0d,0x49,0x40,0x31,0xcc,0x6a,0xcc,0x62,0xcc,0x6b,0xcc,0x63,0x1c,0x68,0x64,0x08, +0x64,0x00,0x1c,0x60,0x8c,0x6a,0xa4,0x08,0xa4,0x00,0x8c,0x62,0x9a,0x60,0x4a,0x62, +0x06,0x49,0x8a,0x60,0x14,0x22,0x00,0x21,0x05,0xf0,0x34,0xfc,0xc8,0x20,0x05,0xf0, +0x73,0xfc,0x10,0xbc,0x08,0xbc,0x18,0x47,0x40,0x01,0x00,0xc5,0x30,0x5a,0x01,0x40, +0x70,0xb5,0x19,0x4d,0x00,0x22,0xe9,0x68,0x4b,0x68,0xff,0x33,0x41,0x33,0x5a,0x61, +0x4b,0x68,0xff,0x33,0x81,0x33,0xdc,0x6a,0xdc,0x62,0x4b,0x68,0xff,0x33,0x81,0x33, +0xdc,0x6b,0xdc,0x63,0x4b,0x68,0xff,0x33,0x41,0x33,0x1c,0x68,0x64,0x08,0x64,0x00, +0x1c,0x60,0x4b,0x68,0xff,0x33,0x81,0x33,0x9c,0x6a,0xa4,0x08,0xa4,0x00,0x9c,0x62, +0x4b,0x68,0xff,0x33,0x41,0x33,0x9a,0x60,0x49,0x68,0xff,0x31,0x81,0x31,0x4a,0x62, +0xaa,0x60,0x14,0x22,0x00,0x21,0x05,0xf0,0xfd,0xfb,0xc8,0x20,0x05,0xf0,0x3c,0xfc, +0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0xd0,0x5a,0x01,0x40,0x70,0xb5,0x1a,0x4d, +0x00,0x22,0xa9,0x68,0x4b,0x68,0xff,0x33,0x41,0x33,0x5a,0x60,0x4b,0x68,0xff,0x33, +0xff,0x33,0x9b,0x1c,0x9c,0x68,0x9c,0x60,0x4b,0x68,0xff,0x33,0xff,0x33,0x9b,0x1c, +0x9c,0x69,0x9c,0x61,0x4b,0x68,0xff,0x33,0x5b,0x1c,0x1c,0x6b,0x64,0x08,0x64,0x00, +0x1c,0x63,0x4b,0x68,0xff,0x33,0xc1,0x33,0x9c,0x6b,0xa4,0x08,0xa4,0x00,0x9c,0x63, +0x4b,0x68,0xff,0x33,0x5b,0x1c,0x9a,0x63,0x49,0x68,0xff,0x31,0xc1,0x31,0x4a,0x63, +0x6a,0x60,0x14,0x22,0x00,0x21,0x05,0xf0,0xc5,0xfb,0xc8,0x20,0x05,0xf0,0x04,0xfc, +0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x70,0x5b,0x01,0x40,0xff,0xb5,0x16,0x00, +0x05,0x00,0x83,0xb0,0x0c,0x9f,0x1c,0x00,0xfe,0xf7,0x24,0xff,0x00,0x2d,0x04,0xd1, +0x09,0x20,0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x22,0xd2,0x43,0x15,0x28, +0x01,0xd0,0x16,0x28,0x08,0xd1,0x01,0x92,0x32,0x00,0x23,0x00,0x04,0x99,0x28,0x00, +0x00,0x97,0x00,0xf0,0x19,0xf8,0xec,0xe7,0x20,0x28,0x08,0xd1,0x01,0x92,0x32,0x00, +0x23,0x00,0x04,0x99,0x28,0x00,0x00,0x97,0x00,0xf0,0xba,0xf8,0xe1,0xe7,0x30,0x28, +0x08,0xd1,0x01,0x92,0x32,0x00,0x23,0x00,0x04,0x99,0x28,0x00,0x00,0x97,0x00,0xf0, +0x63,0xf9,0xd6,0xe7,0x02,0x20,0xd4,0xe7,0xf0,0xb5,0x04,0x00,0x85,0xb0,0x15,0x00, +0x04,0x91,0x00,0x69,0x1f,0x00,0x03,0xf0,0x57,0xfb,0x00,0x2f,0x01,0xd0,0x00,0x20, +0x38,0x60,0xe0,0x68,0x00,0x28,0x1c,0xd0,0x2e,0x00,0xa8,0x42,0x00,0xd8,0x06,0x00, +0xa1,0x68,0x04,0x98,0x32,0x00,0x05,0xf0,0x67,0xfb,0x04,0x98,0x80,0x19,0x04,0x90, +0xa0,0x68,0x80,0x19,0xa0,0x60,0xe0,0x68,0x80,0x1b,0x00,0x2f,0xe0,0x60,0x02,0xd0, +0x38,0x68,0x80,0x19,0x38,0x60,0xe0,0x68,0x00,0x28,0x7d,0xd1,0x20,0x68,0xad,0x1b, +0xa0,0x60,0x3e,0x48,0x02,0x21,0xc0,0x68,0x03,0xf0,0xfe,0xfe,0x03,0x90,0x71,0xe0, +0x00,0x21,0x02,0x91,0x63,0x68,0xab,0x42,0x01,0x93,0x06,0xd3,0x03,0x99,0x28,0x00, +0xfc,0xf7,0xe6,0xf8,0x00,0x29,0x00,0xd1,0x01,0x95,0x01,0x9b,0x01,0x21,0x09,0x03, +0x20,0x68,0x8b,0x42,0x00,0xd9,0x0b,0x00,0x00,0x22,0x00,0x92,0x02,0x00,0x2f,0x48, +0x02,0x21,0xc0,0x68,0x04,0xf0,0x2e,0xf9,0x0b,0x98,0x43,0x1c,0x04,0xd0,0x05,0xf0, +0xd7,0xfa,0x0b,0x99,0x41,0x18,0x02,0x91,0x00,0x20,0x05,0xf0,0x01,0xf9,0x06,0x00, +0x02,0xd0,0x20,0x69,0x03,0xf0,0x00,0xfb,0x0b,0x98,0x43,0x1c,0x0c,0xd0,0x01,0x20, +0x05,0xf0,0x82,0xfb,0x05,0xf0,0xc4,0xfa,0x02,0x99,0x88,0x42,0x04,0xd9,0x05,0x20, +0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x01,0x2e,0xe5,0xd0,0x04,0x2e,0xe3,0xd0, +0x00,0x2e,0xca,0xd1,0x19,0x4e,0x02,0x21,0xf0,0x68,0x03,0xf0,0xd9,0xfd,0x00,0x28, +0x08,0xd1,0xb1,0x68,0x80,0x31,0x08,0x68,0xc9,0x69,0x80,0x30,0xc0,0x68,0x00,0x0c, +0x0e,0x1a,0x00,0xe0,0x00,0x26,0xae,0x42,0x02,0xd8,0x00,0x20,0xe0,0x60,0x02,0xe0, +0x70,0x1b,0x2e,0x00,0xe0,0x60,0x21,0x68,0x88,0x19,0xa0,0x60,0x04,0x98,0x32,0x00, +0x05,0xf0,0xea,0xfa,0x00,0x2f,0x02,0xd0,0x38,0x68,0x80,0x19,0x38,0x60,0x6b,0x1c, +0x0a,0xd0,0x60,0x68,0xb0,0x42,0x07,0xd8,0x04,0x98,0xad,0x1b,0x80,0x19,0x00,0xe0, +0x02,0xe0,0x04,0x90,0x00,0x2d,0x8b,0xd1,0x00,0x20,0xc1,0xe7,0x30,0x5a,0x01,0x40, +0xf0,0xb5,0x1f,0x00,0x15,0x00,0x04,0x00,0x87,0xb0,0x00,0x20,0x02,0x90,0x03,0x90, +0x06,0x91,0x20,0x69,0x03,0xf0,0xf6,0xfa,0x00,0x2f,0x01,0xd0,0x00,0x20,0x38,0x60, +0xe0,0x68,0x00,0x28,0x1c,0xd0,0x2e,0x00,0xa8,0x42,0x00,0xd8,0x06,0x00,0xa1,0x68, +0x06,0x98,0x32,0x00,0x05,0xf0,0xb8,0xfa,0x06,0x98,0x80,0x19,0x06,0x90,0xa0,0x68, +0x80,0x19,0xa0,0x60,0xe0,0x68,0x80,0x1b,0x00,0x2f,0xe0,0x60,0x02,0xd0,0x38,0x68, +0x80,0x19,0x38,0x60,0xe0,0x68,0x00,0x28,0x7a,0xd1,0x20,0x68,0xad,0x1b,0xa0,0x60, +0x40,0x48,0x02,0x21,0xc0,0x68,0x03,0xf0,0x65,0xfe,0x05,0x90,0x75,0xe0,0x63,0x68, +0xab,0x42,0x01,0x93,0x06,0xd3,0x05,0x99,0x28,0x00,0xfc,0xf7,0x39,0xf8,0x00,0x29, +0x00,0xd1,0x01,0x95,0x01,0x9b,0x01,0x21,0x09,0x03,0x20,0x68,0x8b,0x42,0x00,0xd9, +0x0b,0x00,0x00,0x22,0x00,0x92,0x33,0x4e,0x02,0x00,0xf0,0x68,0x02,0x21,0x04,0xf0, +0x23,0xf9,0x0d,0x98,0x43,0x1c,0x08,0xd0,0x05,0xf0,0x35,0xfa,0x7d,0x23,0x0d,0x9a, +0xdb,0x00,0xfb,0xf7,0x8b,0xfd,0x02,0xaa,0x03,0xc2,0x00,0x20,0x05,0xf0,0x6e,0xf8, +0x06,0x00,0x1a,0xd0,0x20,0x69,0x03,0xf0,0x9d,0xfa,0x0d,0x98,0x43,0x1c,0x0e,0xd0, +0x01,0x20,0x05,0xf0,0xd1,0xfa,0x05,0xf0,0x1e,0xfa,0x02,0xaa,0x0c,0xca,0xfb,0xf7, +0x6d,0xfd,0x04,0xd3,0x05,0x20,0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x01,0x2e, +0xe3,0xd0,0x04,0x2e,0xe1,0xd0,0x00,0x2e,0xc4,0xd1,0x1a,0x4e,0x02,0x21,0xf0,0x68, +0x03,0xf0,0x6e,0xfd,0x00,0x28,0x08,0xd1,0xb1,0x68,0x80,0x31,0x08,0x68,0xc9,0x69, +0x80,0x30,0xc0,0x68,0x00,0x0c,0x0e,0x1a,0x00,0xe0,0x00,0x26,0xae,0x42,0x02,0xd8, +0x00,0x20,0xe0,0x60,0x02,0xe0,0x70,0x1b,0x2e,0x00,0xe0,0x60,0x21,0x68,0x88,0x19, +0xa0,0x60,0x06,0x98,0x32,0x00,0x05,0xf0,0x37,0xfa,0x00,0x2f,0x02,0xd0,0x38,0x68, +0x80,0x19,0x38,0x60,0x6b,0x1c,0x0a,0xd0,0x60,0x68,0xb0,0x42,0x07,0xd8,0x00,0xe0, +0x05,0xe0,0x06,0x98,0xad,0x1b,0x80,0x19,0x06,0x90,0x00,0x2d,0x87,0xd1,0x00,0x20, +0xc1,0xe7,0x00,0x00,0xd0,0x5a,0x01,0x40,0xf0,0xb5,0x1f,0x00,0x15,0x00,0x04,0x00, +0x87,0xb0,0x00,0x20,0x02,0x90,0x03,0x90,0x06,0x91,0x20,0x69,0x03,0xf0,0x9a,0xfa, +0x00,0x2f,0x01,0xd0,0x00,0x20,0x38,0x60,0xe0,0x68,0x00,0x28,0x1c,0xd0,0x2e,0x00, +0xa8,0x42,0x00,0xd8,0x06,0x00,0xa1,0x68,0x06,0x98,0x32,0x00,0x05,0xf0,0x04,0xfa, +0x06,0x98,0x80,0x19,0x06,0x90,0xa0,0x68,0x80,0x19,0xa0,0x60,0xe0,0x68,0x80,0x1b, +0x00,0x2f,0xe0,0x60,0x02,0xd0,0x38,0x68,0x80,0x19,0x38,0x60,0xe0,0x68,0x00,0x28, +0x7a,0xd1,0x20,0x68,0xad,0x1b,0xa0,0x60,0x40,0x48,0x02,0x21,0x80,0x68,0x03,0xf0, +0xc7,0xfd,0x05,0x90,0x75,0xe0,0x63,0x68,0xab,0x42,0x01,0x93,0x06,0xd3,0x05,0x99, +0x28,0x00,0xfb,0xf7,0x85,0xff,0x00,0x29,0x00,0xd1,0x01,0x95,0x01,0x9b,0x01,0x21, +0x09,0x03,0x20,0x68,0x8b,0x42,0x00,0xd9,0x0b,0x00,0x00,0x22,0x00,0x92,0x33,0x4e, +0x02,0x00,0xb0,0x68,0x02,0x21,0x04,0xf0,0xf1,0xf8,0x0d,0x98,0x43,0x1c,0x08,0xd0, +0x05,0xf0,0x81,0xf9,0x7d,0x23,0x0d,0x9a,0xdb,0x00,0xfb,0xf7,0xd7,0xfc,0x02,0xaa, +0x03,0xc2,0x00,0x20,0x04,0xf0,0xd8,0xff,0x06,0x00,0x1a,0xd0,0x20,0x69,0x03,0xf0, +0x41,0xfa,0x0d,0x98,0x43,0x1c,0x0e,0xd0,0x01,0x20,0x05,0xf0,0x1d,0xfa,0x05,0xf0, +0x6a,0xf9,0x02,0xaa,0x0c,0xca,0xfb,0xf7,0xb9,0xfc,0x04,0xd3,0x05,0x20,0x07,0xb0, +0xf0,0xbc,0x08,0xbc,0x18,0x47,0x01,0x2e,0xe3,0xd0,0x04,0x2e,0xe1,0xd0,0x00,0x2e, +0xc4,0xd1,0x1a,0x4e,0x02,0x21,0xb0,0x68,0x03,0xf0,0x06,0xfd,0x00,0x28,0x08,0xd1, +0x71,0x68,0x80,0x31,0x08,0x68,0xc9,0x69,0x80,0x30,0xc0,0x68,0x00,0x0c,0x0e,0x1a, +0x00,0xe0,0x00,0x26,0xae,0x42,0x02,0xd8,0x00,0x20,0xe0,0x60,0x02,0xe0,0x70,0x1b, +0x2e,0x00,0xe0,0x60,0x21,0x68,0x88,0x19,0xa0,0x60,0x06,0x98,0x32,0x00,0x05,0xf0, +0x83,0xf9,0x00,0x2f,0x02,0xd0,0x38,0x68,0x80,0x19,0x38,0x60,0x6b,0x1c,0x0a,0xd0, +0x60,0x68,0xb0,0x42,0x07,0xd8,0x00,0xe0,0x05,0xe0,0x06,0x98,0xad,0x1b,0x80,0x19, +0x06,0x90,0x00,0x2d,0x87,0xd1,0x00,0x20,0xc1,0xe7,0x00,0x00,0x70,0x5b,0x01,0x40, +0x10,0xb5,0x04,0x00,0xfe,0xf7,0xde,0xfc,0x00,0x2c,0x03,0xd1,0x09,0x20,0x10,0xbc, +0x08,0xbc,0x18,0x47,0x15,0x28,0x01,0xd0,0x16,0x28,0x03,0xd1,0x20,0x00,0x00,0xf0, +0x0f,0xf8,0xf4,0xe7,0x20,0x28,0x03,0xd1,0x20,0x00,0x00,0xf0,0x35,0xf8,0xee,0xe7, +0x30,0x28,0x03,0xd1,0x20,0x00,0x00,0xf0,0x5f,0xf8,0xe8,0xe7,0x02,0x20,0xe6,0xe7, +0x70,0xb5,0x0f,0x4c,0x05,0x00,0x0f,0x48,0x0f,0x49,0x20,0x61,0x80,0x14,0x22,0x1d, +0x21,0x60,0x03,0xc2,0x00,0x20,0xe0,0x60,0x0c,0x48,0x0d,0x49,0x0b,0x4a,0x88,0x60, +0x20,0x00,0x10,0x38,0x01,0x23,0xc8,0x60,0x0a,0x49,0x80,0x32,0x03,0x73,0x11,0x60, +0x43,0x73,0x03,0xf0,0x1f,0xfb,0x2c,0x60,0x70,0xbc,0x08,0xbc,0x00,0x20,0x18,0x47, +0xac,0xa2,0x01,0x40,0x00,0x10,0x00,0x40,0x00,0x30,0x00,0x40,0x00,0x40,0x00,0x40, +0x30,0x5a,0x01,0x40,0x00,0x10,0x00,0xc5,0x70,0xb5,0x11,0x4c,0x05,0x00,0x11,0x48, +0x11,0x49,0x20,0x61,0x80,0x14,0x22,0x1d,0x21,0x60,0x03,0xc2,0x00,0x20,0xe0,0x60, +0x0e,0x48,0x0f,0x49,0x0d,0x4a,0x88,0x60,0x20,0x00,0x14,0x38,0xc8,0x60,0x0d,0x49, +0x01,0x23,0x80,0x32,0x03,0x74,0x11,0x60,0xc5,0x21,0x09,0x06,0x43,0x74,0x41,0x60, +0x03,0xf0,0xf8,0xfa,0x2c,0x60,0x70,0xbc,0x08,0xbc,0x00,0x20,0x18,0x47,0x00,0x00, +0xd4,0xa2,0x01,0x40,0x00,0x10,0x00,0x40,0x00,0x30,0x00,0x40,0x00,0x40,0x00,0x40, +0xd0,0x5a,0x01,0x40,0x00,0x10,0x00,0xc5,0x70,0xb5,0x11,0x4c,0x05,0x00,0x11,0x48, +0x11,0x49,0x20,0x61,0x80,0x14,0x22,0x1d,0x21,0x60,0x03,0xc2,0x00,0x20,0xe0,0x60, +0x0e,0x48,0x0f,0x49,0x0d,0x4a,0x48,0x60,0x20,0x00,0x14,0x38,0x88,0x60,0x0d,0x49, +0x01,0x23,0x80,0x32,0x03,0x74,0x11,0x60,0x7d,0x21,0x09,0x06,0x43,0x74,0x41,0x60, +0x03,0xf0,0xd4,0xfa,0x2c,0x60,0x70,0xbc,0x08,0xbc,0x00,0x20,0x18,0x47,0x00,0x00, +0xfc,0xa2,0x01,0x40,0x00,0x40,0x00,0x40,0x00,0x60,0x00,0x40,0x00,0x70,0x00,0x40, +0x70,0x5b,0x01,0x40,0x00,0x10,0x00,0x7d,0xf8,0xb5,0x17,0x00,0x0e,0x00,0x05,0x00, +0x1c,0x00,0xfe,0xf7,0x2f,0xfc,0x00,0x2d,0x03,0xd1,0x09,0x20,0xf8,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x22,0xd2,0x43,0x15,0x28,0x01,0xd0,0x16,0x28,0x07,0xd1,0x00,0x92, +0x3a,0x00,0x23,0x00,0x31,0x00,0x28,0x00,0x00,0xf0,0x18,0xf8,0xee,0xe7,0x20,0x28, +0x07,0xd1,0x00,0x92,0x3a,0x00,0x23,0x00,0x31,0x00,0x28,0x00,0x00,0xf0,0x82,0xf8, +0xe4,0xe7,0x30,0x28,0x07,0xd1,0x00,0x92,0x3a,0x00,0x23,0x00,0x31,0x00,0x28,0x00, +0x00,0xf0,0xf6,0xf8,0xda,0xe7,0x02,0x20,0xd8,0xe7,0x00,0x00,0xfe,0xb5,0x16,0x00, +0x05,0x00,0x0c,0x00,0x00,0x21,0x02,0x91,0x00,0x69,0x08,0x9f,0x03,0xf0,0x64,0xf8, +0x4f,0xe0,0x68,0x68,0x33,0x00,0xb0,0x42,0x00,0xd8,0x03,0x00,0x1c,0x00,0x28,0x68, +0x01,0x99,0x1a,0x00,0x05,0xf0,0x78,0xf8,0x01,0x21,0x09,0x03,0x23,0x00,0x28,0x68, +0x8c,0x42,0x00,0xd9,0x0b,0x00,0x00,0x22,0x00,0x92,0x28,0x4c,0x02,0x00,0xe0,0x68, +0x03,0x21,0x03,0xf0,0x67,0xfe,0x7b,0x1c,0x03,0xd0,0x05,0xf0,0x11,0xf8,0xc1,0x19, +0x02,0x91,0x01,0x20,0x04,0xf0,0x3c,0xfe,0x04,0x00,0x02,0xd0,0x28,0x69,0x03,0xf0, +0x3b,0xf8,0x7b,0x1c,0x0b,0xd0,0x01,0x20,0x05,0xf0,0xbe,0xf8,0x05,0xf0,0x00,0xf8, +0x02,0x99,0x88,0x42,0x03,0xd9,0x05,0x20,0xfe,0xbc,0x08,0xbc,0x18,0x47,0x01,0x2c, +0xe7,0xd0,0x04,0x2c,0xe5,0xd0,0x00,0x2c,0x18,0xd1,0x14,0x4c,0x03,0x21,0xe0,0x68, +0x03,0xf0,0x16,0xfb,0x00,0x28,0x08,0xd1,0xa1,0x68,0x80,0x31,0x08,0x68,0x09,0x6a, +0xc0,0x30,0xc0,0x68,0x00,0x0c,0x08,0x1a,0x00,0xe0,0x00,0x20,0x01,0x9c,0x36,0x1a, +0x24,0x18,0x00,0x2e,0x01,0x94,0xac,0xd1,0x00,0x20,0xdd,0xe7,0x07,0x48,0xc0,0x68, +0x04,0xf0,0x60,0xfe,0x00,0x28,0x05,0xd0,0x01,0x21,0x00,0x20,0x03,0xf0,0x96,0xf9, +0x03,0x48,0xd1,0xe7,0x02,0x48,0x40,0x1c,0xce,0xe7,0x00,0x00,0x30,0x5a,0x01,0x40, +0x04,0x30,0x04,0x00,0xf0,0xb5,0x16,0x00,0x05,0x00,0x0c,0x00,0x00,0x27,0x85,0xb0, +0x02,0x97,0x00,0x69,0x03,0xf0,0x3e,0xf8,0x59,0xe0,0x68,0x68,0x33,0x00,0xb0,0x42, +0x00,0xd8,0x03,0x00,0x1c,0x00,0x28,0x68,0x04,0x99,0x1a,0x00,0x05,0xf0,0x04,0xf8, +0x01,0x21,0x09,0x03,0x23,0x00,0x28,0x68,0x8c,0x42,0x00,0xd9,0x0b,0x00,0x00,0x22, +0x00,0x92,0x2d,0x4c,0x02,0x00,0xe0,0x68,0x03,0x21,0x03,0xf0,0x95,0xfe,0x0a,0x98, +0x43,0x1c,0x08,0xd0,0x04,0xf0,0xa7,0xff,0x7d,0x23,0x0a,0x9a,0xdb,0x00,0xfb,0xf7, +0xfd,0xfa,0x0f,0x00,0x02,0x90,0x01,0x20,0x04,0xf0,0xe0,0xfd,0x04,0x00,0x1a,0xd0, +0x28,0x69,0x03,0xf0,0x0f,0xf8,0x0a,0x98,0x43,0x1c,0x0e,0xd0,0x01,0x20,0x05,0xf0, +0x43,0xf8,0x04,0xf0,0x90,0xff,0x02,0x9a,0x3b,0x00,0xfb,0xf7,0xdf,0xfa,0x04,0xd3, +0x05,0x20,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x01,0x2c,0xe3,0xd0,0x04,0x2c, +0xe1,0xd0,0x00,0x2c,0x18,0xd1,0x14,0x4c,0x03,0x21,0xe0,0x68,0x03,0xf0,0xe0,0xfa, +0x00,0x28,0x08,0xd1,0xa1,0x68,0x80,0x31,0x08,0x68,0x09,0x6a,0xc0,0x30,0xc0,0x68, +0x00,0x0c,0x08,0x1a,0x00,0xe0,0x00,0x20,0x04,0x9c,0x36,0x1a,0x24,0x18,0x00,0x2e, +0x04,0x94,0xa2,0xd1,0x00,0x20,0xdc,0xe7,0x07,0x48,0xc0,0x68,0x04,0xf0,0xea,0xfd, +0x00,0x28,0x05,0xd0,0x01,0x21,0x00,0x20,0x03,0xf0,0x3a,0xf9,0x03,0x48,0xd0,0xe7, +0x02,0x48,0x40,0x1c,0xcd,0xe7,0x00,0x00,0xd0,0x5a,0x01,0x40,0x04,0x30,0x04,0x00, +0xf0,0xb5,0x16,0x00,0x05,0x00,0x0c,0x00,0x00,0x27,0x85,0xb0,0x02,0x97,0x00,0x69, +0x03,0xf0,0x18,0xf8,0x59,0xe0,0x68,0x68,0x33,0x00,0xb0,0x42,0x00,0xd8,0x03,0x00, +0x1c,0x00,0x28,0x68,0x04,0x99,0x1a,0x00,0x04,0xf0,0x86,0xff,0x01,0x21,0x09,0x03, +0x23,0x00,0x28,0x68,0x8c,0x42,0x00,0xd9,0x0b,0x00,0x00,0x22,0x00,0x92,0x2d,0x4c, +0x02,0x00,0xa0,0x68,0x03,0x21,0x03,0xf0,0x99,0xfe,0x0a,0x98,0x43,0x1c,0x08,0xd0, +0x04,0xf0,0x29,0xff,0x7d,0x23,0x0a,0x9a,0xdb,0x00,0xfb,0xf7,0x7f,0xfa,0x0f,0x00, +0x02,0x90,0x01,0x20,0x04,0xf0,0x80,0xfd,0x04,0x00,0x1a,0xd0,0x28,0x69,0x02,0xf0, +0xe9,0xff,0x0a,0x98,0x43,0x1c,0x0e,0xd0,0x01,0x20,0x04,0xf0,0xc5,0xff,0x04,0xf0, +0x12,0xff,0x02,0x9a,0x3b,0x00,0xfb,0xf7,0x61,0xfa,0x04,0xd3,0x05,0x20,0x05,0xb0, +0xf0,0xbc,0x08,0xbc,0x18,0x47,0x01,0x2c,0xe3,0xd0,0x04,0x2c,0xe1,0xd0,0x00,0x2c, +0x18,0xd1,0x14,0x4c,0x03,0x21,0xa0,0x68,0x03,0xf0,0xae,0xfa,0x00,0x28,0x08,0xd1, +0x61,0x68,0x80,0x31,0x08,0x68,0x09,0x6a,0xc0,0x30,0xc0,0x68,0x00,0x0c,0x08,0x1a, +0x00,0xe0,0x00,0x20,0x04,0x9c,0x36,0x1a,0x24,0x18,0x00,0x2e,0x04,0x94,0xa2,0xd1, +0x00,0x20,0xdc,0xe7,0x07,0x48,0x80,0x68,0x04,0xf0,0x74,0xfd,0x00,0x28,0x05,0xd0, +0x01,0x21,0x00,0x20,0x03,0xf0,0xe8,0xf8,0x03,0x48,0xd0,0xe7,0x02,0x48,0x40,0x1c, +0xcd,0xe7,0x00,0x00,0x70,0x5b,0x01,0x40,0x04,0x30,0x04,0x00,0x00,0x48,0x70,0x47, +0x00,0x00,0x00,0x00,0x00,0x48,0x70,0x47,0x00,0x00,0x00,0x00,0x00,0x48,0x70,0x47, +0x00,0x00,0x00,0x00,0xfe,0xb5,0x38,0x48,0x40,0x68,0x00,0x04,0x00,0x0e,0x20,0x28, +0x66,0xd1,0x36,0x4d,0x00,0x24,0x05,0xf0,0x8b,0xfb,0x06,0x21,0x20,0x00,0xfb,0xf7, +0x6d,0xff,0x2a,0x00,0x06,0x21,0x20,0x00,0xfb,0xf7,0x84,0xff,0x01,0x22,0x10,0x21, +0x68,0x46,0x06,0xc0,0x2d,0x4a,0x2e,0x4e,0x06,0x21,0x20,0x00,0x40,0x32,0x33,0x00, +0xfb,0xf7,0x62,0xfe,0x2a,0x4f,0x01,0x21,0x00,0x20,0x10,0x3f,0x3a,0x5c,0x33,0x5c, +0x9a,0x42,0x01,0xd0,0x00,0x21,0x02,0xe0,0x40,0x1c,0x10,0x28,0xf6,0xd3,0x00,0x29, +0x01,0xd1,0x05,0xf0,0x83,0xf8,0x23,0x4f,0x39,0x00,0x20,0x00,0xfb,0xf7,0xe0,0xfe, +0x06,0x00,0x20,0x00,0xfb,0xf7,0xc8,0xfe,0x00,0x28,0x01,0xd0,0x00,0x2e,0x17,0xd1, +0x1d,0x48,0x61,0x1e,0x88,0x43,0x1d,0x49,0x40,0x18,0x01,0x69,0x02,0x22,0x91,0x43, +0x01,0x61,0x20,0x00,0xfb,0xf7,0xb8,0xfe,0x00,0x28,0x01,0xd1,0x05,0xf0,0x66,0xf8, +0x39,0x00,0x20,0x00,0xfb,0xf7,0xc4,0xfe,0x00,0x28,0x01,0xd1,0x05,0xf0,0x5e,0xf8, +0x64,0x1c,0x02,0x2c,0xaf,0xd3,0xfb,0xf7,0xe1,0xfe,0x00,0x28,0x01,0xd1,0x05,0xf0, +0x55,0xf8,0xfc,0xf7,0x2b,0xf9,0x00,0x24,0x06,0x21,0x20,0x00,0xfb,0xf7,0x16,0xff, +0x2a,0x00,0x06,0x21,0x20,0x00,0xfb,0xf7,0x2d,0xff,0x64,0x1c,0x02,0x2c,0xf3,0xd3, +0xfe,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x00,0x08,0x00,0x70,0x00,0xfc,0x03,0x40, +0x60,0xfe,0x03,0x40,0x50,0xfd,0x03,0x40,0x00,0x60,0xff,0xff,0x00,0xb1,0x01,0x60, +0x00,0x23,0x10,0x21,0x07,0x4a,0x00,0x28,0x10,0xb4,0x01,0xd1,0x10,0xbc,0x70,0x47, +0x10,0x42,0x01,0xd1,0xc8,0x40,0x5b,0x18,0x49,0x08,0xca,0x40,0x00,0x29,0xf7,0xd1, +0x58,0x1c,0xf3,0xe7,0xff,0xff,0x00,0x00,0x2f,0x20,0x40,0x01,0x70,0x47,0xff,0x20, +0x00,0x01,0x70,0x47,0x00,0x48,0x70,0x47,0xf0,0x17,0x00,0x00,0xff,0xb5,0x07,0x00, +0x15,0x00,0x1c,0x00,0x83,0xb0,0x0c,0x9e,0x00,0x28,0x21,0xd0,0x00,0x2d,0x23,0xd0, +0x00,0x2c,0x21,0xd0,0x04,0x99,0x38,0x00,0x02,0xaa,0x01,0xab,0xfc,0xf7,0x26,0xff, +0x00,0x28,0x09,0xd1,0x28,0x68,0x00,0x28,0x0c,0xd1,0x02,0x98,0x00,0x2e,0x28,0x60, +0x01,0x98,0x20,0x60,0x04,0xd0,0x06,0x20,0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x20,0xf9,0xe7,0x02,0x98,0x28,0x60,0x20,0x68,0x01,0x99,0x88,0x42,0x01,0xd9, +0x04,0x20,0xf1,0xe7,0x00,0x2e,0x01,0xd1,0x09,0x20,0xed,0xe7,0x01,0xf0,0x42,0xfa, +0x15,0x28,0x01,0xd0,0x16,0x28,0x07,0xd1,0x23,0x00,0x2a,0x00,0x04,0x99,0x38,0x00, +0x00,0x96,0x00,0xf0,0x17,0xf8,0xdf,0xe7,0x20,0x28,0x07,0xd1,0x23,0x00,0x2a,0x00, +0x04,0x99,0x38,0x00,0x00,0x96,0x00,0xf0,0x0d,0xf9,0xd5,0xe7,0x30,0x28,0x07,0xd1, +0x23,0x00,0x2a,0x00,0x04,0x99,0x38,0x00,0x00,0x96,0x00,0xf0,0x03,0xfa,0xcb,0xe7, +0x02,0x20,0xc9,0xe7,0xff,0xb5,0x04,0x00,0x15,0x00,0x7d,0x49,0x22,0x00,0x14,0x32, +0x57,0x18,0x62,0x18,0x1e,0x00,0x81,0xb0,0x89,0x1c,0x0a,0x98,0x02,0x9b,0x61,0x18, +0xfb,0xf7,0x2a,0xf9,0x1e,0x10,0x14,0x1d,0x21,0x28,0xde,0xde,0x33,0x37,0x3f,0x47, +0x4f,0x57,0x8d,0x2c,0xbd,0xc2,0x60,0x64,0xc8,0xca,0xc6,0xde,0x7b,0x68,0xce,0xd1, +0x30,0xd4,0xd8,0xde,0x21,0x00,0x2a,0x68,0x20,0x31,0x05,0xe0,0x31,0x68,0x1c,0x23, +0x59,0x43,0x2a,0x68,0x09,0x19,0x34,0x31,0x04,0xf0,0xf6,0xfd,0xc9,0xe0,0x21,0x00, +0x2a,0x68,0x30,0x31,0xf8,0xe7,0x31,0x68,0x94,0x23,0x59,0x43,0x09,0x19,0x2a,0x68, +0xa8,0x31,0xf1,0xe7,0x21,0x00,0x2a,0x68,0xa4,0x31,0xed,0xe7,0x05,0x21,0x2a,0x68, +0x09,0x02,0x8f,0xe0,0x2a,0x68,0x39,0x00,0xe6,0xe7,0x39,0x00,0x2a,0x68,0x18,0x31, +0xe2,0xe7,0x31,0x68,0x28,0x23,0x59,0x43,0x09,0x19,0xa1,0x23,0x2a,0x68,0xdb,0x00, +0x1e,0xe0,0x31,0x68,0x28,0x23,0x59,0x43,0x55,0x4b,0x09,0x19,0x2a,0x68,0x99,0x3b, +0x16,0xe0,0x31,0x68,0x28,0x23,0x59,0x43,0x09,0x19,0x51,0x23,0x2a,0x68,0x1b,0x01, +0x0e,0xe0,0x31,0x68,0x28,0x23,0x59,0x43,0x4d,0x4b,0x09,0x19,0x2a,0x68,0x91,0x3b, +0x06,0xe0,0x31,0x68,0x28,0x23,0x59,0x43,0x2a,0x68,0x09,0x19,0xa3,0x23,0xdb,0x00, +0xc9,0x18,0xb9,0xe7,0x21,0x00,0x2a,0x68,0x24,0x31,0xb5,0xe7,0x21,0x00,0x2a,0x68, +0x28,0x31,0xb1,0xe7,0x00,0x21,0x8b,0x00,0x1a,0x19,0x15,0x69,0x49,0x1c,0xc5,0x54, +0x15,0x69,0x1b,0x18,0x2d,0x0a,0x5d,0x70,0x15,0x69,0x2d,0x0c,0x9d,0x70,0x12,0x69, +0x12,0x0e,0x04,0x29,0xda,0x70,0xee,0xd3,0x6b,0xe0,0x00,0x22,0x91,0x00,0x63,0x58, +0x52,0x1c,0x43,0x54,0x63,0x58,0x1d,0x0a,0x0b,0x18,0x5d,0x70,0x65,0x58,0x2d,0x0c, +0x9d,0x70,0x61,0x58,0x09,0x0e,0x04,0x2a,0xd9,0x70,0xef,0xd3,0x59,0xe0,0x00,0x21, +0x32,0x68,0x28,0x23,0x5a,0x43,0x13,0x19,0x8a,0x00,0x05,0x27,0x3f,0x02,0x9b,0x18, +0xdb,0x19,0xdb,0x69,0x49,0x1c,0x83,0x54,0x35,0x68,0x28,0x23,0x6b,0x43,0x1b,0x19, +0x9b,0x18,0xdb,0x19,0xdb,0x69,0x15,0x18,0x1b,0x0a,0x6b,0x70,0x37,0x68,0x28,0x23, +0x7b,0x43,0x1b,0x19,0x05,0x27,0x3f,0x02,0x9b,0x18,0xdb,0x19,0xdb,0x69,0x1b,0x0c, +0xab,0x70,0x37,0x68,0x28,0x23,0x7b,0x43,0x1b,0x19,0x05,0x27,0x3f,0x02,0x9a,0x18, +0xd2,0x19,0xd2,0x69,0x12,0x0e,0x04,0x29,0xea,0x70,0xd1,0xd3,0x29,0xe0,0x2a,0x68, +0x5f,0x21,0xc9,0x00,0x61,0x18,0x57,0xe7,0x21,0x00,0x2a,0x68,0x2c,0x31,0x53,0xe7, +0x11,0x78,0x06,0xe0,0x2a,0x68,0x4f,0xe7,0xc9,0x1c,0x89,0x08,0x89,0x00,0xf9,0xe7, +0x10,0x21,0x00,0x91,0x09,0xe0,0x5d,0x21,0x09,0x01,0xfa,0xe7,0x2f,0x22,0x52,0x01, +0x21,0x00,0x41,0xe7,0x2f,0x22,0x52,0x01,0x00,0x92,0x2a,0x68,0x69,0x46,0x3b,0xe7, +0x33,0x00,0x2a,0x00,0x00,0x90,0x02,0x99,0x20,0x00,0x00,0xf0,0x81,0xfa,0x00,0x28, +0x04,0xd1,0x00,0x20,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x04,0x20,0xf9,0xe7, +0xa5,0x05,0x00,0x00,0xff,0xb5,0x25,0x21,0x49,0x01,0x15,0x00,0x04,0x00,0x62,0x18, +0x7a,0x49,0x1e,0x00,0x57,0x18,0x62,0x18,0x81,0xb0,0x89,0x1c,0x0a,0x98,0x02,0x9b, +0x61,0x18,0xfb,0xf7,0x29,0xf8,0x1e,0x10,0x14,0x1c,0x20,0x26,0xda,0xda,0x31,0x34, +0x3c,0x44,0x4c,0x54,0x8a,0x2a,0xba,0xbe,0x5d,0x61,0xc4,0xc6,0xc2,0xda,0x78,0x65, +0xca,0xcd,0x2e,0xd0,0xd4,0xda,0x21,0x00,0x2a,0x68,0x20,0x31,0x04,0xe0,0x31,0x68, +0x2a,0x68,0x09,0x01,0x09,0x19,0x44,0x31,0x04,0xf0,0xf6,0xfc,0xc6,0xe0,0x21,0x00, +0x2a,0x68,0x30,0x31,0xf8,0xe7,0x31,0x68,0x2a,0x68,0x49,0x02,0x09,0x19,0x88,0x31, +0xf2,0xe7,0x21,0x00,0x2a,0x68,0x84,0x31,0xee,0xe7,0xa9,0x21,0x2a,0x68,0x09,0x01, +0x8d,0xe0,0x2a,0x68,0x39,0x00,0xe7,0xe7,0x2a,0x68,0x39,0x1d,0xe4,0xe7,0x31,0x68, +0x2c,0x23,0x59,0x43,0x59,0x4b,0x09,0x19,0x2a,0x68,0xac,0x3b,0x1e,0xe0,0x31,0x68, +0x2c,0x23,0x59,0x43,0x55,0x4b,0x09,0x19,0x2a,0x68,0xa8,0x3b,0x16,0xe0,0x31,0x68, +0x2c,0x23,0x59,0x43,0x09,0x19,0x55,0x23,0x2a,0x68,0x5b,0x01,0x0e,0xe0,0x31,0x68, +0x2c,0x23,0x59,0x43,0x4d,0x4b,0x09,0x19,0x2a,0x68,0xa0,0x3b,0x06,0xe0,0x31,0x68, +0x2c,0x23,0x59,0x43,0x49,0x4b,0x2a,0x68,0x09,0x19,0x9c,0x3b,0xc9,0x18,0xbb,0xe7, +0x21,0x00,0x2a,0x68,0x24,0x31,0xb7,0xe7,0x21,0x00,0x2a,0x68,0x28,0x31,0xb3,0xe7, +0x00,0x21,0x8b,0x00,0x1a,0x19,0x15,0x69,0x49,0x1c,0xc5,0x54,0x15,0x69,0x1b,0x18, +0x2d,0x0a,0x5d,0x70,0x15,0x69,0x2d,0x0c,0x9d,0x70,0x12,0x69,0x12,0x0e,0x04,0x29, +0xda,0x70,0xee,0xd3,0x6a,0xe0,0x00,0x22,0x91,0x00,0x63,0x58,0x52,0x1c,0x43,0x54, +0x63,0x58,0x1d,0x0a,0x0b,0x18,0x5d,0x70,0x65,0x58,0x2d,0x0c,0x9d,0x70,0x61,0x58, +0x09,0x0e,0x04,0x2a,0xd9,0x70,0xef,0xd3,0x58,0xe0,0x00,0x22,0x31,0x68,0x2c,0x23, +0x59,0x43,0x0b,0x19,0x91,0x00,0x15,0x27,0xff,0x01,0x5b,0x18,0xdb,0x19,0x1b,0x6b, +0x52,0x1c,0x43,0x54,0x35,0x68,0x2c,0x23,0x6b,0x43,0x1b,0x19,0x5b,0x18,0xdb,0x19, +0x1b,0x6b,0x0d,0x18,0x1b,0x0a,0x6b,0x70,0x37,0x68,0x2c,0x23,0x7b,0x43,0x1b,0x19, +0x15,0x27,0xff,0x01,0x5b,0x18,0xdb,0x19,0x1b,0x6b,0x1b,0x0c,0xab,0x70,0x37,0x68, +0x2c,0x23,0x7b,0x43,0x1b,0x19,0x15,0x27,0xff,0x01,0x59,0x18,0xc9,0x19,0x09,0x6b, +0x09,0x0e,0x04,0x2a,0xe9,0x70,0xd1,0xd3,0x28,0xe0,0x19,0x49,0x2a,0x68,0x61,0x18, +0x5a,0xe7,0x21,0x00,0x2a,0x68,0x2c,0x31,0x56,0xe7,0x11,0x78,0x06,0xe0,0x2a,0x68, +0x52,0xe7,0xc9,0x1c,0x89,0x08,0x89,0x00,0xf9,0xe7,0x10,0x21,0x00,0x91,0x09,0xe0, +0x7f,0x21,0x49,0x01,0xfa,0xe7,0xff,0x22,0x12,0x01,0x21,0x00,0x44,0xe7,0xff,0x22, +0x12,0x01,0x00,0x92,0x2a,0x68,0x69,0x46,0x3e,0xe7,0x33,0x00,0x2a,0x00,0x00,0x90, +0x02,0x99,0x20,0x00,0x00,0xf0,0xba,0xf9,0x00,0x28,0x04,0xd1,0x00,0x20,0x05,0xb0, +0xf0,0xbc,0x08,0xbc,0x18,0x47,0x04,0x20,0xf9,0xe7,0x00,0x00,0x44,0x0b,0x00,0x00, +0x88,0x08,0x00,0x00,0xff,0xb5,0x3f,0x21,0x49,0x01,0x15,0x00,0x04,0x00,0x62,0x18, +0x7b,0x49,0x1e,0x00,0x57,0x18,0x62,0x18,0x81,0xb0,0x89,0x1c,0x0a,0x98,0x02,0x9b, +0x61,0x18,0xfa,0xf7,0x29,0xff,0x1e,0x10,0x14,0x1c,0x20,0x29,0xdc,0xdc,0x35,0x38, +0x40,0x48,0x50,0x58,0x8e,0x2e,0xbe,0xc2,0x61,0x65,0xc8,0xca,0xc6,0xdc,0x7c,0x69, +0xce,0xd1,0x32,0xd4,0xd7,0xdc,0x21,0x00,0x2a,0x68,0x20,0x31,0x04,0xe0,0x31,0x68, +0x2a,0x68,0x89,0x01,0x09,0x19,0x44,0x31,0x04,0xf0,0xf6,0xfb,0xc8,0xe0,0x21,0x00, +0x2a,0x68,0x30,0x31,0xf8,0xe7,0x31,0x68,0x2a,0x68,0x4b,0x00,0x59,0x18,0x09,0x02, +0x09,0x19,0xff,0x31,0x49,0x31,0xef,0xe7,0x21,0x00,0xff,0x31,0x2a,0x68,0x45,0x31, +0xea,0xe7,0xf5,0x21,0x2a,0x68,0x09,0x01,0x8d,0xe0,0x2a,0x68,0x39,0x00,0xe3,0xe7, +0x2a,0x68,0x39,0x1d,0xe0,0xe7,0x31,0x68,0x2c,0x23,0x59,0x43,0x58,0x4b,0x09,0x19, +0x2a,0x68,0xac,0x3b,0x1e,0xe0,0x31,0x68,0x2c,0x23,0x59,0x43,0x54,0x4b,0x09,0x19, +0x2a,0x68,0xa8,0x3b,0x16,0xe0,0x31,0x68,0x2c,0x23,0x59,0x43,0x09,0x19,0x7b,0x23, +0x2a,0x68,0x5b,0x01,0x0e,0xe0,0x31,0x68,0x2c,0x23,0x59,0x43,0x4c,0x4b,0x09,0x19, +0x2a,0x68,0xa0,0x3b,0x06,0xe0,0x31,0x68,0x2c,0x23,0x59,0x43,0x48,0x4b,0x2a,0x68, +0x09,0x19,0x9c,0x3b,0xc9,0x18,0xb7,0xe7,0x21,0x00,0x2a,0x68,0x24,0x31,0xb3,0xe7, +0x21,0x00,0x2a,0x68,0x28,0x31,0xaf,0xe7,0x00,0x21,0x8b,0x00,0x1a,0x19,0x15,0x69, +0x49,0x1c,0xc5,0x54,0x15,0x69,0x1b,0x18,0x2d,0x0a,0x5d,0x70,0x15,0x69,0x2d,0x0c, +0x9d,0x70,0x12,0x69,0x12,0x0e,0x04,0x29,0xda,0x70,0xee,0xd3,0x68,0xe0,0x00,0x22, +0x91,0x00,0x63,0x58,0x52,0x1c,0x43,0x54,0x63,0x58,0x1d,0x0a,0x0b,0x18,0x5d,0x70, +0x65,0x58,0x2d,0x0c,0x9d,0x70,0x61,0x58,0x09,0x0e,0x04,0x2a,0xd9,0x70,0xef,0xd3, +0x56,0xe0,0x00,0x22,0x31,0x68,0x2c,0x23,0x59,0x43,0x0b,0x19,0x91,0x00,0x3d,0x27, +0xbf,0x01,0x5b,0x18,0xdb,0x19,0x1b,0x6b,0x52,0x1c,0x43,0x54,0x35,0x68,0x2c,0x23, +0x6b,0x43,0x1b,0x19,0x5b,0x18,0xdb,0x19,0x1b,0x6b,0x0d,0x18,0x1b,0x0a,0x6b,0x70, +0x37,0x68,0x2c,0x23,0x7b,0x43,0x1b,0x19,0x3d,0x27,0xbf,0x01,0x5b,0x18,0xdb,0x19, +0x1b,0x6b,0x1b,0x0c,0xab,0x70,0x37,0x68,0x2c,0x23,0x7b,0x43,0x1b,0x19,0x3d,0x27, +0xbf,0x01,0x59,0x18,0xc9,0x19,0x09,0x6b,0x09,0x0e,0x04,0x2a,0xe9,0x70,0xd1,0xd3, +0x26,0xe0,0x18,0x49,0x2a,0x68,0x61,0x18,0x56,0xe7,0x21,0x00,0x2a,0x68,0x2c,0x31, +0x52,0xe7,0x11,0x78,0x06,0xe0,0x2a,0x68,0x4e,0xe7,0xc9,0x1c,0x89,0x08,0x89,0x00, +0xf9,0xe7,0x10,0x21,0x00,0x91,0x07,0xe0,0xbf,0x21,0x49,0x01,0xfa,0xe7,0x0e,0x4a, +0x21,0x00,0x41,0xe7,0x0c,0x4a,0x00,0x92,0x2a,0x68,0x69,0x46,0x3c,0xe7,0x33,0x00, +0x2a,0x00,0x00,0x90,0x02,0x99,0x20,0x00,0x00,0xf0,0xa6,0xf9,0x00,0x28,0x04,0xd1, +0x00,0x20,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x04,0x20,0xf9,0xe7,0x00,0x00, +0x04,0x10,0x00,0x00,0x48,0x0d,0x00,0x00,0xf0,0x17,0x00,0x00,0xf0,0xb5,0x16,0x00, +0x0d,0x00,0x04,0x00,0x00,0x27,0x89,0xb0,0x08,0x97,0x07,0x97,0x00,0xf0,0x12,0xff, +0x15,0x28,0x01,0xd0,0x16,0x28,0x02,0xd1,0xff,0xf7,0x8e,0xfc,0x08,0xe0,0x20,0x28, +0x02,0xd1,0xff,0xf7,0x8c,0xfc,0x03,0xe0,0x30,0x28,0x0a,0xd1,0xff,0xf7,0x8a,0xfc, +0x00,0x2e,0x0b,0xd1,0x00,0x2c,0x0d,0xd0,0x21,0x68,0x00,0x29,0x0a,0xd1,0x20,0x60, +0x47,0xe0,0x02,0x20,0x09,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x2d,0x0a,0xd0, +0x00,0x2c,0x01,0xd1,0x09,0x20,0xf5,0xe7,0x21,0x68,0x81,0x42,0x01,0xd2,0x06,0x20, +0xf0,0xe7,0x08,0x95,0x33,0xe0,0x07,0xa8,0x00,0xf0,0x17,0xfe,0x04,0x00,0x32,0xd1, +0x04,0x20,0x04,0xaa,0x00,0x92,0x06,0x90,0x07,0x98,0x07,0x21,0x06,0xaa,0x05,0xab, +0x05,0x97,0x00,0xf0,0xce,0xfc,0x04,0x00,0x25,0xd1,0x02,0xaa,0x00,0x92,0x07,0x98, +0x0b,0x21,0x06,0xaa,0x05,0xab,0x00,0xf0,0xc4,0xfc,0x04,0x00,0x1b,0xd1,0x03,0xaa, +0x00,0x92,0x07,0x98,0x0a,0x21,0x06,0xaa,0x05,0xab,0x00,0xf0,0xba,0xfc,0x04,0x00, +0x11,0xd1,0x08,0xaa,0x00,0x92,0x02,0xa8,0x00,0x22,0x03,0xc8,0x03,0x23,0x04,0xf0, +0xcb,0xfa,0x04,0x00,0x07,0xd1,0x07,0x98,0x00,0xf0,0xaa,0xfc,0x07,0x97,0x08,0x98, +0x30,0x60,0x00,0x20,0xb6,0xe7,0x07,0x98,0x00,0xf0,0xa2,0xfc,0x20,0x00,0xb1,0xe7, +0xf8,0xb5,0x19,0x4e,0x05,0x00,0x14,0x35,0xad,0x19,0x06,0x9c,0x00,0x28,0x03,0xd1, +0x04,0x20,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x2a,0x03,0xd0,0x00,0x2b,0x01,0xd0, +0x00,0x2c,0x01,0xd1,0x09,0x20,0xf4,0xe7,0x05,0x29,0x0d,0xd0,0x06,0x29,0x12,0xd0, +0x16,0x29,0x16,0xd1,0x80,0x19,0x40,0x78,0x69,0x46,0x00,0x90,0x12,0x68,0x20,0x00, +0x04,0xf0,0x8a,0xfa,0x00,0x20,0xe4,0xe7,0x01,0x20,0x10,0x60,0x19,0x68,0x14,0x35, +0x49,0x19,0x02,0x00,0xf3,0xe7,0x18,0x68,0x12,0x68,0x80,0x00,0x41,0x19,0x09,0x1d, +0xed,0xe7,0x01,0x20,0xd5,0xe7,0x00,0x00,0xa5,0x05,0x00,0x00,0x10,0xb5,0x04,0x00, +0x02,0x98,0x03,0xd1,0x04,0x20,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x2a,0x03,0xd0, +0x00,0x2b,0x01,0xd0,0x00,0x28,0x01,0xd1,0x09,0x20,0xf4,0xe7,0x05,0x29,0x0c,0xd0, +0x06,0x29,0x11,0xd0,0x16,0x29,0x18,0xd1,0x19,0x68,0x12,0x68,0x09,0x01,0x09,0x19, +0x44,0x31,0x04,0xf0,0x59,0xfa,0x00,0x20,0xe5,0xe7,0x19,0x68,0x2c,0x23,0x59,0x43, +0x07,0x4b,0x12,0x68,0x09,0x19,0x06,0xe0,0x19,0x68,0x2c,0x23,0x59,0x43,0x04,0x4b, +0x12,0x68,0x09,0x19,0x18,0x3b,0xc9,0x18,0xeb,0xe7,0x01,0x20,0xd3,0xe7,0x00,0x00, +0xac,0x0a,0x00,0x00,0x30,0xb5,0x05,0x00,0x1c,0x00,0x0b,0x00,0x04,0x20,0x01,0x21, +0xfa,0xf7,0x52,0xfd,0x1e,0x30,0x13,0x30,0x1d,0x30,0x2b,0x2b,0x30,0x2b,0x2b,0x2b, +0x2b,0x2b,0x2b,0x30,0x1a,0x30,0x30,0x30,0x20,0x22,0x30,0x2b,0x10,0x10,0x30,0x30, +0x30,0x2d,0x2b,0x30,0x10,0x60,0x21,0x60,0x02,0xe0,0x1c,0x21,0x08,0xe0,0x20,0x60, +0x00,0x20,0x30,0xbc,0x08,0xbc,0x18,0x47,0x41,0x20,0xc0,0x00,0xf2,0xe7,0x94,0x21, +0x11,0x60,0xf4,0xe7,0x2e,0x20,0xed,0xe7,0x07,0x4b,0x2e,0x20,0xeb,0x18,0xdd,0x1c, +0xad,0x08,0xad,0x00,0xeb,0x1a,0xc0,0x1a,0xe4,0xe7,0x10,0x60,0xe7,0xe7,0x2f,0x20, +0x40,0x01,0xdf,0xe7,0x01,0x20,0xe4,0xe7,0xa7,0x05,0x00,0x00,0x70,0xb5,0x05,0x00, +0x1c,0x00,0x0b,0x00,0x04,0x20,0x1a,0x4e,0x01,0x21,0xfa,0xf7,0x15,0xfd,0x1e,0x2f, +0x10,0x2f,0x17,0x2f,0x29,0x29,0x2f,0x29,0x29,0x29,0x29,0x29,0x29,0x2f,0x14,0x2f, +0x2f,0x2f,0x1b,0x21,0x2f,0x29,0x16,0x16,0x2f,0x2f,0x2f,0x2b,0x29,0x2f,0x10,0x21, +0x06,0xe0,0x20,0x60,0x08,0xe0,0x41,0x20,0xc0,0x00,0x15,0xe0,0x01,0x21,0x49,0x02, +0x11,0x60,0xf6,0xe7,0x16,0x60,0x21,0x60,0x00,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47, +0x08,0x48,0x28,0x18,0xc3,0x1c,0x9b,0x08,0x9b,0x00,0x18,0x1a,0x30,0x1a,0x03,0xe0, +0x10,0x60,0xe6,0xe7,0xff,0x20,0x00,0x01,0x10,0x60,0xec,0xe7,0x01,0x20,0xec,0xe7, +0xa6,0x04,0x00,0x00,0x46,0x0b,0x00,0x00,0x70,0xb5,0x05,0x00,0x1c,0x00,0x0b,0x00, +0x04,0x20,0x1a,0x4e,0x01,0x21,0xfa,0xf7,0xd7,0xfc,0x1e,0x2e,0x10,0x2e,0x17,0x2e, +0x29,0x29,0x2e,0x29,0x29,0x29,0x29,0x29,0x29,0x2e,0x14,0x2e,0x2e,0x2e,0x1b,0x21, +0x2e,0x29,0x16,0x16,0x2e,0x2e,0x2e,0x2b,0x29,0x2e,0x40,0x21,0x06,0xe0,0x20,0x60, +0x08,0xe0,0x41,0x20,0xc0,0x00,0x14,0xe0,0x03,0x21,0x09,0x02,0x11,0x60,0xf6,0xe7, +0x16,0x60,0x21,0x60,0x00,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47,0x08,0x48,0x28,0x18, +0xc3,0x1c,0x9b,0x08,0x9b,0x00,0x18,0x1a,0x30,0x1a,0x02,0xe0,0x10,0x60,0xe6,0xe7, +0x04,0x48,0x10,0x60,0xed,0xe7,0x01,0x20,0xed,0xe7,0x00,0x00,0xe6,0x07,0x00,0x00, +0x06,0x10,0x00,0x00,0xf0,0x17,0x00,0x00,0x10,0xb5,0x04,0x00,0x02,0x98,0x03,0xd1, +0x04,0x20,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x2a,0x03,0xd0,0x00,0x2b,0x01,0xd0, +0x00,0x28,0x01,0xd1,0x09,0x20,0xf4,0xe7,0x05,0x29,0x0c,0xd0,0x06,0x29,0x11,0xd0, +0x16,0x29,0x18,0xd1,0x19,0x68,0x12,0x68,0x89,0x01,0x09,0x19,0x44,0x31,0x04,0xf0, +0x6b,0xf9,0x00,0x20,0xe5,0xe7,0x19,0x68,0x2c,0x23,0x59,0x43,0x07,0x4b,0x12,0x68, +0x09,0x19,0x06,0xe0,0x19,0x68,0x2c,0x23,0x59,0x43,0x04,0x4b,0x12,0x68,0x09,0x19, +0x18,0x3b,0xc9,0x18,0xeb,0xe7,0x01,0x20,0xd3,0xe7,0x00,0x00,0x6c,0x0f,0x00,0x00, +0xf8,0xb5,0x1d,0x00,0x14,0x00,0x22,0x4b,0x02,0x00,0x14,0x32,0xd7,0x18,0x06,0x00, +0x00,0x28,0x03,0xd1,0x04,0x20,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x2c,0x04,0xd0, +0x00,0x2d,0x02,0xd0,0x06,0x98,0x00,0x28,0x01,0xd1,0x09,0x20,0xf3,0xe7,0x05,0x29, +0x0b,0xd0,0x06,0x29,0x2a,0xd1,0x22,0x68,0x06,0x99,0x68,0x46,0x04,0xf0,0x34,0xf9, +0x00,0x98,0xff,0x28,0x0d,0xd9,0x0b,0x20,0xe5,0xe7,0x01,0x22,0x22,0x60,0x06,0x99, +0x68,0x46,0x04,0xf0,0x29,0xf9,0x28,0x68,0x14,0x37,0x22,0x68,0xc0,0x19,0x69,0x46, +0x10,0xe0,0x28,0x68,0x22,0x68,0x80,0x00,0xc0,0x19,0x00,0x1d,0x69,0x46,0x04,0xf0, +0x1b,0xf9,0x28,0x68,0x28,0x23,0x06,0x49,0x58,0x43,0x80,0x19,0xa1,0x39,0x40,0x18, +0x06,0x99,0x22,0x68,0x04,0xf0,0x10,0xf9,0x00,0x20,0xc4,0xe7,0x01,0x20,0xc2,0xe7, +0xa5,0x05,0x00,0x00,0xff,0xb5,0x07,0x00,0x15,0x00,0x1c,0x00,0x83,0xb0,0x0c,0x9e, +0x00,0x28,0x21,0xd0,0x00,0x2d,0x23,0xd0,0x00,0x2c,0x21,0xd0,0x04,0x99,0x38,0x00, +0x02,0xaa,0x01,0xab,0xfc,0xf7,0xba,0xf9,0x00,0x28,0x09,0xd1,0x28,0x68,0x00,0x28, +0x0c,0xd1,0x02,0x98,0x00,0x2e,0x28,0x60,0x01,0x98,0x20,0x60,0x04,0xd0,0x06,0x20, +0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xf9,0xe7,0x02,0x98,0x28,0x60, +0x20,0x68,0x01,0x99,0x88,0x42,0x01,0xd9,0x04,0x20,0xf1,0xe7,0x00,0x2e,0x01,0xd1, +0x09,0x20,0xed,0xe7,0x00,0xf0,0xd6,0xfc,0x15,0x28,0x01,0xd0,0x16,0x28,0x07,0xd1, +0x23,0x00,0x2a,0x00,0x04,0x99,0x38,0x00,0x00,0x96,0x00,0xf0,0x17,0xf8,0xdf,0xe7, +0x20,0x28,0x07,0xd1,0x23,0x00,0x2a,0x00,0x04,0x99,0x38,0x00,0x00,0x96,0x00,0xf0, +0xe3,0xf8,0xd5,0xe7,0x30,0x28,0x07,0xd1,0x23,0x00,0x2a,0x00,0x04,0x99,0x38,0x00, +0x00,0x96,0x00,0xf0,0xc1,0xf9,0xcb,0xe7,0x02,0x20,0xc9,0xe7,0xff,0xb5,0x15,0x00, +0x83,0xb0,0x0c,0x99,0x00,0x22,0x1e,0x00,0x02,0x92,0x66,0x4b,0x02,0x00,0x14,0x32, +0xd7,0x18,0x64,0x4a,0x04,0x9b,0x92,0x1c,0x84,0x18,0xfa,0xf7,0xbd,0xfb,0x1d,0x10, +0x13,0x1c,0x1f,0x26,0xb4,0xb4,0x30,0x34,0x3c,0x44,0x4c,0x54,0x87,0x29,0xa1,0xa6, +0x5c,0x5f,0xa9,0xac,0xb4,0xb4,0x75,0x62,0xb1,0xb1,0x2d,0xaf,0xb4,0x00,0x2a,0x68, +0x20,0x30,0x05,0xe0,0x34,0x68,0x1c,0x23,0x63,0x43,0x2a,0x68,0x18,0x18,0x34,0x30, +0x04,0xf0,0x8a,0xf8,0x9f,0xe0,0x2a,0x68,0x30,0x30,0xf9,0xe7,0x34,0x68,0x94,0x23, +0x63,0x43,0x18,0x18,0x2a,0x68,0xa8,0x30,0xf2,0xe7,0x2a,0x68,0xa4,0x30,0xef,0xe7, +0x05,0x23,0x2a,0x68,0x1b,0x02,0x76,0xe0,0x2a,0x68,0x38,0x00,0xe8,0xe7,0x38,0x00, +0x2a,0x68,0x18,0x30,0xe4,0xe7,0x34,0x68,0x28,0x23,0x63,0x43,0x18,0x18,0xa1,0x23, +0x2a,0x68,0xdb,0x00,0x67,0xe0,0x34,0x68,0x28,0x23,0x63,0x43,0x18,0x18,0x41,0x4b, +0x2a,0x68,0x99,0x3b,0x5f,0xe0,0x34,0x68,0x28,0x23,0x63,0x43,0x18,0x18,0x51,0x23, +0x2a,0x68,0x1b,0x01,0x57,0xe0,0x34,0x68,0x28,0x23,0x63,0x43,0x18,0x18,0x39,0x4b, +0x2a,0x68,0x91,0x3b,0x4f,0xe0,0x34,0x68,0x28,0x23,0x63,0x43,0x18,0x18,0xa3,0x23, +0x2a,0x68,0xdb,0x00,0x47,0xe0,0x2a,0x68,0x24,0x30,0xb9,0xe7,0x2a,0x68,0x28,0x30, +0xb6,0xe7,0x00,0x22,0x93,0x00,0x5c,0x18,0xe6,0x78,0xcd,0x5c,0x1b,0x18,0x36,0x06, +0x35,0x43,0xa6,0x78,0x64,0x78,0x52,0x1c,0x36,0x04,0x24,0x02,0x34,0x43,0x2c,0x43, +0x04,0x2a,0x1c,0x61,0xee,0xd3,0x46,0xe0,0x00,0x22,0x93,0x00,0x5c,0x18,0xe6,0x78, +0xcd,0x5c,0x52,0x1c,0x36,0x06,0x35,0x43,0xa6,0x78,0x64,0x78,0x36,0x04,0x24,0x02, +0x34,0x43,0x2c,0x43,0x04,0x2a,0xc4,0x50,0xef,0xd3,0x34,0xe0,0x00,0x22,0x94,0x00, +0x63,0x18,0xdf,0x78,0x0d,0x5d,0x52,0x1c,0x3f,0x06,0x3d,0x43,0x9f,0x78,0x5b,0x78, +0x3f,0x04,0x1b,0x02,0x3b,0x43,0x37,0x68,0x1d,0x43,0x28,0x23,0x7b,0x43,0x1b,0x18, +0x1b,0x19,0x05,0x24,0x24,0x02,0x1b,0x19,0x04,0x2a,0xdd,0x61,0xe7,0xd3,0x1a,0xe0, +0x2a,0x68,0x5f,0x23,0xdb,0x00,0xc0,0x18,0x72,0xe7,0x2a,0x68,0x2c,0x30,0x6f,0xe7, +0x2a,0x68,0x20,0x00,0x6c,0xe7,0xe4,0x1c,0xa0,0x08,0x80,0x00,0x2a,0x68,0x67,0xe7, +0x08,0x22,0x02,0x92,0x07,0xe0,0x33,0x00,0x00,0x91,0x04,0x99,0x2a,0x00,0xff,0xf7, +0x97,0xfe,0x00,0x28,0x04,0xd1,0x02,0x98,0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0x04,0x20,0xf9,0xe7,0xa5,0x05,0x00,0x00,0xf8,0xb5,0x1e,0x00,0x00,0x23,0x00,0x93, +0x25,0x23,0x6f,0x4c,0x5b,0x01,0x6e,0x4d,0xc3,0x18,0x0f,0x00,0x1c,0x19,0x3b,0x00, +0xad,0x1c,0x06,0x99,0x45,0x19,0xfa,0xf7,0xe7,0xfa,0x1d,0x10,0x13,0x19,0x1c,0x22, +0xb3,0xb3,0x2c,0x2f,0x37,0x3f,0x47,0x4f,0x82,0x25,0x9c,0xa0,0x57,0x5a,0xa3,0xa6, +0xb3,0xb3,0x70,0x5d,0xb0,0xb0,0x29,0xa9,0xb3,0x00,0x12,0x68,0x20,0x30,0x96,0xe0, +0x33,0x68,0x12,0x68,0x1b,0x01,0x18,0x18,0x44,0x30,0x90,0xe0,0x12,0x68,0x30,0x30, +0x8d,0xe0,0x33,0x68,0x12,0x68,0x5b,0x02,0x18,0x18,0x88,0x30,0x87,0xe0,0x12,0x68, +0x84,0x30,0x84,0xe0,0xa9,0x23,0x12,0x68,0x1b,0x01,0x74,0xe0,0x12,0x68,0x20,0x00, +0x7d,0xe0,0x12,0x68,0x20,0x1d,0x7a,0xe0,0x34,0x68,0x2c,0x23,0x63,0x43,0x18,0x18, +0x4f,0x4b,0x12,0x68,0xac,0x3b,0x66,0xe0,0x34,0x68,0x2c,0x23,0x63,0x43,0x18,0x18, +0x4b,0x4b,0x12,0x68,0xa8,0x3b,0x5e,0xe0,0x34,0x68,0x2c,0x23,0x63,0x43,0x18,0x18, +0x55,0x23,0x12,0x68,0x5b,0x01,0x56,0xe0,0x34,0x68,0x2c,0x23,0x63,0x43,0x18,0x18, +0x43,0x4b,0x12,0x68,0xa0,0x3b,0x4e,0xe0,0x34,0x68,0x2c,0x23,0x63,0x43,0x18,0x18, +0x3f,0x4b,0x12,0x68,0x9c,0x3b,0x46,0xe0,0x12,0x68,0x24,0x30,0x4f,0xe0,0x12,0x68, +0x28,0x30,0x4c,0xe0,0x00,0x22,0x93,0x00,0x5c,0x18,0xe6,0x78,0xcd,0x5c,0x1b,0x18, +0x36,0x06,0x35,0x43,0xa6,0x78,0x64,0x78,0x52,0x1c,0x36,0x04,0x24,0x02,0x34,0x43, +0x2c,0x43,0x04,0x2a,0x1c,0x61,0xee,0xd3,0x3b,0xe0,0x00,0x22,0x93,0x00,0x5c,0x18, +0xe6,0x78,0xcd,0x5c,0x52,0x1c,0x36,0x06,0x35,0x43,0xa6,0x78,0x64,0x78,0x36,0x04, +0x24,0x02,0x34,0x43,0x2c,0x43,0x04,0x2a,0xc4,0x50,0xef,0xd3,0x29,0xe0,0x00,0x22, +0x94,0x00,0x63,0x18,0xdf,0x78,0x0d,0x5d,0x52,0x1c,0x3f,0x06,0x3d,0x43,0x9f,0x78, +0x5b,0x78,0x3f,0x04,0x1b,0x02,0x3b,0x43,0x37,0x68,0x1d,0x43,0x2c,0x23,0x7b,0x43, +0x1b,0x18,0x1b,0x19,0x15,0x24,0xe4,0x01,0x1b,0x19,0x04,0x2a,0x1d,0x63,0xe7,0xd3, +0x0f,0xe0,0x12,0x68,0x1b,0x4b,0xc0,0x18,0x09,0xe0,0x12,0x68,0x2c,0x30,0x06,0xe0, +0x12,0x68,0x28,0x00,0x03,0xe0,0xed,0x1c,0xa8,0x08,0x80,0x00,0x12,0x68,0x03,0xf0, +0x23,0xff,0x00,0x98,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x08,0x23,0x00,0x93,0xf8,0xe7, +0x00,0x28,0x1a,0xd0,0x00,0x2a,0x18,0xd0,0x00,0x2e,0x16,0xd0,0x00,0x29,0x14,0xd0, +0x3b,0x00,0x05,0x2f,0x09,0xd0,0x06,0x2b,0x0f,0xd1,0x34,0x68,0x2c,0x23,0x63,0x43, +0x18,0x18,0x07,0x4b,0x12,0x68,0xb0,0x3b,0xd5,0xe7,0x34,0x68,0x2c,0x23,0x63,0x43, +0x18,0x18,0x03,0x4b,0x12,0x68,0x98,0x3b,0xcd,0xe7,0x04,0x20,0xda,0xe7,0x00,0x00, +0x44,0x0b,0x00,0x00,0x88,0x08,0x00,0x00,0xf8,0xb5,0x1e,0x00,0x00,0x23,0x00,0x93, +0x3f,0x23,0x71,0x4c,0x5b,0x01,0x70,0x4d,0xc3,0x18,0x0f,0x00,0x1c,0x19,0x3b,0x00, +0xad,0x1c,0x06,0x99,0x45,0x19,0xfa,0xf7,0xff,0xf9,0x1d,0x10,0x13,0x19,0x1c,0x25, +0xb7,0xb7,0x30,0x33,0x3b,0x43,0x4b,0x53,0x86,0x29,0xa0,0xa4,0x5b,0x5e,0xa7,0xaa, +0xb7,0xb7,0x74,0x61,0xb4,0xb4,0x2d,0xad,0xb7,0x00,0x12,0x68,0x20,0x30,0x9a,0xe0, +0x33,0x68,0x12,0x68,0x9b,0x01,0x18,0x18,0x44,0x30,0x94,0xe0,0x12,0x68,0x30,0x30, +0x91,0xe0,0x34,0x68,0x12,0x68,0x63,0x00,0x1b,0x19,0x1b,0x02,0x18,0x18,0xff,0x30, +0x49,0x30,0x88,0xe0,0xff,0x30,0x12,0x68,0x45,0x30,0x84,0xe0,0xf5,0x23,0x12,0x68, +0x1b,0x01,0x74,0xe0,0x12,0x68,0x20,0x00,0x7d,0xe0,0x12,0x68,0x20,0x1d,0x7a,0xe0, +0x34,0x68,0x2c,0x23,0x63,0x43,0x18,0x18,0x4f,0x4b,0x12,0x68,0xac,0x3b,0x66,0xe0, +0x34,0x68,0x2c,0x23,0x63,0x43,0x18,0x18,0x4b,0x4b,0x12,0x68,0xa8,0x3b,0x5e,0xe0, +0x34,0x68,0x2c,0x23,0x63,0x43,0x18,0x18,0x7b,0x23,0x12,0x68,0x5b,0x01,0x56,0xe0, +0x34,0x68,0x2c,0x23,0x63,0x43,0x18,0x18,0x43,0x4b,0x12,0x68,0xa0,0x3b,0x4e,0xe0, +0x34,0x68,0x2c,0x23,0x63,0x43,0x18,0x18,0x3f,0x4b,0x12,0x68,0x9c,0x3b,0x46,0xe0, +0x12,0x68,0x24,0x30,0x4f,0xe0,0x12,0x68,0x28,0x30,0x4c,0xe0,0x00,0x22,0x93,0x00, +0x5c,0x18,0xe6,0x78,0xcd,0x5c,0x1b,0x18,0x36,0x06,0x35,0x43,0xa6,0x78,0x64,0x78, +0x52,0x1c,0x36,0x04,0x24,0x02,0x34,0x43,0x2c,0x43,0x04,0x2a,0x1c,0x61,0xee,0xd3, +0x3b,0xe0,0x00,0x22,0x93,0x00,0x5c,0x18,0xe6,0x78,0xcd,0x5c,0x52,0x1c,0x36,0x06, +0x35,0x43,0xa6,0x78,0x64,0x78,0x36,0x04,0x24,0x02,0x34,0x43,0x2c,0x43,0x04,0x2a, +0xc4,0x50,0xef,0xd3,0x29,0xe0,0x00,0x22,0x94,0x00,0x63,0x18,0xdf,0x78,0x0d,0x5d, +0x52,0x1c,0x3f,0x06,0x3d,0x43,0x9f,0x78,0x5b,0x78,0x3f,0x04,0x1b,0x02,0x3b,0x43, +0x37,0x68,0x1d,0x43,0x2c,0x23,0x7b,0x43,0x1b,0x18,0x1b,0x19,0x3d,0x24,0xa4,0x01, +0x1b,0x19,0x04,0x2a,0x1d,0x63,0xe7,0xd3,0x0f,0xe0,0x12,0x68,0x1b,0x4b,0xc0,0x18, +0x09,0xe0,0x12,0x68,0x2c,0x30,0x06,0xe0,0x12,0x68,0x28,0x00,0x03,0xe0,0xed,0x1c, +0xa8,0x08,0x80,0x00,0x12,0x68,0x03,0xf0,0x37,0xfe,0x00,0x98,0xf8,0xbc,0x08,0xbc, +0x18,0x47,0x08,0x23,0x00,0x93,0xf8,0xe7,0x00,0x28,0x1a,0xd0,0x00,0x2a,0x18,0xd0, +0x00,0x2e,0x16,0xd0,0x00,0x29,0x14,0xd0,0x3b,0x00,0x05,0x2f,0x09,0xd0,0x06,0x2b, +0x0f,0xd1,0x34,0x68,0x2c,0x23,0x63,0x43,0x18,0x18,0x07,0x4b,0x12,0x68,0xb0,0x3b, +0xd5,0xe7,0x34,0x68,0x2c,0x23,0x63,0x43,0x18,0x18,0x03,0x4b,0x12,0x68,0x98,0x3b, +0xcd,0xe7,0x04,0x20,0xda,0xe7,0x00,0x00,0x04,0x10,0x00,0x00,0x48,0x0d,0x00,0x00, +0x70,0x47,0xff,0xb5,0x07,0x00,0x00,0x20,0x83,0xb0,0x0c,0x9e,0x15,0x00,0x1c,0x00, +0x00,0x2f,0x02,0x90,0x01,0x90,0x21,0xd0,0x00,0x2d,0x23,0xd0,0x00,0x2c,0x21,0xd0, +0x04,0x99,0x38,0x00,0x02,0xaa,0x01,0xab,0xfb,0xf7,0x06,0xff,0x00,0x28,0x09,0xd1, +0x28,0x68,0x00,0x28,0x0c,0xd1,0x02,0x98,0x00,0x2e,0x28,0x60,0x01,0x98,0x20,0x60, +0x04,0xd0,0x06,0x20,0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xf9,0xe7, +0x02,0x98,0x28,0x60,0x20,0x68,0x01,0x99,0x88,0x42,0x01,0xd9,0x04,0x20,0xf1,0xe7, +0x00,0x2e,0x01,0xd1,0x09,0x20,0xed,0xe7,0x00,0xf0,0xd4,0xf9,0x15,0x28,0x01,0xd0, +0x16,0x28,0x07,0xd1,0x23,0x00,0x2a,0x00,0x04,0x99,0x38,0x00,0x00,0x96,0x00,0xf0, +0x17,0xf8,0xdf,0xe7,0x20,0x28,0x07,0xd1,0x23,0x00,0x2a,0x00,0x04,0x99,0x38,0x00, +0x00,0x96,0x00,0xf0,0x58,0xf8,0xd5,0xe7,0x30,0x28,0x07,0xd1,0x23,0x00,0x2a,0x00, +0x04,0x99,0x38,0x00,0x00,0x96,0x00,0xf0,0x9b,0xf8,0xcb,0xe7,0x02,0x20,0xc9,0xe7, +0x70,0xb5,0x04,0x00,0x0e,0x00,0x21,0x00,0x1d,0x00,0x04,0x98,0x33,0x00,0xfa,0xf7, +0xc3,0xf8,0x0f,0x09,0x0b,0x13,0x16,0x19,0x1c,0x1f,0x22,0x25,0x28,0x2b,0x2e,0x34, +0x3a,0x31,0x40,0x00,0x12,0x68,0x01,0xe0,0x12,0x68,0x09,0x1d,0x03,0xf0,0x9c,0xfd, +0x00,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47,0x12,0x68,0x08,0x31,0xf6,0xe7,0x12,0x68, +0x0c,0x31,0xf3,0xe7,0x12,0x68,0x10,0x31,0xf0,0xe7,0x12,0x68,0x14,0x31,0xed,0xe7, +0x12,0x68,0x18,0x31,0xea,0xe7,0x12,0x68,0x20,0x31,0xe7,0xe7,0x12,0x68,0x30,0x31, +0xe4,0xe7,0x12,0x68,0x34,0x31,0xe1,0xe7,0x12,0x68,0x38,0x31,0xde,0xe7,0x12,0x68, +0x3c,0x31,0xdb,0xe7,0x12,0x68,0x80,0x31,0xd8,0xe7,0x2b,0x68,0x12,0x68,0x1b,0x01, +0x59,0x18,0x40,0x31,0xd2,0xe7,0x2b,0x68,0x12,0x68,0x1b,0x01,0x59,0x18,0x4d,0x31, +0xcc,0xe7,0x04,0x20,0xcd,0xe7,0x70,0xb5,0x04,0x00,0x0e,0x00,0x21,0x00,0x1d,0x00, +0x04,0x98,0x33,0x00,0xfa,0xf7,0x78,0xf8,0x0f,0x09,0x0b,0x13,0x16,0x19,0x1c,0x1f, +0x22,0x25,0x28,0x2b,0x2e,0x34,0x3b,0x31,0x42,0x00,0x12,0x68,0x01,0xe0,0x12,0x68, +0x09,0x1d,0x03,0xf0,0x51,0xfd,0x00,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47,0x12,0x68, +0x08,0x31,0xf6,0xe7,0x12,0x68,0x0c,0x31,0xf3,0xe7,0x12,0x68,0x10,0x31,0xf0,0xe7, +0x12,0x68,0x14,0x31,0xed,0xe7,0x12,0x68,0x18,0x31,0xea,0xe7,0x12,0x68,0x21,0x31, +0xe7,0xe7,0x12,0x68,0x30,0x31,0xe4,0xe7,0x12,0x68,0x34,0x31,0xe1,0xe7,0x12,0x68, +0x38,0x31,0xde,0xe7,0x12,0x68,0x3c,0x31,0xdb,0xe7,0x12,0x68,0xe4,0x31,0xd8,0xe7, +0x2c,0x68,0x18,0x23,0x63,0x43,0x59,0x18,0x12,0x68,0x40,0x31,0xd1,0xe7,0x2c,0x68, +0x18,0x23,0x63,0x43,0x59,0x18,0x12,0x68,0x57,0x31,0xca,0xe7,0x04,0x20,0xcb,0xe7, +0x70,0xb5,0x04,0x00,0x0e,0x00,0x21,0x00,0x1d,0x00,0x04,0x98,0x33,0x00,0xfa,0xf7, +0x2b,0xf8,0x0f,0x09,0x0b,0x13,0x16,0x19,0x1c,0x1f,0x22,0x25,0x28,0x2b,0x2e,0x34, +0x3b,0x31,0x42,0x00,0x12,0x68,0x01,0xe0,0x12,0x68,0x09,0x1d,0x03,0xf0,0x04,0xfd, +0x00,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47,0x12,0x68,0x08,0x31,0xf6,0xe7,0x12,0x68, +0x0c,0x31,0xf3,0xe7,0x12,0x68,0x10,0x31,0xf0,0xe7,0x12,0x68,0x14,0x31,0xed,0xe7, +0x12,0x68,0x18,0x31,0xea,0xe7,0x12,0x68,0x21,0x31,0xe7,0xe7,0x12,0x68,0x30,0x31, +0xe4,0xe7,0x12,0x68,0x34,0x31,0xe1,0xe7,0x12,0x68,0x38,0x31,0xde,0xe7,0x12,0x68, +0x3c,0x31,0xdb,0xe7,0x12,0x68,0xec,0x31,0xd8,0xe7,0x2c,0x68,0x18,0x23,0x63,0x43, +0x59,0x18,0x12,0x68,0x40,0x31,0xd1,0xe7,0x2c,0x68,0x18,0x23,0x63,0x43,0x59,0x18, +0x12,0x68,0x57,0x31,0xca,0xe7,0x04,0x20,0xcb,0xe7,0xfe,0xb5,0x05,0x00,0x03,0xd1, +0x09,0x20,0xfe,0xbc,0x08,0xbc,0x18,0x47,0x00,0x24,0x01,0xaa,0x68,0x46,0x01,0x26, +0x14,0xc0,0x36,0x03,0x07,0x20,0x00,0x07,0x31,0x00,0x00,0x22,0x03,0x23,0x03,0xf0, +0xcb,0xfc,0x00,0x28,0x11,0xd1,0x01,0x98,0x71,0x10,0x41,0x18,0x49,0x68,0x0a,0x04, +0x12,0x0e,0x6b,0x46,0x1a,0x81,0x0a,0x06,0x12,0x0f,0x09,0x03,0x09,0x0f,0x9a,0x72, +0xd9,0x72,0x31,0x00,0x03,0xf0,0xde,0xfc,0x20,0x00,0x00,0x28,0xd9,0xd1,0x6b,0x46, +0x18,0x89,0x15,0x28,0x01,0xd0,0x16,0x28,0x03,0xd1,0x28,0x00,0x00,0xf0,0x12,0xf8, +0x0a,0xe0,0x20,0x28,0x03,0xd1,0x28,0x00,0x00,0xf0,0x3c,0xf8,0x04,0xe0,0x30,0x28, +0x06,0xd1,0x28,0x00,0x00,0xf0,0x64,0xf8,0x04,0x28,0xc2,0xd1,0x01,0x20,0xc0,0xe7, +0x02,0x20,0xbe,0xe7,0x7c,0xb5,0x04,0x00,0x00,0x20,0x01,0x21,0x01,0xaa,0x09,0x03, +0x00,0x92,0x01,0x90,0x88,0x04,0x00,0x22,0x03,0x23,0x03,0xf0,0x8d,0xfc,0x00,0x28, +0x19,0xd1,0x01,0x98,0x01,0x22,0x01,0x68,0x12,0x04,0x03,0x00,0x91,0x42,0x08,0xd0, +0x55,0x1c,0xa9,0x42,0x05,0xd0,0x95,0x1c,0xa9,0x42,0x02,0xd0,0xd5,0x1c,0xa9,0x42, +0x08,0xd1,0x41,0x68,0x91,0x42,0x05,0xd1,0x81,0x68,0x91,0x42,0x02,0xd1,0x00,0x69, +0x05,0x28,0x03,0xd0,0x04,0x20,0x7c,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0x23,0x60, +0xf9,0xe7,0x00,0x00,0x7c,0xb5,0x04,0x00,0x00,0x20,0x01,0x21,0x01,0xaa,0x09,0x03, +0x00,0x92,0x01,0x90,0x88,0x04,0x00,0x22,0x03,0x23,0x03,0xf0,0x5d,0xfc,0x00,0x28, +0x15,0xd1,0x01,0x98,0x0d,0x4a,0x01,0x68,0x05,0x00,0x93,0x1e,0x91,0x42,0x04,0xd0, +0x52,0x1e,0x91,0x42,0x01,0xd0,0x99,0x42,0x08,0xd1,0x41,0x68,0x99,0x42,0x05,0xd1, +0x81,0x68,0x99,0x42,0x02,0xd1,0x00,0x69,0x05,0x28,0x03,0xd0,0x04,0x20,0x7c,0xbc, +0x08,0xbc,0x18,0x47,0x00,0x20,0x25,0x60,0xf9,0xe7,0x00,0x00,0x03,0x00,0x02,0x00, +0x7c,0xb5,0x04,0x00,0x00,0x20,0x01,0x21,0x01,0xaa,0x09,0x03,0x00,0x92,0x01,0x90, +0x88,0x04,0x00,0x22,0x03,0x23,0x03,0xf0,0x2f,0xfc,0x00,0x28,0x12,0xd1,0x01,0x98, +0x0b,0x4a,0x01,0x68,0x03,0x00,0x91,0x42,0x02,0xd0,0x55,0x1c,0xa9,0x42,0x08,0xd1, +0x41,0x68,0x91,0x42,0x05,0xd1,0x81,0x68,0x91,0x42,0x02,0xd1,0x00,0x69,0x05,0x28, +0x03,0xd0,0x04,0x20,0x7c,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0x23,0x60,0xf9,0xe7, +0x01,0x00,0x03,0x00,0x1c,0xb5,0x00,0x20,0x01,0x21,0x01,0xaa,0x01,0x90,0x07,0x20, +0x09,0x03,0x00,0x92,0x00,0x22,0x00,0x07,0x00,0x24,0x03,0x23,0x03,0xf0,0x04,0xfc, +0x00,0x28,0x06,0xd1,0x01,0x98,0x01,0x21,0xc9,0x02,0x40,0x18,0x40,0x68,0x00,0x04, +0x04,0x0e,0x20,0x00,0x1c,0xbc,0x08,0xbc,0x18,0x47,0x04,0x20,0x0c,0x29,0x01,0xd0, +0x0d,0x29,0x03,0xd1,0x10,0x60,0x18,0x60,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47, +0x04,0x20,0x0c,0x29,0x01,0xd0,0x0d,0x29,0x03,0xd1,0x10,0x60,0x18,0x60,0x00,0x20, +0x70,0x47,0x01,0x20,0x70,0x47,0x04,0x20,0x0c,0x29,0x01,0xd0,0x0d,0x29,0x03,0xd1, +0x10,0x60,0x18,0x60,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0xf8,0xb5,0x04,0x00, +0x0d,0x00,0x00,0xf0,0xcd,0xf8,0x28,0x1f,0x03,0x2d,0x00,0xd8,0x28,0x00,0x12,0x4f, +0x12,0x4a,0x01,0x01,0x00,0x20,0x00,0x2c,0x04,0xd1,0x11,0x4e,0x43,0x18,0x9b,0x00, +0x9b,0x19,0x04,0xe0,0x01,0x2c,0x05,0xd1,0x43,0x18,0x9b,0x00,0xdb,0x19,0x1b,0x68, +0x86,0x00,0x93,0x51,0x40,0x1c,0x0c,0x28,0xed,0xd3,0x08,0x48,0x10,0x22,0x00,0x21, +0x30,0x30,0x01,0xf0,0x93,0xfc,0x01,0x22,0x29,0x00,0x20,0x00,0xfa,0xf7,0x7e,0xfc, +0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x00,0x16,0x01,0x60,0x10,0xa3,0x01,0x40, +0x00,0xb6,0x01,0x60,0x08,0x4a,0x43,0x1e,0x9a,0x43,0x08,0x4b,0x10,0xb4,0xd2,0x18, +0x53,0x68,0x04,0x24,0xa3,0x43,0xcc,0x07,0x64,0x0f,0x23,0x43,0x53,0x60,0x04,0x4a, +0x10,0x18,0x01,0x76,0x10,0xbc,0x70,0x47,0x00,0x60,0xff,0xff,0x00,0xb1,0x01,0x60, +0x50,0xa3,0x01,0x40,0x70,0xb5,0x1d,0x4c,0x20,0x68,0x00,0x28,0x33,0xd1,0x1c,0x4d, +0x00,0x22,0x02,0x21,0x28,0x00,0x00,0xf0,0xd9,0xf8,0x01,0x21,0x28,0x00,0xfa,0xf7, +0x7e,0xf9,0x01,0x21,0x7f,0x20,0xfa,0xf7,0x7a,0xf9,0x01,0x21,0x7e,0x20,0xfa,0xf7, +0x76,0xf9,0x01,0x21,0x3d,0x20,0xfa,0xf7,0x13,0xfa,0x01,0x21,0x3f,0x20,0xfa,0xf7, +0x0f,0xfa,0x01,0x21,0x3e,0x20,0xfa,0xf7,0x0b,0xfa,0x00,0x21,0x3d,0x20,0xfa,0xf7, +0x07,0xfa,0x00,0x21,0x3f,0x20,0xfa,0xf7,0x03,0xfa,0x00,0x21,0x3e,0x20,0xfa,0xf7, +0xff,0xf9,0x08,0x4b,0x00,0x20,0x00,0x22,0x19,0x18,0x40,0x1c,0x0a,0x76,0x02,0x28, +0x8a,0x76,0xf9,0xd3,0x23,0x60,0x70,0xbc,0x08,0xbc,0x18,0x47,0x10,0x5c,0x01,0x40, +0x7d,0x00,0xc8,0x01,0x50,0xa3,0x01,0x40,0x0a,0x4a,0x01,0x00,0x49,0x1e,0x8a,0x43, +0x09,0x49,0x00,0x20,0x51,0x18,0x89,0x69,0xca,0x07,0x0b,0x07,0x89,0x05,0xc9,0x0f, +0xdb,0x0f,0xd2,0x0f,0x00,0x2a,0x03,0xd1,0x00,0x2b,0x01,0xd0,0x00,0x29,0x00,0xd0, +0x01,0x20,0x70,0x47,0x00,0x60,0xff,0xff,0x00,0xb0,0x01,0x60,0x01,0x49,0x08,0x18, +0x00,0x7e,0x70,0x47,0x50,0xa3,0x01,0x40,0x02,0x00,0x08,0x00,0x0d,0x49,0x10,0xb5, +0x89,0x18,0x09,0x7e,0x00,0x29,0x0f,0xd0,0x0b,0x49,0x52,0x1e,0x91,0x43,0x0b,0x4a, +0x89,0x18,0x0a,0x6a,0x02,0x60,0x4a,0x6a,0x42,0x60,0x8a,0x6a,0x82,0x60,0xc9,0x6a, +0xc1,0x60,0x10,0xbc,0x08,0xbc,0x18,0x47,0x10,0x22,0x00,0x21,0x01,0xf0,0xee,0xfb, +0xf7,0xe7,0x00,0x00,0x50,0xa3,0x01,0x40,0x00,0x60,0xff,0xff,0x00,0xb1,0x01,0x60, +0x30,0xb5,0x04,0x00,0x0d,0x00,0x20,0x00,0xff,0xf7,0xb6,0xff,0x00,0x28,0xfa,0xd1, +0x0a,0x49,0x01,0x20,0x09,0x68,0x09,0x19,0x88,0x76,0x09,0x48,0x09,0x49,0x64,0x1e, +0xa0,0x43,0x40,0x18,0x81,0x68,0x1f,0x22,0x12,0x05,0x91,0x43,0xea,0x06,0xd2,0x09, +0x11,0x43,0x81,0x60,0x30,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x10,0x5c,0x01,0x40, +0x00,0x60,0xff,0xff,0x00,0xb1,0x01,0x60,0x70,0xb5,0x0e,0x00,0x04,0x00,0x11,0x00, +0x1d,0x00,0x0e,0x48,0x10,0x22,0x01,0xf0,0xb3,0xfb,0x0c,0x48,0x10,0x22,0x29,0x00, +0x30,0x30,0x01,0xf0,0xad,0xfb,0x0a,0x48,0x61,0x1e,0x88,0x43,0x09,0x49,0x40,0x18, +0xc1,0x68,0x01,0x22,0xd2,0x03,0x91,0x43,0xc1,0x60,0x00,0x22,0x31,0x00,0x20,0x00, +0xfa,0xf7,0x94,0xfb,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x10,0xa3,0x01,0x40, +0x00,0x60,0xff,0xff,0x00,0xb1,0x01,0x60,0xf8,0xb5,0x16,0x00,0x0a,0x00,0x05,0x00, +0x1c,0x00,0x06,0x9f,0x31,0x00,0xfa,0xf7,0x6d,0xfb,0x3b,0x00,0x32,0x00,0x21,0x00, +0x28,0x00,0xfa,0xf7,0xb3,0xfb,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x70,0xb5,0x95,0x07, +0x04,0x0c,0x27,0x4b,0x00,0x2c,0x05,0xd0,0x08,0x04,0x00,0x0c,0x28,0x43,0xe1,0x18, +0x08,0x60,0x1f,0xe0,0x8c,0x07,0x01,0x26,0x76,0x07,0xa4,0x0f,0x02,0x28,0x38,0xd0, +0x09,0xdc,0x00,0x28,0x1c,0xd0,0x01,0x28,0x14,0xd1,0x18,0x6b,0x30,0x21,0x88,0x43, +0x21,0x01,0x08,0x43,0x31,0xe0,0x09,0x06,0x09,0x0e,0x40,0x28,0x20,0xd0,0x79,0x28, +0x08,0xd1,0x18,0x4a,0xd0,0x69,0x80,0x00,0x80,0x08,0x28,0x43,0x00,0x0a,0x00,0x02, +0x08,0x43,0xd0,0x61,0x02,0x20,0xfa,0xf7,0x3c,0xf9,0x70,0xbc,0x08,0xbc,0x18,0x47, +0x50,0x07,0x40,0x0e,0x80,0x19,0x98,0x62,0x0d,0x4a,0x80,0x32,0x90,0x6a,0x00,0x02, +0x00,0x0a,0x09,0x06,0x08,0x43,0x01,0x21,0x89,0x04,0x08,0x43,0x90,0x62,0xe9,0xe7, +0x10,0x07,0x00,0x0e,0x80,0x19,0x18,0x62,0x01,0x20,0xc0,0x07,0x08,0x18,0x58,0x62, +0xe0,0xe7,0x18,0x6b,0x80,0x08,0x80,0x00,0x20,0x43,0x18,0x63,0xda,0xe7,0x00,0x00, +0x00,0x60,0x00,0x60,0x80,0x61,0x00,0x60,0x7f,0xb5,0x04,0x00,0xfe,0xf7,0x22,0xfb, +0x03,0x00,0x06,0xd0,0x01,0xaa,0x03,0xa9,0x02,0xa8,0xf9,0xf7,0x5e,0xfd,0x00,0x28, +0x17,0xd1,0x13,0x48,0x45,0x68,0x68,0x46,0x00,0xf0,0xea,0xf8,0x11,0x48,0x29,0x07, +0x02,0x90,0x28,0x04,0x00,0x0e,0x09,0x0c,0x08,0x43,0x00,0x99,0x09,0x07,0x09,0x0d, +0x08,0x43,0x03,0x90,0x28,0x03,0x29,0x06,0x09,0x0f,0x00,0x0f,0x09,0x02,0x08,0x43, +0x01,0x90,0x02,0x98,0x20,0x72,0x00,0x0a,0x60,0x72,0x03,0x98,0xa0,0x72,0x00,0x0a, +0xe0,0x72,0x01,0x98,0x20,0x73,0x00,0x0a,0x60,0x73,0x7f,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x08,0x00,0x70,0x55,0x09,0x00,0x00,0x7f,0xb5,0x04,0x00,0xfe,0xf7,0xea,0xfa, +0x03,0x00,0x06,0xd0,0x01,0xaa,0x03,0xa9,0x02,0xa8,0xf9,0xf7,0x26,0xfd,0x00,0x28, +0x17,0xd1,0x13,0x48,0x45,0x68,0x68,0x46,0x00,0xf0,0xb8,0xf8,0x11,0x48,0x29,0x07, +0x02,0x90,0x28,0x04,0x00,0x0e,0x09,0x0c,0x08,0x43,0x00,0x99,0x09,0x07,0x09,0x0d, +0x08,0x43,0x03,0x90,0x28,0x03,0x29,0x06,0x09,0x0f,0x00,0x0f,0x09,0x02,0x08,0x43, +0x01,0x90,0x02,0x98,0x20,0x72,0x00,0x0a,0x60,0x72,0x03,0x98,0xa0,0x72,0x00,0x0a, +0xe0,0x72,0x01,0x98,0x20,0x73,0x00,0x0a,0x60,0x73,0x7f,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x08,0x00,0x70,0x55,0x09,0x00,0x00,0x7f,0xb5,0x04,0x00,0xfe,0xf7,0xb2,0xfa, +0x03,0x00,0x06,0xd0,0x01,0xaa,0x03,0xa9,0x02,0xa8,0xf9,0xf7,0xee,0xfc,0x00,0x28, +0x17,0xd1,0x13,0x48,0x45,0x68,0x68,0x46,0x00,0xf0,0x86,0xf8,0x11,0x48,0x29,0x07, +0x02,0x90,0x28,0x04,0x00,0x0e,0x09,0x0c,0x08,0x43,0x00,0x99,0x09,0x07,0x09,0x0d, +0x08,0x43,0x03,0x90,0x28,0x03,0x29,0x06,0x09,0x0f,0x00,0x0f,0x09,0x02,0x08,0x43, +0x01,0x90,0x02,0x98,0x20,0x72,0x00,0x0a,0x60,0x72,0x03,0x98,0xa0,0x72,0x00,0x0a, +0xe0,0x72,0x01,0x98,0x20,0x73,0x00,0x0a,0x60,0x73,0x7f,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x08,0x00,0x70,0x55,0x09,0x00,0x00,0x00,0x23,0x30,0xb4,0x00,0x24,0x06,0xe0, +0x9d,0x07,0x01,0xd1,0x04,0x68,0x00,0x1d,0xcc,0x54,0x24,0x0a,0x5b,0x1c,0x93,0x42, +0xf6,0xd3,0x30,0xbc,0x70,0x47,0x00,0x00,0x04,0x49,0x09,0x68,0x49,0x07,0x49,0x0f, +0x06,0x29,0x00,0xd3,0x00,0x21,0x01,0x60,0x70,0x47,0x00,0x00,0xc0,0xf9,0x00,0x70, +0x02,0x49,0xc9,0x6b,0x89,0x04,0x89,0x0c,0x01,0x60,0x70,0x47,0x80,0xf9,0x00,0x70, +0x04,0x22,0x01,0x00,0x10,0xb5,0x03,0x48,0xff,0xf7,0xd6,0xff,0x10,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0xb4,0xf9,0x00,0x70,0x70,0xb5,0x04,0x00,0x0d,0x00,0xf9,0xf7, +0xf9,0xff,0x00,0x28,0x01,0xd0,0x02,0x20,0x06,0xe0,0x00,0xf0,0x55,0xf8,0x00,0x28, +0x08,0xd0,0x00,0x2d,0x04,0xd0,0x04,0x20,0x20,0x60,0x70,0xbc,0x08,0xbc,0x18,0x47, +0x05,0x20,0xf9,0xe7,0x00,0xf0,0x34,0xf8,0x00,0x28,0x01,0xd0,0x03,0x20,0xf3,0xe7, +0x01,0x20,0xf1,0xe7,0x01,0x49,0x09,0x69,0x01,0x60,0x70,0x47,0x00,0xf9,0x00,0x70, +0x01,0x49,0x09,0x69,0x01,0x60,0x70,0x47,0x00,0xf9,0x00,0x70,0x01,0x49,0x09,0x69, +0x01,0x60,0x70,0x47,0x00,0xf9,0x00,0x70,0x01,0x49,0x09,0x69,0x01,0x60,0x70,0x47, +0x00,0xf9,0x00,0x70,0x70,0xb5,0x06,0x00,0x01,0x20,0x03,0xf0,0x7d,0xfb,0x07,0x48, +0x85,0x68,0xc4,0x68,0x00,0x20,0x03,0xf0,0x77,0xfb,0x00,0x20,0x29,0x00,0x01,0x43, +0x20,0x43,0x70,0x60,0x31,0x60,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0xf9,0x00,0x70, +0x03,0x48,0x00,0x68,0x00,0x28,0x01,0xd0,0x01,0x20,0x70,0x47,0x00,0x20,0x70,0x47, +0x00,0xf9,0x00,0x70,0x03,0x48,0x00,0x68,0x00,0x28,0x01,0xd0,0x01,0x20,0x70,0x47, +0x00,0x20,0x70,0x47,0x00,0xf9,0x00,0x70,0x03,0x48,0x00,0x6a,0x00,0x28,0x01,0xd0, +0x01,0x20,0x70,0x47,0x00,0x20,0x70,0x47,0x80,0xf9,0x00,0x70,0x03,0x48,0x00,0x6a, +0x00,0x28,0x01,0xd0,0x01,0x20,0x70,0x47,0x00,0x20,0x70,0x47,0x80,0xf9,0x00,0x70, +0xf0,0xb5,0x07,0x00,0x0d,0x00,0x91,0xb0,0xff,0xf7,0x74,0xfd,0x0a,0xa8,0x03,0xf0, +0x19,0xf8,0x00,0x28,0x28,0xd1,0x01,0x24,0x28,0x00,0x00,0x26,0x08,0xab,0x14,0x4d, +0x04,0x28,0x5c,0x76,0x03,0xd1,0x1c,0x76,0xae,0x60,0xee,0x60,0x15,0xe0,0x10,0x22, +0x00,0x21,0x06,0xa8,0x03,0xf0,0xde,0xf8,0x10,0x22,0x00,0x21,0x02,0xa8,0x03,0xf0, +0xd9,0xf8,0x08,0xab,0x01,0x22,0x1e,0x76,0x01,0x21,0x00,0x92,0x01,0x20,0x06,0xaa, +0x02,0xab,0xff,0xf7,0xf9,0xfd,0xac,0x60,0xec,0x60,0x0a,0xa8,0x02,0xf0,0x12,0xff, +0x00,0x28,0x01,0xd1,0x03,0x49,0x39,0x60,0x11,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0x54,0x55,0x01,0x40,0x00,0x90,0x01,0x40,0xff,0xb5,0x85,0xb0,0x0e,0x9c,0x0f,0x00, +0x16,0x00,0x1d,0x00,0x0f,0x98,0x00,0x2c,0x3d,0xd0,0x00,0x28,0x03,0xd0,0x05,0x98, +0x00,0x21,0xff,0xf7,0xe3,0xfc,0x10,0x98,0x00,0x28,0x27,0xd0,0x01,0x2c,0x0c,0xd9, +0x05,0x98,0xff,0xf7,0x69,0xfd,0x00,0x28,0xfa,0xd1,0x01,0x22,0x00,0x92,0x32,0x00, +0x2b,0x00,0x05,0x98,0x61,0x1e,0xff,0xf7,0xef,0xfd,0x64,0x1e,0xa3,0x00,0x00,0x20, +0x1c,0x18,0xa4,0x00,0x81,0x00,0x7a,0x58,0x34,0x59,0x40,0x1c,0x62,0x40,0x01,0xac, +0x04,0x28,0x62,0x50,0xf4,0xd3,0x05,0x98,0xff,0xf7,0x4e,0xfd,0x00,0x28,0xfa,0xd1, +0x01,0x22,0x2b,0x00,0x00,0x92,0x01,0x21,0x01,0xaa,0x09,0xe0,0x05,0x98,0xff,0xf7, +0x43,0xfd,0x00,0x28,0xfa,0xd1,0x01,0x22,0x00,0x92,0x32,0x00,0x2b,0x00,0x21,0x00, +0x05,0x98,0xff,0xf7,0xc9,0xfd,0x09,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x70,0xb5, +0x05,0x00,0x0c,0x00,0x86,0xb0,0x28,0x00,0xff,0xf7,0x2e,0xfd,0x00,0x28,0xfa,0xd1, +0x00,0x21,0x28,0x00,0xff,0xf7,0x9a,0xfc,0x10,0x22,0x00,0x21,0x02,0xa8,0x01,0xf0, +0x4d,0xf9,0x01,0x22,0x23,0x00,0x01,0x21,0x00,0x92,0x28,0x00,0x02,0xaa,0xff,0xf7, +0xab,0xfd,0x28,0x00,0xff,0xf7,0x18,0xfd,0x00,0x28,0xfa,0xd1,0x28,0x00,0xff,0xf7, +0x2d,0xfd,0x00,0x28,0x03,0xd0,0x21,0x00,0x28,0x00,0xff,0xf7,0x2d,0xfd,0x20,0x78, +0xc6,0x09,0x40,0x00,0x20,0x70,0x01,0x20,0x23,0x18,0x22,0x5c,0x20,0x3b,0xdd,0x7f, +0xd1,0x09,0x29,0x43,0xd9,0x77,0x51,0x00,0x21,0x54,0x40,0x1c,0x10,0x28,0xf3,0xd3, +0x00,0x2e,0x03,0xd0,0xe0,0x7b,0x87,0x21,0x48,0x40,0xe0,0x73,0x06,0xb0,0x70,0xbc, +0x08,0xbc,0x18,0x47,0x03,0x48,0x40,0x68,0x83,0x78,0x0b,0x60,0xc0,0x78,0x10,0x60, +0x70,0x47,0x00,0x00,0x2c,0x5c,0x01,0x40,0x8c,0x46,0x81,0x07,0xf8,0xb5,0x89,0x0f, +0x07,0x22,0x00,0x29,0x00,0xd0,0xca,0x1c,0x12,0x06,0x1a,0x49,0x12,0x0e,0x96,0x46, +0x0a,0x71,0xc2,0x06,0x52,0x0f,0x8a,0x60,0x00,0x92,0x42,0x06,0x03,0x06,0x84,0x05, +0x05,0x05,0x92,0x0f,0xc6,0x04,0xdb,0x0f,0x0a,0x60,0xa4,0x0f,0x4b,0x71,0x80,0x04, +0xad,0x0f,0x0c,0x73,0xc7,0x0f,0xf6,0x0f,0x4d,0x73,0x8e,0x73,0x0e,0x48,0xcf,0x73, +0x12,0x21,0x01,0x70,0x0d,0x49,0x41,0x60,0x02,0x21,0x81,0x60,0x00,0x21,0x01,0x73, +0x41,0x73,0x61,0x46,0x08,0x60,0x07,0x48,0x01,0x21,0x10,0x38,0x01,0x70,0x80,0x68, +0x71,0x46,0x41,0x60,0x02,0x60,0x83,0x60,0x00,0x99,0x0c,0x30,0xf2,0xc0,0xf8,0xbc, +0x08,0xbc,0x18,0x47,0x3c,0x5c,0x01,0x40,0x6c,0xa3,0x01,0x40,0x01,0x00,0x02,0x14, +0xf8,0xb5,0x28,0x4e,0x04,0x00,0x35,0x00,0x10,0x35,0x71,0x60,0x28,0x79,0x48,0x71, +0x28,0x68,0x88,0x60,0x22,0x7b,0x8a,0x70,0x62,0x7b,0xca,0x70,0xff,0x31,0x00,0x22, +0x21,0x31,0x0a,0x73,0xfb,0xf7,0xae,0xfa,0x01,0x21,0x0d,0x20,0xf9,0xf7,0x78,0xfe, +0x20,0x78,0x1d,0x4f,0x00,0x22,0x41,0x00,0x89,0x1e,0x38,0x00,0xff,0xf7,0x26,0xfd, +0x01,0x21,0x38,0x00,0xf9,0xf7,0xcb,0xfd,0x00,0x21,0x0d,0x20,0xf9,0xf7,0x68,0xfe, +0x16,0x48,0x08,0x21,0xc1,0x63,0x61,0x68,0x41,0x61,0xa1,0x68,0xc1,0x61,0x68,0x79, +0x00,0x28,0x03,0xd1,0xfb,0xf7,0x24,0xf9,0x00,0x28,0x07,0xd0,0xfb,0xf7,0x0e,0xfa, +0x00,0x28,0x14,0xd1,0xfb,0xf7,0xc6,0xf9,0x00,0x28,0x10,0xd1,0x70,0x68,0x80,0x68, +0xfb,0xf7,0x80,0xfa,0x70,0x68,0x01,0x21,0xc1,0x61,0x81,0x68,0xb2,0x68,0x11,0x62, +0x41,0x79,0xff,0x30,0x21,0x30,0x51,0x62,0x00,0x7b,0x10,0x63,0x00,0x20,0xf8,0xbc, +0x08,0xbc,0x18,0x47,0x2c,0x5c,0x01,0x40,0x4d,0x00,0x60,0x01,0x00,0x80,0x00,0x70, +0xf8,0xb5,0x11,0x4d,0x00,0x26,0x6b,0x68,0x30,0x27,0xde,0x60,0x1f,0x61,0x9e,0x82, +0xd9,0x82,0x18,0x83,0xd8,0x78,0x1c,0x00,0x0c,0x34,0x01,0x21,0x81,0x40,0x10,0x00, +0xfb,0xf7,0x6c,0xfa,0x20,0x00,0xfb,0xf7,0xe7,0xf9,0x00,0x28,0x09,0xd1,0x69,0x68, +0x02,0x20,0xc8,0x61,0xf9,0xf7,0x36,0xfe,0x6a,0x68,0x01,0x00,0x30,0x00,0x20,0x32, +0x42,0xc2,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x2c,0x5c,0x01,0x40,0xf0,0xb5,0x85,0xb0, +0x22,0x49,0x14,0x22,0x68,0x46,0xf9,0xf7,0xc7,0xf8,0x21,0x4c,0x61,0x68,0xc8,0x69, +0x02,0x28,0x35,0xd1,0x1f,0x4f,0x38,0x6b,0xc0,0x0f,0x28,0xd1,0x01,0x20,0xc8,0x61, +0xbb,0x68,0xd8,0x01,0xc0,0x0f,0x20,0xd0,0x1a,0x48,0xc0,0x30,0x40,0x69,0x05,0x0e, +0xc0,0x04,0xc2,0x0e,0x20,0x00,0x80,0x68,0x00,0x2d,0x05,0xd0,0x04,0x22,0xca,0x61, +0x81,0x6b,0x49,0x1c,0x81,0x63,0x10,0xe0,0x8d,0x6a,0x6e,0x46,0xad,0x00,0x75,0x59, +0x95,0x42,0x01,0xd1,0x05,0x25,0xcd,0x61,0x00,0x2a,0x06,0xd0,0xc1,0x6b,0x49,0x1c, +0xc1,0x63,0x01,0x6c,0x91,0x42,0x00,0xd2,0x02,0x64,0xbb,0x60,0x08,0xe0,0x08,0x6a, +0xf9,0xf7,0xf3,0xfd,0x08,0x49,0x88,0x42,0x02,0xd9,0x61,0x68,0x03,0x20,0xc8,0x61, +0x60,0x68,0xc0,0x69,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0xe8,0x52,0x01,0x40, +0x2c,0x5c,0x01,0x40,0x00,0x80,0x00,0x70,0x20,0xa1,0x07,0x00,0xf8,0xb5,0x16,0x4c, +0xa5,0x68,0x26,0x00,0x6b,0x6b,0x5b,0x1c,0x6b,0x63,0x23,0x00,0x10,0x33,0x9b,0x68, +0x36,0x78,0x00,0x2b,0x13,0xd1,0x01,0x2e,0x11,0xd1,0xfb,0xf7,0x47,0xf8,0x00,0x28, +0x09,0xd1,0x00,0x21,0x21,0x70,0x61,0x68,0x89,0x6a,0xe1,0x60,0xa2,0x68,0x91,0x62, +0xf8,0xbc,0x08,0xbc,0x18,0x47,0x0e,0x28,0xfa,0xd1,0x00,0x20,0xf8,0xe7,0x1f,0x00, +0x37,0x43,0x05,0x4e,0x76,0x68,0x02,0xd1,0xe3,0x68,0xb3,0x62,0x01,0xe0,0xb3,0x62, +0xab,0x62,0xff,0xf7,0x5d,0xff,0xeb,0xe7,0x2c,0x5c,0x01,0x40,0x01,0x21,0x10,0xb5, +0x0d,0x20,0xf9,0xf7,0x8d,0xfd,0x03,0x48,0x00,0x21,0xf9,0xf7,0xe8,0xfc,0x10,0xbc, +0x08,0xbc,0x18,0x47,0x4d,0x00,0x60,0x01,0x07,0x4a,0x91,0x68,0x05,0x29,0x06,0xd2, +0x11,0x68,0x03,0x29,0x03,0xd2,0x00,0x78,0x40,0x1e,0x7f,0x28,0x01,0xd3,0x00,0x20, +0x70,0x47,0x01,0x20,0x70,0x47,0x00,0x00,0x3c,0x5c,0x01,0x40,0x00,0x23,0x30,0xb4, +0x08,0xe0,0xa5,0x07,0xad,0x0f,0x01,0xd0,0x03,0x2d,0x02,0xd1,0x00,0x2c,0x00,0xd1, +0x5b,0x1c,0x00,0x1d,0x8b,0x42,0x02,0xd2,0x04,0x68,0x94,0x42,0xf1,0xd1,0x08,0x2a, +0x03,0xd1,0x01,0x68,0x04,0x29,0x00,0xd1,0x00,0x1d,0x01,0x68,0x91,0x42,0x00,0xd1, +0x00,0x20,0x30,0xbc,0x70,0x47,0x00,0x00,0xf3,0xb5,0x00,0x24,0x85,0xb0,0x04,0x22, +0x00,0x94,0x0d,0xe0,0x01,0x68,0x8a,0x07,0x92,0x0f,0x0d,0xd0,0x03,0x2a,0x14,0xd1, +0x01,0x1d,0x64,0x1c,0xa2,0x00,0x6b,0x46,0x99,0x50,0x00,0x68,0x81,0x08,0x08,0x22, +0x05,0x98,0xff,0xf7,0xcb,0xff,0x28,0xe0,0x89,0x08,0x89,0x07,0x25,0xd1,0x20,0x00, +0x64,0x1e,0x80,0x00,0x6b,0x46,0x18,0x58,0x1f,0xe0,0xcd,0x06,0x6f,0x0f,0x0d,0x06, +0x6e,0x0f,0xca,0x02,0xbc,0x46,0x10,0x4f,0x12,0x0f,0x4d,0x05,0xcb,0x03,0xdb,0x0e, +0x6d,0x0f,0x92,0x00,0xd2,0x19,0x96,0x46,0x12,0x68,0x89,0x07,0x89,0x0f,0x01,0x29, +0x04,0xd0,0x11,0x00,0xd9,0x40,0x29,0x40,0x61,0x45,0x03,0xd1,0x9d,0x40,0x9e,0x40, +0xaa,0x43,0x32,0x43,0x71,0x46,0x0a,0x60,0x00,0x1d,0x00,0x28,0xc2,0xd1,0x07,0xb0, +0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x80,0x00,0x00,0x70,0xf7,0xb5,0x00,0x24, +0x85,0xb0,0x05,0x98,0x04,0x22,0xff,0xf7,0x91,0xff,0x00,0x21,0x6d,0x46,0x00,0x91, +0x31,0xe0,0x01,0x68,0x8a,0x07,0x92,0x0f,0x10,0xd0,0x01,0x2a,0x16,0xd0,0x02,0x2a, +0x28,0xd0,0x03,0x2a,0x27,0xd1,0x01,0x1d,0x64,0x1c,0xa2,0x00,0xa9,0x50,0x00,0x68, +0x81,0x08,0x05,0x98,0x08,0x22,0xff,0xf7,0x79,0xff,0x1c,0xe0,0x89,0x08,0x89,0x07, +0x19,0xd1,0x20,0x00,0x64,0x1e,0x80,0x00,0x28,0x58,0x14,0xe0,0x8a,0x0e,0x89,0x01, +0x07,0x23,0x1b,0x07,0xc9,0x0e,0x92,0x00,0xd2,0x18,0x53,0x69,0x01,0x27,0x3e,0x00, +0x8e,0x40,0xb3,0x43,0x07,0x9e,0x00,0x2e,0x00,0xd1,0x00,0x27,0x8f,0x40,0x39,0x00, +0x19,0x43,0x51,0x61,0x00,0x1d,0x00,0x28,0xcb,0xd1,0x08,0xb0,0xf0,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0xfe,0xb5,0x0c,0x00,0xec,0x49,0x05,0x00,0x80,0x00,0x0e,0x58, +0x21,0x00,0x30,0x00,0xff,0xf7,0x68,0xff,0x00,0x22,0x21,0x00,0x30,0x00,0xff,0xf7, +0xad,0xff,0x12,0x20,0x02,0x90,0x16,0x20,0x01,0x90,0xe5,0x4e,0x2b,0x00,0x31,0x00, +0xc0,0x31,0x1f,0x25,0x30,0x00,0x80,0x30,0x2d,0x05,0x2a,0x12,0xf9,0xf7,0x0c,0xf9, +0x06,0xc3,0xed,0xec,0x8b,0x8b,0x04,0x8a,0x33,0x6b,0x02,0x9c,0x93,0x43,0xe4,0x06, +0xe4,0x0b,0x23,0x43,0x01,0x9c,0xab,0x43,0xe4,0x06,0xe4,0x09,0x23,0x43,0x33,0x63, +0x73,0x6b,0x02,0x9c,0x93,0x43,0xe4,0x06,0xe4,0x0b,0x23,0x43,0x01,0x9c,0xab,0x43, +0xe4,0x06,0xe4,0x09,0x23,0x43,0x73,0x63,0xd1,0x4b,0x40,0x33,0x9c,0x68,0x02,0x9e, +0x94,0x43,0xf6,0x06,0xf6,0x0b,0x34,0x43,0x01,0x9e,0xac,0x43,0xf6,0x06,0xf6,0x09, +0x34,0x43,0x9c,0x60,0x1c,0x69,0x02,0x9e,0x94,0x43,0xf6,0x06,0xf6,0x0b,0x34,0x43, +0x01,0x9e,0xac,0x43,0xf6,0x06,0xf6,0x09,0x34,0x43,0x1c,0x61,0x84,0x6b,0x02,0x9e, +0x94,0x43,0xf6,0x06,0xf6,0x0b,0x34,0x43,0x01,0x9e,0xac,0x43,0xf6,0x06,0xf6,0x09, +0x34,0x43,0x84,0x63,0xc4,0x6b,0x02,0x9e,0x94,0x43,0xf6,0x06,0xf6,0x0b,0x34,0x43, +0x01,0x9e,0xac,0x43,0xf6,0x06,0xf6,0x09,0x34,0x43,0xc4,0x63,0x08,0x68,0x02,0x9c, +0x90,0x43,0xe4,0x06,0xe4,0x0b,0x20,0x43,0x01,0x9c,0xa8,0x43,0xe4,0x06,0xe4,0x09, +0x20,0x43,0x08,0x60,0x98,0x6a,0x02,0x99,0x90,0x43,0xc9,0x06,0xc9,0x0b,0x08,0x43, +0x01,0x99,0xa8,0x43,0xc9,0x06,0xc9,0x09,0x08,0x43,0x98,0x62,0x58,0x69,0x02,0x99, +0x90,0x43,0xc9,0x06,0xc9,0x0b,0x08,0x43,0x01,0x99,0xa8,0x43,0xc9,0x06,0xc9,0x09, +0x08,0x43,0x58,0x61,0x58,0x6b,0x02,0x99,0x90,0x43,0xc9,0x06,0xc9,0x0b,0x08,0x43, +0x01,0x99,0xa8,0x43,0xc9,0x06,0xc9,0x09,0x08,0x43,0x58,0x63,0x98,0x6b,0x02,0x99, +0x90,0x43,0xc9,0x06,0xc9,0x0b,0x08,0x43,0x01,0x99,0xa8,0x43,0xc9,0x06,0xc9,0x09, +0x08,0x43,0x98,0x63,0x2e,0xe1,0x02,0x2c,0x01,0xd0,0x01,0x2c,0x18,0xd1,0x30,0x6b, +0x02,0x99,0x90,0x43,0xc9,0x06,0xc9,0x0b,0x08,0x43,0x01,0x99,0xa8,0x43,0xc9,0x06, +0xc9,0x09,0x08,0x43,0x30,0x63,0x70,0x6b,0x02,0x99,0x90,0x43,0xc9,0x06,0xc9,0x0b, +0x08,0x43,0x01,0x99,0xa8,0x43,0xc9,0x06,0xc9,0x09,0x08,0x43,0x70,0x63,0x11,0xe1, +0x03,0x2c,0xdf,0xd1,0xb0,0x6a,0x02,0x99,0x90,0x43,0xc9,0x06,0xc9,0x0b,0x08,0x43, +0x01,0x99,0xa8,0x43,0xc9,0x06,0xc9,0x09,0x08,0x43,0xb0,0x62,0xf0,0x6a,0x02,0x99, +0x90,0x43,0xc9,0x06,0xc9,0x0b,0x08,0x43,0x01,0x99,0xa8,0x43,0xc9,0x06,0xc9,0x09, +0x08,0x43,0xf0,0x62,0xf6,0xe0,0x31,0x6b,0x02,0x9b,0x91,0x43,0xdb,0x06,0xdb,0x0b, +0x19,0x43,0x01,0x9b,0xa9,0x43,0xdb,0x06,0xdb,0x09,0x19,0x43,0x31,0x63,0x71,0x6b, +0x02,0x9b,0x91,0x43,0xdb,0x06,0xdb,0x0b,0x19,0x43,0x01,0x9b,0xa9,0x43,0xdb,0x06, +0xdb,0x09,0x19,0x43,0x71,0x63,0x03,0x2c,0x01,0xd0,0x02,0x2c,0xaa,0xd1,0x41,0x6b, +0x91,0x43,0x02,0x9a,0xd2,0x06,0xd2,0x0b,0x11,0x43,0x01,0x9a,0xa9,0x43,0xd2,0x06, +0xd2,0x09,0x11,0x43,0x41,0x63,0xcd,0xe0,0xb4,0xe0,0xff,0xe7,0x33,0x6b,0x02,0x9f, +0x93,0x43,0xff,0x06,0xff,0x0b,0x1f,0x43,0x2b,0x00,0xaf,0x43,0x01,0x9d,0xed,0x06, +0xed,0x09,0x3d,0x43,0x35,0x63,0x75,0x6b,0x02,0x9f,0x95,0x43,0xff,0x06,0xff,0x0b, +0x3d,0x43,0x01,0x9f,0x9d,0x43,0xff,0x06,0xff,0x09,0x3d,0x43,0x75,0x63,0x5c,0x4d, +0x40,0x35,0xae,0x68,0x02,0x9f,0x96,0x43,0xff,0x06,0xff,0x0b,0x3e,0x43,0x01,0x9f, +0x9e,0x43,0xff,0x06,0xff,0x09,0x3e,0x43,0xae,0x60,0x2e,0x69,0x02,0x9f,0x96,0x43, +0xff,0x06,0xff,0x0b,0x3e,0x43,0x01,0x9f,0x9e,0x43,0xff,0x06,0xff,0x09,0x3e,0x43, +0x2e,0x61,0x86,0x6b,0x02,0x9f,0x96,0x43,0xff,0x06,0xff,0x0b,0x3e,0x43,0x01,0x9f, +0x9e,0x43,0xff,0x06,0xff,0x09,0x3e,0x43,0x86,0x63,0x0e,0x68,0x02,0x9f,0x96,0x43, +0xff,0x06,0xff,0x0b,0x3e,0x43,0x01,0x9f,0x9e,0x43,0xff,0x06,0xff,0x09,0x3e,0x43, +0x0e,0x60,0xae,0x6a,0x02,0x9f,0x96,0x43,0xff,0x06,0xff,0x0b,0x3e,0x43,0x01,0x9f, +0x9e,0x43,0xff,0x06,0xff,0x09,0x3e,0x43,0xae,0x62,0x04,0x2c,0x01,0xd0,0x01,0x2c, +0x23,0xd1,0x6e,0x69,0x02,0x9f,0x96,0x43,0xff,0x06,0xff,0x0b,0x3e,0x43,0x01,0x9f, +0x9e,0x43,0xff,0x06,0xff,0x09,0x3e,0x43,0x6e,0x61,0x6e,0x6b,0x02,0x9f,0x96,0x43, +0xff,0x06,0xff,0x0b,0x3e,0x43,0x01,0x9f,0x9e,0x43,0xff,0x06,0xff,0x09,0x3e,0x43, +0x6e,0x63,0xae,0x6b,0x02,0x9f,0x96,0x43,0xff,0x06,0xff,0x0b,0x3e,0x43,0x01,0x9f, +0x9e,0x43,0xff,0x06,0xff,0x09,0x3e,0x43,0xae,0x63,0x02,0x2c,0x01,0xd0,0x01,0x2c, +0x48,0xd1,0x6c,0x68,0x02,0x9e,0x94,0x43,0xf6,0x06,0xf6,0x0b,0x34,0x43,0x01,0x9e, +0x9c,0x43,0xf6,0x06,0xf6,0x09,0x34,0x43,0x6c,0x60,0x44,0x6b,0x02,0x9d,0x94,0x43, +0xed,0x06,0xed,0x0b,0x2c,0x43,0x01,0x9d,0x9c,0x43,0xed,0x06,0xed,0x09,0x2c,0x43, +0x44,0x63,0xc4,0x6b,0x02,0x9d,0x94,0x43,0xed,0x06,0xed,0x0b,0x2c,0x43,0x01,0x9d, +0x9c,0x43,0xed,0x06,0xed,0x09,0x2c,0x43,0xc4,0x63,0x48,0x68,0x90,0x43,0x02,0x9a, +0xd2,0x06,0xd2,0x0b,0x10,0x43,0x01,0x9a,0x98,0x43,0xd2,0x06,0xd2,0x09,0x10,0x43, +0x48,0x60,0x17,0xe0,0xc3,0x6b,0x02,0x9c,0x93,0x43,0xe4,0x06,0xe4,0x0b,0x23,0x43, +0x01,0x9c,0xab,0x43,0xe4,0x06,0xe4,0x09,0x23,0x43,0xc3,0x63,0x08,0x68,0x90,0x43, +0x02,0x9a,0xd2,0x06,0xd2,0x0b,0x10,0x43,0x01,0x9a,0xa8,0x43,0xd2,0x06,0xd2,0x09, +0x10,0x43,0x08,0x60,0xfe,0xbc,0x08,0xbc,0x00,0x20,0x18,0x47,0x14,0x5c,0x01,0x40, +0x40,0x08,0x00,0x70,0xff,0xb5,0x81,0xb0,0x0a,0x9d,0x5d,0x4c,0x1a,0x00,0x00,0x90, +0x02,0x9b,0x03,0x99,0x20,0x00,0xfb,0xf7,0xb1,0xfa,0x26,0x00,0x60,0x36,0x30,0x7a, +0x01,0x28,0x03,0xd1,0x57,0x48,0x80,0x68,0x02,0xf0,0x2c,0xfb,0x65,0x60,0x54,0xe0, +0x30,0x79,0x00,0x28,0x16,0xd1,0x20,0x68,0x80,0x68,0x40,0x69,0xf8,0xf7,0x3a,0xff, +0x03,0x28,0x01,0xd0,0x04,0x28,0x01,0xd1,0x09,0x27,0x0c,0xe0,0x01,0x28,0x09,0xd1, +0x20,0x00,0x20,0x30,0x41,0x7e,0x00,0x29,0x04,0xd1,0x01,0x21,0x41,0x76,0xc1,0x7e, +0x49,0x1c,0xc1,0x76,0x00,0x27,0x00,0x2f,0x76,0xd1,0x25,0x00,0x20,0x35,0x68,0x7e, +0x01,0x28,0x0a,0xd1,0xa8,0x7e,0x00,0x28,0x07,0xd0,0x20,0x69,0x00,0x28,0x04,0xd0, +0x20,0x00,0xfb,0xf7,0xb5,0xfb,0x07,0x00,0x66,0xd1,0x00,0x27,0x00,0x97,0xf0,0x79, +0x01,0x28,0x03,0xd1,0x00,0x20,0xff,0xf7,0xaf,0xf8,0x07,0x00,0x30,0x7a,0x01,0x28, +0x04,0xd1,0x38,0x48,0x80,0x68,0xff,0xf7,0xa7,0xf8,0x00,0x90,0x28,0x7e,0x00,0x99, +0x39,0x43,0x01,0x43,0x09,0xd1,0x01,0x21,0x29,0x76,0xa8,0x7e,0x40,0x1c,0xa8,0x76, +0x20,0x6d,0xa1,0x68,0x40,0x18,0x20,0x65,0x01,0xe0,0x01,0x28,0x05,0xd1,0xe8,0x7e, +0x00,0x28,0x02,0xd0,0x20,0x00,0xfb,0xf7,0xf7,0xfa,0x60,0x69,0x00,0x28,0xa7,0xd1, +0x20,0x00,0x20,0x30,0x41,0x7e,0x00,0x29,0xa2,0xd0,0x00,0x7e,0x00,0x28,0x9f,0xd0, +0x30,0x7a,0x01,0x28,0x14,0xd1,0x23,0x4d,0x21,0x00,0x54,0x31,0xa8,0x68,0x0c,0x00, +0x02,0xf0,0xcd,0xfa,0xa8,0x68,0x02,0xf0,0x77,0xfa,0x03,0x98,0x00,0x21,0x40,0x69, +0x8a,0x00,0x83,0x58,0xa2,0x58,0x93,0x42,0x0d,0xd1,0x49,0x1c,0x04,0x29,0xf7,0xdb, +0x03,0x98,0x02,0x9b,0xc1,0x68,0x08,0x00,0x0f,0x30,0x00,0x09,0x00,0x01,0x40,0x1a, +0x59,0x18,0x80,0x22,0x0a,0xe0,0x19,0x20,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0x0b,0x78,0x93,0x42,0x06,0xd1,0x49,0x1c,0x40,0x1e,0x00,0x22,0x00,0x28,0xf7,0xd1, +0xf2,0xe7,0x01,0xe0,0x0d,0x20,0xef,0xe7,0x20,0x68,0x80,0x68,0x40,0x69,0xf8,0xf7, +0xa9,0xfe,0x02,0x28,0xf8,0xd0,0x00,0x20,0xff,0xf7,0x46,0xf8,0x00,0x28,0xfa,0xd1, +0x04,0x4d,0xa8,0x68,0xff,0xf7,0x40,0xf8,0x00,0x28,0xfa,0xd1,0x38,0x00,0xdb,0xe7, +0x30,0x61,0x01,0x40,0x54,0x55,0x01,0x40,0x03,0x48,0x40,0x68,0x03,0x78,0x0b,0x60, +0x40,0x78,0x10,0x60,0x70,0x47,0x00,0x00,0x5c,0x5c,0x01,0x40,0x10,0x4a,0xc3,0x07, +0xdb,0x0f,0x70,0xb4,0x5b,0x1c,0x53,0x60,0x83,0x07,0xdd,0x0f,0x03,0x07,0x9e,0x0f, +0x14,0x00,0x10,0x3c,0xc3,0x06,0xdb,0x0f,0xa5,0x60,0x80,0x06,0x26,0x60,0xc0,0x0f, +0x23,0x71,0x20,0x73,0x16,0x24,0x14,0x70,0x00,0x24,0x14,0x72,0x0a,0x60,0x05,0x49, +0x52,0x68,0x89,0x68,0x08,0x61,0x08,0x00,0x64,0xc0,0xcb,0x60,0x70,0xbc,0x70,0x47, +0x8c,0xa3,0x01,0x40,0x5c,0x5c,0x01,0x40,0xf8,0xb5,0x32,0x4f,0x11,0x23,0x5b,0x01, +0xcb,0x18,0x00,0x22,0x79,0x60,0x1a,0x75,0x5a,0x75,0x04,0x78,0xcc,0x70,0x44,0x68, +0x8c,0x60,0x04,0x7a,0x09,0x20,0x80,0x01,0x08,0x18,0x44,0x70,0x5a,0x76,0x2a,0x4b, +0x83,0x60,0x04,0x20,0x8a,0x62,0xc8,0x62,0x11,0x20,0x80,0x01,0x08,0x18,0x0a,0x63, +0x02,0x73,0xfa,0xf7,0xb3,0xfe,0x04,0x00,0x41,0xd1,0x24,0x4d,0x00,0x26,0x24,0x48, +0x40,0x6a,0x81,0x03,0xc9,0x0f,0x02,0xd0,0xc0,0x03,0xc6,0x0f,0x04,0xe0,0x01,0x20, +0xf9,0xf7,0xe7,0xf9,0x6d,0x1e,0xf2,0xd1,0x01,0x25,0x00,0x2e,0x05,0xd1,0x00,0xf0, +0x27,0xf9,0x08,0x20,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x1a,0x4e,0x30,0x79,0x00,0x28, +0x0c,0xd1,0x78,0x68,0x93,0x22,0x92,0x00,0x01,0x21,0x80,0x18,0xfa,0xf7,0xae,0xf8, +0x04,0x00,0x03,0xd0,0xfa,0xf7,0x8a,0xfe,0x04,0x00,0x18,0xd1,0xb0,0x68,0x00,0x28, +0x02,0xd1,0xfa,0xf7,0x01,0xf8,0x04,0x00,0xb0,0x68,0x01,0x28,0x01,0xd0,0x00,0x2c, +0x06,0xd0,0x78,0x68,0x85,0x60,0xb5,0x60,0xfa,0xf7,0xfc,0xfa,0x04,0x00,0x06,0xd1, +0x78,0x68,0xc5,0x61,0xb1,0x68,0xb8,0x68,0x41,0x61,0x39,0x78,0x01,0x64,0x20,0x00, +0xd0,0xe7,0x00,0x00,0x5c,0x5c,0x01,0x40,0x40,0x0d,0x03,0x00,0xa0,0x86,0x01,0x00, +0x00,0x06,0x00,0xc8,0x7c,0xa3,0x01,0x40,0xf8,0xb5,0x29,0x4c,0x7f,0x26,0x60,0x68, +0x08,0x23,0xc1,0x69,0x5f,0x04,0x36,0x04,0x02,0x29,0x43,0xd1,0x25,0x4a,0x11,0x6b, +0x8d,0x07,0xed,0x0f,0x0e,0x40,0x0e,0xd0,0xbe,0x42,0x02,0xd1,0x07,0x21,0xc1,0x61, +0x05,0xe0,0x06,0x21,0xc1,0x61,0xa0,0x68,0x81,0x6b,0x49,0x1c,0x81,0x63,0x01,0x20, +0xfa,0xf7,0xda,0xfe,0x2e,0xe0,0x19,0x42,0x03,0xd0,0x13,0x63,0x10,0x68,0x10,0x60, +0x28,0xe0,0x2b,0x00,0x03,0x25,0x00,0x2b,0x19,0xd0,0x01,0x23,0xc3,0x61,0x11,0x63, +0x11,0x21,0x89,0x01,0x41,0x18,0x09,0x7b,0x00,0x29,0x1b,0xd1,0x41,0x68,0x0d,0x20, +0x01,0x22,0x00,0x23,0xfa,0xf7,0x36,0xff,0x00,0x28,0x05,0xd1,0x01,0x21,0x11,0x20, +0xfa,0xf7,0x28,0xf9,0x00,0x28,0x0d,0xd0,0x60,0x68,0xc5,0x61,0x0a,0xe0,0x00,0x6a, +0xf9,0xf7,0x5b,0xf9,0x61,0x68,0x09,0x22,0x92,0x01,0x8a,0x18,0x92,0x68,0x90,0x42, +0x00,0xd9,0xcd,0x61,0x60,0x68,0xc0,0x69,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x5c,0x5c,0x01,0x40,0x00,0x06,0x00,0xc8,0xfe,0xb5,0x15,0x00,0x01,0xab,0x45,0x4a, +0x03,0xc3,0x53,0x68,0x01,0x26,0x5c,0x78,0xa6,0x40,0x94,0x68,0x67,0x6b,0x7f,0x1c, +0x67,0x63,0x14,0x78,0x01,0x2c,0x0e,0xd1,0x00,0x28,0x0c,0xd1,0x00,0x29,0x0a,0xd1, +0x93,0x20,0x80,0x00,0x19,0x18,0x32,0x00,0x28,0x00,0x00,0xf0,0x49,0xfb,0x00,0x20, +0xfe,0xbc,0x08,0xbc,0x18,0x47,0x09,0x20,0x80,0x01,0x18,0x18,0x84,0x68,0x00,0x2c, +0x0e,0xd0,0x35,0x4f,0x78,0x6a,0x40,0x07,0xc0,0x0f,0x09,0xd0,0x01,0x20,0xf9,0xf7, +0x20,0xf9,0x64,0x1e,0xf6,0xd1,0x01,0x20,0xfa,0xf7,0x6e,0xfe,0x00,0x28,0xe7,0xd1, +0x02,0xa9,0x01,0xa8,0x02,0xf0,0x6a,0xfc,0x00,0x28,0xe1,0xd1,0x01,0x22,0x31,0x00, +0x10,0x20,0x00,0x23,0xfa,0xf7,0xd6,0xfe,0x00,0x28,0xd9,0xd1,0x00,0x21,0x10,0x20, +0xfa,0xf7,0xc8,0xf8,0x00,0x28,0xd3,0xd1,0x22,0x4f,0x78,0x68,0x81,0x78,0x01,0x98, +0x88,0x40,0x02,0x99,0x44,0x18,0x01,0x21,0x30,0x00,0xfa,0xf7,0xed,0xff,0x78,0x68, +0x26,0x21,0x09,0x5c,0x00,0x29,0x01,0xd0,0x21,0x00,0x02,0xe0,0x40,0x78,0x84,0x40, +0x21,0x00,0x19,0x4e,0x35,0x60,0x01,0x22,0x11,0x20,0x01,0x23,0xfa,0xf7,0xb2,0xfe, +0x00,0x28,0xb5,0xd1,0x00,0x21,0x11,0x20,0xfa,0xf7,0xa4,0xf8,0x04,0x00,0x07,0xd1, +0x79,0x68,0x02,0x20,0xc8,0x61,0xf9,0xf7,0xd5,0xf8,0x79,0x68,0x08,0x62,0x16,0xe0, +0x0e,0x4d,0xf0,0x6a,0x0f,0x27,0x3f,0x05,0x01,0x21,0x89,0x06,0x08,0x43,0xf0,0x62, +0xf0,0x6a,0x40,0x01,0xc0,0x0f,0x04,0xd0,0x01,0x20,0xf9,0xf7,0xca,0xf8,0x6d,0x1e, +0xf6,0xd1,0x70,0x6a,0x87,0x43,0x02,0xd0,0xfa,0xf7,0x80,0xfd,0x70,0x6a,0x20,0x00, +0x8e,0xe7,0x00,0x00,0x5c,0x5c,0x01,0x40,0x00,0x06,0x00,0xc8,0xa0,0x86,0x01,0x00, +0x0b,0x48,0x10,0xb5,0xc1,0x6a,0x04,0x22,0x91,0x43,0xc1,0x62,0x81,0x6a,0x92,0x01, +0x91,0x43,0x81,0x62,0x01,0x21,0x0f,0x20,0xf9,0xf7,0x8a,0xf8,0x05,0x48,0x00,0x21, +0xf8,0xf7,0xe5,0xff,0x04,0x49,0x00,0x20,0x48,0x60,0x10,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x06,0x00,0xc8,0x4f,0x00,0x64,0x01,0x5c,0x5c,0x01,0x40,0x01,0x78,0x49,0x1e, +0x2b,0x29,0x07,0xd2,0x41,0x68,0x01,0x29,0x01,0xd0,0x02,0x29,0x02,0xd1,0x00,0x7a, +0x10,0x28,0x01,0xd9,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0xff,0x21,0x71,0x31, +0x10,0xb5,0x09,0x58,0x03,0x4a,0x91,0x62,0x00,0x21,0xf9,0xf7,0x5d,0xfc,0x10,0xbc, +0x08,0xbc,0x18,0x47,0xc0,0xe4,0x00,0x70,0xff,0x20,0x40,0x1c,0x10,0xb5,0x01,0x68, +0x01,0x60,0x04,0x48,0xc0,0x68,0x00,0xf0,0x81,0xfa,0x10,0xbc,0x08,0xbc,0x0a,0x30, +0x18,0x47,0x00,0x00,0x00,0xf0,0x00,0x70,0x0f,0x20,0x08,0x60,0x0b,0x20,0x10,0x60, +0x70,0x47,0x00,0x00,0x0d,0x4a,0x10,0xb4,0x02,0x24,0x03,0x20,0x14,0x71,0x10,0x60, +0x10,0x00,0x00,0x23,0x08,0x38,0x53,0x71,0x40,0x68,0x44,0x60,0x14,0x68,0x04,0x60, +0x54,0x79,0xc3,0x60,0x03,0x61,0x84,0x60,0x43,0x61,0x01,0x24,0xc3,0x61,0x84,0x61, +0x20,0x30,0x18,0xc0,0x0a,0x60,0x10,0xbc,0x70,0x47,0x00,0x00,0x54,0x5c,0x01,0x40, +0x70,0xb5,0x1e,0x4d,0x04,0x00,0x00,0x20,0x29,0x60,0x48,0x60,0x60,0x79,0x08,0x70, +0x21,0x79,0x68,0x68,0x41,0x60,0x21,0x68,0x01,0x60,0x61,0x79,0x81,0x60,0x01,0x21, +0x2b,0x20,0xf9,0xf7,0x15,0xf8,0x01,0x21,0x22,0x20,0xf9,0xf7,0x11,0xf8,0x20,0x79, +0x22,0x68,0x13,0x4c,0x41,0x00,0x89,0x1e,0x20,0x00,0xfe,0xf7,0xbf,0xfe,0x01,0x21, +0x20,0x00,0xf8,0xf7,0x64,0xff,0x01,0x21,0x62,0x20,0xf8,0xf7,0x60,0xff,0x00,0x21, +0x2b,0x20,0xf8,0xf7,0xfd,0xff,0x00,0x21,0x22,0x20,0xf8,0xf7,0xf9,0xff,0x01,0x21, +0x02,0x20,0xff,0xf7,0x2f,0xfb,0x69,0x68,0x00,0x28,0xc8,0x61,0x02,0xd1,0x05,0x49, +0x05,0x4a,0x11,0x60,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x4c,0x5c,0x01,0x40, +0x6b,0x00,0x14,0x01,0x20,0x30,0x01,0x00,0x80,0xc3,0x00,0x70,0x10,0xb5,0xfb,0xf7, +0x51,0xf8,0x0e,0x4c,0x00,0x28,0x08,0xd0,0x0d,0x48,0x40,0x68,0xc0,0x17,0x40,0x1c, +0x03,0xd0,0x02,0xf0,0x9d,0xfb,0x01,0x20,0x0b,0xe0,0x20,0x68,0x40,0x68,0xf8,0xf7, +0xec,0xff,0x08,0x49,0x88,0x42,0x03,0xd9,0x02,0xf0,0x92,0xfb,0x03,0x20,0x00,0xe0, +0x02,0x20,0x61,0x68,0x88,0x61,0x10,0xbc,0x08,0xbc,0x18,0x47,0x4c,0x5c,0x01,0x40, +0x00,0xb0,0x00,0x60,0x40,0x0d,0x03,0x00,0xf7,0xb5,0x01,0x22,0xd2,0x02,0x84,0xb0, +0x03,0x92,0x1f,0x4e,0xc2,0x03,0xcb,0x02,0xd4,0x18,0x72,0x68,0xd3,0x68,0x10,0x61, +0x5b,0x1c,0x51,0x61,0xd3,0x60,0xf8,0xf7,0xc5,0xff,0x31,0x68,0x00,0x27,0x48,0x60, +0x08,0x78,0x00,0x28,0x05,0xd0,0x0b,0x20,0x6b,0x46,0x18,0x71,0x05,0x25,0x02,0x97, +0x03,0xe0,0x03,0x20,0x6b,0x46,0x04,0x25,0x18,0x71,0x20,0x0c,0x6b,0x46,0x58,0x71, +0x20,0x0a,0x98,0x71,0x00,0x20,0xdc,0x71,0x02,0xf0,0x3c,0xfb,0x29,0x00,0x01,0xa8, +0x02,0xf0,0xae,0xfb,0x04,0x00,0x04,0xd1,0x06,0x98,0x03,0x99,0x02,0xf0,0x70,0xfb, +0x04,0xe0,0x01,0x20,0x02,0xf0,0x2e,0xfb,0x02,0xf0,0x4a,0xfb,0x71,0x68,0x20,0x00, +0x0c,0x62,0x01,0xd0,0x31,0x68,0x4f,0x60,0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0x4c,0x5c,0x01,0x40,0x0b,0x49,0x00,0x20,0x10,0xb5,0x08,0x60,0x01,0x21,0x2b,0x20, +0xf8,0xf7,0x6e,0xff,0x01,0x21,0x22,0x20,0xf8,0xf7,0x6a,0xff,0x06,0x48,0x00,0x21, +0xf8,0xf7,0xc5,0xfe,0x00,0x21,0x62,0x20,0xf8,0xf7,0xc1,0xfe,0x10,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0x4c,0x5c,0x01,0x40,0x6b,0x00,0x14,0x01,0x01,0x00,0x0a,0x68, +0x01,0x20,0x04,0x2a,0x00,0xd3,0x00,0x20,0x09,0x79,0x00,0x29,0x01,0xd0,0x7f,0x29, +0x00,0xd9,0x00,0x20,0x01,0x49,0x49,0x68,0x48,0x62,0x70,0x47,0x4c,0x5c,0x01,0x40, +0xf7,0xb5,0x16,0x00,0x10,0x22,0x8c,0xb0,0x00,0x21,0x04,0xa8,0x02,0xf0,0x92,0xf8, +0x00,0x20,0x04,0xac,0x21,0x5c,0x22,0x18,0x40,0x1c,0x11,0x73,0x11,0x72,0x04,0x28, +0x11,0x71,0xf7,0xd3,0x0c,0x98,0xfe,0xf7,0x47,0xfd,0x00,0x28,0xfa,0xd1,0x0c,0xa8, +0x03,0xc8,0xfe,0xf7,0x85,0xfd,0x01,0x22,0x00,0x92,0x0c,0x98,0x01,0x21,0x04,0xaa, +0x04,0xab,0xfe,0xf7,0xc9,0xfd,0x0c,0x98,0xfe,0xf7,0x36,0xfd,0x00,0x28,0xfa,0xd1, +0x02,0xa8,0xfe,0xf7,0x37,0xff,0x00,0x20,0x07,0x27,0x08,0xad,0x02,0x99,0x3a,0x1a, +0xa9,0x54,0x03,0x99,0x02,0x9a,0x0b,0x06,0x12,0x0a,0x1a,0x43,0x09,0x0a,0x40,0x1c, +0x08,0x28,0x03,0x91,0x02,0x92,0xf1,0xd3,0x08,0x22,0x08,0xa9,0x0a,0xa8,0x02,0xf0, +0x53,0xf8,0x00,0x20,0x29,0x5c,0x22,0x5c,0x51,0x40,0x31,0x54,0x40,0x1c,0x10,0x28, +0xf8,0xd3,0x0c,0x98,0xfe,0xf7,0x10,0xfd,0x00,0x28,0xfa,0xd1,0x0c,0xa8,0x03,0xc8, +0xfe,0xf7,0x4e,0xfd,0x01,0x22,0x00,0x92,0x32,0x00,0x33,0x00,0x0c,0x98,0x01,0x21, +0xfe,0xf7,0x92,0xfd,0x0c,0x98,0xfe,0xf7,0xff,0xfc,0x00,0x28,0xfa,0xd1,0x0c,0xa8, +0x03,0xc8,0xfe,0xf7,0x3d,0xfd,0x0f,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x07,0x20, +0x00,0x07,0x80,0x68,0x00,0x06,0x80,0x0f,0x70,0x47,0x07,0x20,0x00,0x07,0x80,0x68, +0x80,0x06,0x80,0x0f,0x70,0x47,0x00,0x00,0xfe,0xb5,0x00,0x21,0x01,0xaa,0x23,0x4e, +0x23,0x4c,0x03,0xc2,0x00,0x27,0x70,0x68,0xc5,0x05,0xed,0x0d,0x28,0x43,0x70,0x60, +0xe0,0x68,0x01,0xf0,0x47,0xfe,0x00,0x28,0x01,0xd1,0xe0,0x68,0x07,0x73,0x68,0x06, +0x14,0xd5,0x77,0x61,0x19,0x49,0x40,0x31,0xc8,0x6a,0xc8,0x62,0xc8,0x6b,0xc8,0x63, +0x88,0x17,0x00,0xf0,0x0f,0xfa,0x02,0x90,0xe0,0x68,0x02,0x21,0x00,0xf0,0x68,0xfd, +0xe0,0x68,0x03,0x21,0x00,0xf0,0x64,0xfd,0xe0,0x68,0x07,0x73,0x68,0x07,0x02,0xd5, +0xe0,0x68,0x00,0xf0,0xdf,0xf9,0x0d,0x4a,0x40,0x32,0xd0,0x6a,0xc1,0x07,0x0d,0xd0, +0xd0,0x62,0xa0,0x68,0x08,0x22,0x80,0x30,0x01,0x68,0xe0,0x68,0x28,0x31,0x00,0x1d, +0x01,0xf0,0xe2,0xff,0x01,0x98,0x01,0xf0,0x71,0xfa,0x02,0x90,0xe0,0x68,0x00,0x7b, +0x00,0x28,0xc0,0xd0,0x02,0x98,0xfe,0xbc,0x08,0xbc,0x18,0x47,0x40,0x01,0x00,0xc5, +0x30,0x5a,0x01,0x40,0xf8,0xb5,0x00,0x21,0x29,0x4c,0x07,0x00,0x00,0x26,0x00,0x91, +0xe0,0x68,0x42,0x68,0xff,0x32,0x41,0x32,0x51,0x68,0xcd,0x05,0xed,0x0d,0x29,0x43, +0x51,0x60,0x01,0xf0,0xff,0xfd,0x00,0x28,0x01,0xd1,0xe0,0x68,0x06,0x74,0x68,0x06, +0x1d,0xd5,0xe0,0x68,0x41,0x68,0xff,0x31,0x41,0x31,0x4e,0x61,0x41,0x68,0xff,0x31, +0x81,0x31,0xca,0x6a,0xca,0x62,0x40,0x68,0xff,0x30,0x81,0x30,0xc1,0x6b,0xc1,0x63, +0x00,0x20,0xc0,0x43,0x00,0xf0,0xec,0xf9,0x00,0x90,0xe0,0x68,0x02,0x21,0x00,0xf0, +0x3f,0xfd,0xe0,0x68,0x03,0x21,0x00,0xf0,0x3b,0xfd,0xe0,0x68,0x06,0x74,0x68,0x07, +0x02,0xd5,0xe0,0x68,0x00,0xf0,0x8e,0xf9,0xe0,0x68,0x42,0x68,0xff,0x32,0x81,0x32, +0xd1,0x6a,0xcb,0x07,0x0c,0xd0,0xd1,0x62,0xa1,0x68,0x08,0x22,0x80,0x31,0x09,0x68, +0x28,0x31,0x08,0x30,0x01,0xf0,0x88,0xff,0x38,0x00,0x01,0xf0,0x2b,0xfb,0x00,0x90, +0xe0,0x68,0x00,0x7c,0x00,0x28,0xb3,0xd0,0x00,0x98,0xf8,0xbc,0x08,0xbc,0x18,0x47, +0xd0,0x5a,0x01,0x40,0xf8,0xb5,0x00,0x21,0x2b,0x4c,0x07,0x00,0x00,0x26,0x00,0x91, +0xa0,0x68,0x42,0x68,0xff,0x32,0x52,0x1c,0x51,0x6b,0xcd,0x05,0xed,0x0d,0x29,0x43, +0x51,0x63,0x01,0xf0,0xaf,0xfd,0x00,0x28,0x01,0xd1,0xa0,0x68,0x06,0x74,0x68,0x06, +0x1f,0xd5,0xa0,0x68,0x41,0x68,0xff,0x31,0x41,0x31,0x4e,0x60,0x41,0x68,0xff,0x31, +0xff,0x31,0x89,0x1c,0x8a,0x68,0x8a,0x60,0x40,0x68,0xff,0x30,0xff,0x30,0x80,0x1c, +0x81,0x69,0x81,0x61,0x00,0x20,0xc0,0x43,0x00,0xf0,0xd8,0xf9,0x00,0x90,0xa0,0x68, +0x02,0x21,0x00,0xf0,0x15,0xfd,0xa0,0x68,0x03,0x21,0x00,0xf0,0x11,0xfd,0xa0,0x68, +0x06,0x74,0x68,0x07,0x02,0xd5,0xa0,0x68,0x00,0xf0,0x40,0xf9,0xa0,0x68,0x42,0x68, +0xff,0x32,0xff,0x32,0x92,0x1c,0x91,0x68,0xcb,0x07,0x0c,0xd0,0x91,0x60,0x61,0x68, +0x08,0x22,0x80,0x31,0x09,0x68,0x28,0x31,0x08,0x30,0x01,0xf0,0x2d,0xff,0x38,0x00, +0x01,0xf0,0xea,0xfb,0x00,0x90,0xa0,0x68,0x00,0x7c,0x00,0x28,0xb0,0xd0,0x00,0x98, +0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x70,0x5b,0x01,0x40,0x00,0x21,0x01,0x28, +0x04,0xd0,0x00,0x28,0x02,0xd0,0x40,0x08,0x49,0x1c,0xf8,0xe7,0x08,0x00,0x70,0x47, +0x10,0xb5,0xf8,0xf7,0x6d,0xf8,0x10,0xbc,0x08,0xbc,0x18,0x47,0x0b,0x00,0x11,0x00, +0x10,0xb5,0x1a,0x00,0xf8,0xf7,0x6e,0xf8,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x04,0x48,0x00,0x68,0x00,0x07,0xc0,0x0f,0x01,0xd0,0x01,0x20,0x70,0x47,0x00,0x20, +0x70,0x47,0x00,0x00,0xc0,0xf9,0x00,0x70,0x38,0xb5,0x04,0x00,0x10,0x00,0x00,0x2c, +0x03,0xd1,0x01,0x20,0x38,0xbc,0x08,0xbc,0x18,0x47,0x1c,0x23,0x12,0x4a,0x59,0x43, +0x89,0x18,0xa1,0x60,0x0a,0x68,0x69,0x46,0xf8,0xf7,0x0e,0xfa,0xa0,0x68,0x41,0x68, +0x00,0x98,0xf8,0xf7,0x08,0xfa,0x00,0x25,0x00,0x28,0x01,0xd1,0x1f,0x20,0x0d,0xe0, +0xa0,0x68,0x0a,0x49,0xc2,0x68,0x00,0x98,0xf8,0xf7,0xfe,0xf9,0xa0,0x68,0x22,0x1d, +0x83,0x68,0x00,0x98,0x21,0x00,0xf8,0xf7,0xf8,0xf9,0x28,0x00,0x00,0x28,0x00,0xd1, +0xd8,0xe7,0xa5,0x60,0xd6,0xe7,0x00,0x00,0xe4,0x55,0x01,0x40,0x00,0x60,0x01,0x40, +0x10,0xb5,0x04,0x00,0x01,0xf0,0x92,0xfd,0x20,0x68,0x00,0x28,0x02,0xd1,0x03,0x48, +0x00,0x68,0x20,0x60,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x54,0x55,0x01,0x40, +0x10,0xb5,0x04,0x00,0x01,0xf0,0x9e,0xfd,0x20,0x68,0x06,0x28,0x02,0xd3,0x03,0x48, +0x40,0x68,0x20,0x60,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x54,0x55,0x01,0x40, +0xff,0xb5,0x83,0xb0,0x0c,0xad,0xe0,0xcd,0x1c,0x00,0x03,0x98,0xfe,0xf7,0x64,0xfb, +0x00,0x28,0xfa,0xd1,0x68,0x46,0xe0,0xc0,0x03,0xa8,0x07,0xc8,0x23,0x00,0xfe,0xf7, +0xdb,0xfd,0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x02,0x00,0xc8,0x07, +0x10,0xb4,0x0e,0x4c,0xc0,0x0f,0x01,0x2a,0x62,0x68,0x0a,0xd1,0x01,0x23,0x1b,0x04, +0x9a,0x43,0x00,0x04,0x10,0x43,0x60,0x60,0x00,0x29,0x0c,0xd1,0x60,0x68,0x99,0x01, +0x07,0xe0,0x52,0x08,0x52,0x00,0x10,0x43,0x60,0x60,0x00,0x29,0x03,0xd1,0x60,0x68, +0x40,0x21,0x08,0x43,0x60,0x60,0x10,0xbc,0x70,0x47,0x00,0x00,0xc0,0x01,0x00,0xc5, +0x30,0xb4,0x04,0x00,0x13,0x48,0xca,0x07,0xc3,0x68,0xd2,0x0f,0x58,0x68,0xff,0x30, +0xc1,0x30,0x01,0x2c,0x44,0x68,0x0d,0xd1,0x01,0x25,0x2d,0x04,0xac,0x43,0x12,0x04, +0x22,0x43,0x42,0x60,0x00,0x29,0x12,0xd1,0x58,0x68,0xff,0x30,0xc1,0x30,0x41,0x68, +0xaa,0x01,0x0a,0xe0,0x64,0x08,0x64,0x00,0x22,0x43,0x42,0x60,0x00,0x29,0x06,0xd1, +0x58,0x68,0xff,0x30,0xc1,0x30,0x41,0x68,0x40,0x22,0x11,0x43,0x41,0x60,0x30,0xbc, +0x70,0x47,0x00,0x00,0xd0,0x5a,0x01,0x40,0x30,0xb4,0x04,0x00,0x14,0x48,0xca,0x07, +0x83,0x68,0xd2,0x0f,0x58,0x68,0xff,0x30,0xff,0x30,0x80,0x1c,0x01,0x2c,0x04,0x6a, +0x0e,0xd1,0x01,0x25,0x2d,0x04,0xac,0x43,0x12,0x04,0x22,0x43,0x02,0x62,0x00,0x29, +0x14,0xd1,0x58,0x68,0xff,0x30,0xff,0x30,0x80,0x1c,0x01,0x6a,0xaa,0x01,0x0b,0xe0, +0x64,0x08,0x64,0x00,0x22,0x43,0x02,0x62,0x00,0x29,0x07,0xd1,0x58,0x68,0xff,0x30, +0xff,0x30,0x80,0x1c,0x01,0x6a,0x40,0x22,0x11,0x43,0x01,0x62,0x30,0xbc,0x70,0x47, +0x70,0x5b,0x01,0x40,0x02,0x49,0x49,0x68,0x09,0x01,0x89,0x0f,0x01,0x60,0x70,0x47, +0x80,0x01,0x00,0xc5,0x04,0x49,0xc9,0x68,0x49,0x68,0xff,0x31,0x81,0x31,0x49,0x68, +0x09,0x01,0x89,0x0f,0x01,0x60,0x70,0x47,0xd0,0x5a,0x01,0x40,0x04,0x49,0x89,0x68, +0x49,0x68,0xff,0x31,0x81,0x31,0x49,0x6b,0x49,0x01,0x89,0x0f,0x01,0x60,0x70,0x47, +0x70,0x5b,0x01,0x40,0xf8,0xb5,0x18,0x4d,0x43,0x1c,0x01,0xd1,0x04,0x00,0x06,0xe0, +0x01,0x24,0x24,0x04,0xc1,0x07,0x00,0xd1,0x01,0x24,0x40,0x08,0x84,0x40,0x13,0x4f, +0x7c,0x63,0x7e,0x6b,0x00,0x2d,0x13,0xd0,0x01,0x20,0x01,0xf0,0x45,0xfe,0x6d,0x1e, +0x26,0x42,0xf6,0xd1,0x0c,0x4d,0xbe,0x6b,0x00,0x2d,0x09,0xd0,0x01,0x20,0x01,0xf0, +0x3b,0xfe,0x6d,0x1e,0x26,0x42,0xf6,0xd1,0x07,0x4d,0x3e,0x6b,0x00,0x2d,0x03,0xd1, +0x03,0x20,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x01,0x20,0x01,0xf0,0x2d,0xfe,0x6d,0x1e, +0x26,0x42,0xf2,0xd1,0x00,0x20,0xf4,0xe7,0xa0,0x86,0x01,0x00,0x80,0x01,0x00,0xc5, +0xf8,0xb5,0x20,0x4d,0x43,0x1c,0x01,0xd1,0x04,0x00,0x06,0xe0,0x01,0x24,0x24,0x04, +0xc1,0x07,0x00,0xd1,0x01,0x24,0x40,0x08,0x84,0x40,0x1b,0x4f,0xf8,0x68,0x40,0x68, +0xff,0x30,0x81,0x30,0x44,0x63,0xf8,0x68,0x40,0x68,0xff,0x30,0x81,0x30,0x46,0x6b, +0x00,0x2d,0x1b,0xd0,0x01,0x20,0x01,0xf0,0x07,0xfe,0x6d,0x1e,0x26,0x42,0xf2,0xd1, +0x10,0x4d,0xf8,0x68,0x40,0x68,0xff,0x30,0x81,0x30,0x86,0x6b,0x00,0x2d,0x0d,0xd0, +0x01,0x20,0x01,0xf0,0xf9,0xfd,0x6d,0x1e,0x26,0x42,0xf2,0xd1,0x09,0x4d,0xf8,0x68, +0x40,0x68,0xff,0x30,0x81,0x30,0x06,0x6b,0x00,0x2d,0x03,0xd1,0x03,0x20,0xf8,0xbc, +0x08,0xbc,0x18,0x47,0x01,0x20,0x01,0xf0,0xe7,0xfd,0x6d,0x1e,0x26,0x42,0xee,0xd1, +0x00,0x20,0xf4,0xe7,0xa0,0x86,0x01,0x00,0xd0,0x5a,0x01,0x40,0xf8,0xb5,0x22,0x4d, +0x43,0x1c,0x01,0xd1,0x04,0x00,0x06,0xe0,0x01,0x24,0x24,0x04,0xc1,0x07,0x00,0xd1, +0x01,0x24,0x40,0x08,0x84,0x40,0x1d,0x4f,0xb8,0x68,0x40,0x68,0xff,0x30,0xff,0x30, +0x80,0x1c,0x04,0x61,0xb8,0x68,0x40,0x68,0xff,0x30,0xff,0x30,0x80,0x1c,0x06,0x69, +0x00,0x2d,0x1d,0xd0,0x01,0x20,0x01,0xf0,0xbf,0xfd,0x6d,0x1e,0x26,0x42,0xf1,0xd1, +0x11,0x4d,0xb8,0x68,0x40,0x68,0xff,0x30,0xff,0x30,0x80,0x1c,0x46,0x69,0x00,0x2d, +0x0e,0xd0,0x01,0x20,0x01,0xf0,0xb0,0xfd,0x6d,0x1e,0x26,0x42,0xf1,0xd1,0x0a,0x4d, +0xb8,0x68,0x40,0x68,0xff,0x30,0xff,0x30,0x80,0x1c,0xc6,0x68,0x00,0x2d,0x03,0xd1, +0x03,0x20,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x01,0x20,0x01,0xf0,0x9d,0xfd,0x6d,0x1e, +0x26,0x42,0xed,0xd1,0x00,0x20,0xf4,0xe7,0xa0,0x86,0x01,0x00,0x70,0x5b,0x01,0x40, +0x05,0x20,0x4a,0x08,0x20,0x4b,0x00,0x2a,0x10,0xb4,0x01,0xd0,0x5a,0x68,0x00,0xe0, +0x1a,0x68,0xd3,0x07,0xdb,0x0f,0xcc,0x07,0x01,0xd0,0xd3,0x03,0xdb,0x0f,0x00,0x2b, +0x02,0xd0,0x04,0x20,0x10,0xbc,0x70,0x47,0xcb,0x07,0x01,0xd0,0x12,0x02,0x00,0xe0, +0x12,0x06,0xd2,0x0f,0xf6,0xd0,0x15,0x48,0x8b,0x01,0x80,0x68,0x02,0x00,0x80,0x30, +0x00,0x68,0xc0,0x18,0xc0,0x68,0x68,0x23,0x18,0x42,0x01,0xd0,0x02,0x20,0xe9,0xe7, +0x01,0x20,0x00,0x04,0xcb,0x07,0x00,0xd1,0x01,0x20,0x4b,0x08,0x0a,0x4c,0x98,0x40, +0x40,0x3c,0x23,0x6b,0x18,0x42,0x03,0xd1,0xcb,0x07,0xa3,0x6b,0x18,0x42,0x01,0xd0, +0x01,0x20,0xd7,0xe7,0x88,0x00,0x80,0x18,0x80,0x30,0x40,0x68,0x00,0x28,0x01,0xd0, +0x00,0x20,0xcf,0xe7,0x03,0x20,0xcd,0xe7,0xc0,0x01,0x00,0xc5,0x30,0x5a,0x01,0x40, +0x70,0xb4,0x24,0x4e,0x05,0x20,0xf2,0x68,0x4b,0x08,0x52,0x68,0x14,0x00,0xff,0x32, +0xc1,0x32,0x00,0x2b,0x01,0xd0,0x52,0x68,0x00,0xe0,0x12,0x68,0xd3,0x07,0xdb,0x0f, +0xcd,0x07,0x01,0xd0,0xd3,0x03,0xdb,0x0f,0x00,0x2b,0x02,0xd0,0x04,0x20,0x70,0xbc, +0x70,0x47,0xcb,0x07,0x01,0xd0,0x12,0x02,0x00,0xe0,0x12,0x06,0xd2,0x0f,0xf6,0xd0, +0xb0,0x68,0x8b,0x01,0x02,0x00,0x80,0x30,0x00,0x68,0xc0,0x18,0xc0,0x68,0x68,0x23, +0x18,0x42,0x01,0xd0,0x02,0x20,0xea,0xe7,0x01,0x20,0x00,0x04,0xcb,0x07,0x00,0xd1, +0x01,0x20,0x4b,0x08,0x98,0x40,0x23,0x00,0xff,0x33,0x81,0x33,0x1c,0x6b,0x20,0x42, +0x03,0xd1,0x9b,0x6b,0xcc,0x07,0x18,0x42,0x01,0xd0,0x01,0x20,0xd7,0xe7,0x88,0x00, +0x80,0x18,0x80,0x30,0x40,0x68,0x00,0x28,0x01,0xd0,0x00,0x20,0xcf,0xe7,0x03,0x20, +0xcd,0xe7,0x00,0x00,0xd0,0x5a,0x01,0x40,0x70,0xb4,0x22,0x4e,0x05,0x20,0xb3,0x68, +0x4a,0x08,0x5b,0x68,0xff,0x33,0xff,0x33,0x9b,0x1c,0x00,0x2a,0x01,0xd0,0x1a,0x6a, +0x00,0xe0,0xda,0x69,0xd4,0x07,0xe4,0x0f,0xcd,0x07,0x01,0xd0,0xd4,0x03,0xe4,0x0f, +0x00,0x2c,0x02,0xd0,0x04,0x20,0x70,0xbc,0x70,0x47,0xcc,0x07,0x01,0xd0,0x12,0x02, +0x00,0xe0,0x12,0x06,0xd2,0x0f,0xf6,0xd0,0x70,0x68,0x8c,0x01,0x02,0x00,0x80,0x30, +0x00,0x68,0x00,0x19,0xc0,0x68,0x68,0x24,0x20,0x42,0x01,0xd0,0x02,0x20,0xea,0xe7, +0x01,0x20,0x00,0x04,0xcc,0x07,0x00,0xd1,0x01,0x20,0x4c,0x08,0xa0,0x40,0xdc,0x68, +0x20,0x42,0x03,0xd1,0x5b,0x69,0xcc,0x07,0x18,0x42,0x01,0xd0,0x01,0x20,0xda,0xe7, +0x88,0x00,0x80,0x18,0x80,0x30,0x40,0x68,0x00,0x28,0x01,0xd0,0x00,0x20,0xd2,0xe7, +0x03,0x20,0xd0,0xe7,0x70,0x5b,0x01,0x40,0x40,0x22,0x00,0x23,0x00,0x29,0x0f,0xd0, +0x01,0x29,0x0d,0xd0,0x02,0x29,0x01,0xd0,0x03,0x29,0x04,0xd1,0x00,0x68,0x01,0x23, +0x02,0x28,0x00,0xd0,0x00,0x23,0x01,0x22,0x52,0x02,0x00,0x2b,0x00,0xd1,0x40,0x22, +0x10,0x00,0x70,0x47,0x40,0x22,0x00,0x23,0x00,0x29,0x0f,0xd0,0x01,0x29,0x0d,0xd0, +0x02,0x29,0x01,0xd0,0x03,0x29,0x04,0xd1,0x00,0x68,0x01,0x23,0x02,0x28,0x00,0xd0, +0x00,0x23,0x01,0x22,0x52,0x02,0x00,0x2b,0x00,0xd1,0x40,0x22,0x10,0x00,0x70,0x47, +0x40,0x22,0x00,0x23,0x00,0x29,0x0f,0xd0,0x01,0x29,0x0d,0xd0,0x02,0x29,0x01,0xd0, +0x03,0x29,0x04,0xd1,0x00,0x68,0x01,0x23,0x02,0x28,0x00,0xd0,0x00,0x23,0x01,0x22, +0x52,0x02,0x00,0x2b,0x00,0xd1,0x40,0x22,0x10,0x00,0x70,0x47,0x70,0xb5,0x06,0x00, +0x2d,0x48,0x0c,0x00,0x80,0x68,0x89,0x01,0x80,0x30,0x00,0x68,0x30,0x22,0x45,0x18, +0x00,0x21,0x28,0x00,0x01,0xf0,0x06,0xfc,0x00,0x2c,0x02,0xd1,0x01,0x20,0xc0,0x03, +0x28,0x60,0x01,0x20,0xa8,0x60,0x21,0x00,0x30,0x00,0xff,0xf7,0xa5,0xff,0x29,0x68, +0x40,0x05,0x40,0x09,0x08,0x43,0x28,0x60,0xe1,0x07,0x20,0x48,0x00,0x29,0x19,0xd0, +0x01,0x21,0xc9,0x05,0x03,0x23,0x9b,0x04,0xca,0x11,0x64,0x08,0x00,0x2c,0x0a,0xd0, +0x44,0x68,0x9c,0x43,0x0b,0x11,0xe3,0x18,0x43,0x60,0x43,0x68,0x93,0x43,0x43,0x60, +0x42,0x68,0x4b,0x10,0x15,0xe0,0x04,0x68,0x9c,0x43,0x04,0x60,0x03,0x68,0x93,0x43, +0x03,0x60,0x1d,0xe0,0x63,0x08,0x80,0x21,0x0c,0x22,0x00,0x2b,0x11,0xd0,0x43,0x68, +0x93,0x43,0x08,0x33,0x43,0x60,0x42,0x68,0x52,0x08,0x52,0x00,0x42,0x60,0x42,0x68, +0x40,0x23,0x1a,0x43,0x42,0x60,0x42,0x68,0x11,0x43,0x41,0x60,0x70,0xbc,0x08,0xbc, +0x18,0x47,0x03,0x68,0x93,0x43,0x03,0x60,0x02,0x68,0x52,0x08,0x52,0x00,0x02,0x60, +0x02,0x68,0x11,0x43,0x01,0x60,0xf1,0xe7,0x30,0x5a,0x01,0x40,0xc0,0x01,0x00,0xc5, +0xf8,0xb5,0x41,0x4e,0x07,0x00,0xb0,0x68,0x0c,0x00,0x80,0x30,0x00,0x68,0x89,0x01, +0x45,0x18,0x00,0x21,0x30,0x22,0x28,0x00,0x01,0xf0,0xa4,0xfb,0x00,0x2c,0x02,0xd1, +0x01,0x20,0xc0,0x03,0x28,0x60,0x01,0x20,0xa8,0x60,0x21,0x00,0x38,0x00,0xff,0xf7, +0x59,0xff,0x29,0x68,0x40,0x05,0x40,0x09,0x08,0x43,0x28,0x60,0xe0,0x07,0x2c,0xd0, +0x01,0x20,0xc0,0x05,0x03,0x22,0x92,0x04,0xc1,0x11,0x63,0x08,0x00,0x2b,0xf3,0x68, +0x5c,0x68,0x15,0xd0,0xff,0x34,0xc1,0x34,0x65,0x68,0x95,0x43,0x02,0x11,0xaa,0x18, +0x62,0x60,0x5a,0x68,0xff,0x32,0xc1,0x32,0x54,0x68,0x8c,0x43,0x54,0x60,0x59,0x68, +0xff,0x31,0xc1,0x31,0x4a,0x68,0x44,0x10,0x22,0x43,0x4a,0x60,0x59,0x68,0x28,0xe0, +0xff,0x34,0xc1,0x34,0x25,0x68,0x95,0x43,0x25,0x60,0x5a,0x68,0xff,0x32,0xc1,0x32, +0x14,0x68,0x8c,0x43,0x14,0x60,0x59,0x68,0x30,0xe0,0x62,0x08,0x80,0x20,0x0c,0x21, +0x00,0x2a,0xf2,0x68,0x53,0x68,0x1c,0xd0,0xff,0x33,0xc1,0x33,0x5c,0x68,0x8c,0x43, +0x08,0x34,0x5c,0x60,0x51,0x68,0xff,0x31,0xc1,0x31,0x4b,0x68,0x5b,0x08,0x5b,0x00, +0x4b,0x60,0x51,0x68,0xff,0x31,0xc1,0x31,0x4b,0x68,0x40,0x24,0x23,0x43,0x4b,0x60, +0x51,0x68,0xff,0x31,0xc1,0x31,0x4a,0x68,0x10,0x43,0x48,0x60,0xf8,0xbc,0x08,0xbc, +0x18,0x47,0xff,0x33,0xc1,0x33,0x1c,0x68,0x8c,0x43,0x1c,0x60,0x51,0x68,0xff,0x31, +0xc1,0x31,0x0b,0x68,0x5b,0x08,0x5b,0x00,0x0b,0x60,0x51,0x68,0xff,0x31,0xc1,0x31, +0x0a,0x68,0x10,0x43,0x08,0x60,0xe9,0xe7,0xd0,0x5a,0x01,0x40,0xf8,0xb5,0x47,0x4e, +0x07,0x00,0x70,0x68,0x0c,0x00,0x80,0x30,0x00,0x68,0x89,0x01,0x45,0x18,0x00,0x21, +0x30,0x22,0x28,0x00,0x01,0xf0,0x1e,0xfb,0x00,0x2c,0x02,0xd1,0x01,0x20,0xc0,0x03, +0x28,0x60,0x01,0x20,0xa8,0x60,0x21,0x00,0x38,0x00,0xff,0xf7,0xe9,0xfe,0x29,0x68, +0x40,0x05,0x40,0x09,0x08,0x43,0x28,0x60,0xe0,0x07,0x31,0xd0,0x01,0x20,0xc0,0x05, +0x03,0x22,0x92,0x04,0xc1,0x11,0x63,0x08,0x00,0x2b,0xb3,0x68,0x5c,0x68,0x18,0xd0, +0xff,0x34,0xff,0x34,0xa4,0x1c,0x25,0x6a,0x95,0x43,0x02,0x11,0xaa,0x18,0x22,0x62, +0x5a,0x68,0xff,0x32,0xff,0x32,0x92,0x1c,0x14,0x6a,0x8c,0x43,0x14,0x62,0x59,0x68, +0xff,0x31,0xff,0x31,0x89,0x1c,0x0a,0x6a,0x44,0x10,0x22,0x43,0x0a,0x62,0x59,0x68, +0x2d,0xe0,0xff,0x34,0xff,0x34,0xa4,0x1c,0xe5,0x69,0x95,0x43,0xe5,0x61,0x5a,0x68, +0xff,0x32,0xff,0x32,0x92,0x1c,0xd4,0x69,0x8c,0x43,0xd4,0x61,0x59,0x68,0x36,0xe0, +0x62,0x08,0x80,0x20,0x0c,0x21,0x00,0x2a,0xb2,0x68,0x53,0x68,0x20,0xd0,0xff,0x33, +0xff,0x33,0x9b,0x1c,0x1c,0x6a,0x8c,0x43,0x08,0x34,0x1c,0x62,0x51,0x68,0xff,0x31, +0xff,0x31,0x89,0x1c,0x0b,0x6a,0x5b,0x08,0x5b,0x00,0x0b,0x62,0x51,0x68,0xff,0x31, +0xff,0x31,0x89,0x1c,0x0b,0x6a,0x40,0x24,0x23,0x43,0x0b,0x62,0x51,0x68,0xff,0x31, +0xff,0x31,0x89,0x1c,0x0a,0x6a,0x10,0x43,0x08,0x62,0xf8,0xbc,0x08,0xbc,0x18,0x47, +0xff,0x33,0xff,0x33,0x9b,0x1c,0xdc,0x69,0x8c,0x43,0xdc,0x61,0x51,0x68,0xff,0x31, +0xff,0x31,0x89,0x1c,0xcb,0x69,0x5b,0x08,0x5b,0x00,0xcb,0x61,0x51,0x68,0xff,0x31, +0xff,0x31,0x89,0x1c,0xca,0x69,0x10,0x43,0xc8,0x61,0xe6,0xe7,0x70,0x5b,0x01,0x40, +0x70,0xb5,0x0c,0x00,0x08,0x00,0xff,0xf7,0x9d,0xfc,0x13,0x4d,0x60,0x01,0xa9,0x68, +0x20,0x22,0x40,0x18,0x00,0x21,0x01,0xf0,0x8d,0xfa,0xa8,0x68,0xa1,0x01,0x80,0x30, +0x00,0x68,0x30,0x22,0x40,0x18,0x00,0x21,0x01,0xf0,0x84,0xfa,0xaa,0x68,0xa1,0x00, +0x89,0x18,0x00,0x20,0x80,0x31,0x48,0x60,0x48,0x61,0x08,0x4b,0xd9,0x6b,0x01,0x20, +0x00,0x04,0xe2,0x07,0x00,0xd1,0x01,0x20,0x62,0x08,0x90,0x40,0x08,0x43,0xd8,0x63, +0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x30,0x5a,0x01,0x40,0x80,0x01,0x00,0xc5, +0x70,0xb5,0x0c,0x00,0x08,0x00,0xff,0xf7,0xa3,0xfc,0x14,0x4d,0x60,0x01,0xa9,0x68, +0x20,0x22,0x40,0x18,0x00,0x21,0x01,0xf0,0x5d,0xfa,0xa8,0x68,0xa1,0x01,0x80,0x30, +0x00,0x68,0x30,0x22,0x40,0x18,0x00,0x21,0x01,0xf0,0x54,0xfa,0xaa,0x68,0xa1,0x00, +0x89,0x18,0x00,0x20,0x80,0x31,0x48,0x60,0x48,0x61,0xe8,0x68,0x41,0x68,0xff,0x31, +0x81,0x31,0xca,0x6b,0x01,0x20,0x00,0x04,0xe3,0x07,0x00,0xd1,0x01,0x20,0x63,0x08, +0x98,0x40,0x10,0x43,0xc8,0x63,0x70,0xbc,0x08,0xbc,0x18,0x47,0xd0,0x5a,0x01,0x40, +0x70,0xb5,0x0c,0x00,0x08,0x00,0xff,0xf7,0xb9,0xfc,0x15,0x4d,0x60,0x01,0x69,0x68, +0x20,0x22,0x40,0x18,0x00,0x21,0x01,0xf0,0x2d,0xfa,0x68,0x68,0xa1,0x01,0x80,0x30, +0x00,0x68,0x30,0x22,0x40,0x18,0x00,0x21,0x01,0xf0,0x24,0xfa,0x6a,0x68,0xa1,0x00, +0x89,0x18,0x00,0x20,0x80,0x31,0x48,0x60,0x48,0x61,0xa8,0x68,0x41,0x68,0xff,0x31, +0xff,0x31,0x89,0x1c,0x8a,0x69,0x01,0x20,0x00,0x04,0xe3,0x07,0x00,0xd1,0x01,0x20, +0x63,0x08,0x98,0x40,0x10,0x43,0x88,0x61,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x70,0x5b,0x01,0x40,0xff,0xb5,0x00,0x26,0x83,0xb0,0x0d,0x00,0x03,0x98,0x00,0x27, +0x01,0x96,0xff,0xf7,0x65,0xff,0x48,0x4e,0xa9,0x01,0xb0,0x68,0x30,0x22,0x80,0x30, +0x00,0x68,0x44,0x18,0x00,0x21,0x20,0x00,0x01,0xf0,0xf4,0xf9,0x00,0x2d,0x02,0xd1, +0x01,0x20,0xc0,0x03,0x20,0x60,0x03,0x98,0x29,0x00,0xff,0xf7,0x95,0xfd,0x40,0x05, +0x40,0x09,0x01,0x21,0x49,0x07,0x08,0x43,0x21,0x68,0x08,0x43,0x20,0x60,0x00,0x20, +0xa0,0x60,0xb1,0x68,0xa8,0x00,0x40,0x18,0x01,0x22,0x80,0x30,0x42,0x60,0x06,0x9a, +0x42,0x61,0x68,0x01,0x46,0x18,0x00,0x21,0x20,0x22,0x30,0x00,0x01,0xf0,0xd2,0xf9, +0x01,0x22,0x32,0x60,0x06,0x9a,0x10,0x04,0x80,0x30,0x70,0x60,0x05,0x98,0xb0,0x60, +0xa0,0x68,0x71,0x09,0x49,0x01,0x08,0x43,0xa0,0x60,0x2c,0x49,0x08,0x6b,0x01,0x22, +0x12,0x04,0xeb,0x07,0x00,0xd1,0x01,0x22,0x6b,0x08,0x9a,0x40,0x10,0x43,0x00,0x90, +0x02,0x92,0x08,0x63,0x00,0x26,0x25,0x49,0x00,0x98,0x25,0x4c,0x08,0x63,0xe8,0x07, +0x22,0x48,0x02,0x99,0x80,0x6b,0x01,0x42,0x01,0xd0,0x01,0x27,0x04,0xe0,0x01,0x20, +0x01,0xf0,0x0a,0xfa,0x64,0x1e,0xf2,0xd1,0x76,0x1c,0x03,0x2e,0x02,0xd2,0x00,0x2f, +0xe9,0xd0,0x06,0xe0,0x00,0x2f,0x04,0xd1,0x03,0x20,0x07,0xb0,0xf0,0xbc,0x08,0xbc, +0x18,0x47,0x0c,0x98,0x00,0x28,0x25,0xd0,0x00,0x26,0x03,0x98,0x29,0x00,0xff,0xf7, +0x5f,0xfc,0x01,0x28,0x0e,0xd1,0x13,0x4f,0x00,0x24,0x01,0x20,0x01,0xf0,0xec,0xf9, +0x03,0x98,0x29,0x00,0xff,0xf7,0x54,0xfc,0x01,0x28,0x03,0xd1,0x64,0x1c,0xbc,0x42, +0xf3,0xd3,0x03,0x26,0x00,0x2e,0x01,0x96,0x04,0xd0,0x03,0x98,0x29,0x00,0xff,0xf7, +0xdf,0xfe,0x07,0xe0,0x03,0x98,0x29,0x00,0xff,0xf7,0x42,0xfc,0x00,0x28,0x01,0xd0, +0x17,0x26,0x01,0x96,0x01,0x98,0xd0,0xe7,0x30,0x5a,0x01,0x40,0x80,0x01,0x00,0xc5, +0xa0,0x86,0x01,0x00,0x40,0x42,0x0f,0x00,0xff,0xb5,0x0d,0x00,0x81,0xb0,0x01,0x98, +0x00,0x27,0xff,0xf7,0xf5,0xfe,0x3b,0x4e,0xa9,0x01,0xb0,0x68,0x30,0x22,0x80,0x30, +0x00,0x68,0x44,0x18,0x00,0x21,0x20,0x00,0x01,0xf0,0x54,0xf9,0x00,0x2d,0x02,0xd1, +0x01,0x20,0xc0,0x03,0x20,0x60,0x01,0x98,0x29,0x00,0xff,0xf7,0x0b,0xfd,0x40,0x05, +0x40,0x09,0x01,0x21,0x49,0x07,0x08,0x43,0x21,0x68,0x08,0x43,0x20,0x60,0x00,0x20, +0xa0,0x60,0x2c,0x49,0xa8,0x00,0x89,0x68,0x01,0x22,0x40,0x18,0x80,0x30,0x42,0x60, +0x04,0x9a,0x42,0x61,0x68,0x01,0x46,0x18,0x00,0x21,0x20,0x22,0x30,0x00,0x01,0xf0, +0x31,0xf9,0x01,0x22,0x32,0x60,0x04,0x9a,0x10,0x04,0x80,0x30,0x70,0x60,0x03,0x98, +0xb0,0x60,0xa0,0x68,0x71,0x09,0x49,0x01,0x08,0x43,0xa0,0x60,0x1d,0x49,0xc8,0x68, +0x41,0x68,0xff,0x31,0x81,0x31,0x0a,0x6b,0x01,0x20,0x00,0x04,0xeb,0x07,0x00,0xd1, +0x01,0x20,0x6b,0x08,0x98,0x40,0x10,0x43,0x08,0x63,0x0a,0x98,0x00,0x28,0x23,0xd0, +0x00,0x27,0x01,0x98,0x29,0x00,0xff,0xf7,0x23,0xfc,0x01,0x28,0x0e,0xd1,0x12,0x4e, +0x00,0x24,0x01,0x20,0x01,0xf0,0x68,0xf9,0x01,0x98,0x29,0x00,0xff,0xf7,0x18,0xfc, +0x01,0x28,0x03,0xd1,0x64,0x1c,0xb4,0x42,0xf3,0xd3,0x03,0x27,0x00,0x2f,0x04,0xd0, +0x01,0x98,0x29,0x00,0xff,0xf7,0x8c,0xfe,0x06,0xe0,0x01,0x98,0x29,0x00,0xff,0xf7, +0x07,0xfc,0x00,0x28,0x00,0xd0,0x1a,0x27,0x38,0x00,0x05,0xb0,0xf0,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0xd0,0x5a,0x01,0x40,0x40,0x42,0x0f,0x00,0xff,0xb5,0x0d,0x00, +0x81,0xb0,0x01,0x98,0x00,0x27,0xff,0xf7,0xa3,0xfe,0x3b,0x4e,0xa9,0x01,0x70,0x68, +0x30,0x22,0x80,0x30,0x00,0x68,0x44,0x18,0x00,0x21,0x20,0x00,0x01,0xf0,0xd2,0xf8, +0x00,0x2d,0x02,0xd1,0x01,0x20,0xc0,0x03,0x20,0x60,0x01,0x98,0x29,0x00,0xff,0xf7, +0x9f,0xfc,0x40,0x05,0x40,0x09,0x01,0x21,0x49,0x07,0x08,0x43,0x21,0x68,0x08,0x43, +0x20,0x60,0x00,0x20,0xa0,0x60,0x2c,0x49,0xa8,0x00,0x49,0x68,0x01,0x22,0x40,0x18, +0x80,0x30,0x42,0x60,0x04,0x9a,0x42,0x61,0x68,0x01,0x46,0x18,0x00,0x21,0x20,0x22, +0x30,0x00,0x01,0xf0,0xaf,0xf8,0x01,0x22,0x32,0x60,0x04,0x9a,0x10,0x04,0x80,0x30, +0x70,0x60,0x03,0x98,0xb0,0x60,0xa0,0x68,0x71,0x09,0x49,0x01,0x08,0x43,0xa0,0x60, +0x1d,0x49,0x88,0x68,0x41,0x68,0xff,0x31,0xff,0x31,0x89,0x1c,0xca,0x68,0x01,0x20, +0x00,0x04,0xeb,0x07,0x00,0xd1,0x01,0x20,0x6b,0x08,0x98,0x40,0x10,0x43,0xc8,0x60, +0x0a,0x98,0x00,0x28,0x23,0xd0,0x00,0x27,0x01,0x98,0x29,0x00,0xff,0xf7,0xec,0xfb, +0x01,0x28,0x0e,0xd1,0x11,0x4e,0x00,0x24,0x01,0x20,0x01,0xf0,0xe5,0xf8,0x01,0x98, +0x29,0x00,0xff,0xf7,0xe1,0xfb,0x01,0x28,0x03,0xd1,0x64,0x1c,0xb4,0x42,0xf3,0xd3, +0x03,0x27,0x00,0x2f,0x04,0xd0,0x01,0x98,0x29,0x00,0xff,0xf7,0x39,0xfe,0x06,0xe0, +0x01,0x98,0x29,0x00,0xff,0xf7,0xd0,0xfb,0x00,0x28,0x00,0xd0,0x1a,0x27,0x38,0x00, +0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x70,0x5b,0x01,0x40,0x40,0x42,0x0f,0x00, +0xff,0xb5,0x07,0x00,0x15,0x00,0x0c,0x00,0x00,0x21,0x83,0xb0,0x02,0x91,0x01,0x91, +0x00,0x91,0xfc,0xf7,0x33,0xf9,0x06,0x00,0xfc,0xf7,0x38,0xf9,0x55,0x49,0xc9,0x68, +0xcb,0x79,0xf7,0xf7,0x61,0xfb,0x08,0xa2,0x05,0x10,0x39,0xa2,0xa2,0x6a,0x85,0xa2, +0x01,0x20,0x38,0x70,0x4f,0x48,0x18,0x30,0xfd,0xf7,0xfe,0xfd,0x4d,0x48,0x18,0x30, +0x20,0x60,0x12,0x20,0x72,0xe0,0x01,0x20,0x00,0x2e,0x38,0x70,0x06,0xd0,0x6a,0x46, +0x01,0xa9,0x02,0xa8,0xf7,0xf7,0x5c,0xfb,0x00,0x28,0x03,0xd1,0xff,0x20,0x02,0x90, +0x01,0x90,0x00,0x90,0x43,0x48,0x02,0x99,0x2c,0x30,0x81,0x73,0x01,0x99,0xc1,0x73, +0x00,0x99,0x01,0x74,0x3f,0x49,0xc9,0x68,0x09,0x68,0x02,0x29,0x03,0xd1,0x00,0x21, +0x02,0x22,0x81,0x75,0x02,0xe0,0x40,0x21,0x00,0x22,0x81,0x75,0xc2,0x75,0x41,0x77, +0x82,0x77,0x20,0x60,0x20,0x20,0x49,0xe0,0x01,0x22,0x3a,0x70,0x89,0x79,0x01,0x29, +0x10,0xd0,0x02,0x29,0x18,0xd0,0x03,0x29,0x22,0xd1,0x32,0x48,0x0c,0x21,0x68,0x30, +0x20,0x60,0x00,0x78,0x0c,0x28,0x00,0xd8,0x01,0x00,0x29,0x60,0x07,0xb0,0xf0,0xbc, +0x08,0xbc,0x18,0x47,0x2b,0x4a,0x1a,0x20,0x4c,0x32,0x11,0x78,0x1a,0x29,0x00,0xd8, +0x08,0x00,0x28,0x60,0x22,0x60,0xf1,0xe7,0x00,0x28,0x03,0xd0,0xf7,0xf7,0x12,0xfb, +0x00,0x28,0x01,0xd1,0x23,0x48,0x10,0x30,0x01,0x78,0x29,0x60,0x20,0x60,0xe5,0xe7, +0x04,0x20,0x28,0x60,0x1f,0x48,0x00,0x1d,0xf8,0xe7,0x00,0x2e,0x06,0xd0,0x6a,0x46, +0x01,0xa9,0x02,0xa8,0xf7,0xf7,0x04,0xfb,0x00,0x28,0x03,0xd1,0xff,0x20,0x02,0x90, +0x01,0x90,0x00,0x90,0x17,0x48,0x02,0x99,0x74,0x30,0x01,0x71,0x01,0x99,0x01,0x22, +0x41,0x71,0x00,0x99,0x81,0x71,0x3a,0x70,0x20,0x60,0x0a,0x20,0x28,0x60,0xc5,0xe7, +0x01,0x20,0x00,0x2e,0x38,0x70,0x06,0xd0,0x6a,0x46,0x01,0xa9,0x02,0xa8,0xf7,0xf7, +0xe7,0xfa,0x00,0x28,0x03,0xd1,0xff,0x20,0x02,0x90,0x01,0x90,0x00,0x90,0x09,0x48, +0x02,0x99,0x80,0x30,0x81,0x73,0x01,0x99,0xc1,0x73,0x00,0x99,0x01,0x74,0x05,0x49, +0xc9,0x68,0x09,0x68,0x02,0x29,0x8e,0xd0,0x89,0xe7,0x06,0x99,0x01,0x20,0x08,0x70, +0xa4,0xe7,0x00,0x00,0x30,0x5a,0x01,0x40,0xff,0xb5,0x07,0x00,0x15,0x00,0x0c,0x00, +0x00,0x21,0x83,0xb0,0x02,0x91,0x01,0x91,0x00,0x91,0xfc,0xf7,0x77,0xf8,0x06,0x00, +0xfc,0xf7,0x7c,0xf8,0x55,0x49,0xc9,0x68,0xcb,0x7a,0xf7,0xf7,0xa5,0xfa,0x08,0xa2, +0x05,0x10,0x39,0xa2,0xa2,0x6a,0x85,0xa2,0x01,0x20,0x38,0x70,0x4f,0x48,0x18,0x30, +0xfd,0xf7,0x7a,0xfd,0x4d,0x48,0x18,0x30,0x20,0x60,0x12,0x20,0x72,0xe0,0x01,0x20, +0x00,0x2e,0x38,0x70,0x06,0xd0,0x6a,0x46,0x01,0xa9,0x02,0xa8,0xf7,0xf7,0xa0,0xfa, +0x00,0x28,0x03,0xd1,0xff,0x20,0x02,0x90,0x01,0x90,0x00,0x90,0x43,0x48,0x02,0x99, +0x2c,0x30,0x81,0x73,0x01,0x99,0xc1,0x73,0x00,0x99,0x01,0x74,0x3f,0x49,0xc9,0x68, +0x09,0x68,0x02,0x29,0x03,0xd1,0x00,0x21,0x02,0x22,0x81,0x75,0x02,0xe0,0x40,0x21, +0x00,0x22,0x81,0x75,0xc2,0x75,0x41,0x77,0x82,0x77,0x20,0x60,0x20,0x20,0x49,0xe0, +0x01,0x22,0x3a,0x70,0x89,0x7a,0x01,0x29,0x10,0xd0,0x02,0x29,0x18,0xd0,0x03,0x29, +0x22,0xd1,0x32,0x48,0x0c,0x21,0x68,0x30,0x20,0x60,0x00,0x78,0x0c,0x28,0x00,0xd8, +0x01,0x00,0x29,0x60,0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x2b,0x4a,0x1a,0x20, +0x4c,0x32,0x11,0x78,0x1a,0x29,0x00,0xd8,0x08,0x00,0x28,0x60,0x22,0x60,0xf1,0xe7, +0x00,0x28,0x03,0xd0,0xf7,0xf7,0x56,0xfa,0x00,0x28,0x01,0xd1,0x23,0x48,0x10,0x30, +0x01,0x78,0x29,0x60,0x20,0x60,0xe5,0xe7,0x04,0x20,0x28,0x60,0x1f,0x48,0x00,0x1d, +0xf8,0xe7,0x00,0x2e,0x06,0xd0,0x6a,0x46,0x01,0xa9,0x02,0xa8,0xf7,0xf7,0x48,0xfa, +0x00,0x28,0x03,0xd1,0xff,0x20,0x02,0x90,0x01,0x90,0x00,0x90,0x17,0x48,0x02,0x99, +0x74,0x30,0x01,0x71,0x01,0x99,0x01,0x22,0x41,0x71,0x00,0x99,0x81,0x71,0x3a,0x70, +0x20,0x60,0x0a,0x20,0x28,0x60,0xc5,0xe7,0x01,0x20,0x00,0x2e,0x38,0x70,0x06,0xd0, +0x6a,0x46,0x01,0xa9,0x02,0xa8,0xf7,0xf7,0x2b,0xfa,0x00,0x28,0x03,0xd1,0xff,0x20, +0x02,0x90,0x01,0x90,0x00,0x90,0x09,0x48,0x02,0x99,0x80,0x30,0x81,0x73,0x01,0x99, +0xc1,0x73,0x00,0x99,0x01,0x74,0x05,0x49,0xc9,0x68,0x09,0x68,0x02,0x29,0x8e,0xd0, +0x89,0xe7,0x06,0x99,0x01,0x20,0x08,0x70,0xa4,0xe7,0x00,0x00,0xd0,0x5a,0x01,0x40, +0xff,0xb5,0x07,0x00,0x15,0x00,0x0c,0x00,0x00,0x21,0x83,0xb0,0x02,0x91,0x01,0x91, +0x00,0x91,0xfb,0xf7,0xbb,0xff,0x06,0x00,0xfb,0xf7,0xc0,0xff,0x55,0x49,0x89,0x68, +0xcb,0x7a,0xf7,0xf7,0xe9,0xf9,0x08,0xa2,0x05,0x10,0x39,0xa2,0xa2,0x6a,0x85,0xa2, +0x01,0x20,0x38,0x70,0x4f,0x48,0x18,0x30,0xfd,0xf7,0xf6,0xfc,0x4d,0x48,0x18,0x30, +0x20,0x60,0x12,0x20,0x72,0xe0,0x01,0x20,0x00,0x2e,0x38,0x70,0x06,0xd0,0x6a,0x46, +0x01,0xa9,0x02,0xa8,0xf7,0xf7,0xe4,0xf9,0x00,0x28,0x03,0xd1,0xff,0x20,0x02,0x90, +0x01,0x90,0x00,0x90,0x43,0x48,0x02,0x99,0x2c,0x30,0x81,0x73,0x01,0x99,0xc1,0x73, +0x00,0x99,0x01,0x74,0x3f,0x49,0x89,0x68,0x09,0x68,0x02,0x29,0x03,0xd1,0x00,0x21, +0x02,0x22,0x81,0x75,0x02,0xe0,0x40,0x21,0x00,0x22,0x81,0x75,0xc2,0x75,0x41,0x77, +0x82,0x77,0x20,0x60,0x20,0x20,0x49,0xe0,0x01,0x22,0x3a,0x70,0x89,0x7a,0x01,0x29, +0x10,0xd0,0x02,0x29,0x18,0xd0,0x03,0x29,0x22,0xd1,0x32,0x48,0x0c,0x21,0x68,0x30, +0x20,0x60,0x00,0x78,0x0c,0x28,0x00,0xd8,0x01,0x00,0x29,0x60,0x07,0xb0,0xf0,0xbc, +0x08,0xbc,0x18,0x47,0x2b,0x4a,0x1a,0x20,0x4c,0x32,0x11,0x78,0x1a,0x29,0x00,0xd8, +0x08,0x00,0x28,0x60,0x22,0x60,0xf1,0xe7,0x00,0x28,0x03,0xd0,0xf7,0xf7,0x9a,0xf9, +0x00,0x28,0x01,0xd1,0x23,0x48,0x10,0x30,0x01,0x78,0x29,0x60,0x20,0x60,0xe5,0xe7, +0x04,0x20,0x28,0x60,0x1f,0x48,0x0c,0x30,0xf8,0xe7,0x00,0x2e,0x06,0xd0,0x6a,0x46, +0x01,0xa9,0x02,0xa8,0xf7,0xf7,0x8c,0xf9,0x00,0x28,0x03,0xd1,0xff,0x20,0x02,0x90, +0x01,0x90,0x00,0x90,0x17,0x48,0x02,0x99,0x74,0x30,0x01,0x71,0x01,0x99,0x01,0x22, +0x41,0x71,0x00,0x99,0x81,0x71,0x3a,0x70,0x20,0x60,0x0a,0x20,0x28,0x60,0xc5,0xe7, +0x01,0x20,0x00,0x2e,0x38,0x70,0x06,0xd0,0x6a,0x46,0x01,0xa9,0x02,0xa8,0xf7,0xf7, +0x6f,0xf9,0x00,0x28,0x03,0xd1,0xff,0x20,0x02,0x90,0x01,0x90,0x00,0x90,0x09,0x48, +0x02,0x99,0x80,0x30,0x81,0x73,0x01,0x99,0xc1,0x73,0x00,0x99,0x01,0x74,0x05,0x49, +0x89,0x68,0x09,0x68,0x02,0x29,0x8e,0xd0,0x89,0xe7,0x06,0x99,0x01,0x20,0x08,0x70, +0xa4,0xe7,0x00,0x00,0x70,0x5b,0x01,0x40,0xf8,0xb5,0x1c,0x4d,0x01,0x00,0xe8,0x68, +0x00,0x24,0x42,0x79,0x05,0x2a,0x12,0xd1,0x01,0x22,0x00,0x92,0x00,0x22,0x01,0x21, +0x00,0x23,0xff,0xf7,0x17,0xfc,0x04,0x00,0x23,0xd1,0x15,0x49,0x48,0x69,0xea,0x68, +0xc0,0x01,0x92,0x79,0xc0,0x09,0x52,0x06,0x10,0x43,0x48,0x61,0x19,0xe0,0x01,0x26, +0x09,0x2a,0x15,0xd1,0x01,0x22,0x00,0x92,0x00,0x22,0x01,0x21,0x00,0x23,0xff,0xf7, +0x01,0xfc,0x04,0x00,0x0d,0xd1,0xe8,0x68,0x81,0x79,0x81,0x73,0x02,0x21,0xff,0xf7, +0xed,0xf9,0xe8,0x68,0x03,0x21,0xff,0xf7,0xe9,0xf9,0xe8,0x68,0x06,0x73,0x00,0xe0, +0x0e,0x70,0x20,0x00,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x30,0x5a,0x01,0x40, +0x40,0x01,0x00,0xc5,0xf8,0xb5,0x1d,0x4d,0x01,0x00,0xe8,0x68,0x00,0x24,0x42,0x7a, +0x05,0x2a,0x14,0xd1,0x01,0x22,0x00,0x92,0x00,0x22,0x01,0x21,0x00,0x23,0xff,0xf7, +0x7b,0xfc,0x04,0x00,0x25,0xd1,0xe8,0x68,0x41,0x68,0xff,0x31,0x41,0x31,0x4a,0x69, +0x80,0x7a,0xd2,0x01,0xd2,0x09,0x40,0x06,0x10,0x43,0x48,0x61,0x19,0xe0,0x01,0x26, +0x09,0x2a,0x15,0xd1,0x01,0x22,0x00,0x92,0x00,0x22,0x01,0x21,0x00,0x23,0xff,0xf7, +0x63,0xfc,0x04,0x00,0x0d,0xd1,0xe8,0x68,0x81,0x7a,0x81,0x74,0x02,0x21,0xff,0xf7, +0x0f,0xfa,0xe8,0x68,0x03,0x21,0xff,0xf7,0x0b,0xfa,0xe8,0x68,0x06,0x74,0x00,0xe0, +0x0e,0x70,0x20,0x00,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0xd0,0x5a,0x01,0x40, +0xf8,0xb5,0x1d,0x4d,0x01,0x00,0xa8,0x68,0x00,0x24,0x42,0x7a,0x05,0x2a,0x14,0xd1, +0x01,0x22,0x00,0x92,0x00,0x22,0x01,0x21,0x00,0x23,0xff,0xf7,0xbf,0xfc,0x04,0x00, +0x25,0xd1,0xa8,0x68,0x41,0x68,0xff,0x31,0x41,0x31,0x4a,0x68,0x80,0x7a,0xd2,0x01, +0xd2,0x09,0x40,0x06,0x10,0x43,0x48,0x60,0x19,0xe0,0x01,0x26,0x09,0x2a,0x15,0xd1, +0x01,0x22,0x00,0x92,0x00,0x22,0x01,0x21,0x00,0x23,0xff,0xf7,0xa7,0xfc,0x04,0x00, +0x0d,0xd1,0xa8,0x68,0x81,0x7a,0x81,0x74,0x02,0x21,0xff,0xf7,0x57,0xfa,0xa8,0x68, +0x03,0x21,0xff,0xf7,0x53,0xfa,0xa8,0x68,0x06,0x74,0x00,0xe0,0x0e,0x70,0x20,0x00, +0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x70,0x5b,0x01,0x40,0xf1,0xb5,0x00,0x26, +0x88,0xb0,0x85,0x4f,0x07,0x96,0x02,0x96,0x06,0x96,0x05,0x96,0x04,0x96,0x03,0x96, +0xf8,0x68,0x00,0x24,0x81,0x7a,0xc2,0x7a,0x0d,0x00,0x01,0x79,0x12,0x02,0x15,0x43, +0x01,0x22,0x80,0x29,0x57,0xd0,0x1b,0xdc,0x00,0x29,0x2f,0xd0,0x01,0x29,0x31,0xd0, +0x02,0x29,0x6f,0xd1,0x41,0x79,0x01,0x29,0x6d,0xd0,0x03,0x29,0xf9,0xd1,0x81,0x79, +0x3e,0x00,0x00,0x29,0x68,0xd1,0x01,0x7a,0x40,0x7a,0x00,0x02,0x08,0x43,0x64,0xd0, +0x01,0x28,0x63,0xd0,0x80,0x28,0x62,0xd0,0x81,0x28,0xf3,0xd1,0x01,0x21,0x9d,0xe0, +0x81,0x29,0x4f,0xd0,0x82,0x29,0xe4,0xd1,0x41,0x79,0x00,0x29,0xea,0xd1,0x01,0x22, +0x07,0x92,0x42,0x7a,0x01,0x7a,0x12,0x02,0x11,0x43,0x56,0xd0,0x01,0x29,0x5f,0xd0, +0x80,0x29,0x54,0xd0,0x81,0x29,0x5d,0xd1,0x03,0x21,0x51,0xe0,0x02,0xa8,0xff,0xf7, +0xfb,0xfe,0x71,0xe0,0xb8,0x68,0x80,0x30,0xc6,0x60,0x06,0x61,0x02,0x20,0xfe,0xf7, +0x29,0xff,0x03,0x20,0xfe,0xf7,0x26,0xff,0x5c,0x4a,0x50,0x68,0x40,0x21,0x08,0x43, +0x50,0x60,0x50,0x68,0x09,0x04,0x08,0x43,0x50,0x60,0x01,0x22,0x00,0x92,0x00,0x22, +0x01,0x21,0xf8,0x68,0x00,0x23,0xff,0xf7,0x05,0xfb,0x04,0x00,0x77,0xd1,0xf8,0x68, +0x81,0x79,0xc1,0x73,0x73,0xe0,0x41,0x79,0x00,0x29,0x06,0xd0,0x06,0x29,0x0a,0xd0, +0x08,0x29,0xa6,0xd1,0x0e,0x30,0x07,0x92,0x1c,0xe0,0x4b,0x48,0x06,0xa9,0x05,0xc1, +0x02,0x20,0x05,0x90,0x67,0xe0,0x05,0xaa,0x06,0xa9,0x07,0xa8,0x02,0xab,0xff,0xf7, +0x8f,0xfc,0x5c,0xe0,0x41,0x79,0x00,0x29,0x0a,0xd0,0x0a,0x29,0x91,0xd1,0x0f,0x30, +0x07,0x92,0x07,0xe0,0x7e,0xe0,0x31,0xe0,0x4d,0xe0,0x1f,0xe0,0x22,0xe0,0x1f,0xe0, +0x04,0xa8,0x07,0x92,0x06,0x90,0x05,0x95,0x4d,0xe0,0x00,0x21,0x00,0xe0,0x01,0x21, +0xfe,0xf7,0xa6,0xff,0x04,0x28,0x0b,0xd1,0x01,0x22,0x6b,0x46,0x1a,0x73,0x09,0xe0, +0x02,0x21,0xf5,0xe7,0x01,0x21,0x03,0x20,0x07,0x96,0xfe,0xf7,0x37,0xfe,0xf3,0xe7, +0x6b,0x46,0x1e,0x73,0x03,0xa8,0x06,0x90,0x05,0x95,0x30,0xe0,0x01,0x21,0x20,0xe0, +0x01,0x21,0x21,0xe0,0x01,0x21,0x24,0xe0,0x01,0x22,0x00,0x92,0x00,0x22,0x01,0x21, +0xf0,0x68,0x00,0x23,0xff,0xf7,0xae,0xfa,0x04,0x00,0x20,0xe0,0x81,0x79,0x3e,0x00, +0x00,0x29,0x18,0xd1,0x01,0x7a,0x40,0x7a,0x00,0x02,0x08,0x43,0x08,0xd0,0x01,0x28, +0x0e,0xd0,0x80,0x28,0x07,0xd0,0x81,0x28,0x0d,0xd1,0x00,0x21,0x01,0x20,0x04,0xe0, +0x00,0x21,0x02,0x20,0x01,0xe0,0x00,0x21,0x03,0x20,0xfe,0xf7,0x07,0xfe,0xdb,0xe7, +0x00,0x21,0x00,0x20,0xf9,0xe7,0x01,0x21,0x03,0x20,0xfe,0xf7,0xff,0xfd,0x6b,0x46, +0x18,0x7f,0x00,0x28,0x1a,0xd0,0x08,0x98,0x06,0x99,0x05,0x9a,0x00,0xf0,0x84,0xfc, +0x01,0x22,0x00,0x92,0x05,0x9b,0x9d,0x42,0x00,0xd2,0x2b,0x00,0x08,0x9a,0xf8,0x68, +0x01,0x21,0xff,0xf7,0x77,0xfa,0x04,0x00,0x08,0xd1,0x01,0x22,0x00,0x92,0x00,0x22, +0x00,0x21,0xf8,0x68,0x00,0x23,0xff,0xf7,0x6d,0xfa,0x04,0x00,0x6b,0x46,0x18,0x7a, +0x00,0x28,0x02,0xd0,0x06,0x48,0x05,0x4a,0x10,0x60,0x20,0x00,0x09,0xb0,0xf0,0xbc, +0x08,0xbc,0x18,0x47,0x02,0x92,0xf5,0xe7,0x30,0x5a,0x01,0x40,0xc0,0x01,0x00,0xc5, +0x81,0x00,0x81,0x00,0xf1,0xb5,0x00,0x27,0x88,0xb0,0x89,0x4e,0x07,0x97,0x02,0x97, +0x06,0x97,0x05,0x97,0x04,0x97,0x03,0x97,0xf0,0x68,0x00,0x24,0x81,0x7b,0xc2,0x7b, +0x0d,0x00,0x01,0x7a,0x12,0x02,0x15,0x43,0x01,0x22,0x80,0x29,0x5b,0xd0,0x1a,0xdc, +0x00,0x29,0x2e,0xd0,0x01,0x29,0x30,0xd0,0x02,0x29,0x6b,0xd1,0x41,0x7a,0x01,0x29, +0x69,0xd0,0x03,0x29,0xf9,0xd1,0x81,0x7a,0x00,0x29,0x65,0xd1,0x01,0x7b,0x40,0x7b, +0x00,0x02,0x08,0x43,0x61,0xd0,0x01,0x28,0x60,0xd0,0x80,0x28,0x5f,0xd0,0x81,0x28, +0xf3,0xd1,0x01,0x21,0xa2,0xe0,0x81,0x29,0x5b,0xd0,0x82,0x29,0xe5,0xd1,0x41,0x7a, +0x00,0x29,0xea,0xd1,0x01,0x22,0x07,0x92,0x42,0x7b,0x01,0x7b,0x12,0x02,0x11,0x43, +0x5c,0xd0,0x01,0x29,0x65,0xd0,0x80,0x29,0x5a,0xd0,0x81,0x29,0x63,0xd1,0x03,0x21, +0x57,0xe0,0x02,0xa8,0xff,0xf7,0x26,0xfe,0x77,0xe0,0xb0,0x68,0x80,0x30,0xc7,0x60, +0x07,0x61,0x02,0x20,0xfe,0xf7,0x4c,0xfe,0x03,0x20,0xfe,0xf7,0x49,0xfe,0xf0,0x68, +0x41,0x68,0xff,0x31,0xc1,0x31,0x4a,0x68,0x40,0x23,0x1a,0x43,0x4a,0x60,0x41,0x68, +0xff,0x31,0xc1,0x31,0x4a,0x68,0x1b,0x04,0x1a,0x43,0x4a,0x60,0x01,0x22,0x00,0x92, +0x00,0x22,0x01,0x21,0x00,0x23,0xff,0xf7,0x8f,0xfa,0x04,0x00,0x77,0xd1,0xf0,0x68, +0x81,0x7a,0xc1,0x74,0x73,0xe0,0x41,0x7a,0x00,0x29,0x06,0xd0,0x06,0x29,0x0a,0xd0, +0x08,0x29,0xa2,0xd1,0x12,0x30,0x07,0x92,0x1d,0xe0,0x4d,0x48,0x06,0xa9,0x05,0xc1, +0x02,0x20,0x05,0x90,0x67,0xe0,0x05,0xaa,0x06,0xa9,0x07,0xa8,0x02,0xab,0xff,0xf7, +0x33,0xfc,0x5c,0xe0,0x89,0xe0,0x3a,0xe0,0x55,0xe0,0x28,0xe0,0x2b,0xe0,0x28,0xe0, +0xff,0xe7,0x41,0x7a,0x00,0x29,0x04,0xd0,0x0a,0x29,0x7e,0xd1,0x13,0x30,0x07,0x92, +0x01,0xe0,0x04,0xa8,0x07,0x92,0x06,0x90,0x05,0x95,0x4c,0xe0,0x00,0x21,0x00,0xe0, +0x01,0x21,0xfe,0xf7,0xd5,0xfe,0x04,0x28,0x0b,0xd1,0x01,0x22,0x6b,0x46,0x1a,0x73, +0x09,0xe0,0x02,0x21,0xf5,0xe7,0x01,0x21,0x03,0x20,0x07,0x97,0xfe,0xf7,0x40,0xfd, +0xf3,0xe7,0x6b,0x46,0x1f,0x73,0x03,0xa8,0x06,0x90,0x05,0x95,0x2f,0xe0,0x01,0x21, +0x1f,0xe0,0x01,0x21,0x20,0xe0,0x01,0x21,0x23,0xe0,0x01,0x22,0x00,0x92,0x00,0x22, +0x01,0x21,0xf0,0x68,0x00,0x23,0xff,0xf7,0x37,0xfa,0x04,0x00,0x1f,0xe0,0x81,0x7a, +0x00,0x29,0x18,0xd1,0x01,0x7b,0x40,0x7b,0x00,0x02,0x08,0x43,0x08,0xd0,0x01,0x28, +0x0e,0xd0,0x80,0x28,0x07,0xd0,0x81,0x28,0x0d,0xd1,0x00,0x21,0x01,0x20,0x04,0xe0, +0x00,0x21,0x02,0x20,0x01,0xe0,0x00,0x21,0x03,0x20,0xfe,0xf7,0x11,0xfd,0xdc,0xe7, +0x00,0x21,0x00,0x20,0xf9,0xe7,0x01,0x21,0x03,0x20,0xfe,0xf7,0x09,0xfd,0x6b,0x46, +0x18,0x7f,0x00,0x28,0x1a,0xd0,0x08,0x98,0x06,0x99,0x05,0x9a,0x00,0xf0,0x6c,0xfb, +0x01,0x22,0x00,0x92,0x05,0x9b,0x9d,0x42,0x00,0xd2,0x2b,0x00,0x08,0x9a,0xf0,0x68, +0x01,0x21,0xff,0xf7,0x01,0xfa,0x04,0x00,0x08,0xd1,0x01,0x22,0x00,0x92,0x00,0x22, +0x00,0x21,0xf0,0x68,0x00,0x23,0xff,0xf7,0xf7,0xf9,0x04,0x00,0x6b,0x46,0x18,0x7a, +0x00,0x28,0x05,0xd0,0xf1,0x68,0x07,0x48,0x49,0x68,0xff,0x31,0xc1,0x31,0x08,0x60, +0x20,0x00,0x09,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x02,0x92,0xf2,0xe7,0x00,0x00, +0xd0,0x5a,0x01,0x40,0x81,0x00,0x81,0x00,0xf1,0xb5,0x00,0x27,0x88,0xb0,0x8a,0x4e, +0x07,0x97,0x02,0x97,0x06,0x97,0x05,0x97,0x04,0x97,0x03,0x97,0xb0,0x68,0x00,0x24, +0x81,0x7b,0xc2,0x7b,0x0d,0x00,0x01,0x7a,0x12,0x02,0x15,0x43,0x01,0x22,0x80,0x29, +0x5d,0xd0,0x1a,0xdc,0x00,0x29,0x2e,0xd0,0x01,0x29,0x30,0xd0,0x02,0x29,0x6d,0xd1, +0x41,0x7a,0x01,0x29,0x6b,0xd0,0x03,0x29,0xf9,0xd1,0x81,0x7a,0x00,0x29,0x67,0xd1, +0x01,0x7b,0x40,0x7b,0x00,0x02,0x08,0x43,0x63,0xd0,0x01,0x28,0x62,0xd0,0x80,0x28, +0x61,0xd0,0x81,0x28,0xf3,0xd1,0x01,0x21,0xa4,0xe0,0x81,0x29,0x5d,0xd0,0x82,0x29, +0xe5,0xd1,0x41,0x7a,0x00,0x29,0xea,0xd1,0x01,0x22,0x07,0x92,0x42,0x7b,0x01,0x7b, +0x12,0x02,0x11,0x43,0x5e,0xd0,0x01,0x29,0x67,0xd0,0x80,0x29,0x5c,0xd0,0x81,0x29, +0x65,0xd1,0x03,0x21,0x59,0xe0,0x02,0xa8,0xff,0xf7,0x4a,0xfd,0x79,0xe0,0x70,0x68, +0x80,0x30,0xc7,0x60,0x07,0x61,0x02,0x20,0xfe,0xf7,0x78,0xfd,0x03,0x20,0xfe,0xf7, +0x75,0xfd,0xb0,0x68,0x41,0x68,0xff,0x31,0xff,0x31,0x89,0x1c,0x0a,0x6a,0x40,0x23, +0x1a,0x43,0x0a,0x62,0x41,0x68,0xff,0x31,0xff,0x31,0x89,0x1c,0x0a,0x6a,0x1b,0x04, +0x1a,0x43,0x0a,0x62,0x01,0x22,0x00,0x92,0x00,0x22,0x01,0x21,0x00,0x23,0xff,0xf7, +0xf5,0xf9,0x04,0x00,0x77,0xd1,0xb0,0x68,0x81,0x7a,0xc1,0x74,0x73,0xe0,0x41,0x7a, +0x00,0x29,0x06,0xd0,0x06,0x29,0x0a,0xd0,0x08,0x29,0xa0,0xd1,0x12,0x30,0x07,0x92, +0x1d,0xe0,0x4d,0x48,0x06,0xa9,0x05,0xc1,0x02,0x20,0x05,0x90,0x67,0xe0,0x05,0xaa, +0x06,0xa9,0x07,0xa8,0x02,0xab,0xff,0xf7,0xd3,0xfb,0x5c,0xe0,0x8a,0xe0,0x3a,0xe0, +0x55,0xe0,0x28,0xe0,0x2b,0xe0,0x28,0xe0,0xff,0xe7,0x41,0x7a,0x00,0x29,0x04,0xd0, +0x0a,0x29,0x7f,0xd1,0x13,0x30,0x07,0x92,0x01,0xe0,0x04,0xa8,0x07,0x92,0x06,0x90, +0x05,0x95,0x4c,0xe0,0x00,0x21,0x00,0xe0,0x01,0x21,0xfe,0xf7,0x05,0xfe,0x04,0x28, +0x0b,0xd1,0x01,0x22,0x6b,0x46,0x1a,0x73,0x09,0xe0,0x02,0x21,0xf5,0xe7,0x01,0x21, +0x03,0x20,0x07,0x97,0xfe,0xf7,0x50,0xfc,0xf3,0xe7,0x6b,0x46,0x1f,0x73,0x03,0xa8, +0x06,0x90,0x05,0x95,0x2f,0xe0,0x01,0x21,0x1f,0xe0,0x01,0x21,0x20,0xe0,0x01,0x21, +0x23,0xe0,0x01,0x22,0x00,0x92,0x00,0x22,0x01,0x21,0xb0,0x68,0x00,0x23,0xff,0xf7, +0x9d,0xf9,0x04,0x00,0x1f,0xe0,0x81,0x7a,0x00,0x29,0x18,0xd1,0x01,0x7b,0x40,0x7b, +0x00,0x02,0x08,0x43,0x08,0xd0,0x01,0x28,0x0e,0xd0,0x80,0x28,0x07,0xd0,0x81,0x28, +0x0d,0xd1,0x00,0x21,0x01,0x20,0x04,0xe0,0x00,0x21,0x02,0x20,0x01,0xe0,0x00,0x21, +0x03,0x20,0xfe,0xf7,0x21,0xfc,0xdc,0xe7,0x00,0x21,0x00,0x20,0xf9,0xe7,0x01,0x21, +0x03,0x20,0xfe,0xf7,0x19,0xfc,0x6b,0x46,0x18,0x7f,0x00,0x28,0x1a,0xd0,0x08,0x98, +0x06,0x99,0x05,0x9a,0x00,0xf0,0x50,0xfa,0x01,0x22,0x00,0x92,0x05,0x9b,0x9d,0x42, +0x00,0xd2,0x2b,0x00,0x08,0x9a,0xb0,0x68,0x01,0x21,0xff,0xf7,0x67,0xf9,0x04,0x00, +0x08,0xd1,0x01,0x22,0x00,0x92,0x00,0x22,0x00,0x21,0xb0,0x68,0x00,0x23,0xff,0xf7, +0x5d,0xf9,0x04,0x00,0x6b,0x46,0x18,0x7a,0x00,0x28,0x06,0xd0,0xb1,0x68,0x07,0x48, +0x49,0x68,0xff,0x31,0xff,0x31,0x89,0x1c,0xc8,0x61,0x20,0x00,0x09,0xb0,0xf0,0xbc, +0x08,0xbc,0x18,0x47,0x02,0x92,0xf1,0xe7,0x70,0x5b,0x01,0x40,0x81,0x00,0x81,0x00, +0x70,0xb5,0x0d,0x4d,0x04,0x00,0xe8,0x68,0x00,0xf0,0x54,0xf8,0x01,0x2c,0x01,0xd0, +0x02,0x21,0x00,0xe0,0x03,0x21,0x00,0x28,0x09,0xd1,0xe8,0x68,0x42,0x7b,0x00,0x2a, +0x01,0xd0,0xfe,0xf7,0x7d,0xff,0x02,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47,0xe8,0x68, +0xfe,0xf7,0xde,0xfc,0xf8,0xe7,0x00,0x00,0x30,0x5a,0x01,0x40,0x70,0xb5,0x0d,0x4d, +0x04,0x00,0xe8,0x68,0x00,0xf0,0x3e,0xf8,0x01,0x2c,0x01,0xd0,0x02,0x21,0x00,0xe0, +0x03,0x21,0x00,0x28,0x09,0xd1,0xe8,0x68,0x42,0x7c,0x00,0x2a,0x01,0xd0,0xfe,0xf7, +0x8f,0xff,0x02,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47,0xe8,0x68,0xfe,0xf7,0x08,0xfd, +0xf8,0xe7,0x00,0x00,0xd0,0x5a,0x01,0x40,0x70,0xb5,0x0d,0x4d,0x04,0x00,0xa8,0x68, +0x00,0xf0,0x28,0xf8,0x01,0x2c,0x01,0xd0,0x02,0x21,0x00,0xe0,0x03,0x21,0x00,0x28, +0x09,0xd1,0xa8,0x68,0x42,0x7c,0x00,0x2a,0x01,0xd0,0xfe,0xf7,0xa1,0xff,0x02,0x20, +0x70,0xbc,0x08,0xbc,0x18,0x47,0xa8,0x68,0xfe,0xf7,0x36,0xfd,0xf8,0xe7,0x00,0x00, +0x70,0x5b,0x01,0x40,0x02,0x48,0x00,0x6b,0x40,0x03,0xc0,0x0f,0x70,0x47,0x00,0x00, +0x40,0x00,0x00,0x70,0x02,0x48,0x40,0x68,0x40,0x03,0xc0,0x0f,0x70,0x47,0x00,0x00, +0x00,0x04,0x00,0xc5,0x02,0x48,0x40,0x68,0x40,0x03,0xc0,0x0f,0x70,0x47,0x00,0x00, +0x00,0x04,0x00,0x7d,0xf1,0xb5,0x19,0x4f,0xff,0x20,0x39,0x68,0x00,0x01,0x14,0x26, +0x00,0x24,0x88,0xb0,0x00,0x25,0x88,0x63,0x00,0x20,0xc0,0x43,0x02,0xaa,0x31,0xc2, +0xff,0x20,0x00,0x01,0x05,0x90,0x00,0x22,0x00,0x92,0x11,0x49,0x10,0x20,0x06,0xab, +0x03,0xc3,0x08,0x98,0x01,0x23,0x02,0xaa,0xfd,0xf7,0x64,0xfd,0x00,0x28,0x0b,0xd1, +0x08,0x98,0x00,0xf0,0x47,0xfd,0x00,0x28,0x06,0xd1,0x38,0x68,0x01,0x22,0x21,0x21, +0x0a,0x54,0x30,0x30,0x30,0xc0,0x28,0x00,0x00,0x28,0x02,0xd0,0x64,0x1c,0xb4,0x42, +0xda,0xd3,0x09,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x44,0x55,0x01,0x40, +0x00,0x90,0x01,0x40,0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0x54,0x55,0x01,0x40, +0x01,0x49,0x48,0x60,0x70,0x47,0x00,0x00,0x54,0x55,0x01,0x40,0x03,0x00,0x00,0x20, +0x03,0x22,0x00,0xb5,0xf6,0xf7,0x80,0xfc,0x09,0x10,0x07,0x08,0x06,0x10,0x07,0x10, +0x0a,0x0c,0x10,0x00,0x02,0x22,0x04,0xe0,0x00,0x22,0x02,0xe0,0x05,0x22,0x00,0xe0, +0x04,0x22,0x0a,0x60,0x08,0xbc,0x18,0x47,0x06,0x20,0x08,0x60,0x04,0x20,0xf9,0xe7, +0x03,0x00,0x00,0x20,0x00,0xb5,0xf6,0xf7,0x67,0xfc,0x06,0x06,0x10,0x08,0x04,0x0c, +0x0a,0x10,0x01,0x22,0x06,0xe0,0x02,0x22,0x04,0xe0,0x03,0x22,0x02,0xe0,0x07,0x22, +0x00,0xe0,0x08,0x22,0x0a,0x60,0x08,0xbc,0x18,0x47,0x02,0x48,0x08,0x60,0x04,0x20, +0xf9,0xe7,0x00,0x00,0xff,0xff,0xff,0x7f,0x10,0xb5,0x00,0x21,0xfc,0xf7,0xa2,0xfd, +0x10,0xbc,0x08,0xbc,0x18,0x47,0xff,0x20,0x00,0x01,0x70,0x47,0x70,0xb5,0x05,0x00, +0x00,0xf0,0xa6,0xf9,0x04,0x00,0xfe,0xf7,0x23,0xfa,0x00,0x28,0x0b,0xd1,0x0f,0x2c, +0x09,0xd0,0x10,0x2c,0x00,0xd3,0x00,0x24,0x05,0x49,0xa0,0x00,0x08,0x58,0x28,0x60, +0x70,0xbc,0x08,0xbc,0x18,0x47,0x28,0x00,0xfc,0xf7,0x9a,0xff,0xf8,0xe7,0x00,0x00, +0xa4,0x55,0x01,0x40,0x70,0xb5,0x05,0x00,0x00,0xf0,0x8a,0xf9,0x04,0x00,0xfe,0xf7, +0x07,0xfa,0x00,0x28,0x09,0xd1,0x0f,0x2c,0x07,0xd0,0x10,0x2c,0x00,0xd3,0x00,0x24, +0x07,0x49,0xa0,0x00,0x08,0x58,0x28,0x60,0x02,0xe0,0x28,0x00,0xfc,0xf7,0x74,0xff, +0x28,0x68,0x06,0x28,0x01,0xd3,0x06,0x20,0x28,0x60,0x70,0xbc,0x08,0xbc,0x18,0x47, +0x64,0x55,0x01,0x40,0x10,0xb5,0x01,0x21,0xfc,0xf7,0x5c,0xfd,0x10,0xbc,0x08,0xbc, +0x18,0x47,0x10,0xb5,0xfb,0xf7,0xd6,0xf9,0x10,0xbc,0x08,0xbc,0x18,0x47,0x70,0xb5, +0x04,0x00,0x0d,0x00,0xfc,0xf7,0xc2,0xfd,0x00,0x28,0x08,0xd0,0x20,0x00,0xfc,0xf7, +0xa3,0xfd,0x00,0x28,0xfa,0xd1,0x29,0x00,0x20,0x00,0xfc,0xf7,0xbd,0xfd,0x70,0xbc, +0x08,0xbc,0x18,0x47,0x7c,0xb5,0x05,0x00,0x68,0x46,0xfe,0xf7,0x19,0xfa,0x01,0xa8, +0xfe,0xf7,0x06,0xfa,0x00,0x98,0x03,0x00,0xf6,0xf7,0xde,0xfb,0x06,0x06,0x0e,0x08, +0x04,0x0c,0x0a,0x0e,0x01,0x24,0x08,0xe0,0x04,0x24,0x06,0xe0,0x03,0x24,0x04,0xe0, +0x09,0x24,0x02,0xe0,0x0a,0x24,0x00,0xe0,0x06,0x4c,0x00,0x21,0xfd,0xf7,0xa2,0xfa, +0x21,0x00,0x01,0x9a,0x28,0x1d,0xfe,0xf7,0xb7,0xf9,0x7c,0xbc,0x08,0xbc,0x00,0x20, +0x18,0x47,0x00,0x00,0xff,0xff,0xff,0x7f,0x10,0xb5,0x00,0xf0,0x03,0xf8,0x10,0xbc, +0x08,0xbc,0x18,0x47,0x01,0x22,0x04,0x21,0x10,0xb5,0x02,0x23,0x01,0xf0,0xd6,0xfa, +0x10,0xbc,0x08,0xbc,0x18,0x47,0x10,0xb5,0x02,0xf0,0xde,0xf8,0x10,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1,0x10,0xb5,0x00,0xf0, +0x53,0xf8,0x10,0xbc,0x08,0xbc,0x18,0x47,0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1, +0x10,0xb5,0x00,0xf0,0x49,0xf8,0x10,0xbc,0x08,0xbc,0x18,0x47,0x0f,0xb4,0x10,0xb5, +0x02,0x98,0x03,0xa9,0x00,0xf0,0x04,0xf8,0x10,0xbc,0x08,0xbc,0x04,0xb0,0x18,0x47, +0x0b,0x00,0x02,0x00,0x00,0xb5,0xff,0x21,0xc1,0xb0,0x49,0x1c,0x01,0xa8,0x00,0xf0, +0xcb,0xf8,0x04,0x48,0x41,0x69,0x01,0xa8,0xf6,0xf7,0x8d,0xfb,0x41,0xb0,0x08,0xbc, +0x18,0x47,0x00,0x00,0x98,0x5c,0x01,0x40,0x10,0xb5,0x00,0xf0,0x03,0xf8,0x10,0xbc, +0x08,0xbc,0x18,0x47,0x10,0xb5,0x01,0xf0,0x97,0xfb,0x10,0xbc,0x08,0xbc,0x18,0x47, +0x10,0xb5,0x00,0xf0,0x08,0xf8,0x00,0x23,0x7d,0x22,0xd2,0x00,0xf5,0xf7,0xf8,0xff, +0x10,0xbc,0x08,0xbc,0x18,0x47,0x70,0xb5,0x01,0xf0,0x66,0xfb,0x06,0x00,0x01,0xf0, +0xd7,0xfb,0x04,0x00,0x0d,0x00,0x30,0x00,0x01,0xf0,0x90,0xfc,0x20,0x00,0x29,0x00, +0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x0c,0x48,0x70,0xb5,0x00,0x69,0x03,0x28, +0x06,0xd0,0x04,0x28,0x01,0xd1,0xf6,0xf7,0xe3,0xfd,0x70,0xbc,0x08,0xbc,0x18,0x47, +0x07,0x4d,0x08,0x4c,0x00,0xf0,0x5c,0xfd,0x29,0x68,0x06,0x22,0x11,0x43,0x29,0x60, +0x21,0x68,0x09,0x04,0xfc,0xd4,0x02,0xf0,0x33,0xf8,0xee,0xe7,0x20,0x57,0x01,0x40, +0x44,0xf0,0x00,0xf0,0x00,0xc0,0x00,0x60,0x01,0x21,0x01,0x60,0x00,0x20,0x70,0x47, +0x10,0xb5,0x01,0xf0,0x31,0xfb,0x02,0x49,0x08,0x60,0x10,0xbc,0x08,0xbc,0x18,0x47, +0x18,0x57,0x01,0x40,0x03,0x48,0x10,0xb5,0x00,0x68,0x01,0xf0,0x57,0xfc,0x10,0xbc, +0x08,0xbc,0x18,0x47,0x18,0x57,0x01,0x40,0x10,0xb5,0xf6,0xf7,0xff,0xfe,0x10,0xbc, +0x08,0xbc,0x18,0x47,0x0b,0x00,0x11,0x00,0x10,0xb5,0x1a,0x00,0xf6,0xf7,0x5a,0xf9, +0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0xf8,0xb5,0x16,0x00,0x10,0x4a,0x06,0x9d, +0x12,0x69,0x03,0x2a,0x08,0xd0,0x04,0x2a,0x17,0xd1,0x32,0x00,0x00,0x95,0x00,0xf0, +0x57,0xfb,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x04,0x00,0x00,0x2e,0x0a,0xd1,0x08,0x49, +0x7c,0x31,0x08,0x68,0x49,0x68,0x22,0x1a,0x08,0x1a,0x82,0x42,0x02,0xd2,0x01,0xf0, +0xdf,0xfe,0x04,0x19,0x00,0x20,0x2c,0x60,0xeb,0xe7,0x02,0x20,0xe9,0xe7,0x00,0x00, +0x20,0x57,0x01,0x40,0x04,0x4a,0x10,0xb5,0x12,0x69,0x04,0x2a,0x01,0xd1,0x00,0xf0, +0x5a,0xfb,0x10,0xbc,0x08,0xbc,0x18,0x47,0x20,0x57,0x01,0x40,0x10,0xb5,0x01,0xf0, +0x79,0xfc,0x10,0xbc,0x08,0xbc,0x18,0x47,0x10,0xb5,0x00,0xf0,0x03,0xf8,0x10,0xbc, +0x08,0xbc,0x18,0x47,0x10,0xb5,0x01,0xf0,0xf5,0xfd,0x10,0xbc,0x08,0xbc,0x18,0x47, +0x10,0xb5,0xf6,0xf7,0xdb,0xf9,0x10,0xbc,0x08,0xbc,0x18,0x47,0x10,0xb5,0xf6,0xf7, +0x9b,0xf9,0x10,0xbc,0x08,0xbc,0x18,0x47,0x30,0xb4,0x02,0x4c,0xe4,0x68,0xa4,0x46, +0x30,0xbc,0x60,0x47,0x98,0x5c,0x01,0x40,0xf8,0xb5,0x05,0x00,0xff,0xf7,0x4b,0xff, +0x07,0x00,0x0c,0x00,0x00,0x26,0x01,0xe0,0xff,0xf7,0x45,0xff,0xc0,0x1b,0xa1,0x41, +0x33,0x00,0x2a,0x00,0xf6,0xf7,0x92,0xfa,0xf6,0xd3,0xf8,0xbc,0x08,0xbc,0x18,0x47, +0x7c,0xb5,0x01,0x25,0x2d,0x03,0x01,0xaa,0x07,0x20,0x00,0x92,0x00,0x22,0x00,0x07, +0x29,0x00,0x03,0x23,0xff,0xf7,0x88,0xff,0x00,0x28,0x09,0xd1,0x01,0x98,0x84,0x68, +0x29,0x00,0xff,0xf7,0xa7,0xff,0xa0,0x00,0x00,0x0f,0x7c,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x20,0xfa,0xe7,0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1,0x70,0x47,0x7c,0xb5, +0x01,0x25,0x2d,0x03,0x01,0xaa,0x07,0x20,0x00,0x92,0x00,0x22,0x00,0x07,0x29,0x00, +0x00,0x24,0x03,0x23,0xff,0xf7,0x68,0xff,0x00,0x28,0x08,0xd1,0x01,0x98,0x69,0x10, +0x41,0x18,0x4c,0x68,0x29,0x00,0xff,0xf7,0x85,0xff,0x20,0x04,0x04,0x0e,0x20,0x00, +0x7c,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x00,0xb5,0xff,0x22,0xc1,0xb0,0x11,0x49, +0x52,0x1c,0x01,0xa8,0xf6,0xf7,0xb0,0xf8,0x0f,0x49,0x00,0x20,0x01,0xab,0x1a,0x5c, +0x40,0x1c,0x0a,0x70,0x49,0x1c,0x10,0x28,0xf9,0xd3,0x0b,0x49,0x50,0x31,0x00,0x20, +0x1a,0x5c,0x40,0x1c,0x0a,0x70,0x49,0x1c,0xff,0x28,0xf9,0xd9,0x07,0x48,0x00,0x21, +0x00,0x22,0x02,0x70,0x40,0x1c,0x49,0x1c,0xff,0x29,0xfa,0xd9,0x41,0xb0,0x08,0xbc, +0x18,0x47,0x00,0x00,0x80,0x53,0x01,0x40,0x00,0xfc,0x03,0x40,0x50,0xfd,0x03,0x40, +0x70,0xb5,0x05,0x00,0x13,0x48,0x04,0x68,0x20,0x68,0x00,0x28,0x1c,0xd1,0x60,0x68, +0x00,0x28,0x19,0xd1,0xa0,0x68,0x00,0x28,0x16,0xd1,0xe8,0x22,0x00,0x21,0x20,0x00, +0xff,0xf7,0x10,0xff,0x01,0x20,0x00,0x04,0x20,0x60,0x60,0x60,0xa0,0x60,0x02,0x20, +0xe0,0x60,0x05,0x20,0x20,0x61,0xf6,0xf7,0xdb,0xfc,0xa0,0x61,0x00,0x20,0xa0,0x77, +0x20,0x00,0xe8,0x30,0xe4,0x21,0x08,0x51,0x01,0x20,0x20,0x64,0x2c,0x60,0x70,0xbc, +0x08,0xbc,0x18,0x47,0x50,0x55,0x01,0x40,0x02,0x01,0x04,0x48,0x10,0x18,0x02,0x68, +0x0a,0x60,0x42,0x68,0x4a,0x60,0x80,0x68,0x88,0x60,0x70,0x47,0x00,0x08,0x04,0x50, +0xf0,0xb5,0x00,0x27,0xff,0x43,0x0e,0x00,0x05,0x00,0x00,0x20,0x8f,0xb0,0x04,0x90, +0x3d,0x48,0x00,0x68,0xff,0xf7,0xc4,0xfe,0x28,0x00,0x20,0x38,0x0e,0x90,0x30,0x00, +0x00,0x24,0x20,0x30,0x0d,0x90,0x20,0x00,0x09,0xa9,0xff,0xf7,0xdd,0xff,0x09,0x98, +0xa8,0x42,0x09,0xd1,0x0a,0x98,0xb0,0x42,0x06,0xd1,0x00,0x20,0xc0,0x43,0x09,0x90, +0x00,0x20,0x0a,0x90,0x0b,0x90,0x43,0xe0,0x09,0x98,0xa8,0x42,0x05,0xd1,0x0a,0x98, +0xb0,0x42,0x02,0xd9,0x0d,0x98,0x09,0x90,0x3a,0xe0,0x09,0x98,0xa8,0x42,0x05,0xd2, +0x0a,0x98,0xb0,0x42,0x02,0xd1,0x0e,0x98,0x0a,0x90,0x31,0xe0,0x09,0x98,0xa8,0x42, +0x24,0xd2,0x0a,0x98,0xb0,0x42,0x21,0xd9,0x01,0x20,0x7b,0x1c,0x04,0x90,0x0e,0xd1, +0x67,0x1c,0x08,0xe0,0x38,0x00,0x69,0x46,0xff,0xf7,0xae,0xff,0x68,0x46,0x03,0xc8, +0x88,0x42,0x04,0xd8,0x7f,0x1c,0x20,0x2f,0xf4,0xdb,0x00,0x27,0xff,0x43,0x0d,0x98, +0x05,0x90,0x0a,0x98,0x06,0x90,0x0f,0x20,0x07,0x90,0x0e,0x98,0x7b,0x1c,0x0a,0x90, +0x0e,0xd1,0x05,0xa8,0x03,0xc8,0xf7,0xf7,0x33,0xff,0x09,0xe0,0x09,0xa8,0x03,0xc8, +0x88,0x42,0x02,0xd9,0x7b,0x1c,0x00,0xd1,0x27,0x00,0x64,0x1c,0x20,0x2c,0xaa,0xd3, +0x20,0x2c,0x10,0xd0,0x31,0x00,0x28,0x00,0xf7,0xf7,0x22,0xff,0x20,0x00,0x09,0xa9, +0xf8,0xf7,0x2c,0xfd,0x04,0x98,0x00,0x28,0x05,0xd0,0x7b,0x1c,0x03,0xd0,0x38,0x00, +0x05,0xa9,0xf8,0xf7,0x23,0xfd,0x04,0x48,0x00,0x68,0xff,0xf7,0x5b,0xfe,0x0f,0xb0, +0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x04,0x5d,0x01,0x40,0x02,0x4a,0x10,0x68, +0x10,0x21,0x08,0x43,0x10,0x60,0xfe,0xe7,0x00,0xe4,0x00,0x70,0xf8,0xb5,0x2f,0x4d, +0x02,0x22,0x68,0x68,0x04,0x00,0x41,0x68,0x09,0x20,0x0c,0x34,0x00,0x23,0xf8,0xf7, +0xe9,0xfa,0x00,0x28,0x14,0xd1,0xa1,0x68,0x6a,0x68,0x09,0x05,0x09,0x0f,0x0d,0x00, +0x51,0x70,0x11,0x21,0x49,0x01,0x51,0x18,0x0e,0x23,0x8d,0x76,0x00,0x95,0x09,0x2d, +0x13,0x70,0x02,0xd9,0x09,0x25,0x55,0x70,0x05,0xe0,0x00,0x2d,0x03,0xd1,0x08,0x20, +0xf8,0xbc,0x08,0xbc,0x18,0x47,0x1d,0x00,0x53,0x78,0x27,0x26,0x14,0x27,0xed,0x1a, +0x95,0x70,0xe5,0x68,0xad,0x02,0x2d,0x0f,0xb5,0x54,0xe6,0x68,0x36,0x0a,0x0e,0x75, +0xe6,0x68,0x4e,0x75,0xa6,0x68,0x36,0x0e,0x8e,0x75,0x32,0x2e,0xcf,0x75,0x07,0xd1, +0x19,0x26,0xce,0x75,0x12,0x4e,0xb6,0x68,0x00,0x2e,0x01,0xd1,0x1a,0x26,0xce,0x75, +0x01,0x26,0x04,0x2d,0x00,0xd3,0x4e,0x76,0x61,0x68,0xa4,0x68,0x8d,0x0d,0xa4,0x07, +0x24,0x0d,0x2c,0x43,0x0b,0x4d,0x89,0x05,0x49,0x0f,0xac,0x42,0x01,0xd1,0x07,0x29, +0xce,0xd0,0x89,0x1c,0x8e,0x40,0x64,0x1c,0x00,0x99,0x74,0x43,0xc9,0x1a,0x8c,0x40, +0x09,0x21,0x89,0x01,0x51,0x18,0x4c,0x60,0xc2,0xe7,0x00,0x00,0x5c,0x5c,0x01,0x40, +0x7c,0xa3,0x01,0x40,0xff,0x0f,0x00,0x00,0x0b,0x48,0x10,0xb5,0x40,0x68,0x01,0x22, +0x04,0x00,0x41,0x68,0x0d,0x20,0x0c,0x34,0x00,0x23,0xf8,0xf7,0x83,0xfa,0x00,0x28, +0x08,0xd1,0x20,0x68,0xc0,0x04,0x00,0x0f,0x04,0x28,0x03,0xd1,0x01,0x20,0x10,0xbc, +0x08,0xbc,0x18,0x47,0x00,0x20,0xfa,0xe7,0x5c,0x5c,0x01,0x40,0x11,0x49,0x70,0xb5, +0x4b,0x68,0x05,0x00,0x1c,0x78,0x99,0x6a,0x00,0x20,0x0a,0x00,0xe2,0x40,0x00,0x29, +0x03,0xd1,0xd8,0x62,0x70,0xbc,0x08,0xbc,0x18,0x47,0x2c,0x68,0x94,0x42,0x01,0xd2, +0x01,0x21,0x08,0xe0,0x56,0x00,0xb4,0x42,0x02,0xd2,0x02,0x21,0xa2,0x1a,0x01,0xe0, +0x00,0x21,0xa2,0x1b,0x2a,0x60,0xda,0x6a,0x8a,0x42,0xeb,0xd0,0x08,0x00,0xf7,0xf7, +0xcf,0xfb,0xe7,0xe7,0x5c,0x5c,0x01,0x40,0x04,0x4b,0x99,0x68,0x9a,0x05,0xc0,0x07, +0xc0,0x08,0x91,0x43,0x08,0x43,0x98,0x60,0x70,0x47,0x00,0x00,0x40,0x60,0x00,0x60, +0x70,0x47,0x00,0x00,0x05,0x4a,0x11,0x68,0x01,0x23,0x5b,0x03,0x00,0x28,0x01,0xd0, +0x19,0x43,0x00,0xe0,0x99,0x43,0x11,0x60,0x70,0x47,0x00,0x00,0x80,0xc3,0x00,0x70, +0x04,0x49,0x00,0x28,0x03,0xd0,0x04,0x48,0x08,0x60,0x04,0x48,0x00,0xe0,0x01,0x20, +0x08,0x60,0x70,0x47,0x00,0x00,0x04,0x50,0x01,0x80,0x00,0x00,0x01,0x40,0x00,0x00, +0x06,0x48,0x41,0x68,0x41,0x60,0x06,0x49,0x01,0x60,0x06,0x49,0x00,0x20,0x08,0x60, +0x05,0x49,0x08,0x60,0x01,0x20,0x80,0x07,0x48,0x60,0x70,0x47,0x80,0xc3,0x00,0x70, +0x20,0x30,0x01,0x00,0x00,0xa0,0x00,0x60,0x00,0xb0,0x00,0x60,0x03,0x4a,0x03,0x21, +0x09,0x07,0x51,0x60,0x50,0x68,0x08,0x42,0xfc,0xd1,0x70,0x47,0x80,0xc3,0x00,0x70, +0x70,0xb4,0x16,0x4e,0x33,0x00,0x20,0x3b,0x5a,0x68,0x5a,0x60,0x1a,0x68,0x52,0x09, +0x52,0x01,0xd2,0x1d,0x01,0x24,0xa4,0x03,0x22,0x43,0x1a,0x60,0x10,0x4a,0x1c,0x06, +0x14,0x60,0x10,0x4a,0x00,0x25,0x15,0x60,0x65,0x09,0x55,0x61,0x0e,0x4d,0xd5,0x61, +0x8d,0x08,0x10,0x61,0x96,0x61,0x6d,0x1e,0xa8,0x04,0x0c,0x4d,0x00,0x0c,0x40,0x19, +0x10,0x60,0x20,0x43,0x10,0x60,0x49,0x1e,0x08,0x04,0x00,0x0c,0xe1,0x0a,0x40,0x18, +0xd8,0x60,0x20,0x43,0xd8,0x60,0x70,0xbc,0x70,0x47,0x00,0x00,0xa0,0xc3,0x00,0x70, +0x00,0xa0,0x00,0x60,0x00,0xb0,0x00,0x60,0x00,0x00,0x01,0x20,0x00,0x00,0x2b,0x08, +0xf3,0xb5,0x05,0x00,0x00,0x20,0x83,0xb0,0x02,0x90,0xff,0xf7,0xb7,0xff,0xf6,0xf7, +0xf1,0xfb,0x2a,0x4f,0x01,0x90,0x38,0x68,0x40,0x09,0x40,0x01,0xc0,0x1d,0x01,0x21, +0xc9,0x03,0x04,0x00,0x0c,0x43,0x3c,0x60,0x04,0x98,0x29,0x00,0xc0,0x1c,0x80,0x08, +0x12,0xe0,0x7a,0x68,0x52,0x02,0x12,0xd4,0x0a,0x78,0x49,0x1c,0x0b,0x78,0x49,0x1c, +0x0d,0x78,0x49,0x1c,0x1b,0x02,0x0e,0x78,0x1a,0x43,0x2b,0x04,0x1a,0x43,0x49,0x1c, +0x33,0x06,0x1a,0x43,0x3a,0x61,0x40,0x1e,0x00,0x28,0xea,0xd1,0x05,0xe0,0x00,0x28, +0x03,0xd0,0x04,0x99,0x80,0x00,0x08,0x1a,0x00,0xe0,0x04,0x98,0x40,0x1e,0x00,0x04, +0x01,0x21,0x09,0x05,0x00,0x0c,0x40,0x18,0xf8,0x60,0xc9,0x02,0x08,0x43,0xf8,0x60, +0x0f,0x4d,0xf8,0xf7,0x0f,0xfc,0x00,0x28,0x0c,0xd1,0x01,0x98,0xf6,0xf7,0xb5,0xfb, +0xa8,0x42,0xf6,0xd9,0xf8,0xf7,0x06,0xfc,0x00,0x28,0x03,0xd1,0x03,0x20,0x02,0x90, +0xff,0xf7,0x6c,0xff,0x78,0x68,0x78,0x60,0x01,0x21,0xc9,0x03,0x8c,0x43,0x3c,0x60, +0x02,0x98,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x80,0xc3,0x00,0x70, +0x40,0x0d,0x03,0x00,0x1f,0xb5,0x18,0x48,0xff,0xf7,0xae,0xfc,0x00,0x20,0xc0,0x43, +0x00,0x90,0x00,0x20,0x15,0x49,0x01,0x90,0x02,0x90,0x01,0x20,0x08,0x63,0x0e,0x20, +0x08,0x62,0x00,0x24,0x20,0x00,0x69,0x46,0xf8,0xf7,0x70,0xfb,0x64,0x1c,0x20,0x2c, +0xf8,0xd3,0x0f,0x48,0x69,0x46,0x00,0x90,0x0e,0x48,0x01,0x90,0x0f,0x20,0x02,0x90, +0x00,0x20,0xf8,0xf7,0x63,0xfb,0x09,0x4a,0x01,0x20,0x40,0x3a,0x50,0x60,0x07,0x4b, +0x09,0x48,0x80,0x3b,0x98,0x62,0x90,0x68,0xc1,0x07,0xfc,0xd0,0x50,0x60,0x07,0x48, +0x18,0x60,0x1f,0xbc,0x08,0xbc,0x18,0x47,0x04,0x5d,0x01,0x40,0x80,0x00,0x04,0x50, +0xf4,0x80,0x00,0x40,0xb4,0xf5,0x01,0x40,0x12,0x0f,0x00,0x00,0x01,0x40,0x00,0x00, +0xf8,0xb5,0x04,0x00,0x1f,0x30,0x45,0x09,0x60,0x18,0x06,0x00,0x20,0x38,0x47,0x09, +0x7f,0x01,0x6d,0x01,0x01,0x2a,0x10,0xd1,0x20,0x29,0x0e,0xd3,0xaf,0x42,0x0c,0xd3, +0x01,0xf0,0x80,0xfb,0xa0,0x42,0x08,0xd8,0x01,0xf0,0x76,0xfb,0x76,0x1e,0xb0,0x42, +0x03,0xd3,0x39,0x00,0x28,0x00,0xf6,0xf7,0xa1,0xfb,0x06,0x98,0x04,0x60,0xf8,0xbc, +0x08,0xbc,0x00,0x20,0x18,0x47,0xf8,0xb5,0x04,0x00,0x1f,0x30,0x45,0x09,0x60,0x18, +0x06,0x00,0x20,0x38,0x47,0x09,0x7f,0x01,0x6d,0x01,0x20,0x29,0x0e,0xd3,0xaf,0x42, +0x0c,0xd3,0x01,0xf0,0x5f,0xfb,0xa0,0x42,0x08,0xd8,0x01,0xf0,0x55,0xfb,0x76,0x1e, +0xb0,0x42,0x03,0xd3,0x39,0x00,0x28,0x00,0xff,0xf7,0x6a,0xfd,0xf8,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0x31,0x49,0xf8,0xb5,0x0a,0x6a,0x31,0x4b,0x9a,0x42,0x55,0xd1, +0x4a,0x6a,0x14,0x00,0x08,0x3a,0x10,0x2a,0x50,0xd2,0x8b,0x6a,0x08,0x2b,0x4d,0xd3, +0x0c,0x2b,0x4b,0xd8,0x42,0x68,0x94,0x42,0x02,0xd1,0x80,0x68,0x83,0x42,0x03,0xd0, +0x17,0x20,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x01,0x20,0x07,0x00,0x9f,0x40,0x02,0x00, +0xe3,0x1a,0x98,0x40,0xbc,0x46,0xcf,0x6a,0xa2,0x40,0x86,0x46,0x50,0x1e,0x07,0x42, +0x00,0x97,0x33,0xd1,0x08,0x6b,0x04,0x28,0x30,0xd8,0x84,0x20,0x40,0x58,0x04,0x28, +0x2c,0xd8,0x15,0x20,0xc0,0x01,0x08,0x18,0x04,0x69,0x04,0x2c,0x26,0xd8,0x00,0x20, +0x19,0xe0,0x2c,0x23,0x43,0x43,0x17,0x4d,0x5b,0x18,0x5d,0x19,0xab,0x68,0x73,0x45, +0x1c,0xd2,0x6e,0x68,0x67,0x46,0x7b,0x43,0x56,0x43,0xf3,0x18,0xee,0x68,0x00,0x9f, +0x9b,0x19,0x9f,0x42,0x12,0xd3,0x2b,0x69,0x6d,0x69,0xf6,0x18,0x9d,0x42,0x0d,0xd3, +0xb5,0x42,0x0b,0xd2,0x40,0x1c,0x84,0x42,0xe3,0xd8,0x80,0x22,0x00,0x20,0x7f,0x23, +0x5b,0x01,0x0c,0x18,0xe4,0x18,0x64,0x7b,0x94,0x42,0x01,0xd0,0x0d,0x20,0xb8,0xe7, +0x00,0x22,0x40,0x1c,0x03,0x28,0xf4,0xd3,0x00,0x20,0xb2,0xe7,0x00,0x90,0x01,0x40, +0x01,0x00,0x02,0x00,0x94,0x0a,0x00,0x00,0xf0,0xb5,0x07,0x00,0x0e,0x00,0x85,0xb0, +0xfd,0xf7,0xb3,0xfb,0x2b,0x4d,0x04,0x00,0x28,0x68,0x32,0x00,0x01,0x00,0xc0,0x30, +0x40,0x6a,0xc8,0x63,0x39,0x00,0xff,0xf7,0xcf,0xfb,0x28,0x68,0x84,0x21,0xc0,0x6b, +0x00,0x27,0x68,0x60,0x09,0x58,0x01,0x26,0xa1,0x42,0x0c,0xd8,0x61,0x02,0x08,0x18, +0x88,0x30,0x00,0x21,0x73,0x02,0x02,0x78,0x40,0x1c,0x00,0x2a,0x03,0xd1,0x49,0x1c, +0x99,0x42,0xf8,0xd3,0x33,0xe0,0x04,0x97,0xff,0xf7,0x51,0xfc,0x30,0x28,0x12,0xd1, +0x69,0x68,0x60,0x02,0x43,0x18,0x88,0x33,0x18,0x1d,0x03,0xc8,0x04,0xaa,0x6f,0x46, +0x07,0xc7,0x58,0x69,0x0c,0x33,0x06,0xcb,0x03,0x00,0x13,0x48,0xf6,0xf7,0x84,0xf9, +0x12,0x48,0xff,0xf7,0x09,0xfc,0x69,0x68,0x60,0x02,0x40,0x18,0x88,0x30,0xfd,0xf7, +0xe5,0xf9,0xfd,0xf7,0xf1,0xf9,0x00,0x28,0x11,0xd0,0x28,0x68,0x46,0x77,0x82,0x6b, +0x01,0x00,0xc0,0x31,0x7f,0x32,0x4b,0x6a,0xd2,0x09,0xd2,0x01,0x9a,0x18,0x20,0x30, +0x4a,0x62,0x46,0x70,0x00,0x20,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x03,0x20, +0xf9,0xe7,0x00,0x00,0x44,0x55,0x01,0x40,0x9c,0x00,0x90,0x00,0xa0,0x86,0x01,0x00, +0x10,0xb5,0x8c,0xb0,0x20,0x21,0x04,0xa8,0xf5,0xf7,0x1e,0xfd,0x1b,0xa0,0x0f,0xc8, +0x6c,0x46,0x0f,0xc4,0x10,0x3c,0xff,0xf7,0x27,0xfc,0x1c,0x49,0x00,0x20,0x04,0xab, +0x1a,0x5c,0x40,0x1c,0x0a,0x70,0x49,0x1c,0x20,0x28,0xf9,0xd3,0x17,0x49,0x20,0x31, +0x00,0x20,0x1a,0x5c,0x40,0x1c,0x0a,0x70,0x49,0x1c,0x10,0x28,0xf9,0xd3,0x13,0x49, +0x30,0x31,0x00,0x20,0x1a,0x5c,0x40,0x1c,0x0a,0x70,0x49,0x1c,0x10,0x28,0xf9,0xd3, +0x0f,0x49,0x00,0x20,0x22,0x5c,0x40,0x1c,0x0a,0x70,0x49,0x1c,0x10,0x28,0xf9,0xd3, +0x0b,0x48,0x00,0x21,0x10,0x30,0x00,0x22,0x02,0x70,0x40,0x1c,0x49,0x1c,0x10,0x29, +0xfa,0xd3,0x0c,0xb0,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x87,0x92,0x52,0x0f, +0xb0,0xe0,0x8a,0x9f,0x0f,0x61,0x6b,0xe3,0xc1,0xae,0xb0,0x7c,0x10,0xfc,0x03,0x40, +0x50,0xfe,0x03,0x40,0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1,0x04,0x4b,0x10,0xb4, +0x10,0xbc,0x02,0x48,0x03,0x49,0x1a,0x1f,0x70,0x47,0x00,0x00,0xb0,0xd3,0x01,0x40, +0xb4,0xf3,0x01,0x40,0xb4,0xf5,0x01,0x40,0x00,0x20,0x70,0x47,0x00,0x20,0x70,0x47, +0x70,0x47,0x00,0x00,0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1,0x0f,0x48,0x70,0xb5, +0x00,0x69,0x03,0x28,0x06,0xd0,0x04,0x28,0x01,0xd1,0xff,0xf7,0x43,0xfe,0x70,0xbc, +0x08,0xbc,0x18,0x47,0x0a,0x49,0x0b,0x4b,0x01,0x25,0xad,0x03,0x0c,0x1d,0x18,0x14, +0x00,0x22,0x0a,0x60,0x3f,0x21,0x89,0x01,0x21,0x60,0x19,0x68,0x07,0x22,0x11,0x43, +0x19,0x60,0x29,0x78,0x10,0x35,0x85,0x42,0xfb,0xd3,0xe8,0xe7,0x20,0x57,0x01,0x40, +0x40,0xf0,0x00,0xf0,0x00,0xc0,0x00,0x60,0x10,0xb5,0x01,0xf0,0xe5,0xf9,0xfc,0xe7, +0x70,0xb5,0x06,0x00,0x0c,0x00,0x00,0x25,0x00,0xf0,0x32,0xf8,0xff,0x20,0xf9,0x30, +0x84,0x42,0x0f,0xd9,0x09,0x48,0x40,0x68,0xff,0x30,0xf9,0x30,0x40,0x42,0xa0,0x42, +0x08,0xd9,0x21,0x00,0x30,0x00,0x00,0xf0,0x5b,0xf8,0x05,0x00,0xff,0x30,0x08,0x21, +0xc1,0x30,0x41,0x60,0x28,0x00,0x70,0xbc,0x08,0xbc,0x18,0x47,0x18,0xcf,0x01,0x40, +0x10,0xb5,0xf5,0xf7,0xf1,0xf8,0x80,0x21,0x04,0x00,0x0c,0x40,0x08,0x43,0xf6,0xf7, +0xb1,0xf9,0x20,0x00,0x10,0xbc,0x08,0xbc,0x18,0x47,0x10,0xb5,0xf5,0xf7,0xe4,0xf8, +0x80,0x21,0x88,0x43,0xf6,0xf7,0xa6,0xf9,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x0c,0x48,0x41,0x68,0x00,0x29,0x13,0xd1,0x01,0x21,0x89,0x04,0xc1,0x60,0xc9,0x00, +0x05,0x22,0x01,0x61,0x42,0x61,0x03,0x68,0x07,0x49,0x00,0x2b,0x03,0xd1,0x01,0x60, +0x01,0x00,0x48,0x39,0x4a,0x63,0x01,0x21,0x09,0x03,0x41,0x60,0x09,0x01,0x81,0x60, +0x00,0x20,0x70,0x47,0x18,0xcf,0x01,0x40,0x58,0x58,0x58,0x58,0x00,0x23,0x10,0xb4, +0x4c,0x07,0x03,0xd0,0x08,0x23,0x5b,0x1a,0x5b,0x07,0x5b,0x0f,0xc9,0x18,0xd2,0x1a, +0x01,0x23,0x81,0x61,0x13,0x43,0xc2,0x60,0x4b,0x60,0x28,0x23,0x89,0x18,0x4b,0x60, +0x02,0x49,0x09,0x69,0xc1,0x61,0x10,0xbc,0x70,0x47,0x00,0x00,0x18,0xcf,0x01,0x40, +0xf8,0xb5,0x0f,0x00,0xff,0x21,0x05,0x00,0x00,0x20,0xd1,0x31,0x6a,0x07,0x03,0xd0, +0x08,0x20,0x40,0x1b,0x40,0x07,0x40,0x0f,0x46,0x19,0x34,0x00,0x08,0x34,0x20,0x00, +0xf5,0xf7,0x12,0xfc,0xff,0x20,0xd4,0x30,0x70,0x60,0x20,0x00,0xff,0x30,0x81,0x30, +0x25,0x61,0x07,0x63,0xc7,0x62,0x11,0x4a,0x85,0x63,0xc7,0x63,0x11,0x68,0x21,0x62, +0x51,0x69,0x04,0x22,0x11,0x43,0x41,0x63,0x00,0x20,0xc1,0x00,0x09,0x19,0x24,0x31, +0x40,0x1c,0xc9,0x60,0x20,0x28,0x89,0x60,0xf7,0xd3,0x20,0x00,0x40,0x38,0xc0,0x6b, +0x80,0x08,0x80,0x00,0x01,0x19,0x08,0x39,0xe8,0x19,0x42,0x1a,0x28,0x3a,0x20,0x00, +0xff,0xf7,0xac,0xff,0x20,0x00,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x18,0xcf,0x01,0x40, +0xf7,0xb5,0x0d,0x00,0x11,0x00,0x08,0x2d,0x82,0xb0,0x06,0xd8,0x02,0x98,0x00,0xf0, +0x7d,0xfb,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x10,0x2d,0x00,0xd2,0x10,0x25, +0x68,0x1e,0x05,0x42,0x05,0xd0,0x10,0x20,0x00,0xe0,0x40,0x00,0xa8,0x42,0xfc,0xd3, +0x05,0x00,0x28,0x00,0x40,0x30,0x40,0x42,0x81,0x42,0x7b,0xd2,0x10,0x26,0x0b,0x29, +0x02,0xd3,0x0b,0x31,0xce,0x08,0xf6,0x00,0x71,0x19,0x02,0x98,0x0c,0x31,0x00,0xf0, +0x5d,0xfb,0x07,0x00,0x6e,0xd0,0x00,0x24,0x00,0x20,0x69,0x46,0x11,0xc1,0x3c,0x00, +0x08,0x3c,0x29,0x00,0x38,0x00,0xf5,0xf7,0xab,0xff,0x02,0x20,0x00,0x29,0x2f,0xd0, +0x79,0x19,0x49,0x1e,0x6a,0x42,0x11,0x40,0x08,0x39,0x0a,0x1b,0x10,0x2a,0x00,0xd2, +0x49,0x19,0x65,0x68,0x0a,0x1b,0xab,0x08,0x9b,0x00,0x9b,0x1a,0xed,0x07,0x08,0xd1, +0x25,0x68,0xef,0x07,0x05,0xd0,0xaa,0x18,0x0a,0x60,0x1a,0x00,0x02,0x43,0x4a,0x60, +0x15,0xe0,0x4d,0x68,0x01,0x27,0xed,0x07,0xed,0x0f,0x1d,0x43,0x05,0x43,0xcb,0x18, +0x4d,0x60,0x5d,0x68,0x3d,0x43,0x5d,0x60,0x63,0x68,0x3b,0x40,0x13,0x43,0x03,0x43, +0xa2,0x18,0x63,0x60,0x53,0x68,0x3b,0x43,0x08,0x34,0x53,0x60,0x01,0x94,0x0c,0x00, +0x62,0x68,0xd1,0x07,0x02,0xd1,0x21,0x68,0xc9,0x07,0x19,0xd1,0x91,0x08,0x33,0x00, +0x10,0x33,0x89,0x00,0x99,0x42,0x13,0xd9,0xd2,0x07,0xd2,0x0f,0x32,0x43,0x02,0x43, +0x8b,0x1b,0xa1,0x19,0x62,0x60,0x4a,0x68,0x01,0x27,0x3a,0x43,0x3a,0x40,0x1a,0x43, +0x10,0x43,0x48,0x60,0xc8,0x18,0x42,0x68,0x3a,0x43,0x08,0x31,0x42,0x60,0x00,0x91, +0x01,0x98,0x00,0x28,0x03,0xd0,0x02,0x98,0x01,0x99,0x00,0xf0,0xf5,0xf8,0x00,0x98, +0x00,0x28,0x03,0xd0,0x02,0x98,0x00,0x99,0x00,0xf0,0xee,0xf8,0x20,0x00,0x08,0x30, +0x6f,0xe7,0xff,0xe7,0x00,0x20,0x6c,0xe7,0x10,0xb5,0x00,0xf0,0xbd,0xfc,0x00,0xf0, +0x91,0xfd,0x10,0xbc,0x08,0xbc,0x00,0x20,0x18,0x47,0x00,0x00,0x7c,0xb5,0x00,0x24, +0x01,0xf0,0x80,0xf8,0x00,0xf0,0x82,0xfe,0x00,0xf0,0xcc,0xfc,0x17,0x48,0x41,0x69, +0x17,0xa0,0xff,0xf7,0x0b,0xf9,0x00,0xf0,0xad,0xfc,0x00,0x26,0x00,0x21,0x01,0xa8, +0x01,0x96,0xc0,0x46,0xc0,0x46,0x01,0x98,0x00,0x28,0x0d,0xd0,0x80,0x00,0xff,0xf7, +0xd3,0xf8,0x05,0x00,0x01,0x00,0x01,0xa8,0xc0,0x46,0xc0,0x46,0x01,0x98,0x01,0x24, +0x00,0x28,0x01,0xd0,0x00,0x2d,0x02,0xd1,0x6d,0x46,0x00,0x96,0x01,0x96,0x01,0x98, +0x29,0x00,0xff,0xf7,0xd0,0xf8,0x00,0x2c,0x02,0xd0,0x28,0x00,0xff,0xf7,0x04,0xf9, +0x00,0xf0,0x82,0xfc,0x01,0xf0,0x58,0xf8,0xfc,0xe7,0x00,0x00,0x78,0x5c,0x01,0x40, +0x42,0x6f,0x6f,0x74,0x6c,0x6f,0x61,0x64,0x65,0x72,0x20,0x53,0x74,0x61,0x72,0x74, +0x20,0x61,0x74,0x3a,0x25,0x64,0x20,0x6d,0x73,0x0a,0x00,0x00,0x1a,0x4a,0x30,0xb4, +0x93,0x78,0x12,0x78,0x0c,0x24,0x1a,0x43,0x00,0x23,0x00,0x2a,0x04,0xd0,0x03,0x60, +0x18,0x00,0x0c,0x60,0x30,0xbc,0x70,0x47,0x14,0x4d,0x01,0x22,0xd2,0x07,0xaa,0x61, +0xea,0x69,0x00,0x2a,0xfc,0xdb,0x12,0x04,0xff,0x25,0x74,0x35,0x12,0x0c,0xaa,0x42, +0x04,0xd2,0x03,0x60,0x0b,0x20,0x08,0x60,0x02,0x20,0xeb,0xe7,0xff,0x25,0x92,0x35, +0xaa,0x42,0x03,0xd2,0x03,0x60,0x00,0x20,0x0c,0x60,0xe3,0xe7,0x08,0x4c,0xa2,0x42, +0x05,0xd2,0x04,0x22,0x02,0x60,0x5f,0x20,0x08,0x60,0x01,0x20,0xda,0xe7,0x03,0x60, +0x19,0x20,0x08,0x60,0x03,0x20,0xd5,0xe7,0x20,0x57,0x01,0x40,0x40,0x60,0x00,0x60, +0x4e,0x02,0x00,0x00,0x27,0x4a,0x28,0x4b,0x30,0xb4,0x12,0x78,0x1b,0x78,0x0c,0x25, +0x13,0x43,0x00,0x22,0x00,0x2b,0x04,0xd0,0x02,0x60,0x10,0x00,0x0d,0x60,0x30,0xbc, +0x70,0x47,0x22,0x4c,0x23,0x69,0x63,0x06,0xa3,0x61,0xe3,0x69,0x00,0x2b,0xfc,0xdb, +0x1b,0x04,0xff,0x24,0x74,0x34,0x1b,0x0c,0xa3,0x42,0x04,0xd2,0x02,0x60,0x0b,0x20, +0x08,0x60,0x08,0x20,0xeb,0xe7,0xff,0x24,0x92,0x34,0xa3,0x42,0x03,0xd2,0x02,0x60, +0x00,0x20,0x0d,0x60,0xe3,0xe7,0x16,0x4d,0x04,0x24,0xab,0x42,0x04,0xd2,0x04,0x60, +0x5f,0x20,0x08,0x60,0x04,0x20,0xda,0xe7,0x11,0x4d,0x49,0x3d,0xab,0x42,0x04,0xd2, +0x04,0x60,0x53,0x20,0x08,0x60,0x01,0x20,0xd1,0xe7,0x93,0x25,0xed,0x00,0xab,0x42, +0x04,0xd2,0x04,0x60,0xbf,0x20,0x08,0x60,0x05,0x20,0xc8,0xe7,0x09,0x4c,0x02,0x60, +0xa3,0x42,0x03,0xd2,0x2f,0x20,0x08,0x60,0x09,0x20,0xc0,0xe7,0x19,0x20,0x08,0x60, +0x0c,0x20,0xbc,0xe7,0x22,0x57,0x01,0x40,0x20,0x57,0x01,0x40,0x40,0x60,0x00,0x60, +0x4e,0x02,0x00,0x00,0xbd,0x05,0x00,0x00,0xf8,0xb5,0x00,0x29,0x17,0xd0,0x06,0x69, +0x08,0x39,0x8e,0x42,0x79,0xd8,0x4b,0x68,0x9a,0x07,0x76,0xd5,0x9a,0x08,0x92,0x00, +0x8c,0x18,0xdb,0x07,0x22,0xd1,0x0b,0x68,0xdd,0x07,0x0b,0xd0,0x59,0x08,0x49,0x00, +0xff,0x30,0x81,0x30,0x51,0x18,0xc2,0x6a,0x10,0x31,0x51,0x1a,0xc1,0x62,0xf8,0xbc, +0x08,0xbc,0x18,0x47,0xcd,0x1a,0x29,0x00,0xd2,0x18,0xae,0x42,0xe2,0xd8,0x45,0x69, +0x8d,0x42,0x7a,0xd0,0xdf,0x08,0x20,0x2f,0x18,0xd2,0x8b,0x68,0xcd,0x68,0xab,0x42, +0x05,0xd1,0x01,0x25,0x03,0x68,0xbd,0x40,0xab,0x43,0x03,0x60,0x82,0xe0,0xff,0x00, +0x3f,0x18,0x24,0x37,0x9f,0x42,0x01,0xd0,0x9e,0x42,0x06,0xd8,0xaf,0x42,0x01,0xd0, +0xae,0x42,0x02,0xd8,0xdd,0x60,0xab,0x60,0x74,0xe0,0xfe,0xe7,0xcb,0x68,0x8d,0x69, +0x8b,0x42,0x06,0xd0,0x8f,0x68,0xbe,0x42,0x02,0xd8,0xfb,0x60,0x9f,0x60,0x20,0xe0, +0xfe,0xe7,0x0f,0x00,0x4b,0x69,0x14,0x37,0x00,0x2b,0xbc,0x46,0x08,0xd1,0x0b,0x69, +0x3f,0x1f,0x00,0x2b,0xbc,0x46,0x14,0xd0,0x02,0xe0,0x77,0x46,0x3b,0x68,0xf4,0x46, +0x1f,0x00,0x14,0x37,0xbe,0x46,0x5f,0x69,0x00,0x2f,0xf6,0xd1,0x1f,0x00,0x10,0x37, +0xbe,0x46,0x1f,0x69,0x00,0x2f,0xf0,0xd1,0x66,0x45,0x1a,0xd8,0x00,0x26,0x67,0x46, +0x3e,0x60,0x00,0x2d,0x46,0xd0,0xce,0x69,0xb6,0x00,0x36,0x18,0xff,0x36,0x2d,0x36, +0xb4,0x46,0x36,0x68,0x8e,0x42,0x0d,0xd1,0x66,0x46,0x00,0x2b,0x33,0x60,0x14,0xd1, +0xce,0x69,0x01,0x25,0x43,0x68,0xb5,0x40,0x00,0xe0,0xaf,0xe0,0xab,0x43,0x43,0x60, +0x30,0xe0,0xfe,0xe7,0x06,0x69,0xae,0x42,0x1e,0xd8,0x2e,0x69,0x8e,0x42,0x01,0xd1, +0x2b,0x61,0x00,0xe0,0x6b,0x61,0x00,0x2b,0x24,0xd0,0x06,0x69,0x9e,0x42,0x16,0xd8, +0x9d,0x61,0x0d,0x69,0x00,0x2d,0x04,0xd0,0x06,0x69,0xae,0x42,0x0d,0xd8,0x1d,0x61, +0xab,0x61,0x4d,0x69,0x00,0x2d,0x15,0xd0,0x00,0xe0,0x09,0xe0,0x06,0x69,0xae,0x42, +0x04,0xd8,0x5d,0x61,0xab,0x61,0x0d,0xe0,0xfe,0xe7,0xfe,0xe7,0xfe,0xe7,0xfe,0xe7, +0x63,0x68,0xdb,0x43,0x9b,0x07,0x05,0xd1,0x82,0x60,0x60,0x68,0x40,0x08,0x40,0x00, +0x60,0x60,0x26,0xe0,0xa1,0x42,0x79,0xd2,0x63,0x68,0xdd,0x07,0x76,0xd0,0x9d,0x07, +0x75,0xd4,0x85,0x69,0xa5,0x42,0x15,0xd1,0xc3,0x68,0x01,0x24,0x9a,0x18,0x13,0x00, +0x81,0x61,0x23,0x43,0xc2,0x60,0x4b,0x60,0x43,0x69,0x8b,0x42,0x02,0xd1,0x00,0x21, +0x41,0x61,0x81,0x60,0xc1,0x69,0x91,0x42,0x00,0xd3,0x48,0xe7,0x00,0x21,0x01,0xf0, +0xcb,0xfa,0x44,0xe7,0x45,0x69,0xa5,0x42,0x09,0xd1,0x83,0x68,0x41,0x61,0x9a,0x18, +0x82,0x60,0x01,0x24,0x10,0x00,0x20,0x43,0x48,0x60,0x8a,0x50,0x37,0xe7,0x9b,0x08, +0x9b,0x00,0xd2,0x18,0xdd,0x08,0x20,0x2d,0x1a,0xd2,0x08,0x34,0x18,0xcc,0xa3,0x42, +0x05,0xd1,0x01,0x24,0x03,0x68,0xac,0x40,0xa3,0x43,0x03,0x60,0x70,0xe0,0xed,0x00, +0x2d,0x18,0x24,0x35,0x9d,0x42,0x02,0xd0,0x06,0x69,0x9e,0x42,0x07,0xd8,0xa5,0x42, +0x02,0xd0,0x05,0x69,0xa5,0x42,0x02,0xd8,0xdc,0x60,0xa3,0x60,0x60,0xe0,0xfe,0xe7, +0xe3,0x68,0xa5,0x69,0xa3,0x42,0x07,0xd0,0xa6,0x68,0x07,0x69,0xb7,0x42,0x02,0xd8, +0xf3,0x60,0x9e,0x60,0x1d,0xe0,0xfe,0xe7,0x26,0x00,0x63,0x69,0x14,0x36,0x00,0x2b, +0xb4,0x46,0x07,0xd1,0x23,0x69,0x36,0x1f,0x00,0x2b,0xb4,0x46,0x11,0xd0,0x01,0xe0, +0x33,0x68,0xb4,0x46,0x5f,0x69,0x1e,0x00,0x14,0x36,0x00,0x2f,0xf8,0xd1,0x1f,0x69, +0x36,0x1f,0x00,0x2f,0xf4,0xd1,0x06,0x69,0x66,0x45,0x19,0xd8,0x00,0x26,0x67,0x46, +0x3e,0x60,0x00,0x2d,0x34,0xd0,0xe6,0x69,0xb6,0x00,0x01,0xe0,0xca,0xe0,0x3d,0xe0, +0x36,0x18,0xff,0x36,0x2d,0x36,0x37,0x68,0xa7,0x42,0x0a,0xd1,0x00,0x2b,0x33,0x60, +0x12,0xd1,0xe5,0x69,0x01,0x24,0x43,0x68,0xac,0x40,0xa3,0x43,0x43,0x60,0x1f,0xe0, +0xfe,0xe7,0x06,0x69,0xae,0x42,0x25,0xd8,0x2e,0x69,0xa6,0x42,0x01,0xd1,0x2b,0x61, +0x00,0xe0,0x6b,0x61,0x00,0x2b,0x13,0xd0,0x06,0x69,0x9e,0x42,0x1d,0xd8,0x9d,0x61, +0x25,0x69,0x00,0x2d,0x04,0xd0,0x06,0x69,0xae,0x42,0x14,0xd8,0x1d,0x61,0xab,0x61, +0x64,0x69,0x00,0x2c,0x04,0xd0,0x05,0x69,0xa5,0x42,0x0d,0xd8,0x5c,0x61,0xa3,0x61, +0x01,0x24,0x13,0x00,0x23,0x43,0x4b,0x60,0x8a,0x50,0x43,0x69,0x8b,0x42,0x0d,0xd1, +0x82,0x60,0xac,0xe6,0xfe,0xe7,0xfe,0xe7,0xfe,0xe7,0xfe,0xe7,0x5b,0x08,0x5b,0x00, +0x63,0x60,0x13,0x00,0x01,0x24,0x23,0x43,0x4b,0x60,0x8a,0x50,0xd4,0x08,0x20,0x2c, +0x16,0xd2,0xe2,0x00,0x12,0x18,0x24,0x32,0x01,0x26,0x05,0x68,0xa6,0x40,0x13,0x00, +0x35,0x42,0x03,0xd1,0x2c,0x00,0x34,0x43,0x04,0x60,0x04,0xe0,0x93,0x68,0x00,0x69, +0x83,0x42,0x00,0xd2,0xfe,0xe7,0x91,0x60,0xd9,0x60,0xca,0x60,0x8b,0x60,0x86,0xe6, +0x14,0x0a,0x01,0xd1,0x00,0x23,0x23,0xe0,0x33,0x4b,0x9c,0x42,0x01,0xd9,0x1f,0x23, +0x1e,0xe0,0xe3,0x1f,0xf9,0x3b,0x1d,0x0c,0x08,0x23,0x1d,0x40,0xac,0x40,0x5b,0x02, +0xe3,0x1a,0x1b,0x0c,0x04,0x26,0x33,0x40,0xed,0x18,0x9c,0x40,0x33,0x03,0xe3,0x1a, +0x1b,0x0c,0x02,0x26,0x33,0x40,0x5d,0x19,0x9c,0x40,0x0e,0x26,0x75,0x1b,0xe3,0x0b, +0xeb,0x18,0x5c,0x00,0xdb,0x1d,0x15,0x00,0xdd,0x40,0xeb,0x07,0xdb,0x0f,0xe3,0x18, +0x9c,0x00,0x24,0x18,0x00,0x25,0xff,0x34,0x4d,0x61,0x2d,0x34,0x01,0x26,0xcb,0x61, +0x0d,0x61,0x45,0x68,0x9e,0x40,0x35,0x42,0x04,0xd1,0x2a,0x00,0x32,0x43,0x42,0x60, +0x21,0x60,0x1d,0xe0,0x00,0x25,0x2e,0x00,0x24,0x68,0x1f,0x2b,0x03,0xd0,0x5b,0x08, +0x1f,0x26,0xf6,0x1a,0xb6,0x1f,0x13,0x00,0xb3,0x40,0x66,0x68,0xb6,0x08,0xb6,0x00, +0x96,0x42,0x12,0xd0,0xde,0x0f,0xb6,0x00,0x36,0x19,0x10,0x36,0x37,0x68,0x5b,0x00, +0x00,0x2f,0x01,0xd0,0x3c,0x00,0xf0,0xe7,0x00,0x69,0xb0,0x42,0x04,0xd8,0x31,0x60, +0xc9,0x60,0x8c,0x61,0x89,0x60,0x2a,0xe6,0xfe,0xe7,0x00,0x69,0xa2,0x68,0xa0,0x42, +0x07,0xd8,0x90,0x42,0x05,0xd8,0xd1,0x60,0xa1,0x60,0x8a,0x60,0xcc,0x60,0x8d,0x61, +0x1d,0xe6,0xfe,0xe7,0xfe,0xe7,0x00,0x00,0xff,0xff,0x00,0x00,0xf8,0xb5,0x04,0x00, +0x08,0x00,0x0b,0x30,0xc5,0x08,0xed,0x00,0x01,0x27,0x03,0x26,0xf4,0x29,0x79,0xd8, +0x10,0x20,0x0b,0x29,0x00,0xd3,0x28,0x00,0x05,0x00,0xc2,0x08,0x20,0x68,0x01,0x00, +0xd1,0x40,0x8b,0x07,0x1f,0xd0,0x3b,0x00,0x8b,0x43,0x9e,0x18,0xf5,0x00,0x29,0x19, +0x24,0x31,0x8a,0x68,0x93,0x68,0x99,0x42,0x04,0xd1,0x39,0x00,0xb1,0x40,0x88,0x43, +0x20,0x60,0x04,0xe0,0x20,0x69,0x98,0x42,0x0c,0xd8,0x8b,0x60,0xd9,0x60,0xe8,0x1c, +0x50,0x60,0xa8,0x18,0x41,0x68,0x39,0x43,0x41,0x60,0x10,0x00,0x08,0x30,0xf8,0xbc, +0x08,0xbc,0x18,0x47,0xfe,0xe7,0xa3,0x68,0xab,0x42,0x6f,0xd2,0x00,0x29,0x65,0xd0, +0x01,0x23,0x93,0x40,0x5b,0x00,0x5f,0x42,0x91,0x40,0x3b,0x43,0x19,0x40,0x4a,0x42, +0x11,0x40,0x49,0x1e,0x0b,0x0b,0x10,0x22,0x13,0x40,0xd9,0x40,0x4a,0x09,0x08,0x27, +0x3a,0x40,0xd1,0x40,0xd3,0x18,0x8a,0x08,0x04,0x27,0x3a,0x40,0xd1,0x40,0xd3,0x18, +0x4a,0x08,0x02,0x27,0x3a,0x40,0xd1,0x40,0xd3,0x18,0x8a,0x07,0xd2,0x0f,0xd1,0x40, +0xd3,0x18,0x5f,0x18,0xf9,0x00,0x0a,0x19,0x24,0x32,0x8c,0x46,0x91,0x68,0x8b,0x68, +0x9a,0x42,0x04,0xd1,0x01,0x22,0xba,0x40,0x90,0x43,0x20,0x60,0x04,0xe0,0x20,0x69, +0x98,0x42,0x23,0xd8,0x93,0x60,0xda,0x60,0x60,0x46,0x42,0x1b,0x28,0x00,0x30,0x43, +0x8e,0x46,0x48,0x60,0x10,0x00,0x01,0x27,0xae,0x44,0x38,0x43,0x73,0x46,0x58,0x60, +0x70,0x46,0x82,0x50,0xa0,0x68,0x00,0x28,0x1b,0xd0,0xc6,0x08,0xf0,0x00,0x00,0x19, +0x24,0x30,0x00,0xe0,0x23,0xe0,0x25,0x68,0xb7,0x40,0x63,0x69,0x3d,0x42,0x84,0x46, +0x00,0x95,0x04,0xd1,0x00,0x9d,0x3d,0x43,0x25,0x60,0x05,0xe0,0xfe,0xe7,0x85,0x68, +0x26,0x69,0xb5,0x42,0x09,0xd3,0xac,0x46,0x65,0x46,0x83,0x60,0xeb,0x60,0xd8,0x60, +0x9d,0x60,0x70,0x46,0x60,0x61,0xa2,0x60,0x35,0xe0,0xfe,0xe7,0x60,0x68,0x00,0x28, +0x15,0xd0,0x29,0x00,0x20,0x00,0x01,0xf0,0x01,0xfb,0x0d,0xe0,0x0f,0xe0,0x40,0x20, +0xc1,0x42,0x02,0xd3,0x00,0x25,0xed,0x43,0x09,0xe0,0x60,0x68,0x00,0x28,0x06,0xd0, +0x29,0x00,0x20,0x00,0x01,0xf0,0x42,0xf9,0x00,0x28,0x00,0xd0,0x77,0xe7,0xa2,0x68, +0xaa,0x42,0x1b,0xd3,0x50,0x1b,0x61,0x69,0x10,0x28,0x0a,0xd3,0x4a,0x19,0x03,0x00, +0xa0,0x60,0x3b,0x43,0x62,0x61,0x53,0x60,0x10,0x50,0x28,0x00,0x30,0x43,0x48,0x60, +0x09,0xe0,0x00,0x20,0xa0,0x60,0x60,0x61,0x10,0x00,0x30,0x43,0x48,0x60,0x88,0x18, +0x42,0x68,0x3a,0x43,0x42,0x60,0x08,0x00,0x08,0x30,0x58,0xe7,0xe0,0x68,0xa8,0x42, +0x0b,0xd9,0x42,0x1b,0xe2,0x60,0xa0,0x69,0x3a,0x43,0x41,0x19,0xa1,0x61,0x4a,0x60, +0x29,0x00,0x31,0x43,0x41,0x60,0x08,0x30,0x49,0xe7,0x00,0x20,0x47,0xe7,0x10,0xb5, +0xff,0xf7,0x8e,0xfb,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0xf8,0xb5,0x06,0x00, +0x0b,0x4d,0x0c,0x00,0x00,0xd1,0x04,0x24,0x02,0x2b,0x0f,0xd1,0xff,0xf7,0xf0,0xfa, +0x07,0x00,0x32,0x00,0xa8,0x68,0x21,0x00,0xff,0xf7,0xe9,0xff,0x04,0x00,0x38,0x00, +0x00,0xf0,0xc6,0xfd,0x20,0x00,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xfa,0xe7, +0xf0,0x9f,0x01,0x40,0x07,0x48,0x08,0x49,0xc0,0x08,0x10,0xb5,0x07,0x4c,0xc0,0x00, +0x09,0x1a,0x00,0x22,0x23,0x00,0x03,0xc3,0xff,0xf7,0xb2,0xfa,0xa0,0x60,0x10,0xbc, +0x08,0xbc,0x18,0x47,0xbb,0xd3,0x01,0x40,0xb4,0xf3,0x01,0x40,0xf0,0x9f,0x01,0x40, +0x00,0x22,0x10,0xb5,0x03,0x49,0x01,0x20,0x00,0xf0,0x50,0xf9,0x10,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0xc1,0x43,0x01,0x40,0x29,0x48,0x2a,0x49,0x70,0xb5,0x40,0x1a, +0x80,0x08,0x08,0x18,0x00,0x1f,0xf5,0xf7,0x71,0xfc,0x27,0x4c,0x00,0x20,0x20,0x70, +0xa0,0x70,0x60,0x70,0x25,0x48,0x41,0x68,0x08,0x04,0x0a,0x06,0x09,0x03,0x0e,0x0f, +0x04,0x21,0x15,0x0f,0x00,0x0e,0x20,0x28,0x09,0xd0,0x30,0x28,0x02,0xd1,0x05,0x20, +0xe0,0x61,0x21,0x61,0x1c,0x4a,0x00,0x20,0x68,0x32,0x41,0x1e,0x07,0xe0,0x03,0x20, +0x20,0x61,0xe1,0x61,0xf6,0xe7,0x83,0x00,0xd3,0x58,0x19,0x60,0x40,0x1c,0xe3,0x69, +0x98,0x42,0xf8,0xd3,0x15,0x48,0x40,0x30,0x00,0x6a,0x01,0x04,0x00,0x0c,0x09,0x0c, +0xa0,0x61,0x00,0x2d,0x61,0x61,0x09,0xd1,0x01,0x20,0x00,0x29,0x01,0xd1,0x60,0x70, +0x04,0xe0,0x00,0x2e,0x01,0xd1,0x20,0x70,0x00,0xe0,0xa0,0x70,0x0a,0x48,0x7c,0x30, +0x00,0xf0,0xa2,0xf8,0x00,0xf0,0x56,0xfc,0xff,0xf7,0x28,0xfa,0x07,0x22,0x12,0x07, +0x50,0x6a,0xc0,0x21,0x08,0x43,0x50,0x62,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0xb4,0xf5,0x01,0x40,0xb4,0xf3,0x01,0x40,0x20,0x57,0x01,0x40,0x00,0x08,0x00,0x70, +0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1,0xf8,0xb5,0x1a,0x4e,0x00,0x25,0x00,0x24, +0x37,0x00,0x40,0x37,0x0a,0xe0,0xa0,0x00,0x38,0x58,0x00,0x68,0xf9,0xf7,0x88,0xfe, +0x00,0x28,0x02,0xd0,0x61,0x01,0x0d,0x18,0x03,0xe0,0x64,0x1c,0xf0,0x69,0x84,0x42, +0xf1,0xd3,0x00,0x2d,0x1b,0xd0,0x0f,0x48,0x6a,0x1e,0x00,0x21,0x8c,0x30,0x14,0x23, +0x4b,0x43,0x1b,0x18,0x9b,0x79,0x93,0x42,0x04,0xd0,0x49,0x1c,0x20,0x29,0xf6,0xd3, +0x00,0x21,0xc9,0x43,0x14,0x23,0x59,0x43,0x01,0x22,0x08,0x18,0x32,0x62,0xc1,0x68, +0x00,0x29,0x02,0xd0,0x00,0x69,0xf5,0xf7,0x1e,0xf8,0x00,0x20,0x30,0x62,0xf8,0xbc, +0x08,0xbc,0x18,0x47,0x20,0x57,0x01,0x40,0x41,0x68,0x0c,0x30,0x81,0x42,0x01,0xd1, +0x00,0x20,0x70,0x47,0x08,0x00,0x0d,0xc8,0x5a,0x60,0x8a,0x68,0x4b,0x68,0x9a,0x60, +0x00,0x22,0x4a,0x60,0x8a,0x60,0x70,0x47,0x10,0xb5,0xff,0xf7,0x11,0xfa,0x10,0xbc, +0x08,0xbc,0x18,0x47,0x10,0xb5,0xff,0xf7,0x18,0xfa,0x10,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x2a,0x08,0xd0,0x0a,0x00,0x0c,0x32,0x42,0x60,0x4a,0x69,0x82,0x60,0x4a,0x69, +0x50,0x60,0x48,0x61,0x70,0x47,0x4a,0x68,0x81,0x60,0x42,0x60,0x4a,0x68,0x90,0x60, +0x48,0x60,0x70,0x47,0x70,0x47,0x00,0x00,0x70,0xb5,0x0b,0x4c,0x05,0x00,0x10,0xd0, +0x20,0x68,0xa8,0x42,0x0d,0xd8,0x61,0x68,0x40,0x18,0xa8,0x42,0x09,0xd3,0xff,0xf7, +0xe7,0xf9,0x06,0x00,0xa0,0x68,0x29,0x00,0xff,0xf7,0xf6,0xfb,0x30,0x00,0x00,0xf0, +0xbf,0xfc,0x70,0xbc,0x08,0xbc,0x18,0x47,0xf0,0x9f,0x01,0x40,0x01,0x48,0x00,0x6b, +0x70,0x47,0x00,0x00,0x20,0x57,0x01,0x40,0x09,0x49,0x01,0x23,0x09,0x69,0x9b,0x07, +0x08,0x4a,0x03,0x29,0x06,0xd0,0x04,0x29,0x03,0xd1,0x49,0x07,0x0e,0xc0,0x0c,0x38, +0xc1,0x60,0x70,0x47,0x00,0x21,0x0a,0xc0,0x08,0x38,0xc2,0x60,0x83,0x60,0x70,0x47, +0x20,0x57,0x01,0x40,0x00,0x00,0xf0,0xff,0x0c,0x48,0x10,0xb5,0x01,0x68,0x02,0x29, +0x03,0xd1,0x40,0x68,0x10,0xbc,0x08,0xbc,0x18,0x47,0xff,0xf7,0x5f,0xf9,0x03,0x00, +0xf4,0xf7,0x92,0xff,0x08,0x09,0x07,0x09,0x05,0x05,0x05,0x05,0x05,0x09,0x04,0x20, +0xf0,0xe7,0x00,0x20,0xee,0xe7,0x01,0x20,0xec,0xe7,0x00,0x00,0xb0,0xcf,0x01,0x40, +0x0b,0x48,0x30,0xb4,0x04,0x69,0x0b,0x4d,0xa8,0x6b,0xe9,0x6b,0xa0,0x42,0x04,0xd9, +0x00,0x1c,0x01,0x23,0x59,0x41,0xa8,0x63,0xe9,0x63,0xe8,0x6b,0x00,0x21,0x22,0x00, +0x0a,0x43,0x01,0x43,0xe9,0x63,0xaa,0x63,0x30,0xbc,0x10,0x00,0x70,0x47,0x00,0x00, +0x00,0x50,0x00,0x60,0x20,0x57,0x01,0x40,0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1, +0x10,0xb5,0xfe,0xf7,0xf5,0xfb,0x04,0x49,0x48,0x61,0xff,0xf7,0xbd,0xfe,0x00,0xf0, +0x43,0xf8,0x10,0xbc,0x08,0xbc,0x18,0x47,0x78,0x5c,0x01,0x40,0xf7,0xb5,0x0f,0x00, +0xf7,0xf7,0x46,0xfb,0x04,0x06,0x00,0x04,0x00,0x0e,0x45,0x09,0xc0,0x06,0xc0,0x0e, +0x24,0x0e,0x01,0x26,0x86,0x40,0xff,0xf7,0x63,0xf9,0x0e,0x49,0x00,0x2f,0x09,0xd0, +0x14,0x22,0x62,0x43,0x51,0x18,0xcf,0x60,0x02,0x9a,0x0a,0x61,0x09,0x4a,0xa9,0x00, +0x38,0x3a,0x07,0xe0,0x14,0x23,0x63,0x43,0x59,0x18,0x00,0x22,0xca,0x60,0x05,0x4a, +0xa9,0x00,0x24,0x3a,0x51,0x58,0x0e,0x60,0x00,0xf0,0x2a,0xfc,0xfe,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0xac,0x57,0x01,0x40,0x01,0x48,0x00,0x6a,0x70,0x47,0x00,0x00, +0x20,0x57,0x01,0x40,0x10,0xb5,0xff,0xf7,0x73,0xfe,0xff,0xf7,0x5b,0xfe,0x00,0xf0, +0x11,0xf9,0x10,0xbc,0x08,0xbc,0x18,0x47,0x70,0x47,0x00,0x00,0x01,0xc0,0x8f,0xe2, +0x1c,0xff,0x2f,0xe1,0x10,0xb5,0x0c,0x4c,0x20,0x78,0x00,0x28,0x10,0xd0,0xff,0xf7, +0x4d,0xff,0x0a,0x49,0x0a,0x4a,0x8a,0x18,0x88,0x42,0x09,0xd3,0x90,0x42,0x07,0xd8, +0x40,0x1a,0x61,0x68,0x80,0x08,0x40,0x00,0x40,0x18,0xc1,0x8e,0x49,0x1c,0xc1,0x86, +0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x90,0x5c,0x01,0x40,0xf4,0x80,0x00,0x40, +0xfc,0xff,0x1f,0x00,0x00,0x21,0x01,0x60,0xc1,0x60,0x02,0x00,0x40,0x61,0x0c,0x32, +0x81,0x60,0x42,0x60,0x01,0x61,0x70,0x47,0x01,0x1d,0x06,0xc9,0x51,0x60,0x81,0x68, +0x42,0x68,0x91,0x60,0x00,0x21,0x41,0x60,0x81,0x60,0x70,0x47,0x10,0xb5,0x04,0x00, +0x9c,0xb0,0x09,0x49,0x6c,0x22,0x01,0xa8,0xf4,0xf7,0x2e,0xfd,0xff,0xf7,0x34,0xff, +0x04,0x28,0x04,0xd1,0x6c,0x22,0x20,0x00,0x01,0xa9,0xfe,0xf7,0xb5,0xfb,0x1c,0xb0, +0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x80,0x54,0x01,0x40,0x10,0xb5,0x00,0xf0, +0xbf,0xfb,0x10,0xbc,0x08,0xbc,0x18,0x47,0x08,0x49,0x00,0xb5,0x4a,0x68,0x0c,0x31, +0x01,0x23,0x8a,0x42,0x00,0xd0,0x00,0x23,0x02,0x21,0x81,0x60,0x00,0x22,0x03,0x49, +0xa4,0x30,0xff,0xf7,0xc5,0xfe,0x18,0x00,0x08,0xbc,0x18,0x47,0x98,0xa3,0x01,0x40, +0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1,0x10,0xb5,0x1a,0x4c,0x1a,0x49,0xa0,0x68, +0x88,0x42,0x10,0xd0,0x81,0x68,0x01,0x29,0x0d,0xd0,0x20,0x00,0x80,0x68,0xa4,0x30, +0x02,0x29,0x1a,0xd0,0x03,0x29,0x1b,0xd0,0x04,0x29,0x1f,0xd1,0x12,0x49,0x01,0x22, +0xd0,0x39,0xff,0xf7,0xa5,0xfe,0x00,0xf0,0x2d,0xfa,0x10,0x48,0xff,0xf7,0x84,0xfe, +0x00,0x21,0x00,0x28,0x10,0xd1,0x60,0x68,0x40,0x1c,0x96,0x28,0x60,0x60,0x02,0xd3, +0x02,0x20,0x20,0x61,0x61,0x60,0x08,0x48,0x07,0xe0,0x08,0x49,0x01,0x22,0xe8,0xe7, +0x06,0x49,0x01,0x22,0x18,0x31,0xe4,0xe7,0x61,0x60,0xa0,0x60,0x10,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0x78,0x5c,0x01,0x40,0x98,0xa4,0x01,0x40,0x98,0xa3,0x01,0x40, +0x10,0xb5,0x0c,0x00,0x03,0x00,0x00,0x1d,0xff,0xf7,0x74,0xff,0x01,0x20,0xd8,0x61, +0x00,0x20,0x58,0x62,0x18,0x62,0x98,0x62,0xd8,0x62,0x18,0x63,0x1c,0x60,0x10,0xbc, +0x08,0xbc,0x18,0x47,0x70,0xb5,0x04,0x00,0x00,0x25,0xff,0xf7,0x2d,0xff,0x00,0x28, +0x02,0xd1,0xff,0xf7,0x59,0xfe,0x05,0x00,0x20,0x68,0x00,0x28,0x15,0xd1,0x20,0x1d, +0xff,0xf7,0x42,0xfe,0x03,0x00,0x10,0xd0,0x18,0x00,0xa4,0x30,0xff,0xf7,0x5c,0xff, +0x18,0x00,0xff,0xf7,0x81,0xff,0x06,0x00,0xff,0xf7,0x16,0xff,0x00,0x28,0x07,0xd0, +0x00,0x2e,0x05,0xd0,0xff,0xf7,0x90,0xff,0x02,0xe0,0x20,0x68,0x40,0x1c,0x20,0x60, +0xff,0xf7,0xae,0xfe,0x60,0x62,0xff,0xf7,0x07,0xff,0x00,0x28,0x02,0xd1,0x28,0x00, +0xff,0xf7,0x64,0xff,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x10,0xb5,0xfe,0xf7, +0xed,0xff,0x03,0x00,0xf4,0xf7,0x20,0xfe,0x08,0x09,0x08,0x09,0x05,0x05,0x05,0x05, +0x05,0x09,0x07,0x48,0xff,0xf7,0x3a,0xff,0x02,0xe0,0x05,0x48,0xc0,0x46,0xc0,0x46, +0x03,0x48,0x00,0x68,0xf4,0xf7,0x1e,0xfe,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x98,0x5c,0x01,0x40,0xf8,0xb5,0x1d,0x4d,0x01,0x24,0x1d,0x48,0x2c,0x61,0xff,0xf7, +0x11,0xff,0x1b,0x48,0x18,0x30,0xff,0xf7,0x0d,0xff,0x19,0x48,0x30,0x30,0xff,0xf7, +0x09,0xff,0x18,0x48,0x00,0xf0,0xe2,0xf8,0x16,0x48,0x17,0x49,0xc4,0x60,0x00,0x24, +0x04,0x61,0x41,0x61,0x02,0x26,0x84,0x61,0x14,0x4f,0x86,0x60,0x80,0x30,0x32,0x02, +0x07,0x63,0x80,0x38,0x12,0x49,0x00,0x23,0x00,0xf0,0x34,0xf9,0x0c,0x48,0x48,0x30, +0x00,0xf0,0xcc,0xf8,0x0a,0x48,0x0f,0x49,0x48,0x30,0xc4,0x60,0x04,0x61,0x41,0x61, +0x01,0x00,0x84,0x61,0x80,0x31,0x86,0x60,0x0f,0x63,0xb2,0x02,0xf0,0x31,0x01,0x23, +0xa8,0x60,0x00,0xf0,0x1f,0xf9,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x78,0x5c,0x01,0x40, +0x98,0xa3,0x01,0x40,0x98,0xa4,0x01,0x40,0x99,0x2f,0x01,0x40,0xad,0xfb,0xca,0xde, +0x50,0xc5,0x01,0x40,0x4d,0x32,0x01,0x40,0xff,0xb5,0x85,0xb0,0x06,0x9f,0x16,0x00, +0x05,0x00,0x1c,0x00,0x7f,0x1e,0x20,0x20,0x04,0x90,0x85,0xe0,0x30,0x78,0x76,0x1c, +0x00,0x28,0x70,0xd0,0x25,0x28,0x02,0xd0,0x28,0x70,0x01,0x20,0x7a,0xe0,0x00,0x20, +0x84,0x46,0x30,0x78,0x31,0x00,0x30,0x28,0x09,0xd1,0x49,0x1c,0x04,0x90,0x06,0xe0, +0x0a,0x23,0x62,0x46,0x5a,0x43,0x80,0x18,0x49,0x1c,0x30,0x38,0x84,0x46,0x08,0x78, +0x02,0x00,0x30,0x3a,0x09,0x2a,0xf3,0xd9,0x08,0x78,0x49,0x1c,0x03,0x91,0x63,0x28, +0x52,0xd0,0x10,0xdc,0x49,0x28,0x25,0xd0,0x06,0xdc,0x25,0x28,0x4e,0xd0,0x43,0x28, +0x4a,0xd0,0x44,0x28,0x5b,0xd1,0x1d,0xe0,0x53,0x28,0x33,0xd0,0x55,0x28,0x2d,0xd0, +0x58,0x28,0x54,0xd1,0x0d,0xe0,0x73,0x28,0x2c,0xd0,0x06,0xdc,0x64,0x28,0x11,0xd0, +0x69,0x28,0x0f,0xd0,0x70,0x28,0x4a,0xd1,0x03,0xe0,0x75,0x28,0x1e,0xd0,0x78,0x28, +0x45,0xd1,0x08,0xcc,0x04,0x9a,0x10,0x21,0x02,0x92,0x01,0x91,0x01,0x21,0x62,0x46, +0x00,0x97,0x0e,0xe0,0x08,0xcc,0x01,0x20,0x00,0x2b,0x86,0x46,0x02,0xda,0x80,0x1e, +0x5b,0x42,0x86,0x46,0x04,0x9a,0x0a,0x21,0x01,0xa8,0x06,0xc0,0x62,0x46,0x71,0x46, +0x00,0x97,0x18,0x00,0x2b,0x00,0xf7,0xf7,0x11,0xf9,0x1b,0xe0,0x08,0xcc,0x04,0x9a, +0x0a,0x21,0xe1,0xe7,0x01,0xcc,0x02,0x90,0xfe,0xf7,0x8a,0xfa,0xb8,0x42,0x01,0x90, +0x1d,0xd8,0x02,0x99,0x01,0x9a,0x28,0x00,0xfe,0xf7,0x88,0xfa,0x01,0x98,0x00,0x28, +0x08,0xd1,0x03,0x9e,0x0d,0xe0,0x12,0xe0,0x01,0xcc,0x00,0xe0,0x25,0x20,0x28,0x70, +0x01,0x20,0x01,0xe0,0x00,0x28,0x00,0xdb,0x03,0x9e,0x43,0x1c,0x07,0xd0,0x83,0x1c, +0x00,0xd1,0x00,0x20,0x3f,0x1a,0x2d,0x18,0x00,0x2f,0x00,0xd0,0x76,0xe7,0x00,0x20, +0x28,0x70,0x06,0x98,0x09,0xb0,0xc0,0x1b,0xf0,0xbc,0x08,0xbc,0x40,0x1e,0x18,0x47, +0x10,0xb5,0x05,0x4c,0x03,0x20,0x20,0x60,0xf5,0xf7,0xfc,0xf8,0x01,0x20,0x20,0x60, +0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x88,0x5c,0x01,0x40,0x10,0xb5,0x04,0x00, +0x00,0x21,0x1c,0x30,0xff,0xf7,0xa4,0xfe,0x20,0x00,0x80,0x30,0x00,0x21,0xc1,0x61, +0x84,0x61,0x01,0x62,0x81,0x62,0xc1,0x62,0x01,0x61,0x81,0x60,0xc1,0x60,0x44,0x62, +0x01,0x75,0x10,0x22,0x01,0x60,0x30,0x38,0xfe,0xf7,0xec,0xf9,0x10,0x22,0x00,0x21, +0x20,0x00,0x60,0x30,0xfe,0xf7,0xe6,0xf9,0x10,0x22,0x00,0x21,0x20,0x00,0x70,0x30, +0xfe,0xf7,0xe0,0xf9,0x01,0x20,0xa0,0x60,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x70,0xb5,0x0b,0x4d,0x00,0x24,0x06,0xe0,0xa1,0x00,0x09,0x18,0x08,0x6f,0x09,0x6e, +0xf4,0xf7,0xf1,0xfc,0x64,0x1c,0xa8,0x68,0x01,0x00,0x80,0x31,0x09,0x68,0xa1,0x42, +0xf2,0xd8,0x01,0x20,0x00,0xf0,0x62,0xf8,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x78,0x5c,0x01,0x40,0x70,0xb5,0x05,0x00,0xff,0xf7,0xd6,0xfc,0x0c,0x4c,0x04,0x20, +0xa1,0x68,0x88,0x60,0xff,0xf7,0x44,0xfd,0xa2,0x68,0x80,0x32,0x90,0x60,0x7d,0x20, +0xc0,0x00,0x68,0x43,0x10,0x61,0xd1,0x60,0x00,0xf0,0x42,0xf8,0xa1,0x68,0x00,0x20, +0x80,0x31,0x08,0x61,0x88,0x60,0xc8,0x60,0x08,0x75,0x70,0xbc,0x08,0xbc,0x18,0x47, +0x78,0x5c,0x01,0x40,0xff,0xb5,0x0e,0x00,0x04,0x00,0x15,0x00,0x81,0xb0,0xf3,0xf7, +0xbb,0xff,0x1f,0x21,0x08,0x43,0x80,0x21,0x88,0x43,0x07,0x00,0xa8,0x00,0x80,0x19, +0x20,0x21,0x0f,0x43,0x05,0x00,0x40,0x3d,0x00,0x21,0x40,0x22,0x28,0x00,0xfe,0xf7, +0x89,0xf9,0x0e,0x48,0xa8,0x63,0x20,0x69,0x00,0x28,0x00,0xd1,0x60,0x69,0xe8,0x63, +0x2f,0x60,0xa0,0x69,0xa8,0x60,0x20,0x00,0x60,0xc0,0x04,0x98,0x00,0x28,0x09,0xd0, +0xf5,0xf7,0x6c,0xf8,0x21,0x69,0xa0,0x69,0x00,0x29,0x00,0xd0,0x00,0xe0,0x61,0x69, +0xf4,0xf7,0x91,0xfc,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0xd1,0x41,0x01,0x40, +0x10,0xb5,0xf5,0xf7,0x5f,0xf8,0x10,0xbc,0x08,0xbc,0x18,0x47,0x10,0xb5,0x04,0x00, +0xff,0xf7,0x7a,0xfc,0x06,0x48,0x01,0x2c,0x80,0x68,0x84,0x60,0x02,0xd1,0x1c,0x30, +0xfe,0xf7,0x94,0xf9,0xff,0xf7,0xec,0xff,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x78,0x5c,0x01,0x40,0xfe,0xb5,0xff,0xf7,0xdb,0xfc,0x6a,0x46,0x03,0xc2,0x18,0x48, +0x44,0x68,0x0c,0x30,0x02,0x90,0x25,0xe0,0x26,0x68,0x68,0x46,0x35,0x00,0x80,0x35, +0x2a,0x00,0x08,0x32,0x8c,0xca,0x03,0xc8,0x80,0x1a,0x99,0x41,0x00,0x23,0x3a,0x00, +0xf4,0xf7,0x3c,0xfc,0x15,0xd3,0x63,0x68,0x20,0x00,0xff,0xf7,0x5d,0xfd,0x01,0x20, +0x28,0x75,0x00,0x20,0x28,0x61,0xa8,0x60,0xe8,0x60,0xe8,0x69,0x1c,0x00,0x00,0x28, +0x03,0xd0,0x30,0x00,0x98,0x30,0xff,0xf7,0x4f,0xfd,0x30,0x00,0xff,0xf7,0x74,0xfd, +0x00,0xe0,0x64,0x68,0x02,0x98,0x84,0x42,0xd6,0xd1,0xfe,0xbc,0x08,0xbc,0x18,0x47, +0xc8,0xa3,0x01,0x40,0x10,0xb5,0x00,0xf0,0x55,0xf8,0x10,0xbc,0x08,0xbc,0x18,0x47, +0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1,0x01,0x48,0x02,0x49,0x48,0x60,0x70,0x47, +0x00,0x08,0x00,0x80,0x00,0x70,0x00,0x60,0x01,0x48,0x40,0x68,0x70,0x47,0x00,0x00, +0x9c,0x57,0x01,0x40,0x01,0x48,0x00,0x68,0x70,0x47,0x00,0x00,0x9c,0x57,0x01,0x40, +0x03,0x49,0x00,0x20,0x09,0x69,0x03,0x29,0x00,0xd1,0xc8,0x07,0x70,0x47,0x00,0x00, +0x20,0x57,0x01,0x40,0x04,0x4a,0x00,0x20,0xc0,0x43,0x90,0x62,0x03,0x49,0x88,0x62, +0x02,0x20,0x50,0x62,0x70,0x47,0x00,0x00,0x00,0x40,0x00,0x60,0x00,0x41,0x00,0x60, +0x0c,0x48,0x10,0xb5,0x00,0x68,0x80,0x07,0x10,0xd5,0x0b,0x4c,0xa0,0x68,0x80,0x00, +0x80,0x08,0xa0,0x60,0xa0,0x04,0xe0,0x60,0xff,0xf7,0x3e,0xfd,0x07,0x48,0x00,0x68, +0x02,0x28,0x01,0xd1,0xff,0xf7,0xbc,0xfe,0x05,0x48,0xa0,0x60,0x10,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0x00,0x40,0x00,0x60,0x00,0x50,0x00,0x60,0x88,0x5c,0x01,0x40, +0x88,0x13,0x00,0xc0,0x13,0x48,0x00,0x21,0x1c,0xb5,0x81,0x63,0xc1,0x63,0x00,0x69, +0x04,0x28,0x04,0xd3,0x69,0x46,0x01,0xa8,0xfe,0xf7,0x9c,0xff,0x03,0xe0,0x69,0x46, +0x01,0xa8,0xfe,0xf7,0x5b,0xff,0x0c,0x49,0x20,0x20,0x08,0x62,0x01,0x98,0x00,0x99, +0x00,0x06,0x00,0x0c,0x09,0x06,0x09,0x0e,0x08,0x43,0x08,0x49,0x48,0x61,0x08,0x48, +0x88,0x60,0x06,0x4a,0x40,0x32,0xd0,0x68,0x10,0x21,0x08,0x43,0xd0,0x60,0x1c,0xbc, +0x08,0xbc,0x18,0x47,0x20,0x57,0x01,0x40,0x00,0x63,0x00,0x60,0x00,0x50,0x00,0x60, +0x88,0x13,0x00,0xc0,0xf8,0xb5,0x00,0x21,0x8c,0x46,0x01,0x00,0xff,0x31,0xb9,0x31, +0x8e,0x46,0x89,0x68,0x89,0xe0,0x0b,0x00,0x8a,0x68,0x48,0xcb,0x00,0x92,0xca,0x68, +0xd4,0x07,0x79,0xd0,0x12,0x07,0x7e,0xd4,0x00,0x22,0x5c,0x07,0x03,0xd0,0x08,0x22, +0xd2,0x1a,0x52,0x07,0x52,0x0f,0xd2,0x18,0x55,0x68,0xac,0x08,0xa4,0x00,0xad,0x07, +0x71,0xd4,0x9b,0x19,0x28,0x3b,0x14,0x19,0x9c,0x42,0x6c,0xd3,0x41,0x69,0x91,0x42, +0x03,0xd1,0x00,0x21,0x41,0x61,0x81,0x60,0x59,0xe0,0xd1,0x68,0x93,0x69,0x91,0x42, +0x07,0xd0,0x94,0x68,0x05,0x69,0xa5,0x42,0x02,0xd8,0xe1,0x60,0x8c,0x60,0x1a,0xe0, +0xfe,0xe7,0x51,0x69,0x14,0x00,0x14,0x34,0x00,0x29,0x06,0xd1,0x11,0x69,0x24,0x1f, +0x00,0x29,0x10,0xd0,0x01,0xe0,0x29,0x68,0x2c,0x00,0x4f,0x69,0x0d,0x00,0x14,0x35, +0x00,0x2f,0xf8,0xd1,0x0f,0x69,0x2d,0x1f,0x00,0x2f,0xf4,0xd1,0x05,0x69,0xa5,0x42, +0x15,0xd8,0x00,0x25,0x25,0x60,0x00,0x2b,0x31,0xd0,0xd4,0x69,0xa4,0x00,0x24,0x18, +0xff,0x34,0x2d,0x34,0x25,0x68,0x95,0x42,0x0a,0xd1,0x00,0x29,0x21,0x60,0x12,0xd1, +0xd3,0x69,0x01,0x22,0x41,0x68,0x9a,0x40,0x91,0x43,0x41,0x60,0x1f,0xe0,0xfe,0xe7, +0x04,0x69,0x9c,0x42,0x30,0xd8,0x1c,0x69,0x94,0x42,0x01,0xd1,0x19,0x61,0x00,0xe0, +0x59,0x61,0x00,0x29,0x13,0xd0,0x04,0x69,0x8c,0x42,0x28,0xd8,0x8b,0x61,0x13,0x69, +0x00,0x2b,0x04,0xd0,0x04,0x69,0x9c,0x42,0x1f,0xd8,0x0b,0x61,0x99,0x61,0x52,0x69, +0x00,0x2a,0x04,0xd0,0x03,0x69,0x93,0x42,0x18,0xd8,0x4a,0x61,0x91,0x61,0x01,0x00, +0xff,0x31,0x81,0x31,0xb4,0x44,0x00,0xe0,0x05,0xe0,0xca,0x6a,0x92,0x1b,0xca,0x62, +0x00,0x9a,0x71,0x46,0x8a,0x60,0x8e,0x46,0x00,0x99,0x00,0x29,0x00,0xd0,0x72,0xe7, +0xf8,0xbc,0x08,0xbc,0x60,0x46,0x18,0x47,0xfe,0xe7,0xfe,0xe7,0xfe,0xe7,0xfe,0xe7, +0x10,0xb5,0x04,0x00,0xf3,0xf7,0x10,0xfe,0x80,0x21,0x88,0x43,0x20,0x43,0xf4,0xf7, +0xd1,0xfe,0x10,0xbc,0x08,0xbc,0x18,0x47,0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1, +0x10,0xb5,0x06,0x4c,0xa1,0x68,0x00,0x29,0x03,0xd0,0xa0,0x6a,0xe2,0x6a,0xfd,0xf7, +0xd3,0xff,0x00,0x20,0xa0,0x60,0x10,0xbc,0x08,0xbc,0x18,0x47,0x20,0x57,0x01,0x40, +0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1,0x10,0xb5,0x06,0x4c,0xa0,0x68,0x00,0x28, +0x03,0xd0,0xa1,0x6a,0xe2,0x6a,0xfd,0xf7,0xbf,0xff,0x00,0x20,0x60,0x60,0x10,0xbc, +0x08,0xbc,0x18,0x47,0x20,0x57,0x01,0x40,0x0e,0xb5,0x00,0x20,0x02,0x90,0x20,0x48, +0xfe,0xf7,0x96,0xf8,0xfd,0xf7,0xc5,0xfe,0x1d,0x48,0xe8,0x22,0x01,0x68,0x1d,0x48, +0xfd,0xf7,0xaa,0xff,0x00,0x22,0x00,0x21,0x02,0xa8,0xf7,0xf7,0xcb,0xfa,0x00,0x28, +0x27,0xd1,0x02,0x98,0x00,0x23,0x6a,0x46,0x01,0xa9,0xf7,0xf7,0x13,0xf9,0x00,0x28, +0x1f,0xd1,0x01,0x99,0x05,0x29,0x16,0xd0,0x08,0xdc,0x01,0x29,0x13,0xd0,0x02,0x29, +0x11,0xd0,0x03,0x29,0x0f,0xd0,0x04,0x29,0x0d,0xd0,0x07,0xe0,0x06,0x29,0x0a,0xd0, +0x07,0x29,0x08,0xd0,0x08,0x29,0x06,0xd0,0x18,0x29,0x04,0xd0,0x02,0x98,0x02,0x21, +0xf7,0xf7,0x80,0xfa,0x05,0xe0,0x02,0x98,0x00,0x9a,0x00,0xf0,0x0d,0xf8,0x01,0x28, +0xd7,0xd0,0x02,0x98,0xf6,0xf7,0x94,0xff,0x03,0xb0,0x08,0xbc,0x18,0x47,0x00,0x00, +0x44,0x55,0x01,0x40,0x10,0x5d,0x01,0x40,0xf7,0xb5,0xa0,0xb0,0x21,0x98,0x00,0x23, +0x11,0x27,0xfc,0x4e,0x05,0x28,0x1e,0x93,0x79,0xd0,0x12,0xdc,0x01,0x28,0x1f,0xd0, +0x02,0x28,0x75,0xd0,0x03,0x28,0x74,0xd0,0x04,0x28,0x73,0xd1,0x10,0x68,0x14,0x00, +0x00,0x28,0x70,0xd0,0x31,0x68,0x21,0x22,0x52,0x5c,0x01,0x2a,0x6c,0xd1,0xcd,0x6b, +0xce,0xe0,0x06,0x28,0x69,0xd0,0x07,0x28,0x68,0xd0,0x08,0x28,0x67,0xd0,0x18,0x28, +0xeb,0xd1,0x20,0xa8,0x00,0x22,0x03,0xc8,0x00,0x23,0xf6,0xf7,0x6b,0xff,0xba,0xe0, +0xe9,0x48,0x40,0x68,0x01,0x04,0x09,0x0e,0x6b,0x46,0x19,0x86,0x01,0x06,0x09,0x0f, +0x00,0x03,0x08,0xab,0x00,0x0f,0x99,0x74,0xd8,0x74,0x0a,0xa8,0xfa,0xf7,0x02,0xfe, +0x0d,0xa8,0xfa,0xf7,0xe7,0xfd,0x01,0x24,0x09,0xa8,0x0e,0x94,0xfc,0xf7,0x78,0xf8, +0xfb,0xf7,0xfd,0xfe,0x11,0x90,0x12,0xa8,0xfa,0xf7,0xaa,0xfd,0x09,0x98,0x0f,0xa9, +0xfd,0xf7,0xce,0xfd,0xf5,0xf7,0x48,0xf9,0x10,0xab,0x00,0x28,0x98,0x74,0x02,0xd1, +0xf5,0xf7,0xcc,0xf8,0x09,0xe0,0xb0,0x68,0x04,0x28,0x31,0xd0,0x01,0xa8,0xfa,0xf7, +0x9f,0xfd,0x01,0x98,0x00,0x28,0x02,0xd0,0x02,0x20,0x15,0x90,0x00,0xe0,0x15,0x94, +0xfb,0xf7,0xe3,0xfe,0x13,0x90,0xcd,0x48,0xc2,0x68,0x00,0x21,0x92,0x07,0x00,0xd5, +0x01,0x21,0x10,0xab,0x19,0x74,0xc1,0x68,0x00,0x20,0xc9,0x07,0x00,0xd0,0x01,0x20, +0x10,0xab,0x58,0x74,0x99,0x7c,0x10,0xa8,0xfa,0xf7,0x8e,0xfd,0x10,0x98,0xb0,0x60, +0x02,0xa8,0xfd,0xf7,0x1f,0xfe,0x00,0x28,0x05,0xd1,0x0a,0xaa,0x08,0xe1,0x20,0xe1, +0x0f,0xe0,0x4b,0xe0,0x9d,0xe1,0x94,0xe0,0x60,0xe0,0x99,0xe0,0xde,0xe0,0x07,0xe1, +0x03,0x20,0xd2,0xe7,0x09,0x21,0x20,0x98,0x00,0x23,0x16,0xaa,0xf7,0xf7,0xce,0xf8, +0x51,0xe0,0x15,0x93,0xfd,0xf7,0xa7,0xfd,0x14,0x90,0x30,0x68,0x21,0x21,0x09,0x5c, +0x01,0x29,0x04,0xd1,0xc0,0x6b,0x00,0x28,0x15,0x90,0x7a,0xd0,0x1b,0xe0,0x13,0xa8, +0xfc,0xf7,0x16,0xf8,0x13,0x98,0x06,0x28,0x74,0xd2,0xb1,0x68,0x15,0xa8,0xfa,0xf7, +0xcf,0xfd,0x00,0x28,0x01,0xd0,0x15,0x20,0xce,0xe0,0xfd,0xf7,0x8c,0xfd,0x31,0x68, +0x88,0x63,0x15,0x98,0x00,0x28,0xe8,0xd0,0x14,0x99,0xfe,0xf7,0xd5,0xfa,0x00,0x28, +0x01,0xd0,0x0c,0x20,0xc0,0xe0,0x20,0xa8,0x03,0xc8,0x00,0x23,0x14,0xaa,0xf6,0xf7, +0xd1,0xfe,0x00,0x28,0xb8,0xd1,0x09,0x21,0x20,0x98,0x00,0x23,0x16,0xaa,0xf7,0xf7, +0x95,0xf8,0x00,0x28,0xb0,0xd1,0x15,0x99,0x14,0x9a,0x10,0xe0,0xfd,0xf7,0x6b,0xfd, +0x15,0x90,0xfd,0xf7,0x68,0xfd,0x31,0x68,0x00,0x23,0x88,0x63,0x20,0xa8,0x03,0xc8, +0x15,0xaa,0xf6,0xf7,0xb7,0xfe,0x00,0x28,0x9e,0xd1,0x15,0x9a,0x31,0x68,0x20,0x98, +0x00,0x23,0xf7,0xf7,0x41,0xf9,0x00,0x28,0x96,0xd1,0x29,0xe1,0xe4,0x22,0x55,0x58, +0x00,0x2d,0x88,0x63,0xb1,0xd0,0xfd,0xf7,0x4e,0xfd,0x21,0x68,0x88,0x42,0x8b,0xd1, +0x20,0xa8,0x22,0x00,0x03,0xc8,0x00,0x23,0xf6,0xf7,0x9c,0xfe,0x00,0x28,0xc9,0xd1, +0x24,0x68,0x2e,0x00,0x01,0x27,0xff,0x02,0xbc,0x42,0x00,0xd8,0x27,0x00,0x00,0x22, +0x00,0x92,0x3a,0x00,0x31,0x00,0x20,0x98,0x00,0x23,0xf7,0xf7,0x9d,0xf8,0x00,0x28, +0xb8,0xd1,0xf6,0x19,0xe4,0x1b,0xed,0xd1,0xfd,0xf7,0x2d,0xfd,0x01,0x00,0x28,0x00, +0xfe,0xf7,0x7a,0xfa,0x04,0x00,0x28,0x22,0x00,0x21,0x16,0xa8,0xfd,0xf7,0x5a,0xfe, +0x01,0xe0,0xfa,0xe0,0x84,0xe0,0x00,0x2c,0x00,0xd1,0x6b,0xe7,0x02,0x20,0x5b,0xe0, +0x15,0x93,0x14,0x93,0x12,0x93,0x30,0x68,0x14,0x00,0x20,0x30,0x40,0x78,0x00,0x28, +0x1c,0xd1,0x11,0xa8,0xfb,0xf7,0x8c,0xff,0x11,0x98,0x06,0x28,0x70,0xd2,0xb1,0x68, +0x12,0xa8,0xfa,0xf7,0x45,0xfd,0x00,0x28,0x00,0xd0,0x74,0xe7,0xfd,0xf7,0x03,0xfd, +0x31,0x68,0x88,0x63,0x12,0x98,0x00,0x28,0xac,0xd0,0xfd,0xf7,0xfc,0xfc,0x01,0x00, +0x12,0x98,0xfe,0xf7,0x49,0xfa,0x00,0x28,0x00,0xd0,0x72,0xe7,0x00,0x21,0x13,0xaa, +0x15,0xa8,0xf9,0xf7,0x03,0xfb,0x00,0x28,0x8e,0xd1,0x00,0x22,0x00,0x92,0x13,0x98, +0x1b,0x21,0x15,0xaa,0x14,0xab,0xf8,0xf7,0xa1,0xff,0x00,0x28,0x84,0xd1,0x13,0x98, +0x1b,0x21,0x15,0xaa,0x14,0xab,0x00,0x94,0xf9,0xf7,0x04,0xfd,0x00,0x28,0x8e,0xd1, +0x28,0x22,0x00,0x21,0x16,0xa8,0xfd,0xf7,0x0d,0xfe,0x20,0xe0,0x14,0x00,0x15,0xa8, +0xfd,0xf7,0xf0,0xfc,0x28,0x22,0x00,0x21,0x16,0xa8,0xfd,0xf7,0x03,0xfe,0x20,0x68, +0x14,0xa9,0xfd,0xf7,0x8b,0xfc,0x00,0x28,0x3f,0xd1,0x15,0x98,0x06,0x28,0x05,0xd0, +0x14,0x99,0x88,0x42,0x02,0xd0,0x12,0x20,0x1e,0x90,0x96,0xe0,0x14,0x98,0xfd,0xf7, +0x77,0xfc,0x14,0x98,0x03,0x28,0x00,0xd1,0x08,0x20,0x31,0x68,0x48,0x61,0x22,0x00, +0x20,0xa8,0x03,0xc8,0x00,0x23,0xf6,0xf7,0x05,0xfe,0x00,0x28,0x8d,0xd0,0x84,0xe0, +0x14,0x00,0x15,0xa8,0xfd,0xf7,0xc6,0xfc,0x14,0xa8,0xfa,0xf7,0x59,0xfc,0x28,0x22, +0x00,0x21,0x16,0xa8,0xfd,0xf7,0xd6,0xfd,0x20,0x68,0xfd,0xf7,0x53,0xfc,0xe6,0xe7, +0x13,0xe0,0x14,0x00,0x00,0x22,0x20,0x00,0x15,0x93,0x03,0xc8,0xf4,0xf7,0xce,0xf8, +0x6b,0xd0,0xa5,0x68,0x00,0x2d,0x68,0xd0,0xe0,0x68,0x00,0x28,0x65,0xd0,0x14,0xa8, +0xfb,0xf7,0x06,0xff,0x14,0x98,0x06,0x28,0x01,0xd3,0x1e,0x97,0x5d,0xe0,0x21,0x4e, +0x30,0x68,0x20,0x30,0x40,0x78,0x00,0x28,0x16,0xd1,0xb1,0x68,0x15,0xa8,0xfa,0xf7, +0xb7,0xfc,0x00,0x28,0x00,0xd0,0xe6,0xe6,0xfd,0xf7,0x75,0xfc,0x31,0x68,0x88,0x63, +0x15,0x98,0x00,0x28,0x49,0xd0,0xfd,0xf7,0x6e,0xfc,0x01,0x00,0x15,0x98,0xfe,0xf7, +0xbb,0xf9,0x00,0x28,0x00,0xd0,0xe4,0xe6,0x20,0xa8,0x22,0x00,0x03,0xc8,0x00,0x23, +0xf6,0xf7,0xb8,0xfd,0x00,0x28,0x38,0xd1,0x09,0x21,0x20,0x98,0x00,0x23,0x16,0xaa, +0xf6,0xf7,0x7c,0xff,0x00,0x28,0x30,0xd1,0x26,0x68,0x01,0x27,0xff,0x02,0xbe,0x42, +0x00,0xd8,0x37,0x00,0x00,0x22,0x00,0x92,0x3a,0x00,0x29,0x00,0x20,0x98,0x00,0x23, +0xf6,0xf7,0xb2,0xff,0x00,0x28,0x20,0xd1,0xed,0x19,0xf6,0x1b,0xed,0xd1,0x04,0x48, +0x00,0x4e,0x07,0xe0,0x44,0x55,0x01,0x40,0x00,0x08,0x00,0x70,0x40,0xf9,0x00,0x70, +0xd8,0xad,0xfe,0x5a,0x31,0x68,0xc0,0x31,0x49,0x6a,0x08,0x60,0x30,0x68,0xc0,0x30, +0x41,0x6a,0x09,0x1d,0x41,0x62,0xfd,0xf7,0xbb,0xff,0xe0,0x68,0xf3,0xf7,0x64,0xfb, +0x01,0x20,0x23,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x20,0x98,0x03,0x21,0xf7,0xf7, +0x51,0xf8,0x09,0x21,0x20,0x98,0x00,0x23,0x16,0xaa,0xf6,0xf7,0x3f,0xff,0x00,0x28, +0xf3,0xd1,0x00,0x20,0xed,0xe7,0x00,0x00,0x03,0x49,0x18,0x20,0x10,0xb5,0xab,0xdf, +0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x25,0x00,0x02,0x00,0x70,0x47,0x01,0x00, +0x04,0x20,0x10,0xb5,0xab,0xdf,0x10,0xbc,0x08,0xbc,0x18,0x47,0x70,0x47,0x01,0x20, +0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20, +0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20, +0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x70,0x47, +0x01,0x20,0x70,0x47,0x70,0x47,0x00,0x00,0xf8,0xb5,0x05,0x00,0x40,0x20,0x00,0x24, +0xc1,0x42,0x49,0xd2,0xaf,0x69,0x00,0x2f,0x46,0xd0,0x08,0x00,0xe9,0x68,0x28,0x30, +0x81,0x42,0x3a,0xd9,0x24,0x4a,0x08,0x1a,0x96,0x68,0x80,0x19,0x40,0x1e,0x31,0x00, +0xf4,0xf7,0xa6,0xfa,0x40,0x1e,0x29,0x00,0x70,0x43,0xff,0x31,0xb9,0x31,0x0b,0x00, +0x0a,0x68,0xba,0x42,0x03,0xd8,0x4e,0x68,0x92,0x19,0xba,0x42,0x02,0xd8,0x89,0x68, +0x00,0x29,0xf5,0xd1,0xca,0x68,0x16,0x07,0x0e,0xd4,0xd2,0x07,0x0c,0xd0,0x4a,0x68, +0x82,0x42,0x09,0xd3,0x0e,0x68,0x9e,0x42,0x02,0xd8,0xb7,0x18,0x9f,0x42,0x03,0xd8, +0x9b,0x68,0x00,0x2b,0xf7,0xd1,0x04,0x00,0x00,0x2c,0x0e,0xd0,0x48,0x68,0x00,0x1b, +0x48,0x60,0x28,0x00,0xff,0x30,0x81,0x30,0xc1,0x6a,0x09,0x1b,0xc1,0x62,0xe8,0x68, +0xa9,0x69,0x02,0x1b,0x28,0x00,0xfe,0xf7,0x39,0xfa,0x28,0x00,0xff,0xf7,0x42,0xfc, +0x04,0x19,0x01,0xd1,0x60,0x1e,0xe8,0x61,0x01,0x20,0x00,0x2c,0x00,0xd1,0x00,0x20, +0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x18,0xcf,0x01,0x40,0xf8,0xb5,0x4c,0x42, +0x00,0x22,0x0d,0x0a,0x00,0xd1,0x23,0xe0,0xd3,0x4b,0x9d,0x42,0x01,0xd9,0x1f,0x25, +0x1e,0xe0,0xeb,0x1f,0xf9,0x3b,0x1e,0x0c,0x08,0x27,0x3e,0x40,0xb5,0x40,0x7f,0x02, +0xeb,0x1b,0x1b,0x0c,0x04,0x27,0x3b,0x40,0xf6,0x18,0x9d,0x40,0x3b,0x03,0xeb,0x1a, +0x1b,0x0c,0x02,0x27,0x3b,0x40,0x9e,0x19,0x9d,0x40,0x0e,0x27,0xbe,0x1b,0xeb,0x0b, +0xf3,0x18,0x5d,0x00,0xdb,0x1d,0x0e,0x00,0xde,0x40,0xf3,0x07,0xdb,0x0f,0xed,0x18, +0xab,0x00,0x1b,0x18,0xff,0x33,0x5b,0x1c,0xdb,0x6a,0xac,0x46,0x00,0x2b,0x22,0xd0, +0x00,0x26,0x65,0x46,0x1f,0x2d,0x04,0xd0,0x65,0x46,0x6d,0x08,0x1f,0x26,0x76,0x1b, +0xb6,0x1f,0x0d,0x00,0xb5,0x40,0x00,0x26,0xb6,0x46,0x5e,0x68,0xb6,0x08,0xb6,0x00, +0x76,0x1a,0xa6,0x42,0x02,0xd2,0x1a,0x00,0x34,0x00,0x0c,0xd0,0xef,0x0f,0x5e,0x69, +0xbf,0x00,0xfb,0x18,0x1b,0x69,0x00,0x2e,0x02,0xd0,0x9e,0x42,0x00,0xd0,0xb6,0x46, +0x00,0x2b,0x2d,0xd1,0x73,0x46,0x1d,0x00,0x15,0x43,0x39,0xd1,0x01,0x26,0x65,0x46, +0xae,0x40,0x75,0x00,0x6e,0x42,0x35,0x43,0x46,0x68,0x35,0x40,0x30,0xd0,0x6b,0x42, +0x2b,0x40,0x5b,0x1e,0x1e,0x0b,0x10,0x25,0x2e,0x40,0xf3,0x40,0x5d,0x09,0x08,0x27, +0x3d,0x40,0xeb,0x40,0xae,0x19,0x9d,0x08,0x04,0x27,0x3d,0x40,0xeb,0x40,0xae,0x19, +0x5d,0x08,0x02,0x27,0x3d,0x40,0xeb,0x40,0xae,0x19,0x9d,0x07,0xed,0x0f,0xeb,0x40, +0xae,0x19,0xf3,0x18,0x9b,0x00,0x1b,0x18,0xff,0x33,0x5b,0x1c,0xdb,0x6a,0x0f,0xe0, +0x6d,0x00,0xba,0xe7,0x5d,0x68,0xad,0x08,0xad,0x00,0x6d,0x1a,0xa5,0x42,0x01,0xd2, +0x2c,0x00,0x1a,0x00,0x1d,0x69,0x00,0x2d,0x01,0xd0,0x2b,0x00,0x00,0xe0,0x5b,0x69, +0x00,0x2b,0xef,0xd1,0x00,0x2a,0x79,0xd0,0x83,0x68,0x5b,0x1a,0xa3,0x42,0x75,0xd9, +0x07,0x69,0x97,0x42,0x73,0xd8,0x55,0x18,0xaa,0x42,0x70,0xd2,0x93,0x69,0x9c,0x46, +0xd3,0x68,0x93,0x42,0x06,0xd0,0x96,0x68,0xb7,0x42,0x02,0xd8,0xf3,0x60,0x9e,0x60, +0x1f,0xe0,0xfe,0xe7,0x16,0x00,0x53,0x69,0x14,0x36,0x00,0x2b,0xb6,0x46,0x08,0xd1, +0x13,0x69,0x36,0x1f,0x00,0x2b,0xb6,0x46,0x13,0xd0,0x02,0xe0,0x00,0x9e,0x33,0x68, +0xb6,0x46,0x1e,0x00,0x14,0x36,0x00,0x96,0x5e,0x69,0x00,0x2e,0xf6,0xd1,0x1e,0x00, +0x10,0x36,0x00,0x96,0x1e,0x69,0x00,0x2e,0xf0,0xd1,0x77,0x45,0x16,0xd8,0x77,0x46, +0x3e,0x60,0x67,0x46,0x3f,0x00,0x35,0xd0,0xd6,0x69,0xb6,0x00,0x36,0x18,0xff,0x36, +0x2d,0x36,0x37,0x68,0x97,0x42,0x0a,0xd1,0x00,0x2b,0x33,0x60,0x15,0xd1,0xd7,0x69, +0x01,0x26,0x43,0x68,0xbe,0x40,0xb3,0x43,0x43,0x60,0x23,0xe0,0xfe,0xe7,0x06,0x69, +0x66,0x45,0x2f,0xd8,0x67,0x46,0x3e,0x69,0x96,0x42,0x02,0xd1,0x67,0x46,0x3b,0x61, +0x01,0xe0,0x67,0x46,0x7b,0x61,0x00,0x2b,0x14,0xd0,0x06,0x69,0x9e,0x42,0x24,0xd8, +0x67,0x46,0x9f,0x61,0x16,0x69,0x00,0x2e,0x04,0xd0,0x07,0x69,0xb7,0x42,0x1a,0xd8, +0x1e,0x61,0xb3,0x61,0x56,0x69,0x00,0x2e,0x04,0xd0,0x07,0x69,0xb7,0x42,0x13,0xd8, +0x5e,0x61,0xb3,0x61,0x03,0x23,0x10,0x2c,0x10,0xd2,0x60,0x18,0x01,0x00,0x19,0x43, +0x80,0x18,0x51,0x60,0x41,0x68,0x01,0x26,0x31,0x43,0x01,0xe0,0x9a,0xe0,0x98,0xe0, +0x41,0x60,0x90,0xe0,0xfe,0xe7,0xfe,0xe7,0xfe,0xe7,0xfe,0xe7,0x19,0x43,0x51,0x60, +0x21,0x00,0x01,0x26,0x31,0x43,0x69,0x60,0xe1,0x08,0x20,0x29,0x2c,0x51,0x15,0xd2, +0xcb,0x00,0x1b,0x18,0x24,0x33,0x07,0x68,0x8e,0x40,0x1c,0x00,0x37,0x42,0x03,0xd1, +0x39,0x00,0x31,0x43,0x01,0x60,0x04,0xe0,0x9c,0x68,0x00,0x69,0x84,0x42,0x00,0xd2, +0xfe,0xe7,0x9d,0x60,0xe5,0x60,0xeb,0x60,0xac,0x60,0x6c,0xe0,0x21,0x0a,0x00,0xd1, +0x28,0xe0,0x39,0x4b,0x99,0x42,0x01,0xd9,0x1f,0x21,0x23,0xe0,0xcb,0x1f,0xf9,0x3b, +0x1b,0x0c,0x08,0x27,0x3b,0x40,0x99,0x40,0x7f,0x02,0x8c,0x46,0xc9,0x1b,0x09,0x0c, +0x04,0x27,0x0f,0x40,0x61,0x46,0xb9,0x40,0xdb,0x19,0x01,0x27,0xbf,0x03,0x8c,0x46, +0xc9,0x1b,0x09,0x0c,0x02,0x27,0x39,0x40,0xcb,0x18,0x0e,0x27,0xfb,0x1a,0x67,0x46, +0x8f,0x40,0xf9,0x0b,0x59,0x18,0x4b,0x00,0xc9,0x1d,0x27,0x00,0xcf,0x40,0xf9,0x07, +0xc9,0x0f,0x59,0x18,0x8b,0x00,0x00,0x27,0x1b,0x18,0x6f,0x61,0xff,0x33,0xe9,0x61, +0x2d,0x33,0x2f,0x61,0x47,0x68,0x8e,0x40,0x37,0x42,0xbc,0x46,0x05,0xd1,0x67,0x46, +0x39,0x00,0x31,0x43,0x41,0x60,0x1d,0x60,0x1c,0xe0,0x00,0x26,0x1b,0x68,0x1f,0x29, +0x03,0xd0,0x49,0x08,0x1f,0x26,0x76,0x1a,0xb6,0x1f,0x21,0x00,0xb1,0x40,0x5e,0x68, +0xb6,0x08,0xb6,0x00,0xa6,0x42,0x12,0xd0,0xce,0x0f,0xb6,0x00,0xf6,0x18,0x10,0x36, +0x37,0x68,0x49,0x00,0x00,0x2f,0x01,0xd0,0x3b,0x00,0xf0,0xe7,0x00,0x69,0xb0,0x42, +0x04,0xd8,0x35,0x60,0xab,0x61,0xed,0x60,0xad,0x60,0x0c,0xe0,0xfe,0xe7,0x00,0x69, +0x99,0x68,0x98,0x42,0x0c,0xd8,0x88,0x42,0x0a,0xd8,0xcd,0x60,0x00,0x20,0x9d,0x60, +0xa8,0x61,0x08,0x35,0x0a,0xc5,0x10,0x00,0x08,0x30,0xf8,0xbc,0x08,0xbc,0x18,0x47, +0xfe,0xe7,0xfe,0xe7,0x00,0x20,0xf8,0xe7,0xff,0xff,0x00,0x00,0xf8,0xb5,0x8e,0x46, +0x41,0x68,0x08,0x24,0x4a,0x42,0x11,0x40,0x49,0x1e,0x0b,0x0b,0x10,0x22,0x13,0x40, +0xd9,0x40,0x4a,0x09,0x22,0x40,0xd1,0x40,0xd3,0x18,0x8a,0x08,0x04,0x24,0x22,0x40, +0xd1,0x40,0xd3,0x18,0x4a,0x08,0x02,0x24,0x22,0x40,0xd1,0x40,0xd3,0x18,0x8a,0x07, +0xd2,0x0f,0xd1,0x40,0xd3,0x18,0x59,0x18,0x89,0x00,0x09,0x18,0xff,0x31,0x49,0x1c, +0xc9,0x6a,0x75,0x46,0x4b,0x68,0x0a,0x00,0x9b,0x08,0x9b,0x00,0x5c,0x1b,0x08,0xe0, +0x4b,0x68,0x75,0x46,0x9b,0x08,0x9b,0x00,0x5b,0x1b,0xa3,0x42,0x01,0xd2,0x1c,0x00, +0x0a,0x00,0x0b,0x69,0x00,0x2b,0x01,0xd0,0x19,0x00,0x00,0xe0,0x49,0x69,0x00,0x29, +0xee,0xd1,0x01,0x69,0x91,0x42,0x8c,0x46,0x6b,0xd8,0x11,0x00,0x71,0x44,0x8a,0x42, +0x00,0x91,0x66,0xd2,0xd3,0x68,0x95,0x69,0x93,0x42,0x06,0xd0,0x91,0x68,0x8c,0x45, +0x02,0xd8,0xcb,0x60,0x99,0x60,0x19,0xe0,0xfe,0xe7,0x53,0x69,0x11,0x00,0x14,0x31, +0x00,0x2b,0x06,0xd1,0x13,0x69,0x09,0x1f,0x00,0x2b,0x0f,0xd0,0x01,0xe0,0x33,0x68, +0x31,0x00,0x5f,0x69,0x1e,0x00,0x14,0x36,0x00,0x2f,0xf8,0xd1,0x1f,0x69,0x36,0x1f, +0x00,0x2f,0xf4,0xd1,0x8c,0x45,0x16,0xd8,0x00,0x26,0x0e,0x60,0x01,0x27,0x00,0x2d, +0x31,0xd0,0xd1,0x69,0x89,0x00,0x09,0x18,0xff,0x31,0x2d,0x31,0x0e,0x68,0x96,0x42, +0x0a,0xd1,0x00,0x2b,0x0b,0x60,0x12,0xd1,0xd5,0x69,0x3b,0x00,0x41,0x68,0xab,0x40, +0x99,0x43,0x41,0x60,0x1f,0xe0,0xfe,0xe7,0x01,0x69,0xa9,0x42,0x27,0xd8,0x29,0x69, +0x91,0x42,0x01,0xd1,0x2b,0x61,0x00,0xe0,0x6b,0x61,0x00,0x2b,0x13,0xd0,0x01,0x69, +0x99,0x42,0x20,0xd8,0x9d,0x61,0x11,0x69,0x00,0x29,0x04,0xd0,0x05,0x69,0x8d,0x42, +0x16,0xd8,0x19,0x61,0x8b,0x61,0x51,0x69,0x00,0x29,0x04,0xd0,0x05,0x69,0x8d,0x42, +0x10,0xd8,0x59,0x61,0x8b,0x61,0x03,0x21,0x10,0x2c,0x0d,0xd2,0x20,0x00,0x70,0x44, +0x01,0x43,0x80,0x18,0x51,0x60,0x41,0x68,0x39,0x43,0x41,0x60,0x2d,0xe0,0xfe,0xe7, +0xfe,0xe7,0x30,0xe0,0xfe,0xe7,0xfe,0xe7,0x73,0x46,0x19,0x43,0x51,0x60,0x00,0x9b, +0x21,0x00,0x39,0x43,0x59,0x60,0x00,0x99,0x0c,0x51,0x81,0x68,0x00,0x29,0x19,0xd0, +0xcd,0x08,0xe9,0x00,0x09,0x18,0x24,0x31,0x06,0x68,0xaf,0x40,0x43,0x69,0x3e,0x42, +0x8c,0x46,0xb6,0x46,0x04,0xd1,0x76,0x46,0x35,0x00,0x3d,0x43,0x05,0x60,0x04,0xe0, +0x8d,0x68,0x06,0x69,0xb5,0x42,0x0d,0xd3,0xac,0x46,0x65,0x46,0x8b,0x60,0xeb,0x60, +0xd9,0x60,0x9d,0x60,0x84,0x60,0x00,0x99,0x41,0x61,0xf8,0xbc,0x08,0xbc,0x10,0x00, +0x08,0x30,0x18,0x47,0xfe,0xe7,0xfe,0xe7,0x70,0x47,0x70,0x47,0x10,0xb5,0xfd,0xf7, +0x0f,0xff,0x10,0xbc,0x08,0xbc,0x18,0x47,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20, +0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20, +0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20, +0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x10,0xb5,0xfd,0xf7,0xec,0xfe, +0x10,0xbc,0x08,0xbc,0x18,0x47,0x01,0x20,0x70,0x47,0x70,0x47,0x10,0xb5,0xfe,0xf7, +0x5b,0xff,0x10,0xbc,0x08,0xbc,0x18,0x47,0x78,0x47,0xc0,0x46,0x1e,0xff,0x2f,0xe1, +0x0c,0x00,0x00,0x00,0x5f,0x04,0x00,0x00,0x0b,0x00,0x00,0x00,0x19,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x61,0xe3,0xc5,0x07,0x61,0x23,0xa2,0x03,0x00,0x00,0x00,0x00, +0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x63,0x41,0x00,0x61,0x43,0x61,0x00, +0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x61,0x03,0x06,0x04,0x00,0x00,0x00,0x00, +0x61,0x03,0x21,0x00,0x61,0x03,0x82,0x03,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00, +0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x21,0x43,0x61,0x00, +0x21,0xc3,0x20,0x07,0x00,0x00,0x00,0x00,0x21,0x83,0x01,0x00,0x21,0x03,0x21,0x00, +0x21,0x63,0x41,0x00,0x00,0x00,0x00,0x00,0x21,0xa3,0xc4,0x02,0x21,0xc3,0xa4,0x02, +0x21,0xe3,0x44,0x07,0x21,0xa3,0x4d,0x0d,0x21,0xc3,0x41,0x03,0x21,0xa3,0x61,0x03, +0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0b,0x00,0x00,0x00, +0x23,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x41,0x23,0xa2,0x03, +0x41,0x03,0x82,0x03,0x41,0x03,0x06,0x04,0x41,0x43,0xe5,0x00,0x00,0x00,0x00,0x00, +0x1f,0x00,0x00,0x00,0x41,0xc3,0xa5,0x07,0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00, +0x23,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x00,0x00,0x00,0x61,0xc3,0xa5,0x07, +0x61,0x23,0xa2,0x03,0x00,0x00,0x00,0x00,0x17,0x00,0x00,0x00,0x23,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x41,0xa3,0x45,0x01,0x61,0x63,0x05,0x01, +0x61,0xe3,0x47,0x05,0x61,0xc3,0x67,0x05,0x61,0xa3,0x87,0x05,0x61,0x83,0xa7,0x05, +0x61,0x63,0xc7,0x05,0x41,0x83,0x01,0x00,0x41,0x03,0x21,0x00,0x41,0x63,0x41,0x00, +0x41,0x43,0x61,0x00,0x41,0xc3,0x20,0x07,0x41,0xe3,0xc5,0x07,0x00,0x00,0x00,0x00, +0x41,0x23,0x85,0x02,0x41,0x03,0x65,0x02,0x41,0x03,0xc3,0x06,0x41,0x23,0xe3,0x06, +0x41,0x43,0x06,0x02,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x03,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00, +0x08,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00, +0x10,0x00,0x1a,0x00,0x10,0x00,0x09,0x00,0x10,0x00,0x02,0x00,0x10,0x00,0x02,0x00, +0x10,0x00,0x1a,0x00,0x10,0x00,0x1a,0x00,0x10,0x00,0x1a,0x00,0x10,0x00,0x1b,0x00, +0x01,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x64,0x00,0x00,0x00,0xe8,0x03,0x00,0x00, +0x10,0x27,0x00,0x00,0xa0,0x86,0x01,0x00,0x40,0x42,0x0f,0x00,0x80,0x96,0x98,0x00, +0x0a,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x0d,0x00,0x00,0x00, +0x0f,0x00,0x00,0x00,0x14,0x00,0x00,0x00,0x19,0x00,0x00,0x00,0x1e,0x00,0x00,0x00, +0x23,0x00,0x00,0x00,0x28,0x00,0x00,0x00,0x2d,0x00,0x00,0x00,0x32,0x00,0x00,0x00, +0x37,0x00,0x00,0x00,0x3c,0x00,0x00,0x00,0x46,0x00,0x00,0x00,0x50,0x00,0x00,0x00, +0x00,0x02,0x04,0x06,0x08,0x0a,0x0c,0x0e,0x10,0x12,0x14,0x16,0x18,0x1a,0x1c,0x1e, +0xa3,0x9e,0x76,0xab,0xab,0x94,0x7a,0xa5,0xbb,0x86,0x6e,0xb3,0xa3,0x9c,0x72,0xad, +0x7f,0xde,0xe3,0xa1,0xd4,0x4a,0x99,0x04,0x6f,0xcc,0xf7,0xb7,0xcc,0x50,0x85,0x1a, +0x28,0x49,0x41,0xea,0xfc,0x03,0xd8,0xee,0x93,0xcf,0x2f,0x59,0x5f,0x9f,0xaa,0x43, +0xfb,0xe5,0x5b,0x25,0x07,0xe6,0x83,0xcb,0x94,0x29,0xac,0x92,0xcb,0xb6,0x06,0xd1, +0xa5,0x8a,0x65,0x3a,0xa2,0x6c,0xe6,0xf1,0x36,0x45,0x4a,0x63,0xfd,0xf3,0x4c,0xb2, +0x88,0xa3,0x52,0x6e,0x2a,0xcf,0xb4,0x9f,0x1c,0x8a,0xfe,0xfc,0xe1,0x79,0xb2,0x4e, +0x7e,0x94,0x7d,0x96,0x54,0x5b,0xc9,0x09,0x48,0xd1,0x37,0xf5,0xa9,0xa8,0x85,0xbb, +0x3c,0x03,0x97,0x45,0x68,0x58,0x5e,0x4c,0x20,0x89,0x69,0xb9,0x89,0x21,0xec,0x02, +0xda,0xcd,0xe0,0xe2,0xb2,0x95,0xbe,0xae,0x92,0x1c,0xd7,0x17,0x1b,0x3d,0x3b,0x15, +0xcb,0x2f,0xb9,0x4d,0x79,0xba,0x07,0xe3,0xeb,0xa6,0xd0,0xf4,0xf0,0x9b,0xeb,0xe1, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x5b,0x51,0x01,0x40,0x19,0x51,0x01,0x40,0x6b,0x51,0x01,0x40,0x6d,0x51,0x01,0x40, +0x67,0x51,0x01,0x40,0x1d,0x51,0x01,0x40,0x2f,0x51,0x01,0x40,0x29,0x51,0x01,0x40, +0x47,0x51,0x01,0x40,0x33,0x51,0x01,0x40,0x3b,0x51,0x01,0x40,0x43,0x51,0x01,0x40, +0x2b,0x51,0x01,0x40,0x3f,0x51,0x01,0x40,0x37,0x51,0x01,0x40,0x53,0x51,0x01,0x40, +0x57,0x51,0x01,0x40,0x1b,0x51,0x01,0x40,0x4f,0x51,0x01,0x40,0x4b,0x51,0x01,0x40, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x31,0x32,0x33, +0x34,0x35,0x36,0x37,0x38,0x39,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a, +0x6b,0x6c,0x6d,0x6e,0x6f,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a, +0x00,0x00,0x00,0x00,0x10,0x5d,0x01,0x40,0xb0,0xcf,0x01,0x40,0x00,0x04,0x00,0x00, +0x34,0x81,0x00,0x40,0x10,0x61,0x01,0x40,0xb0,0xd3,0x01,0x40,0x04,0x00,0x00,0x00, +0x34,0x81,0x00,0x40,0x10,0x5d,0x01,0x40,0x10,0x5d,0x01,0x40,0x80,0x72,0x00,0x00, +0x5c,0x81,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x03,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x05,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00, +0x01,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x04,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00, +0x02,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x39,0xf5,0x00,0x40,0xd9,0xf7,0x00,0x40,0x25,0xf5,0x00,0x40,0xc1,0xf5,0x00,0x40, +0x5d,0xf7,0x00,0x40,0xbd,0xf6,0x00,0x40,0xbd,0xf7,0x00,0x40,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0x02,0x01,0x40,0x2d,0x04,0x01,0x40, +0x49,0x02,0x01,0x40,0x91,0x02,0x01,0x40,0x69,0x03,0x01,0x40,0x1d,0x03,0x01,0x40, +0xf5,0x03,0x01,0x40,0xad,0xfe,0x00,0x40,0xed,0x01,0x01,0x40,0x99,0xfe,0x00,0x40, +0xf9,0xfe,0x00,0x40,0x89,0x00,0x01,0x40,0xd9,0xff,0x00,0x40,0xb1,0x01,0x01,0x40, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x39,0xf5,0x00,0x40,0xd9,0xf7,0x00,0x40,0x25,0xf5,0x00,0x40, +0xc1,0xf5,0x00,0x40,0x5d,0xf7,0x00,0x40,0xbd,0xf6,0x00,0x40,0xbd,0xf7,0x00,0x40, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00, +0xa5,0xa5,0xa5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x03,0x00,0x00,0x00,0xa5,0x00,0x00,0x00,0xa5,0x00,0x00,0x00,0x05,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x04,0x40,0x00,0x60,0x04,0x41,0x00,0x60,0x04,0x42,0x00,0x60,0x04,0x43,0x00,0x60, +0x04,0x44,0x00,0x60,0x34,0x40,0x00,0x60,0x34,0x41,0x00,0x60,0x34,0x42,0x00,0x60, +0x34,0x43,0x00,0x60,0x34,0x44,0x00,0x60,0x38,0x40,0x00,0x60,0x38,0x41,0x00,0x60, +0x38,0x42,0x00,0x60,0x38,0x43,0x00,0x60,0x38,0x44,0x00,0x60,0xa5,0x00,0x00,0x00, +0xa5,0x00,0x00,0x00,0xa5,0x00,0x00,0x00,0xa5,0x00,0x00,0x00,0x17,0x00,0x00,0x00, +0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x17,0x00,0x00,0x00,0x01,0x00,0x01,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x01,0x05,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00, +0x00,0x02,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x30,0x00,0x00,0x00,0x00,0x03,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x2d,0x00,0x00,0x00,0x00,0x00,0x08,0x3f,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1b,0x00,0x00,0x00,0x00,0x00,0x09,0x3e, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00, +0x00,0x00,0x0c,0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x03,0x00,0x00,0x00,0x00,0x00,0x19,0x1d,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x47,0x00,0x00,0x00,0x00,0x00,0x20,0x08,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x00,0x00,0x00,0x01,0x00,0x21,0x08, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x00,0x00,0x00, +0x02,0x00,0x22,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x47,0x00,0x00,0x00,0x03,0x00,0x23,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x16,0x00,0x00,0x00,0x00,0x00,0x24,0x06,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0x00,0x00,0x00,0x01,0x00,0x25,0x07, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x17,0x00,0x00,0x00, +0x02,0x00,0x29,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x17,0x00,0x00,0x00,0x03,0x00,0x2a,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x47,0x00,0x00,0x00,0x04,0x00,0x37,0x08,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x00,0x00,0x09,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x00,0x00,0x00, +0x00,0x01,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x1c,0x00,0x00,0x00,0x00,0x02,0x0b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x00,0x03,0x0c,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x00,0x04,0x08,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x00,0x00,0x00, +0x00,0x05,0x11,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x31,0x00,0x00,0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x03,0x00,0x61,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x45,0x00,0x00,0x00,0x00,0x00,0x3c,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x00,0x00,0x00, +0x05,0x00,0x57,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x47,0x00,0x00,0x00,0x06,0x00,0x59,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x47,0x00,0x00,0x00,0x07,0x00,0x7d,0x08,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x42,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x00,0x00,0x04,0x03,0x09,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x08,0x03,0x41,0x00,0x50,0x00,0x58,0x00,0x12,0x01,0x00,0x02,0x00,0x00,0x00,0x40, +0x55,0x09,0x15,0x71,0x01,0x01,0x01,0x02,0x00,0x01,0x00,0x00,0x09,0x02,0x20,0x00, +0x01,0x01,0x00,0xc0,0x10,0x09,0x04,0x00,0x00,0x02,0xff,0xff,0xff,0x00,0x07,0x05, +0x81,0x02,0x40,0x00,0x00,0x07,0x05,0x01,0x02,0x40,0x00,0x00,0x1a,0x03,0x4e,0x00, +0x56,0x00,0x49,0x00,0x44,0x00,0x49,0x00,0x41,0x00,0x20,0x00,0x43,0x00,0x6f,0x00, +0x72,0x00,0x70,0x00,0x2e,0x00,0x00,0x00,0x0c,0x03,0x30,0x00,0x30,0x00,0x30,0x00, +0x30,0x00,0x30,0x00,0x0a,0x06,0x00,0x02,0xff,0xff,0xff,0x40,0x01,0x00,0x00,0x00, +0x09,0x07,0x20,0x00,0x01,0x01,0x00,0xc0,0x10,0x09,0x04,0x00,0x00,0x02,0x08,0x06, +0x50,0x00,0x07,0x05,0x81,0x02,0x40,0x00,0x00,0x07,0x05,0x01,0x02,0x40,0x00,0x00, +0x01,0x00,0x00,0x00,0x04,0x03,0x09,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x08,0x03,0x41,0x00,0x50,0x00,0x58,0x00,0x12,0x01,0x00,0x02,0x00,0x00,0x00,0x40, +0x55,0x09,0x15,0x71,0x01,0x01,0x01,0x02,0x00,0x01,0x00,0x00,0x09,0x02,0x20,0x00, +0x01,0x01,0x00,0xc0,0x10,0x09,0x04,0x00,0x00,0x02,0xff,0xff,0xff,0x00,0x07,0x05, +0x81,0x02,0x40,0x00,0x00,0x07,0x05,0x01,0x02,0x40,0x00,0x00,0x1a,0x03,0x4e,0x00, +0x56,0x00,0x49,0x00,0x44,0x00,0x49,0x00,0x41,0x00,0x20,0x00,0x43,0x00,0x6f,0x00, +0x72,0x00,0x70,0x00,0x2e,0x00,0x00,0x00,0x0c,0x03,0x30,0x00,0x30,0x00,0x30,0x00, +0x30,0x00,0x30,0x00,0x0a,0x06,0x00,0x02,0xff,0xff,0xff,0x40,0x01,0x00,0x00,0x00, +0x09,0x07,0x20,0x00,0x01,0x01,0x00,0xc0,0x10,0x09,0x04,0x00,0x00,0x02,0x08,0x06, +0x50,0x00,0x07,0x05,0x81,0x02,0x40,0x00,0x00,0x07,0x05,0x01,0x02,0x40,0x00,0x00, +0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x03,0x09,0x04, +0x08,0x03,0x41,0x00,0x50,0x00,0x58,0x00,0x12,0x01,0x00,0x02,0x00,0x00,0x00,0x40, +0x55,0x09,0x15,0x71,0x01,0x01,0x01,0x02,0x00,0x01,0x00,0x00,0x09,0x02,0x20,0x00, +0x01,0x01,0x00,0xc0,0x10,0x09,0x04,0x00,0x00,0x02,0xff,0xff,0xff,0x00,0x07,0x05, +0x81,0x02,0x40,0x00,0x00,0x07,0x05,0x01,0x02,0x40,0x00,0x00,0x1a,0x03,0x4e,0x00, +0x56,0x00,0x49,0x00,0x44,0x00,0x49,0x00,0x41,0x00,0x20,0x00,0x43,0x00,0x6f,0x00, +0x72,0x00,0x70,0x00,0x2e,0x00,0x00,0x00,0x0c,0x03,0x30,0x00,0x30,0x00,0x30,0x00, +0x30,0x00,0x30,0x00,0x0a,0x06,0x00,0x02,0xff,0xff,0xff,0x40,0x01,0x00,0x00,0x00, +0x09,0x07,0x20,0x00,0x01,0x01,0x00,0xc0,0x10,0x09,0x04,0x00,0x00,0x02,0x08,0x06, +0x50,0x00,0x07,0x05,0x81,0x02,0x40,0x00,0x00,0x07,0x05,0x01,0x02,0x40,0x00,0x00, +0x00,0x00,0x00,0x00,0xa4,0x51,0x01,0x40,0x18,0x52,0x01,0x40,0x90,0x51,0x01,0x40, +0xd4,0x51,0x01,0x40,0xd4,0x51,0x01,0x40,0x18,0x52,0x01,0x40,0x01,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0xb0,0x5d,0x01,0x40,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xb0,0x5d,0x01,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0xb0,0x5d,0x01,0x40,0x00,0x00,0x00,0x00,0x00,0x80,0xff,0x00, +0x80,0x80,0xff,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3f,0x4b,0x01,0x40,0xe9,0x4a,0x01,0x40, +0x45,0x4b,0x01,0x40,0x29,0x40,0x01,0x40,0x41,0x4b,0x01,0x40,0xff,0x4a,0x01,0x40, +0x13,0x4b,0x01,0x40,0x0d,0x4b,0x01,0x40,0x2b,0x4b,0x01,0x40,0x17,0x4b,0x01,0x40, +0x1f,0x4b,0x01,0x40,0x27,0x4b,0x01,0x40,0x0f,0x4b,0x01,0x40,0x23,0x4b,0x01,0x40, +0x1b,0x4b,0x01,0x40,0x37,0x4b,0x01,0x40,0x3b,0x4b,0x01,0x40,0xfd,0x4a,0x01,0x40, +0x33,0x4b,0x01,0x40,0x2f,0x4b,0x01,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00 +}; diff --git a/src/tegra30-miniloader.h b/src/tegra30-miniloader.h new file mode 100644 index 0000000..7c72b46 --- /dev/null +++ b/src/tegra30-miniloader.h @@ -0,0 +1,3735 @@ +/* + * Copyright (c) 2011 NVIDIA CORPORATION. All Rights Reserved. + * + * NVIDIA CORPORATION and its licensors retain all intellectual property + * and proprietary rights in and to this software, related documentation + * and any modifications thereto. Any use, reproduction, disclosure or + * distribution of this software and related documentation without an express + * license agreement from NVIDIA CORPORATION is strictly prohibited. + */ +#define TEGRA30_MINILOADER_ENTRY 0x4000a000 +uint8_t miniloader_tegra30[] = { +0xdf,0xf0,0x2f,0xe3,0x06,0x00,0x00,0xeb,0x2c,0x00,0x00,0xeb,0x00,0xd0,0xa0,0xe1, +0x34,0x00,0x00,0xeb,0xdc,0x30,0x00,0xeb,0x00,0x10,0x9f,0xe5,0x11,0xff,0x2f,0xe1, +0xfc,0xa0,0x00,0x40,0x64,0x00,0x9f,0xe5,0x64,0x10,0x9f,0xe5,0x00,0x10,0x80,0xe5, +0x60,0x00,0x9f,0xe5,0x60,0x10,0x9f,0xe5,0x00,0x10,0x80,0xe5,0x5c,0x00,0x9f,0xe5, +0x54,0x10,0x9f,0xe5,0x00,0x10,0x80,0xe5,0x54,0x00,0x9f,0xe5,0x48,0x10,0x9f,0xe5, +0x00,0x10,0x80,0xe5,0x4c,0x00,0x9f,0xe5,0x4c,0x10,0x9f,0xe5,0x00,0x10,0x80,0xe5, +0x48,0x00,0x9f,0xe5,0x30,0x10,0x9f,0xe5,0x00,0x10,0x80,0xe5,0x40,0x00,0x9f,0xe5, +0x40,0x10,0x9f,0xe5,0x00,0x10,0x80,0xe5,0x10,0x00,0xa0,0xe3,0x38,0x10,0x9f,0xe5, +0x00,0x20,0x91,0xe5,0x00,0x20,0x82,0xe1,0x00,0x20,0x81,0xe5,0x1e,0xff,0x2f,0xe1, +0x00,0xf2,0x00,0x60,0x00,0xa0,0x00,0x40,0x04,0xf2,0x00,0x60,0x48,0xa2,0x00,0x40, +0x0c,0xf2,0x00,0x60,0x10,0xf2,0x00,0x60,0x18,0xf2,0x00,0x60,0xdc,0xa1,0x00,0x40, +0x1c,0xf2,0x00,0x60,0x08,0xf2,0x00,0x60,0x4c,0xa2,0x00,0x40,0x00,0xc0,0x00,0x60, +0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1,0x05,0x48,0x70,0x47,0x05,0x48,0x10,0xb5, +0x00,0x28,0x01,0xd0,0xc0,0x46,0xc0,0x46,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x38,0x2f,0x02,0x40,0x00,0x00,0x00,0x00,0x00,0xc0,0x9f,0xe5,0x1c,0xff,0x2f,0xe1, +0xcd,0xa0,0x00,0x40,0x00,0x00,0x00,0xea,0xb5,0x02,0x00,0xea,0x28,0x00,0x8f,0xe2, +0x00,0x0c,0x90,0xe8,0x00,0xa0,0x8a,0xe0,0x01,0x70,0x4a,0xe2,0x00,0xb0,0x8b,0xe0, +0x0b,0x00,0x5a,0xe1,0xae,0x02,0x00,0x0a,0x0f,0x00,0xba,0xe8,0x14,0xe0,0x4f,0xe2, +0x01,0x00,0x13,0xe3,0x03,0xf0,0x47,0x10,0x03,0xf0,0xa0,0xe1,0x5c,0xdb,0x00,0x00, +0x8c,0xdb,0x00,0x00,0x10,0x20,0x52,0xe2,0x78,0x00,0xb0,0x28,0x78,0x00,0xa1,0x28, +0xfb,0xff,0xff,0x8a,0x82,0x2e,0xb0,0xe1,0x30,0x00,0xb0,0x28,0x30,0x00,0xa1,0x28, +0x00,0x40,0x90,0x45,0x00,0x40,0x81,0x45,0x0e,0xf0,0xa0,0xe1,0x00,0x30,0xa0,0xe3, +0x00,0x40,0xa0,0xe3,0x00,0x50,0xa0,0xe3,0x00,0x60,0xa0,0xe3,0x10,0x20,0x52,0xe2, +0x78,0x00,0xa1,0x28,0xfc,0xff,0xff,0x8a,0x82,0x2e,0xb0,0xe1,0x30,0x00,0xa1,0x28, +0x00,0x30,0x81,0x45,0x0e,0xf0,0xa0,0xe1,0x78,0x47,0xc0,0x46,0xdf,0xf0,0x2f,0xe3, +0x24,0x10,0x9f,0xe5,0x00,0x20,0xa0,0xe3,0x00,0x20,0x81,0xe5,0x1c,0x10,0x9f,0xe5, +0x00,0x20,0x81,0xe5,0x18,0x10,0x9f,0xe5,0x00,0x20,0x81,0xe5,0x01,0x00,0x2d,0xe9, +0x2a,0x2a,0x00,0xeb,0x01,0x00,0xbd,0xe8,0x10,0xff,0x2f,0xe1,0x08,0x50,0x00,0x60, +0x18,0xf2,0x00,0x60,0x08,0xf2,0x00,0x60,0x78,0x47,0xc0,0x46,0x00,0x00,0x0f,0xe1, +0x1e,0xff,0x2f,0xe1,0x00,0xf0,0x2f,0xe1,0x1e,0xff,0x2f,0xe1,0xdf,0xf0,0x2f,0xe3, +0xff,0xcf,0x2d,0xe9,0xd2,0xf0,0x2f,0xe3,0x04,0x00,0x4e,0xe2,0x00,0x10,0x4f,0xe1, +0x4c,0x20,0x9f,0xe5,0x00,0xe0,0x82,0xe5,0xdf,0xf0,0x2f,0xe3,0x34,0x00,0x8d,0xe5, +0x02,0x10,0x2d,0xe9,0x81,0x00,0x00,0xeb,0x88,0x30,0x00,0xeb,0xf0,0x2f,0x00,0xeb, +0x83,0x00,0x00,0xeb,0x02,0x10,0xbd,0xe8,0x20,0x00,0x11,0xe3,0x01,0x00,0x00,0x1a, +0x01,0xf0,0x2f,0xe1,0xff,0xcf,0xbd,0xe8,0x20,0x10,0xc1,0xe3,0x01,0xf0,0x2f,0xe1, +0xff,0x4f,0xbd,0xe8,0x04,0x00,0x2d,0xe5,0x01,0x00,0x8f,0xe2,0x10,0xff,0x2f,0xe1, +0x01,0xbd,0x00,0x00,0xc8,0x7e,0x01,0x40,0xfe,0xff,0xff,0xea,0xdf,0xf0,0x2f,0xe3, +0x0f,0x50,0x2d,0xe9,0x0d,0x10,0xa0,0xe1,0xd3,0xf0,0x2f,0xe3,0x0e,0x30,0xa0,0xe1, +0x00,0x00,0x4f,0xe1,0xdf,0xf0,0x2f,0xe3,0x09,0x00,0x2d,0xe9,0xd3,0xf0,0x2f,0xe3, +0x20,0x00,0x10,0xe3,0xb2,0x00,0x5e,0x11,0xff,0x0c,0xc0,0x13,0x04,0x00,0x1e,0x05, +0xff,0x04,0xc0,0x03,0xab,0x00,0x50,0xe3,0x0c,0x00,0x00,0x0a,0x50,0x20,0x9f,0xe5, +0x02,0x00,0x50,0xe1,0x09,0x00,0x00,0x0a,0xdf,0xf0,0x2f,0xe3,0x7e,0x2a,0x00,0xeb, +0x09,0x00,0xbd,0xe8,0xd3,0xf0,0x2f,0xe3,0x00,0xf0,0x69,0xe1,0x03,0xe0,0xa0,0xe1, +0xdf,0xf0,0x2f,0xe3,0x0f,0x50,0xbd,0xe8,0xd3,0xf0,0x2f,0xe3,0x0e,0xf0,0xb0,0xe1, +0xdf,0xf0,0x2f,0xe3,0x09,0x00,0xbd,0xe8,0xd3,0xf0,0x2f,0xe3,0x00,0xf0,0x69,0xe1, +0x03,0xe0,0xa0,0xe1,0xdf,0xf0,0x2f,0xe3,0x0f,0x50,0xbd,0xe8,0xd3,0xf0,0x2f,0xe3, +0x0e,0xf0,0xb0,0xe1,0x56,0x34,0x12,0x00,0xfe,0xff,0xff,0xea,0xff,0x5f,0x2d,0xe9, +0xd3,0xf0,0x2f,0xe3,0x0e,0x00,0xa0,0xe1,0x0d,0x10,0xa0,0xe1,0xdf,0xf0,0x2f,0xe3, +0x03,0x00,0x2d,0xe9,0x78,0x20,0x9f,0xe5,0x00,0xd0,0x82,0xe5,0x00,0x40,0xa0,0xe3, +0x70,0x00,0x9f,0xe5,0x00,0x00,0x90,0xe5,0x00,0x00,0x50,0xe3,0x06,0x00,0x00,0x0a, +0x5b,0x32,0x00,0xeb,0x60,0x00,0x9f,0xe5,0x00,0x00,0x90,0xe5,0x00,0x30,0x90,0xe5, +0x58,0x10,0x9f,0xe5,0x00,0x10,0x80,0xe5,0x01,0x40,0xa0,0xe3,0x19,0x00,0x2d,0xe9, +0xc1,0x29,0x00,0xeb,0x48,0x00,0x9f,0xe5,0x00,0x20,0x90,0xe5,0x00,0x00,0x52,0xe3, +0x03,0x00,0x00,0x0a,0x01,0x10,0xa0,0xe3,0x00,0x10,0x82,0xe5,0x00,0x10,0xa0,0xe3, +0x00,0x10,0x80,0xe5,0xaa,0x31,0x00,0xeb,0x19,0x00,0xbd,0xe8,0x00,0x00,0x54,0xe3, +0x00,0x00,0x00,0x0a,0x00,0x30,0x80,0xe5,0x03,0x00,0xbd,0xe8,0xff,0x5f,0xbd,0xe8, +0x1e,0xff,0x2f,0xe1,0xa4,0x81,0x01,0x40,0x9c,0x7e,0x01,0x40,0xc0,0x7e,0x01,0x40, +0x98,0xa3,0x00,0x40,0xa4,0x7e,0x01,0x40,0x21,0xff,0xff,0xeb,0xdf,0xf0,0x2f,0xe3, +0x46,0xff,0xff,0xeb,0x00,0xd0,0xa0,0xe1,0x92,0x2c,0x00,0xeb,0x2e,0x32,0x00,0xeb, +0xdf,0xf0,0x2f,0xe3,0x38,0x00,0x1f,0xe5,0x00,0xd0,0x90,0xe5,0x03,0x00,0xbd,0xe8, +0xd3,0xf0,0x2f,0xe3,0x00,0xe0,0xa0,0xe1,0x01,0xd0,0xa0,0xe1,0xdf,0xf0,0x2f,0xe3, +0x44,0x00,0x1f,0xe5,0x00,0x10,0xa0,0xe3,0x00,0x10,0x80,0xe5,0xff,0x5f,0xbd,0xe8, +0x1e,0xff,0x2f,0xe1,0x0e,0x30,0xa0,0xe1,0xd3,0xf0,0x2f,0xe3,0x00,0xd0,0xa0,0xe1, +0xd7,0xf0,0x2f,0xe3,0x00,0xd0,0xa0,0xe1,0xdb,0xf0,0x2f,0xe3,0x00,0xd0,0xa0,0xe1, +0xd2,0xf0,0x2f,0xe3,0x00,0xd0,0xa0,0xe1,0xdf,0xf0,0x2f,0xe3,0x13,0xff,0x2f,0xe1, +0x08,0x00,0x9f,0xe5,0x00,0x00,0x90,0xe5,0x00,0xd0,0x80,0xe5,0x1e,0xff,0x2f,0xe1, +0xf4,0x83,0x01,0x40,0x0c,0x00,0x1f,0xe5,0x00,0x00,0x90,0xe5,0x00,0xd0,0x90,0xe5, +0x1e,0xff,0x2f,0xe1,0xff,0xcf,0x2d,0xe9,0x00,0x10,0x0f,0xe1,0x08,0x00,0x11,0xe3, +0x00,0x00,0x00,0x1a,0xfe,0xff,0xff,0xea,0x80,0x00,0x81,0xe3,0x00,0xf0,0x2f,0xe1, +0x34,0xe0,0x8d,0xe5,0x20,0x10,0x81,0xe3,0x02,0x10,0x2d,0xe9,0xeb,0xff,0xff,0xeb, +0x27,0x30,0x00,0xeb,0xee,0xff,0xff,0xeb,0x02,0x10,0xbd,0xe8,0x34,0xe0,0x9d,0xe5, +0x20,0x00,0x11,0xe3,0x01,0x00,0x00,0x1a,0x01,0xf0,0x2f,0xe1,0xff,0xcf,0xbd,0xe8, +0x20,0x10,0xc1,0xe3,0x01,0xf0,0x2f,0xe1,0xff,0x4f,0xbd,0xe8,0x04,0x00,0x2d,0xe5, +0x01,0x00,0x8f,0xe2,0x10,0xff,0x2f,0xe1,0x01,0xbd,0x00,0x00,0x78,0x47,0xc0,0x46, +0x04,0x30,0x9f,0xe5,0x03,0x30,0x8f,0xe0,0x13,0xff,0x2f,0xe1,0xe5,0x0a,0x00,0x00, +0x1c,0xb5,0x6a,0x46,0x04,0x00,0x03,0xc2,0x15,0x20,0x69,0x46,0xab,0xdf,0x00,0x28, +0x03,0xd0,0x00,0x20,0x1c,0xbc,0x08,0xbc,0x18,0x47,0x20,0x00,0xfa,0xe7,0x00,0x00, +0x78,0x47,0xc0,0x46,0x70,0x40,0x2d,0xe9,0xa2,0xcf,0x93,0xe1,0x00,0x60,0xa0,0xe3, +0x00,0x50,0xa0,0xe1,0x01,0x40,0xa0,0xe1,0x11,0x00,0x00,0x1a,0x02,0x00,0x12,0xe1, +0xcc,0x00,0x00,0x0a,0xa2,0xc7,0xb0,0xe1,0x10,0x60,0x86,0x02,0x12,0xc6,0xa0,0xe1, +0xac,0xeb,0xb0,0xe1,0x0c,0xc4,0xa0,0x01,0x08,0x60,0x86,0x02,0xac,0xed,0xb0,0xe1, +0x0c,0xc2,0xa0,0x01,0x04,0x60,0x86,0x02,0xac,0xee,0xb0,0xe1,0x0c,0xc1,0xa0,0x01, +0x02,0x60,0x86,0x02,0x2c,0xef,0xb0,0xe1,0x8c,0xc0,0xa0,0x01,0x01,0x60,0x86,0x02, +0x17,0x00,0x00,0xea,0x02,0x01,0x13,0xe3,0x12,0x00,0x00,0x1a,0xa3,0xc7,0xb0,0xe1, +0x10,0x60,0x86,0x02,0x13,0xc6,0xa0,0xe1,0xac,0xeb,0xb0,0xe1,0x0c,0xc4,0xa0,0x01, +0x08,0x60,0x86,0x02,0xac,0xed,0xb0,0xe1,0x0c,0xc2,0xa0,0x01,0x04,0x60,0x86,0x02, +0xac,0xee,0xb0,0xe1,0x0c,0xc1,0xa0,0x01,0x02,0x60,0x86,0x02,0x2c,0xef,0xb0,0xe1, +0x01,0x60,0x86,0x02,0x20,0x30,0x66,0xe2,0x8c,0xc0,0xa0,0x01,0x32,0xc3,0x8c,0xe1, +0x12,0xe6,0xa0,0xe1,0x4c,0x00,0x00,0xea,0x03,0xc0,0xa0,0xe1,0x02,0xe0,0xa0,0xe1, +0x9c,0x00,0x00,0xea,0x8c,0x00,0x54,0xe1,0x00,0x30,0xa0,0xe3,0x02,0x30,0x83,0x22, +0x8c,0x40,0x44,0x20,0x0c,0x00,0x54,0xe1,0x0c,0x40,0x44,0x20,0x00,0x30,0xb3,0xe2, +0x20,0x20,0x86,0xe2,0x20,0x00,0x52,0xe3,0x00,0xc0,0x6c,0xe2,0x03,0x00,0x00,0x3a, +0x25,0x0f,0x94,0xe1,0x05,0x40,0xa0,0x01,0x00,0x50,0xa0,0x03,0x20,0x20,0x42,0x02, +0x10,0x00,0x52,0xe3,0x00,0x10,0xa0,0xe3,0x02,0x00,0x00,0x3a,0x24,0x07,0xb0,0xe1, +0x04,0x48,0xa0,0x01,0x10,0x10,0x81,0x02,0x01,0xe0,0x42,0xe0,0x08,0x00,0x5e,0xe3, +0x02,0x00,0x00,0x3a,0x24,0x0b,0xb0,0xe1,0x04,0x44,0xa0,0x01,0x08,0x10,0x81,0x02, +0x20,0x00,0x61,0xe2,0x01,0x20,0x42,0xe0,0x35,0x40,0x84,0xe1,0x01,0x00,0x52,0xe3, +0x15,0x51,0xa0,0xe1,0x20,0x00,0x00,0x3a,0x01,0x20,0x42,0xe2,0x07,0x00,0x02,0xe2, +0x07,0x00,0x20,0xe2,0x80,0x00,0x90,0xe0,0x00,0xf1,0x8f,0xe0,0x00,0x00,0xa0,0xe1, +0x05,0x50,0xb5,0xe0,0x84,0x40,0xbc,0xe0,0x04,0x40,0x6c,0x30,0x05,0x50,0xb5,0xe0, +0x84,0x40,0xbc,0xe0,0x04,0x40,0x6c,0x30,0x05,0x50,0xb5,0xe0,0x84,0x40,0xbc,0xe0, +0x04,0x40,0x6c,0x30,0x05,0x50,0xb5,0xe0,0x84,0x40,0xbc,0xe0,0x04,0x40,0x6c,0x30, +0x05,0x50,0xb5,0xe0,0x84,0x40,0xbc,0xe0,0x04,0x40,0x6c,0x30,0x05,0x50,0xb5,0xe0, +0x84,0x40,0xbc,0xe0,0x04,0x40,0x6c,0x30,0x05,0x50,0xb5,0xe0,0x84,0x40,0xbc,0xe0, +0x04,0x40,0x6c,0x30,0x05,0x50,0xb5,0xe0,0x84,0x40,0xbc,0xe0,0x08,0x20,0x42,0xe2, +0x02,0x00,0x12,0xe1,0x04,0x40,0x6c,0x30,0xe4,0xff,0xff,0x5a,0x34,0x26,0xa0,0xe1, +0x12,0x46,0xc4,0xe1,0x05,0x00,0xb5,0xe0,0x04,0x10,0xa4,0xe0,0x13,0x16,0x81,0xe0, +0x70,0x40,0xbd,0xe8,0x00,0x30,0xa0,0xe3,0x1e,0xff,0x2f,0xe1,0x0e,0x00,0x55,0xe0, +0x0c,0x10,0xd4,0xe0,0x00,0x50,0xa0,0x21,0x01,0x40,0xa0,0x21,0x00,0x30,0xa0,0xe3, +0x00,0x30,0xb3,0xe2,0x0e,0x00,0x55,0xe0,0x0c,0x10,0xd4,0xe0,0x00,0x50,0xa0,0x21, +0x01,0x40,0xa0,0x21,0x00,0x30,0xb3,0xe2,0x0e,0x00,0x55,0xe0,0x0c,0x10,0xd4,0xe0, +0x01,0x40,0xa0,0x21,0x00,0x50,0xa0,0x21,0x00,0x30,0xb3,0xe2,0x00,0xe0,0x7e,0xe2, +0x00,0xc0,0xec,0xe2,0x10,0x00,0x56,0xe3,0x00,0x10,0xa0,0xe3,0x02,0x00,0x00,0x3a, +0x24,0x07,0xb0,0xe1,0x04,0x48,0xa0,0x01,0x10,0x10,0x81,0x02,0x01,0x20,0x46,0xe0, +0x08,0x00,0x52,0xe3,0x02,0x00,0x00,0x3a,0x24,0x0b,0xb0,0xe1,0x04,0x44,0xa0,0x01, +0x08,0x10,0x81,0x02,0x20,0x00,0x61,0xe2,0x01,0x20,0x46,0xe0,0x35,0x40,0x84,0xe1, +0x01,0x00,0x52,0xe3,0x15,0x51,0xa0,0xe1,0x20,0x00,0x00,0x3a,0x01,0x20,0x42,0xe2, +0x03,0x00,0x02,0xe2,0x03,0x00,0x60,0xe2,0x80,0x00,0x90,0xe0,0x80,0xf1,0x8f,0xe0, +0x00,0x00,0xa0,0xe1,0x05,0x50,0xb5,0xe0,0x04,0x40,0xb4,0xe0,0x05,0x00,0xbe,0xe0, +0x04,0x10,0xbc,0xe0,0x00,0x50,0xa0,0x21,0x01,0x40,0xa0,0x21,0x05,0x50,0xb5,0xe0, +0x04,0x40,0xb4,0xe0,0x05,0x00,0xbe,0xe0,0x04,0x10,0xbc,0xe0,0x00,0x50,0xa0,0x21, +0x01,0x40,0xa0,0x21,0x05,0x50,0xb5,0xe0,0x04,0x40,0xb4,0xe0,0x05,0x00,0xbe,0xe0, +0x04,0x10,0xbc,0xe0,0x00,0x50,0xa0,0x21,0x01,0x40,0xa0,0x21,0x05,0x50,0xb5,0xe0, +0x04,0x40,0xb4,0xe0,0x05,0x00,0xbe,0xe0,0x04,0x10,0xbc,0xe0,0x04,0x20,0x42,0xe2, +0x02,0x00,0x12,0xe1,0x00,0x50,0xa0,0x21,0x01,0x40,0xa0,0x21,0xe4,0xff,0xff,0x5a, +0x35,0x26,0xa0,0xe1,0x12,0x56,0xc5,0xe1,0x05,0x00,0xb5,0xe0,0x00,0x10,0xa0,0xe3, +0x00,0x10,0xa1,0xe2,0x13,0xe6,0xb0,0xe1,0x34,0x36,0xa0,0xe1,0x13,0x46,0xc4,0xe1, +0x00,0x10,0xa1,0xe2,0x0e,0x00,0x90,0xe0,0x74,0x26,0x82,0xe1,0x70,0x40,0xbd,0xe8, +0x00,0x10,0xa1,0xe2,0x1e,0xff,0x2f,0xe1,0x0e,0x20,0x55,0xe0,0x0c,0x30,0xd4,0xe0, +0x05,0x20,0xa0,0x31,0x04,0x30,0xa0,0x31,0x70,0x40,0xbd,0xe8,0x00,0x10,0xa0,0xe3, +0x01,0x00,0xa1,0xe0,0x1e,0xff,0x2f,0xe1,0x70,0x40,0xbd,0xe8,0x04,0x01,0x00,0xea, +0x78,0x47,0xc0,0x46,0x01,0x40,0x2d,0xe9,0x09,0x01,0x00,0xeb,0x01,0x40,0xbd,0xe8, +0x1e,0xff,0x2f,0xe1,0x78,0x47,0xc0,0x46,0xff,0x30,0x02,0xe2,0x03,0x24,0x83,0xe1, +0x02,0x28,0x82,0xe1,0x33,0x00,0x00,0xea,0x78,0x47,0xc0,0x46,0x20,0x20,0x52,0xe2, +0x10,0x40,0x2d,0xe9,0x05,0x00,0x00,0x3a,0x18,0x50,0xb1,0x28,0x18,0x50,0xa0,0x28, +0x18,0x50,0xb1,0x28,0x18,0x50,0xa0,0x28,0x20,0x20,0x52,0x22,0xf9,0xff,0xff,0x2a, +0x02,0xce,0xb0,0xe1,0x18,0x50,0xb1,0x28,0x18,0x50,0xa0,0x28,0x18,0x00,0xb1,0x48, +0x18,0x00,0xa0,0x48,0x02,0xcf,0xb0,0xe1,0x10,0x40,0xbd,0xe8,0x04,0x30,0x91,0x24, +0x04,0x30,0x80,0x24,0x1e,0xff,0x2f,0x01,0x82,0x2f,0xb0,0xe1,0x01,0x20,0xd1,0x44, +0x01,0x30,0xd1,0x24,0x01,0xc0,0xd1,0x24,0x01,0x20,0xc0,0x44,0x01,0x30,0xc0,0x24, +0x01,0xc0,0xc0,0x24,0x1e,0xff,0x2f,0xe1,0x78,0x47,0xc0,0x46,0x00,0x20,0xa0,0xe3, +0x20,0x10,0x51,0xe2,0x00,0x40,0x2d,0xe9,0x02,0xe0,0xa0,0xe1,0x02,0x30,0xa0,0xe1, +0x02,0xc0,0xa0,0xe1,0x0c,0x50,0xa0,0x28,0x0c,0x50,0xa0,0x28,0x20,0x10,0x51,0x22, +0xfb,0xff,0xff,0x2a,0x01,0x1e,0xb0,0xe1,0x0c,0x50,0xa0,0x28,0x0c,0x00,0xa0,0x48, +0x01,0x11,0xb0,0xe1,0x00,0x40,0xbd,0xe8,0x04,0x20,0x80,0x24,0x1e,0xff,0x2f,0x01, +0x01,0x20,0xc0,0x44,0x01,0x20,0xc0,0x44,0x01,0x01,0x11,0xe3,0x01,0x20,0xc0,0x14, +0x1e,0xff,0x2f,0xe1,0x00,0x20,0xa0,0xe3,0x04,0x00,0x51,0xe3,0x08,0x00,0x00,0x3a, +0x03,0xc0,0x10,0xe2,0xe5,0xff,0xff,0x0a,0x04,0xc0,0x6c,0xe2,0x01,0x20,0xc0,0xe4, +0x02,0x00,0x5c,0xe3,0x01,0x20,0xc0,0xa4,0x0c,0x10,0x41,0xe0,0x01,0x20,0xc0,0xc4, +0xde,0xff,0xff,0xea,0x81,0xcf,0xb0,0xe1,0x01,0x20,0xc0,0x24,0x01,0x20,0xc0,0x24, +0x01,0x20,0xc0,0x44,0x1e,0xff,0x2f,0xe1,0x78,0x47,0xc0,0x46,0x03,0x00,0x10,0xe3, +0x10,0x40,0x2d,0xe9,0x03,0x00,0x11,0x03,0x00,0x40,0xa0,0xe1,0x0a,0x00,0x00,0x1a, +0x50,0xe0,0x9f,0xe5,0x04,0x20,0x52,0xe2,0x06,0x00,0x00,0xba,0x04,0x30,0x91,0xe4, +0x0e,0xc0,0x43,0xe0,0x03,0xc0,0xcc,0xe1,0x8e,0xc3,0x1c,0xe0,0x04,0x30,0x80,0x04, +0xf7,0xff,0xff,0x0a,0x04,0x10,0x41,0xe2,0x04,0x20,0x82,0xe2,0x01,0x20,0x52,0xe2, +0x05,0x00,0x00,0xba,0x01,0x30,0xd1,0xe4,0x00,0x00,0x53,0xe3,0x01,0x30,0xc0,0xe4, +0xf9,0xff,0xff,0x1a,0x02,0x10,0xa0,0xe1,0xd5,0xff,0xff,0xeb,0x04,0x00,0xa0,0xe1, +0x10,0x40,0xbd,0xe8,0x1e,0xff,0x2f,0xe1,0x01,0x01,0x01,0x01,0x30,0xb4,0x44,0x1c, +0x06,0xe0,0x01,0x78,0x40,0x1c,0x00,0x29,0x02,0xd1,0x00,0x1b,0x30,0xbc,0x70,0x47, +0x81,0x07,0xf6,0xd1,0x0a,0x4a,0xd5,0x01,0x02,0xc8,0x8b,0x1a,0x8b,0x43,0x2b,0x42, +0xfa,0xd0,0x00,0x1b,0x0a,0x06,0x01,0xd1,0xc0,0x1e,0xef,0xe7,0x0a,0x04,0x12,0x0e, +0x01,0xd1,0x80,0x1e,0xea,0xe7,0x09,0x02,0x09,0x0e,0xfb,0xd1,0x40,0x1e,0xe5,0xe7, +0x01,0x01,0x01,0x01,0x78,0x47,0xc0,0x46,0x01,0xc0,0x90,0xe1,0x21,0x00,0x00,0x4a, +0xa0,0xc0,0x71,0xe0,0x00,0x20,0xa0,0xe3,0x1a,0x00,0x00,0x3a,0x20,0xc2,0x71,0xe0, +0x0f,0x00,0x00,0x3a,0x20,0xc4,0x71,0xe0,0x01,0x00,0x00,0x3a,0x00,0x30,0xa0,0xe3, +0x20,0x00,0x00,0xea,0xa0,0xc3,0x71,0xe0,0x81,0x03,0x40,0x20,0x02,0x20,0xa2,0xe0, +0x20,0xc3,0x71,0xe0,0x01,0x03,0x40,0x20,0x02,0x20,0xa2,0xe0,0xa0,0xc2,0x71,0xe0, +0x81,0x02,0x40,0x20,0x02,0x20,0xa2,0xe0,0x20,0xc2,0x71,0xe0,0x01,0x02,0x40,0x20, +0x02,0x20,0xa2,0xe0,0xa0,0xc1,0x71,0xe0,0x81,0x01,0x40,0x20,0x02,0x20,0xa2,0xe0, +0x20,0xc1,0x71,0xe0,0x01,0x01,0x40,0x20,0x02,0x20,0xb2,0xe0,0xa0,0xc0,0x71,0xe0, +0x81,0x00,0x40,0x20,0x02,0x20,0xa2,0xe0,0x01,0x10,0x50,0xe0,0x00,0x10,0xa0,0x31, +0x02,0x00,0xa2,0xe0,0x1e,0xff,0x2f,0xe1,0x02,0x21,0x11,0xe2,0x00,0x10,0x61,0x42, +0x40,0x30,0x32,0xe0,0x00,0x00,0x60,0x22,0x20,0xc2,0x71,0xe0,0x1d,0x00,0x00,0x3a, +0x20,0xc4,0x71,0xe0,0x0f,0x00,0x00,0x3a,0x01,0x13,0xa0,0xe1,0x20,0xc4,0x71,0xe0, +0x3f,0x23,0x82,0xe3,0x0b,0x00,0x00,0x3a,0x01,0x13,0xa0,0xe1,0x20,0xc4,0x71,0xe0, +0x3f,0x26,0x82,0xe3,0x07,0x00,0x00,0x3a,0x01,0x13,0xa0,0xe1,0x20,0xc4,0x71,0xe0, +0x3f,0x29,0x82,0xe3,0x3f,0x2c,0x82,0x23,0x01,0x13,0xa0,0x21,0x00,0xc0,0x71,0xe2, +0x4a,0x00,0x00,0x2a,0x21,0x13,0xa0,0x21,0xa0,0xc3,0x71,0xe0,0x81,0x03,0x40,0x20, +0x02,0x20,0xa2,0xe0,0x20,0xc3,0x71,0xe0,0x01,0x03,0x40,0x20,0x02,0x20,0xa2,0xe0, +0xa0,0xc2,0x71,0xe0,0x81,0x02,0x40,0x20,0x02,0x20,0xa2,0xe0,0x20,0xc2,0x71,0xe0, +0x01,0x02,0x40,0x20,0x02,0x20,0xa2,0xe0,0xa0,0xc1,0x71,0xe0,0x81,0x01,0x40,0x20, +0x02,0x20,0xa2,0xe0,0x20,0xc1,0x71,0xe0,0x01,0x01,0x40,0x20,0x02,0x20,0xb2,0xe0, +0xeb,0xff,0xff,0x2a,0xa0,0xc0,0x71,0xe0,0x81,0x00,0x40,0x20,0x02,0x20,0xa2,0xe0, +0x01,0x10,0x50,0xe0,0x00,0x10,0xa0,0x31,0x02,0x00,0xa2,0xe0,0xc3,0x3f,0xb0,0xe1, +0x00,0x00,0x60,0x42,0x00,0x10,0x61,0x22,0x1e,0xff,0x2f,0xe1,0x78,0x47,0xc0,0x46, +0x03,0x00,0x51,0xe1,0x02,0x00,0x50,0x01,0x1e,0xff,0x2f,0xe1,0x78,0x47,0xc0,0x46, +0x92,0x03,0xa1,0xe0,0x1e,0xff,0x2f,0xe1,0x78,0x47,0xc0,0x46,0x01,0xc0,0x5e,0xe5, +0x0c,0x00,0x53,0xe1,0x03,0x30,0xde,0x37,0x0c,0x30,0xde,0x27,0x83,0xc0,0x8e,0xe0, +0x1c,0xff,0x2f,0xe1,0x00,0x47,0x08,0x47,0x10,0x47,0x18,0x47,0x20,0x47,0x28,0x47, +0x30,0x47,0x38,0x47,0xce,0x00,0x00,0xeb,0x56,0x00,0x00,0xeb,0x03,0x00,0x2d,0xe9, +0xcc,0x00,0x00,0xeb,0x03,0x00,0xbd,0xe8,0x93,0x00,0x00,0xeb,0x0f,0x00,0x2d,0xe9, +0xcb,0x00,0x00,0xeb,0x0f,0x00,0xbd,0xe8,0x1c,0xc0,0x9f,0xe5,0x0f,0xc0,0x8c,0xe0, +0x01,0x00,0x1c,0xe3,0x0d,0xe0,0x8f,0x12,0x0f,0xe0,0xa0,0x01,0x1c,0xff,0x2f,0xe1, +0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1,0x00,0xf0,0x84,0xf8,0xe9,0xac,0x00,0x00, +0x01,0x40,0x2d,0xe9,0xc2,0x00,0x00,0xeb,0xb8,0x02,0x00,0xeb,0x01,0x40,0xbd,0xe8, +0x00,0x00,0x00,0xea,0x00,0x00,0xe0,0xe3,0xfb,0x32,0x00,0xea,0x1e,0xff,0x2f,0xe1, +0x34,0x00,0x00,0xea,0x33,0x00,0x00,0xea,0x00,0x40,0x2d,0xe9,0x00,0xe0,0xa0,0xe1, +0x92,0x0e,0x8c,0xe0,0x92,0xc1,0x21,0xe0,0x93,0x1e,0x21,0xe0,0x00,0x40,0xbd,0xe8, +0x1e,0xff,0x2f,0xe1,0x03,0x00,0x52,0xe3,0x0e,0xff,0xff,0x9a,0x03,0xc0,0x10,0xe2, +0x08,0x00,0x00,0x0a,0x01,0x30,0xd1,0xe4,0x02,0x00,0x5c,0xe3,0x0c,0x20,0x82,0xe0, +0x01,0xc0,0xd1,0x94,0x01,0x30,0xc0,0xe4,0x01,0x30,0xd1,0x34,0x01,0xc0,0xc0,0x94, +0x04,0x20,0x42,0xe2,0x01,0x30,0xc0,0x34,0x03,0x30,0x11,0xe2,0xee,0xfe,0xff,0x0a, +0x04,0x20,0x52,0xe2,0xff,0xfe,0xff,0x3a,0x03,0xc0,0x31,0xe7,0x02,0x00,0x53,0xe3, +0x08,0x00,0x00,0x0a,0x0f,0x00,0x00,0x8a,0x2c,0x34,0xa0,0xe1,0x04,0xc0,0xb1,0xe5, +0x04,0x20,0x52,0xe2,0x0c,0x3c,0x83,0xe1,0x04,0x30,0x80,0xe4,0xf9,0xff,0xff,0x2a, +0x01,0x10,0x81,0xe2,0xf3,0xfe,0xff,0xea,0x2c,0x38,0xa0,0xe1,0x04,0xc0,0xb1,0xe5, +0x04,0x20,0x52,0xe2,0x0c,0x38,0x83,0xe1,0x04,0x30,0x80,0xe4,0xf9,0xff,0xff,0x2a, +0x02,0x10,0x81,0xe2,0xeb,0xfe,0xff,0xea,0x2c,0x3c,0xa0,0xe1,0x04,0xc0,0xb1,0xe5, +0x04,0x20,0x52,0xe2,0x0c,0x34,0x83,0xe1,0x04,0x30,0x80,0xe4,0xf9,0xff,0xff,0x2a, +0x03,0x10,0x81,0xe2,0xe3,0xfe,0xff,0xea,0x02,0x00,0xa0,0xe3,0x02,0x10,0xa0,0xe3, +0xc1,0x32,0x00,0xea,0x10,0xb5,0x04,0x00,0xc0,0x46,0xc0,0x46,0x20,0x00,0x00,0xf0, +0xf5,0xfc,0x10,0xbc,0x08,0xbc,0x18,0x47,0x0e,0x50,0xa0,0xe1,0x7e,0x00,0x00,0xeb, +0x00,0x40,0xa0,0xe1,0x07,0x00,0xc0,0xe3,0x0d,0x10,0xa0,0xe1,0x60,0xd0,0x80,0xe2, +0x05,0xe0,0xa0,0xe1,0x10,0x40,0x2d,0xe9,0x0a,0x30,0xa0,0xe1,0x19,0x2a,0x00,0xeb, +0x00,0x60,0xa0,0xe3,0x00,0x70,0xa0,0xe3,0x00,0x80,0xa0,0xe3,0x00,0xb0,0xa0,0xe3, +0x10,0x40,0xbd,0xe8,0x07,0xd0,0xc1,0xe3,0x04,0xc0,0xa0,0xe1,0xc0,0x09,0xac,0xe8, +0xc0,0x09,0xac,0xe8,0xc0,0x09,0xac,0xe8,0xc0,0x09,0xac,0xe8,0x13,0x40,0x2d,0xe9, +0x00,0x10,0xa0,0xe3,0x00,0x00,0xa0,0xe3,0x00,0x00,0xa0,0xe1,0x40,0x10,0x81,0xe2, +0x01,0x20,0x80,0xe0,0x11,0x2e,0x82,0xe2,0x1c,0x20,0x84,0xe5,0x01,0x00,0xa0,0xe3, +0x18,0x10,0x84,0xe5,0x10,0x00,0x84,0xe5,0x13,0x40,0xbd,0xe8,0x00,0x10,0xa0,0xe1, +0x14,0x00,0x84,0xe5,0x0e,0xf0,0xa0,0xe1,0x10,0x40,0x2d,0xe9,0x03,0x00,0x2d,0xe9, +0x59,0x00,0x00,0xeb,0x00,0x40,0xa0,0xe1,0x03,0x00,0xbd,0xe8,0x14,0x20,0x94,0xe5, +0x1c,0x30,0x94,0xe5,0x00,0xe0,0x82,0xe0,0x03,0x30,0x4d,0xe0,0x03,0x00,0x5e,0xe1, +0x00,0x20,0x81,0xe5,0x0b,0x00,0x00,0x8a,0x0e,0x30,0x93,0xe0,0x01,0x1a,0x8e,0xe2, +0x07,0x10,0x81,0xe2,0x63,0x30,0xa0,0xe1,0x07,0x30,0xc3,0xe3,0x07,0x10,0xc1,0xe3, +0x03,0x00,0x51,0xe1,0x03,0x10,0xa0,0x81,0x14,0x10,0x84,0xe5,0x10,0x40,0xbd,0xe8, +0x02,0x00,0x41,0xe0,0x1e,0xff,0x2f,0xe1,0x00,0x20,0xa0,0xe1,0x00,0x00,0xa0,0xe3, +0x00,0x00,0xa0,0xe1,0x10,0x40,0xbd,0xe8,0x1e,0xff,0x2f,0xe1,0x01,0xc0,0x8f,0xe2, +0x1c,0xff,0x2f,0xe1,0xf0,0xb5,0x04,0x00,0x0d,0x00,0x85,0xb0,0x0c,0xf0,0xec,0xfc, +0x01,0xa9,0x00,0x20,0x30,0xc1,0xc0,0x46,0xc0,0x46,0x03,0x90,0x01,0xa8,0xff,0xf7, +0x1d,0xfb,0x04,0x00,0x0d,0x00,0x01,0xa8,0x00,0x93,0x03,0xc8,0x16,0x00,0xc0,0x46, +0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0x00,0x21,0x00,0x20,0xc0,0x46, +0xc0,0x46,0x07,0x00,0x00,0xf0,0x58,0xf8,0x04,0x90,0x00,0x21,0x07,0x62,0x00,0x20, +0xc0,0x46,0xc0,0x46,0x41,0x1c,0x04,0x98,0x41,0x62,0x00,0x21,0x00,0x20,0xc0,0x46, +0xc0,0x46,0x01,0x00,0x04,0x98,0x81,0x62,0x00,0x21,0x00,0x20,0xc0,0x46,0xc0,0x46, +0x01,0x00,0x04,0x98,0xc1,0x62,0x00,0x21,0x00,0x20,0xc0,0x46,0xc0,0x46,0x01,0x00, +0x04,0x98,0x01,0x63,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46, +0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46, +0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0x00,0x9b,0x05,0xb0,0x20,0x00,0x04,0x9c, +0x29,0x00,0x32,0x00,0xa6,0x46,0xf0,0xbc,0x01,0xb0,0x70,0x47,0x00,0x20,0x10,0xb5, +0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0xc0,0x46,0x10,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0x1e,0xff,0x2f,0xe1,0x00,0x00,0xe0,0xe3,0x02,0x10,0xe0,0xe3, +0x1e,0xff,0x2f,0xe1,0x10,0x40,0x2d,0xe9,0x5e,0x00,0x00,0xeb,0x10,0x40,0xbd,0xe8, +0x1e,0xff,0x2f,0xe1,0x1e,0xff,0x2f,0xe1,0x78,0x47,0xc0,0x46,0x00,0x00,0x9f,0xe5, +0x1e,0xff,0x2f,0xe1,0x70,0x07,0x02,0x40,0xc0,0xb5,0xc9,0x1c,0x38,0xb4,0x04,0x00, +0x8d,0x08,0x21,0x68,0x40,0x68,0xad,0x00,0x40,0x1a,0xa8,0x42,0x12,0xd2,0xa0,0x68, +0x69,0x46,0x40,0x19,0x00,0xf0,0xa2,0xf8,0x06,0x00,0x03,0xd1,0x00,0x21,0x09,0x20, +0x00,0xf0,0xd8,0xfb,0x61,0x68,0x00,0x98,0x81,0x42,0x00,0xd0,0x20,0x60,0x00,0x98, +0x80,0x19,0x60,0x60,0x20,0x68,0x41,0x19,0x21,0x60,0xf8,0xbc,0x08,0xbc,0x18,0x47, +0xc0,0xb5,0x00,0x27,0x31,0xb4,0x88,0xb0,0x00,0x20,0x6b,0x46,0xff,0x24,0x05,0x97, +0x64,0x1c,0x18,0x71,0x08,0x98,0x21,0x00,0xff,0xf7,0xce,0xff,0x21,0x00,0x06,0x90, +0x00,0xf0,0xf0,0xfb,0x06,0x00,0x0d,0xd1,0x06,0x99,0x00,0x24,0x08,0x00,0x0a,0x00, +0x08,0x30,0x11,0xc2,0x01,0x20,0x0c,0x72,0x09,0xb0,0x04,0x9c,0xa6,0x46,0xf0,0xbc, +0x01,0xb0,0x70,0x47,0x06,0x9d,0x01,0x20,0x04,0x90,0x07,0x95,0x34,0x78,0x76,0x1c, +0x00,0x2f,0x06,0xd1,0x22,0x2c,0x01,0xd0,0x27,0x2c,0x12,0xd1,0x27,0x00,0x05,0x94, +0x39,0xe0,0x5c,0x2c,0x09,0xd1,0x30,0x78,0x22,0x28,0x03,0xd0,0x5c,0x28,0x01,0xd0, +0x27,0x28,0x02,0xd1,0x04,0x00,0x76,0x1c,0x03,0xe0,0xbc,0x42,0x01,0xd1,0x00,0x27, +0x29,0xe0,0x00,0x2c,0x0d,0xd0,0x00,0x2f,0x08,0xd1,0x01,0x21,0x20,0x2c,0x03,0xd0, +0x20,0x00,0x09,0x38,0x04,0x28,0x01,0xd8,0x00,0x29,0x02,0xd1,0x2c,0x70,0x6d,0x1c, +0xd4,0xe7,0x07,0x98,0x85,0x42,0x02,0xd1,0x05,0x98,0x00,0x28,0x13,0xd0,0x00,0x20, +0x28,0x70,0x07,0x99,0x05,0x9a,0x6d,0x1c,0x01,0xa8,0xc0,0x46,0xc0,0x46,0x6b,0x46, +0x18,0x79,0x00,0x28,0x01,0xd1,0x07,0x95,0x00,0xe0,0x07,0x9d,0x00,0x20,0x05,0x90, +0x04,0x98,0x40,0x1c,0x04,0x90,0x00,0x2c,0xb8,0xd1,0x04,0x98,0x81,0x00,0x08,0x98, +0xff,0xf7,0x6a,0xff,0x06,0x9a,0x01,0x00,0x02,0x60,0x06,0x9a,0x00,0x20,0x06,0xe0, +0x13,0x78,0x52,0x1c,0x00,0x2b,0x02,0xd1,0x40,0x1c,0x83,0x00,0xca,0x50,0xaa,0x42, +0xf6,0xd3,0x00,0x24,0x82,0x00,0x8c,0x50,0x09,0xb0,0x04,0x9c,0xa6,0x46,0xf0,0xbc, +0x01,0xb0,0x70,0x47,0x70,0x47,0x00,0x00,0x1e,0xff,0x2f,0xe1,0x78,0x47,0xc0,0x46, +0x10,0x40,0x2d,0xe9,0x43,0xff,0xff,0xeb,0x10,0x40,0xbd,0xe8,0x1e,0xff,0x2f,0xe1, +0x78,0x47,0xc0,0x46,0x20,0xc2,0x71,0xe0,0x00,0x20,0xa0,0xe3,0x6c,0xfe,0xff,0x3a, +0x20,0xc4,0x71,0xe0,0x5e,0xfe,0xff,0x3a,0x00,0x30,0xa0,0xe3,0x7d,0xfe,0xff,0xea, +0x10,0xb5,0x0f,0x4c,0x20,0x68,0x09,0xf0,0x2f,0xfd,0x00,0x20,0x09,0xf0,0x98,0xff, +0x0c,0x4a,0x01,0x20,0x50,0x60,0x0c,0x48,0x0c,0x4b,0x0a,0x49,0x18,0x60,0x40,0x39, +0x88,0x62,0x90,0x68,0x58,0x60,0xc0,0x07,0xfb,0xd0,0x58,0x68,0x50,0x60,0x01,0x20, +0x09,0xf0,0x86,0xff,0x20,0x68,0x09,0xf0,0x21,0xfd,0x10,0xbc,0x08,0xbc,0x18,0x47, +0x78,0x84,0x01,0x40,0x40,0x00,0x04,0x50,0x13,0x0f,0x00,0x00,0x9c,0x84,0x01,0x40, +0x76,0x48,0x00,0x69,0x00,0x0f,0x70,0x47,0x00,0xb5,0xff,0xf7,0xf9,0xff,0x74,0x49, +0x80,0x00,0x08,0x58,0x08,0xbc,0x18,0x47,0xf0,0xb5,0x15,0x00,0x9c,0x46,0x05,0x9e, +0xab,0x05,0x35,0x07,0x06,0x9e,0x6d,0x4f,0x36,0x07,0x36,0x0e,0x2d,0x0d,0x0c,0x00, +0x35,0x43,0x06,0x04,0x40,0x3f,0x6b,0x4a,0x36,0x0c,0x01,0x0c,0xe4,0x06,0xe4,0x0e, +0xc9,0x19,0xf6,0x19,0x9b,0x0b,0x90,0x42,0x0b,0xd1,0x35,0x60,0x20,0x00,0x18,0x43, +0x63,0x46,0xda,0x07,0xd2,0x0a,0x10,0x43,0x01,0x22,0x92,0x07,0x80,0x18,0x08,0x60, +0x15,0xe0,0x61,0x4a,0x90,0x42,0x04,0xd1,0x07,0x98,0x00,0x68,0xc0,0x07,0xc0,0x0a, +0x05,0x43,0x35,0x60,0x60,0x46,0x40,0x07,0x40,0x0a,0x20,0x43,0x01,0x22,0x92,0x07, +0x18,0x43,0x80,0x18,0x08,0x60,0x30,0x68,0x11,0x13,0x08,0x43,0x30,0x60,0x57,0x48, +0x00,0x69,0x07,0x99,0xff,0x30,0x2d,0x30,0x08,0x60,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0x4e,0x4b,0x70,0xb5,0x80,0x24,0x42,0x06,0x40,0x3b,0x00,0x2a,0x25,0xda,0x02,0x06, +0xc2,0x05,0x03,0x06,0x00,0x2b,0x03,0xdb,0x20,0x23,0x03,0x40,0xdc,0x08,0x02,0xe0, +0x80,0x23,0x03,0x40,0x1c,0x09,0x4a,0x4b,0x44,0x4d,0xe3,0x18,0x40,0x3d,0x64,0x19, +0x00,0x2a,0x01,0xda,0x1a,0x6a,0x00,0xe0,0x22,0x69,0x0d,0x00,0xc6,0x06,0xf6,0x0e, +0x01,0x21,0xb1,0x40,0x00,0x2d,0x01,0xd0,0x0a,0x43,0x00,0xe0,0x8a,0x43,0xc0,0x05, +0x01,0xd5,0x1a,0x62,0x0f,0xe0,0x22,0x61,0x0d,0xe0,0x00,0x28,0x0b,0xd0,0xc9,0x07, +0xc9,0x0f,0x01,0x28,0x0d,0xd0,0x02,0x28,0x05,0xd1,0x18,0x6b,0x08,0x22,0x90,0x43, +0xc9,0x00,0x08,0x43,0x18,0x63,0x02,0x20,0x00,0xf0,0x57,0xfa,0x70,0xbc,0x08,0xbc, +0x18,0x47,0x18,0x6b,0xa0,0x43,0xc9,0x01,0xf3,0xe7,0x2c,0x4a,0x11,0x69,0x03,0x23, +0x9b,0x06,0x05,0x28,0x02,0xd1,0x99,0x43,0x13,0x05,0x04,0xe0,0x09,0x28,0x03,0xd1, +0x99,0x43,0x01,0x23,0xdb,0x06,0xc9,0x18,0x09,0x01,0x09,0x09,0x00,0x07,0x08,0x43, +0x10,0x61,0x70,0x47,0x21,0x49,0x01,0x20,0xc0,0x07,0x88,0x61,0xc8,0x69,0x00,0x28, +0xfc,0xdb,0x00,0x04,0x00,0x0c,0x01,0x00,0xff,0x39,0x61,0x39,0x1a,0x29,0x01,0xd8, +0x08,0x20,0x70,0x47,0x01,0x00,0xff,0x39,0x80,0x39,0x1b,0x29,0x01,0xd8,0x00,0x20, +0x70,0x47,0x01,0x00,0xff,0x39,0xf0,0x39,0x22,0x29,0x01,0xd8,0x01,0x20,0x70,0x47, +0x18,0x49,0x41,0x18,0x27,0x29,0x01,0xd8,0x04,0x20,0x70,0x47,0x15,0x49,0xc9,0x39, +0x41,0x18,0x34,0x29,0x01,0xd8,0x0c,0x20,0x70,0x47,0x13,0x49,0x41,0x18,0x4b,0x29, +0x01,0xd8,0x05,0x20,0x70,0x47,0x11,0x49,0x40,0x18,0x5d,0x28,0x01,0xd8,0x09,0x20, +0x70,0x47,0x0f,0x20,0x70,0x47,0x0f,0x28,0x01,0xd1,0x19,0x20,0x02,0xe0,0x0c,0x49, +0x80,0x00,0x08,0x58,0x05,0x49,0x48,0x61,0x70,0x47,0x00,0x00,0x40,0x60,0x00,0x60, +0x34,0x7c,0x01,0x40,0xcc,0x00,0xc0,0x00,0x9c,0x00,0x90,0x00,0x00,0x50,0x00,0x60, +0x40,0x63,0x00,0x60,0xca,0xfd,0xff,0xff,0x92,0xfb,0xff,0xff,0x76,0xfa,0xff,0xff, +0x30,0x78,0x01,0x40,0x39,0x48,0x80,0x68,0x00,0x28,0x01,0xd0,0x01,0x20,0x70,0x47, +0x00,0x20,0x70,0x47,0x10,0xb5,0xff,0xf7,0xf5,0xff,0x00,0x28,0x0b,0xd1,0x06,0xf0, +0x33,0xfb,0x00,0x28,0x07,0xd1,0x06,0xf0,0x43,0xfb,0x00,0x28,0x03,0xd1,0x01,0x20, +0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xfa,0xe7,0xf0,0xb5,0x86,0x46,0x2c,0x48, +0x00,0x21,0x40,0x68,0x00,0x04,0x00,0x0e,0x30,0x28,0x01,0xd1,0x00,0x26,0x00,0xe0, +0x0f,0x26,0x28,0x4c,0xa0,0x68,0xa2,0x05,0x10,0x43,0xa0,0x60,0x23,0x48,0xc0,0x30, +0x02,0x68,0x12,0x07,0x12,0x0f,0x94,0x46,0x42,0x68,0x97,0x06,0x80,0x68,0xbf,0x0e, +0x00,0x25,0x82,0x00,0x24,0x20,0x94,0x0e,0x68,0x43,0x05,0x19,0x92,0x01,0x49,0x1c, +0x05,0x29,0xf7,0xd3,0x19,0x48,0xc0,0x30,0x01,0x69,0x42,0x69,0x89,0x06,0x89,0x0e, +0x80,0x69,0xd2,0x05,0xd2,0x0d,0xc3,0x05,0xdb,0x0d,0x01,0x24,0x24,0x07,0xa0,0x43, +0x14,0x4c,0xa0,0x60,0x34,0x07,0x66,0x46,0x36,0x07,0x36,0x09,0x34,0x43,0xbe,0x06, +0x36,0x0a,0x34,0x43,0xae,0x01,0xb6,0x09,0x35,0x0a,0x00,0x20,0x05,0x43,0x2c,0x43, +0x8d,0x0b,0x05,0x43,0x2c,0x43,0x36,0x06,0xd5,0x0d,0x89,0x04,0x06,0x43,0x31,0x43, +0x52,0x02,0x11,0x43,0x22,0x00,0x05,0x43,0x2a,0x43,0x19,0x43,0x10,0x43,0x72,0x46, +0x50,0x60,0x11,0x60,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x40,0xf9,0x00,0x70, +0x00,0x08,0x00,0x70,0x40,0x60,0x00,0x60,0x8c,0x46,0xf8,0xb5,0x01,0x68,0x0b,0x00, +0x01,0x22,0x03,0xe0,0x94,0x00,0x04,0x59,0x63,0x40,0x52,0x1c,0x62,0x45,0xf9,0xd3, +0x1a,0x04,0x12,0x0c,0x1b,0x0c,0x5a,0x40,0x13,0x06,0x1b,0x0e,0x12,0x0a,0x53,0x40, +0x1a,0x07,0x12,0x0f,0x1b,0x09,0x5a,0x40,0x93,0x07,0x9b,0x0f,0x92,0x08,0x53,0x40, +0xda,0x07,0xd2,0x0f,0x5b,0x08,0x5a,0x40,0x96,0x46,0x4a,0x04,0x52,0x0c,0x09,0x0c, +0x09,0x04,0x00,0x23,0x00,0x24,0x01,0x27,0x00,0x92,0xbf,0x03,0x01,0x60,0x10,0xe0, +0x99,0x00,0x41,0x58,0x00,0x29,0x0b,0xd0,0x00,0x22,0x5e,0x01,0x0d,0x00,0xd5,0x40, +0xed,0x07,0x02,0xd0,0xb5,0x18,0xed,0x19,0x6c,0x40,0x52,0x1c,0x20,0x2a,0xf5,0xd3, +0x5b,0x1c,0x63,0x45,0xec,0xd3,0x00,0x99,0x61,0x40,0x21,0xd0,0x72,0x46,0x12,0x00, +0x03,0xd1,0x03,0x20,0xf8,0xbc,0x08,0xbc,0x18,0x47,0xc9,0x1b,0x4a,0x09,0x62,0x45, +0x0d,0xd3,0x00,0x22,0x00,0x20,0x0b,0x00,0xc3,0x40,0xdb,0x07,0x00,0xd0,0x52,0x1c, +0x40,0x1c,0x0e,0x28,0xf7,0xd3,0x01,0x2a,0x0d,0xd0,0x02,0x20,0xea,0xe7,0xcc,0x06, +0x92,0x00,0xe4,0x0e,0x01,0x21,0x83,0x58,0xa1,0x40,0x59,0x40,0x81,0x50,0x02,0xe0, +0x72,0x46,0x12,0x00,0x01,0xd0,0x01,0x20,0xdc,0xe7,0x00,0x20,0xda,0xe7,0xf0,0xb5, +0x44,0x48,0x00,0x26,0xc0,0x69,0xc3,0xb0,0x40,0x06,0x40,0x0e,0x42,0x90,0x5b,0xd0, +0xbf,0x25,0x01,0x20,0x00,0xf0,0x75,0xf8,0x3f,0x4f,0x38,0x68,0x03,0x21,0x08,0x43, +0x38,0x60,0x00,0xf0,0x67,0xf8,0x00,0x24,0x02,0xaa,0x0e,0xe0,0x28,0x00,0x6d,0x1e, +0x78,0x60,0x38,0x68,0x80,0x08,0x80,0x00,0x40,0x1c,0x38,0x60,0x00,0xf0,0x5a,0xf8, +0xb8,0x68,0xa1,0x00,0x02,0xaa,0x64,0x1c,0x50,0x50,0x42,0x98,0x84,0x42,0xed,0xd3, +0x00,0x20,0x00,0xf0,0x56,0xf8,0x42,0x99,0x02,0xa8,0xff,0xf7,0x65,0xff,0x02,0x28, +0x32,0xd2,0x02,0x98,0x02,0x99,0x80,0x02,0x80,0x0e,0x8c,0x0d,0x42,0x9a,0x01,0x19, +0x49,0x1c,0x91,0x42,0x28,0xd1,0x29,0x4b,0x00,0x25,0x02,0xaf,0x0a,0xe0,0x08,0x2d, +0x07,0xd2,0xa9,0x00,0xca,0x19,0x52,0x68,0x59,0x58,0x0a,0x60,0x01,0x21,0xa9,0x40, +0x0e,0x43,0x6d,0x1c,0x85,0x42,0xf2,0xd3,0x21,0x48,0x06,0x60,0x00,0x2c,0x13,0xd0, +0x20,0x49,0x21,0x48,0x21,0x4a,0x46,0x1a,0x01,0x92,0x01,0x98,0x32,0x00,0x07,0xf0, +0xd5,0xfb,0x01,0x9a,0xa9,0x00,0xb0,0x18,0xa2,0x00,0xc9,0x19,0x09,0x1d,0x07,0xf0, +0xcd,0xfb,0x1a,0x48,0x1a,0x49,0x88,0x60,0x43,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0x13,0x48,0x00,0x21,0x01,0x60,0x17,0x48,0x15,0x4a,0x90,0x60,0x0f,0x4a,0x00,0x20, +0x83,0x00,0xd3,0x58,0x19,0x60,0x40,0x1c,0x08,0x28,0xf9,0xdb,0x70,0x47,0x12,0x48, +0x00,0x68,0x70,0x47,0x08,0x49,0x08,0x68,0x00,0x03,0x00,0x0f,0x04,0x28,0xfa,0xd1, +0x70,0x47,0x0e,0x4b,0x99,0x68,0x9a,0x05,0xc0,0x07,0xc0,0x08,0x91,0x43,0x08,0x43, +0x98,0x60,0x70,0x47,0x80,0xf9,0x00,0x70,0x00,0xf8,0x00,0x70,0x68,0x7c,0x01,0x40, +0x00,0xdc,0x01,0x60,0x40,0xb6,0x00,0x40,0x88,0xb6,0x00,0x40,0xd0,0x07,0x02,0x40, +0x00,0xf2,0x00,0x60,0x08,0x00,0xf0,0xff,0x8c,0xb6,0x00,0x40,0x40,0x60,0x00,0x60, +0x07,0x00,0x2d,0xe9,0x0e,0x20,0xa0,0xe1,0x02,0x20,0x42,0xe2,0x00,0x20,0x92,0xe5, +0xff,0x20,0x02,0xe2,0x82,0x20,0xa0,0xe1,0x1c,0x00,0x9f,0xe5,0x1c,0x10,0x9f,0xe5, +0x00,0x10,0x41,0xe0,0x18,0x00,0x9f,0xe5,0x01,0x00,0x80,0xe0,0x00,0x20,0x82,0xe0, +0x01,0x20,0x82,0xe3,0x03,0x00,0xbd,0xe8,0x12,0xff,0x2f,0xe1,0x40,0xb6,0x00,0x40, +0x88,0xb6,0x00,0x40,0xd0,0x07,0x02,0x40,0xfe,0xff,0xff,0xea,0x00,0x00,0x00,0x00, +0x42,0x06,0xc2,0x05,0x43,0x06,0x00,0x2b,0x70,0xb5,0x01,0xdb,0x20,0x23,0x00,0xe0, +0x40,0x23,0x03,0x40,0xdc,0x08,0x0f,0x4b,0x0f,0x4d,0xe3,0x18,0x64,0x19,0x00,0x2a, +0x01,0xda,0x9a,0x69,0x00,0xe0,0x62,0x68,0x0d,0x00,0xc6,0x06,0xf6,0x0e,0x01,0x21, +0xb1,0x40,0x00,0x2d,0x01,0xd0,0x0a,0x43,0x00,0xe0,0x8a,0x43,0xc0,0x05,0x01,0xd5, +0x9a,0x61,0x00,0xe0,0x62,0x60,0x02,0x20,0x00,0xf0,0x0f,0xf8,0x70,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0x40,0x63,0x00,0x60,0x00,0x60,0x00,0x60,0x07,0x48,0x00,0x69, +0x70,0x47,0x06,0x49,0x09,0x69,0x08,0x1a,0x70,0x47,0x04,0x4b,0x19,0x69,0x0a,0x00, +0x00,0xe0,0x19,0x69,0x89,0x1a,0x81,0x42,0xfb,0xd9,0x70,0x47,0x00,0x50,0x00,0x60, +0x00,0xc0,0x9f,0xe5,0x1c,0xff,0x2f,0xe1,0xfd,0xae,0x00,0x40,0x78,0x47,0xc0,0x46, +0x3e,0xfd,0xff,0xea,0x78,0x47,0xc0,0x46,0x3f,0x30,0x00,0xea,0x78,0x47,0xc0,0x46, +0xa7,0xfa,0xff,0xea,0x78,0x47,0xc0,0x46,0x29,0xfb,0xff,0xea,0x78,0x47,0xc0,0x46, +0xe9,0xfa,0xff,0xea,0x78,0x47,0xc0,0x46,0x35,0xfb,0xff,0xea,0x78,0x47,0xc0,0x46, +0x37,0xfb,0xff,0xea,0x0b,0x00,0x03,0x43,0x9b,0x07,0x11,0xd1,0x08,0xe0,0x08,0xc9, +0x10,0x3a,0x08,0xc0,0x08,0xc9,0x08,0xc0,0x08,0xc9,0x08,0xc0,0x08,0xc9,0x08,0xc0, +0x10,0x2a,0xf4,0xd2,0x02,0xe0,0x08,0xc9,0x12,0x1f,0x08,0xc0,0x04,0x2a,0xfa,0xd2, +0x00,0x2a,0x05,0xd0,0x0b,0x78,0x49,0x1c,0x03,0x70,0x40,0x1c,0x52,0x1e,0xf9,0xd1, +0x70,0x47,0x00,0x00,0x06,0x4a,0x10,0xb5,0x92,0x6e,0x00,0x2a,0x04,0xd1,0xfe,0xf7, +0x87,0xfe,0x10,0xbc,0x08,0xbc,0x18,0x47,0xff,0xf7,0x0e,0xfa,0xf9,0xe7,0x00,0x00, +0x0c,0x84,0x01,0x40,0xf3,0xb5,0x06,0x00,0x1c,0x48,0x00,0x25,0x00,0x68,0xed,0x43, +0x85,0xb0,0x09,0xf0,0xc1,0xf9,0x06,0x9f,0x00,0x24,0x20,0x37,0x20,0x00,0x01,0xa9, +0x09,0xf0,0xb2,0xfa,0x01,0x98,0xb8,0x42,0x01,0xd1,0x01,0x96,0x05,0xe0,0x02,0x98, +0x20,0x30,0xb0,0x42,0x04,0xd1,0x06,0x9f,0x02,0x97,0x20,0x00,0x01,0xa9,0x12,0xe0, +0x01,0xa8,0x03,0xc8,0x88,0x42,0x02,0xd9,0x6b,0x1c,0x00,0xd1,0x25,0x00,0x64,0x1c, +0x20,0x2c,0xe3,0xd3,0x6b,0x1c,0x08,0xd0,0x01,0x96,0x06,0x9f,0x0f,0x20,0x03,0x90, +0x28,0x00,0x01,0xa9,0x02,0x97,0x02,0xf0,0xf9,0xf8,0x04,0x48,0x00,0x68,0x09,0xf0, +0x9d,0xf9,0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x78,0x84,0x01,0x40, +0x08,0x48,0x01,0x23,0x00,0x68,0x9b,0x07,0x03,0x60,0x41,0x60,0x07,0x21,0xc9,0x06, +0x52,0x1e,0x11,0x43,0x81,0x60,0x11,0x21,0x04,0x23,0x89,0x06,0xc1,0x60,0x43,0x61, +0x70,0x47,0x00,0x00,0x88,0x83,0x01,0x40,0x70,0xb5,0x04,0x00,0x00,0x20,0x00,0x2c, +0x02,0xd1,0x14,0x4a,0x10,0x62,0x03,0xe0,0x01,0x2c,0x01,0xd1,0x12,0x4a,0x10,0x61, +0x48,0x04,0x12,0x49,0xc9,0x03,0xc9,0x0b,0x08,0x43,0x11,0x49,0x05,0x00,0x0d,0x43, +0x20,0x00,0x05,0xf0,0x53,0xfe,0x00,0x28,0xfa,0xd1,0x0e,0x49,0x60,0x1e,0x81,0x43, +0x08,0x48,0x80,0x38,0x08,0x18,0x05,0x60,0x20,0x00,0x05,0xf0,0x47,0xfe,0x00,0x28, +0xfa,0xd1,0x40,0x22,0x05,0x48,0x00,0x21,0x07,0xf0,0x5e,0xfa,0x70,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0x80,0xb0,0x01,0x60,0x40,0x10,0x01,0x60,0x10,0xdb,0x01,0x40, +0x00,0x00,0x10,0x57,0x00,0x60,0xff,0xff,0xf0,0xb5,0x00,0x28,0x8c,0x46,0x03,0xd1, +0x39,0x49,0x00,0x26,0x0e,0x62,0x04,0xe0,0x01,0x28,0x02,0xd1,0x37,0x49,0x00,0x26, +0x0e,0x61,0x37,0x49,0x42,0x1e,0x91,0x43,0x33,0x4a,0x33,0x24,0x80,0x3a,0x8a,0x18, +0x94,0x60,0x31,0x4c,0x01,0x27,0xbf,0x02,0x40,0x3c,0x0c,0x19,0x67,0x60,0x2e,0x4c, +0x80,0x34,0x09,0x19,0xcc,0x68,0x24,0x02,0x24,0x0a,0xff,0x25,0x2d,0x04,0xac,0x43, +0xcc,0x60,0x4c,0x68,0x24,0x01,0x24,0x09,0xbd,0x04,0x64,0x19,0x29,0x4d,0x2c,0x40, +0x7d,0x03,0x64,0x19,0x2d,0x13,0xac,0x43,0x26,0x00,0x27,0x4c,0xbe,0x43,0x24,0x68, +0x01,0x25,0x27,0x18,0xbe,0x46,0xbf,0x7e,0x00,0x2f,0x00,0xd0,0x00,0x25,0xad,0x02, +0x35,0x43,0x00,0x26,0x77,0x46,0xbe,0x76,0x01,0x26,0x76,0x02,0xb5,0x43,0x01,0x26, +0x00,0x2b,0x00,0xd1,0x00,0x26,0x76,0x02,0x2e,0x43,0xff,0x25,0x81,0x35,0xae,0x43, +0x02,0x25,0x00,0x2b,0x00,0xd1,0x03,0x25,0xef,0x01,0x3e,0x43,0x78,0x27,0xeb,0x00, +0xbe,0x43,0x33,0x43,0x04,0x25,0xab,0x43,0x14,0x4d,0x28,0x18,0x00,0x7e,0xc0,0x07, +0x40,0x0f,0x18,0x43,0x40,0x08,0x40,0x00,0x48,0x60,0x60,0x46,0x08,0x60,0x00,0x20, +0x0c,0xe0,0x91,0x69,0xcb,0x07,0x09,0x07,0xc9,0x0f,0xdb,0x0f,0x00,0x2b,0x01,0xd0, +0x4b,0x1c,0xf6,0xd1,0x81,0x00,0x61,0x58,0x11,0x60,0x40,0x1c,0x61,0x69,0x81,0x42, +0xef,0xd8,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x80,0xb0,0x01,0x60,0x40,0x10,0x01,0x60, +0x00,0x60,0xff,0xff,0xff,0xff,0x00,0xf0,0x88,0x83,0x01,0x40,0x50,0xdb,0x01,0x40, +0xf0,0xb5,0x99,0xb0,0x34,0xa4,0x05,0xf0,0x67,0xfd,0x04,0x21,0x01,0x20,0x05,0xf0, +0xe9,0xfd,0x01,0x22,0x00,0x92,0x22,0x00,0x01,0x21,0x01,0x20,0x15,0xab,0x05,0xf0, +0x2d,0xfe,0x01,0x20,0x05,0xf0,0x9a,0xfd,0x00,0x28,0xfa,0xd1,0x10,0x22,0x00,0x21, +0x0d,0xa8,0x09,0xf0,0xbb,0xf8,0x10,0x22,0x00,0x21,0x05,0xa8,0x09,0xf0,0xb6,0xf8, +0x01,0x22,0x02,0x21,0x00,0x92,0x00,0x20,0x0d,0xaa,0x05,0xab,0x05,0xf0,0xee,0xfd, +0x02,0x21,0x00,0x20,0x01,0xaa,0x07,0xf0,0x19,0xf8,0x00,0x21,0x00,0x20,0x01,0xae, +0x09,0xaf,0x32,0x18,0xd5,0x78,0x33,0x5c,0x00,0x1d,0x2d,0x06,0x2b,0x43,0x95,0x78, +0x52,0x78,0x2d,0x04,0x12,0x02,0x2a,0x43,0x1a,0x43,0x8b,0x00,0x49,0x1c,0x10,0x28, +0xfa,0x50,0xee,0xd3,0x01,0x22,0x02,0x21,0x00,0x92,0x00,0x20,0x09,0xaa,0x05,0xab, +0x05,0xf0,0xcc,0xfd,0x02,0x21,0x00,0x20,0x05,0xf0,0xa4,0xfd,0x01,0x22,0x00,0x92, +0x22,0x00,0x01,0x21,0x00,0x20,0x11,0xab,0x05,0xf0,0xe8,0xfd,0x00,0x20,0x05,0xf0, +0x55,0xfd,0x00,0x28,0xfa,0xd1,0x01,0x20,0x00,0x21,0x11,0xaa,0x15,0xac,0x63,0x5c, +0x55,0x5c,0xab,0x42,0x04,0xd0,0x02,0x20,0x19,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0x49,0x1c,0x10,0x29,0xf3,0xd3,0xf7,0xe7,0x2a,0x74,0x68,0x69,0x73,0x20,0x69,0x73, +0x20,0x61,0x20,0x74,0x65,0x73,0x74,0x2a,0x00,0x00,0x00,0x00,0x30,0xb5,0x10,0x22, +0x91,0xb0,0x00,0x21,0x05,0xa8,0x21,0xa4,0x09,0xf0,0x58,0xf8,0x10,0x22,0x00,0x21, +0x01,0xa8,0x09,0xf0,0x53,0xf8,0x05,0xf0,0xe7,0xfc,0x00,0x21,0x00,0x20,0x05,0xf0, +0x69,0xfd,0x01,0x22,0x00,0x92,0x22,0x00,0x01,0x21,0x00,0x20,0x0d,0xab,0x05,0xf0, +0xad,0xfd,0x00,0x20,0x05,0xf0,0x1a,0xfd,0x00,0x28,0xfa,0xd1,0x01,0x22,0x00,0x92, +0x02,0x21,0x05,0xaa,0x01,0xab,0x05,0xf0,0x79,0xfd,0x02,0x21,0x00,0x20,0x05,0xf0, +0x51,0xfd,0x01,0x22,0x00,0x92,0x22,0x00,0x01,0x21,0x00,0x20,0x09,0xab,0x05,0xf0, +0x95,0xfd,0x00,0x20,0x05,0xf0,0x02,0xfd,0x00,0x28,0xfa,0xd1,0x00,0x21,0x09,0xaa, +0x0d,0xac,0x63,0x5c,0x55,0x5c,0xab,0x42,0x04,0xd0,0x01,0x20,0x11,0xb0,0x30,0xbc, +0x08,0xbc,0x18,0x47,0x49,0x1c,0x10,0x29,0xf3,0xd3,0xf7,0xe7,0x2a,0x74,0x68,0x69, +0x73,0x20,0x69,0x73,0x20,0x61,0x20,0x74,0x65,0x73,0x74,0x2a,0x00,0x00,0x00,0x00, +0xf3,0xb5,0x04,0x00,0x01,0x21,0x79,0x20,0x83,0xb0,0xff,0xf7,0x31,0xfb,0x01,0x21, +0x60,0x20,0xff,0xf7,0x2d,0xfb,0x00,0x21,0x39,0x20,0xff,0xf7,0x89,0xfd,0x00,0x21, +0x20,0x20,0xff,0xf7,0x85,0xfd,0xfd,0x4b,0xd8,0x69,0x21,0x6a,0x80,0x00,0x80,0x08, +0x89,0x07,0x08,0x43,0x01,0x21,0x49,0x07,0x88,0x43,0x61,0x6a,0xc9,0x07,0x89,0x08, +0x08,0x43,0xe1,0x69,0x00,0x0a,0x09,0x06,0x09,0x0e,0x00,0x02,0x01,0x43,0x01,0x20, +0x00,0x04,0x81,0x43,0x0b,0x20,0x80,0x01,0x20,0x18,0x82,0x6a,0x12,0x01,0xd2,0x0f, +0x12,0x04,0x11,0x43,0xd9,0x61,0x09,0x21,0x89,0x01,0x62,0x18,0x02,0x92,0x92,0x6a, +0xeb,0x49,0x0a,0x63,0x02,0x9a,0xd2,0x6a,0x4a,0x63,0x02,0x9a,0x12,0x6b,0x8a,0x63, +0x02,0x9a,0x52,0x6b,0xca,0x63,0x02,0x9a,0xe6,0x4d,0x92,0x6b,0xaa,0x63,0x02,0x9a, +0xe3,0x4e,0xd2,0x6b,0x40,0x36,0x32,0x60,0x05,0x22,0xd2,0x01,0xa2,0x18,0x13,0x68, +0x73,0x60,0x53,0x68,0xb3,0x60,0x93,0x68,0xf3,0x60,0xd3,0x68,0x33,0x61,0x13,0x69, +0x73,0x61,0x53,0x69,0xb3,0x61,0xdc,0x4b,0x96,0x69,0x5e,0x61,0xd6,0x69,0x9e,0x61, +0x16,0x6a,0xde,0x61,0x56,0x6a,0x1e,0x61,0xd7,0x4b,0x96,0x6a,0x40,0x33,0x1e,0x61, +0xd6,0x6a,0x5e,0x61,0x16,0x6b,0x9e,0x61,0x56,0x6b,0xde,0x61,0x96,0x6b,0x1e,0x62, +0xd2,0x6b,0x5a,0x62,0x02,0x68,0x9a,0x62,0x42,0x68,0xda,0x62,0x82,0x68,0x1a,0x63, +0xc2,0x68,0x5a,0x63,0x02,0x69,0x9a,0x63,0x42,0x69,0xda,0x63,0xca,0x4a,0x83,0x69, +0x80,0x32,0x13,0x60,0xc3,0x69,0x53,0x60,0x03,0x6a,0x13,0x61,0x43,0x6a,0x53,0x61, +0x83,0x6a,0x93,0x61,0xc3,0x6a,0xd3,0x61,0x03,0x6b,0x13,0x62,0x43,0x6b,0x93,0x62, +0x83,0x6b,0xd3,0x62,0x01,0x23,0xd3,0x63,0xc0,0x6b,0x50,0x63,0x02,0x9a,0x90,0x69, +0xc0,0x07,0x11,0xd0,0xbd,0x48,0x00,0x23,0x03,0x62,0xc3,0x61,0xbb,0x4a,0x40,0x3a, +0x53,0x62,0x93,0x62,0xd3,0x62,0x13,0x63,0x53,0x63,0x93,0x63,0xd3,0x63,0x03,0x60, +0x43,0x60,0x83,0x60,0xc3,0x60,0x03,0x61,0xb2,0x4a,0x60,0x6b,0xc0,0x3a,0x10,0x61, +0xe0,0x1d,0xff,0x30,0xfa,0x30,0xaf,0x4a,0x01,0x90,0xc0,0x6b,0x80,0x32,0x10,0x60, +0x26,0x00,0xff,0x36,0xc1,0x36,0xb0,0x68,0xa9,0x4a,0xd0,0x61,0xa8,0x4a,0xa0,0x6a, +0x40,0x3a,0x90,0x62,0xe0,0x6a,0x50,0x62,0x20,0x6b,0xff,0xf7,0x06,0xfd,0xe7,0x1d, +0xa3,0x4a,0xf9,0x37,0xf8,0x6a,0x40,0x3a,0x90,0x63,0xa2,0x4a,0x38,0x6b,0xc0,0x3a, +0x90,0x60,0xa0,0x4d,0x78,0x6b,0x28,0x63,0xb8,0x6b,0x68,0x63,0x78,0x6a,0xa8,0x60, +0x20,0x00,0x9c,0x4a,0xc0,0x30,0xc1,0x69,0x40,0x32,0x51,0x60,0x99,0x4a,0x61,0x6c, +0xc0,0x3a,0xd1,0x62,0xa1,0x6c,0x11,0x63,0xe1,0x6c,0x51,0x63,0x21,0x6d,0x91,0x63, +0x61,0x6d,0xd1,0x63,0x93,0x4d,0xa1,0x6d,0x80,0x3d,0x29,0x60,0xe1,0x6d,0x69,0x60, +0x21,0x6e,0xa9,0x60,0x61,0x6e,0xe9,0x60,0xa1,0x6e,0x29,0x61,0xe1,0x6e,0x69,0x61, +0x21,0x6f,0xa9,0x61,0x8b,0x4a,0x61,0x6f,0x40,0x3a,0x91,0x63,0xa1,0x6f,0xe9,0x61, +0xe1,0x6f,0x29,0x62,0x21,0x00,0x80,0x31,0x0b,0x68,0x6b,0x62,0x4b,0x68,0xab,0x62, +0x8b,0x68,0xeb,0x62,0xcb,0x68,0xd3,0x63,0x81,0x4d,0x0b,0x69,0xab,0x61,0x81,0x4d, +0x4b,0x69,0x80,0x3d,0x2b,0x63,0x8b,0x69,0x6b,0x63,0x81,0x4d,0xcb,0x69,0xeb,0x61, +0x7c,0x4d,0x0b,0x6a,0x80,0x3d,0xab,0x63,0x4b,0x6a,0xeb,0x63,0x8b,0x6a,0x13,0x60, +0xcb,0x6a,0x53,0x60,0x0b,0x6b,0x93,0x60,0x4b,0x6b,0xd3,0x60,0x8b,0x6b,0x13,0x61, +0xc9,0x6b,0x77,0x4d,0x69,0x62,0x01,0x68,0x51,0x61,0x41,0x68,0x91,0x61,0x81,0x68, +0xd1,0x61,0xc1,0x68,0x11,0x62,0x01,0x69,0x51,0x62,0x41,0x69,0x91,0x62,0xf1,0x68, +0x11,0x63,0x31,0x69,0x51,0x63,0x81,0x69,0xd1,0x62,0x6a,0x4a,0x01,0x6a,0x40,0x32, +0x51,0x61,0x05,0x00,0x66,0x4a,0x80,0x35,0x69,0x68,0x40,0x3a,0xd1,0x63,0x64,0x4a, +0xa9,0x68,0x11,0x60,0x63,0x4a,0x41,0x6a,0x40,0x32,0x11,0x60,0x80,0x6a,0x10,0x62, +0x5f,0x49,0x68,0x69,0x40,0x31,0x88,0x62,0xa8,0x69,0xc8,0x62,0xe8,0x69,0x08,0x63, +0x28,0x6a,0x48,0x63,0x68,0x6a,0x88,0x63,0xa8,0x6a,0xc8,0x63,0x58,0x49,0xe8,0x6a, +0x80,0x31,0x08,0x60,0x28,0x6b,0x48,0x60,0x68,0x6b,0x88,0x60,0xa8,0x6b,0xc8,0x60, +0xe8,0x6b,0x08,0x61,0x28,0x00,0x40,0x30,0x02,0x68,0x4a,0x61,0x42,0x68,0x8a,0x61, +0x82,0x68,0xca,0x61,0xc2,0x68,0x0a,0x62,0x02,0x69,0x4a,0x62,0x42,0x6b,0x8a,0x62, +0x82,0x6b,0xca,0x62,0xc2,0x6b,0x0a,0x63,0x32,0x68,0x4a,0x63,0x4c,0x49,0x42,0x69, +0x40,0x39,0x8a,0x62,0x82,0x69,0xca,0x62,0xc2,0x69,0x0a,0x63,0x02,0x6a,0x4a,0x63, +0x42,0x6a,0x8a,0x63,0x82,0x6a,0xca,0x63,0x45,0x4a,0xc1,0x6a,0x11,0x60,0x00,0x6b, +0x50,0x60,0x40,0x4a,0x01,0x20,0xc0,0x3a,0x90,0x62,0x20,0x6c,0xff,0xf7,0x35,0xfc, +0x04,0x98,0x00,0x28,0x14,0xd1,0x20,0x68,0x05,0x28,0x11,0xd1,0x39,0x49,0x00,0x20, +0xc0,0x39,0x48,0x62,0xe0,0x6b,0xc8,0x30,0xff,0xf7,0x27,0xfc,0x35,0x49,0xff,0x20, +0x40,0x1c,0xc0,0x39,0x48,0x62,0xe0,0x6b,0xff,0x30,0xf5,0x30,0xff,0xf7,0x1d,0xfc, +0x30,0x49,0xff,0x20,0x80,0x1c,0xc0,0x39,0x48,0x62,0xa0,0x6b,0xff,0xf7,0x15,0xfc, +0xe8,0x68,0x2c,0x49,0x80,0x07,0x40,0x1c,0xc8,0x61,0x04,0x98,0x00,0x28,0x0f,0xd1, +0x20,0x68,0x04,0x28,0x03,0xd1,0xe0,0x6b,0xc8,0x30,0xff,0xf7,0x06,0xfc,0x20,0x68, +0x04,0x28,0x7e,0xd0,0x05,0x28,0x78,0xd1,0x20,0x00,0x01,0xf0,0xed,0xfc,0x7b,0xe0, +0x70,0x68,0xff,0xf7,0xfa,0xfb,0x01,0x98,0x40,0x68,0x00,0x28,0x24,0xd0,0x20,0x68, +0x04,0x28,0x0c,0xd1,0x1b,0x49,0x78,0x68,0x88,0x62,0xb8,0x68,0x88,0x62,0xf8,0x68, +0x88,0x62,0x78,0x69,0x00,0x28,0x17,0xd0,0x38,0x69,0x88,0x62,0x14,0xe0,0x05,0x28, +0x12,0xd1,0x01,0x98,0x13,0x49,0x00,0x6a,0x08,0x61,0x01,0x98,0x40,0x6a,0x08,0x61, +0x01,0x98,0x80,0x69,0xc8,0x60,0x01,0x98,0xc0,0x69,0x08,0x61,0x78,0x69,0x00,0x28, +0x02,0xd0,0x01,0x98,0x80,0x6a,0xc8,0x60,0x70,0x6b,0x00,0x28,0x4c,0xd0,0x20,0x68, +0x04,0x28,0x25,0xd1,0xb0,0x6b,0x01,0x21,0x80,0x00,0x80,0x08,0xc9,0x07,0x40,0x18, +0x04,0x49,0x88,0x62,0x01,0x98,0x00,0x68,0x0c,0xe0,0x00,0x00,0x80,0x61,0x00,0x60, +0xc0,0xf6,0x00,0x70,0xc0,0xf4,0x00,0x70,0x40,0xf0,0x00,0x70,0x40,0x31,0x00,0x70, +0xc0,0xf7,0x00,0x70,0xff,0xf7,0xb1,0xfb,0xe8,0x68,0x80,0x07,0x2c,0xd4,0xb0,0x6b, +0x01,0x21,0x80,0x00,0x80,0x08,0x89,0x07,0x40,0x18,0x31,0x49,0x88,0x62,0x18,0xe0, +0x05,0x28,0x2d,0xd1,0xf0,0x6b,0x01,0x21,0x80,0x00,0x80,0x08,0xc9,0x07,0x40,0x18, +0x2c,0x49,0xc8,0x62,0x01,0x98,0x00,0x68,0xff,0xf7,0x97,0xfb,0xe8,0x68,0x80,0x07, +0x12,0xd4,0xf0,0x6b,0x01,0x21,0x80,0x00,0x80,0x08,0x89,0x07,0x40,0x18,0x25,0x49, +0xc8,0x62,0x01,0x98,0x00,0x68,0x01,0xe0,0x03,0xe0,0x11,0xe0,0xff,0xf7,0x85,0xfb, +0x02,0xe0,0x20,0x00,0x01,0xf0,0xa4,0xfc,0x20,0x68,0x04,0x28,0x01,0xd0,0x05,0x28, +0x06,0xd1,0x1c,0x49,0x70,0x69,0x08,0x62,0xb0,0x69,0x48,0x62,0xf0,0x69,0x88,0x62, +0x17,0x49,0x01,0x20,0xc0,0x39,0x88,0x62,0x02,0x9a,0x12,0x68,0x00,0x2a,0x0a,0xd0, +0x03,0x00,0x93,0x40,0x5b,0x1e,0x1a,0x06,0xeb,0x68,0x12,0x0c,0xd2,0x1c,0x9b,0x07, +0x1a,0x43,0x0f,0x4b,0x5a,0x61,0xea,0x68,0x01,0x23,0x92,0x07,0x92,0x0f,0xdb,0x07, +0xd2,0x18,0x0a,0x62,0x0c,0x4b,0xfa,0x6b,0x1a,0x62,0xba,0x6a,0xca,0x60,0x2a,0x69, +0x9a,0x61,0x88,0x62,0x09,0x49,0x08,0x6a,0x01,0x22,0x12,0x04,0x90,0x43,0x2a,0x68, +0xd2,0x07,0xd2,0x0b,0x10,0x43,0x08,0x62,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0xc0,0xf4,0x00,0x70,0xc0,0xf6,0x00,0x70,0xc0,0xf7,0x00,0x70,0xc0,0xc0,0x00,0x60, +0x70,0xb5,0x15,0x4c,0x11,0x20,0xa1,0x68,0x80,0x01,0x08,0x18,0x40,0x7b,0x41,0x07, +0x1c,0xd5,0x00,0xf0,0xb7,0xfa,0x00,0x28,0x15,0xd1,0x61,0x68,0x0a,0x6c,0x4b,0x6c, +0x9b,0x08,0xdb,0x07,0x0f,0xd0,0x93,0x0e,0xdb,0x07,0x0c,0xd0,0x52,0x0d,0xd2,0x07, +0x09,0xd0,0xca,0x6a,0x04,0x25,0xaa,0x43,0xca,0x62,0xcb,0x6b,0x2c,0x04,0x23,0x43, +0xcb,0x63,0x2a,0x43,0xca,0x62,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x07,0x01,0xd5, +0x0c,0x20,0xf8,0xe7,0x01,0x20,0xf6,0xe7,0xac,0x83,0x01,0x40,0xf8,0xb5,0x32,0x4e, +0xb0,0x68,0x41,0x78,0x04,0x00,0x34,0x34,0x01,0x20,0x88,0x40,0x01,0x21,0x01,0xf0, +0x7b,0xfb,0xb0,0x68,0x71,0x68,0x34,0x30,0x08,0x60,0x01,0x22,0x00,0x21,0x08,0x20, +0x01,0x23,0x01,0xf0,0x2d,0xfa,0x00,0x28,0x06,0xd1,0x00,0x21,0x08,0x20,0x00,0xf0, +0xcf,0xfa,0x05,0x00,0x03,0xd0,0x28,0x00,0xf8,0xbc,0x08,0xbc,0x18,0x47,0xb1,0x68, +0x02,0x20,0xc8,0x61,0xff,0xf7,0xe2,0xfa,0xb1,0x68,0x08,0x62,0x06,0xf0,0xde,0xf9, +0x01,0x28,0x03,0xd0,0x02,0x28,0xf9,0xd0,0x08,0x20,0xed,0xe7,0x20,0x00,0xe0,0x30, +0x81,0x78,0xb3,0x68,0x11,0x22,0x49,0x04,0x99,0x62,0x21,0x00,0xc0,0x31,0xce,0x7a, +0x52,0x01,0x9a,0x18,0xd6,0x76,0x8e,0x7a,0x16,0x77,0x4e,0x7a,0x56,0x77,0x0e,0x7a, +0x96,0x77,0xc7,0x7b,0x11,0x26,0xb6,0x01,0x9e,0x19,0x37,0x74,0x80,0x7b,0x70,0x74, +0x20,0x00,0xa0,0x30,0xc4,0x7c,0xd4,0x77,0x26,0x22,0xd2,0x5c,0x00,0x2a,0x0d,0xd0, +0x4c,0x7d,0x0a,0x7d,0xcf,0x7d,0x24,0x02,0x22,0x43,0x8c,0x7d,0x3f,0x06,0x24,0x04, +0x3c,0x43,0x22,0x43,0x09,0x24,0xa4,0x01,0x1b,0x19,0x5a,0x60,0x09,0x79,0x71,0x73, +0xc0,0x7d,0xb0,0x73,0xb7,0xe7,0x00,0x00,0xac,0x83,0x01,0x40,0xfe,0xb5,0x31,0x4d, +0x00,0x27,0xa8,0x68,0x29,0x00,0x0c,0x30,0x01,0x90,0x2f,0x48,0x30,0x31,0x00,0x68, +0x80,0x00,0x0d,0x58,0x00,0x2d,0x02,0xd0,0x01,0x21,0x89,0x07,0x0d,0x43,0xff,0xf7, +0x8d,0xfa,0x02,0x90,0x03,0x22,0x29,0x00,0x01,0x20,0x00,0x23,0x01,0xf0,0xc0,0xf9, +0x06,0x00,0x03,0xd0,0x30,0x00,0xfe,0xbc,0x08,0xbc,0x18,0x47,0x01,0x98,0x04,0x68, +0x00,0x2c,0x33,0xdb,0x00,0x2d,0x27,0xd1,0x20,0x02,0xc0,0x0d,0x0a,0xd0,0x1d,0x4d, +0x09,0x23,0xaa,0x68,0x9b,0x01,0x01,0x21,0xd2,0x18,0x11,0x70,0xe9,0x68,0x1b,0x48, +0x08,0x62,0x0c,0xe0,0x20,0x06,0x12,0xd5,0x16,0x4d,0x09,0x23,0xaa,0x68,0x9b,0x01, +0xd2,0x18,0x00,0x21,0x11,0x70,0xea,0x68,0x80,0x20,0x80,0x21,0x11,0x62,0x01,0x21, +0x89,0x07,0x05,0x00,0x0d,0x43,0xff,0xf7,0x59,0xfa,0x02,0x90,0x0b,0xe0,0x02,0x98, +0xff,0xf7,0x57,0xfa,0x07,0x00,0x06,0xe0,0x02,0x98,0xff,0xf7,0x52,0xfa,0x07,0x00, +0x0b,0x48,0xff,0xf7,0x52,0xfa,0x0b,0x48,0x87,0x42,0xbb,0xd9,0x09,0x48,0x87,0x42, +0x01,0xd9,0x03,0x20,0xbf,0xe7,0x03,0x4d,0x60,0x00,0xa9,0x68,0xc0,0x0f,0x20,0x31, +0x88,0x71,0xb7,0xe7,0xac,0x83,0x01,0x40,0xac,0xdb,0x01,0x40,0x00,0x80,0xff,0x00, +0x10,0x27,0x00,0x00,0x40,0x42,0x0f,0x00,0x1b,0x48,0x11,0x21,0x80,0x68,0x89,0x01, +0x41,0x18,0x09,0x22,0x8b,0x7c,0x92,0x01,0x82,0x18,0x12,0x78,0x00,0x2b,0x05,0xd0, +0x00,0x2a,0x01,0xd0,0x09,0x7c,0x15,0xe0,0x49,0x7c,0x13,0xe0,0x12,0x49,0x11,0x23, +0x89,0x68,0x5b,0x01,0xcb,0x18,0x20,0x31,0x49,0x79,0x00,0x2a,0x05,0xd0,0x00,0x29, +0x01,0xd0,0x19,0x7f,0x06,0xe0,0xd9,0x7e,0x04,0xe0,0x00,0x29,0x01,0xd0,0x99,0x7f, +0x00,0xe0,0x59,0x7f,0x80,0x68,0x01,0x28,0x01,0xd0,0x05,0x28,0x02,0xd1,0x08,0x07, +0x00,0x0f,0x70,0x47,0x02,0x28,0x01,0xd0,0x06,0x28,0x02,0xd1,0x08,0x06,0x00,0x0f, +0x70,0x47,0x00,0x20,0x70,0x47,0x00,0x00,0xac,0x83,0x01,0x40,0x70,0xb5,0x00,0x20, +0x01,0xf0,0x90,0xf9,0x00,0x22,0x00,0x21,0x00,0x20,0x00,0x23,0x01,0xf0,0x28,0xf9, +0x00,0x28,0x30,0xd1,0xff,0xf7,0x4a,0xff,0x00,0x28,0x2c,0xd1,0x02,0x22,0x00,0x21, +0x02,0x20,0x00,0x23,0x01,0xf0,0x1c,0xf9,0x00,0x28,0x24,0xd1,0x4f,0x4c,0x10,0x22, +0xa1,0x68,0xe0,0x68,0x0c,0x31,0x2c,0x30,0x06,0xf0,0x10,0xfd,0xa0,0x68,0x01,0x21, +0x49,0x04,0x41,0x60,0x03,0x20,0x01,0x22,0x00,0x23,0x01,0xf0,0x09,0xf9,0x00,0x28, +0x11,0xd1,0x08,0xf0,0x83,0xfd,0x00,0x28,0x0d,0xd1,0xa0,0x68,0x01,0x22,0x41,0x68, +0x07,0x20,0x00,0x23,0x01,0xf0,0xfc,0xf8,0x00,0x28,0x04,0xd1,0x08,0xf0,0xdc,0xfd, +0x00,0x28,0x03,0xd1,0x08,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0xf0,0x52,0xff, +0xa0,0x68,0x11,0x26,0x20,0x30,0xc0,0x79,0x76,0x01,0x04,0x28,0x31,0xd3,0x00,0x20, +0x01,0xf0,0x10,0xfa,0x02,0x20,0x01,0xf0,0x45,0xf9,0xff,0xf7,0x9f,0xfe,0x00,0x28, +0xe9,0xd1,0xff,0xf7,0x24,0xf9,0x40,0x07,0x03,0xd5,0x00,0xf0,0x43,0xf9,0x00,0x28, +0xe1,0xd1,0xa5,0x68,0x34,0x35,0x00,0x20,0x00,0xf0,0x72,0xff,0xa0,0x68,0x20,0x30, +0x40,0x79,0x00,0x28,0x15,0xd0,0x2a,0x48,0x00,0xf0,0xf8,0xf8,0x00,0x28,0x0a,0xd1, +0x01,0x20,0x01,0xf0,0x27,0xf9,0xff,0xf7,0x81,0xfe,0x00,0x28,0x03,0xd1,0xa0,0x35, +0x68,0x7e,0x00,0x28,0x05,0xd1,0xa1,0x68,0x00,0x20,0x89,0x19,0x48,0x76,0x00,0xf0, +0x19,0xff,0x01,0x20,0x01,0xf0,0x16,0xf9,0xa0,0x68,0x01,0x25,0x81,0x68,0x05,0x29, +0x01,0xd0,0x06,0x29,0x2f,0xd1,0x11,0x22,0x92,0x01,0x82,0x18,0x52,0x7b,0x0c,0x23, +0x1a,0x40,0x12,0x07,0x92,0x0f,0x1e,0xd0,0xff,0xf7,0x32,0xfe,0x00,0x28,0xaa,0xd1, +0xa2,0x68,0x29,0x00,0x93,0x19,0xdb,0x7f,0xdb,0x08,0x00,0xd1,0x00,0x21,0x92,0x6a, +0x00,0x2a,0x08,0xd0,0x01,0x29,0x01,0xd0,0x02,0x29,0x04,0xd1,0x08,0x00,0x00,0xf0, +0xa1,0xf8,0x00,0x28,0x97,0xd1,0xa1,0x68,0x89,0x6a,0x00,0x29,0x00,0xd1,0x00,0x25, +0xe1,0x68,0x4d,0x64,0x8f,0xe7,0x05,0x29,0x01,0xd1,0x85,0x60,0x03,0xe0,0x06,0x29, +0x01,0xd1,0x02,0x21,0x81,0x60,0x00,0xf0,0xcd,0xf8,0xd7,0xe7,0xac,0x83,0x01,0x40, +0x00,0x01,0xb9,0x03,0xf8,0xb5,0x40,0x4d,0x0f,0x00,0x06,0x00,0xa8,0x68,0x09,0x21, +0x89,0x01,0x41,0x18,0x8c,0x68,0x29,0x78,0x01,0x29,0x03,0xd1,0x00,0x20,0xf8,0xbc, +0x08,0xbc,0x18,0x47,0x80,0x68,0x01,0xf0,0x8d,0xf9,0x02,0x20,0x01,0xf0,0xc2,0xf8, +0x39,0x00,0x01,0x20,0x40,0x02,0x01,0xf0,0x9f,0xf9,0x68,0x68,0x06,0x60,0xa9,0x68, +0x89,0x68,0x06,0x29,0x01,0xd0,0x05,0x29,0x14,0xd1,0x01,0x6c,0x42,0x6c,0x92,0x08, +0xd2,0x07,0x0f,0xd0,0x8a,0x0e,0xd2,0x07,0x0c,0xd0,0x49,0x0d,0xc9,0x07,0x09,0xd0, +0xc1,0x6a,0x04,0x26,0xb1,0x43,0xc1,0x62,0xc2,0x6b,0x33,0x04,0x1a,0x43,0xc2,0x63, +0x31,0x43,0xc1,0x62,0x25,0x49,0x2e,0x00,0xc2,0x1d,0xf9,0x32,0x51,0x61,0x24,0x49, +0x91,0x61,0x13,0x21,0x01,0x73,0x00,0x21,0x41,0x73,0x20,0x21,0x81,0x73,0x01,0xf0, +0x99,0xf9,0x00,0x28,0xc3,0xd1,0x01,0xf0,0xad,0xf9,0x05,0x00,0x01,0xd0,0x28,0x00, +0xbd,0xe7,0x19,0x4e,0x03,0x20,0x71,0x68,0xff,0x31,0x49,0x1c,0x08,0x61,0xb1,0x68, +0x02,0x20,0xc8,0x61,0xff,0xf7,0xe2,0xf8,0x01,0x00,0xb0,0x68,0x11,0x27,0xbf,0x01, +0x01,0x26,0x01,0x62,0xc0,0x19,0x06,0x73,0x05,0xf0,0xd8,0xff,0x01,0x28,0x01,0xd0, +0x02,0x28,0xf9,0xd0,0x0c,0x4a,0x00,0x21,0x93,0x68,0xdb,0x19,0x01,0x28,0x19,0x73, +0x10,0xd0,0x50,0x68,0x02,0x00,0xff,0x30,0x40,0x1c,0x05,0xe0,0x00,0x21,0x01,0x61, +0x01,0x69,0x00,0x29,0x02,0xd0,0x64,0x1e,0x00,0x2c,0xf7,0xd1,0x10,0x6b,0x10,0x63, +0x08,0x20,0x8c,0xe7,0x16,0x70,0xca,0xe7,0xac,0x83,0x01,0x40,0x40,0x42,0x0f,0x00, +0x00,0x2d,0x31,0x01,0x70,0xb5,0x0b,0x4d,0x04,0x00,0xa8,0x68,0x11,0x21,0x49,0x01, +0x40,0x18,0xc0,0x7f,0x08,0x49,0xc0,0x08,0xc0,0x00,0x20,0x43,0x00,0x02,0x08,0x43, +0x00,0xf0,0x0c,0xf8,0x00,0x28,0x01,0xd1,0xa9,0x68,0xcc,0x62,0x70,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0xac,0x83,0x01,0x40,0x00,0x00,0xb3,0x03,0x0f,0x49,0x10,0xb5, +0x89,0x68,0x08,0x22,0x01,0x29,0x00,0xd1,0x01,0x22,0x01,0x00,0x06,0x20,0x00,0x23, +0x00,0xf0,0xc6,0xff,0x00,0x28,0x0d,0xd1,0x09,0x48,0x01,0x22,0x80,0x68,0x41,0x68, +0x0d,0x20,0x00,0x23,0x00,0xf0,0xbc,0xff,0x00,0x28,0x03,0xd1,0x01,0x21,0x06,0x20, +0x00,0xf0,0x5e,0xf8,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0xac,0xdb,0x01,0x40, +0xac,0x83,0x01,0x40,0x70,0xb5,0x09,0x4d,0x09,0x49,0xa8,0x68,0x80,0x68,0x00,0x02, +0x08,0x43,0xff,0xf7,0xd3,0xff,0x04,0x00,0x03,0xd1,0xa8,0x68,0x80,0x68,0x01,0xf0, +0xc9,0xf8,0x20,0x00,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0xac,0x83,0x01,0x40, +0x00,0x00,0xb7,0x03,0xf8,0xb5,0x00,0x27,0xff,0xf7,0x26,0xfe,0x04,0x00,0x1a,0x4e, +0x00,0x25,0x1a,0xe0,0x25,0x21,0x09,0x5c,0x00,0x29,0x06,0xd0,0x11,0x21,0x49,0x01, +0x40,0x18,0x45,0x76,0x00,0xf0,0xe6,0xfd,0x0c,0xe0,0x81,0x68,0x02,0x29,0x01,0xd0, +0x06,0x29,0x02,0xd1,0x01,0x21,0x81,0x60,0x04,0xe0,0x01,0x29,0x01,0xd0,0x05,0x29, +0x00,0xd1,0x85,0x60,0xff,0xf7,0x08,0xfe,0x04,0x00,0xb0,0x68,0x09,0x21,0x89,0x01, +0x41,0x18,0x49,0x78,0xa1,0x42,0xdd,0xd3,0x00,0x2c,0x06,0xd0,0x07,0x49,0x20,0x02, +0x08,0x43,0xff,0xf7,0x93,0xff,0x07,0x00,0x01,0xd1,0xf0,0x68,0x84,0x62,0x38,0x00, +0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0xac,0x83,0x01,0x40,0x00,0x00,0xbb,0x03, +0x26,0x4a,0xf8,0xb5,0x92,0x68,0xd3,0x68,0x5a,0x00,0xd2,0x0f,0x96,0x46,0x9a,0x00, +0xd5,0x0f,0x1a,0x02,0xd6,0x0f,0x5a,0x02,0xd2,0x0f,0x00,0x92,0xda,0x02,0x9f,0x02, +0xdc,0x0f,0x1b,0x06,0xdb,0x0f,0x9c,0x46,0x01,0x23,0xff,0x0f,0xd2,0x0f,0x00,0x29, +0x00,0xd0,0x00,0x23,0x11,0x28,0x0f,0xd1,0x00,0x2b,0x04,0xd0,0x70,0x46,0x20,0x43, +0x28,0x43,0x10,0x43,0x0e,0xe0,0x00,0x9a,0x30,0x00,0x10,0x43,0x38,0x43,0x22,0xd0, +0x09,0x20,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x10,0x28,0x06,0xd1,0x00,0x2b,0x1a,0xd0, +0x28,0x00,0x10,0x43,0x00,0x28,0x16,0xd0,0x13,0xe0,0x06,0x28,0x04,0xd1,0x00,0x29, +0x11,0xd0,0x60,0x46,0x30,0x43,0xf5,0xe7,0x08,0x28,0x04,0xd1,0x00,0x2b,0x0a,0xd0, +0x00,0x2a,0x08,0xd0,0x05,0xe0,0x2b,0x28,0x05,0xd1,0x00,0x29,0x03,0xd0,0x00,0x2c, +0x01,0xd0,0x0b,0x20,0xdd,0xe7,0x00,0x20,0xdb,0xe7,0x00,0x00,0xac,0x83,0x01,0x40, +0x10,0xb5,0x00,0x20,0x00,0xf0,0xa4,0xfd,0x18,0x4c,0xa0,0x68,0x20,0x30,0x40,0x79, +0x00,0x28,0x27,0xd0,0x02,0x20,0x00,0xf0,0x5d,0xff,0xa0,0x68,0x41,0x78,0x01,0x20, +0x88,0x40,0x01,0x21,0x01,0xf0,0x38,0xf8,0xa0,0x68,0x61,0x68,0x34,0x30,0x08,0x60, +0x0f,0x48,0xff,0xf7,0x1b,0xff,0x00,0x28,0x0c,0xd1,0xa1,0x68,0x02,0x20,0xc8,0x61, +0xfe,0xf7,0xac,0xff,0xa1,0x68,0x08,0x62,0x05,0xf0,0xa8,0xfe,0x01,0x28,0x09,0xd0, +0x02,0x28,0xf9,0xd0,0xa1,0x68,0x11,0x22,0x52,0x01,0x00,0x20,0x89,0x18,0x48,0x76, +0x00,0xf0,0x38,0xfd,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0xac,0x83,0x01,0x40, +0x01,0xff,0xff,0x80,0xfe,0xb5,0x48,0x4d,0x00,0x24,0x01,0x94,0xa8,0x68,0x2a,0x00, +0x0c,0x30,0x00,0x90,0x45,0x48,0x30,0x32,0x00,0x68,0x00,0x26,0x81,0x00,0x55,0x58, +0x00,0x28,0x01,0xd0,0x01,0x28,0x02,0xd1,0xff,0x24,0xa6,0x34,0x06,0xe0,0x03,0x28, +0x01,0xd1,0x3f,0x4c,0x02,0xe0,0x02,0x28,0x00,0xd1,0x3e,0x4c,0x07,0x22,0x21,0x00, +0x08,0x20,0x00,0x23,0x00,0xf0,0xac,0xfe,0x00,0x28,0x06,0xd1,0x00,0x98,0x00,0x68, +0x00,0x05,0x00,0x0d,0xa0,0x42,0x00,0xd1,0x01,0x26,0x00,0x2d,0x01,0xd0,0xb0,0x07, +0x05,0x43,0xfe,0xf7,0x63,0xff,0x02,0x90,0x01,0x22,0x00,0x21,0x37,0x20,0x00,0x23, +0x00,0xf0,0x96,0xfe,0x00,0x28,0x08,0xd1,0x03,0x22,0x29,0x00,0x29,0x20,0x00,0x23, +0x00,0xf0,0x8e,0xfe,0x07,0x00,0x03,0xd0,0x38,0x00,0xfe,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x98,0x04,0x68,0x00,0x2c,0x33,0xdb,0x00,0x2d,0x26,0xd1,0x20,0x02,0xc0,0x0d, +0x0a,0xd0,0x21,0x4d,0x09,0x23,0xaa,0x68,0x9b,0x01,0x01,0x21,0xd2,0x18,0x11,0x70, +0xe9,0x68,0x21,0x48,0x08,0x62,0x0c,0xe0,0x20,0x06,0x11,0xd5,0x1a,0x4d,0x09,0x23, +0xa9,0x68,0x9b,0x01,0xc9,0x18,0x00,0x22,0x0a,0x70,0xea,0x68,0x80,0x20,0x80,0x21, +0x11,0x62,0xb1,0x07,0x0d,0x00,0x05,0x43,0xfe,0xf7,0x28,0xff,0x02,0x90,0x0b,0xe0, +0x02,0x98,0xfe,0xf7,0x26,0xff,0x01,0x90,0x06,0xe0,0x02,0x98,0xfe,0xf7,0x21,0xff, +0x01,0x90,0x12,0x48,0xfe,0xf7,0x21,0xff,0x11,0x49,0x01,0x98,0x88,0x42,0xb3,0xd9, +0x0f,0x49,0x01,0x98,0x88,0x42,0x01,0xd9,0x03,0x20,0xbe,0xe7,0x01,0x20,0x80,0x07, +0x20,0x40,0x00,0x22,0x00,0x2e,0x02,0xd0,0x00,0x28,0x00,0xd0,0x01,0x22,0x02,0x4d, +0xa8,0x68,0x20,0x30,0x82,0x71,0xaf,0xe7,0xac,0x83,0x01,0x40,0xac,0xdb,0x01,0x40, +0xa5,0x02,0x00,0x00,0xa5,0x03,0x00,0x00,0x00,0x80,0xff,0x00,0x10,0x27,0x00,0x00, +0x40,0x42,0x0f,0x00,0x01,0x22,0x08,0x21,0x10,0x20,0x10,0xb5,0x00,0x23,0x00,0xf0, +0x27,0xfe,0x00,0x28,0x33,0xd1,0x00,0x21,0x10,0x20,0xff,0xf7,0xc9,0xfe,0x00,0x28, +0x2d,0xd1,0x01,0x21,0x08,0x20,0x00,0xf0,0x5f,0xff,0x1e,0x4c,0xa0,0x68,0x62,0x68, +0x01,0x00,0x34,0x30,0x10,0x60,0x01,0x22,0x37,0x20,0x49,0x68,0x00,0x23,0x00,0xf0, +0x0f,0xfe,0x00,0x28,0x1b,0xd1,0x01,0x22,0x00,0x21,0x33,0x20,0x01,0x23,0x00,0xf0, +0x07,0xfe,0x00,0x28,0x13,0xd1,0x00,0x21,0x33,0x20,0xff,0xf7,0xa9,0xfe,0x00,0x28, +0x0d,0xd1,0xa1,0x68,0x02,0x20,0xc8,0x61,0xfe,0xf7,0xc0,0xfe,0xa1,0x68,0x08,0x62, +0x05,0xf0,0xbc,0xfd,0x01,0x28,0x05,0xd0,0x02,0x28,0xf9,0xd0,0x08,0x20,0x10,0xbc, +0x08,0xbc,0x18,0x47,0xa1,0x68,0x0a,0x00,0x20,0x32,0x10,0x7d,0x00,0x07,0x00,0x0f, +0x01,0x28,0xd0,0x71,0x04,0xd3,0x11,0x22,0x52,0x01,0x01,0x20,0x89,0x18,0x48,0x76, +0x00,0x20,0xec,0xe7,0xac,0x83,0x01,0x40,0x70,0xb5,0x37,0x4d,0xac,0x68,0x0c,0x34, +0x00,0x20,0x00,0xf0,0x37,0xfe,0x00,0x22,0x00,0x21,0x00,0x20,0x00,0x23,0x00,0xf0, +0xcf,0xfd,0x00,0x28,0x31,0xd1,0xff,0xf7,0xfd,0xfe,0x00,0x28,0x2d,0xd1,0x02,0x22, +0x00,0x21,0x02,0x20,0x00,0x23,0x00,0xf0,0xc3,0xfd,0x00,0x28,0x25,0xd1,0xa9,0x68, +0xe8,0x68,0x10,0x22,0x0c,0x31,0x2c,0x30,0x06,0xf0,0xb8,0xf9,0x06,0x22,0x00,0x21, +0x03,0x20,0x00,0x23,0x00,0xf0,0xb4,0xfd,0x00,0x28,0x16,0xd1,0x20,0x68,0xa9,0x68, +0x00,0x0c,0x00,0x04,0x48,0x60,0x08,0xf0,0x29,0xfa,0x00,0x28,0x0d,0xd1,0xa8,0x68, +0x08,0x22,0x41,0x68,0x07,0x20,0x00,0x23,0x00,0xf0,0xa2,0xfd,0x00,0x28,0x04,0xd1, +0x08,0xf0,0x82,0xfa,0x00,0x28,0x03,0xd1,0x08,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x20,0x00,0xf0,0xbf,0xfe,0xff,0xf7,0x65,0xff,0x00,0x28,0xf5,0xd1,0xa8,0x68, +0x01,0x22,0x41,0x68,0x37,0x20,0x00,0x23,0x00,0xf0,0x8a,0xfd,0x00,0x28,0xec,0xd1, +0xa9,0x68,0x02,0x20,0x89,0x68,0x01,0x29,0x00,0xd0,0x00,0x20,0xff,0xf7,0xae,0xfd, +0x00,0x28,0xe2,0xd1,0xa8,0x68,0x80,0x68,0x00,0xf0,0xa4,0xfe,0x00,0xf0,0xda,0xfb, +0xff,0xf7,0x6e,0xfe,0x01,0x20,0x00,0xf0,0xd5,0xfd,0xa8,0x68,0x00,0x24,0x84,0x62, +0x00,0xf0,0x04,0xf8,0x20,0x00,0xd0,0xe7,0xac,0x83,0x01,0x40,0x01,0x21,0x09,0x06, +0x08,0x22,0x2b,0x20,0x10,0xb5,0x00,0x23,0x00,0xf0,0x62,0xfd,0x0c,0x4c,0x00,0x28, +0x14,0xd1,0xa0,0x68,0x01,0x22,0x41,0x68,0x0d,0x20,0x00,0x23,0x00,0xf0,0x58,0xfd, +0x00,0x28,0x0b,0xd1,0x01,0x21,0x2b,0x20,0xff,0xf7,0xfa,0xfd,0x00,0x28,0x05,0xd1, +0x01,0x20,0xe1,0x68,0x48,0x64,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xf8,0xe7, +0xac,0x83,0x01,0x40,0x09,0x4b,0x70,0xb4,0x1c,0x00,0x40,0x3c,0x01,0x25,0x08,0xe0, +0x5d,0x60,0x20,0x62,0x03,0x22,0xa2,0x62,0x9a,0x68,0xd6,0x07,0xfc,0xd0,0x5a,0x60, +0x20,0x30,0x88,0x42,0xf4,0xd9,0x70,0xbc,0x70,0x47,0x00,0x00,0x40,0x00,0x04,0x50, +0xf8,0xb5,0x1c,0x00,0x0b,0x00,0x07,0x00,0x0e,0x00,0x04,0x21,0x01,0x20,0x15,0x00, +0x11,0x2b,0x1b,0xd0,0x0e,0xdc,0x07,0x2b,0x15,0xd0,0x06,0xdc,0x00,0x2b,0x15,0xd0, +0x02,0x2b,0x13,0xd0,0x04,0x2b,0x13,0xd1,0x10,0xe0,0x0e,0x2b,0x0e,0xd0,0x10,0x2b, +0x0e,0xd1,0x0b,0xe0,0x12,0x3b,0xfe,0xf7,0x37,0xf8,0x0a,0x09,0x0b,0x0b,0x09,0x0b, +0x0b,0x0b,0x09,0x09,0x09,0x0b,0x28,0x60,0x20,0x60,0x21,0xe0,0x29,0x60,0xfb,0xe7, +0x04,0xf0,0x22,0xfc,0x15,0x28,0x01,0xd0,0x16,0x28,0x06,0xd1,0x23,0x00,0x2a,0x00, +0x31,0x00,0x38,0x00,0x03,0xf0,0xd8,0xfd,0x10,0xe0,0x20,0x28,0x06,0xd1,0x23,0x00, +0x2a,0x00,0x31,0x00,0x38,0x00,0x03,0xf0,0x0b,0xfe,0x07,0xe0,0x30,0x28,0x0b,0xd1, +0x23,0x00,0x2a,0x00,0x31,0x00,0x38,0x00,0x03,0xf0,0x40,0xfe,0x00,0x28,0x03,0xd1, +0x00,0x20,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x04,0x20,0xfa,0xe7,0xf8,0xb5,0x1c,0x00, +0x0b,0x00,0x07,0x00,0x0e,0x00,0x15,0x00,0x01,0x20,0xfd,0xf7,0xfd,0xff,0x0f,0x09, +0x09,0x09,0x09,0x09,0x09,0x09,0x0c,0x09,0x09,0x09,0x09,0x0f,0x0f,0x09,0x0f,0x00, +0x04,0x21,0x29,0x60,0x00,0xe0,0x28,0x60,0x20,0x60,0x1d,0xe0,0x04,0xf0,0xe4,0xfb, +0x15,0x28,0x01,0xd0,0x16,0x28,0x06,0xd1,0x23,0x00,0x2a,0x00,0x31,0x00,0x38,0x00, +0x04,0xf0,0xf5,0xfb,0x10,0xe0,0x20,0x28,0x06,0xd1,0x23,0x00,0x2a,0x00,0x31,0x00, +0x38,0x00,0x04,0xf0,0xf7,0xfb,0x07,0xe0,0x30,0x28,0x05,0xd1,0x23,0x00,0x2a,0x00, +0x31,0x00,0x38,0x00,0x04,0xf0,0xf9,0xfb,0xf8,0xbc,0x08,0xbc,0x00,0x20,0x18,0x47, +0xf7,0xb5,0x17,0x4d,0x17,0x00,0x0e,0x00,0x01,0x24,0x68,0x68,0x3a,0x00,0x04,0x63, +0x00,0x98,0x31,0x00,0x05,0xf0,0xb8,0xf8,0x00,0x28,0x11,0xd1,0x05,0xf0,0xda,0xf8, +0x02,0x28,0xfb,0xd0,0x04,0x28,0x04,0xd1,0xa8,0x68,0xc1,0x6b,0x49,0x1e,0xc1,0x63, +0x09,0xe0,0x01,0x28,0x0a,0xd0,0x05,0x28,0x08,0xd0,0x03,0x28,0x03,0xd1,0x09,0x20, +0xfe,0xbc,0x08,0xbc,0x18,0x47,0x64,0x1c,0x05,0x2c,0xde,0xd3,0x05,0x2c,0x05,0xd1, +0xa8,0x68,0xc1,0x6b,0x49,0x1c,0xc1,0x63,0x0e,0x20,0xf1,0xe7,0x00,0x20,0xef,0xe7, +0x8c,0x83,0x01,0x40,0xf8,0xb5,0x2e,0x4e,0x04,0x00,0x70,0x68,0x80,0x68,0x00,0xf0, +0x79,0xfa,0x01,0x21,0x0d,0x20,0xfe,0xf7,0x03,0xfd,0x20,0x78,0x29,0x4d,0x00,0x22, +0x41,0x00,0x89,0x1e,0x28,0x00,0x04,0xf0,0x21,0xfd,0x01,0x21,0x28,0x00,0xfe,0xf7, +0x97,0xfa,0x25,0x48,0x80,0x68,0x05,0x28,0x10,0xd0,0x70,0x68,0x20,0x30,0x40,0x7e, +0x00,0x28,0x0b,0xd1,0x20,0x78,0x21,0x4d,0x00,0x22,0x41,0x00,0x89,0x1e,0x28,0x00, +0x04,0xf0,0x0c,0xfd,0x01,0x21,0x28,0x00,0xfe,0xf7,0x82,0xfa,0x00,0x21,0x0d,0x20, +0xfe,0xf7,0xde,0xfc,0x1a,0x49,0x08,0x20,0xc8,0x63,0x1a,0x4a,0xd0,0x69,0xc0,0x21, +0x88,0x43,0xd0,0x61,0x17,0x4f,0x40,0x3f,0xb8,0x69,0x71,0x68,0x01,0x20,0x40,0x31, +0x8a,0x78,0xd2,0x07,0xd2,0x0b,0x10,0x43,0x80,0x22,0x10,0x43,0xb8,0x61,0xf8,0x69, +0x4d,0x78,0xfe,0xf7,0x74,0xfc,0x00,0x05,0x04,0xd5,0x70,0x68,0x40,0x30,0x40,0x78, +0x85,0x00,0x2d,0x1d,0xfd,0x61,0x60,0x68,0x78,0x63,0xa0,0x68,0xb8,0x63,0xe0,0x68, +0xf8,0x63,0x08,0x4a,0x20,0x69,0x10,0x60,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x8c,0x83,0x01,0x40,0x4d,0x00,0x60,0x01,0x6c,0xdb,0x01,0x40,0xd0,0x00,0xf8,0x03, +0x00,0x80,0x00,0x70,0x00,0x81,0x00,0x70,0xf8,0xb5,0x96,0x4e,0x07,0x00,0x74,0x68, +0x0c,0x34,0x00,0xf0,0x85,0xf9,0x00,0x28,0x79,0xd1,0x90,0x20,0x00,0x25,0x22,0x00, +0x20,0x21,0x21,0xc2,0x21,0x81,0x65,0x81,0x20,0x00,0xa5,0x81,0x00,0xf0,0x86,0xf9, +0x00,0x28,0x6c,0xd1,0x8c,0x48,0x80,0x69,0xb1,0x68,0x32,0x00,0xc8,0x62,0x8b,0x49, +0x88,0x42,0x65,0xd1,0xec,0x20,0x20,0x60,0x00,0x20,0x60,0x60,0x20,0x81,0x60,0x81, +0xa0,0x81,0x50,0x68,0x01,0x21,0x81,0x60,0x05,0x21,0x01,0x63,0x42,0x21,0x09,0x5c, +0x01,0x29,0x06,0xd1,0x80,0x4d,0xc0,0x35,0xa9,0x69,0x01,0x23,0x1b,0x04,0x99,0x43, +0xa9,0x61,0x05,0x00,0x44,0x35,0x01,0x21,0x49,0x02,0x28,0x00,0x00,0xf0,0xe6,0xf9, +0x20,0x00,0x00,0xf0,0x5b,0xf9,0x00,0x28,0x41,0xd1,0xab,0x20,0x20,0x60,0x20,0x00, +0x00,0xf0,0x54,0xf9,0x00,0x28,0x3a,0xd1,0x75,0x4e,0x73,0x49,0x08,0x6b,0x49,0x68, +0xc0,0x0f,0xc9,0x07,0xc9,0x0f,0x00,0x28,0x01,0xd1,0x00,0x29,0x06,0xd1,0x01,0x20, +0xfe,0xf7,0x83,0xfc,0x76,0x1e,0xf0,0xd1,0x03,0x26,0x00,0xe0,0x00,0x26,0x00,0x2e, +0x73,0xd1,0x68,0x48,0x40,0x68,0x40,0x30,0x80,0x78,0x01,0x28,0x07,0xd1,0x66,0x4a, +0xc0,0x32,0x90,0x69,0x01,0x21,0x09,0x04,0x88,0x43,0x08,0x43,0x90,0x61,0x62,0x49, +0x08,0x6b,0xca,0x03,0x10,0x43,0x08,0x63,0x90,0x43,0x08,0x63,0x69,0x78,0x28,0x78, +0xea,0x78,0x09,0x02,0x08,0x43,0xa9,0x78,0x12,0x06,0x09,0x04,0x11,0x43,0x08,0x43, +0x5a,0x49,0x88,0x42,0x9d,0xd1,0x28,0x79,0x04,0xf0,0x10,0xfe,0x01,0xe0,0x4d,0xe0, +0x7f,0xe0,0x54,0x49,0x05,0x28,0x49,0x68,0x48,0x63,0x19,0xd1,0xe8,0x79,0x20,0x31, +0x80,0x07,0xc0,0x0f,0x88,0x76,0x73,0x20,0x40,0x5d,0xc0,0x07,0xc0,0x0f,0xc8,0x76, +0x0e,0xd0,0xef,0x20,0x00,0x21,0x22,0x00,0x03,0xc2,0x50,0x20,0x20,0x81,0x61,0x81, +0xa1,0x81,0x01,0x21,0x20,0x00,0x21,0x61,0x00,0xf0,0xf8,0xf8,0x06,0x00,0x2c,0xd1, +0x44,0x48,0x40,0x68,0x01,0x00,0x20,0x31,0x4a,0x7f,0x00,0x2a,0x3a,0xd1,0xaa,0x79, +0x40,0x4e,0x92,0x06,0xd2,0x0f,0x0a,0x77,0x29,0x7a,0x49,0x07,0xc9,0x0f,0x50,0xd0, +0x00,0x2a,0x4e,0xd0,0x40,0x6b,0x02,0x28,0x4b,0xd3,0x81,0x20,0x40,0x5d,0x04,0xf0, +0xd5,0xfd,0x71,0x68,0x01,0x22,0x20,0x31,0x88,0x77,0xef,0x20,0x20,0x60,0x00,0x20, +0x60,0x60,0x22,0x81,0x60,0x81,0xa0,0x81,0x88,0x7f,0x10,0x21,0x08,0x43,0x20,0x61, +0x20,0x00,0x00,0xf0,0xcb,0xf8,0x06,0x00,0x03,0xd0,0x30,0x00,0xf8,0xbc,0x08,0xbc, +0x18,0x47,0x2d,0x4a,0x78,0x68,0xc0,0x32,0x50,0x63,0xb8,0x68,0x90,0x63,0xf8,0x68, +0xd0,0x63,0x2c,0x48,0x79,0x69,0xc1,0x60,0xb9,0x69,0x01,0x61,0x90,0x69,0x20,0x21, +0x08,0x43,0x90,0x61,0x8d,0x20,0x40,0x5d,0x04,0xf0,0xa8,0xfd,0x21,0x4f,0x2c,0x00, +0x79,0x68,0x20,0x31,0x40,0x34,0xc8,0x77,0x61,0x7c,0x20,0x7c,0xe2,0x7c,0x09,0x02, +0x08,0x43,0xa1,0x7c,0x09,0x04,0x12,0x06,0x11,0x43,0x08,0x43,0x05,0xf0,0x04,0xff, +0x79,0x68,0x00,0x06,0x00,0x0e,0xc8,0x70,0x0b,0x38,0x03,0x28,0x03,0xd3,0x00,0x20, +0xc8,0x70,0x0a,0x20,0xca,0xe7,0x61,0x7f,0x20,0x7f,0xe2,0x7f,0x09,0x02,0x08,0x43, +0xa1,0x7f,0x09,0x04,0x12,0x06,0x11,0x43,0x08,0x43,0x05,0xf0,0xed,0xfe,0x79,0x68, +0x08,0x71,0xca,0x78,0x80,0x18,0x88,0x70,0x65,0x20,0x40,0x5d,0x02,0x07,0x12,0x0f, +0x00,0x09,0x10,0x18,0x48,0x71,0x0c,0x48,0x00,0x68,0x00,0x28,0x88,0x60,0x05,0xd1, +0xaa,0x79,0x02,0x20,0xd2,0x07,0x00,0xd1,0x01,0x20,0x88,0x60,0x01,0x22,0x20,0x31, +0x0a,0x76,0xa2,0xe7,0x8c,0x83,0x01,0x40,0x00,0x80,0x00,0x70,0x4f,0x4e,0x46,0x49, +0x20,0xa1,0x07,0x00,0x00,0x81,0x00,0x70,0x6c,0xdb,0x01,0x40,0x70,0xb5,0x25,0x4c, +0x90,0x21,0x60,0x68,0x0c,0x30,0x01,0x60,0x00,0x21,0x81,0x81,0x41,0x81,0x01,0x81, +0x00,0xf0,0x54,0xf8,0x00,0x28,0x24,0xd1,0x1f,0x49,0x89,0x69,0x1e,0x4a,0xc0,0x32, +0x93,0x6a,0x1e,0x4a,0x95,0x7b,0x00,0x2d,0x06,0xd1,0xa5,0x68,0x2b,0x63,0x65,0x68, +0x1b,0x04,0xdb,0x0f,0x40,0x35,0x2b,0x70,0xa3,0x68,0xd9,0x62,0x63,0x68,0x0c,0x0a, +0x19,0x70,0x5c,0x70,0xdd,0x78,0x8c,0x01,0xa4,0x0f,0x00,0x2d,0x03,0xd1,0x15,0x7b, +0x0a,0x34,0x2c,0x19,0xdc,0x70,0xdc,0x78,0x25,0x00,0x0b,0x3d,0x03,0x2d,0x03,0xd3, +0x0a,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47,0x9e,0x78,0x8d,0x00,0xad,0x0f,0x00,0x2e, +0x03,0xd1,0x56,0x7b,0x10,0x35,0x75,0x19,0x9d,0x70,0x12,0x68,0x00,0x2a,0x9a,0x60, +0x03,0xd1,0x49,0x00,0xc9,0x0f,0x49,0x1c,0x99,0x60,0x99,0x78,0x09,0x1b,0x19,0x71, +0xe7,0xe7,0x00,0x00,0x8c,0x83,0x01,0x40,0x00,0x80,0x00,0x70,0x6c,0xdb,0x01,0x40, +0x05,0x48,0x10,0xb5,0x40,0x68,0x0c,0x30,0xff,0x21,0x01,0x60,0x00,0xf0,0x06,0xf8, +0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x8c,0x83,0x01,0x40,0xf8,0xb5,0x36,0x49, +0x8a,0x68,0x8a,0x60,0x02,0x68,0x0a,0x62,0x42,0x68,0x4a,0x62,0x33,0x4b,0x82,0x89, +0x5b,0x68,0x1c,0x79,0xa2,0x40,0x44,0x89,0x12,0x19,0x04,0x89,0x15,0x04,0xd6,0x17, +0x2c,0x43,0x35,0x04,0x12,0x0c,0x2a,0x43,0x8c,0x62,0xca,0x62,0x04,0x68,0x03,0x22, +0x52,0x07,0xab,0x2c,0x24,0xd0,0x0c,0xdc,0x00,0x2c,0x15,0xd0,0x1d,0x23,0x9b,0x06, +0x70,0x2c,0x24,0xd0,0x90,0x2c,0x23,0xd1,0x00,0x89,0x20,0x28,0x0a,0xd1,0x24,0x4a, +0x1e,0xe0,0xec,0x2c,0x1c,0xd0,0xef,0x2c,0x15,0xd0,0xff,0x2c,0x18,0xd1,0x01,0x22, +0x92,0x07,0x15,0xe0,0x1f,0x4a,0x13,0xe0,0x58,0x79,0x03,0x23,0x5b,0x06,0x40,0x1e, +0x00,0x07,0x00,0x0f,0xc0,0x18,0x10,0x43,0x11,0x22,0xd2,0x04,0x02,0x43,0x07,0xe0, +0x91,0x22,0xd2,0x04,0x04,0xe0,0x00,0x69,0x88,0x61,0x17,0x4a,0x00,0xe0,0x1a,0x00, +0x16,0x48,0x10,0x43,0x08,0x60,0x16,0x4e,0x03,0x27,0x34,0x00,0x0d,0x00,0x28,0x68, +0xc0,0x0f,0x06,0xd0,0x01,0x20,0xfe,0xf7,0xe8,0xfa,0x64,0x1e,0xf7,0xd1,0x38,0x00, +0x00,0xe0,0x00,0x20,0x00,0x28,0x09,0xd1,0x68,0x68,0xc0,0x05,0xc0,0x0f,0x08,0xd1, +0x01,0x20,0xfe,0xf7,0xda,0xfa,0x76,0x1e,0xf6,0xd1,0x38,0x00,0xf8,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x20,0xfa,0xe7,0x00,0x00,0x00,0x80,0x00,0x70,0x8c,0x83,0x01,0x40, +0x00,0x00,0x30,0x74,0x00,0x00,0x70,0x74,0x00,0x00,0x30,0x78,0x00,0x01,0x00,0x80, +0xa0,0x86,0x01,0x00,0x02,0x28,0x10,0xb5,0x01,0xd1,0x01,0x21,0x00,0xe0,0x02,0x21, +0x03,0x20,0x04,0xf0,0xd5,0xff,0x10,0xbc,0x08,0xbc,0x18,0x47,0x70,0xb5,0x21,0x4e, +0x0c,0x00,0x8a,0xb0,0x4e,0xce,0x06,0xad,0x4e,0xc5,0x10,0x3d,0xe1,0x0a,0x00,0x22, +0x03,0xe0,0x52,0x1c,0x12,0x06,0x49,0x08,0x12,0x16,0x00,0x29,0xf9,0xd1,0x1a,0x49, +0x08,0x60,0x19,0x4e,0x64,0x1e,0x40,0x3e,0x74,0x63,0x90,0x00,0x29,0x58,0x17,0x48, +0x40,0x68,0x82,0x68,0x02,0x2a,0x01,0xd1,0x12,0x05,0x11,0x43,0x31,0x61,0x11,0x49, +0x04,0x6b,0x00,0x25,0x14,0x22,0x14,0x39,0x01,0xa8,0xfd,0xf7,0x3d,0xfb,0x30,0x69, +0x01,0x2c,0x05,0xd0,0x02,0x2c,0x03,0xd0,0x03,0x2c,0x01,0xd0,0x04,0x2c,0x06,0xd1, +0xa1,0x00,0x01,0xaa,0x51,0x58,0x01,0x22,0x0d,0x00,0x15,0x43,0x00,0xe0,0x30,0x69, +0x30,0x61,0x05,0x48,0x80,0x30,0xc5,0x60,0x05,0x48,0x30,0x63,0x0a,0xb0,0x70,0xbc, +0x08,0xbc,0x18,0x47,0x78,0x78,0x01,0x40,0x40,0x80,0x00,0x70,0x8c,0x83,0x01,0x40, +0x04,0x00,0x00,0x84,0xf8,0xb5,0x1d,0x48,0x85,0x68,0x01,0x20,0xe9,0x78,0x2e,0x00, +0x20,0x35,0x28,0x71,0x00,0x20,0x68,0x71,0x11,0x20,0x40,0x01,0x37,0x18,0x38,0x7e, +0x0c,0x00,0x00,0x28,0x05,0xd0,0x78,0x7e,0x00,0x28,0x02,0xd0,0xe8,0x79,0x04,0x28, +0x12,0xd2,0x08,0x00,0xd7,0x30,0xfd,0xf7,0xe5,0xfb,0xf9,0x7d,0x88,0x42,0x04,0xdd, +0x08,0x00,0xd7,0x30,0xfd,0xf7,0xde,0xfb,0xf0,0x70,0xf8,0xbc,0x08,0xbc,0x18,0x47, +0x28,0x79,0x40,0x00,0x64,0x00,0x28,0x71,0x21,0x00,0x20,0x00,0xd7,0x30,0xfd,0xf7, +0x1f,0xff,0x34,0x28,0xf4,0xd8,0x21,0x00,0x20,0x00,0xd7,0x30,0xfd,0xf7,0x18,0xff, +0xf9,0x7d,0x88,0x42,0xe9,0xd9,0x01,0x20,0x68,0x71,0xe6,0xe7,0xac,0x83,0x01,0x40, +0x06,0x49,0x4a,0x68,0x93,0x6a,0x04,0x21,0x8b,0x43,0x01,0x21,0x01,0x28,0x00,0xd0, +0x00,0x21,0x88,0x00,0x18,0x43,0x90,0x62,0x70,0x47,0x00,0x00,0xac,0x83,0x01,0x40, +0xf8,0xb5,0x50,0x4f,0x50,0x4e,0x39,0x7b,0xb0,0x68,0x00,0x29,0x01,0xd0,0x01,0x21, +0x07,0xe0,0x81,0x68,0x02,0x29,0x01,0xd0,0x06,0x29,0x01,0xd1,0x02,0x21,0x00,0xe0, +0x03,0x21,0x3a,0x69,0x00,0x2a,0x07,0xd1,0x3a,0x7d,0x00,0x2a,0x04,0xd0,0x47,0x4c, +0xa2,0x6a,0x02,0x23,0x9a,0x43,0xa2,0x62,0x11,0x25,0xad,0x01,0x40,0x19,0xc0,0x7c, +0x41,0x4c,0x10,0x34,0x00,0x01,0x00,0x19,0x80,0x68,0x04,0xf0,0x11,0xff,0xb0,0x68, +0x40,0x19,0xc0,0x7c,0x00,0x01,0x00,0x19,0x40,0x68,0x01,0x21,0xfe,0xf7,0xb8,0xf9, +0xb0,0x68,0x40,0x19,0xc0,0x7c,0x00,0x01,0x01,0x19,0x0a,0x7b,0x20,0x58,0x10,0x21, +0x04,0xf0,0xd4,0xf9,0xb0,0x68,0x40,0x19,0xc0,0x7c,0x00,0x01,0x20,0x58,0x01,0x21, +0xfd,0xf7,0x46,0xff,0xb0,0x68,0x40,0x19,0xc0,0x7c,0x00,0x01,0x00,0x19,0x40,0x68, +0x00,0x21,0xfe,0xf7,0x9d,0xf9,0x71,0x68,0x01,0x20,0x2d,0x4c,0x00,0x06,0xc8,0x62, +0x70,0x68,0xc0,0x6a,0xc0,0x01,0xc0,0x0f,0x06,0xd0,0x01,0x20,0xfe,0xf7,0xc5,0xf9, +0x64,0x1e,0xf5,0xd1,0x03,0x20,0x00,0xe0,0x00,0x20,0x00,0x28,0x3f,0xd1,0x25,0x48, +0x71,0x68,0xc8,0x62,0x00,0xf0,0x3e,0xfa,0x00,0x28,0x38,0xd1,0x72,0x68,0xd0,0x6a, +0x11,0x6c,0x3b,0x68,0x07,0x27,0x05,0x24,0x03,0x25,0xad,0x02,0x64,0x02,0x7f,0x02, +0x00,0x20,0x00,0x2b,0x10,0xd0,0x03,0x2b,0x0e,0xd1,0x8b,0x0e,0xdb,0x07,0x10,0xd1, +0x0b,0x0e,0xdb,0x07,0x0b,0xd1,0x4b,0x0e,0xdb,0x07,0x0b,0xd0,0x02,0xe0,0x48,0x0e, +0xc0,0x07,0x06,0xd0,0x28,0x00,0x05,0xe0,0x08,0x0e,0xc0,0x07,0xf7,0xd0,0x38,0x00, +0x00,0xe0,0x20,0x00,0xff,0x23,0x5b,0x1c,0x18,0x43,0x90,0x62,0xb3,0x68,0x11,0x24, +0x64,0x01,0x1c,0x19,0x00,0x20,0x20,0x76,0x48,0x0d,0xc0,0x07,0x01,0xd0,0x01,0x20, +0x20,0x76,0x09,0x48,0x50,0x63,0x18,0x6b,0x00,0xf0,0x14,0xf9,0x00,0x20,0xf8,0xbc, +0x08,0xbc,0x18,0x47,0xac,0xdb,0x01,0x40,0xac,0x83,0x01,0x40,0xc0,0xe4,0x00,0x70, +0xa0,0x86,0x01,0x00,0x01,0x20,0x00,0x00,0xcb,0x00,0x7f,0x00,0xf8,0xb5,0x14,0x4f, +0x02,0x24,0xb8,0x68,0x13,0x4e,0x0c,0x30,0x00,0x90,0x78,0x68,0x01,0x6b,0x01,0x63, +0x01,0x6b,0x00,0x21,0x81,0x60,0xc6,0x60,0x00,0xf0,0x30,0xfa,0x05,0x00,0x04,0xd0, +0xff,0xf7,0x3e,0xff,0x64,0x1e,0xf0,0xd1,0x0d,0xe0,0x00,0x2c,0x0b,0xd0,0x00,0xf0, +0xf1,0xf9,0x00,0x28,0x08,0xd1,0x00,0xf0,0x05,0xfa,0x05,0x00,0x03,0xd1,0x00,0x99, +0x08,0x20,0x00,0xf0,0x09,0xf8,0x28,0x00,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0xac,0x83,0x01,0x40,0x00,0x00,0xdb,0x0c,0x03,0x00,0x0c,0x48,0x00,0xb5,0x40,0x68, +0xfd,0xf7,0x92,0xfb,0x09,0x12,0x06,0x08,0x06,0x06,0x06,0x06,0x06,0x06,0x12,0x00, +0x00,0x69,0x06,0xe0,0x02,0x69,0x04,0xc1,0x42,0x69,0x04,0xc1,0x82,0x69,0x04,0xc1, +0xc0,0x69,0x08,0x60,0x08,0xbc,0x18,0x47,0x00,0x20,0xfa,0xe7,0xac,0x83,0x01,0x40, +0xf1,0xb5,0x07,0x21,0x29,0x4f,0x09,0x05,0x82,0xb0,0x01,0x91,0x79,0x68,0x0f,0x22, +0x25,0x4c,0x0d,0x6b,0x12,0x04,0x16,0x01,0xc8,0x6a,0x15,0x42,0x10,0xd0,0x01,0x22, +0x52,0x06,0x10,0x43,0xc8,0x62,0x78,0x68,0xc0,0x6a,0x81,0x01,0xc9,0x0f,0x05,0xd0, +0x01,0x20,0xfe,0xf7,0x0a,0xf9,0x64,0x1e,0xf5,0xd1,0x18,0xe0,0x00,0x2c,0x16,0xd0, +0x01,0x99,0x0d,0x42,0x17,0xd0,0x01,0x21,0x89,0x06,0x08,0x43,0x79,0x68,0xc8,0x62, +0x08,0xe0,0x78,0x68,0xc0,0x6a,0x40,0x01,0xc0,0x0f,0x06,0xd0,0x01,0x20,0xfe,0xf7, +0xf4,0xf8,0x64,0x1e,0x00,0x2c,0xf4,0xd1,0x01,0xe0,0x00,0x2c,0x03,0xd1,0x03,0x20, +0xfe,0xbc,0x08,0xbc,0x18,0x47,0x78,0x68,0x05,0x63,0x02,0x98,0x00,0x28,0x01,0xd0, +0xff,0xf7,0x74,0xff,0x28,0x20,0xfe,0xf7,0xe0,0xf8,0x78,0x68,0x40,0x6a,0x31,0x00, +0x81,0x43,0x07,0xd0,0xff,0xf7,0xbc,0xfe,0x78,0x68,0x40,0x6a,0x86,0x43,0x01,0xd0, +0x08,0x20,0xe5,0xe7,0x00,0x20,0xe3,0xe7,0xa0,0x86,0x01,0x00,0xac,0x83,0x01,0x40, +0xff,0xb5,0x2f,0x4f,0x04,0x00,0xb8,0x68,0x16,0x00,0x03,0x25,0x0c,0x30,0x81,0xb0, +0x00,0x90,0x00,0xf0,0x5f,0xf9,0x00,0x28,0x4d,0xd1,0xa0,0x06,0x04,0x9a,0x81,0x08, +0x01,0x20,0x00,0x2a,0x00,0xd1,0x00,0x20,0x42,0x05,0x11,0x43,0x02,0x01,0x11,0x43, +0x42,0x00,0x11,0x43,0x0c,0x00,0x04,0x43,0x04,0x9a,0x00,0x2e,0x18,0xd0,0x02,0x2e, +0x06,0xd0,0x03,0x2e,0x11,0xd0,0x04,0x2e,0x0f,0xd0,0x01,0x20,0x00,0x05,0x04,0x43, +0x01,0x20,0xc0,0x04,0x04,0x43,0x02,0x2e,0x01,0xd1,0xc0,0x10,0x03,0xe0,0x08,0x2e, +0x03,0xd1,0x03,0x20,0x00,0x04,0x04,0x43,0x02,0xe0,0x01,0x20,0x40,0x04,0xfa,0xe7, +0x13,0x48,0x40,0x68,0x01,0x6b,0x01,0x63,0x01,0x6b,0x02,0x99,0x81,0x60,0xc4,0x60, +0x00,0xf0,0x5c,0xf9,0x07,0x00,0x05,0xd0,0x04,0x98,0xff,0xf7,0x61,0xff,0x6d,0x1e, +0xee,0xd1,0x0f,0xe0,0x00,0x2d,0x0d,0xd0,0x00,0xf0,0x1c,0xf9,0x07,0x00,0x09,0xd1, +0x08,0x2e,0x03,0xd1,0x00,0xf0,0x2e,0xf9,0x07,0x00,0x03,0xd1,0x00,0x99,0x30,0x00, +0xff,0xf7,0x32,0xff,0x38,0x00,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0xac,0x83,0x01,0x40,0xf0,0xb5,0x05,0x00,0x00,0x24,0x9b,0xb0,0x5c,0x49,0x20,0x22, +0x11,0xa8,0xfd,0xf7,0x11,0xf9,0x5a,0x49,0x40,0x22,0x20,0x31,0x01,0xa8,0xfd,0xf7, +0x0b,0xf9,0x58,0x48,0x86,0x68,0x35,0x63,0x40,0x68,0xc1,0x6a,0x04,0x22,0x91,0x43, +0x1a,0x91,0xc1,0x62,0x00,0x2d,0x02,0xd1,0x09,0x25,0x40,0x27,0x07,0xe0,0x01,0x2d, +0x03,0xd1,0x24,0x20,0x87,0x5d,0xf5,0x78,0x01,0xe0,0x0b,0x25,0x01,0x27,0x29,0x00, +0x28,0x00,0xd7,0x30,0xfd,0xf7,0x24,0xfd,0x4b,0x4a,0x01,0x00,0x80,0x18,0xfd,0xf7, +0x1f,0xfd,0x29,0x00,0x79,0x43,0x19,0x90,0x08,0x00,0xd7,0x30,0xfd,0xf7,0x18,0xfd, +0x45,0x4a,0x01,0x00,0x80,0x18,0xfd,0xf7,0x13,0xfd,0x84,0x46,0x11,0x20,0x40,0x01, +0x30,0x18,0x01,0x7d,0x00,0x29,0x20,0xd0,0x4a,0x07,0xd2,0x0e,0x49,0x06,0x11,0xab, +0x9a,0x58,0x09,0x0f,0x89,0x00,0x01,0xab,0x59,0x58,0x7d,0x23,0x4a,0x43,0xdb,0x00, +0x61,0x46,0x40,0x7d,0x59,0x43,0x48,0x43,0x10,0x18,0x59,0x1e,0x40,0x18,0x49,0x1c, +0xfd,0xf7,0xf6,0xfc,0x09,0x21,0x89,0x01,0x34,0x4a,0x71,0x18,0x90,0x42,0x88,0x60, +0x02,0xd3,0x92,0x00,0x90,0x42,0x00,0xd9,0x8a,0x60,0x11,0x20,0x80,0x01,0x30,0x18, +0xc0,0x7c,0x2c,0x4b,0x10,0x33,0x00,0x01,0xc1,0x18,0x0a,0x7b,0x69,0x00,0x18,0x58, +0x89,0x1e,0x03,0xf0,0xeb,0xff,0x1a,0x98,0xff,0x21,0x09,0x02,0x88,0x43,0xf9,0x05, +0x09,0x0e,0x09,0x02,0x08,0x43,0x23,0x49,0x49,0x68,0xc8,0x62,0x00,0xf0,0x72,0xf8, +0x00,0x28,0x39,0xd1,0x1f,0x48,0x46,0x68,0xf1,0x6a,0x04,0x22,0x11,0x43,0x1a,0x91, +0x80,0x68,0x09,0x21,0x89,0x01,0x47,0x18,0xb8,0x68,0xd8,0x23,0x58,0x43,0x40,0x19, +0x40,0x1e,0x29,0x00,0xfd,0xf7,0xbc,0xfc,0x01,0x23,0x02,0xe0,0x64,0x1c,0x0e,0x2c, +0x05,0xd0,0x21,0x00,0x0d,0x31,0x1a,0x00,0x8a,0x40,0x82,0x42,0xf6,0xd3,0x20,0x00, +0x0d,0x30,0x11,0x49,0x83,0x40,0x58,0x18,0x49,0x1c,0xfd,0xf7,0xa9,0xfc,0x19,0x99, +0x48,0x43,0x0f,0x49,0x40,0x18,0x89,0x00,0x88,0x42,0xb8,0x60,0x02,0xd3,0x89,0x00, +0x88,0x42,0x00,0xd9,0xb9,0x60,0x1a,0x99,0x0f,0x20,0x00,0x04,0x81,0x43,0x20,0x07, +0x00,0x0b,0x08,0x43,0xf0,0x62,0x00,0x20,0x1b,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0xa0,0x78,0x01,0x40,0xac,0x83,0x01,0x40,0xe7,0x03,0x00,0x00,0x40,0x0d,0x03,0x00, +0x50,0xc3,0x00,0x00,0x30,0xb4,0x0b,0x4d,0x69,0x68,0x8a,0x6a,0x02,0x23,0x9a,0x43, +0xc3,0x07,0x9b,0x0f,0x1a,0x43,0x01,0x23,0x02,0x28,0x02,0xd0,0x06,0x28,0x00,0xd0, +0x00,0x23,0x20,0x24,0xa2,0x43,0x5b,0x01,0x1a,0x43,0x8a,0x62,0xe9,0x68,0x48,0x62, +0x30,0xbc,0x70,0x47,0xac,0x83,0x01,0x40,0x00,0x05,0x00,0x0d,0x09,0x04,0x08,0x43, +0x07,0x21,0x09,0x03,0x08,0x43,0x02,0x49,0x49,0x68,0x48,0x60,0x70,0x47,0x00,0x00, +0xac,0x83,0x01,0x40,0x70,0xb5,0x0a,0x4d,0x08,0x4c,0x68,0x68,0xc0,0x6a,0x80,0x07, +0xc0,0x0f,0x08,0xd1,0x01,0x20,0xfd,0xf7,0x70,0xff,0x64,0x1e,0xf5,0xd1,0x03,0x20, +0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xfa,0xe7,0x00,0x00,0xa0,0x86,0x01,0x00, +0xac,0x83,0x01,0x40,0x70,0xb5,0x0a,0x4d,0x08,0x4c,0x68,0x68,0x40,0x6a,0xc0,0x07, +0xc0,0x0f,0x08,0xd0,0x01,0x20,0xfd,0xf7,0x58,0xff,0x64,0x1e,0xf5,0xd1,0x03,0x20, +0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xfa,0xe7,0x00,0x00,0xa0,0x86,0x01,0x00, +0xac,0x83,0x01,0x40,0x70,0xb5,0x0c,0x4d,0x09,0x21,0xa8,0x68,0x89,0x01,0x40,0x18, +0x84,0x68,0x00,0x2c,0x0d,0xd0,0x68,0x68,0x40,0x6a,0x80,0x07,0xc0,0x0f,0x08,0xd0, +0x01,0x20,0xfd,0xf7,0x3a,0xff,0x64,0x1e,0xf5,0xd1,0x03,0x20,0x70,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x20,0xfa,0xe7,0x00,0x00,0xac,0x83,0x01,0x40,0x70,0xb5,0x0d,0x4e, +0x0b,0x4c,0x0f,0x25,0x2d,0x04,0x70,0x68,0x00,0x6b,0xc1,0x07,0xc9,0x0f,0x28,0x42, +0x03,0xd0,0x08,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x29,0x06,0xd1,0x01,0x20, +0xfd,0xf7,0x1b,0xff,0x64,0x1e,0xee,0xd1,0x03,0x20,0xf3,0xe7,0x00,0x20,0xf1,0xe7, +0xa0,0x86,0x01,0x00,0xac,0x83,0x01,0x40,0x70,0xb5,0x05,0x00,0xff,0x30,0xff,0x30, +0x80,0x1c,0xc2,0x68,0x14,0x49,0x0a,0x61,0x02,0x69,0x0a,0x61,0x2a,0x00,0xc0,0x32, +0x13,0x6b,0x0b,0x61,0xd2,0x6a,0xca,0x60,0xff,0x22,0x19,0x32,0x52,0x59,0x00,0x2a, +0x01,0xd0,0x40,0x69,0xc8,0x60,0x2c,0x00,0xff,0x34,0xc1,0x34,0x20,0x6b,0x00,0x28, +0x0c,0xd0,0x0a,0x4e,0x60,0x6a,0xf0,0x62,0xe0,0x6a,0xfd,0xf7,0xee,0xfe,0xff,0x35, +0x41,0x35,0xe8,0x68,0x80,0x07,0x04,0xd4,0xa0,0x6a,0xf0,0x62,0xe0,0x6a,0xfd,0xf7, +0xe4,0xfe,0x70,0xbc,0x08,0xbc,0x18,0x47,0xc0,0xf4,0x00,0x70,0xc0,0xf6,0x00,0x70, +0xf8,0xb5,0x05,0x00,0xff,0x30,0x41,0x30,0x00,0x90,0xc0,0x68,0x16,0x4f,0x80,0x07, +0x40,0x1c,0xb8,0x61,0xee,0x1d,0xf9,0x36,0xf0,0x69,0xb8,0x62,0x30,0x6a,0xfd,0xf7, +0xcc,0xfe,0x34,0x00,0xc0,0x34,0x20,0x6b,0x00,0x28,0x0d,0xd0,0x60,0x6a,0xb8,0x62, +0xe0,0x6a,0xfd,0xf7,0xc2,0xfe,0x00,0x98,0xc0,0x68,0x80,0x07,0x04,0xd4,0xa0,0x6a, +0xb8,0x62,0xe0,0x6a,0xfd,0xf7,0xb9,0xfe,0x28,0x00,0xc0,0x30,0x41,0x6b,0xb9,0x62, +0x81,0x6b,0xb9,0x62,0xc0,0x6b,0xb8,0x62,0xb0,0x69,0x00,0x28,0x01,0xd0,0x30,0x68, +0xb8,0x62,0xf8,0xbc,0x08,0xbc,0x18,0x47,0xc0,0xf4,0x00,0x70,0xff,0xb4,0x08,0x9d, +0x9c,0x46,0x03,0x00,0x00,0x24,0x2a,0x1d,0x14,0xc3,0xae,0x68,0x01,0x22,0x17,0x00, +0xb7,0x40,0xc6,0x60,0x87,0x60,0xcb,0x68,0x7f,0x1e,0xdb,0x19,0xf3,0x40,0x03,0x61, +0x81,0x61,0x43,0x61,0x02,0x9b,0xc3,0x61,0x04,0x62,0x4b,0x68,0x43,0x62,0x89,0x68, +0x81,0x62,0x01,0x00,0x20,0x31,0xc4,0x62,0x4a,0x76,0x0a,0x76,0x8a,0x76,0xcc,0x76, +0x0c,0x77,0x4c,0x77,0x61,0x46,0x01,0x65,0x60,0x30,0x02,0x71,0x42,0x71,0x82,0x71, +0x29,0x7c,0xc1,0x71,0x69,0x7c,0x01,0x72,0xff,0xbc,0x70,0x47,0x10,0xb4,0x09,0x4a, +0x0b,0x68,0x04,0x01,0xa2,0x18,0x13,0x60,0x4b,0x68,0x53,0x60,0x89,0x68,0x91,0x60, +0x01,0x00,0x01,0x20,0x88,0x40,0x04,0x49,0x48,0x62,0x02,0x20,0x08,0x63,0x10,0xbc, +0x70,0x47,0x00,0x00,0x00,0x04,0x04,0x50,0x80,0x00,0x04,0x50,0xff,0xb5,0x81,0xb0, +0x01,0x98,0x0c,0x9f,0x16,0x00,0x1d,0x00,0x00,0x24,0x0b,0x99,0xfd,0xf7,0x38,0xfb, +0x64,0x1c,0x00,0x28,0xf9,0xd1,0x02,0x98,0x00,0x28,0x00,0xda,0x64,0x1c,0xb4,0x42, +0x02,0xdd,0x26,0x00,0x00,0x20,0x00,0xe0,0x30,0x1b,0x0a,0x99,0x8e,0x42,0x05,0xd9, +0x00,0x20,0xc0,0x43,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x02,0x99,0x00,0x29, +0x06,0xda,0x2d,0x21,0x29,0x70,0x6d,0x1c,0x64,0x1e,0x01,0xe0,0x2f,0x70,0x6d,0x1c, +0x40,0x1e,0xfb,0xd2,0x05,0x4f,0x01,0x98,0x04,0xe0,0x0b,0x99,0xfd,0xf7,0x10,0xfb, +0x79,0x5c,0x29,0x55,0x64,0x1e,0xf8,0xd2,0x30,0x00,0xe3,0xe7,0x0c,0x7c,0x01,0x40, +0x0b,0x4a,0x00,0x21,0x14,0x23,0x4b,0x43,0x9b,0x18,0x9b,0x79,0x83,0x42,0x09,0xd1, +0x14,0x20,0x48,0x43,0x80,0x18,0x80,0x79,0x00,0x02,0x40,0x18,0x01,0x21,0xc9,0x07, +0x40,0x18,0x70,0x47,0x49,0x1c,0x20,0x29,0xec,0xd3,0x00,0x20,0x70,0x47,0x00,0x00, +0x24,0x7f,0x01,0x40,0x03,0x48,0x80,0x68,0x00,0x28,0x01,0xda,0x00,0x20,0x70,0x47, +0x01,0x20,0x70,0x47,0x00,0xda,0x00,0x70,0xf0,0xb5,0x04,0x00,0x20,0x30,0x00,0x21, +0x87,0xb0,0x01,0x76,0xc2,0x7e,0x52,0x1e,0xc2,0x76,0x63,0x69,0x5b,0x1e,0x63,0x61, +0x42,0x7f,0x01,0x2a,0x00,0xd0,0x51,0x1c,0x0a,0x06,0x12,0x0e,0x26,0x00,0x60,0x36, +0x42,0x77,0x70,0x79,0x01,0x21,0x00,0x28,0x03,0xd1,0xb0,0x79,0x00,0x28,0x00,0xd1, +0x00,0x21,0x04,0x91,0xa0,0x69,0x00,0x29,0x01,0xd0,0x05,0x69,0x00,0xe0,0x00,0x25, +0xe1,0x68,0x00,0x2b,0x07,0xd1,0xc3,0x68,0x1f,0x00,0xcf,0x40,0x8f,0x40,0xdb,0x1b, +0x0f,0x33,0x1b,0x09,0x02,0xe0,0x0f,0x1f,0x01,0x23,0xbb,0x40,0x8a,0x40,0x2e,0x49, +0x57,0x18,0x29,0x09,0x59,0x1a,0x05,0x91,0x02,0x69,0x20,0x6d,0x39,0x00,0xfd,0xf7, +0xf1,0xfd,0xf0,0x79,0x01,0x28,0x1a,0xd1,0x21,0x00,0x65,0x31,0x78,0x19,0x02,0x90, +0x01,0x91,0x20,0x6d,0x43,0x19,0x03,0x93,0x08,0x78,0x00,0x28,0x06,0xd0,0x00,0x21, +0x00,0x20,0x03,0xf0,0x0f,0xfd,0x01,0x99,0x00,0x20,0x08,0x70,0x00,0x22,0x00,0x92, +0x02,0xaa,0x0c,0xca,0x05,0x99,0x00,0x20,0x03,0xf0,0x50,0xfd,0x08,0xe0,0x05,0x99, +0x20,0x6d,0x0a,0x01,0x79,0x19,0x40,0x19,0xfd,0xf7,0xcc,0xfd,0x00,0x20,0x70,0x71, +0x30,0x7a,0x01,0x28,0x24,0xd1,0x21,0x00,0x04,0x98,0x40,0x31,0x00,0x28,0x06,0x91, +0x0b,0xd0,0x12,0x48,0xc1,0x68,0x80,0x68,0x03,0xf0,0xec,0xfc,0x0f,0x48,0x06,0x99, +0x80,0x68,0x03,0xf0,0x99,0xff,0x00,0x20,0xb0,0x71,0x60,0x69,0x7d,0x19,0x01,0x22, +0x00,0x28,0x00,0xd0,0x00,0x22,0x04,0xa8,0x23,0x00,0x03,0xc8,0x01,0xac,0x05,0xc4, +0x06,0x48,0x00,0x91,0x54,0x33,0x80,0x68,0x06,0x99,0x2a,0x00,0x05,0xf0,0x16,0xf9, +0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0xa0,0x01,0x40,0xc8,0x7c,0x01,0x40, +0x00,0x21,0x02,0x00,0xf0,0xb4,0x20,0x32,0x01,0x62,0x51,0x76,0x03,0x69,0x5b,0x1e, +0x03,0x61,0x94,0x7e,0x0b,0x00,0x64,0x1e,0x94,0x76,0x14,0x7f,0x01,0x2c,0x00,0xd0, +0x63,0x1c,0x1b,0x06,0x1b,0x0e,0x13,0x77,0xc2,0x68,0x93,0x40,0x10,0x4a,0x9a,0x18, +0x03,0x68,0x1c,0x00,0x30,0xcc,0x65,0x1b,0x01,0x24,0xac,0x40,0x05,0x00,0x60,0x35, +0x2e,0x79,0x01,0x2e,0x01,0xd1,0x29,0x71,0x0b,0xe0,0xc5,0x6a,0x6d,0x1c,0xc5,0x62, +0x85,0x6a,0x6d,0x1c,0xa5,0x42,0x85,0x62,0x03,0xd3,0x81,0x62,0x41,0x6a,0x49,0x1c, +0x41,0x62,0x9b,0x68,0x24,0x30,0x03,0xc8,0x1b,0x69,0xf0,0xbc,0x18,0x47,0x00,0x00, +0x00,0xa0,0x01,0x40,0x70,0xb5,0x0d,0x4c,0x05,0x00,0x23,0x00,0xc2,0x68,0x04,0x21, +0x00,0xf0,0xfc,0xff,0x0c,0x21,0x20,0x00,0x00,0xf0,0x36,0xfb,0xc1,0x43,0x49,0x1c, +0x22,0x00,0x0c,0x32,0x28,0x00,0x01,0xf0,0x84,0xfb,0x10,0x22,0x21,0x00,0x28,0x68, +0x00,0x23,0x01,0xf0,0x29,0xff,0x70,0xbc,0x08,0xbc,0x18,0x47,0x88,0xda,0x01,0x40, +0x00,0x28,0x10,0xb5,0x02,0xd0,0x00,0x68,0x01,0xf0,0x7b,0xfb,0x10,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0xf8,0xb5,0x07,0x00,0x0e,0x00,0xa5,0x4c,0x15,0x00,0xff,0xf7, +0xd1,0xff,0x20,0x00,0x08,0x30,0x00,0x21,0x11,0x2e,0x08,0xd0,0x47,0xdc,0x01,0x2e, +0x6f,0xd0,0x02,0x2e,0x6b,0xd0,0x03,0x2e,0xfc,0xd0,0x0f,0x2e,0x68,0xd1,0xa9,0x68, +0x10,0x22,0x21,0x70,0xeb,0x68,0xa9,0x68,0x1b,0x06,0x09,0x0a,0x19,0x43,0x61,0x70, +0xeb,0x68,0xa9,0x68,0x1b,0x04,0x09,0x0c,0x19,0x43,0xa1,0x70,0xeb,0x68,0xa9,0x68, +0x1b,0x02,0x09,0x0e,0x19,0x43,0xe1,0x70,0xe9,0x68,0x21,0x71,0xe9,0x68,0x09,0x0a, +0x61,0x71,0xe9,0x68,0x09,0x0c,0xa1,0x71,0xe9,0x68,0x09,0x0e,0xe1,0x71,0x29,0x69, +0x01,0x70,0x6b,0x69,0x29,0x69,0x1b,0x06,0x09,0x0a,0x19,0x43,0x41,0x70,0x6b,0x69, +0x29,0x69,0x1b,0x04,0x09,0x0c,0x19,0x43,0x81,0x70,0x6b,0x69,0x29,0x69,0x1b,0x02, +0x09,0x0e,0x19,0x43,0xc1,0x70,0x69,0x69,0x01,0x71,0x69,0x69,0x09,0x0a,0x41,0x71, +0x69,0x69,0x09,0x0c,0x81,0x71,0x69,0x69,0x09,0x0e,0xc1,0x71,0xcf,0xe0,0x13,0x2e, +0x7a,0xd0,0x1e,0x2e,0x01,0xd0,0x1f,0x2e,0xb8,0xd1,0xa8,0x68,0x08,0x22,0x20,0x70, +0xe9,0x68,0xa8,0x68,0x09,0x06,0x00,0x0a,0x08,0x43,0x60,0x70,0xe9,0x68,0xa8,0x68, +0x09,0x04,0x00,0x0c,0x08,0x43,0xa0,0x70,0xe9,0x68,0xa8,0x68,0x09,0x02,0x00,0x0e, +0x08,0x43,0xe0,0x70,0xe8,0x68,0x20,0x71,0xe8,0x68,0x00,0x0a,0x60,0x71,0xe8,0x68, +0x00,0x0c,0xa0,0x71,0xe8,0x68,0x00,0x0e,0xe0,0x71,0xa8,0xe0,0x01,0xe0,0x9a,0xe0, +0xcc,0xe0,0x2b,0x68,0x30,0x22,0x23,0x70,0x2b,0x00,0x48,0xcb,0x1b,0x0a,0x36,0x06, +0x33,0x43,0x63,0x70,0x2b,0x00,0x48,0xcb,0x1b,0x0c,0x36,0x04,0x33,0x43,0xa3,0x70, +0x2b,0x00,0x48,0xcb,0x1b,0x0e,0x36,0x02,0x33,0x43,0xe3,0x70,0x6b,0x68,0x23,0x71, +0x6b,0x68,0x1b,0x0a,0x63,0x71,0x6b,0x68,0x1b,0x0c,0xa3,0x71,0x6b,0x68,0x1b,0x0e, +0xe3,0x71,0xab,0x68,0x03,0x70,0xab,0x68,0x1b,0x0a,0x43,0x70,0xab,0x68,0x1b,0x0c, +0x83,0x70,0xab,0x68,0x1b,0x0e,0xc3,0x70,0xeb,0x68,0x00,0x1d,0x03,0x70,0xeb,0x68, +0x1b,0x0a,0x43,0x70,0xeb,0x68,0x1b,0x0c,0x83,0x70,0xeb,0x68,0x1b,0x0e,0xc3,0x70, +0x2b,0x69,0x00,0x1d,0x03,0x70,0x2b,0x69,0x1b,0x0a,0x43,0x70,0x2b,0x69,0x1b,0x0c, +0x83,0x70,0x2b,0x69,0x1b,0x0e,0xc3,0x70,0x6b,0x69,0x00,0x1d,0x03,0x70,0x6b,0x69, +0x1b,0x0a,0x43,0x70,0x6b,0x69,0x1b,0x0c,0x83,0x70,0x6b,0x69,0x1b,0x0e,0xc3,0x70, +0xab,0x69,0x00,0x1d,0x03,0x70,0x00,0xe0,0x59,0xe0,0xab,0x69,0x1b,0x0a,0x43,0x70, +0xab,0x69,0x1b,0x0c,0x83,0x70,0xab,0x69,0x1b,0x0e,0xc3,0x70,0xeb,0x69,0x00,0x1d, +0x03,0x70,0xeb,0x69,0x1b,0x0a,0x43,0x70,0xeb,0x69,0x1b,0x0c,0x83,0x70,0xeb,0x69, +0x1b,0x0e,0xc3,0x70,0x2b,0x6a,0x00,0x1d,0x03,0x70,0x2b,0x6a,0x1b,0x0a,0x43,0x70, +0x2b,0x6a,0x1b,0x0c,0x83,0x70,0x2b,0x6a,0x1b,0x0e,0xc3,0x70,0x6b,0x6a,0x00,0x1d, +0x03,0x70,0x6b,0x6a,0x1b,0x0a,0x43,0x70,0x6b,0x6a,0x1b,0x0c,0x83,0x70,0x6b,0x6a, +0x1b,0x0e,0xc3,0x70,0xeb,0x6a,0x00,0x1d,0x03,0x70,0xeb,0x6a,0x1b,0x0a,0x43,0x70, +0xeb,0x6a,0x1b,0x0c,0x83,0x70,0xeb,0x6a,0x1b,0x0e,0xc3,0x70,0x2b,0x00,0x20,0x33, +0x1d,0x7a,0x00,0x1d,0x05,0x70,0x5d,0x7a,0x40,0x1c,0x05,0x70,0x9b,0x7a,0x40,0x1c, +0x03,0x70,0x41,0x70,0x0b,0xe0,0x28,0x68,0x04,0x22,0x20,0x70,0x28,0x68,0x00,0x0a, +0x60,0x70,0x28,0x68,0x00,0x0c,0xa0,0x70,0x28,0x68,0x00,0x0e,0xe0,0x70,0x21,0x00, +0x38,0x00,0x00,0x23,0x00,0xf0,0x68,0xf9,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x28,0x68, +0x08,0x22,0x20,0x70,0x28,0x00,0x03,0xc8,0x00,0x0a,0x09,0x06,0x08,0x43,0x60,0x70, +0x28,0x00,0x03,0xc8,0x00,0x0c,0x09,0x04,0x08,0x43,0xa0,0x70,0x28,0x00,0x03,0xc8, +0x00,0x0e,0x09,0x02,0x08,0x43,0xe0,0x70,0x68,0x68,0x20,0x71,0x68,0x68,0x00,0x0a, +0x60,0x71,0x68,0x68,0x00,0x0c,0xa0,0x71,0x68,0x68,0x2c,0xe7,0x00,0x20,0xdb,0xe7, +0xb8,0xd9,0x01,0x40,0xff,0xb5,0x05,0x00,0x87,0xb0,0x00,0x22,0x00,0x21,0x00,0x23, +0x04,0xa8,0x0e,0xc0,0x00,0x20,0x02,0x90,0x28,0x00,0x02,0xaa,0x04,0xa9,0x00,0xf0, +0xe9,0xfd,0x09,0x27,0x7f,0x04,0x00,0x28,0x04,0xd1,0x38,0x00,0x0b,0xb0,0xf0,0xbc, +0x08,0xbc,0x18,0x47,0x05,0x98,0x01,0x28,0x04,0xd0,0x28,0x00,0x04,0xa9,0x00,0xf0, +0xb9,0xf9,0xf3,0xe7,0x00,0x22,0x2c,0x4c,0x00,0x92,0x08,0x22,0x21,0x00,0x28,0x68, +0x00,0x23,0x01,0xf0,0xab,0xfa,0x00,0x28,0xf3,0xd1,0x61,0x78,0x20,0x78,0xe2,0x78, +0x09,0x02,0x08,0x43,0xa1,0x78,0x12,0x06,0x06,0x00,0x09,0x04,0x11,0x43,0x62,0x79, +0x0e,0x43,0x21,0x79,0x12,0x02,0xe3,0x79,0x11,0x43,0xa2,0x79,0x1b,0x06,0x08,0x34, +0x12,0x04,0x1a,0x43,0x11,0x43,0x08,0x9a,0x00,0x2e,0x11,0x60,0x13,0xd0,0x00,0x22, +0x00,0x92,0x32,0x00,0x21,0x00,0x28,0x68,0x00,0x23,0x01,0xf0,0x87,0xfa,0x00,0x28, +0xcf,0xd1,0x08,0x9a,0x23,0x00,0x11,0x68,0x09,0x9a,0x28,0x00,0x00,0xf0,0xc6,0xf9, +0x00,0x28,0xba,0xd0,0x08,0xe0,0x28,0x00,0x09,0x9a,0x00,0x23,0x00,0xf0,0xbe,0xf9, +0x00,0x28,0x01,0xd1,0x09,0x99,0x08,0x60,0x31,0x00,0x0b,0x48,0x08,0x31,0x00,0xf0, +0x63,0xf9,0x02,0x99,0x00,0x22,0x40,0x18,0x00,0x92,0x04,0x22,0x02,0x90,0x28,0x68, +0x00,0x23,0x03,0xa9,0x01,0xf0,0x62,0xfa,0x00,0x28,0xaa,0xd1,0x02,0xa8,0x03,0xc8, +0x40,0x18,0x9a,0xd1,0x9a,0xe7,0x00,0x00,0x18,0xd8,0x01,0x40,0xfe,0xb5,0x05,0x00, +0x1f,0x4c,0x00,0x20,0x17,0x00,0x0e,0x00,0x02,0x90,0x01,0x21,0x23,0x00,0x6a,0x68, +0x28,0x00,0x00,0xf0,0x03,0xfe,0x22,0x00,0x0c,0x32,0x00,0x92,0x3a,0x00,0x31,0x00, +0x28,0x00,0x02,0xab,0x00,0xf0,0x11,0xfe,0x02,0x99,0x14,0x31,0x20,0x00,0x02,0x91, +0x00,0xf0,0x32,0xf9,0xc1,0x43,0x02,0x98,0x49,0x1c,0x22,0x18,0x28,0x00,0x01,0xf0, +0x80,0xf9,0x02,0x9a,0x21,0x00,0x12,0x1d,0x02,0x92,0x28,0x68,0x00,0x23,0x01,0xf0, +0x23,0xfd,0x00,0x28,0x0f,0xd1,0x68,0x68,0x40,0x1c,0x68,0x60,0x28,0x00,0x00,0xf0, +0x8f,0xfd,0x00,0x28,0x07,0xd1,0x3a,0x00,0x31,0x00,0x28,0x00,0x00,0xf0,0xa6,0xfb, +0x00,0x28,0x03,0xd1,0x03,0x48,0xfe,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xfa,0xe7, +0x18,0xd8,0x01,0x40,0x04,0x00,0x12,0x00,0xff,0xb5,0x17,0x00,0x04,0x00,0x87,0xb0, +0x00,0x22,0x00,0x23,0x00,0x21,0x04,0xa8,0x0e,0xc0,0x20,0x69,0x00,0x28,0x37,0xd1, +0x22,0x00,0x14,0x32,0x20,0x00,0x04,0xa9,0x00,0xf0,0x24,0xfd,0x00,0x28,0x5a,0xd0, +0x05,0x98,0x02,0x28,0x07,0xd0,0x20,0x00,0x04,0xa9,0x00,0xf0,0xfb,0xf8,0x0b,0xb0, +0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x22,0x2d,0x4e,0x00,0x92,0x04,0x22,0x31,0x00, +0x20,0x68,0x00,0x23,0x01,0xf0,0xea,0xf9,0x05,0x00,0x46,0xd1,0x71,0x78,0x30,0x78, +0xf2,0x78,0x09,0x02,0x08,0x43,0xb1,0x78,0x09,0x04,0x12,0x06,0x11,0x43,0x08,0x43, +0x02,0x90,0x01,0xd1,0x23,0x4d,0x38,0xe0,0x04,0x21,0x02,0xa8,0x00,0xf0,0xcc,0xf8, +0x61,0x69,0x40,0x18,0x60,0x61,0x02,0x98,0x87,0x42,0x20,0x61,0x03,0xd3,0x01,0xe0, +0xb8,0x42,0x00,0xd2,0x07,0x00,0x00,0x22,0x00,0x92,0x3a,0x00,0x20,0x68,0x08,0x99, +0x00,0x23,0x01,0xf0,0xc3,0xf9,0x05,0x00,0x1f,0xd1,0x0a,0x98,0x00,0x28,0x01,0xd0, +0x0a,0x98,0x07,0x60,0x08,0x98,0x39,0x00,0x00,0xf0,0xae,0xf8,0x61,0x69,0x40,0x18, +0x60,0x61,0x20,0x69,0xc0,0x1b,0x20,0x61,0x18,0xd1,0x00,0x22,0x00,0x92,0x04,0x22, +0x20,0x68,0x00,0x23,0x03,0xa9,0x01,0xf0,0xa9,0xf9,0x05,0x00,0x05,0xd1,0x60,0x69, +0x03,0x99,0x40,0x18,0x07,0xd0,0x09,0x25,0x6d,0x04,0x03,0x21,0x20,0x00,0x00,0xf0, +0x51,0xf8,0x28,0x00,0xa3,0xe7,0x20,0x00,0xff,0xf7,0x4c,0xfd,0x00,0x20,0x9e,0xe7, +0x18,0xd8,0x01,0x40,0x03,0x00,0x12,0x00,0xff,0xb5,0x21,0x4e,0x15,0x00,0x04,0x00, +0x33,0x00,0x42,0x68,0x02,0x21,0x81,0xb0,0x00,0xf0,0x40,0xfd,0x29,0x0a,0x35,0x73, +0x71,0x73,0x29,0x0c,0xb1,0x73,0x29,0x0e,0x10,0x27,0xf1,0x73,0x39,0x00,0x30,0x00, +0x00,0xf0,0x72,0xf8,0x00,0x90,0x02,0x98,0x29,0x00,0x00,0xf0,0x6d,0xf8,0x00,0x99, +0x3a,0x00,0x40,0x18,0xc0,0x43,0x40,0x1c,0x31,0x00,0x00,0x90,0x20,0x68,0x00,0x23, +0x01,0xf0,0x62,0xfc,0x00,0x28,0x17,0xd1,0x2a,0x00,0x20,0x68,0x02,0x99,0x00,0x23, +0x01,0xf0,0x5a,0xfc,0x00,0x28,0x0f,0xd1,0x04,0x22,0x20,0x68,0x00,0x23,0x69,0x46, +0x01,0xf0,0x52,0xfc,0x00,0x28,0x07,0xd1,0x60,0x68,0x40,0x1c,0x60,0x60,0x20,0x00, +0x00,0xf0,0xbe,0xfc,0x00,0x28,0xff,0xd1,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0x18,0xd8,0x01,0x40,0x70,0xb5,0x12,0x4d,0x06,0x00,0x0c,0x00,0x2b,0x00,0xc2,0x68, +0x05,0x21,0x00,0xf0,0xfb,0xfc,0x21,0x0a,0x2c,0x73,0x69,0x73,0x21,0x0c,0xa9,0x73, +0x21,0x0e,0x2c,0x00,0xe9,0x73,0x10,0x21,0x10,0x34,0x28,0x00,0x00,0xf0,0x2c,0xf8, +0xc1,0x43,0x49,0x1c,0x22,0x00,0x30,0x00,0x01,0xf0,0x7b,0xf8,0x14,0x22,0x29,0x00, +0x30,0x68,0x00,0x23,0x01,0xf0,0x20,0xfc,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x88,0xda,0x01,0x40,0xf8,0xb5,0x0b,0x4c,0x17,0x00,0x0e,0x00,0x00,0x21,0x1c,0x22, +0x05,0x00,0x20,0x00,0x06,0xf0,0x42,0xfc,0x01,0x20,0x3a,0x00,0x31,0x00,0xa0,0x61, +0x20,0x00,0x01,0xf0,0x5d,0xfb,0x00,0x28,0x00,0xd1,0x2c,0x60,0xf8,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0xfc,0xd7,0x01,0x40,0x02,0x00,0x00,0x20,0x00,0x23,0x10,0xb4, +0x03,0xe0,0x14,0x78,0x52,0x1c,0x20,0x18,0x5b,0x1c,0x8b,0x42,0xf9,0xd3,0x10,0xbc, +0x70,0x47,0x00,0x00,0x3e,0xb5,0x04,0x00,0x49,0x68,0x09,0x20,0x40,0x04,0x04,0x29, +0x01,0xd0,0x05,0x29,0x18,0xd1,0x05,0x29,0x0b,0xd1,0x00,0x22,0x00,0x92,0x04,0x22, +0x20,0x68,0x00,0x23,0x01,0xa9,0x01,0xf0,0xe9,0xf8,0x00,0x28,0x0c,0xd1,0x01,0x98, +0xa0,0x61,0x00,0x22,0x00,0x92,0x04,0x22,0x20,0x68,0x00,0x23,0x02,0xa9,0x01,0xf0, +0xdd,0xf8,0x00,0x28,0x00,0xd1,0x02,0x48,0x3e,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x01,0x00,0x12,0x00,0x1c,0xb5,0x00,0x20,0x01,0x21,0x01,0xaa,0x01,0x90,0x07,0x20, +0x09,0x03,0x00,0x92,0x00,0x22,0x00,0x07,0x00,0x24,0x03,0x23,0x06,0xf0,0xf8,0xfb, +0x00,0x28,0x06,0xd1,0x01,0x98,0x01,0x21,0xc9,0x02,0x40,0x18,0x40,0x68,0x00,0x04, +0x04,0x0e,0x20,0x00,0x1c,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0xff,0xb5,0x08,0x00, +0x19,0x00,0x0d,0x00,0x03,0x00,0x08,0x00,0x20,0x35,0x00,0x26,0xfa,0x4c,0x0c,0x30, +0x81,0xb0,0xfc,0xf7,0xe9,0xfb,0x21,0xf7,0x2c,0x2c,0x2c,0x2d,0x39,0x2d,0x2d,0x2d, +0x12,0x78,0x2d,0xf7,0x2d,0x90,0x2d,0xc3,0xf6,0xf5,0x2c,0xf7,0xf7,0xf7,0xf4,0xf7, +0xf7,0x2d,0x2d,0x2c,0xf4,0xf4,0xf4,0xf4,0xf7,0x00,0x20,0x22,0x20,0x00,0x06,0xf0, +0xb7,0xfb,0x69,0x78,0x28,0x78,0xea,0x78,0x09,0x02,0x08,0x43,0xa9,0x78,0x12,0x06, +0x09,0x04,0x11,0x43,0x08,0x43,0x20,0x62,0x6a,0x79,0x28,0x79,0xe9,0x79,0x12,0x02, +0x10,0x43,0xaa,0x79,0x12,0x04,0x09,0x06,0x11,0x43,0x08,0x43,0x60,0x62,0xe4,0xe1, +0x4a,0x78,0x08,0x78,0x12,0x02,0x10,0x43,0x8a,0x78,0xc9,0x78,0x12,0x04,0x09,0x06, +0x11,0x43,0x08,0x43,0x20,0x60,0xd8,0xe1,0x4b,0x78,0x08,0x78,0x1a,0x0e,0x1b,0x02, +0x18,0x43,0x33,0x00,0x32,0x43,0x13,0x43,0x8a,0x78,0x15,0x0c,0x12,0x04,0x10,0x43, +0xca,0x78,0x35,0x43,0x2b,0x43,0x15,0x0a,0x12,0x06,0x10,0x43,0x1a,0x00,0x0b,0x79, +0x35,0x43,0x2a,0x43,0x1a,0x43,0x4b,0x79,0x30,0x43,0x30,0x43,0x1b,0x02,0x1a,0x43, +0x8b,0x79,0x30,0x43,0x30,0x43,0x1b,0x04,0x1a,0x43,0xcb,0x79,0x1b,0x06,0x1a,0x43, +0x23,0x00,0x05,0xc3,0x08,0x00,0x08,0x30,0x42,0x78,0x09,0x7a,0xc3,0x78,0x12,0x02, +0x11,0x43,0x82,0x78,0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43,0x11,0x43,0xa1,0x60, +0x42,0x78,0x01,0x78,0x12,0x02,0x11,0x43,0x82,0x78,0xc0,0x78,0x12,0x04,0x00,0x06, +0x10,0x43,0x08,0x43,0x48,0xe0,0x4a,0x78,0x08,0x78,0xcb,0x78,0x12,0x02,0x10,0x43, +0x8a,0x78,0x1b,0x06,0x09,0x1d,0x12,0x04,0x1a,0x43,0x10,0x43,0x20,0x60,0x4a,0x78, +0x08,0x78,0x12,0x02,0x10,0x43,0x8a,0x78,0xc9,0x78,0x12,0x04,0x09,0x06,0x11,0x43, +0x08,0x43,0x60,0x60,0x81,0xe1,0x4a,0x78,0x08,0x78,0xcb,0x78,0x12,0x02,0x10,0x43, +0x8a,0x78,0x1b,0x06,0x12,0x04,0x1a,0x43,0x10,0x43,0x20,0x60,0x08,0x1d,0x43,0x78, +0x09,0x79,0x1a,0x0e,0x1b,0x02,0x19,0x43,0x33,0x00,0x32,0x43,0x13,0x43,0x82,0x78, +0x15,0x0c,0x12,0x04,0x11,0x43,0xc2,0x78,0x35,0x43,0x2b,0x43,0x15,0x0a,0x12,0x06, +0x11,0x43,0x1a,0x00,0x03,0x79,0x35,0x43,0x2a,0x43,0x1a,0x43,0x43,0x79,0x31,0x43, +0x31,0x43,0x1b,0x02,0x1a,0x43,0x83,0x79,0xc0,0x79,0x31,0x43,0x1b,0x04,0x31,0x43, +0x1a,0x43,0x00,0x06,0x10,0x43,0xa1,0x60,0xe0,0x60,0x4e,0xe1,0x20,0x22,0x20,0x00, +0x06,0xf0,0x06,0xfb,0x6a,0x78,0x28,0x78,0x11,0x0e,0x12,0x02,0x10,0x43,0x32,0x00, +0x31,0x43,0x0a,0x43,0xa9,0x78,0x0b,0x0c,0x09,0x04,0x08,0x43,0xe9,0x78,0x33,0x43, +0x1a,0x43,0x0b,0x0a,0x09,0x06,0x08,0x43,0x11,0x00,0x2a,0x79,0x33,0x43,0x19,0x43, +0x11,0x43,0x6a,0x79,0x30,0x43,0x30,0x43,0x12,0x02,0x11,0x43,0xaa,0x79,0x30,0x43, +0x30,0x43,0x12,0x04,0x11,0x43,0xea,0x79,0x20,0x62,0x28,0x00,0x12,0x06,0x11,0x43, +0x61,0x62,0x6a,0x7a,0x08,0x30,0x2b,0x7a,0x11,0x0e,0x31,0x43,0x03,0xe0,0x23,0xe1, +0xdd,0xe0,0x83,0xe0,0x37,0xe1,0x12,0x02,0x1a,0x43,0x33,0x00,0x0b,0x43,0xa9,0x7a, +0x0d,0x0c,0x09,0x04,0x11,0x43,0xc2,0x78,0x35,0x43,0x2b,0x43,0x15,0x0a,0x12,0x06, +0x11,0x43,0x1a,0x00,0x03,0x79,0x35,0x43,0x2a,0x43,0x1a,0x43,0x43,0x79,0x31,0x43, +0x31,0x43,0x1b,0x02,0x1a,0x43,0x83,0x79,0x31,0x43,0x31,0x43,0x1b,0x04,0x1a,0x43, +0xc3,0x79,0xa1,0x62,0x08,0x30,0x1b,0x06,0x1a,0x43,0xe2,0x62,0x42,0x78,0x01,0x78, +0xc3,0x78,0x12,0x02,0x11,0x43,0x82,0x78,0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43, +0x11,0x43,0x21,0x63,0x42,0x78,0x01,0x78,0xc3,0x78,0x12,0x02,0x11,0x43,0x82,0x78, +0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43,0x11,0x43,0x61,0x63,0x42,0x78,0x01,0x78, +0xc3,0x78,0x12,0x02,0x11,0x43,0x82,0x78,0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43, +0x11,0x43,0xa1,0x63,0x42,0x78,0x01,0x78,0xc3,0x78,0x12,0x02,0x11,0x43,0x82,0x78, +0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43,0x11,0x43,0xe1,0x63,0x42,0x78,0x01,0x78, +0xc3,0x78,0x12,0x02,0x11,0x43,0x82,0x78,0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43, +0x11,0x43,0x21,0x64,0x42,0x78,0x01,0x78,0xc3,0x78,0x12,0x02,0x11,0x43,0x82,0x78, +0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43,0x11,0x43,0x61,0x64,0x42,0x78,0x01,0x78, +0xc3,0x78,0x12,0x02,0x11,0x43,0x82,0x78,0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43, +0x11,0x43,0xa1,0x64,0x42,0x78,0x01,0x78,0x12,0x02,0x11,0x43,0x82,0x78,0xc0,0x78, +0x12,0x04,0x00,0x06,0x10,0x43,0x08,0x43,0xe0,0x64,0x96,0xe0,0x4b,0x78,0x0a,0x78, +0xcd,0x78,0x1b,0x02,0x1a,0x43,0x8b,0x78,0x2d,0x06,0x09,0x1d,0x1b,0x04,0x2b,0x43, +0x1a,0x43,0x22,0x60,0x4d,0x78,0x0a,0x78,0x2b,0x0e,0x2d,0x02,0x2a,0x43,0x35,0x00, +0x33,0x43,0x1d,0x43,0x8b,0x78,0x1f,0x0c,0x1b,0x04,0x1a,0x43,0xcb,0x78,0x37,0x43, +0x3d,0x43,0x1f,0x0a,0x1b,0x06,0x1a,0x43,0x2b,0x00,0x0d,0x79,0x37,0x43,0x3b,0x43, +0x2b,0x43,0x4d,0x79,0x32,0x43,0x32,0x43,0x2d,0x02,0x2b,0x43,0x8d,0x79,0xc9,0x79, +0x32,0x43,0x2d,0x04,0x2b,0x43,0x09,0x06,0x19,0x43,0x32,0x43,0xe1,0x60,0xa2,0x60, +0x42,0x78,0x03,0x78,0x11,0x0e,0x12,0x02,0x1a,0x43,0x33,0x00,0x31,0x43,0x0b,0x43, +0x81,0x78,0x0d,0x0c,0x09,0x04,0x11,0x43,0xc2,0x78,0x35,0x43,0x2b,0x43,0x15,0x0a, +0x12,0x06,0x11,0x43,0x1a,0x00,0x03,0x79,0x35,0x43,0x2a,0x43,0x1a,0x43,0x43,0x79, +0x31,0x43,0x31,0x43,0x1b,0x02,0x1a,0x43,0x83,0x79,0xc0,0x79,0x31,0x43,0x1b,0x04, +0x1a,0x43,0x00,0x06,0x31,0x43,0x10,0x43,0x60,0x61,0x21,0x61,0x3d,0xe0,0x4a,0x78, +0x08,0x78,0xcb,0x78,0x12,0x02,0x10,0x43,0x8a,0x78,0x1b,0x06,0x12,0x04,0x1a,0x43, +0x10,0x43,0x20,0x60,0x08,0x1d,0x42,0x78,0x09,0x79,0xc3,0x78,0x12,0x02,0x11,0x43, +0x82,0x78,0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43,0x11,0x43,0x61,0x60,0x42,0x78, +0x01,0x78,0x12,0x02,0x11,0x43,0x01,0xe0,0xe8,0xd8,0x01,0x40,0x82,0x78,0xc3,0x78, +0x00,0x1d,0x12,0x04,0x1b,0x06,0x1a,0x43,0x11,0x43,0xa1,0x60,0x42,0x78,0x01,0x78, +0xc3,0x78,0x12,0x02,0x11,0x43,0x82,0x78,0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43, +0x11,0x43,0xe1,0x60,0x42,0x78,0x01,0x78,0x12,0x02,0x11,0x43,0x82,0x78,0xc0,0x78, +0x12,0x04,0x00,0x06,0x10,0x43,0x08,0x43,0x20,0x61,0x03,0x98,0x04,0x60,0x01,0x20, +0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x4a,0x78,0x08,0x78,0xcb,0x78,0x12,0x02, +0x10,0x43,0x8a,0x78,0x1b,0x06,0x12,0x04,0x1a,0x43,0x10,0x43,0x20,0x60,0x08,0x1d, +0x42,0x78,0x09,0x79,0x12,0x02,0x11,0x43,0x82,0x78,0xc0,0x78,0x12,0x04,0x00,0x06, +0x10,0x43,0x08,0x43,0x5d,0xe6,0x00,0x20,0xe2,0xe7,0x00,0x00,0xf8,0xb5,0xcc,0x4c, +0x00,0x27,0x0b,0x00,0x26,0x00,0x08,0x36,0xfc,0xf7,0xae,0xf9,0x21,0x97,0x12,0xc1, +0xc1,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xf7,0xb4,0xf7,0xb4, +0xf6,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xb4,0xf5,0xf5,0xb4,0x97,0x00, +0x15,0x00,0x00,0x22,0x30,0x21,0x00,0x92,0x0a,0x00,0x21,0x00,0x00,0x23,0xff,0xf7, +0x43,0xfc,0x00,0x28,0x79,0xd1,0x62,0x78,0x20,0x78,0x11,0x0e,0x12,0x02,0x10,0x43, +0x3a,0x00,0x39,0x43,0x0a,0x43,0xa1,0x78,0x0b,0x0c,0x09,0x04,0x08,0x43,0xe1,0x78, +0x3b,0x43,0x1a,0x43,0x0b,0x0a,0x09,0x06,0x08,0x43,0x11,0x00,0x22,0x79,0x3b,0x43, +0x19,0x43,0x11,0x43,0x62,0x79,0x38,0x43,0x38,0x43,0x12,0x02,0x11,0x43,0xa2,0x79, +0x38,0x43,0x38,0x43,0x12,0x04,0x11,0x43,0xe2,0x79,0x12,0x06,0x11,0x43,0x2a,0x00, +0x03,0xc2,0x71,0x78,0x30,0x78,0xf2,0x78,0x09,0x02,0x08,0x43,0xb1,0x78,0x12,0x06, +0x09,0x04,0x11,0x43,0x08,0x43,0xa8,0x60,0x72,0x79,0x31,0x79,0xf3,0x79,0x12,0x02, +0x11,0x43,0xb2,0x79,0x1b,0x06,0x12,0x04,0x1a,0x43,0x11,0x43,0xe9,0x60,0x72,0x7a, +0x31,0x7a,0xf3,0x7a,0x12,0x02,0x11,0x43,0xb2,0x7a,0x1b,0x06,0x12,0x04,0x1a,0x43, +0x11,0x43,0x29,0x61,0x72,0x7b,0x31,0x7b,0xf3,0x7b,0x12,0x02,0x11,0x43,0xb2,0x7b, +0x1b,0x06,0x12,0x04,0x1a,0x43,0x11,0x43,0x69,0x61,0x72,0x7c,0x31,0x7c,0xf3,0x7c, +0x12,0x02,0x11,0x43,0xb2,0x7c,0x1b,0x06,0x12,0x04,0x1a,0x43,0x11,0x43,0xa9,0x61, +0x72,0x7d,0x31,0x7d,0xf3,0x7d,0x12,0x02,0x11,0x43,0xb2,0x7d,0x1b,0x06,0x12,0x04, +0x1a,0x43,0x11,0x43,0xe9,0x61,0x72,0x7e,0x31,0x7e,0xf3,0x7e,0x12,0x02,0x11,0x43, +0xb2,0x7e,0x1b,0x06,0x12,0x04,0x1a,0x43,0x11,0x43,0x29,0x62,0x72,0x7f,0x31,0x7f, +0x12,0x02,0x11,0x43,0xb2,0x7f,0x12,0x04,0x00,0xe0,0xf7,0xe0,0xf3,0x7f,0x30,0x00, +0x20,0x30,0x1b,0x06,0x1a,0x43,0x11,0x43,0x69,0x62,0x42,0x78,0x01,0x78,0xc3,0x78, +0x12,0x02,0x11,0x43,0x82,0x78,0x1b,0x06,0x00,0x1d,0x12,0x04,0x1a,0x43,0x11,0x43, +0xe9,0x62,0x01,0x78,0x2a,0x00,0x20,0x32,0x40,0x1c,0x11,0x72,0x01,0x78,0x51,0x72, +0x40,0x78,0x90,0x72,0xd6,0xe0,0x61,0x78,0x20,0x78,0xe2,0x78,0x09,0x02,0x08,0x43, +0xa1,0x78,0x09,0x04,0x12,0x06,0x11,0x43,0x08,0x43,0x28,0x60,0xca,0xe0,0x15,0x00, +0x00,0x22,0x04,0x21,0x00,0x92,0x0a,0x00,0x21,0x00,0x00,0x23,0xff,0xf7,0x94,0xfb, +0x00,0x28,0xe8,0xd0,0xc2,0xe0,0x62,0x78,0x20,0x78,0x11,0x0e,0x12,0x02,0x10,0x43, +0x3a,0x00,0x39,0x43,0x0a,0x43,0xa1,0x78,0x0b,0x0c,0x09,0x04,0x08,0x43,0xe1,0x78, +0x3b,0x43,0x1a,0x43,0x0b,0x0a,0x09,0x06,0x08,0x43,0x11,0x00,0x22,0x79,0x3b,0x43, +0x19,0x43,0x11,0x43,0x62,0x79,0x38,0x43,0x38,0x43,0x12,0x02,0x11,0x43,0xa2,0x79, +0x38,0x43,0x38,0x43,0x12,0x04,0x11,0x43,0xe2,0x79,0xa8,0x60,0x12,0x06,0x11,0x43, +0xe9,0x60,0x32,0x78,0x02,0xe0,0x64,0xe0,0x32,0xe0,0x25,0xe0,0x71,0x78,0x08,0x0e, +0x09,0x02,0x11,0x43,0x3a,0x00,0x38,0x43,0x02,0x43,0xb0,0x78,0x03,0x0c,0x00,0x04, +0x08,0x43,0xf1,0x78,0x3b,0x43,0x1a,0x43,0x0b,0x0a,0x09,0x06,0x08,0x43,0x11,0x00, +0x32,0x79,0x3b,0x43,0x19,0x43,0x11,0x43,0x72,0x79,0x38,0x43,0x38,0x43,0x12,0x02, +0x11,0x43,0xb2,0x79,0x38,0x43,0x38,0x43,0x12,0x04,0x11,0x43,0xf2,0x79,0x12,0x06, +0x11,0x43,0x10,0x35,0x03,0xc5,0x6d,0xe0,0x15,0x00,0x00,0x22,0x10,0x21,0x00,0x92, +0x0a,0x00,0x21,0x00,0x00,0x23,0xff,0xf7,0x37,0xfb,0x00,0x28,0xa3,0xd0,0x65,0xe0, +0x15,0x00,0x00,0x22,0x08,0x21,0x00,0x92,0x0a,0x00,0x21,0x00,0x00,0x23,0xff,0xf7, +0x2b,0xfb,0x00,0x28,0x5a,0xd1,0x62,0x78,0x20,0x78,0x11,0x0e,0x12,0x02,0x10,0x43, +0x3a,0x00,0x39,0x43,0x0a,0x43,0xa1,0x78,0x0b,0x0c,0x09,0x04,0x08,0x43,0xe1,0x78, +0x3b,0x43,0x1a,0x43,0x0b,0x0a,0x09,0x06,0x08,0x43,0x11,0x00,0x22,0x79,0x3b,0x43, +0x19,0x43,0x11,0x43,0x62,0x79,0x38,0x43,0x38,0x43,0x12,0x02,0x11,0x43,0xa2,0x79, +0x38,0x43,0x38,0x43,0x12,0x04,0x11,0x43,0xe2,0x79,0x12,0x06,0x11,0x43,0x03,0xc5, +0x30,0xe0,0x15,0x00,0x00,0x22,0x08,0x21,0x00,0x92,0x0a,0x00,0x21,0x00,0x00,0x23, +0xff,0xf7,0xfa,0xfa,0x00,0x28,0x29,0xd1,0x62,0x78,0x20,0x78,0x11,0x0e,0x12,0x02, +0x10,0x43,0x3a,0x00,0x39,0x43,0x0a,0x43,0xa1,0x78,0x0b,0x0c,0x09,0x04,0x08,0x43, +0xe1,0x78,0x3b,0x43,0x1a,0x43,0x0b,0x0a,0x09,0x06,0x08,0x43,0x11,0x00,0x22,0x79, +0x3b,0x43,0x19,0x43,0x11,0x43,0x62,0x79,0x38,0x43,0x38,0x43,0x12,0x02,0x11,0x43, +0xa2,0x79,0x38,0x43,0x38,0x43,0x12,0x04,0x11,0x43,0xe2,0x79,0x12,0x06,0x11,0x43, +0x08,0x35,0x03,0xc5,0x01,0x20,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xfa,0xe7, +0x18,0xd8,0x01,0x40,0xf7,0xb5,0x00,0x22,0x82,0xb0,0x20,0x4c,0x00,0x92,0x0c,0x27, +0x06,0x00,0x0d,0x00,0x21,0x00,0x3a,0x00,0x00,0x68,0x00,0x23,0x00,0xf0,0xce,0xfc, +0x00,0x28,0x30,0xd1,0x61,0x78,0x20,0x78,0xe2,0x78,0x09,0x02,0x08,0x43,0xa1,0x78, +0x12,0x06,0x09,0x04,0x11,0x43,0x08,0x43,0x28,0x60,0x63,0x79,0x22,0x79,0x21,0x1d, +0x1b,0x02,0x1a,0x43,0xa3,0x79,0xe4,0x79,0x09,0x1d,0x1b,0x04,0x24,0x06,0x23,0x43, +0x1a,0x43,0x6a,0x60,0x4b,0x78,0x0a,0x78,0x1b,0x02,0x1a,0x43,0x8b,0x78,0xc9,0x78, +0x1b,0x04,0x09,0x06,0x19,0x43,0x11,0x43,0x01,0x28,0xa9,0x60,0x0b,0xd1,0xf1,0x60, +0x06,0x48,0x39,0x00,0xff,0xf7,0x98,0xfb,0x04,0x99,0x08,0x60,0x01,0x20,0x05,0xb0, +0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xf9,0xe7,0x00,0x00,0x18,0xd8,0x01,0x40, +0x70,0xb5,0x04,0x00,0x86,0xb0,0x00,0x21,0x00,0x22,0x00,0x23,0x03,0xa8,0x0e,0xc0, +0x00,0x20,0x02,0x90,0x01,0x20,0xa0,0x61,0x20,0x00,0x02,0xaa,0x03,0xa9,0xff,0xf7, +0xa9,0xff,0x09,0x25,0x6d,0x04,0x00,0x28,0x04,0xd1,0x28,0x00,0x06,0xb0,0x70,0xbc, +0x08,0xbc,0x18,0x47,0x04,0x98,0x04,0x28,0x14,0xd0,0x05,0x28,0xf5,0xd1,0x00,0x22, +0x21,0x00,0x00,0x92,0x18,0x31,0x0e,0x00,0x04,0x22,0x20,0x68,0x00,0x23,0x00,0xf0, +0x6d,0xfc,0x00,0x28,0xea,0xd1,0x04,0x21,0x30,0x00,0xff,0xf7,0x5d,0xfb,0x02,0x99, +0x40,0x18,0x02,0x90,0x00,0x22,0x00,0x92,0x04,0x22,0x20,0x68,0x00,0x23,0x01,0xa9, +0x00,0xf0,0x5c,0xfc,0x00,0x28,0xd9,0xd1,0x02,0x98,0x01,0x99,0x40,0x18,0xd4,0xd1, +0x61,0x68,0x05,0x98,0x49,0x1e,0x88,0x42,0xcf,0xd1,0x04,0x98,0x05,0x28,0x01,0xd1, +0x01,0x48,0xcb,0xe7,0x00,0x20,0xc9,0xe7,0x02,0x00,0x12,0x00,0x01,0x20,0x18,0x70, +0x00,0x20,0x58,0x70,0x98,0x70,0xd8,0x70,0x18,0x1d,0x19,0x71,0x0b,0x0a,0x43,0x70, +0x0b,0x0c,0x09,0x0e,0x83,0x70,0xc1,0x70,0x00,0x1d,0x11,0x0a,0x02,0x70,0x41,0x70, +0x11,0x0c,0x81,0x70,0x11,0x0e,0xc1,0x70,0x70,0x47,0xf0,0xb5,0x0d,0x00,0x85,0xb0, +0x0a,0x98,0x2f,0x06,0x01,0x00,0x08,0x31,0x0e,0x00,0x20,0x36,0x04,0x96,0x2e,0x0e, +0x03,0x96,0x2e,0x02,0x36,0x0e,0x02,0x96,0x2e,0x04,0x36,0x0e,0x3f,0x0e,0x1c,0x00, +0x2b,0x00,0x0c,0x31,0x04,0x25,0x01,0x91,0x00,0x21,0xfb,0xf7,0x55,0xff,0x21,0x24, +0x12,0x12,0x12,0x67,0xa0,0xf6,0xf5,0xf4,0x28,0xf3,0xf2,0x12,0x84,0xf1,0xf0,0xef, +0xee,0xed,0x12,0x12,0x12,0x12,0xec,0x12,0x12,0xeb,0xeb,0x12,0xea,0xe9,0xe9,0x75, +0x24,0x00,0x21,0x60,0x01,0x70,0x21,0x68,0x09,0x0a,0x41,0x70,0x21,0x68,0x09,0x0c, +0x81,0x70,0x21,0x68,0x09,0x0e,0xc1,0x70,0x00,0x1d,0x07,0x70,0x46,0x70,0x02,0x9e, +0x86,0x70,0x03,0x9e,0xc6,0x70,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x15,0x00, +0x28,0x22,0x22,0x60,0x02,0x70,0x22,0x68,0x12,0x0a,0x42,0x70,0x22,0x68,0x12,0x0c, +0x82,0x70,0x22,0x68,0x12,0x0e,0xc2,0x70,0x00,0x1d,0x09,0x22,0x02,0x70,0x41,0x70, +0x81,0x70,0xc1,0x70,0x00,0x21,0x20,0x22,0x04,0x1d,0x20,0x00,0x05,0xf0,0xfe,0xfe, +0x28,0x00,0x05,0xf0,0x49,0xff,0x1f,0x28,0x03,0xd2,0x28,0x00,0x05,0xf0,0x44,0xff, +0x00,0xe0,0x1f,0x20,0x02,0x00,0x29,0x00,0x20,0x00,0x05,0xf0,0xe9,0xfe,0x04,0x9e, +0x28,0x6a,0x30,0x70,0x28,0x6a,0x00,0x0a,0x70,0x70,0x28,0x6a,0x00,0x0c,0xb0,0x70, +0x28,0x6a,0x00,0x0e,0xf0,0x70,0x69,0x6a,0x30,0x1d,0x31,0x71,0x69,0x6a,0x09,0x0a, +0x71,0x71,0x69,0x6a,0x09,0x0c,0xb1,0x71,0x69,0x6a,0xaa,0xe2,0x25,0x60,0x05,0x70, +0x23,0x68,0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68,0x1b,0x0e, +0xc3,0x70,0x00,0x1d,0x05,0x70,0x1c,0xe0,0x08,0x23,0x23,0x60,0x03,0x70,0x23,0x68, +0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68,0x1b,0x0e,0xc3,0x70, +0x00,0x1d,0x20,0x23,0xd8,0xe2,0x25,0x60,0x05,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70, +0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68,0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x0d,0x23, +0xab,0xe2,0x41,0x70,0x81,0x70,0xc1,0x70,0x11,0x68,0x00,0x1d,0x01,0x70,0x11,0x68, +0x09,0x0a,0x41,0x70,0x11,0x68,0x09,0x0c,0x81,0x70,0x11,0x68,0x71,0xe2,0x10,0x23, +0x23,0x60,0x03,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70, +0x23,0x68,0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x05,0x23,0x03,0x70,0x41,0x70,0x81,0x70, +0xc1,0x70,0x11,0x68,0x00,0x1d,0x01,0x70,0x11,0x00,0x0a,0xc9,0x09,0x0a,0x1b,0x06, +0x19,0x43,0x41,0x70,0x11,0x00,0x0a,0xc9,0x09,0x0c,0x1b,0x04,0x19,0x43,0x81,0x70, +0x11,0x00,0x0a,0xc9,0x09,0x0e,0x1b,0x02,0x19,0x43,0xc1,0x70,0x51,0x68,0x01,0x71, +0x51,0x68,0x09,0x0a,0x41,0x71,0x51,0x68,0x09,0x0c,0x81,0x71,0x51,0x68,0x09,0x0e, +0xc1,0x71,0x91,0x68,0x08,0x30,0x01,0x70,0x91,0x68,0x09,0x0a,0x41,0x70,0x91,0x68, +0x09,0x0c,0x81,0x70,0x91,0x68,0x09,0x0e,0xc1,0x70,0xd1,0x68,0x00,0x1d,0x01,0x70, +0xd1,0x68,0x09,0x0a,0x41,0x70,0xd1,0x68,0x09,0x0c,0x81,0x70,0xd1,0x68,0x28,0xe2, +0xc7,0xe1,0x63,0xe2,0x53,0xe1,0x52,0xe2,0xd7,0xe1,0x63,0xe1,0x87,0xe0,0x6a,0xe0, +0x2a,0xe0,0x76,0xe0,0x02,0xe0,0x3b,0xe2,0x2c,0xe2,0x1d,0xe2,0x08,0x23,0x23,0x60, +0x03,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68, +0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x0a,0x23,0x56,0xe2,0x11,0x68,0x00,0x1d,0x01,0x70, +0x11,0x68,0x09,0x0a,0x41,0x70,0x11,0x68,0x09,0x0c,0x81,0x70,0x11,0x68,0x09,0x0e, +0xc1,0x70,0x51,0x68,0x00,0x1d,0x01,0x70,0x51,0x68,0x09,0x0a,0x41,0x70,0x51,0x68, +0x09,0x0c,0x81,0x70,0x51,0x68,0xf4,0xe1,0x0c,0x23,0x23,0x60,0x03,0x70,0x23,0x68, +0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68,0x1b,0x0e,0xc3,0x70, +0x00,0x1d,0x0e,0x23,0x03,0x70,0x41,0x70,0x81,0x70,0xc1,0x70,0x11,0x68,0x00,0x1d, +0x01,0x70,0x11,0x68,0x09,0x0a,0x41,0x70,0x11,0x68,0x09,0x0c,0x81,0x70,0x11,0x68, +0x09,0x0e,0xc1,0x70,0x91,0x68,0x00,0x1d,0x01,0x70,0xd3,0x68,0x91,0x68,0x1b,0x06, +0x09,0x0a,0x19,0x43,0x41,0x70,0xd3,0x68,0x91,0x68,0x1b,0x04,0x09,0x0c,0x19,0x43, +0x81,0x70,0xd3,0x68,0x91,0x68,0x1b,0x02,0x09,0x0e,0x19,0x43,0xc1,0x70,0xd1,0x68, +0x01,0x71,0xd1,0x68,0x09,0x0a,0x41,0x71,0xd1,0x68,0x09,0x0c,0x81,0x71,0xd1,0x68, +0x09,0x0e,0xc1,0x71,0xc7,0xe6,0x25,0x60,0x05,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70, +0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68,0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x0f,0x23, +0xd3,0xe1,0x25,0x60,0x05,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c, +0x83,0x70,0x23,0x68,0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x0b,0x23,0xc5,0xe1,0x15,0x00, +0x50,0x22,0x22,0x60,0x02,0x70,0x22,0x68,0x12,0x0a,0x42,0x70,0x22,0x68,0x12,0x0c, +0x82,0x70,0x22,0x68,0x12,0x0e,0xc2,0x70,0x00,0x1d,0x10,0x22,0x02,0x70,0x41,0x70, +0x81,0x70,0xc1,0x70,0x00,0x21,0x20,0x22,0x04,0x1d,0x20,0x00,0x05,0xf0,0xae,0xfd, +0x28,0x00,0x05,0xf0,0xf9,0xfd,0x1f,0x28,0x03,0xd2,0x28,0x00,0x05,0xf0,0xf4,0xfd, +0x00,0xe0,0x1f,0x20,0x02,0x00,0x29,0x00,0x20,0x00,0x05,0xf0,0x99,0xfd,0x04,0x9e, +0x28,0x6a,0x30,0x70,0x69,0x6a,0x28,0x6a,0x09,0x06,0x00,0x0a,0x08,0x43,0x70,0x70, +0x69,0x6a,0x28,0x6a,0x09,0x04,0x00,0x0c,0x08,0x43,0xb0,0x70,0x69,0x6a,0x28,0x6a, +0x09,0x02,0x00,0x0e,0x08,0x43,0xf0,0x70,0x68,0x6a,0x30,0x71,0x68,0x6a,0x00,0x0a, +0x70,0x71,0x68,0x6a,0x00,0x0c,0xb0,0x71,0x68,0x6a,0x00,0x0e,0xf0,0x71,0xa9,0x6a, +0x30,0x00,0x31,0x72,0xea,0x6a,0xa9,0x6a,0x12,0x06,0x09,0x0a,0x11,0x43,0x71,0x72, +0xea,0x6a,0xa9,0x6a,0x12,0x04,0x09,0x0c,0x11,0x43,0xb1,0x72,0xea,0x6a,0xa9,0x6a, +0x12,0x02,0x09,0x0e,0x11,0x43,0x08,0x30,0xc1,0x70,0xe9,0x6a,0x01,0x71,0xe9,0x6a, +0x09,0x0a,0x41,0x71,0xe9,0x6a,0x09,0x0c,0x81,0x71,0xe9,0x6a,0x09,0x0e,0xc1,0x71, +0x29,0x6b,0x08,0x30,0x01,0x70,0x29,0x6b,0x09,0x0a,0x41,0x70,0x29,0x6b,0x09,0x0c, +0x81,0x70,0x29,0x6b,0x09,0x0e,0xc1,0x70,0x69,0x6b,0x00,0x1d,0x01,0x70,0x69,0x6b, +0x09,0x0a,0x41,0x70,0x69,0x6b,0x09,0x0c,0x81,0x70,0x69,0x6b,0x09,0x0e,0xc1,0x70, +0xa9,0x6b,0x00,0x1d,0x01,0x70,0xa9,0x6b,0x09,0x0a,0x41,0x70,0xa9,0x6b,0x09,0x0c, +0x81,0x70,0xa9,0x6b,0x09,0x0e,0xc1,0x70,0xe9,0x6b,0x00,0x1d,0x01,0x70,0xe9,0x6b, +0x09,0x0a,0x41,0x70,0xe9,0x6b,0x09,0x0c,0x81,0x70,0xe9,0x6b,0x09,0x0e,0xc1,0x70, +0x29,0x6c,0x00,0x1d,0x01,0x70,0x29,0x6c,0x09,0x0a,0x41,0x70,0x29,0x6c,0x09,0x0c, +0x81,0x70,0x29,0x6c,0x09,0x0e,0xc1,0x70,0x69,0x6c,0x00,0x1d,0x01,0x70,0x69,0x6c, +0x09,0x0a,0x41,0x70,0x69,0x6c,0x09,0x0c,0x81,0x70,0x69,0x6c,0x09,0x0e,0xc1,0x70, +0xa9,0x6c,0x00,0x1d,0x01,0x70,0xa9,0x6c,0x09,0x0a,0x41,0x70,0xa9,0x6c,0x09,0x0c, +0x81,0x70,0xa9,0x6c,0x09,0x0e,0xc1,0x70,0xe9,0x6c,0x00,0x1d,0x01,0x70,0xe9,0x6c, +0x09,0x0a,0x41,0x70,0xe9,0x6c,0x09,0x0c,0x81,0x70,0xe9,0x6c,0xd1,0xe0,0x25,0x60, +0x05,0x70,0x21,0x68,0x09,0x0a,0x41,0x70,0x21,0x68,0x09,0x0c,0x81,0x70,0x21,0x68, +0x09,0x0e,0xc1,0x70,0x00,0x1d,0x07,0x70,0x46,0x70,0x02,0x9e,0x86,0x70,0x03,0x9e, +0xc6,0x70,0x41,0xe6,0x14,0x23,0x23,0x60,0x03,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70, +0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68,0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x11,0x23, +0x03,0x70,0x41,0x70,0x81,0x70,0xc1,0x70,0x11,0x68,0x00,0x1d,0x01,0x70,0x11,0x68, +0x09,0x0a,0x41,0x70,0x11,0x68,0x09,0x0c,0x81,0x70,0x11,0x68,0x09,0x0e,0xc1,0x70, +0x91,0x68,0x00,0x1d,0x01,0x70,0xd3,0x68,0x91,0x68,0x1b,0x06,0x09,0x0a,0x19,0x43, +0x41,0x70,0xd3,0x68,0x91,0x68,0x1b,0x04,0x09,0x0c,0x19,0x43,0x81,0x70,0xd3,0x68, +0x91,0x68,0x1b,0x02,0x09,0x0e,0x19,0x43,0xc1,0x70,0xd1,0x68,0x01,0x71,0xd1,0x68, +0x09,0x0a,0x41,0x71,0xd1,0x68,0x09,0x0c,0x81,0x71,0xd1,0x68,0x09,0x0e,0xc1,0x71, +0x01,0x99,0x10,0x69,0x08,0x70,0x53,0x69,0x10,0x69,0x1b,0x06,0x00,0x0a,0x18,0x43, +0x48,0x70,0x53,0x69,0x10,0x69,0x1b,0x04,0x00,0x0c,0x18,0x43,0x88,0x70,0x53,0x69, +0x10,0x69,0x1b,0x02,0x00,0x0e,0x18,0x43,0xc8,0x70,0x50,0x69,0x08,0x71,0x50,0x69, +0x00,0x0a,0x48,0x71,0x50,0x69,0x00,0x0c,0x88,0x71,0x50,0x69,0x00,0x0e,0xc8,0x71, +0x71,0xe5,0x08,0x21,0x21,0x60,0x01,0x70,0x21,0x68,0x09,0x0a,0x41,0x70,0x21,0x68, +0x09,0x0c,0x81,0x70,0x21,0x68,0x09,0x0e,0xc1,0x70,0x00,0x1d,0x07,0x70,0x46,0x70, +0x02,0x9e,0x86,0x70,0x03,0x9e,0xc6,0x70,0x3f,0xe6,0x14,0x23,0x23,0x60,0x03,0x70, +0x23,0x68,0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68,0x1b,0x0e, +0xc3,0x70,0x00,0x1d,0x12,0x23,0x03,0x70,0x41,0x70,0x81,0x70,0xc1,0x70,0x11,0x68, +0x00,0x1d,0x01,0x70,0x11,0x68,0x09,0x0a,0x41,0x70,0x11,0x68,0x09,0x0c,0x81,0x70, +0x11,0x68,0x09,0x0e,0xc1,0x70,0x51,0x68,0x00,0x1d,0x01,0x70,0x51,0x68,0x09,0x0a, +0x41,0x70,0x51,0x68,0x09,0x0c,0x81,0x70,0x51,0x68,0x09,0x0e,0xc1,0x70,0x91,0x68, +0x00,0x1d,0x01,0x70,0x91,0x68,0x09,0x0a,0x41,0x70,0x91,0x68,0x09,0x0c,0x81,0x70, +0x91,0x68,0x09,0x0e,0xc1,0x70,0xd1,0x68,0x00,0x1d,0x01,0x70,0xd1,0x68,0x09,0x0a, +0x41,0x70,0xd1,0x68,0x09,0x0c,0x81,0x70,0xd1,0x68,0x09,0x0e,0xc1,0x70,0x11,0x69, +0x00,0x1d,0x01,0x70,0x11,0x69,0x09,0x0a,0x41,0x70,0x11,0x69,0x09,0x0c,0x81,0x70, +0x11,0x69,0x09,0x0e,0xc1,0x70,0x0e,0xe5,0x25,0x60,0x05,0x70,0x23,0x68,0x1b,0x0a, +0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68,0x1b,0x0e,0xc3,0x70,0x00,0x1d, +0x06,0x23,0x1a,0xe0,0x25,0x60,0x05,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70,0x23,0x68, +0x1b,0x0c,0x83,0x70,0x23,0x68,0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x07,0x23,0x0c,0xe0, +0x25,0x60,0x05,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70, +0x23,0x68,0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x08,0x23,0x03,0x70,0x51,0xe5,0x08,0x23, +0x23,0x60,0x03,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70, +0x23,0x68,0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x17,0x23,0x0d,0xe0,0x08,0x23,0x23,0x60, +0x03,0x70,0x23,0x68,0x1b,0x0a,0x43,0x70,0x23,0x68,0x1b,0x0c,0x83,0x70,0x23,0x68, +0x1b,0x0e,0xc3,0x70,0x00,0x1d,0x1d,0x23,0x03,0x70,0x41,0x70,0x81,0x70,0xc1,0x70, +0xa3,0xe5,0x08,0x0a,0x11,0x70,0x50,0x70,0x08,0x0c,0x90,0x70,0x08,0x0e,0xd0,0x70, +0x70,0x47,0x10,0xb5,0x04,0x00,0xfe,0xf7,0xd5,0xff,0x15,0x28,0x01,0xd0,0x16,0x28, +0x05,0xd1,0x20,0x00,0x00,0xf0,0x10,0xf8,0x10,0xbc,0x08,0xbc,0x18,0x47,0x20,0x28, +0x03,0xd1,0x20,0x00,0x00,0xf0,0x2c,0xf8,0xf6,0xe7,0x30,0x28,0xfc,0xd1,0x20,0x00, +0x00,0xf0,0x5c,0xf8,0xf0,0xe7,0x00,0x00,0x0f,0x4b,0x00,0x22,0x10,0xb5,0x5a,0x61, +0x0d,0x49,0x40,0x31,0xcc,0x6a,0xcc,0x62,0xcc,0x6b,0xcc,0x63,0x1c,0x68,0x64,0x08, +0x64,0x00,0x1c,0x60,0x8c,0x6a,0xa4,0x08,0xa4,0x00,0x8c,0x62,0x9a,0x60,0x4a,0x62, +0x06,0x49,0x8a,0x60,0x14,0x22,0x00,0x21,0x05,0xf0,0xa0,0xfb,0xc8,0x20,0x05,0xf0, +0xdf,0xfb,0x10,0xbc,0x08,0xbc,0x18,0x47,0x40,0x01,0x00,0xc5,0xa8,0x81,0x01,0x40, +0x70,0xb5,0x19,0x4d,0x00,0x22,0xe9,0x68,0x4b,0x68,0xff,0x33,0x41,0x33,0x5a,0x61, +0x4b,0x68,0xff,0x33,0x81,0x33,0xdc,0x6a,0xdc,0x62,0x4b,0x68,0xff,0x33,0x81,0x33, +0xdc,0x6b,0xdc,0x63,0x4b,0x68,0xff,0x33,0x41,0x33,0x1c,0x68,0x64,0x08,0x64,0x00, +0x1c,0x60,0x4b,0x68,0xff,0x33,0x81,0x33,0x9c,0x6a,0xa4,0x08,0xa4,0x00,0x9c,0x62, +0x4b,0x68,0xff,0x33,0x41,0x33,0x9a,0x60,0x49,0x68,0xff,0x31,0x81,0x31,0x4a,0x62, +0xaa,0x60,0x14,0x22,0x00,0x21,0x05,0xf0,0x69,0xfb,0xc8,0x20,0x05,0xf0,0xa8,0xfb, +0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x48,0x82,0x01,0x40,0x70,0xb5,0x1a,0x4d, +0x00,0x22,0xa9,0x68,0x4b,0x68,0xff,0x33,0x41,0x33,0x5a,0x60,0x4b,0x68,0xff,0x33, +0xff,0x33,0x9b,0x1c,0x9c,0x68,0x9c,0x60,0x4b,0x68,0xff,0x33,0xff,0x33,0x9b,0x1c, +0x9c,0x69,0x9c,0x61,0x4b,0x68,0xff,0x33,0x5b,0x1c,0x1c,0x6b,0x64,0x08,0x64,0x00, +0x1c,0x63,0x4b,0x68,0xff,0x33,0xc1,0x33,0x9c,0x6b,0xa4,0x08,0xa4,0x00,0x9c,0x63, +0x4b,0x68,0xff,0x33,0x5b,0x1c,0x9a,0x63,0x49,0x68,0xff,0x31,0xc1,0x31,0x4a,0x63, +0x6a,0x60,0x14,0x22,0x00,0x21,0x05,0xf0,0x31,0xfb,0xc8,0x20,0x05,0xf0,0x70,0xfb, +0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0xe8,0x82,0x01,0x40,0xff,0xb5,0x16,0x00, +0x05,0x00,0x83,0xb0,0x0c,0x9f,0x1c,0x00,0xfe,0xf7,0x24,0xff,0x00,0x2d,0x04,0xd1, +0x09,0x20,0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x22,0xd2,0x43,0x15,0x28, +0x01,0xd0,0x16,0x28,0x08,0xd1,0x01,0x92,0x32,0x00,0x23,0x00,0x04,0x99,0x28,0x00, +0x00,0x97,0x00,0xf0,0x19,0xf8,0xec,0xe7,0x20,0x28,0x08,0xd1,0x01,0x92,0x32,0x00, +0x23,0x00,0x04,0x99,0x28,0x00,0x00,0x97,0x00,0xf0,0xba,0xf8,0xe1,0xe7,0x30,0x28, +0x08,0xd1,0x01,0x92,0x32,0x00,0x23,0x00,0x04,0x99,0x28,0x00,0x00,0x97,0x00,0xf0, +0x63,0xf9,0xd6,0xe7,0x02,0x20,0xd4,0xe7,0xf0,0xb5,0x04,0x00,0x85,0xb0,0x15,0x00, +0x04,0x91,0x00,0x69,0x1f,0x00,0x03,0xf0,0xcd,0xfa,0x00,0x2f,0x01,0xd0,0x00,0x20, +0x38,0x60,0xe0,0x68,0x00,0x28,0x1c,0xd0,0x2e,0x00,0xa8,0x42,0x00,0xd8,0x06,0x00, +0xa1,0x68,0x04,0x98,0x32,0x00,0x05,0xf0,0xd3,0xfa,0x04,0x98,0x80,0x19,0x04,0x90, +0xa0,0x68,0x80,0x19,0xa0,0x60,0xe0,0x68,0x80,0x1b,0x00,0x2f,0xe0,0x60,0x02,0xd0, +0x38,0x68,0x80,0x19,0x38,0x60,0xe0,0x68,0x00,0x28,0x7d,0xd1,0x20,0x68,0xad,0x1b, +0xa0,0x60,0x3e,0x48,0x02,0x21,0xc0,0x68,0x03,0xf0,0x74,0xfe,0x03,0x90,0x71,0xe0, +0x00,0x21,0x02,0x91,0x63,0x68,0xab,0x42,0x01,0x93,0x06,0xd3,0x03,0x99,0x28,0x00, +0xfb,0xf7,0x56,0xfd,0x00,0x29,0x00,0xd1,0x01,0x95,0x01,0x9b,0x01,0x21,0x09,0x03, +0x20,0x68,0x8b,0x42,0x00,0xd9,0x0b,0x00,0x00,0x22,0x00,0x92,0x02,0x00,0x2f,0x48, +0x02,0x21,0xc0,0x68,0x04,0xf0,0xa4,0xf8,0x0b,0x98,0x43,0x1c,0x04,0xd0,0x05,0xf0, +0x43,0xfa,0x0b,0x99,0x41,0x18,0x02,0x91,0x00,0x20,0x05,0xf0,0x77,0xf8,0x06,0x00, +0x02,0xd0,0x20,0x69,0x03,0xf0,0x76,0xfa,0x0b,0x98,0x43,0x1c,0x0c,0xd0,0x01,0x20, +0x05,0xf0,0xee,0xfa,0x05,0xf0,0x30,0xfa,0x02,0x99,0x88,0x42,0x04,0xd9,0x05,0x20, +0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x01,0x2e,0xe5,0xd0,0x04,0x2e,0xe3,0xd0, +0x00,0x2e,0xca,0xd1,0x19,0x4e,0x02,0x21,0xf0,0x68,0x03,0xf0,0x4f,0xfd,0x00,0x28, +0x08,0xd1,0xb1,0x68,0x80,0x31,0x08,0x68,0xc9,0x69,0x80,0x30,0xc0,0x68,0x00,0x0c, +0x0e,0x1a,0x00,0xe0,0x00,0x26,0xae,0x42,0x02,0xd8,0x00,0x20,0xe0,0x60,0x02,0xe0, +0x70,0x1b,0x2e,0x00,0xe0,0x60,0x21,0x68,0x88,0x19,0xa0,0x60,0x04,0x98,0x32,0x00, +0x05,0xf0,0x56,0xfa,0x00,0x2f,0x02,0xd0,0x38,0x68,0x80,0x19,0x38,0x60,0x6b,0x1c, +0x0a,0xd0,0x60,0x68,0xb0,0x42,0x07,0xd8,0x04,0x98,0xad,0x1b,0x80,0x19,0x00,0xe0, +0x02,0xe0,0x04,0x90,0x00,0x2d,0x8b,0xd1,0x00,0x20,0xc1,0xe7,0xa8,0x81,0x01,0x40, +0xf0,0xb5,0x1f,0x00,0x15,0x00,0x04,0x00,0x87,0xb0,0x00,0x20,0x02,0x90,0x03,0x90, +0x06,0x91,0x20,0x69,0x03,0xf0,0x6c,0xfa,0x00,0x2f,0x01,0xd0,0x00,0x20,0x38,0x60, +0xe0,0x68,0x00,0x28,0x1c,0xd0,0x2e,0x00,0xa8,0x42,0x00,0xd8,0x06,0x00,0xa1,0x68, +0x06,0x98,0x32,0x00,0x05,0xf0,0x24,0xfa,0x06,0x98,0x80,0x19,0x06,0x90,0xa0,0x68, +0x80,0x19,0xa0,0x60,0xe0,0x68,0x80,0x1b,0x00,0x2f,0xe0,0x60,0x02,0xd0,0x38,0x68, +0x80,0x19,0x38,0x60,0xe0,0x68,0x00,0x28,0x7a,0xd1,0x20,0x68,0xad,0x1b,0xa0,0x60, +0x40,0x48,0x02,0x21,0xc0,0x68,0x03,0xf0,0xdb,0xfd,0x05,0x90,0x75,0xe0,0x63,0x68, +0xab,0x42,0x01,0x93,0x06,0xd3,0x05,0x99,0x28,0x00,0xfb,0xf7,0xa9,0xfc,0x00,0x29, +0x00,0xd1,0x01,0x95,0x01,0x9b,0x01,0x21,0x09,0x03,0x20,0x68,0x8b,0x42,0x00,0xd9, +0x0b,0x00,0x00,0x22,0x00,0x92,0x33,0x4e,0x02,0x00,0xf0,0x68,0x02,0x21,0x04,0xf0, +0x99,0xf8,0x0d,0x98,0x43,0x1c,0x08,0xd0,0x05,0xf0,0xa1,0xf9,0x7d,0x23,0x0d,0x9a, +0xdb,0x00,0xfb,0xf7,0xfb,0xf9,0x02,0xaa,0x03,0xc2,0x00,0x20,0x04,0xf0,0xe4,0xff, +0x06,0x00,0x1a,0xd0,0x20,0x69,0x03,0xf0,0x13,0xfa,0x0d,0x98,0x43,0x1c,0x0e,0xd0, +0x01,0x20,0x05,0xf0,0x3d,0xfa,0x05,0xf0,0x8a,0xf9,0x02,0xaa,0x0c,0xca,0xfb,0xf7, +0xdd,0xf9,0x04,0xd3,0x05,0x20,0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x01,0x2e, +0xe3,0xd0,0x04,0x2e,0xe1,0xd0,0x00,0x2e,0xc4,0xd1,0x1a,0x4e,0x02,0x21,0xf0,0x68, +0x03,0xf0,0xe4,0xfc,0x00,0x28,0x08,0xd1,0xb1,0x68,0x80,0x31,0x08,0x68,0xc9,0x69, +0x80,0x30,0xc0,0x68,0x00,0x0c,0x0e,0x1a,0x00,0xe0,0x00,0x26,0xae,0x42,0x02,0xd8, +0x00,0x20,0xe0,0x60,0x02,0xe0,0x70,0x1b,0x2e,0x00,0xe0,0x60,0x21,0x68,0x88,0x19, +0xa0,0x60,0x06,0x98,0x32,0x00,0x05,0xf0,0xa3,0xf9,0x00,0x2f,0x02,0xd0,0x38,0x68, +0x80,0x19,0x38,0x60,0x6b,0x1c,0x0a,0xd0,0x60,0x68,0xb0,0x42,0x07,0xd8,0x00,0xe0, +0x05,0xe0,0x06,0x98,0xad,0x1b,0x80,0x19,0x06,0x90,0x00,0x2d,0x87,0xd1,0x00,0x20, +0xc1,0xe7,0x00,0x00,0x48,0x82,0x01,0x40,0xf0,0xb5,0x1f,0x00,0x15,0x00,0x04,0x00, +0x87,0xb0,0x00,0x20,0x02,0x90,0x03,0x90,0x06,0x91,0x20,0x69,0x03,0xf0,0x10,0xfa, +0x00,0x2f,0x01,0xd0,0x00,0x20,0x38,0x60,0xe0,0x68,0x00,0x28,0x1c,0xd0,0x2e,0x00, +0xa8,0x42,0x00,0xd8,0x06,0x00,0xa1,0x68,0x06,0x98,0x32,0x00,0x05,0xf0,0x70,0xf9, +0x06,0x98,0x80,0x19,0x06,0x90,0xa0,0x68,0x80,0x19,0xa0,0x60,0xe0,0x68,0x80,0x1b, +0x00,0x2f,0xe0,0x60,0x02,0xd0,0x38,0x68,0x80,0x19,0x38,0x60,0xe0,0x68,0x00,0x28, +0x7a,0xd1,0x20,0x68,0xad,0x1b,0xa0,0x60,0x40,0x48,0x02,0x21,0x80,0x68,0x03,0xf0, +0x3d,0xfd,0x05,0x90,0x75,0xe0,0x63,0x68,0xab,0x42,0x01,0x93,0x06,0xd3,0x05,0x99, +0x28,0x00,0xfb,0xf7,0xf5,0xfb,0x00,0x29,0x00,0xd1,0x01,0x95,0x01,0x9b,0x01,0x21, +0x09,0x03,0x20,0x68,0x8b,0x42,0x00,0xd9,0x0b,0x00,0x00,0x22,0x00,0x92,0x33,0x4e, +0x02,0x00,0xb0,0x68,0x02,0x21,0x04,0xf0,0x67,0xf8,0x0d,0x98,0x43,0x1c,0x08,0xd0, +0x05,0xf0,0xed,0xf8,0x7d,0x23,0x0d,0x9a,0xdb,0x00,0xfb,0xf7,0x47,0xf9,0x02,0xaa, +0x03,0xc2,0x00,0x20,0x04,0xf0,0x4e,0xff,0x06,0x00,0x1a,0xd0,0x20,0x69,0x03,0xf0, +0xb7,0xf9,0x0d,0x98,0x43,0x1c,0x0e,0xd0,0x01,0x20,0x05,0xf0,0x89,0xf9,0x05,0xf0, +0xd6,0xf8,0x02,0xaa,0x0c,0xca,0xfb,0xf7,0x29,0xf9,0x04,0xd3,0x05,0x20,0x07,0xb0, +0xf0,0xbc,0x08,0xbc,0x18,0x47,0x01,0x2e,0xe3,0xd0,0x04,0x2e,0xe1,0xd0,0x00,0x2e, +0xc4,0xd1,0x1a,0x4e,0x02,0x21,0xb0,0x68,0x03,0xf0,0x7c,0xfc,0x00,0x28,0x08,0xd1, +0x71,0x68,0x80,0x31,0x08,0x68,0xc9,0x69,0x80,0x30,0xc0,0x68,0x00,0x0c,0x0e,0x1a, +0x00,0xe0,0x00,0x26,0xae,0x42,0x02,0xd8,0x00,0x20,0xe0,0x60,0x02,0xe0,0x70,0x1b, +0x2e,0x00,0xe0,0x60,0x21,0x68,0x88,0x19,0xa0,0x60,0x06,0x98,0x32,0x00,0x05,0xf0, +0xef,0xf8,0x00,0x2f,0x02,0xd0,0x38,0x68,0x80,0x19,0x38,0x60,0x6b,0x1c,0x0a,0xd0, +0x60,0x68,0xb0,0x42,0x07,0xd8,0x00,0xe0,0x05,0xe0,0x06,0x98,0xad,0x1b,0x80,0x19, +0x06,0x90,0x00,0x2d,0x87,0xd1,0x00,0x20,0xc1,0xe7,0x00,0x00,0xe8,0x82,0x01,0x40, +0x10,0xb5,0x04,0x00,0xfe,0xf7,0xde,0xfc,0x00,0x2c,0x03,0xd1,0x09,0x20,0x10,0xbc, +0x08,0xbc,0x18,0x47,0x15,0x28,0x01,0xd0,0x16,0x28,0x03,0xd1,0x20,0x00,0x00,0xf0, +0x0f,0xf8,0xf4,0xe7,0x20,0x28,0x03,0xd1,0x20,0x00,0x00,0xf0,0x35,0xf8,0xee,0xe7, +0x30,0x28,0x03,0xd1,0x20,0x00,0x00,0xf0,0x5f,0xf8,0xe8,0xe7,0x02,0x20,0xe6,0xe7, +0x70,0xb5,0x0f,0x4c,0x05,0x00,0x0f,0x48,0x0f,0x49,0x20,0x61,0x80,0x14,0x22,0x1d, +0x21,0x60,0x03,0xc2,0x00,0x20,0xe0,0x60,0x0c,0x48,0x0d,0x49,0x0b,0x4a,0x88,0x60, +0x20,0x00,0x10,0x38,0x01,0x23,0xc8,0x60,0x0a,0x49,0x80,0x32,0x03,0x73,0x11,0x60, +0x43,0x73,0x03,0xf0,0x95,0xfa,0x2c,0x60,0x70,0xbc,0x08,0xbc,0x00,0x20,0x18,0x47, +0xac,0xda,0x01,0x40,0x00,0x10,0x00,0x40,0x00,0x30,0x00,0x40,0x00,0x40,0x00,0x40, +0xa8,0x81,0x01,0x40,0x00,0x10,0x00,0xc5,0x70,0xb5,0x11,0x4c,0x05,0x00,0x11,0x48, +0x11,0x49,0x20,0x61,0x80,0x14,0x22,0x1d,0x21,0x60,0x03,0xc2,0x00,0x20,0xe0,0x60, +0x0e,0x48,0x0f,0x49,0x0d,0x4a,0x88,0x60,0x20,0x00,0x14,0x38,0xc8,0x60,0x0d,0x49, +0x01,0x23,0x80,0x32,0x03,0x74,0x11,0x60,0xc5,0x21,0x09,0x06,0x43,0x74,0x41,0x60, +0x03,0xf0,0x6e,0xfa,0x2c,0x60,0x70,0xbc,0x08,0xbc,0x00,0x20,0x18,0x47,0x00,0x00, +0xd4,0xda,0x01,0x40,0x00,0x10,0x00,0x40,0x00,0x30,0x00,0x40,0x00,0x40,0x00,0x40, +0x48,0x82,0x01,0x40,0x00,0x10,0x00,0xc5,0x70,0xb5,0x11,0x4c,0x05,0x00,0x11,0x48, +0x11,0x49,0x20,0x61,0x80,0x14,0x22,0x1d,0x21,0x60,0x03,0xc2,0x00,0x20,0xe0,0x60, +0x0e,0x48,0x0f,0x49,0x0d,0x4a,0x48,0x60,0x20,0x00,0x14,0x38,0x88,0x60,0x0d,0x49, +0x01,0x23,0x80,0x32,0x03,0x74,0x11,0x60,0x7d,0x21,0x09,0x06,0x43,0x74,0x41,0x60, +0x03,0xf0,0x4a,0xfa,0x2c,0x60,0x70,0xbc,0x08,0xbc,0x00,0x20,0x18,0x47,0x00,0x00, +0xfc,0xda,0x01,0x40,0x00,0x40,0x00,0x40,0x00,0x60,0x00,0x40,0x00,0x70,0x00,0x40, +0xe8,0x82,0x01,0x40,0x00,0x10,0x00,0x7d,0xf8,0xb5,0x17,0x00,0x0e,0x00,0x05,0x00, +0x1c,0x00,0xfe,0xf7,0x2f,0xfc,0x00,0x2d,0x03,0xd1,0x09,0x20,0xf8,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x22,0xd2,0x43,0x15,0x28,0x01,0xd0,0x16,0x28,0x07,0xd1,0x00,0x92, +0x3a,0x00,0x23,0x00,0x31,0x00,0x28,0x00,0x00,0xf0,0x18,0xf8,0xee,0xe7,0x20,0x28, +0x07,0xd1,0x00,0x92,0x3a,0x00,0x23,0x00,0x31,0x00,0x28,0x00,0x00,0xf0,0x82,0xf8, +0xe4,0xe7,0x30,0x28,0x07,0xd1,0x00,0x92,0x3a,0x00,0x23,0x00,0x31,0x00,0x28,0x00, +0x00,0xf0,0xf6,0xf8,0xda,0xe7,0x02,0x20,0xd8,0xe7,0x00,0x00,0xfe,0xb5,0x16,0x00, +0x05,0x00,0x0c,0x00,0x00,0x21,0x02,0x91,0x00,0x69,0x08,0x9f,0x02,0xf0,0xda,0xff, +0x4f,0xe0,0x68,0x68,0x33,0x00,0xb0,0x42,0x00,0xd8,0x03,0x00,0x1c,0x00,0x28,0x68, +0x01,0x99,0x1a,0x00,0x04,0xf0,0xe4,0xff,0x01,0x21,0x09,0x03,0x23,0x00,0x28,0x68, +0x8c,0x42,0x00,0xd9,0x0b,0x00,0x00,0x22,0x00,0x92,0x28,0x4c,0x02,0x00,0xe0,0x68, +0x03,0x21,0x03,0xf0,0xdd,0xfd,0x7b,0x1c,0x03,0xd0,0x04,0xf0,0x7d,0xff,0xc1,0x19, +0x02,0x91,0x01,0x20,0x04,0xf0,0xb2,0xfd,0x04,0x00,0x02,0xd0,0x28,0x69,0x02,0xf0, +0xb1,0xff,0x7b,0x1c,0x0b,0xd0,0x01,0x20,0x05,0xf0,0x2a,0xf8,0x04,0xf0,0x6c,0xff, +0x02,0x99,0x88,0x42,0x03,0xd9,0x05,0x20,0xfe,0xbc,0x08,0xbc,0x18,0x47,0x01,0x2c, +0xe7,0xd0,0x04,0x2c,0xe5,0xd0,0x00,0x2c,0x18,0xd1,0x14,0x4c,0x03,0x21,0xe0,0x68, +0x03,0xf0,0x8c,0xfa,0x00,0x28,0x08,0xd1,0xa1,0x68,0x80,0x31,0x08,0x68,0x09,0x6a, +0xc0,0x30,0xc0,0x68,0x00,0x0c,0x08,0x1a,0x00,0xe0,0x00,0x20,0x01,0x9c,0x36,0x1a, +0x24,0x18,0x00,0x2e,0x01,0x94,0xac,0xd1,0x00,0x20,0xdd,0xe7,0x07,0x48,0xc0,0x68, +0x04,0xf0,0xd6,0xfd,0x00,0x28,0x05,0xd0,0x01,0x21,0x00,0x20,0x03,0xf0,0x0c,0xf9, +0x03,0x48,0xd1,0xe7,0x02,0x48,0x40,0x1c,0xce,0xe7,0x00,0x00,0xa8,0x81,0x01,0x40, +0x04,0x30,0x04,0x00,0xf0,0xb5,0x16,0x00,0x05,0x00,0x0c,0x00,0x00,0x27,0x85,0xb0, +0x02,0x97,0x00,0x69,0x02,0xf0,0xb4,0xff,0x59,0xe0,0x68,0x68,0x33,0x00,0xb0,0x42, +0x00,0xd8,0x03,0x00,0x1c,0x00,0x28,0x68,0x04,0x99,0x1a,0x00,0x04,0xf0,0x70,0xff, +0x01,0x21,0x09,0x03,0x23,0x00,0x28,0x68,0x8c,0x42,0x00,0xd9,0x0b,0x00,0x00,0x22, +0x00,0x92,0x2d,0x4c,0x02,0x00,0xe0,0x68,0x03,0x21,0x03,0xf0,0x0b,0xfe,0x0a,0x98, +0x43,0x1c,0x08,0xd0,0x04,0xf0,0x13,0xff,0x7d,0x23,0x0a,0x9a,0xdb,0x00,0xfa,0xf7, +0x6d,0xff,0x0f,0x00,0x02,0x90,0x01,0x20,0x04,0xf0,0x56,0xfd,0x04,0x00,0x1a,0xd0, +0x28,0x69,0x02,0xf0,0x85,0xff,0x0a,0x98,0x43,0x1c,0x0e,0xd0,0x01,0x20,0x04,0xf0, +0xaf,0xff,0x04,0xf0,0xfc,0xfe,0x02,0x9a,0x3b,0x00,0xfa,0xf7,0x4f,0xff,0x04,0xd3, +0x05,0x20,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x01,0x2c,0xe3,0xd0,0x04,0x2c, +0xe1,0xd0,0x00,0x2c,0x18,0xd1,0x14,0x4c,0x03,0x21,0xe0,0x68,0x03,0xf0,0x56,0xfa, +0x00,0x28,0x08,0xd1,0xa1,0x68,0x80,0x31,0x08,0x68,0x09,0x6a,0xc0,0x30,0xc0,0x68, +0x00,0x0c,0x08,0x1a,0x00,0xe0,0x00,0x20,0x04,0x9c,0x36,0x1a,0x24,0x18,0x00,0x2e, +0x04,0x94,0xa2,0xd1,0x00,0x20,0xdc,0xe7,0x07,0x48,0xc0,0x68,0x04,0xf0,0x60,0xfd, +0x00,0x28,0x05,0xd0,0x01,0x21,0x00,0x20,0x03,0xf0,0xb0,0xf8,0x03,0x48,0xd0,0xe7, +0x02,0x48,0x40,0x1c,0xcd,0xe7,0x00,0x00,0x48,0x82,0x01,0x40,0x04,0x30,0x04,0x00, +0xf0,0xb5,0x16,0x00,0x05,0x00,0x0c,0x00,0x00,0x27,0x85,0xb0,0x02,0x97,0x00,0x69, +0x02,0xf0,0x8e,0xff,0x59,0xe0,0x68,0x68,0x33,0x00,0xb0,0x42,0x00,0xd8,0x03,0x00, +0x1c,0x00,0x28,0x68,0x04,0x99,0x1a,0x00,0x04,0xf0,0xf2,0xfe,0x01,0x21,0x09,0x03, +0x23,0x00,0x28,0x68,0x8c,0x42,0x00,0xd9,0x0b,0x00,0x00,0x22,0x00,0x92,0x2d,0x4c, +0x02,0x00,0xa0,0x68,0x03,0x21,0x03,0xf0,0x0f,0xfe,0x0a,0x98,0x43,0x1c,0x08,0xd0, +0x04,0xf0,0x95,0xfe,0x7d,0x23,0x0a,0x9a,0xdb,0x00,0xfa,0xf7,0xef,0xfe,0x0f,0x00, +0x02,0x90,0x01,0x20,0x04,0xf0,0xf6,0xfc,0x04,0x00,0x1a,0xd0,0x28,0x69,0x02,0xf0, +0x5f,0xff,0x0a,0x98,0x43,0x1c,0x0e,0xd0,0x01,0x20,0x04,0xf0,0x31,0xff,0x04,0xf0, +0x7e,0xfe,0x02,0x9a,0x3b,0x00,0xfa,0xf7,0xd1,0xfe,0x04,0xd3,0x05,0x20,0x05,0xb0, +0xf0,0xbc,0x08,0xbc,0x18,0x47,0x01,0x2c,0xe3,0xd0,0x04,0x2c,0xe1,0xd0,0x00,0x2c, +0x18,0xd1,0x14,0x4c,0x03,0x21,0xa0,0x68,0x03,0xf0,0x24,0xfa,0x00,0x28,0x08,0xd1, +0x61,0x68,0x80,0x31,0x08,0x68,0x09,0x6a,0xc0,0x30,0xc0,0x68,0x00,0x0c,0x08,0x1a, +0x00,0xe0,0x00,0x20,0x04,0x9c,0x36,0x1a,0x24,0x18,0x00,0x2e,0x04,0x94,0xa2,0xd1, +0x00,0x20,0xdc,0xe7,0x07,0x48,0x80,0x68,0x04,0xf0,0xea,0xfc,0x00,0x28,0x05,0xd0, +0x01,0x21,0x00,0x20,0x03,0xf0,0x5e,0xf8,0x03,0x48,0xd0,0xe7,0x02,0x48,0x40,0x1c, +0xcd,0xe7,0x00,0x00,0xe8,0x82,0x01,0x40,0x04,0x30,0x04,0x00,0x00,0x48,0x70,0x47, +0x00,0x00,0x00,0x00,0x00,0x48,0x70,0x47,0x00,0x00,0x00,0x00,0x00,0x48,0x70,0x47, +0x00,0x00,0x00,0x00,0x00,0x23,0x10,0x21,0x07,0x4a,0x00,0x28,0x10,0xb4,0x01,0xd1, +0x10,0xbc,0x70,0x47,0x10,0x42,0x01,0xd1,0xc8,0x40,0x5b,0x18,0x49,0x08,0xca,0x40, +0x00,0x29,0xf7,0xd1,0x58,0x1c,0xf3,0xe7,0xff,0xff,0x00,0x00,0x2f,0x20,0x40,0x01, +0x70,0x47,0xff,0x20,0x00,0x01,0x70,0x47,0x00,0x48,0x70,0x47,0xf0,0x17,0x00,0x00, +0xff,0xb5,0x07,0x00,0x15,0x00,0x1c,0x00,0x83,0xb0,0x0c,0x9e,0x00,0x28,0x21,0xd0, +0x00,0x2d,0x23,0xd0,0x00,0x2c,0x21,0xd0,0x04,0x99,0x38,0x00,0x02,0xaa,0x01,0xab, +0xfc,0xf7,0x16,0xfe,0x00,0x28,0x09,0xd1,0x28,0x68,0x00,0x28,0x0c,0xd1,0x02,0x98, +0x00,0x2e,0x28,0x60,0x01,0x98,0x20,0x60,0x04,0xd0,0x06,0x20,0x07,0xb0,0xf0,0xbc, +0x08,0xbc,0x18,0x47,0x00,0x20,0xf9,0xe7,0x02,0x98,0x28,0x60,0x20,0x68,0x01,0x99, +0x88,0x42,0x01,0xd9,0x04,0x20,0xf1,0xe7,0x00,0x2e,0x01,0xd1,0x09,0x20,0xed,0xe7, +0x01,0xf0,0x42,0xfa,0x15,0x28,0x01,0xd0,0x16,0x28,0x07,0xd1,0x23,0x00,0x2a,0x00, +0x04,0x99,0x38,0x00,0x00,0x96,0x00,0xf0,0x17,0xf8,0xdf,0xe7,0x20,0x28,0x07,0xd1, +0x23,0x00,0x2a,0x00,0x04,0x99,0x38,0x00,0x00,0x96,0x00,0xf0,0x0d,0xf9,0xd5,0xe7, +0x30,0x28,0x07,0xd1,0x23,0x00,0x2a,0x00,0x04,0x99,0x38,0x00,0x00,0x96,0x00,0xf0, +0x03,0xfa,0xcb,0xe7,0x02,0x20,0xc9,0xe7,0xff,0xb5,0x04,0x00,0x15,0x00,0x7d,0x49, +0x22,0x00,0x14,0x32,0x57,0x18,0x62,0x18,0x1e,0x00,0x81,0xb0,0x89,0x1c,0x0a,0x98, +0x02,0x9b,0x61,0x18,0xfa,0xf7,0x18,0xfe,0x1e,0x10,0x14,0x1d,0x21,0x28,0xde,0xde, +0x33,0x37,0x3f,0x47,0x4f,0x57,0x8d,0x2c,0xbd,0xc2,0x60,0x64,0xc8,0xca,0xc6,0xde, +0x7b,0x68,0xce,0xd1,0x30,0xd4,0xd8,0xde,0x21,0x00,0x2a,0x68,0x20,0x31,0x05,0xe0, +0x31,0x68,0x1c,0x23,0x59,0x43,0x2a,0x68,0x09,0x19,0x34,0x31,0x04,0xf0,0xe0,0xfd, +0xc9,0xe0,0x21,0x00,0x2a,0x68,0x30,0x31,0xf8,0xe7,0x31,0x68,0x94,0x23,0x59,0x43, +0x09,0x19,0x2a,0x68,0xa8,0x31,0xf1,0xe7,0x21,0x00,0x2a,0x68,0xa4,0x31,0xed,0xe7, +0x05,0x21,0x2a,0x68,0x09,0x02,0x8f,0xe0,0x2a,0x68,0x39,0x00,0xe6,0xe7,0x39,0x00, +0x2a,0x68,0x18,0x31,0xe2,0xe7,0x31,0x68,0x28,0x23,0x59,0x43,0x09,0x19,0xa1,0x23, +0x2a,0x68,0xdb,0x00,0x1e,0xe0,0x31,0x68,0x28,0x23,0x59,0x43,0x55,0x4b,0x09,0x19, +0x2a,0x68,0x99,0x3b,0x16,0xe0,0x31,0x68,0x28,0x23,0x59,0x43,0x09,0x19,0x51,0x23, +0x2a,0x68,0x1b,0x01,0x0e,0xe0,0x31,0x68,0x28,0x23,0x59,0x43,0x4d,0x4b,0x09,0x19, +0x2a,0x68,0x91,0x3b,0x06,0xe0,0x31,0x68,0x28,0x23,0x59,0x43,0x2a,0x68,0x09,0x19, +0xa3,0x23,0xdb,0x00,0xc9,0x18,0xb9,0xe7,0x21,0x00,0x2a,0x68,0x24,0x31,0xb5,0xe7, +0x21,0x00,0x2a,0x68,0x28,0x31,0xb1,0xe7,0x00,0x21,0x8b,0x00,0x1a,0x19,0x15,0x69, +0x49,0x1c,0xc5,0x54,0x15,0x69,0x1b,0x18,0x2d,0x0a,0x5d,0x70,0x15,0x69,0x2d,0x0c, +0x9d,0x70,0x12,0x69,0x12,0x0e,0x04,0x29,0xda,0x70,0xee,0xd3,0x6b,0xe0,0x00,0x22, +0x91,0x00,0x63,0x58,0x52,0x1c,0x43,0x54,0x63,0x58,0x1d,0x0a,0x0b,0x18,0x5d,0x70, +0x65,0x58,0x2d,0x0c,0x9d,0x70,0x61,0x58,0x09,0x0e,0x04,0x2a,0xd9,0x70,0xef,0xd3, +0x59,0xe0,0x00,0x21,0x32,0x68,0x28,0x23,0x5a,0x43,0x13,0x19,0x8a,0x00,0x05,0x27, +0x3f,0x02,0x9b,0x18,0xdb,0x19,0xdb,0x69,0x49,0x1c,0x83,0x54,0x35,0x68,0x28,0x23, +0x6b,0x43,0x1b,0x19,0x9b,0x18,0xdb,0x19,0xdb,0x69,0x15,0x18,0x1b,0x0a,0x6b,0x70, +0x37,0x68,0x28,0x23,0x7b,0x43,0x1b,0x19,0x05,0x27,0x3f,0x02,0x9b,0x18,0xdb,0x19, +0xdb,0x69,0x1b,0x0c,0xab,0x70,0x37,0x68,0x28,0x23,0x7b,0x43,0x1b,0x19,0x05,0x27, +0x3f,0x02,0x9a,0x18,0xd2,0x19,0xd2,0x69,0x12,0x0e,0x04,0x29,0xea,0x70,0xd1,0xd3, +0x29,0xe0,0x2a,0x68,0x5f,0x21,0xc9,0x00,0x61,0x18,0x57,0xe7,0x21,0x00,0x2a,0x68, +0x2c,0x31,0x53,0xe7,0x11,0x78,0x06,0xe0,0x2a,0x68,0x4f,0xe7,0xc9,0x1c,0x89,0x08, +0x89,0x00,0xf9,0xe7,0x10,0x21,0x00,0x91,0x09,0xe0,0x5d,0x21,0x09,0x01,0xfa,0xe7, +0x2f,0x22,0x52,0x01,0x21,0x00,0x41,0xe7,0x2f,0x22,0x52,0x01,0x00,0x92,0x2a,0x68, +0x69,0x46,0x3b,0xe7,0x33,0x00,0x2a,0x00,0x00,0x90,0x02,0x99,0x20,0x00,0x00,0xf0, +0x81,0xfa,0x00,0x28,0x04,0xd1,0x00,0x20,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0x04,0x20,0xf9,0xe7,0xa5,0x05,0x00,0x00,0xff,0xb5,0x25,0x21,0x49,0x01,0x15,0x00, +0x04,0x00,0x62,0x18,0x7a,0x49,0x1e,0x00,0x57,0x18,0x62,0x18,0x81,0xb0,0x89,0x1c, +0x0a,0x98,0x02,0x9b,0x61,0x18,0xfa,0xf7,0x17,0xfd,0x1e,0x10,0x14,0x1c,0x20,0x26, +0xda,0xda,0x31,0x34,0x3c,0x44,0x4c,0x54,0x8a,0x2a,0xba,0xbe,0x5d,0x61,0xc4,0xc6, +0xc2,0xda,0x78,0x65,0xca,0xcd,0x2e,0xd0,0xd4,0xda,0x21,0x00,0x2a,0x68,0x20,0x31, +0x04,0xe0,0x31,0x68,0x2a,0x68,0x09,0x01,0x09,0x19,0x44,0x31,0x04,0xf0,0xe0,0xfc, +0xc6,0xe0,0x21,0x00,0x2a,0x68,0x30,0x31,0xf8,0xe7,0x31,0x68,0x2a,0x68,0x49,0x02, +0x09,0x19,0x88,0x31,0xf2,0xe7,0x21,0x00,0x2a,0x68,0x84,0x31,0xee,0xe7,0xa9,0x21, +0x2a,0x68,0x09,0x01,0x8d,0xe0,0x2a,0x68,0x39,0x00,0xe7,0xe7,0x2a,0x68,0x39,0x1d, +0xe4,0xe7,0x31,0x68,0x2c,0x23,0x59,0x43,0x59,0x4b,0x09,0x19,0x2a,0x68,0xac,0x3b, +0x1e,0xe0,0x31,0x68,0x2c,0x23,0x59,0x43,0x55,0x4b,0x09,0x19,0x2a,0x68,0xa8,0x3b, +0x16,0xe0,0x31,0x68,0x2c,0x23,0x59,0x43,0x09,0x19,0x55,0x23,0x2a,0x68,0x5b,0x01, +0x0e,0xe0,0x31,0x68,0x2c,0x23,0x59,0x43,0x4d,0x4b,0x09,0x19,0x2a,0x68,0xa0,0x3b, +0x06,0xe0,0x31,0x68,0x2c,0x23,0x59,0x43,0x49,0x4b,0x2a,0x68,0x09,0x19,0x9c,0x3b, +0xc9,0x18,0xbb,0xe7,0x21,0x00,0x2a,0x68,0x24,0x31,0xb7,0xe7,0x21,0x00,0x2a,0x68, +0x28,0x31,0xb3,0xe7,0x00,0x21,0x8b,0x00,0x1a,0x19,0x15,0x69,0x49,0x1c,0xc5,0x54, +0x15,0x69,0x1b,0x18,0x2d,0x0a,0x5d,0x70,0x15,0x69,0x2d,0x0c,0x9d,0x70,0x12,0x69, +0x12,0x0e,0x04,0x29,0xda,0x70,0xee,0xd3,0x6a,0xe0,0x00,0x22,0x91,0x00,0x63,0x58, +0x52,0x1c,0x43,0x54,0x63,0x58,0x1d,0x0a,0x0b,0x18,0x5d,0x70,0x65,0x58,0x2d,0x0c, +0x9d,0x70,0x61,0x58,0x09,0x0e,0x04,0x2a,0xd9,0x70,0xef,0xd3,0x58,0xe0,0x00,0x22, +0x31,0x68,0x2c,0x23,0x59,0x43,0x0b,0x19,0x91,0x00,0x15,0x27,0xff,0x01,0x5b,0x18, +0xdb,0x19,0x1b,0x6b,0x52,0x1c,0x43,0x54,0x35,0x68,0x2c,0x23,0x6b,0x43,0x1b,0x19, +0x5b,0x18,0xdb,0x19,0x1b,0x6b,0x0d,0x18,0x1b,0x0a,0x6b,0x70,0x37,0x68,0x2c,0x23, +0x7b,0x43,0x1b,0x19,0x15,0x27,0xff,0x01,0x5b,0x18,0xdb,0x19,0x1b,0x6b,0x1b,0x0c, +0xab,0x70,0x37,0x68,0x2c,0x23,0x7b,0x43,0x1b,0x19,0x15,0x27,0xff,0x01,0x59,0x18, +0xc9,0x19,0x09,0x6b,0x09,0x0e,0x04,0x2a,0xe9,0x70,0xd1,0xd3,0x28,0xe0,0x19,0x49, +0x2a,0x68,0x61,0x18,0x5a,0xe7,0x21,0x00,0x2a,0x68,0x2c,0x31,0x56,0xe7,0x11,0x78, +0x06,0xe0,0x2a,0x68,0x52,0xe7,0xc9,0x1c,0x89,0x08,0x89,0x00,0xf9,0xe7,0x10,0x21, +0x00,0x91,0x09,0xe0,0x7f,0x21,0x49,0x01,0xfa,0xe7,0xff,0x22,0x12,0x01,0x21,0x00, +0x44,0xe7,0xff,0x22,0x12,0x01,0x00,0x92,0x2a,0x68,0x69,0x46,0x3e,0xe7,0x33,0x00, +0x2a,0x00,0x00,0x90,0x02,0x99,0x20,0x00,0x00,0xf0,0xba,0xf9,0x00,0x28,0x04,0xd1, +0x00,0x20,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x04,0x20,0xf9,0xe7,0x00,0x00, +0x44,0x0b,0x00,0x00,0x88,0x08,0x00,0x00,0xff,0xb5,0x3f,0x21,0x49,0x01,0x15,0x00, +0x04,0x00,0x62,0x18,0x7b,0x49,0x1e,0x00,0x57,0x18,0x62,0x18,0x81,0xb0,0x89,0x1c, +0x0a,0x98,0x02,0x9b,0x61,0x18,0xfa,0xf7,0x17,0xfc,0x1e,0x10,0x14,0x1c,0x20,0x29, +0xdc,0xdc,0x35,0x38,0x40,0x48,0x50,0x58,0x8e,0x2e,0xbe,0xc2,0x61,0x65,0xc8,0xca, +0xc6,0xdc,0x7c,0x69,0xce,0xd1,0x32,0xd4,0xd7,0xdc,0x21,0x00,0x2a,0x68,0x20,0x31, +0x04,0xe0,0x31,0x68,0x2a,0x68,0x89,0x01,0x09,0x19,0x44,0x31,0x04,0xf0,0xe0,0xfb, +0xc8,0xe0,0x21,0x00,0x2a,0x68,0x30,0x31,0xf8,0xe7,0x31,0x68,0x2a,0x68,0x4b,0x00, +0x59,0x18,0x09,0x02,0x09,0x19,0xff,0x31,0x49,0x31,0xef,0xe7,0x21,0x00,0xff,0x31, +0x2a,0x68,0x45,0x31,0xea,0xe7,0xf5,0x21,0x2a,0x68,0x09,0x01,0x8d,0xe0,0x2a,0x68, +0x39,0x00,0xe3,0xe7,0x2a,0x68,0x39,0x1d,0xe0,0xe7,0x31,0x68,0x2c,0x23,0x59,0x43, +0x58,0x4b,0x09,0x19,0x2a,0x68,0xac,0x3b,0x1e,0xe0,0x31,0x68,0x2c,0x23,0x59,0x43, +0x54,0x4b,0x09,0x19,0x2a,0x68,0xa8,0x3b,0x16,0xe0,0x31,0x68,0x2c,0x23,0x59,0x43, +0x09,0x19,0x7b,0x23,0x2a,0x68,0x5b,0x01,0x0e,0xe0,0x31,0x68,0x2c,0x23,0x59,0x43, +0x4c,0x4b,0x09,0x19,0x2a,0x68,0xa0,0x3b,0x06,0xe0,0x31,0x68,0x2c,0x23,0x59,0x43, +0x48,0x4b,0x2a,0x68,0x09,0x19,0x9c,0x3b,0xc9,0x18,0xb7,0xe7,0x21,0x00,0x2a,0x68, +0x24,0x31,0xb3,0xe7,0x21,0x00,0x2a,0x68,0x28,0x31,0xaf,0xe7,0x00,0x21,0x8b,0x00, +0x1a,0x19,0x15,0x69,0x49,0x1c,0xc5,0x54,0x15,0x69,0x1b,0x18,0x2d,0x0a,0x5d,0x70, +0x15,0x69,0x2d,0x0c,0x9d,0x70,0x12,0x69,0x12,0x0e,0x04,0x29,0xda,0x70,0xee,0xd3, +0x68,0xe0,0x00,0x22,0x91,0x00,0x63,0x58,0x52,0x1c,0x43,0x54,0x63,0x58,0x1d,0x0a, +0x0b,0x18,0x5d,0x70,0x65,0x58,0x2d,0x0c,0x9d,0x70,0x61,0x58,0x09,0x0e,0x04,0x2a, +0xd9,0x70,0xef,0xd3,0x56,0xe0,0x00,0x22,0x31,0x68,0x2c,0x23,0x59,0x43,0x0b,0x19, +0x91,0x00,0x3d,0x27,0xbf,0x01,0x5b,0x18,0xdb,0x19,0x1b,0x6b,0x52,0x1c,0x43,0x54, +0x35,0x68,0x2c,0x23,0x6b,0x43,0x1b,0x19,0x5b,0x18,0xdb,0x19,0x1b,0x6b,0x0d,0x18, +0x1b,0x0a,0x6b,0x70,0x37,0x68,0x2c,0x23,0x7b,0x43,0x1b,0x19,0x3d,0x27,0xbf,0x01, +0x5b,0x18,0xdb,0x19,0x1b,0x6b,0x1b,0x0c,0xab,0x70,0x37,0x68,0x2c,0x23,0x7b,0x43, +0x1b,0x19,0x3d,0x27,0xbf,0x01,0x59,0x18,0xc9,0x19,0x09,0x6b,0x09,0x0e,0x04,0x2a, +0xe9,0x70,0xd1,0xd3,0x26,0xe0,0x18,0x49,0x2a,0x68,0x61,0x18,0x56,0xe7,0x21,0x00, +0x2a,0x68,0x2c,0x31,0x52,0xe7,0x11,0x78,0x06,0xe0,0x2a,0x68,0x4e,0xe7,0xc9,0x1c, +0x89,0x08,0x89,0x00,0xf9,0xe7,0x10,0x21,0x00,0x91,0x07,0xe0,0xbf,0x21,0x49,0x01, +0xfa,0xe7,0x0e,0x4a,0x21,0x00,0x41,0xe7,0x0c,0x4a,0x00,0x92,0x2a,0x68,0x69,0x46, +0x3c,0xe7,0x33,0x00,0x2a,0x00,0x00,0x90,0x02,0x99,0x20,0x00,0x00,0xf0,0xa6,0xf9, +0x00,0x28,0x04,0xd1,0x00,0x20,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x04,0x20, +0xf9,0xe7,0x00,0x00,0x04,0x10,0x00,0x00,0x48,0x0d,0x00,0x00,0xf0,0x17,0x00,0x00, +0xf0,0xb5,0x16,0x00,0x0d,0x00,0x04,0x00,0x00,0x27,0x89,0xb0,0x08,0x97,0x07,0x97, +0x00,0xf0,0x12,0xff,0x15,0x28,0x01,0xd0,0x16,0x28,0x02,0xd1,0xff,0xf7,0x8e,0xfc, +0x08,0xe0,0x20,0x28,0x02,0xd1,0xff,0xf7,0x8c,0xfc,0x03,0xe0,0x30,0x28,0x0a,0xd1, +0xff,0xf7,0x8a,0xfc,0x00,0x2e,0x0b,0xd1,0x00,0x2c,0x0d,0xd0,0x21,0x68,0x00,0x29, +0x0a,0xd1,0x20,0x60,0x47,0xe0,0x02,0x20,0x09,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x2d,0x0a,0xd0,0x00,0x2c,0x01,0xd1,0x09,0x20,0xf5,0xe7,0x21,0x68,0x81,0x42, +0x01,0xd2,0x06,0x20,0xf0,0xe7,0x08,0x95,0x33,0xe0,0x07,0xa8,0x00,0xf0,0x17,0xfe, +0x04,0x00,0x32,0xd1,0x04,0x20,0x04,0xaa,0x00,0x92,0x06,0x90,0x07,0x98,0x07,0x21, +0x06,0xaa,0x05,0xab,0x05,0x97,0x00,0xf0,0xce,0xfc,0x04,0x00,0x25,0xd1,0x02,0xaa, +0x00,0x92,0x07,0x98,0x0b,0x21,0x06,0xaa,0x05,0xab,0x00,0xf0,0xc4,0xfc,0x04,0x00, +0x1b,0xd1,0x03,0xaa,0x00,0x92,0x07,0x98,0x0a,0x21,0x06,0xaa,0x05,0xab,0x00,0xf0, +0xba,0xfc,0x04,0x00,0x11,0xd1,0x08,0xaa,0x00,0x92,0x02,0xa8,0x00,0x22,0x03,0xc8, +0x03,0x23,0x04,0xf0,0xb5,0xfa,0x04,0x00,0x07,0xd1,0x07,0x98,0x00,0xf0,0xaa,0xfc, +0x07,0x97,0x08,0x98,0x30,0x60,0x00,0x20,0xb6,0xe7,0x07,0x98,0x00,0xf0,0xa2,0xfc, +0x20,0x00,0xb1,0xe7,0xf8,0xb5,0x19,0x4e,0x05,0x00,0x14,0x35,0xad,0x19,0x06,0x9c, +0x00,0x28,0x03,0xd1,0x04,0x20,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x2a,0x03,0xd0, +0x00,0x2b,0x01,0xd0,0x00,0x2c,0x01,0xd1,0x09,0x20,0xf4,0xe7,0x05,0x29,0x0d,0xd0, +0x06,0x29,0x12,0xd0,0x16,0x29,0x16,0xd1,0x80,0x19,0x40,0x78,0x69,0x46,0x00,0x90, +0x12,0x68,0x20,0x00,0x04,0xf0,0x74,0xfa,0x00,0x20,0xe4,0xe7,0x01,0x20,0x10,0x60, +0x19,0x68,0x14,0x35,0x49,0x19,0x02,0x00,0xf3,0xe7,0x18,0x68,0x12,0x68,0x80,0x00, +0x41,0x19,0x09,0x1d,0xed,0xe7,0x01,0x20,0xd5,0xe7,0x00,0x00,0xa5,0x05,0x00,0x00, +0x10,0xb5,0x04,0x00,0x02,0x98,0x03,0xd1,0x04,0x20,0x10,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x2a,0x03,0xd0,0x00,0x2b,0x01,0xd0,0x00,0x28,0x01,0xd1,0x09,0x20,0xf4,0xe7, +0x05,0x29,0x0c,0xd0,0x06,0x29,0x11,0xd0,0x16,0x29,0x18,0xd1,0x19,0x68,0x12,0x68, +0x09,0x01,0x09,0x19,0x44,0x31,0x04,0xf0,0x43,0xfa,0x00,0x20,0xe5,0xe7,0x19,0x68, +0x2c,0x23,0x59,0x43,0x07,0x4b,0x12,0x68,0x09,0x19,0x06,0xe0,0x19,0x68,0x2c,0x23, +0x59,0x43,0x04,0x4b,0x12,0x68,0x09,0x19,0x18,0x3b,0xc9,0x18,0xeb,0xe7,0x01,0x20, +0xd3,0xe7,0x00,0x00,0xac,0x0a,0x00,0x00,0x30,0xb5,0x05,0x00,0x1c,0x00,0x0b,0x00, +0x04,0x20,0x01,0x21,0xfa,0xf7,0x40,0xfa,0x1e,0x30,0x13,0x30,0x1d,0x30,0x2b,0x2b, +0x30,0x2b,0x2b,0x2b,0x2b,0x2b,0x2b,0x30,0x1a,0x30,0x30,0x30,0x20,0x22,0x30,0x2b, +0x10,0x10,0x30,0x30,0x30,0x2d,0x2b,0x30,0x10,0x60,0x21,0x60,0x02,0xe0,0x1c,0x21, +0x08,0xe0,0x20,0x60,0x00,0x20,0x30,0xbc,0x08,0xbc,0x18,0x47,0x41,0x20,0xc0,0x00, +0xf2,0xe7,0x94,0x21,0x11,0x60,0xf4,0xe7,0x2e,0x20,0xed,0xe7,0x07,0x4b,0x2e,0x20, +0xeb,0x18,0xdd,0x1c,0xad,0x08,0xad,0x00,0xeb,0x1a,0xc0,0x1a,0xe4,0xe7,0x10,0x60, +0xe7,0xe7,0x2f,0x20,0x40,0x01,0xdf,0xe7,0x01,0x20,0xe4,0xe7,0xa7,0x05,0x00,0x00, +0x70,0xb5,0x05,0x00,0x1c,0x00,0x0b,0x00,0x04,0x20,0x1a,0x4e,0x01,0x21,0xfa,0xf7, +0x03,0xfa,0x1e,0x2f,0x10,0x2f,0x17,0x2f,0x29,0x29,0x2f,0x29,0x29,0x29,0x29,0x29, +0x29,0x2f,0x14,0x2f,0x2f,0x2f,0x1b,0x21,0x2f,0x29,0x16,0x16,0x2f,0x2f,0x2f,0x2b, +0x29,0x2f,0x10,0x21,0x06,0xe0,0x20,0x60,0x08,0xe0,0x41,0x20,0xc0,0x00,0x15,0xe0, +0x01,0x21,0x49,0x02,0x11,0x60,0xf6,0xe7,0x16,0x60,0x21,0x60,0x00,0x20,0x70,0xbc, +0x08,0xbc,0x18,0x47,0x08,0x48,0x28,0x18,0xc3,0x1c,0x9b,0x08,0x9b,0x00,0x18,0x1a, +0x30,0x1a,0x03,0xe0,0x10,0x60,0xe6,0xe7,0xff,0x20,0x00,0x01,0x10,0x60,0xec,0xe7, +0x01,0x20,0xec,0xe7,0xa6,0x04,0x00,0x00,0x46,0x0b,0x00,0x00,0x70,0xb5,0x05,0x00, +0x1c,0x00,0x0b,0x00,0x04,0x20,0x1a,0x4e,0x01,0x21,0xfa,0xf7,0xc5,0xf9,0x1e,0x2e, +0x10,0x2e,0x17,0x2e,0x29,0x29,0x2e,0x29,0x29,0x29,0x29,0x29,0x29,0x2e,0x14,0x2e, +0x2e,0x2e,0x1b,0x21,0x2e,0x29,0x16,0x16,0x2e,0x2e,0x2e,0x2b,0x29,0x2e,0x40,0x21, +0x06,0xe0,0x20,0x60,0x08,0xe0,0x41,0x20,0xc0,0x00,0x14,0xe0,0x03,0x21,0x09,0x02, +0x11,0x60,0xf6,0xe7,0x16,0x60,0x21,0x60,0x00,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47, +0x08,0x48,0x28,0x18,0xc3,0x1c,0x9b,0x08,0x9b,0x00,0x18,0x1a,0x30,0x1a,0x02,0xe0, +0x10,0x60,0xe6,0xe7,0x04,0x48,0x10,0x60,0xed,0xe7,0x01,0x20,0xed,0xe7,0x00,0x00, +0xe6,0x07,0x00,0x00,0x06,0x10,0x00,0x00,0xf0,0x17,0x00,0x00,0x10,0xb5,0x04,0x00, +0x02,0x98,0x03,0xd1,0x04,0x20,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x2a,0x03,0xd0, +0x00,0x2b,0x01,0xd0,0x00,0x28,0x01,0xd1,0x09,0x20,0xf4,0xe7,0x05,0x29,0x0c,0xd0, +0x06,0x29,0x11,0xd0,0x16,0x29,0x18,0xd1,0x19,0x68,0x12,0x68,0x89,0x01,0x09,0x19, +0x44,0x31,0x04,0xf0,0x55,0xf9,0x00,0x20,0xe5,0xe7,0x19,0x68,0x2c,0x23,0x59,0x43, +0x07,0x4b,0x12,0x68,0x09,0x19,0x06,0xe0,0x19,0x68,0x2c,0x23,0x59,0x43,0x04,0x4b, +0x12,0x68,0x09,0x19,0x18,0x3b,0xc9,0x18,0xeb,0xe7,0x01,0x20,0xd3,0xe7,0x00,0x00, +0x6c,0x0f,0x00,0x00,0xf8,0xb5,0x1d,0x00,0x14,0x00,0x22,0x4b,0x02,0x00,0x14,0x32, +0xd7,0x18,0x06,0x00,0x00,0x28,0x03,0xd1,0x04,0x20,0xf8,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x2c,0x04,0xd0,0x00,0x2d,0x02,0xd0,0x06,0x98,0x00,0x28,0x01,0xd1,0x09,0x20, +0xf3,0xe7,0x05,0x29,0x0b,0xd0,0x06,0x29,0x2a,0xd1,0x22,0x68,0x06,0x99,0x68,0x46, +0x04,0xf0,0x1e,0xf9,0x00,0x98,0xff,0x28,0x0d,0xd9,0x0b,0x20,0xe5,0xe7,0x01,0x22, +0x22,0x60,0x06,0x99,0x68,0x46,0x04,0xf0,0x13,0xf9,0x28,0x68,0x14,0x37,0x22,0x68, +0xc0,0x19,0x69,0x46,0x10,0xe0,0x28,0x68,0x22,0x68,0x80,0x00,0xc0,0x19,0x00,0x1d, +0x69,0x46,0x04,0xf0,0x05,0xf9,0x28,0x68,0x28,0x23,0x06,0x49,0x58,0x43,0x80,0x19, +0xa1,0x39,0x40,0x18,0x06,0x99,0x22,0x68,0x04,0xf0,0xfa,0xf8,0x00,0x20,0xc4,0xe7, +0x01,0x20,0xc2,0xe7,0xa5,0x05,0x00,0x00,0xff,0xb5,0x07,0x00,0x15,0x00,0x1c,0x00, +0x83,0xb0,0x0c,0x9e,0x00,0x28,0x21,0xd0,0x00,0x2d,0x23,0xd0,0x00,0x2c,0x21,0xd0, +0x04,0x99,0x38,0x00,0x02,0xaa,0x01,0xab,0xfc,0xf7,0xaa,0xf8,0x00,0x28,0x09,0xd1, +0x28,0x68,0x00,0x28,0x0c,0xd1,0x02,0x98,0x00,0x2e,0x28,0x60,0x01,0x98,0x20,0x60, +0x04,0xd0,0x06,0x20,0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xf9,0xe7, +0x02,0x98,0x28,0x60,0x20,0x68,0x01,0x99,0x88,0x42,0x01,0xd9,0x04,0x20,0xf1,0xe7, +0x00,0x2e,0x01,0xd1,0x09,0x20,0xed,0xe7,0x00,0xf0,0xd6,0xfc,0x15,0x28,0x01,0xd0, +0x16,0x28,0x07,0xd1,0x23,0x00,0x2a,0x00,0x04,0x99,0x38,0x00,0x00,0x96,0x00,0xf0, +0x17,0xf8,0xdf,0xe7,0x20,0x28,0x07,0xd1,0x23,0x00,0x2a,0x00,0x04,0x99,0x38,0x00, +0x00,0x96,0x00,0xf0,0xe3,0xf8,0xd5,0xe7,0x30,0x28,0x07,0xd1,0x23,0x00,0x2a,0x00, +0x04,0x99,0x38,0x00,0x00,0x96,0x00,0xf0,0xc1,0xf9,0xcb,0xe7,0x02,0x20,0xc9,0xe7, +0xff,0xb5,0x15,0x00,0x83,0xb0,0x0c,0x99,0x00,0x22,0x1e,0x00,0x02,0x92,0x66,0x4b, +0x02,0x00,0x14,0x32,0xd7,0x18,0x64,0x4a,0x04,0x9b,0x92,0x1c,0x84,0x18,0xfa,0xf7, +0xab,0xf8,0x1d,0x10,0x13,0x1c,0x1f,0x26,0xb4,0xb4,0x30,0x34,0x3c,0x44,0x4c,0x54, +0x87,0x29,0xa1,0xa6,0x5c,0x5f,0xa9,0xac,0xb4,0xb4,0x75,0x62,0xb1,0xb1,0x2d,0xaf, +0xb4,0x00,0x2a,0x68,0x20,0x30,0x05,0xe0,0x34,0x68,0x1c,0x23,0x63,0x43,0x2a,0x68, +0x18,0x18,0x34,0x30,0x04,0xf0,0x74,0xf8,0x9f,0xe0,0x2a,0x68,0x30,0x30,0xf9,0xe7, +0x34,0x68,0x94,0x23,0x63,0x43,0x18,0x18,0x2a,0x68,0xa8,0x30,0xf2,0xe7,0x2a,0x68, +0xa4,0x30,0xef,0xe7,0x05,0x23,0x2a,0x68,0x1b,0x02,0x76,0xe0,0x2a,0x68,0x38,0x00, +0xe8,0xe7,0x38,0x00,0x2a,0x68,0x18,0x30,0xe4,0xe7,0x34,0x68,0x28,0x23,0x63,0x43, +0x18,0x18,0xa1,0x23,0x2a,0x68,0xdb,0x00,0x67,0xe0,0x34,0x68,0x28,0x23,0x63,0x43, +0x18,0x18,0x41,0x4b,0x2a,0x68,0x99,0x3b,0x5f,0xe0,0x34,0x68,0x28,0x23,0x63,0x43, +0x18,0x18,0x51,0x23,0x2a,0x68,0x1b,0x01,0x57,0xe0,0x34,0x68,0x28,0x23,0x63,0x43, +0x18,0x18,0x39,0x4b,0x2a,0x68,0x91,0x3b,0x4f,0xe0,0x34,0x68,0x28,0x23,0x63,0x43, +0x18,0x18,0xa3,0x23,0x2a,0x68,0xdb,0x00,0x47,0xe0,0x2a,0x68,0x24,0x30,0xb9,0xe7, +0x2a,0x68,0x28,0x30,0xb6,0xe7,0x00,0x22,0x93,0x00,0x5c,0x18,0xe6,0x78,0xcd,0x5c, +0x1b,0x18,0x36,0x06,0x35,0x43,0xa6,0x78,0x64,0x78,0x52,0x1c,0x36,0x04,0x24,0x02, +0x34,0x43,0x2c,0x43,0x04,0x2a,0x1c,0x61,0xee,0xd3,0x46,0xe0,0x00,0x22,0x93,0x00, +0x5c,0x18,0xe6,0x78,0xcd,0x5c,0x52,0x1c,0x36,0x06,0x35,0x43,0xa6,0x78,0x64,0x78, +0x36,0x04,0x24,0x02,0x34,0x43,0x2c,0x43,0x04,0x2a,0xc4,0x50,0xef,0xd3,0x34,0xe0, +0x00,0x22,0x94,0x00,0x63,0x18,0xdf,0x78,0x0d,0x5d,0x52,0x1c,0x3f,0x06,0x3d,0x43, +0x9f,0x78,0x5b,0x78,0x3f,0x04,0x1b,0x02,0x3b,0x43,0x37,0x68,0x1d,0x43,0x28,0x23, +0x7b,0x43,0x1b,0x18,0x1b,0x19,0x05,0x24,0x24,0x02,0x1b,0x19,0x04,0x2a,0xdd,0x61, +0xe7,0xd3,0x1a,0xe0,0x2a,0x68,0x5f,0x23,0xdb,0x00,0xc0,0x18,0x72,0xe7,0x2a,0x68, +0x2c,0x30,0x6f,0xe7,0x2a,0x68,0x20,0x00,0x6c,0xe7,0xe4,0x1c,0xa0,0x08,0x80,0x00, +0x2a,0x68,0x67,0xe7,0x08,0x22,0x02,0x92,0x07,0xe0,0x33,0x00,0x00,0x91,0x04,0x99, +0x2a,0x00,0xff,0xf7,0x97,0xfe,0x00,0x28,0x04,0xd1,0x02,0x98,0x07,0xb0,0xf0,0xbc, +0x08,0xbc,0x18,0x47,0x04,0x20,0xf9,0xe7,0xa5,0x05,0x00,0x00,0xf8,0xb5,0x1e,0x00, +0x00,0x23,0x00,0x93,0x25,0x23,0x6f,0x4c,0x5b,0x01,0x6e,0x4d,0xc3,0x18,0x0f,0x00, +0x1c,0x19,0x3b,0x00,0xad,0x1c,0x06,0x99,0x45,0x19,0xf9,0xf7,0xd5,0xff,0x1d,0x10, +0x13,0x19,0x1c,0x22,0xb3,0xb3,0x2c,0x2f,0x37,0x3f,0x47,0x4f,0x82,0x25,0x9c,0xa0, +0x57,0x5a,0xa3,0xa6,0xb3,0xb3,0x70,0x5d,0xb0,0xb0,0x29,0xa9,0xb3,0x00,0x12,0x68, +0x20,0x30,0x96,0xe0,0x33,0x68,0x12,0x68,0x1b,0x01,0x18,0x18,0x44,0x30,0x90,0xe0, +0x12,0x68,0x30,0x30,0x8d,0xe0,0x33,0x68,0x12,0x68,0x5b,0x02,0x18,0x18,0x88,0x30, +0x87,0xe0,0x12,0x68,0x84,0x30,0x84,0xe0,0xa9,0x23,0x12,0x68,0x1b,0x01,0x74,0xe0, +0x12,0x68,0x20,0x00,0x7d,0xe0,0x12,0x68,0x20,0x1d,0x7a,0xe0,0x34,0x68,0x2c,0x23, +0x63,0x43,0x18,0x18,0x4f,0x4b,0x12,0x68,0xac,0x3b,0x66,0xe0,0x34,0x68,0x2c,0x23, +0x63,0x43,0x18,0x18,0x4b,0x4b,0x12,0x68,0xa8,0x3b,0x5e,0xe0,0x34,0x68,0x2c,0x23, +0x63,0x43,0x18,0x18,0x55,0x23,0x12,0x68,0x5b,0x01,0x56,0xe0,0x34,0x68,0x2c,0x23, +0x63,0x43,0x18,0x18,0x43,0x4b,0x12,0x68,0xa0,0x3b,0x4e,0xe0,0x34,0x68,0x2c,0x23, +0x63,0x43,0x18,0x18,0x3f,0x4b,0x12,0x68,0x9c,0x3b,0x46,0xe0,0x12,0x68,0x24,0x30, +0x4f,0xe0,0x12,0x68,0x28,0x30,0x4c,0xe0,0x00,0x22,0x93,0x00,0x5c,0x18,0xe6,0x78, +0xcd,0x5c,0x1b,0x18,0x36,0x06,0x35,0x43,0xa6,0x78,0x64,0x78,0x52,0x1c,0x36,0x04, +0x24,0x02,0x34,0x43,0x2c,0x43,0x04,0x2a,0x1c,0x61,0xee,0xd3,0x3b,0xe0,0x00,0x22, +0x93,0x00,0x5c,0x18,0xe6,0x78,0xcd,0x5c,0x52,0x1c,0x36,0x06,0x35,0x43,0xa6,0x78, +0x64,0x78,0x36,0x04,0x24,0x02,0x34,0x43,0x2c,0x43,0x04,0x2a,0xc4,0x50,0xef,0xd3, +0x29,0xe0,0x00,0x22,0x94,0x00,0x63,0x18,0xdf,0x78,0x0d,0x5d,0x52,0x1c,0x3f,0x06, +0x3d,0x43,0x9f,0x78,0x5b,0x78,0x3f,0x04,0x1b,0x02,0x3b,0x43,0x37,0x68,0x1d,0x43, +0x2c,0x23,0x7b,0x43,0x1b,0x18,0x1b,0x19,0x15,0x24,0xe4,0x01,0x1b,0x19,0x04,0x2a, +0x1d,0x63,0xe7,0xd3,0x0f,0xe0,0x12,0x68,0x1b,0x4b,0xc0,0x18,0x09,0xe0,0x12,0x68, +0x2c,0x30,0x06,0xe0,0x12,0x68,0x28,0x00,0x03,0xe0,0xed,0x1c,0xa8,0x08,0x80,0x00, +0x12,0x68,0x03,0xf0,0x0d,0xff,0x00,0x98,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x08,0x23, +0x00,0x93,0xf8,0xe7,0x00,0x28,0x1a,0xd0,0x00,0x2a,0x18,0xd0,0x00,0x2e,0x16,0xd0, +0x00,0x29,0x14,0xd0,0x3b,0x00,0x05,0x2f,0x09,0xd0,0x06,0x2b,0x0f,0xd1,0x34,0x68, +0x2c,0x23,0x63,0x43,0x18,0x18,0x07,0x4b,0x12,0x68,0xb0,0x3b,0xd5,0xe7,0x34,0x68, +0x2c,0x23,0x63,0x43,0x18,0x18,0x03,0x4b,0x12,0x68,0x98,0x3b,0xcd,0xe7,0x04,0x20, +0xda,0xe7,0x00,0x00,0x44,0x0b,0x00,0x00,0x88,0x08,0x00,0x00,0xf8,0xb5,0x1e,0x00, +0x00,0x23,0x00,0x93,0x3f,0x23,0x71,0x4c,0x5b,0x01,0x70,0x4d,0xc3,0x18,0x0f,0x00, +0x1c,0x19,0x3b,0x00,0xad,0x1c,0x06,0x99,0x45,0x19,0xf9,0xf7,0xed,0xfe,0x1d,0x10, +0x13,0x19,0x1c,0x25,0xb7,0xb7,0x30,0x33,0x3b,0x43,0x4b,0x53,0x86,0x29,0xa0,0xa4, +0x5b,0x5e,0xa7,0xaa,0xb7,0xb7,0x74,0x61,0xb4,0xb4,0x2d,0xad,0xb7,0x00,0x12,0x68, +0x20,0x30,0x9a,0xe0,0x33,0x68,0x12,0x68,0x9b,0x01,0x18,0x18,0x44,0x30,0x94,0xe0, +0x12,0x68,0x30,0x30,0x91,0xe0,0x34,0x68,0x12,0x68,0x63,0x00,0x1b,0x19,0x1b,0x02, +0x18,0x18,0xff,0x30,0x49,0x30,0x88,0xe0,0xff,0x30,0x12,0x68,0x45,0x30,0x84,0xe0, +0xf5,0x23,0x12,0x68,0x1b,0x01,0x74,0xe0,0x12,0x68,0x20,0x00,0x7d,0xe0,0x12,0x68, +0x20,0x1d,0x7a,0xe0,0x34,0x68,0x2c,0x23,0x63,0x43,0x18,0x18,0x4f,0x4b,0x12,0x68, +0xac,0x3b,0x66,0xe0,0x34,0x68,0x2c,0x23,0x63,0x43,0x18,0x18,0x4b,0x4b,0x12,0x68, +0xa8,0x3b,0x5e,0xe0,0x34,0x68,0x2c,0x23,0x63,0x43,0x18,0x18,0x7b,0x23,0x12,0x68, +0x5b,0x01,0x56,0xe0,0x34,0x68,0x2c,0x23,0x63,0x43,0x18,0x18,0x43,0x4b,0x12,0x68, +0xa0,0x3b,0x4e,0xe0,0x34,0x68,0x2c,0x23,0x63,0x43,0x18,0x18,0x3f,0x4b,0x12,0x68, +0x9c,0x3b,0x46,0xe0,0x12,0x68,0x24,0x30,0x4f,0xe0,0x12,0x68,0x28,0x30,0x4c,0xe0, +0x00,0x22,0x93,0x00,0x5c,0x18,0xe6,0x78,0xcd,0x5c,0x1b,0x18,0x36,0x06,0x35,0x43, +0xa6,0x78,0x64,0x78,0x52,0x1c,0x36,0x04,0x24,0x02,0x34,0x43,0x2c,0x43,0x04,0x2a, +0x1c,0x61,0xee,0xd3,0x3b,0xe0,0x00,0x22,0x93,0x00,0x5c,0x18,0xe6,0x78,0xcd,0x5c, +0x52,0x1c,0x36,0x06,0x35,0x43,0xa6,0x78,0x64,0x78,0x36,0x04,0x24,0x02,0x34,0x43, +0x2c,0x43,0x04,0x2a,0xc4,0x50,0xef,0xd3,0x29,0xe0,0x00,0x22,0x94,0x00,0x63,0x18, +0xdf,0x78,0x0d,0x5d,0x52,0x1c,0x3f,0x06,0x3d,0x43,0x9f,0x78,0x5b,0x78,0x3f,0x04, +0x1b,0x02,0x3b,0x43,0x37,0x68,0x1d,0x43,0x2c,0x23,0x7b,0x43,0x1b,0x18,0x1b,0x19, +0x3d,0x24,0xa4,0x01,0x1b,0x19,0x04,0x2a,0x1d,0x63,0xe7,0xd3,0x0f,0xe0,0x12,0x68, +0x1b,0x4b,0xc0,0x18,0x09,0xe0,0x12,0x68,0x2c,0x30,0x06,0xe0,0x12,0x68,0x28,0x00, +0x03,0xe0,0xed,0x1c,0xa8,0x08,0x80,0x00,0x12,0x68,0x03,0xf0,0x21,0xfe,0x00,0x98, +0xf8,0xbc,0x08,0xbc,0x18,0x47,0x08,0x23,0x00,0x93,0xf8,0xe7,0x00,0x28,0x1a,0xd0, +0x00,0x2a,0x18,0xd0,0x00,0x2e,0x16,0xd0,0x00,0x29,0x14,0xd0,0x3b,0x00,0x05,0x2f, +0x09,0xd0,0x06,0x2b,0x0f,0xd1,0x34,0x68,0x2c,0x23,0x63,0x43,0x18,0x18,0x07,0x4b, +0x12,0x68,0xb0,0x3b,0xd5,0xe7,0x34,0x68,0x2c,0x23,0x63,0x43,0x18,0x18,0x03,0x4b, +0x12,0x68,0x98,0x3b,0xcd,0xe7,0x04,0x20,0xda,0xe7,0x00,0x00,0x04,0x10,0x00,0x00, +0x48,0x0d,0x00,0x00,0x70,0x47,0xff,0xb5,0x07,0x00,0x00,0x20,0x83,0xb0,0x0c,0x9e, +0x15,0x00,0x1c,0x00,0x00,0x2f,0x02,0x90,0x01,0x90,0x21,0xd0,0x00,0x2d,0x23,0xd0, +0x00,0x2c,0x21,0xd0,0x04,0x99,0x38,0x00,0x02,0xaa,0x01,0xab,0xfb,0xf7,0xf6,0xfd, +0x00,0x28,0x09,0xd1,0x28,0x68,0x00,0x28,0x0c,0xd1,0x02,0x98,0x00,0x2e,0x28,0x60, +0x01,0x98,0x20,0x60,0x04,0xd0,0x06,0x20,0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x20,0xf9,0xe7,0x02,0x98,0x28,0x60,0x20,0x68,0x01,0x99,0x88,0x42,0x01,0xd9, +0x04,0x20,0xf1,0xe7,0x00,0x2e,0x01,0xd1,0x09,0x20,0xed,0xe7,0x00,0xf0,0xd4,0xf9, +0x15,0x28,0x01,0xd0,0x16,0x28,0x07,0xd1,0x23,0x00,0x2a,0x00,0x04,0x99,0x38,0x00, +0x00,0x96,0x00,0xf0,0x17,0xf8,0xdf,0xe7,0x20,0x28,0x07,0xd1,0x23,0x00,0x2a,0x00, +0x04,0x99,0x38,0x00,0x00,0x96,0x00,0xf0,0x58,0xf8,0xd5,0xe7,0x30,0x28,0x07,0xd1, +0x23,0x00,0x2a,0x00,0x04,0x99,0x38,0x00,0x00,0x96,0x00,0xf0,0x9b,0xf8,0xcb,0xe7, +0x02,0x20,0xc9,0xe7,0x70,0xb5,0x04,0x00,0x0e,0x00,0x21,0x00,0x1d,0x00,0x04,0x98, +0x33,0x00,0xf9,0xf7,0xb1,0xfd,0x0f,0x09,0x0b,0x13,0x16,0x19,0x1c,0x1f,0x22,0x25, +0x28,0x2b,0x2e,0x34,0x3a,0x31,0x40,0x00,0x12,0x68,0x01,0xe0,0x12,0x68,0x09,0x1d, +0x03,0xf0,0x86,0xfd,0x00,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47,0x12,0x68,0x08,0x31, +0xf6,0xe7,0x12,0x68,0x0c,0x31,0xf3,0xe7,0x12,0x68,0x10,0x31,0xf0,0xe7,0x12,0x68, +0x14,0x31,0xed,0xe7,0x12,0x68,0x18,0x31,0xea,0xe7,0x12,0x68,0x20,0x31,0xe7,0xe7, +0x12,0x68,0x30,0x31,0xe4,0xe7,0x12,0x68,0x34,0x31,0xe1,0xe7,0x12,0x68,0x38,0x31, +0xde,0xe7,0x12,0x68,0x3c,0x31,0xdb,0xe7,0x12,0x68,0x80,0x31,0xd8,0xe7,0x2b,0x68, +0x12,0x68,0x1b,0x01,0x59,0x18,0x40,0x31,0xd2,0xe7,0x2b,0x68,0x12,0x68,0x1b,0x01, +0x59,0x18,0x4d,0x31,0xcc,0xe7,0x04,0x20,0xcd,0xe7,0x70,0xb5,0x04,0x00,0x0e,0x00, +0x21,0x00,0x1d,0x00,0x04,0x98,0x33,0x00,0xf9,0xf7,0x66,0xfd,0x0f,0x09,0x0b,0x13, +0x16,0x19,0x1c,0x1f,0x22,0x25,0x28,0x2b,0x2e,0x34,0x3b,0x31,0x42,0x00,0x12,0x68, +0x01,0xe0,0x12,0x68,0x09,0x1d,0x03,0xf0,0x3b,0xfd,0x00,0x20,0x70,0xbc,0x08,0xbc, +0x18,0x47,0x12,0x68,0x08,0x31,0xf6,0xe7,0x12,0x68,0x0c,0x31,0xf3,0xe7,0x12,0x68, +0x10,0x31,0xf0,0xe7,0x12,0x68,0x14,0x31,0xed,0xe7,0x12,0x68,0x18,0x31,0xea,0xe7, +0x12,0x68,0x21,0x31,0xe7,0xe7,0x12,0x68,0x30,0x31,0xe4,0xe7,0x12,0x68,0x34,0x31, +0xe1,0xe7,0x12,0x68,0x38,0x31,0xde,0xe7,0x12,0x68,0x3c,0x31,0xdb,0xe7,0x12,0x68, +0xe4,0x31,0xd8,0xe7,0x2c,0x68,0x18,0x23,0x63,0x43,0x59,0x18,0x12,0x68,0x40,0x31, +0xd1,0xe7,0x2c,0x68,0x18,0x23,0x63,0x43,0x59,0x18,0x12,0x68,0x57,0x31,0xca,0xe7, +0x04,0x20,0xcb,0xe7,0x70,0xb5,0x04,0x00,0x0e,0x00,0x21,0x00,0x1d,0x00,0x04,0x98, +0x33,0x00,0xf9,0xf7,0x19,0xfd,0x0f,0x09,0x0b,0x13,0x16,0x19,0x1c,0x1f,0x22,0x25, +0x28,0x2b,0x2e,0x34,0x3b,0x31,0x42,0x00,0x12,0x68,0x01,0xe0,0x12,0x68,0x09,0x1d, +0x03,0xf0,0xee,0xfc,0x00,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47,0x12,0x68,0x08,0x31, +0xf6,0xe7,0x12,0x68,0x0c,0x31,0xf3,0xe7,0x12,0x68,0x10,0x31,0xf0,0xe7,0x12,0x68, +0x14,0x31,0xed,0xe7,0x12,0x68,0x18,0x31,0xea,0xe7,0x12,0x68,0x21,0x31,0xe7,0xe7, +0x12,0x68,0x30,0x31,0xe4,0xe7,0x12,0x68,0x34,0x31,0xe1,0xe7,0x12,0x68,0x38,0x31, +0xde,0xe7,0x12,0x68,0x3c,0x31,0xdb,0xe7,0x12,0x68,0xec,0x31,0xd8,0xe7,0x2c,0x68, +0x18,0x23,0x63,0x43,0x59,0x18,0x12,0x68,0x40,0x31,0xd1,0xe7,0x2c,0x68,0x18,0x23, +0x63,0x43,0x59,0x18,0x12,0x68,0x57,0x31,0xca,0xe7,0x04,0x20,0xcb,0xe7,0xfe,0xb5, +0x05,0x00,0x03,0xd1,0x09,0x20,0xfe,0xbc,0x08,0xbc,0x18,0x47,0x00,0x24,0x01,0xaa, +0x68,0x46,0x01,0x26,0x14,0xc0,0x36,0x03,0x07,0x20,0x00,0x07,0x31,0x00,0x00,0x22, +0x03,0x23,0x03,0xf0,0xb5,0xfc,0x00,0x28,0x11,0xd1,0x01,0x98,0x71,0x10,0x41,0x18, +0x49,0x68,0x0a,0x04,0x12,0x0e,0x6b,0x46,0x1a,0x81,0x0a,0x06,0x12,0x0f,0x09,0x03, +0x09,0x0f,0x9a,0x72,0xd9,0x72,0x31,0x00,0x03,0xf0,0xc8,0xfc,0x20,0x00,0x00,0x28, +0xd9,0xd1,0x6b,0x46,0x18,0x89,0x15,0x28,0x01,0xd0,0x16,0x28,0x03,0xd1,0x28,0x00, +0x00,0xf0,0x12,0xf8,0x0a,0xe0,0x20,0x28,0x03,0xd1,0x28,0x00,0x00,0xf0,0x3c,0xf8, +0x04,0xe0,0x30,0x28,0x06,0xd1,0x28,0x00,0x00,0xf0,0x64,0xf8,0x04,0x28,0xc2,0xd1, +0x01,0x20,0xc0,0xe7,0x02,0x20,0xbe,0xe7,0x7c,0xb5,0x04,0x00,0x00,0x20,0x01,0x21, +0x01,0xaa,0x09,0x03,0x00,0x92,0x01,0x90,0x88,0x04,0x00,0x22,0x03,0x23,0x03,0xf0, +0x77,0xfc,0x00,0x28,0x19,0xd1,0x01,0x98,0x01,0x22,0x01,0x68,0x12,0x04,0x03,0x00, +0x91,0x42,0x08,0xd0,0x55,0x1c,0xa9,0x42,0x05,0xd0,0x95,0x1c,0xa9,0x42,0x02,0xd0, +0xd5,0x1c,0xa9,0x42,0x08,0xd1,0x41,0x68,0x91,0x42,0x05,0xd1,0x81,0x68,0x91,0x42, +0x02,0xd1,0x00,0x69,0x05,0x28,0x03,0xd0,0x04,0x20,0x7c,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x20,0x23,0x60,0xf9,0xe7,0x00,0x00,0x7c,0xb5,0x04,0x00,0x00,0x20,0x01,0x21, +0x01,0xaa,0x09,0x03,0x00,0x92,0x01,0x90,0x88,0x04,0x00,0x22,0x03,0x23,0x03,0xf0, +0x47,0xfc,0x00,0x28,0x15,0xd1,0x01,0x98,0x0d,0x4a,0x01,0x68,0x05,0x00,0x93,0x1e, +0x91,0x42,0x04,0xd0,0x52,0x1e,0x91,0x42,0x01,0xd0,0x99,0x42,0x08,0xd1,0x41,0x68, +0x99,0x42,0x05,0xd1,0x81,0x68,0x99,0x42,0x02,0xd1,0x00,0x69,0x05,0x28,0x03,0xd0, +0x04,0x20,0x7c,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0x25,0x60,0xf9,0xe7,0x00,0x00, +0x03,0x00,0x02,0x00,0x7c,0xb5,0x04,0x00,0x00,0x20,0x01,0x21,0x01,0xaa,0x09,0x03, +0x00,0x92,0x01,0x90,0x88,0x04,0x00,0x22,0x03,0x23,0x03,0xf0,0x19,0xfc,0x00,0x28, +0x12,0xd1,0x01,0x98,0x0b,0x4a,0x01,0x68,0x03,0x00,0x91,0x42,0x02,0xd0,0x55,0x1c, +0xa9,0x42,0x08,0xd1,0x41,0x68,0x91,0x42,0x05,0xd1,0x81,0x68,0x91,0x42,0x02,0xd1, +0x00,0x69,0x05,0x28,0x03,0xd0,0x04,0x20,0x7c,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20, +0x23,0x60,0xf9,0xe7,0x01,0x00,0x03,0x00,0x1c,0xb5,0x00,0x20,0x01,0x21,0x01,0xaa, +0x01,0x90,0x07,0x20,0x09,0x03,0x00,0x92,0x00,0x22,0x00,0x07,0x00,0x24,0x03,0x23, +0x03,0xf0,0xee,0xfb,0x00,0x28,0x06,0xd1,0x01,0x98,0x01,0x21,0xc9,0x02,0x40,0x18, +0x40,0x68,0x00,0x04,0x04,0x0e,0x20,0x00,0x1c,0xbc,0x08,0xbc,0x18,0x47,0x04,0x20, +0x0c,0x29,0x01,0xd0,0x0d,0x29,0x03,0xd1,0x10,0x60,0x18,0x60,0x00,0x20,0x70,0x47, +0x01,0x20,0x70,0x47,0x04,0x20,0x0c,0x29,0x01,0xd0,0x0d,0x29,0x03,0xd1,0x10,0x60, +0x18,0x60,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x04,0x20,0x0c,0x29,0x01,0xd0, +0x0d,0x29,0x03,0xd1,0x10,0x60,0x18,0x60,0x00,0x20,0x70,0x47,0x01,0x20,0x70,0x47, +0xf8,0xb5,0x04,0x00,0x0d,0x00,0x00,0xf0,0xcd,0xf8,0x28,0x1f,0x03,0x2d,0x00,0xd8, +0x28,0x00,0x12,0x4f,0x12,0x4a,0x01,0x01,0x00,0x20,0x00,0x2c,0x04,0xd1,0x11,0x4e, +0x43,0x18,0x9b,0x00,0x9b,0x19,0x04,0xe0,0x01,0x2c,0x05,0xd1,0x43,0x18,0x9b,0x00, +0xdb,0x19,0x1b,0x68,0x86,0x00,0x93,0x51,0x40,0x1c,0x0c,0x28,0xed,0xd3,0x08,0x48, +0x10,0x22,0x00,0x21,0x30,0x30,0x01,0xf0,0x87,0xfc,0x01,0x22,0x29,0x00,0x20,0x00, +0xfa,0xf7,0xfa,0xf9,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x00,0x16,0x01,0x60, +0x10,0xdb,0x01,0x40,0x00,0xb6,0x01,0x60,0x08,0x4a,0x43,0x1e,0x9a,0x43,0x08,0x4b, +0x10,0xb4,0xd2,0x18,0x53,0x68,0x04,0x24,0xa3,0x43,0xcc,0x07,0x64,0x0f,0x23,0x43, +0x53,0x60,0x04,0x4a,0x10,0x18,0x01,0x76,0x10,0xbc,0x70,0x47,0x00,0x60,0xff,0xff, +0x00,0xb1,0x01,0x60,0x50,0xdb,0x01,0x40,0x70,0xb5,0x1d,0x4c,0x20,0x68,0x00,0x28, +0x33,0xd1,0x1c,0x4d,0x00,0x22,0x02,0x21,0x28,0x00,0x00,0xf0,0x0f,0xf9,0x01,0x21, +0x28,0x00,0xf9,0xf7,0x85,0xfe,0x01,0x21,0x7f,0x20,0xf9,0xf7,0x81,0xfe,0x01,0x21, +0x7e,0x20,0xf9,0xf7,0x7d,0xfe,0x01,0x21,0x3d,0x20,0xfa,0xf7,0xd9,0xf8,0x01,0x21, +0x3f,0x20,0xfa,0xf7,0xd5,0xf8,0x01,0x21,0x3e,0x20,0xfa,0xf7,0xd1,0xf8,0x00,0x21, +0x3d,0x20,0xfa,0xf7,0xcd,0xf8,0x00,0x21,0x3f,0x20,0xfa,0xf7,0xc9,0xf8,0x00,0x21, +0x3e,0x20,0xfa,0xf7,0xc5,0xf8,0x08,0x4b,0x00,0x20,0x00,0x22,0x19,0x18,0x40,0x1c, +0x0a,0x76,0x02,0x28,0x8a,0x76,0xf9,0xd3,0x23,0x60,0x70,0xbc,0x08,0xbc,0x18,0x47, +0x88,0x83,0x01,0x40,0x7d,0x00,0xc8,0x01,0x50,0xdb,0x01,0x40,0x0a,0x4a,0x01,0x00, +0x49,0x1e,0x8a,0x43,0x09,0x49,0x00,0x20,0x51,0x18,0x89,0x69,0xca,0x07,0x0b,0x07, +0x89,0x05,0xc9,0x0f,0xdb,0x0f,0xd2,0x0f,0x00,0x2a,0x03,0xd1,0x00,0x2b,0x01,0xd0, +0x00,0x29,0x00,0xd0,0x01,0x20,0x70,0x47,0x00,0x60,0xff,0xff,0x00,0xb0,0x01,0x60, +0x01,0x49,0x08,0x18,0x00,0x7e,0x70,0x47,0x50,0xdb,0x01,0x40,0x02,0x00,0x08,0x00, +0x0d,0x49,0x10,0xb5,0x89,0x18,0x09,0x7e,0x00,0x29,0x0f,0xd0,0x0b,0x49,0x52,0x1e, +0x91,0x43,0x0b,0x4a,0x89,0x18,0x0a,0x6a,0x02,0x60,0x4a,0x6a,0x42,0x60,0x8a,0x6a, +0x82,0x60,0xc9,0x6a,0xc1,0x60,0x10,0xbc,0x08,0xbc,0x18,0x47,0x10,0x22,0x00,0x21, +0x01,0xf0,0xe2,0xfb,0xf7,0xe7,0x00,0x00,0x50,0xdb,0x01,0x40,0x00,0x60,0xff,0xff, +0x00,0xb1,0x01,0x60,0x30,0xb5,0x04,0x00,0x0d,0x00,0x20,0x00,0xff,0xf7,0xb6,0xff, +0x00,0x28,0xfa,0xd1,0x0a,0x49,0x01,0x20,0x09,0x68,0x09,0x19,0x88,0x76,0x09,0x48, +0x09,0x49,0x64,0x1e,0xa0,0x43,0x40,0x18,0x81,0x68,0x1f,0x22,0x12,0x05,0x91,0x43, +0xea,0x06,0xd2,0x09,0x11,0x43,0x81,0x60,0x30,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x88,0x83,0x01,0x40,0x00,0x60,0xff,0xff,0x00,0xb1,0x01,0x60,0x70,0xb5,0x0e,0x00, +0x04,0x00,0x11,0x00,0x1d,0x00,0x0e,0x48,0x10,0x22,0x01,0xf0,0xa7,0xfb,0x0c,0x48, +0x10,0x22,0x29,0x00,0x30,0x30,0x01,0xf0,0xa1,0xfb,0x0a,0x48,0x61,0x1e,0x88,0x43, +0x09,0x49,0x40,0x18,0xc1,0x68,0x01,0x22,0xd2,0x03,0x91,0x43,0xc1,0x60,0x00,0x22, +0x31,0x00,0x20,0x00,0xfa,0xf7,0x10,0xf9,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x10,0xdb,0x01,0x40,0x00,0x60,0xff,0xff,0x00,0xb1,0x01,0x60,0xf8,0xb5,0x16,0x00, +0x0a,0x00,0x05,0x00,0x1c,0x00,0x06,0x9f,0x31,0x00,0xfa,0xf7,0xe9,0xf8,0x3b,0x00, +0x32,0x00,0x21,0x00,0x28,0x00,0xfa,0xf7,0x2f,0xf9,0x20,0x00,0x00,0xf0,0x0c,0xf8, +0x00,0x28,0x05,0xd0,0x0d,0x20,0x00,0x2d,0x00,0xd0,0x10,0x20,0x00,0xf0,0x10,0xf8, +0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x01,0x00,0x01,0x20,0xc2,0x07,0x89,0x18, +0x02,0x4a,0x91,0x42,0x00,0xd9,0x00,0x20,0x70,0x47,0x00,0x00,0xff,0xff,0xef,0x7f, +0xf8,0xb5,0x04,0x00,0xf9,0xf7,0xa3,0xff,0x40,0x06,0x0f,0xd4,0xfa,0xf7,0x1e,0xf8, +0x07,0x00,0x20,0x00,0x01,0x24,0x07,0x4d,0x07,0x4e,0x84,0x40,0xe8,0x6b,0x04,0x42, +0x04,0xd0,0x38,0x00,0xfa,0xf7,0x15,0xf8,0xb0,0x42,0xf7,0xd3,0xf8,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0xc0,0xc0,0x00,0x60,0x40,0x0d,0x03,0x00,0x70,0xb5,0x95,0x07, +0x04,0x0c,0x27,0x4b,0x00,0x2c,0x05,0xd0,0x08,0x04,0x00,0x0c,0x28,0x43,0xe1,0x18, +0x08,0x60,0x1f,0xe0,0x8c,0x07,0x01,0x26,0x76,0x07,0xa4,0x0f,0x02,0x28,0x38,0xd0, +0x09,0xdc,0x00,0x28,0x1c,0xd0,0x01,0x28,0x14,0xd1,0x18,0x6b,0x30,0x21,0x88,0x43, +0x21,0x01,0x08,0x43,0x31,0xe0,0x09,0x06,0x09,0x0e,0x40,0x28,0x20,0xd0,0x79,0x28, +0x08,0xd1,0x18,0x4a,0xd0,0x69,0x80,0x00,0x80,0x08,0x28,0x43,0x00,0x0a,0x00,0x02, +0x08,0x43,0xd0,0x61,0x02,0x20,0xf9,0xf7,0xe0,0xff,0x70,0xbc,0x08,0xbc,0x18,0x47, +0x50,0x07,0x40,0x0e,0x80,0x19,0x98,0x62,0x0d,0x4a,0x80,0x32,0x90,0x6a,0x00,0x02, +0x00,0x0a,0x09,0x06,0x08,0x43,0x01,0x21,0x89,0x04,0x08,0x43,0x90,0x62,0xe9,0xe7, +0x10,0x07,0x00,0x0e,0x80,0x19,0x18,0x62,0x01,0x20,0xc0,0x07,0x08,0x18,0x58,0x62, +0xe0,0xe7,0x18,0x6b,0x80,0x08,0x80,0x00,0x20,0x43,0x18,0x63,0xda,0xe7,0x00,0x00, +0x00,0x60,0x00,0x60,0x80,0x61,0x00,0x60,0x7f,0xb5,0x04,0x00,0xfe,0xf7,0x6a,0xfb, +0x03,0x00,0x06,0xd0,0x01,0xaa,0x03,0xa9,0x02,0xa8,0xf9,0xf7,0x16,0xfa,0x00,0x28, +0x17,0xd1,0x13,0x48,0x45,0x68,0x68,0x46,0x00,0xf0,0xea,0xf8,0x11,0x48,0x29,0x07, +0x02,0x90,0x28,0x04,0x00,0x0e,0x09,0x0c,0x08,0x43,0x00,0x99,0x09,0x07,0x09,0x0d, +0x08,0x43,0x03,0x90,0x28,0x03,0x29,0x06,0x09,0x0f,0x00,0x0f,0x09,0x02,0x08,0x43, +0x01,0x90,0x02,0x98,0x20,0x72,0x00,0x0a,0x60,0x72,0x03,0x98,0xa0,0x72,0x00,0x0a, +0xe0,0x72,0x01,0x98,0x20,0x73,0x00,0x0a,0x60,0x73,0x7f,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x08,0x00,0x70,0x55,0x09,0x00,0x00,0x7f,0xb5,0x04,0x00,0xfe,0xf7,0x32,0xfb, +0x03,0x00,0x06,0xd0,0x01,0xaa,0x03,0xa9,0x02,0xa8,0xf9,0xf7,0xde,0xf9,0x00,0x28, +0x17,0xd1,0x13,0x48,0x45,0x68,0x68,0x46,0x00,0xf0,0xb8,0xf8,0x11,0x48,0x29,0x07, +0x02,0x90,0x28,0x04,0x00,0x0e,0x09,0x0c,0x08,0x43,0x00,0x99,0x09,0x07,0x09,0x0d, +0x08,0x43,0x03,0x90,0x28,0x03,0x29,0x06,0x09,0x0f,0x00,0x0f,0x09,0x02,0x08,0x43, +0x01,0x90,0x02,0x98,0x20,0x72,0x00,0x0a,0x60,0x72,0x03,0x98,0xa0,0x72,0x00,0x0a, +0xe0,0x72,0x01,0x98,0x20,0x73,0x00,0x0a,0x60,0x73,0x7f,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x08,0x00,0x70,0x55,0x09,0x00,0x00,0x7f,0xb5,0x04,0x00,0xfe,0xf7,0xfa,0xfa, +0x03,0x00,0x06,0xd0,0x01,0xaa,0x03,0xa9,0x02,0xa8,0xf9,0xf7,0xa6,0xf9,0x00,0x28, +0x17,0xd1,0x13,0x48,0x45,0x68,0x68,0x46,0x00,0xf0,0x86,0xf8,0x11,0x48,0x29,0x07, +0x02,0x90,0x28,0x04,0x00,0x0e,0x09,0x0c,0x08,0x43,0x00,0x99,0x09,0x07,0x09,0x0d, +0x08,0x43,0x03,0x90,0x28,0x03,0x29,0x06,0x09,0x0f,0x00,0x0f,0x09,0x02,0x08,0x43, +0x01,0x90,0x02,0x98,0x20,0x72,0x00,0x0a,0x60,0x72,0x03,0x98,0xa0,0x72,0x00,0x0a, +0xe0,0x72,0x01,0x98,0x20,0x73,0x00,0x0a,0x60,0x73,0x7f,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x08,0x00,0x70,0x55,0x09,0x00,0x00,0x00,0x23,0x30,0xb4,0x00,0x24,0x06,0xe0, +0x9d,0x07,0x01,0xd1,0x04,0x68,0x00,0x1d,0xcc,0x54,0x24,0x0a,0x5b,0x1c,0x93,0x42, +0xf6,0xd3,0x30,0xbc,0x70,0x47,0x00,0x00,0x04,0x49,0x09,0x68,0x49,0x07,0x49,0x0f, +0x08,0x29,0x00,0xd3,0x00,0x21,0x01,0x60,0x70,0x47,0x00,0x00,0xc0,0xf9,0x00,0x70, +0x02,0x49,0xc9,0x6b,0x89,0x04,0x89,0x0c,0x01,0x60,0x70,0x47,0x80,0xf9,0x00,0x70, +0x04,0x22,0x01,0x00,0x10,0xb5,0x03,0x48,0xff,0xf7,0xd6,0xff,0x10,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0xb4,0xf9,0x00,0x70,0x70,0xb5,0x04,0x00,0x0d,0x00,0xf9,0xf7, +0xf9,0xfc,0x00,0x28,0x01,0xd0,0x02,0x20,0x06,0xe0,0x00,0xf0,0x3f,0xf8,0x00,0x28, +0x08,0xd0,0x00,0x2d,0x04,0xd0,0x04,0x20,0x20,0x60,0x70,0xbc,0x08,0xbc,0x18,0x47, +0x05,0x20,0xf9,0xe7,0x00,0xf0,0x1e,0xf8,0x00,0x28,0x01,0xd0,0x03,0x20,0xf3,0xe7, +0x01,0x20,0xf1,0xe7,0x01,0x49,0x09,0x69,0x01,0x60,0x70,0x47,0x00,0xf9,0x00,0x70, +0x01,0x49,0x09,0x69,0x01,0x60,0x70,0x47,0x00,0xf9,0x00,0x70,0x01,0x49,0x09,0x69, +0x01,0x60,0x70,0x47,0x00,0xf9,0x00,0x70,0x01,0x49,0x09,0x69,0x01,0x60,0x70,0x47, +0x00,0xf9,0x00,0x70,0x03,0x48,0x00,0x68,0x00,0x28,0x01,0xd0,0x01,0x20,0x70,0x47, +0x00,0x20,0x70,0x47,0x00,0xf9,0x00,0x70,0x03,0x48,0x00,0x68,0x00,0x28,0x01,0xd0, +0x01,0x20,0x70,0x47,0x00,0x20,0x70,0x47,0x00,0xf9,0x00,0x70,0x03,0x48,0x00,0x6a, +0x00,0x28,0x01,0xd0,0x01,0x20,0x70,0x47,0x00,0x20,0x70,0x47,0x80,0xf9,0x00,0x70, +0x03,0x48,0x00,0x6a,0x00,0x28,0x01,0xd0,0x01,0x20,0x70,0x47,0x00,0x20,0x70,0x47, +0x80,0xf9,0x00,0x70,0xf0,0xb5,0x07,0x00,0x0d,0x00,0x91,0xb0,0xff,0xf7,0x54,0xfd, +0x0a,0xa8,0x02,0xf0,0xe9,0xff,0x00,0x28,0x28,0xd1,0x01,0x24,0x28,0x00,0x00,0x26, +0x08,0xab,0x14,0x4d,0x04,0x28,0x5c,0x76,0x03,0xd1,0x1c,0x76,0xae,0x60,0xee,0x60, +0x15,0xe0,0x10,0x22,0x00,0x21,0x06,0xa8,0x03,0xf0,0xa8,0xf8,0x10,0x22,0x00,0x21, +0x02,0xa8,0x03,0xf0,0xa3,0xf8,0x08,0xab,0x01,0x22,0x1e,0x76,0x01,0x21,0x00,0x92, +0x01,0x20,0x06,0xaa,0x02,0xab,0xff,0xf7,0xd9,0xfd,0xac,0x60,0xec,0x60,0x0a,0xa8, +0x02,0xf0,0xe6,0xfe,0x00,0x28,0x01,0xd1,0x03,0x49,0x39,0x60,0x11,0xb0,0xf0,0xbc, +0x08,0xbc,0x18,0x47,0xc8,0x7c,0x01,0x40,0x00,0xc0,0x01,0x40,0x00,0x21,0xc9,0x43, +0x03,0xe0,0x49,0x1c,0x09,0x06,0x40,0x08,0x09,0x16,0x00,0x28,0xf9,0xd1,0x08,0x00, +0x70,0x47,0xff,0xb5,0x85,0xb0,0x0e,0x9c,0x0f,0x00,0x16,0x00,0x1d,0x00,0x0f,0x98, +0x00,0x2c,0x3d,0xd0,0x00,0x28,0x03,0xd0,0x05,0x98,0x00,0x21,0xff,0xf7,0xb8,0xfc, +0x10,0x98,0x00,0x28,0x27,0xd0,0x01,0x2c,0x0c,0xd9,0x05,0x98,0xff,0xf7,0x3e,0xfd, +0x00,0x28,0xfa,0xd1,0x01,0x22,0x00,0x92,0x32,0x00,0x2b,0x00,0x05,0x98,0x61,0x1e, +0xff,0xf7,0xc4,0xfd,0x64,0x1e,0xa3,0x00,0x00,0x20,0x1c,0x18,0xa4,0x00,0x81,0x00, +0x7a,0x58,0x34,0x59,0x40,0x1c,0x62,0x40,0x01,0xac,0x04,0x28,0x62,0x50,0xf4,0xd3, +0x05,0x98,0xff,0xf7,0x23,0xfd,0x00,0x28,0xfa,0xd1,0x01,0x22,0x2b,0x00,0x00,0x92, +0x01,0x21,0x01,0xaa,0x09,0xe0,0x05,0x98,0xff,0xf7,0x18,0xfd,0x00,0x28,0xfa,0xd1, +0x01,0x22,0x00,0x92,0x32,0x00,0x2b,0x00,0x21,0x00,0x05,0x98,0xff,0xf7,0x9e,0xfd, +0x09,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x70,0xb5,0x05,0x00,0x0c,0x00,0x86,0xb0, +0x28,0x00,0xff,0xf7,0x03,0xfd,0x00,0x28,0xfa,0xd1,0x00,0x21,0x28,0x00,0xff,0xf7, +0x6f,0xfc,0x10,0x22,0x00,0x21,0x02,0xa8,0x01,0xf0,0x16,0xf9,0x01,0x22,0x23,0x00, +0x01,0x21,0x00,0x92,0x28,0x00,0x02,0xaa,0xff,0xf7,0x80,0xfd,0x28,0x00,0xff,0xf7, +0xed,0xfc,0x00,0x28,0xfa,0xd1,0x28,0x00,0xff,0xf7,0x02,0xfd,0x00,0x28,0x03,0xd0, +0x21,0x00,0x28,0x00,0xff,0xf7,0x02,0xfd,0x20,0x78,0xc6,0x09,0x40,0x00,0x20,0x70, +0x01,0x20,0x23,0x18,0x22,0x5c,0x20,0x3b,0xdd,0x7f,0xd1,0x09,0x29,0x43,0xd9,0x77, +0x51,0x00,0x21,0x54,0x40,0x1c,0x10,0x28,0xf3,0xd3,0x00,0x2e,0x03,0xd0,0xe0,0x7b, +0x87,0x21,0x48,0x40,0xe0,0x73,0x06,0xb0,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x03,0x48,0x40,0x68,0x83,0x78,0x0b,0x60,0xc0,0x78,0x10,0x60,0x70,0x47,0x00,0x00, +0x8c,0x83,0x01,0x40,0xf0,0xb4,0x8c,0x46,0xc1,0x06,0x8d,0x0f,0x81,0x06,0xce,0x0f, +0x21,0x4a,0x44,0x07,0x64,0x0f,0x41,0x06,0xcf,0x0f,0x94,0x60,0x15,0x60,0x01,0x06, +0x16,0x71,0xc9,0x0f,0x83,0x05,0x17,0x73,0x9b,0x0f,0x51,0x73,0xd3,0x73,0x43,0x05, +0xdb,0x0f,0x13,0x74,0x03,0x05,0xdb,0x0f,0x80,0x04,0x53,0x74,0x80,0x0f,0x90,0x73, +0x09,0x20,0x14,0x32,0x10,0x70,0x10,0x00,0x20,0x30,0x01,0x23,0xc3,0x71,0x13,0x4b, +0x53,0x60,0x13,0x4b,0x93,0x60,0x1b,0x06,0xd3,0x60,0x12,0x4b,0x13,0x61,0x12,0x4b, +0x53,0x61,0x0a,0x23,0x93,0x61,0xff,0x23,0x12,0x33,0xd3,0x61,0x0f,0x4b,0x13,0x62, +0x3f,0x23,0x03,0x71,0x00,0x23,0x43,0x71,0x83,0x71,0x03,0x72,0x43,0x72,0x60,0x46, +0x02,0x60,0x0b,0x48,0x01,0x23,0x03,0x70,0x80,0x68,0x41,0x61,0xc4,0x60,0x05,0x60, +0x86,0x60,0x07,0x61,0xf0,0xbc,0x70,0x47,0x6c,0xdb,0x01,0x40,0x0a,0x0a,0x00,0x0a, +0x0a,0x01,0x0a,0x05,0x11,0x11,0x01,0x00,0x00,0x00,0x02,0x02,0x10,0x01,0x04,0x00, +0x8c,0x83,0x01,0x40,0xf8,0xb5,0x04,0x00,0x08,0x00,0x47,0x49,0x47,0x4e,0x48,0x60, +0x01,0x00,0x07,0x20,0x48,0x71,0x30,0x68,0x0a,0x00,0x88,0x60,0xf0,0x7b,0x40,0x32, +0x00,0x27,0x50,0x70,0x30,0x7c,0x25,0x00,0x90,0x70,0x73,0x7c,0x08,0x00,0x20,0x30, +0x43,0x76,0x87,0x76,0x20,0x35,0xc7,0x76,0x2b,0x7a,0x8b,0x70,0x6b,0x7a,0xcb,0x70, +0x07,0x76,0xeb,0x79,0x43,0x77,0x17,0x70,0x07,0x77,0x20,0x00,0x4f,0x63,0xfa,0xf7, +0xe1,0xff,0x30,0x79,0x00,0x28,0x04,0xd1,0x20,0x00,0xfb,0xf7,0x45,0xf8,0x00,0x28, +0x07,0xd0,0xfb,0xf7,0xcd,0xf9,0x00,0x28,0x5b,0xd1,0xfb,0xf7,0x77,0xf9,0x00,0x28, +0x57,0xd1,0x2d,0x4f,0x2e,0x4a,0x79,0x68,0x0b,0x00,0x40,0x33,0x18,0x78,0x00,0x28, +0x14,0xd0,0x2b,0x48,0x66,0x68,0x40,0x38,0x46,0x63,0xa6,0x68,0x86,0x63,0xe6,0x68, +0xc6,0x63,0x26,0x69,0x16,0x60,0xe6,0x69,0x56,0x60,0x24,0x6a,0x94,0x60,0x84,0x69, +0x10,0x26,0x34,0x43,0x84,0x61,0x18,0x78,0x00,0x28,0x03,0xd1,0x3c,0x20,0x40,0x5c, +0x00,0x28,0x19,0xd0,0xd0,0x69,0xab,0x79,0x00,0x09,0x00,0x01,0x1b,0x07,0x1b,0x0f, +0x18,0x43,0xd0,0x61,0x90,0x69,0x6b,0x79,0x00,0x0a,0x00,0x02,0x18,0x43,0x90,0x61, +0x50,0x69,0x2b,0x79,0x00,0x0a,0x00,0x02,0x18,0x43,0x50,0x61,0x15,0x4b,0x18,0x6a, +0xff,0x22,0x52,0x1c,0x10,0x43,0x18,0x62,0x88,0x68,0xfb,0xf7,0x13,0xfa,0x0f,0x4e, +0x78,0x68,0xb1,0x68,0x01,0x63,0x01,0x00,0x20,0x31,0x4a,0x7e,0x00,0x2a,0x02,0xd1, +0x8a,0x7e,0x00,0x2a,0x03,0xd0,0x05,0x22,0x02,0x63,0x00,0x22,0x3a,0x70,0x01,0x22, +0x02,0x62,0x82,0x68,0xbb,0x68,0x1a,0x62,0x40,0x79,0x58,0x62,0x08,0x7e,0x58,0x63, +0x00,0x20,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x8c,0x83,0x01,0x40,0x6c,0xdb,0x01,0x40, +0x00,0x81,0x00,0x70,0x40,0x61,0x00,0x60,0xf8,0xb5,0x11,0x4d,0x00,0x26,0x6b,0x68, +0x30,0x27,0xde,0x60,0x1f,0x61,0x9e,0x82,0xd9,0x82,0x18,0x83,0xd8,0x78,0x1c,0x00, +0x0c,0x34,0x01,0x21,0x81,0x40,0x10,0x00,0xfb,0xf7,0xe8,0xf9,0x20,0x00,0xfb,0xf7, +0x5d,0xf9,0x00,0x28,0x09,0xd1,0x69,0x68,0x02,0x20,0x08,0x62,0xf9,0xf7,0x8e,0xfc, +0x6a,0x68,0x01,0x00,0x30,0x00,0x28,0x32,0x42,0xc2,0xf8,0xbc,0x08,0xbc,0x18,0x47, +0x8c,0x83,0x01,0x40,0xf0,0xb5,0x87,0xb0,0x31,0x49,0x18,0x22,0x01,0xa8,0xf8,0xf7, +0x33,0xfd,0x30,0x4c,0x60,0x68,0x01,0x6a,0x02,0x29,0x52,0xd1,0x2e,0x4d,0x29,0x6b, +0xc9,0x0f,0x03,0x26,0x00,0x29,0x44,0xd1,0x01,0x21,0x01,0x62,0x39,0x21,0x09,0x5c, +0x04,0x27,0x00,0x29,0x17,0xd0,0x0c,0x30,0x70,0x21,0x01,0x60,0x00,0x21,0x41,0x60, +0x01,0x81,0x41,0x81,0x81,0x81,0xfb,0xf7,0x29,0xf9,0x00,0x28,0x01,0xd0,0x60,0x68, +0x06,0x62,0xa8,0x69,0xc0,0x07,0x34,0xd0,0x60,0x68,0x07,0x62,0xa0,0x68,0xc1,0x6b, +0x49,0x1c,0xc1,0x63,0x2d,0xe0,0xab,0x68,0xd9,0x01,0xc9,0x0f,0x1f,0xd0,0x1a,0x49, +0xc0,0x31,0x49,0x69,0x0e,0x0e,0xc9,0x04,0xca,0x0e,0x16,0x49,0x00,0x2e,0x89,0x68, +0x04,0xd0,0x07,0x62,0xc8,0x6b,0x40,0x1c,0xc8,0x63,0x10,0xe0,0x06,0x6b,0x01,0xaf, +0xb6,0x00,0xbe,0x59,0x96,0x42,0x01,0xd1,0x05,0x26,0x06,0x62,0x00,0x2a,0x06,0xd0, +0x08,0x6c,0x40,0x1c,0x08,0x64,0x48,0x6c,0x90,0x42,0x00,0xd2,0x4a,0x64,0xab,0x60, +0x07,0xe0,0x80,0x6a,0xf9,0xf7,0x2d,0xfc,0x08,0x49,0x88,0x42,0x01,0xd9,0x60,0x68, +0x06,0x62,0x60,0x68,0x00,0x6a,0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x88,0x78,0x01,0x40,0x8c,0x83,0x01,0x40,0x00,0x80,0x00,0x70,0x20,0xa1,0x07,0x00, +0xf8,0xb5,0x23,0x4c,0x15,0x00,0xa3,0x68,0x26,0x00,0x9a,0x6b,0x52,0x1c,0x9a,0x63, +0x20,0x4a,0x36,0x78,0x92,0x68,0x00,0x2a,0x14,0xd1,0x01,0x2e,0x12,0xd1,0x2a,0x00, +0xfa,0xf7,0x96,0xfe,0x00,0x28,0x09,0xd1,0x00,0x21,0x21,0x70,0x61,0x68,0x09,0x6b, +0xe1,0x60,0xa2,0x68,0x91,0x62,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x0e,0x28,0xfa,0xd1, +0x00,0x20,0xf8,0xe7,0x17,0x00,0x37,0x43,0x11,0x4e,0x76,0x68,0x02,0xd1,0xe2,0x68, +0x32,0x63,0x01,0xe0,0x32,0x63,0x9a,0x62,0x2a,0x00,0xff,0xf7,0x3d,0xff,0x04,0x00, +0x13,0xd1,0xff,0xf7,0x5f,0xff,0x02,0x28,0xfb,0xd0,0x04,0x28,0x01,0xd1,0x10,0x20, +0xe1,0xe7,0x03,0x28,0x01,0xd1,0x09,0x20,0xdd,0xe7,0x28,0x00,0xff,0xf7,0xa4,0xfb, +0x00,0x28,0x02,0xd0,0x0a,0x20,0xff,0xf7,0xab,0xfb,0x20,0x00,0xd3,0xe7,0x00,0x00, +0x8c,0x83,0x01,0x40,0x6c,0xdb,0x01,0x40,0x01,0x21,0x10,0xb5,0x0d,0x20,0xf9,0xf7, +0x97,0xfb,0x03,0x48,0x00,0x21,0xf9,0xf7,0x33,0xf9,0x10,0xbc,0x08,0xbc,0x18,0x47, +0x4d,0x00,0x60,0x01,0x07,0x4a,0x91,0x68,0x06,0x29,0x06,0xd2,0x11,0x68,0x03,0x29, +0x03,0xd2,0x00,0x78,0x40,0x1e,0x7f,0x28,0x01,0xd3,0x00,0x20,0x70,0x47,0x01,0x20, +0x70,0x47,0x00,0x00,0x6c,0xdb,0x01,0x40,0x00,0x23,0x30,0xb4,0x08,0xe0,0xa5,0x07, +0xad,0x0f,0x01,0xd0,0x03,0x2d,0x02,0xd1,0x00,0x2c,0x00,0xd1,0x5b,0x1c,0x00,0x1d, +0x8b,0x42,0x02,0xd2,0x04,0x68,0x94,0x42,0xf1,0xd1,0x08,0x2a,0x03,0xd1,0x01,0x68, +0x04,0x29,0x00,0xd1,0x00,0x1d,0x01,0x68,0x91,0x42,0x00,0xd1,0x00,0x20,0x30,0xbc, +0x70,0x47,0x00,0x00,0xff,0xb5,0x00,0x26,0x87,0xb0,0x04,0x22,0x01,0x96,0x0d,0xe0, +0x2b,0x68,0x99,0x07,0x89,0x0f,0x0e,0xd0,0x03,0x29,0x15,0xd1,0x28,0x1d,0x76,0x1c, +0xb1,0x00,0x01,0xaa,0x50,0x50,0x28,0x68,0x81,0x08,0x08,0x22,0x07,0x98,0xff,0xf7, +0xcb,0xff,0x05,0x00,0x44,0xe0,0x98,0x08,0x80,0x07,0x41,0xd1,0x30,0x00,0x76,0x1e, +0x80,0x00,0x01,0xaa,0x15,0x58,0x3b,0xe0,0xd8,0x06,0x42,0x0f,0x1c,0x05,0x18,0x06, +0x27,0x0f,0x1e,0x4c,0x1b,0x0b,0x9b,0x00,0x40,0x0f,0x1b,0x19,0x06,0x93,0x1c,0x68, +0x01,0x29,0x1d,0xd1,0x09,0x99,0x00,0x29,0x05,0xd0,0xa1,0x08,0x89,0x00,0x80,0x07, +0x80,0x0f,0x0c,0x00,0x04,0x43,0x0a,0x98,0x00,0x28,0x1e,0xd0,0xf9,0xf7,0xcf,0xfa, +0xc0,0x04,0x08,0xd5,0x0c,0x21,0x20,0x00,0x88,0x43,0xb9,0x07,0x09,0x0f,0x08,0x43, +0x13,0xd0,0x04,0x43,0x11,0xe0,0x0c,0x21,0x8c,0x43,0xb8,0x07,0x00,0x0f,0xf8,0xe7, +0xa1,0x07,0x89,0x0f,0x91,0x42,0x08,0xd1,0x09,0x99,0x00,0x29,0x05,0xd0,0xa1,0x08, +0x89,0x00,0x80,0x07,0x80,0x0f,0x0c,0x00,0x04,0x43,0x06,0x9b,0x1c,0x60,0x2d,0x1d, +0x00,0x2d,0xa5,0xd1,0x0b,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x30,0x00,0x70, +0xf7,0xb5,0x16,0x00,0x00,0x24,0x85,0xb0,0x05,0x98,0x04,0x22,0xff,0xf7,0x74,0xff, +0x00,0x21,0x6d,0x46,0x00,0x91,0x33,0xe0,0x01,0x68,0x8a,0x07,0x92,0x0f,0x10,0xd0, +0x01,0x2a,0x16,0xd0,0x02,0x2a,0x2a,0xd0,0x03,0x2a,0x29,0xd1,0x01,0x1d,0x64,0x1c, +0xa2,0x00,0xa9,0x50,0x00,0x68,0x81,0x08,0x05,0x98,0x08,0x22,0xff,0xf7,0x5c,0xff, +0x1e,0xe0,0x89,0x08,0x89,0x07,0x1b,0xd1,0x20,0x00,0x64,0x1e,0x80,0x00,0x28,0x58, +0x16,0xe0,0x0e,0x4b,0x0a,0x0b,0x92,0x00,0xd3,0x18,0x1f,0x68,0x10,0x22,0x97,0x43, +0x01,0x22,0x00,0x2e,0x00,0xd1,0x00,0x22,0x12,0x01,0x09,0x0a,0x09,0x07,0x3a,0x43, +0x11,0x0a,0xc9,0x07,0x02,0xd0,0xff,0x21,0x49,0x1c,0x8a,0x43,0x1a,0x60,0x00,0x1d, +0x00,0x28,0xc9,0xd1,0x08,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x30,0x00,0x70, +0x70,0xb5,0x0d,0x00,0x17,0x49,0x80,0x00,0x0c,0x58,0x29,0x00,0x01,0x22,0x20,0x00, +0x00,0x23,0xff,0xf7,0x47,0xff,0x00,0x22,0x29,0x00,0x20,0x00,0xff,0xf7,0xa8,0xff, +0x00,0x22,0x29,0x00,0x20,0x00,0x01,0x23,0xff,0xf7,0x3c,0xff,0x0e,0x48,0x0f,0x49, +0x08,0x61,0x48,0x61,0x88,0x61,0xc8,0x61,0x0c,0x4a,0xc0,0x3a,0x10,0x63,0x50,0x63, +0x90,0x63,0xd0,0x63,0x09,0x4a,0x80,0x3a,0x10,0x60,0x09,0x48,0xd0,0x62,0x10,0x63, +0x08,0x48,0x08,0x60,0x48,0x60,0x88,0x60,0xc8,0x60,0x70,0xbc,0x08,0xbc,0x00,0x20, +0x18,0x47,0x00,0x00,0x7c,0x84,0x01,0x40,0x30,0x80,0xb4,0xf0,0x00,0x09,0x00,0x70, +0x00,0x80,0x31,0x01,0x00,0x00,0x42,0x22,0xff,0xb5,0x81,0xb0,0x0a,0x9d,0x5d,0x4c, +0x1a,0x00,0x00,0x90,0x02,0x9b,0x03,0x99,0x20,0x00,0xfb,0xf7,0xf7,0xfb,0x26,0x00, +0x60,0x36,0x30,0x7a,0x01,0x28,0x03,0xd1,0x57,0x48,0x80,0x68,0x02,0xf0,0xea,0xfb, +0x65,0x60,0x54,0xe0,0x30,0x79,0x00,0x28,0x16,0xd1,0x20,0x68,0x80,0x68,0x40,0x69, +0xf8,0xf7,0xf0,0xfc,0x03,0x28,0x01,0xd0,0x04,0x28,0x01,0xd1,0x09,0x27,0x0c,0xe0, +0x01,0x28,0x09,0xd1,0x20,0x00,0x20,0x30,0x41,0x7e,0x00,0x29,0x04,0xd1,0x01,0x21, +0x41,0x76,0xc1,0x7e,0x49,0x1c,0xc1,0x76,0x00,0x27,0x00,0x2f,0x76,0xd1,0x25,0x00, +0x20,0x35,0x68,0x7e,0x01,0x28,0x0a,0xd1,0xa8,0x7e,0x00,0x28,0x07,0xd0,0x20,0x69, +0x00,0x28,0x04,0xd0,0x20,0x00,0xfb,0xf7,0xfb,0xfc,0x07,0x00,0x66,0xd1,0x00,0x27, +0x00,0x97,0xf0,0x79,0x01,0x28,0x03,0xd1,0x00,0x20,0xff,0xf7,0x77,0xf9,0x07,0x00, +0x30,0x7a,0x01,0x28,0x04,0xd1,0x38,0x48,0x80,0x68,0xff,0xf7,0x6f,0xf9,0x00,0x90, +0x28,0x7e,0x00,0x99,0x39,0x43,0x01,0x43,0x09,0xd1,0x01,0x21,0x29,0x76,0xa8,0x7e, +0x40,0x1c,0xa8,0x76,0x20,0x6d,0xa1,0x68,0x40,0x18,0x20,0x65,0x01,0xe0,0x01,0x28, +0x05,0xd1,0xe8,0x7e,0x00,0x28,0x02,0xd0,0x20,0x00,0xfb,0xf7,0x3d,0xfc,0x60,0x69, +0x00,0x28,0xa7,0xd1,0x20,0x00,0x20,0x30,0x41,0x7e,0x00,0x29,0xa2,0xd0,0x00,0x7e, +0x00,0x28,0x9f,0xd0,0x30,0x7a,0x01,0x28,0x14,0xd1,0x23,0x4d,0x21,0x00,0x54,0x31, +0xa8,0x68,0x0c,0x00,0x02,0xf0,0x85,0xfb,0xa8,0x68,0x02,0xf0,0x33,0xfb,0x03,0x98, +0x00,0x21,0x40,0x69,0x8a,0x00,0x83,0x58,0xa2,0x58,0x93,0x42,0x0d,0xd1,0x49,0x1c, +0x04,0x29,0xf7,0xdb,0x03,0x98,0x02,0x9b,0xc1,0x68,0x08,0x00,0x0f,0x30,0x00,0x09, +0x00,0x01,0x40,0x1a,0x59,0x18,0x80,0x22,0x0a,0xe0,0x19,0x20,0x05,0xb0,0xf0,0xbc, +0x08,0xbc,0x18,0x47,0x0b,0x78,0x93,0x42,0x06,0xd1,0x49,0x1c,0x40,0x1e,0x00,0x22, +0x00,0x28,0xf7,0xd1,0xf2,0xe7,0x01,0xe0,0x0d,0x20,0xef,0xe7,0x20,0x68,0x80,0x68, +0x40,0x69,0xf8,0xf7,0x5f,0xfc,0x02,0x28,0xf8,0xd0,0x00,0x20,0xff,0xf7,0x0e,0xf9, +0x00,0x28,0xfa,0xd1,0x04,0x4d,0xa8,0x68,0xff,0xf7,0x08,0xf9,0x00,0x28,0xfa,0xd1, +0x38,0x00,0xdb,0xe7,0x48,0x92,0x01,0x40,0xc8,0x7c,0x01,0x40,0x03,0x48,0x80,0x68, +0x03,0x78,0x0b,0x60,0x40,0x78,0x10,0x60,0x70,0x47,0x00,0x00,0xac,0x83,0x01,0x40, +0xf3,0xb5,0x1e,0x4c,0xc6,0x07,0x81,0x07,0xcf,0x0f,0xf6,0x0f,0x76,0x1c,0x01,0x07, +0x22,0x00,0x18,0x3a,0x89,0x0f,0xc3,0x06,0x66,0x60,0xdb,0x0f,0x11,0x60,0x97,0x60, +0x9c,0x46,0x13,0x71,0x83,0x06,0xdb,0x0f,0x9e,0x46,0x13,0x73,0x43,0x06,0x05,0x06, +0xdb,0x0f,0xed,0x0f,0xc0,0x05,0x53,0x73,0xc0,0x0f,0x15,0x61,0x10,0x75,0x0b,0x20, +0x20,0x70,0x00,0x20,0x20,0x72,0x0e,0x48,0xc0,0x68,0x81,0x60,0x02,0x00,0x61,0x46, +0x10,0x32,0xc1,0x60,0x71,0x46,0x2a,0xc2,0x00,0x2b,0xc0,0xc0,0x08,0xd0,0x60,0x68, +0x01,0x28,0x01,0xd1,0x05,0x20,0x02,0xe0,0x02,0x28,0x01,0xd1,0x06,0x20,0x60,0x60, +0xe5,0x60,0x01,0x99,0x0c,0x60,0xfc,0xbc,0x08,0xbc,0x18,0x47,0xc4,0xdb,0x01,0x40, +0xac,0x83,0x01,0x40,0xf8,0xb5,0x43,0x4e,0x11,0x23,0x5b,0x01,0xcb,0x18,0x00,0x22, +0xb1,0x60,0x1a,0x75,0x5a,0x75,0x04,0x78,0xcc,0x70,0x44,0x68,0x8c,0x60,0x05,0x7a, +0x09,0x24,0xa4,0x01,0x0c,0x19,0x65,0x70,0x5a,0x76,0x3b,0x4b,0xa3,0x60,0x04,0x23, +0x8a,0x62,0xcb,0x62,0x11,0x23,0x9b,0x01,0x0a,0x63,0xc9,0x18,0x0a,0x73,0xc0,0x68, +0x00,0x06,0x00,0x0e,0xc8,0x74,0x01,0xd1,0x34,0x48,0x00,0xe0,0x34,0x48,0x70,0x60, +0xfa,0xf7,0x56,0xff,0x04,0x00,0x5a,0xd1,0x32,0x4d,0x00,0x27,0x70,0x68,0x40,0x6a, +0x81,0x03,0xc9,0x0f,0x02,0xd0,0xc0,0x03,0xc7,0x0f,0x04,0xe0,0x01,0x20,0xf9,0xf7, +0x64,0xf9,0x6d,0x1e,0xf2,0xd1,0x01,0x25,0x00,0x2f,0x05,0xd1,0x00,0xf0,0x5e,0xf9, +0x08,0x20,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x27,0x4f,0x38,0x79,0x00,0x28,0x0c,0xd1, +0xb0,0x68,0x93,0x22,0x92,0x00,0x01,0x21,0x80,0x18,0xfa,0xf7,0x0b,0xf8,0x04,0x00, +0x03,0xd0,0xfa,0xf7,0x2d,0xff,0x04,0x00,0x31,0xd1,0xb8,0x68,0x00,0x28,0x02,0xd1, +0xf9,0xf7,0x44,0xff,0x04,0x00,0xb8,0x68,0x01,0x28,0x01,0xd0,0x00,0x2c,0x06,0xd0, +0xb0,0x68,0x85,0x60,0xbd,0x60,0xfa,0xf7,0x8f,0xfa,0x04,0x00,0x1f,0xd1,0xb0,0x68, +0xc5,0x61,0xb9,0x68,0xf0,0x68,0xc1,0x61,0x31,0x78,0x81,0x64,0xf9,0xf7,0xa7,0xf8, +0x00,0x07,0x14,0xd4,0xb1,0x68,0x88,0x68,0x01,0x28,0x01,0xd0,0x02,0x28,0x0e,0xd1, +0x48,0x78,0x01,0x22,0x85,0x40,0x29,0x00,0x10,0x20,0x00,0x23,0xfb,0xf7,0x50,0xf8, +0x00,0x28,0xbe,0xd1,0x00,0x21,0x10,0x20,0xfa,0xf7,0xf2,0xf8,0x04,0x00,0x20,0x00, +0xb7,0xe7,0x00,0x00,0xac,0x83,0x01,0x40,0x40,0x0d,0x03,0x00,0x00,0x06,0x00,0x78, +0x00,0x04,0x00,0x78,0xa0,0x86,0x01,0x00,0xac,0xdb,0x01,0x40,0xf8,0xb5,0x31,0x4c, +0x7f,0x26,0xa0,0x68,0x08,0x23,0xc1,0x69,0x5f,0x04,0x36,0x04,0x02,0x29,0x54,0xd1, +0x62,0x68,0x11,0x6b,0x8d,0x07,0xed,0x0f,0x0e,0x40,0x0e,0xd0,0xbe,0x42,0x02,0xd1, +0x07,0x21,0xc1,0x61,0x05,0xe0,0x06,0x21,0xc1,0x61,0xe0,0x68,0x01,0x6c,0x49,0x1c, +0x01,0x64,0x01,0x20,0xfa,0xf7,0xc4,0xff,0x3f,0xe0,0x19,0x42,0x03,0xd0,0x13,0x63, +0x10,0x68,0x10,0x60,0x39,0xe0,0x2b,0x00,0x03,0x25,0x00,0x2b,0x2a,0xd0,0x01,0x23, +0xc3,0x61,0x11,0x63,0x11,0x26,0xb6,0x01,0x81,0x19,0x09,0x7b,0x00,0x29,0x2c,0xd1, +0x41,0x68,0x0d,0x20,0x01,0x22,0x00,0x23,0xfb,0xf7,0x02,0xf8,0x00,0x28,0x16,0xd1, +0x01,0x21,0x11,0x20,0xfa,0xf7,0xa4,0xf8,0x00,0x28,0x10,0xd1,0xa0,0x68,0x80,0x19, +0x40,0x69,0xff,0xf7,0x89,0xf8,0x00,0x28,0x17,0xd0,0xa1,0x68,0x0c,0x20,0x89,0x19, +0xc9,0x7c,0x00,0x29,0x00,0xd0,0x14,0x20,0xff,0xf7,0x8a,0xf8,0x0d,0xe0,0xa0,0x68, +0xc5,0x61,0x0a,0xe0,0x00,0x6a,0xf9,0xf7,0xac,0xf8,0xa1,0x68,0x09,0x22,0x92,0x01, +0x8a,0x18,0x92,0x68,0x90,0x42,0x00,0xd9,0xcd,0x61,0xa0,0x68,0xc0,0x69,0xf8,0xbc, +0x08,0xbc,0x18,0x47,0xac,0x83,0x01,0x40,0xfe,0xb5,0x14,0x00,0x01,0xaa,0x4d,0x4e, +0x03,0xc2,0xb3,0x68,0x01,0x27,0x5a,0x78,0x97,0x40,0xf2,0x68,0xd5,0x6b,0x6d,0x1c, +0xd5,0x63,0x32,0x78,0x01,0x2a,0x0e,0xd1,0x00,0x28,0x0c,0xd1,0x00,0x29,0x0a,0xd1, +0x93,0x20,0x80,0x00,0x19,0x18,0x3a,0x00,0x20,0x00,0x00,0xf0,0xb7,0xfb,0x00,0x20, +0xfe,0xbc,0x08,0xbc,0x18,0x47,0x09,0x20,0x80,0x01,0x18,0x18,0x85,0x68,0x00,0x2d, +0x0e,0xd0,0x70,0x68,0x40,0x6a,0x40,0x07,0xc0,0x0f,0x09,0xd0,0x01,0x20,0xf9,0xf7, +0x74,0xf8,0x6d,0x1e,0xf5,0xd1,0x01,0x20,0xfa,0xf7,0x4a,0xff,0x00,0x28,0xe7,0xd1, +0x02,0xa9,0x01,0xa8,0x02,0xf0,0x9a,0xfc,0x00,0x28,0xe1,0xd1,0xf8,0xf7,0xdf,0xff, +0x00,0x07,0x13,0xd5,0xb0,0x68,0x80,0x68,0x01,0x28,0x01,0xd0,0x02,0x28,0x0d,0xd1, +0x01,0x22,0x39,0x00,0x10,0x20,0x00,0x23,0xfa,0xf7,0x8a,0xff,0x00,0x28,0xcf,0xd1, +0x00,0x21,0x10,0x20,0xfa,0xf7,0x2c,0xf8,0x00,0x28,0xc9,0xd1,0xb0,0x68,0x81,0x78, +0x01,0x98,0x88,0x40,0x02,0x99,0x45,0x18,0x01,0x21,0x38,0x00,0xfb,0xf7,0xbc,0xf8, +0xb0,0x68,0x26,0x21,0x09,0x5c,0x00,0x29,0x01,0xd0,0x29,0x00,0x02,0xe0,0x42,0x78, +0x95,0x40,0x29,0x00,0x11,0x22,0x92,0x01,0x80,0x18,0x44,0x61,0x70,0x68,0x04,0x60, +0x01,0x22,0x11,0x20,0x01,0x23,0xfa,0xf7,0x63,0xff,0x00,0x28,0xa8,0xd1,0x00,0x21, +0x11,0x20,0xfa,0xf7,0x05,0xf8,0x05,0x00,0x07,0xd1,0xb1,0x68,0x02,0x20,0xc8,0x61, +0xf9,0xf7,0x1c,0xf8,0xb1,0x68,0x08,0x62,0x1a,0xe0,0x70,0x68,0x0e,0x4c,0xc1,0x6a, +0x0f,0x27,0x3f,0x05,0x01,0x22,0x92,0x06,0x11,0x43,0xc1,0x62,0x70,0x68,0xc0,0x6a, +0x40,0x01,0xc0,0x0f,0x04,0xd0,0x01,0x20,0xf9,0xf7,0x0f,0xf8,0x64,0x1e,0xf5,0xd1, +0x70,0x68,0x40,0x6a,0x87,0x43,0x03,0xd0,0xfa,0xf7,0xea,0xfd,0x70,0x68,0x40,0x6a, +0x28,0x00,0x7d,0xe7,0xac,0x83,0x01,0x40,0xa0,0x86,0x01,0x00,0x70,0xb5,0x12,0x4c, +0x60,0x68,0xc1,0x6a,0x04,0x22,0x91,0x43,0xc1,0x62,0x81,0x6a,0x92,0x01,0x91,0x43, +0x81,0x62,0xa0,0x68,0x11,0x25,0xad,0x01,0x40,0x19,0xc0,0x7c,0x26,0x00,0x10,0x36, +0x00,0x01,0x80,0x19,0x40,0x68,0x01,0x21,0xf8,0xf7,0xb2,0xff,0xa0,0x68,0x40,0x19, +0xc0,0x7c,0x00,0x01,0x30,0x58,0x00,0x21,0xf8,0xf7,0x4a,0xfd,0x00,0x20,0xa0,0x60, +0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0xac,0x83,0x01,0x40,0x01,0x78,0x49,0x1e, +0x15,0x29,0x0b,0xd2,0x41,0x68,0x01,0x29,0x05,0xd0,0x02,0x29,0x03,0xd0,0x05,0x29, +0x01,0xd0,0x06,0x29,0x02,0xd1,0x00,0x7a,0x10,0x28,0x01,0xd9,0x00,0x20,0x70,0x47, +0x01,0x20,0x70,0x47,0x09,0x21,0x89,0x01,0x41,0x18,0x70,0xb5,0x0b,0x69,0x30,0x4a, +0xd3,0x60,0x30,0x4d,0xac,0x6a,0x4b,0x69,0x64,0x08,0xdb,0x07,0xdb,0x0f,0x64,0x00, +0x23,0x43,0xab,0x62,0x15,0x69,0x8c,0x69,0x6d,0x08,0xe3,0x07,0xdb,0x0f,0x6d,0x00, +0x2b,0x43,0xa4,0x07,0xe4,0x0f,0x02,0x25,0xab,0x43,0x64,0x00,0x23,0x43,0x13,0x61, +0x0b,0x6a,0x53,0x61,0x23,0x4b,0x80,0x3b,0x5a,0x68,0x4a,0x6a,0x5a,0x60,0x20,0x4a, +0x40,0x3a,0x93,0x6b,0xc9,0x69,0x9b,0x00,0x8c,0x0f,0xa4,0x07,0x9b,0x08,0x1c,0x43, +0xcb,0x01,0xed,0x05,0xac,0x43,0xdb,0x0f,0x1b,0x06,0x1c,0x43,0x0b,0x02,0x6d,0x10, +0xac,0x43,0xdb,0x0f,0xdb,0x05,0x1c,0x43,0xcb,0x02,0xed,0x10,0xac,0x43,0xdb,0x0f, +0x1b,0x05,0x1c,0x43,0x8b,0x01,0x6d,0x01,0xac,0x43,0xdb,0x0f,0x5b,0x06,0x1c,0x43, +0x4b,0x01,0x6d,0x00,0xac,0x43,0xdb,0x0f,0x9b,0x06,0x1c,0x43,0x8b,0x02,0x6d,0x11, +0xac,0x43,0xdb,0x0f,0x5b,0x05,0x1c,0x43,0x0b,0x01,0xdb,0x0f,0xad,0x01,0xac,0x43, +0xdb,0x06,0x23,0x43,0x6c,0x11,0x49,0x02,0xc9,0x0f,0x89,0x05,0xa3,0x43,0x19,0x43, +0x91,0x63,0x00,0x21,0xf9,0xf7,0x94,0xf9,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0xc0,0xe5,0x00,0x70,0xc0,0xe4,0x00,0x70,0x05,0x48,0x01,0x68,0x01,0x60,0x05,0x48, +0x00,0x69,0x05,0x4a,0x01,0x05,0x08,0x00,0x91,0x42,0x00,0xd9,0x10,0x00,0x70,0x47, +0x00,0x01,0x00,0x80,0x40,0xf0,0x00,0x70,0x00,0x00,0xf0,0x7f,0x0f,0x20,0x08,0x60, +0x0b,0x20,0x10,0x60,0x70,0x47,0x00,0x00,0x0d,0x4a,0x10,0xb4,0x02,0x24,0x03,0x20, +0x14,0x71,0x10,0x60,0x10,0x00,0x00,0x23,0x08,0x38,0x53,0x71,0x40,0x68,0x44,0x60, +0x14,0x68,0x04,0x60,0x54,0x79,0xc3,0x60,0x03,0x61,0x84,0x60,0x43,0x61,0x01,0x24, +0xc3,0x61,0x84,0x61,0x20,0x30,0x18,0xc0,0x0a,0x60,0x10,0xbc,0x70,0x47,0x00,0x00, +0xa4,0x83,0x01,0x40,0x70,0xb5,0x23,0x4d,0x00,0x22,0x29,0x60,0x04,0x00,0x4a,0x60, +0x40,0x79,0x08,0x70,0x68,0x68,0x20,0x21,0x41,0x60,0x03,0x21,0x01,0x60,0x82,0x60, +0x21,0x79,0x41,0x60,0x21,0x68,0x01,0x60,0x61,0x79,0x81,0x60,0x01,0x21,0x44,0x20, +0xf8,0xf7,0xd6,0xfe,0x01,0x21,0x22,0x20,0xf8,0xf7,0xd2,0xfe,0x20,0x79,0x22,0x68, +0x15,0x4c,0x41,0x00,0x89,0x1e,0x20,0x00,0xfe,0xf7,0xf0,0xfe,0x01,0x21,0x20,0x00, +0xf8,0xf7,0x66,0xfc,0x01,0x21,0x62,0x20,0xf8,0xf7,0x62,0xfc,0x00,0x21,0x44,0x20, +0xf8,0xf7,0xbe,0xfe,0x00,0x21,0x22,0x20,0xf8,0xf7,0xba,0xfe,0x01,0x21,0x02,0x20, +0xff,0xf7,0x06,0xfc,0x69,0x68,0x00,0x28,0xc8,0x61,0x08,0xd1,0x07,0x49,0x4a,0x68, +0x03,0x22,0x52,0x04,0x4a,0x60,0x0a,0x68,0x05,0x4b,0x1a,0x43,0x0a,0x60,0x70,0xbc, +0x08,0xbc,0x18,0x47,0x9c,0x83,0x01,0x40,0xc4,0x00,0xb4,0x01,0x00,0xda,0x00,0x70, +0x1f,0x18,0x00,0x10,0x70,0xb5,0x01,0x24,0xfb,0xf7,0xc4,0xf8,0x12,0x4d,0x00,0x28, +0x10,0xd0,0x12,0x48,0x40,0x68,0xc0,0x17,0x40,0x1c,0x0b,0xd0,0x02,0xf0,0x9a,0xfb, +0x28,0x68,0x80,0x68,0xfe,0xf7,0x88,0xfe,0x00,0x28,0x0f,0xd0,0x07,0x20,0xfe,0xf7, +0x8f,0xfe,0x0b,0xe0,0x28,0x68,0x40,0x68,0xf8,0xf7,0xb3,0xfe,0x08,0x49,0x88,0x42, +0x03,0xd9,0x02,0xf0,0x87,0xfb,0x03,0x24,0x00,0xe0,0x02,0x24,0x68,0x68,0x84,0x61, +0x20,0x00,0x70,0xbc,0x08,0xbc,0x18,0x47,0x9c,0x83,0x01,0x40,0x00,0xb0,0x00,0x60, +0x40,0x0d,0x03,0x00,0xf8,0xb5,0x11,0x4c,0x15,0x00,0x22,0x68,0xcb,0x02,0x95,0x60, +0xc2,0x03,0xd6,0x18,0x62,0x68,0x01,0x27,0xd3,0x68,0xff,0x02,0x10,0x61,0x5b,0x1c, +0x51,0x61,0xd3,0x60,0xf8,0xf7,0x8a,0xfe,0x21,0x68,0x3a,0x00,0x48,0x60,0x0b,0x78, +0x29,0x00,0x30,0x00,0x02,0xf0,0x2c,0xfb,0x61,0x68,0x00,0x28,0x08,0x62,0x02,0xd0, +0x22,0x68,0x00,0x21,0x51,0x60,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x9c,0x83,0x01,0x40, +0x0b,0x49,0x00,0x20,0x10,0xb5,0x08,0x60,0x01,0x21,0x44,0x20,0xf8,0xf7,0x40,0xfe, +0x01,0x21,0x22,0x20,0xf8,0xf7,0x3c,0xfe,0x06,0x48,0x00,0x21,0xf8,0xf7,0xd8,0xfb, +0x00,0x21,0x62,0x20,0xf8,0xf7,0xd4,0xfb,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x9c,0x83,0x01,0x40,0xc4,0x00,0xb4,0x01,0x01,0x00,0x0a,0x68,0x01,0x20,0x04,0x2a, +0x00,0xd3,0x00,0x20,0x09,0x79,0x00,0x29,0x01,0xd0,0x7f,0x29,0x00,0xd9,0x00,0x20, +0x01,0x49,0x49,0x68,0x48,0x62,0x70,0x47,0x9c,0x83,0x01,0x40,0xf7,0xb5,0x16,0x00, +0x10,0x22,0x8c,0xb0,0x00,0x21,0x04,0xa8,0x02,0xf0,0x88,0xf8,0x00,0x20,0x04,0xac, +0x21,0x5c,0x22,0x18,0x40,0x1c,0x11,0x73,0x11,0x72,0x04,0x28,0x11,0x71,0xf7,0xd3, +0x0c,0x98,0xfe,0xf7,0x53,0xfd,0x00,0x28,0xfa,0xd1,0x0c,0xa8,0x03,0xc8,0xfe,0xf7, +0x91,0xfd,0x01,0x22,0x00,0x92,0x0c,0x98,0x01,0x21,0x04,0xaa,0x04,0xab,0xfe,0xf7, +0xd5,0xfd,0x0c,0x98,0xfe,0xf7,0x42,0xfd,0x00,0x28,0xfa,0xd1,0x02,0xa8,0xf8,0xf7, +0x5c,0xfc,0x00,0x20,0x07,0x27,0x08,0xad,0x02,0x99,0x3a,0x1a,0xa9,0x54,0x03,0x99, +0x02,0x9a,0x0b,0x06,0x12,0x0a,0x1a,0x43,0x09,0x0a,0x40,0x1c,0x08,0x28,0x03,0x91, +0x02,0x92,0xf1,0xd3,0x08,0x22,0x08,0xa9,0x0a,0xa8,0x02,0xf0,0x49,0xf8,0x00,0x20, +0x29,0x5c,0x22,0x5c,0x51,0x40,0x31,0x54,0x40,0x1c,0x10,0x28,0xf8,0xd3,0x0c,0x98, +0xfe,0xf7,0x1c,0xfd,0x00,0x28,0xfa,0xd1,0x0c,0xa8,0x03,0xc8,0xfe,0xf7,0x5a,0xfd, +0x01,0x22,0x00,0x92,0x32,0x00,0x33,0x00,0x0c,0x98,0x01,0x21,0xfe,0xf7,0x9e,0xfd, +0x0c,0x98,0xfe,0xf7,0x0b,0xfd,0x00,0x28,0xfa,0xd1,0x0c,0xa8,0x03,0xc8,0xfe,0xf7, +0x49,0xfd,0x0f,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x07,0x20,0x00,0x07,0x80,0x68, +0x00,0x06,0x80,0x0f,0x70,0x47,0x07,0x20,0x00,0x07,0x80,0x68,0x80,0x06,0x80,0x0f, +0x70,0x47,0x00,0x00,0xfe,0xb5,0x00,0x21,0x01,0xaa,0x23,0x4e,0x23,0x4c,0x03,0xc2, +0x00,0x27,0x70,0x68,0xc5,0x05,0xed,0x0d,0x28,0x43,0x70,0x60,0xe0,0x68,0x01,0xf0, +0x47,0xfe,0x00,0x28,0x01,0xd1,0xe0,0x68,0x07,0x73,0x68,0x06,0x14,0xd5,0x77,0x61, +0x19,0x49,0x40,0x31,0xc8,0x6a,0xc8,0x62,0xc8,0x6b,0xc8,0x63,0x88,0x17,0x00,0xf0, +0x0f,0xfa,0x02,0x90,0xe0,0x68,0x02,0x21,0x00,0xf0,0x68,0xfd,0xe0,0x68,0x03,0x21, +0x00,0xf0,0x64,0xfd,0xe0,0x68,0x07,0x73,0x68,0x07,0x02,0xd5,0xe0,0x68,0x00,0xf0, +0xdf,0xf9,0x0d,0x4a,0x40,0x32,0xd0,0x6a,0xc1,0x07,0x0d,0xd0,0xd0,0x62,0xa0,0x68, +0x08,0x22,0x80,0x30,0x01,0x68,0xe0,0x68,0x28,0x31,0x00,0x1d,0x01,0xf0,0xd8,0xff, +0x01,0x98,0x01,0xf0,0x71,0xfa,0x02,0x90,0xe0,0x68,0x00,0x7b,0x00,0x28,0xc0,0xd0, +0x02,0x98,0xfe,0xbc,0x08,0xbc,0x18,0x47,0x40,0x01,0x00,0xc5,0xa8,0x81,0x01,0x40, +0xf8,0xb5,0x00,0x21,0x29,0x4c,0x07,0x00,0x00,0x26,0x00,0x91,0xe0,0x68,0x42,0x68, +0xff,0x32,0x41,0x32,0x51,0x68,0xcd,0x05,0xed,0x0d,0x29,0x43,0x51,0x60,0x01,0xf0, +0xff,0xfd,0x00,0x28,0x01,0xd1,0xe0,0x68,0x06,0x74,0x68,0x06,0x1d,0xd5,0xe0,0x68, +0x41,0x68,0xff,0x31,0x41,0x31,0x4e,0x61,0x41,0x68,0xff,0x31,0x81,0x31,0xca,0x6a, +0xca,0x62,0x40,0x68,0xff,0x30,0x81,0x30,0xc1,0x6b,0xc1,0x63,0x00,0x20,0xc0,0x43, +0x00,0xf0,0xec,0xf9,0x00,0x90,0xe0,0x68,0x02,0x21,0x00,0xf0,0x3f,0xfd,0xe0,0x68, +0x03,0x21,0x00,0xf0,0x3b,0xfd,0xe0,0x68,0x06,0x74,0x68,0x07,0x02,0xd5,0xe0,0x68, +0x00,0xf0,0x8e,0xf9,0xe0,0x68,0x42,0x68,0xff,0x32,0x81,0x32,0xd1,0x6a,0xcb,0x07, +0x0c,0xd0,0xd1,0x62,0xa1,0x68,0x08,0x22,0x80,0x31,0x09,0x68,0x28,0x31,0x08,0x30, +0x01,0xf0,0x7e,0xff,0x38,0x00,0x01,0xf0,0x2b,0xfb,0x00,0x90,0xe0,0x68,0x00,0x7c, +0x00,0x28,0xb3,0xd0,0x00,0x98,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x48,0x82,0x01,0x40, +0xf8,0xb5,0x00,0x21,0x2b,0x4c,0x07,0x00,0x00,0x26,0x00,0x91,0xa0,0x68,0x42,0x68, +0xff,0x32,0x52,0x1c,0x51,0x6b,0xcd,0x05,0xed,0x0d,0x29,0x43,0x51,0x63,0x01,0xf0, +0xaf,0xfd,0x00,0x28,0x01,0xd1,0xa0,0x68,0x06,0x74,0x68,0x06,0x1f,0xd5,0xa0,0x68, +0x41,0x68,0xff,0x31,0x41,0x31,0x4e,0x60,0x41,0x68,0xff,0x31,0xff,0x31,0x89,0x1c, +0x8a,0x68,0x8a,0x60,0x40,0x68,0xff,0x30,0xff,0x30,0x80,0x1c,0x81,0x69,0x81,0x61, +0x00,0x20,0xc0,0x43,0x00,0xf0,0xd8,0xf9,0x00,0x90,0xa0,0x68,0x02,0x21,0x00,0xf0, +0x15,0xfd,0xa0,0x68,0x03,0x21,0x00,0xf0,0x11,0xfd,0xa0,0x68,0x06,0x74,0x68,0x07, +0x02,0xd5,0xa0,0x68,0x00,0xf0,0x40,0xf9,0xa0,0x68,0x42,0x68,0xff,0x32,0xff,0x32, +0x92,0x1c,0x91,0x68,0xcb,0x07,0x0c,0xd0,0x91,0x60,0x61,0x68,0x08,0x22,0x80,0x31, +0x09,0x68,0x28,0x31,0x08,0x30,0x01,0xf0,0x23,0xff,0x38,0x00,0x01,0xf0,0xea,0xfb, +0x00,0x90,0xa0,0x68,0x00,0x7c,0x00,0x28,0xb0,0xd0,0x00,0x98,0xf8,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0xe8,0x82,0x01,0x40,0x00,0x21,0x01,0x28,0x04,0xd0,0x00,0x28, +0x02,0xd0,0x40,0x08,0x49,0x1c,0xf8,0xe7,0x08,0x00,0x70,0x47,0x10,0xb5,0xf7,0xf7, +0x67,0xfd,0x10,0xbc,0x08,0xbc,0x18,0x47,0x0b,0x00,0x11,0x00,0x10,0xb5,0x1a,0x00, +0xf7,0xf7,0x68,0xfd,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x04,0x48,0x00,0x68, +0x00,0x07,0xc0,0x0f,0x01,0xd0,0x01,0x20,0x70,0x47,0x00,0x20,0x70,0x47,0x00,0x00, +0xc0,0xf9,0x00,0x70,0x38,0xb5,0x04,0x00,0x10,0x00,0x00,0x2c,0x03,0xd1,0x01,0x20, +0x38,0xbc,0x08,0xbc,0x18,0x47,0x1c,0x23,0x12,0x4a,0x59,0x43,0x89,0x18,0xa1,0x60, +0x0a,0x68,0x69,0x46,0xf7,0xf7,0x08,0xff,0xa0,0x68,0x41,0x68,0x00,0x98,0xf7,0xf7, +0x02,0xff,0x00,0x25,0x00,0x28,0x01,0xd1,0x21,0x20,0x0d,0xe0,0xa0,0x68,0x0a,0x49, +0xc2,0x68,0x00,0x98,0xf7,0xf7,0xf8,0xfe,0xa0,0x68,0x22,0x1d,0x83,0x68,0x00,0x98, +0x21,0x00,0xf7,0xf7,0xf2,0xfe,0x28,0x00,0x00,0x28,0x00,0xd1,0xd8,0xe7,0xa5,0x60, +0xd6,0xe7,0x00,0x00,0x58,0x7d,0x01,0x40,0x00,0x90,0x01,0x40,0x10,0xb5,0x04,0x00, +0x01,0xf0,0x94,0xfd,0x20,0x68,0x00,0x28,0x02,0xd1,0x03,0x48,0x00,0x68,0x20,0x60, +0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0xc8,0x7c,0x01,0x40,0x10,0xb5,0x04,0x00, +0x01,0xf0,0xa0,0xfd,0x20,0x68,0x08,0x28,0x02,0xd3,0x03,0x48,0x40,0x68,0x20,0x60, +0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0xc8,0x7c,0x01,0x40,0xff,0xb5,0x83,0xb0, +0x0c,0xad,0xe0,0xcd,0x1c,0x00,0x03,0x98,0xfe,0xf7,0x70,0xfb,0x00,0x28,0xfa,0xd1, +0x68,0x46,0xe0,0xc0,0x03,0xa8,0x07,0xc8,0x23,0x00,0xfe,0xf7,0x12,0xfe,0x07,0xb0, +0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x02,0x00,0xc8,0x07,0x10,0xb4,0x0e,0x4c, +0xc0,0x0f,0x01,0x2a,0x62,0x68,0x0a,0xd1,0x01,0x23,0x1b,0x04,0x9a,0x43,0x00,0x04, +0x10,0x43,0x60,0x60,0x00,0x29,0x0c,0xd1,0x60,0x68,0x99,0x01,0x07,0xe0,0x52,0x08, +0x52,0x00,0x10,0x43,0x60,0x60,0x00,0x29,0x03,0xd1,0x60,0x68,0x40,0x21,0x08,0x43, +0x60,0x60,0x10,0xbc,0x70,0x47,0x00,0x00,0xc0,0x01,0x00,0xc5,0x30,0xb4,0x04,0x00, +0x13,0x48,0xca,0x07,0xc3,0x68,0xd2,0x0f,0x58,0x68,0xff,0x30,0xc1,0x30,0x01,0x2c, +0x44,0x68,0x0d,0xd1,0x01,0x25,0x2d,0x04,0xac,0x43,0x12,0x04,0x22,0x43,0x42,0x60, +0x00,0x29,0x12,0xd1,0x58,0x68,0xff,0x30,0xc1,0x30,0x41,0x68,0xaa,0x01,0x0a,0xe0, +0x64,0x08,0x64,0x00,0x22,0x43,0x42,0x60,0x00,0x29,0x06,0xd1,0x58,0x68,0xff,0x30, +0xc1,0x30,0x41,0x68,0x40,0x22,0x11,0x43,0x41,0x60,0x30,0xbc,0x70,0x47,0x00,0x00, +0x48,0x82,0x01,0x40,0x30,0xb4,0x04,0x00,0x14,0x48,0xca,0x07,0x83,0x68,0xd2,0x0f, +0x58,0x68,0xff,0x30,0xff,0x30,0x80,0x1c,0x01,0x2c,0x04,0x6a,0x0e,0xd1,0x01,0x25, +0x2d,0x04,0xac,0x43,0x12,0x04,0x22,0x43,0x02,0x62,0x00,0x29,0x14,0xd1,0x58,0x68, +0xff,0x30,0xff,0x30,0x80,0x1c,0x01,0x6a,0xaa,0x01,0x0b,0xe0,0x64,0x08,0x64,0x00, +0x22,0x43,0x02,0x62,0x00,0x29,0x07,0xd1,0x58,0x68,0xff,0x30,0xff,0x30,0x80,0x1c, +0x01,0x6a,0x40,0x22,0x11,0x43,0x01,0x62,0x30,0xbc,0x70,0x47,0xe8,0x82,0x01,0x40, +0x02,0x49,0x49,0x68,0x09,0x01,0x89,0x0f,0x01,0x60,0x70,0x47,0x80,0x01,0x00,0xc5, +0x04,0x49,0xc9,0x68,0x49,0x68,0xff,0x31,0x81,0x31,0x49,0x68,0x09,0x01,0x89,0x0f, +0x01,0x60,0x70,0x47,0x48,0x82,0x01,0x40,0x04,0x49,0x89,0x68,0x49,0x68,0xff,0x31, +0x81,0x31,0x49,0x6b,0x49,0x01,0x89,0x0f,0x01,0x60,0x70,0x47,0xe8,0x82,0x01,0x40, +0xf8,0xb5,0x18,0x4d,0x43,0x1c,0x01,0xd1,0x04,0x00,0x06,0xe0,0x01,0x24,0x24,0x04, +0xc1,0x07,0x00,0xd1,0x01,0x24,0x40,0x08,0x84,0x40,0x13,0x4f,0x7c,0x63,0x7e,0x6b, +0x00,0x2d,0x13,0xd0,0x01,0x20,0x01,0xf0,0x3b,0xfe,0x6d,0x1e,0x26,0x42,0xf6,0xd1, +0x0c,0x4d,0xbe,0x6b,0x00,0x2d,0x09,0xd0,0x01,0x20,0x01,0xf0,0x31,0xfe,0x6d,0x1e, +0x26,0x42,0xf6,0xd1,0x07,0x4d,0x3e,0x6b,0x00,0x2d,0x03,0xd1,0x03,0x20,0xf8,0xbc, +0x08,0xbc,0x18,0x47,0x01,0x20,0x01,0xf0,0x23,0xfe,0x6d,0x1e,0x26,0x42,0xf2,0xd1, +0x00,0x20,0xf4,0xe7,0xa0,0x86,0x01,0x00,0x80,0x01,0x00,0xc5,0xf8,0xb5,0x20,0x4d, +0x43,0x1c,0x01,0xd1,0x04,0x00,0x06,0xe0,0x01,0x24,0x24,0x04,0xc1,0x07,0x00,0xd1, +0x01,0x24,0x40,0x08,0x84,0x40,0x1b,0x4f,0xf8,0x68,0x40,0x68,0xff,0x30,0x81,0x30, +0x44,0x63,0xf8,0x68,0x40,0x68,0xff,0x30,0x81,0x30,0x46,0x6b,0x00,0x2d,0x1b,0xd0, +0x01,0x20,0x01,0xf0,0xfd,0xfd,0x6d,0x1e,0x26,0x42,0xf2,0xd1,0x10,0x4d,0xf8,0x68, +0x40,0x68,0xff,0x30,0x81,0x30,0x86,0x6b,0x00,0x2d,0x0d,0xd0,0x01,0x20,0x01,0xf0, +0xef,0xfd,0x6d,0x1e,0x26,0x42,0xf2,0xd1,0x09,0x4d,0xf8,0x68,0x40,0x68,0xff,0x30, +0x81,0x30,0x06,0x6b,0x00,0x2d,0x03,0xd1,0x03,0x20,0xf8,0xbc,0x08,0xbc,0x18,0x47, +0x01,0x20,0x01,0xf0,0xdd,0xfd,0x6d,0x1e,0x26,0x42,0xee,0xd1,0x00,0x20,0xf4,0xe7, +0xa0,0x86,0x01,0x00,0x48,0x82,0x01,0x40,0xf8,0xb5,0x22,0x4d,0x43,0x1c,0x01,0xd1, +0x04,0x00,0x06,0xe0,0x01,0x24,0x24,0x04,0xc1,0x07,0x00,0xd1,0x01,0x24,0x40,0x08, +0x84,0x40,0x1d,0x4f,0xb8,0x68,0x40,0x68,0xff,0x30,0xff,0x30,0x80,0x1c,0x04,0x61, +0xb8,0x68,0x40,0x68,0xff,0x30,0xff,0x30,0x80,0x1c,0x06,0x69,0x00,0x2d,0x1d,0xd0, +0x01,0x20,0x01,0xf0,0xb5,0xfd,0x6d,0x1e,0x26,0x42,0xf1,0xd1,0x11,0x4d,0xb8,0x68, +0x40,0x68,0xff,0x30,0xff,0x30,0x80,0x1c,0x46,0x69,0x00,0x2d,0x0e,0xd0,0x01,0x20, +0x01,0xf0,0xa6,0xfd,0x6d,0x1e,0x26,0x42,0xf1,0xd1,0x0a,0x4d,0xb8,0x68,0x40,0x68, +0xff,0x30,0xff,0x30,0x80,0x1c,0xc6,0x68,0x00,0x2d,0x03,0xd1,0x03,0x20,0xf8,0xbc, +0x08,0xbc,0x18,0x47,0x01,0x20,0x01,0xf0,0x93,0xfd,0x6d,0x1e,0x26,0x42,0xed,0xd1, +0x00,0x20,0xf4,0xe7,0xa0,0x86,0x01,0x00,0xe8,0x82,0x01,0x40,0x05,0x20,0x4a,0x08, +0x20,0x4b,0x00,0x2a,0x10,0xb4,0x01,0xd0,0x5a,0x68,0x00,0xe0,0x1a,0x68,0xd3,0x07, +0xdb,0x0f,0xcc,0x07,0x01,0xd0,0xd3,0x03,0xdb,0x0f,0x00,0x2b,0x02,0xd0,0x04,0x20, +0x10,0xbc,0x70,0x47,0xcb,0x07,0x01,0xd0,0x12,0x02,0x00,0xe0,0x12,0x06,0xd2,0x0f, +0xf6,0xd0,0x15,0x48,0x8b,0x01,0x80,0x68,0x02,0x00,0x80,0x30,0x00,0x68,0xc0,0x18, +0xc0,0x68,0x68,0x23,0x18,0x42,0x01,0xd0,0x02,0x20,0xe9,0xe7,0x01,0x20,0x00,0x04, +0xcb,0x07,0x00,0xd1,0x01,0x20,0x4b,0x08,0x0a,0x4c,0x98,0x40,0x40,0x3c,0x23,0x6b, +0x18,0x42,0x03,0xd1,0xcb,0x07,0xa3,0x6b,0x18,0x42,0x01,0xd0,0x01,0x20,0xd7,0xe7, +0x88,0x00,0x80,0x18,0x80,0x30,0x40,0x68,0x00,0x28,0x01,0xd0,0x00,0x20,0xcf,0xe7, +0x03,0x20,0xcd,0xe7,0xc0,0x01,0x00,0xc5,0xa8,0x81,0x01,0x40,0x70,0xb4,0x24,0x4e, +0x05,0x20,0xf2,0x68,0x4b,0x08,0x52,0x68,0x14,0x00,0xff,0x32,0xc1,0x32,0x00,0x2b, +0x01,0xd0,0x52,0x68,0x00,0xe0,0x12,0x68,0xd3,0x07,0xdb,0x0f,0xcd,0x07,0x01,0xd0, +0xd3,0x03,0xdb,0x0f,0x00,0x2b,0x02,0xd0,0x04,0x20,0x70,0xbc,0x70,0x47,0xcb,0x07, +0x01,0xd0,0x12,0x02,0x00,0xe0,0x12,0x06,0xd2,0x0f,0xf6,0xd0,0xb0,0x68,0x8b,0x01, +0x02,0x00,0x80,0x30,0x00,0x68,0xc0,0x18,0xc0,0x68,0x68,0x23,0x18,0x42,0x01,0xd0, +0x02,0x20,0xea,0xe7,0x01,0x20,0x00,0x04,0xcb,0x07,0x00,0xd1,0x01,0x20,0x4b,0x08, +0x98,0x40,0x23,0x00,0xff,0x33,0x81,0x33,0x1c,0x6b,0x20,0x42,0x03,0xd1,0x9b,0x6b, +0xcc,0x07,0x18,0x42,0x01,0xd0,0x01,0x20,0xd7,0xe7,0x88,0x00,0x80,0x18,0x80,0x30, +0x40,0x68,0x00,0x28,0x01,0xd0,0x00,0x20,0xcf,0xe7,0x03,0x20,0xcd,0xe7,0x00,0x00, +0x48,0x82,0x01,0x40,0x70,0xb4,0x22,0x4e,0x05,0x20,0xb3,0x68,0x4a,0x08,0x5b,0x68, +0xff,0x33,0xff,0x33,0x9b,0x1c,0x00,0x2a,0x01,0xd0,0x1a,0x6a,0x00,0xe0,0xda,0x69, +0xd4,0x07,0xe4,0x0f,0xcd,0x07,0x01,0xd0,0xd4,0x03,0xe4,0x0f,0x00,0x2c,0x02,0xd0, +0x04,0x20,0x70,0xbc,0x70,0x47,0xcc,0x07,0x01,0xd0,0x12,0x02,0x00,0xe0,0x12,0x06, +0xd2,0x0f,0xf6,0xd0,0x70,0x68,0x8c,0x01,0x02,0x00,0x80,0x30,0x00,0x68,0x00,0x19, +0xc0,0x68,0x68,0x24,0x20,0x42,0x01,0xd0,0x02,0x20,0xea,0xe7,0x01,0x20,0x00,0x04, +0xcc,0x07,0x00,0xd1,0x01,0x20,0x4c,0x08,0xa0,0x40,0xdc,0x68,0x20,0x42,0x03,0xd1, +0x5b,0x69,0xcc,0x07,0x18,0x42,0x01,0xd0,0x01,0x20,0xda,0xe7,0x88,0x00,0x80,0x18, +0x80,0x30,0x40,0x68,0x00,0x28,0x01,0xd0,0x00,0x20,0xd2,0xe7,0x03,0x20,0xd0,0xe7, +0xe8,0x82,0x01,0x40,0x40,0x22,0x00,0x23,0x00,0x29,0x0f,0xd0,0x01,0x29,0x0d,0xd0, +0x02,0x29,0x01,0xd0,0x03,0x29,0x04,0xd1,0x00,0x68,0x01,0x23,0x02,0x28,0x00,0xd0, +0x00,0x23,0x01,0x22,0x52,0x02,0x00,0x2b,0x00,0xd1,0x40,0x22,0x10,0x00,0x70,0x47, +0x40,0x22,0x00,0x23,0x00,0x29,0x0f,0xd0,0x01,0x29,0x0d,0xd0,0x02,0x29,0x01,0xd0, +0x03,0x29,0x04,0xd1,0x00,0x68,0x01,0x23,0x02,0x28,0x00,0xd0,0x00,0x23,0x01,0x22, +0x52,0x02,0x00,0x2b,0x00,0xd1,0x40,0x22,0x10,0x00,0x70,0x47,0x40,0x22,0x00,0x23, +0x00,0x29,0x0f,0xd0,0x01,0x29,0x0d,0xd0,0x02,0x29,0x01,0xd0,0x03,0x29,0x04,0xd1, +0x00,0x68,0x01,0x23,0x02,0x28,0x00,0xd0,0x00,0x23,0x01,0x22,0x52,0x02,0x00,0x2b, +0x00,0xd1,0x40,0x22,0x10,0x00,0x70,0x47,0x70,0xb5,0x06,0x00,0x2d,0x48,0x0c,0x00, +0x80,0x68,0x89,0x01,0x80,0x30,0x00,0x68,0x30,0x22,0x45,0x18,0x00,0x21,0x28,0x00, +0x01,0xf0,0xfc,0xfb,0x00,0x2c,0x02,0xd1,0x01,0x20,0xc0,0x03,0x28,0x60,0x01,0x20, +0xa8,0x60,0x21,0x00,0x30,0x00,0xff,0xf7,0xa5,0xff,0x29,0x68,0x40,0x05,0x40,0x09, +0x08,0x43,0x28,0x60,0xe1,0x07,0x20,0x48,0x00,0x29,0x19,0xd0,0x01,0x21,0xc9,0x05, +0x03,0x23,0x9b,0x04,0xca,0x11,0x64,0x08,0x00,0x2c,0x0a,0xd0,0x44,0x68,0x9c,0x43, +0x0b,0x11,0xe3,0x18,0x43,0x60,0x43,0x68,0x93,0x43,0x43,0x60,0x42,0x68,0x4b,0x10, +0x15,0xe0,0x04,0x68,0x9c,0x43,0x04,0x60,0x03,0x68,0x93,0x43,0x03,0x60,0x1d,0xe0, +0x63,0x08,0x80,0x21,0x0c,0x22,0x00,0x2b,0x11,0xd0,0x43,0x68,0x93,0x43,0x08,0x33, +0x43,0x60,0x42,0x68,0x52,0x08,0x52,0x00,0x42,0x60,0x42,0x68,0x40,0x23,0x1a,0x43, +0x42,0x60,0x42,0x68,0x11,0x43,0x41,0x60,0x70,0xbc,0x08,0xbc,0x18,0x47,0x03,0x68, +0x93,0x43,0x03,0x60,0x02,0x68,0x52,0x08,0x52,0x00,0x02,0x60,0x02,0x68,0x11,0x43, +0x01,0x60,0xf1,0xe7,0xa8,0x81,0x01,0x40,0xc0,0x01,0x00,0xc5,0xf8,0xb5,0x41,0x4e, +0x07,0x00,0xb0,0x68,0x0c,0x00,0x80,0x30,0x00,0x68,0x89,0x01,0x45,0x18,0x00,0x21, +0x30,0x22,0x28,0x00,0x01,0xf0,0x9a,0xfb,0x00,0x2c,0x02,0xd1,0x01,0x20,0xc0,0x03, +0x28,0x60,0x01,0x20,0xa8,0x60,0x21,0x00,0x38,0x00,0xff,0xf7,0x59,0xff,0x29,0x68, +0x40,0x05,0x40,0x09,0x08,0x43,0x28,0x60,0xe0,0x07,0x2c,0xd0,0x01,0x20,0xc0,0x05, +0x03,0x22,0x92,0x04,0xc1,0x11,0x63,0x08,0x00,0x2b,0xf3,0x68,0x5c,0x68,0x15,0xd0, +0xff,0x34,0xc1,0x34,0x65,0x68,0x95,0x43,0x02,0x11,0xaa,0x18,0x62,0x60,0x5a,0x68, +0xff,0x32,0xc1,0x32,0x54,0x68,0x8c,0x43,0x54,0x60,0x59,0x68,0xff,0x31,0xc1,0x31, +0x4a,0x68,0x44,0x10,0x22,0x43,0x4a,0x60,0x59,0x68,0x28,0xe0,0xff,0x34,0xc1,0x34, +0x25,0x68,0x95,0x43,0x25,0x60,0x5a,0x68,0xff,0x32,0xc1,0x32,0x14,0x68,0x8c,0x43, +0x14,0x60,0x59,0x68,0x30,0xe0,0x62,0x08,0x80,0x20,0x0c,0x21,0x00,0x2a,0xf2,0x68, +0x53,0x68,0x1c,0xd0,0xff,0x33,0xc1,0x33,0x5c,0x68,0x8c,0x43,0x08,0x34,0x5c,0x60, +0x51,0x68,0xff,0x31,0xc1,0x31,0x4b,0x68,0x5b,0x08,0x5b,0x00,0x4b,0x60,0x51,0x68, +0xff,0x31,0xc1,0x31,0x4b,0x68,0x40,0x24,0x23,0x43,0x4b,0x60,0x51,0x68,0xff,0x31, +0xc1,0x31,0x4a,0x68,0x10,0x43,0x48,0x60,0xf8,0xbc,0x08,0xbc,0x18,0x47,0xff,0x33, +0xc1,0x33,0x1c,0x68,0x8c,0x43,0x1c,0x60,0x51,0x68,0xff,0x31,0xc1,0x31,0x0b,0x68, +0x5b,0x08,0x5b,0x00,0x0b,0x60,0x51,0x68,0xff,0x31,0xc1,0x31,0x0a,0x68,0x10,0x43, +0x08,0x60,0xe9,0xe7,0x48,0x82,0x01,0x40,0xf8,0xb5,0x47,0x4e,0x07,0x00,0x70,0x68, +0x0c,0x00,0x80,0x30,0x00,0x68,0x89,0x01,0x45,0x18,0x00,0x21,0x30,0x22,0x28,0x00, +0x01,0xf0,0x14,0xfb,0x00,0x2c,0x02,0xd1,0x01,0x20,0xc0,0x03,0x28,0x60,0x01,0x20, +0xa8,0x60,0x21,0x00,0x38,0x00,0xff,0xf7,0xe9,0xfe,0x29,0x68,0x40,0x05,0x40,0x09, +0x08,0x43,0x28,0x60,0xe0,0x07,0x31,0xd0,0x01,0x20,0xc0,0x05,0x03,0x22,0x92,0x04, +0xc1,0x11,0x63,0x08,0x00,0x2b,0xb3,0x68,0x5c,0x68,0x18,0xd0,0xff,0x34,0xff,0x34, +0xa4,0x1c,0x25,0x6a,0x95,0x43,0x02,0x11,0xaa,0x18,0x22,0x62,0x5a,0x68,0xff,0x32, +0xff,0x32,0x92,0x1c,0x14,0x6a,0x8c,0x43,0x14,0x62,0x59,0x68,0xff,0x31,0xff,0x31, +0x89,0x1c,0x0a,0x6a,0x44,0x10,0x22,0x43,0x0a,0x62,0x59,0x68,0x2d,0xe0,0xff,0x34, +0xff,0x34,0xa4,0x1c,0xe5,0x69,0x95,0x43,0xe5,0x61,0x5a,0x68,0xff,0x32,0xff,0x32, +0x92,0x1c,0xd4,0x69,0x8c,0x43,0xd4,0x61,0x59,0x68,0x36,0xe0,0x62,0x08,0x80,0x20, +0x0c,0x21,0x00,0x2a,0xb2,0x68,0x53,0x68,0x20,0xd0,0xff,0x33,0xff,0x33,0x9b,0x1c, +0x1c,0x6a,0x8c,0x43,0x08,0x34,0x1c,0x62,0x51,0x68,0xff,0x31,0xff,0x31,0x89,0x1c, +0x0b,0x6a,0x5b,0x08,0x5b,0x00,0x0b,0x62,0x51,0x68,0xff,0x31,0xff,0x31,0x89,0x1c, +0x0b,0x6a,0x40,0x24,0x23,0x43,0x0b,0x62,0x51,0x68,0xff,0x31,0xff,0x31,0x89,0x1c, +0x0a,0x6a,0x10,0x43,0x08,0x62,0xf8,0xbc,0x08,0xbc,0x18,0x47,0xff,0x33,0xff,0x33, +0x9b,0x1c,0xdc,0x69,0x8c,0x43,0xdc,0x61,0x51,0x68,0xff,0x31,0xff,0x31,0x89,0x1c, +0xcb,0x69,0x5b,0x08,0x5b,0x00,0xcb,0x61,0x51,0x68,0xff,0x31,0xff,0x31,0x89,0x1c, +0xca,0x69,0x10,0x43,0xc8,0x61,0xe6,0xe7,0xe8,0x82,0x01,0x40,0x70,0xb5,0x0c,0x00, +0x08,0x00,0xff,0xf7,0x9d,0xfc,0x13,0x4d,0x60,0x01,0xa9,0x68,0x20,0x22,0x40,0x18, +0x00,0x21,0x01,0xf0,0x83,0xfa,0xa8,0x68,0xa1,0x01,0x80,0x30,0x00,0x68,0x30,0x22, +0x40,0x18,0x00,0x21,0x01,0xf0,0x7a,0xfa,0xaa,0x68,0xa1,0x00,0x89,0x18,0x00,0x20, +0x80,0x31,0x48,0x60,0x48,0x61,0x08,0x4b,0xd9,0x6b,0x01,0x20,0x00,0x04,0xe2,0x07, +0x00,0xd1,0x01,0x20,0x62,0x08,0x90,0x40,0x08,0x43,0xd8,0x63,0x70,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0xa8,0x81,0x01,0x40,0x80,0x01,0x00,0xc5,0x70,0xb5,0x0c,0x00, +0x08,0x00,0xff,0xf7,0xa3,0xfc,0x14,0x4d,0x60,0x01,0xa9,0x68,0x20,0x22,0x40,0x18, +0x00,0x21,0x01,0xf0,0x53,0xfa,0xa8,0x68,0xa1,0x01,0x80,0x30,0x00,0x68,0x30,0x22, +0x40,0x18,0x00,0x21,0x01,0xf0,0x4a,0xfa,0xaa,0x68,0xa1,0x00,0x89,0x18,0x00,0x20, +0x80,0x31,0x48,0x60,0x48,0x61,0xe8,0x68,0x41,0x68,0xff,0x31,0x81,0x31,0xca,0x6b, +0x01,0x20,0x00,0x04,0xe3,0x07,0x00,0xd1,0x01,0x20,0x63,0x08,0x98,0x40,0x10,0x43, +0xc8,0x63,0x70,0xbc,0x08,0xbc,0x18,0x47,0x48,0x82,0x01,0x40,0x70,0xb5,0x0c,0x00, +0x08,0x00,0xff,0xf7,0xb9,0xfc,0x15,0x4d,0x60,0x01,0x69,0x68,0x20,0x22,0x40,0x18, +0x00,0x21,0x01,0xf0,0x23,0xfa,0x68,0x68,0xa1,0x01,0x80,0x30,0x00,0x68,0x30,0x22, +0x40,0x18,0x00,0x21,0x01,0xf0,0x1a,0xfa,0x6a,0x68,0xa1,0x00,0x89,0x18,0x00,0x20, +0x80,0x31,0x48,0x60,0x48,0x61,0xa8,0x68,0x41,0x68,0xff,0x31,0xff,0x31,0x89,0x1c, +0x8a,0x69,0x01,0x20,0x00,0x04,0xe3,0x07,0x00,0xd1,0x01,0x20,0x63,0x08,0x98,0x40, +0x10,0x43,0x88,0x61,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0xe8,0x82,0x01,0x40, +0xff,0xb5,0x00,0x26,0x83,0xb0,0x0d,0x00,0x03,0x98,0x00,0x27,0x01,0x96,0xff,0xf7, +0x65,0xff,0x48,0x4e,0xa9,0x01,0xb0,0x68,0x30,0x22,0x80,0x30,0x00,0x68,0x44,0x18, +0x00,0x21,0x20,0x00,0x01,0xf0,0xea,0xf9,0x00,0x2d,0x02,0xd1,0x01,0x20,0xc0,0x03, +0x20,0x60,0x03,0x98,0x29,0x00,0xff,0xf7,0x95,0xfd,0x40,0x05,0x40,0x09,0x01,0x21, +0x49,0x07,0x08,0x43,0x21,0x68,0x08,0x43,0x20,0x60,0x00,0x20,0xa0,0x60,0xb1,0x68, +0xa8,0x00,0x40,0x18,0x01,0x22,0x80,0x30,0x42,0x60,0x06,0x9a,0x42,0x61,0x68,0x01, +0x46,0x18,0x00,0x21,0x20,0x22,0x30,0x00,0x01,0xf0,0xc8,0xf9,0x01,0x22,0x32,0x60, +0x06,0x9a,0x10,0x04,0x80,0x30,0x70,0x60,0x05,0x98,0xb0,0x60,0xa0,0x68,0x71,0x09, +0x49,0x01,0x08,0x43,0xa0,0x60,0x2c,0x49,0x08,0x6b,0x01,0x22,0x12,0x04,0xeb,0x07, +0x00,0xd1,0x01,0x22,0x6b,0x08,0x9a,0x40,0x10,0x43,0x00,0x90,0x02,0x92,0x08,0x63, +0x00,0x26,0x25,0x49,0x00,0x98,0x25,0x4c,0x08,0x63,0xe8,0x07,0x22,0x48,0x02,0x99, +0x80,0x6b,0x01,0x42,0x01,0xd0,0x01,0x27,0x04,0xe0,0x01,0x20,0x01,0xf0,0x00,0xfa, +0x64,0x1e,0xf2,0xd1,0x76,0x1c,0x03,0x2e,0x02,0xd2,0x00,0x2f,0xe9,0xd0,0x06,0xe0, +0x00,0x2f,0x04,0xd1,0x03,0x20,0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x0c,0x98, +0x00,0x28,0x25,0xd0,0x00,0x26,0x03,0x98,0x29,0x00,0xff,0xf7,0x5f,0xfc,0x01,0x28, +0x0e,0xd1,0x13,0x4f,0x00,0x24,0x01,0x20,0x01,0xf0,0xe2,0xf9,0x03,0x98,0x29,0x00, +0xff,0xf7,0x54,0xfc,0x01,0x28,0x03,0xd1,0x64,0x1c,0xbc,0x42,0xf3,0xd3,0x03,0x26, +0x00,0x2e,0x01,0x96,0x04,0xd0,0x03,0x98,0x29,0x00,0xff,0xf7,0xdf,0xfe,0x07,0xe0, +0x03,0x98,0x29,0x00,0xff,0xf7,0x42,0xfc,0x00,0x28,0x01,0xd0,0x17,0x26,0x01,0x96, +0x01,0x98,0xd0,0xe7,0xa8,0x81,0x01,0x40,0x80,0x01,0x00,0xc5,0xa0,0x86,0x01,0x00, +0x40,0x42,0x0f,0x00,0xff,0xb5,0x0d,0x00,0x81,0xb0,0x01,0x98,0x00,0x27,0xff,0xf7, +0xf5,0xfe,0x3b,0x4e,0xa9,0x01,0xb0,0x68,0x30,0x22,0x80,0x30,0x00,0x68,0x44,0x18, +0x00,0x21,0x20,0x00,0x01,0xf0,0x4a,0xf9,0x00,0x2d,0x02,0xd1,0x01,0x20,0xc0,0x03, +0x20,0x60,0x01,0x98,0x29,0x00,0xff,0xf7,0x0b,0xfd,0x40,0x05,0x40,0x09,0x01,0x21, +0x49,0x07,0x08,0x43,0x21,0x68,0x08,0x43,0x20,0x60,0x00,0x20,0xa0,0x60,0x2c,0x49, +0xa8,0x00,0x89,0x68,0x01,0x22,0x40,0x18,0x80,0x30,0x42,0x60,0x04,0x9a,0x42,0x61, +0x68,0x01,0x46,0x18,0x00,0x21,0x20,0x22,0x30,0x00,0x01,0xf0,0x27,0xf9,0x01,0x22, +0x32,0x60,0x04,0x9a,0x10,0x04,0x80,0x30,0x70,0x60,0x03,0x98,0xb0,0x60,0xa0,0x68, +0x71,0x09,0x49,0x01,0x08,0x43,0xa0,0x60,0x1d,0x49,0xc8,0x68,0x41,0x68,0xff,0x31, +0x81,0x31,0x0a,0x6b,0x01,0x20,0x00,0x04,0xeb,0x07,0x00,0xd1,0x01,0x20,0x6b,0x08, +0x98,0x40,0x10,0x43,0x08,0x63,0x0a,0x98,0x00,0x28,0x23,0xd0,0x00,0x27,0x01,0x98, +0x29,0x00,0xff,0xf7,0x23,0xfc,0x01,0x28,0x0e,0xd1,0x12,0x4e,0x00,0x24,0x01,0x20, +0x01,0xf0,0x5e,0xf9,0x01,0x98,0x29,0x00,0xff,0xf7,0x18,0xfc,0x01,0x28,0x03,0xd1, +0x64,0x1c,0xb4,0x42,0xf3,0xd3,0x03,0x27,0x00,0x2f,0x04,0xd0,0x01,0x98,0x29,0x00, +0xff,0xf7,0x8c,0xfe,0x06,0xe0,0x01,0x98,0x29,0x00,0xff,0xf7,0x07,0xfc,0x00,0x28, +0x00,0xd0,0x1a,0x27,0x38,0x00,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x48,0x82,0x01,0x40,0x40,0x42,0x0f,0x00,0xff,0xb5,0x0d,0x00,0x81,0xb0,0x01,0x98, +0x00,0x27,0xff,0xf7,0xa3,0xfe,0x3b,0x4e,0xa9,0x01,0x70,0x68,0x30,0x22,0x80,0x30, +0x00,0x68,0x44,0x18,0x00,0x21,0x20,0x00,0x01,0xf0,0xc8,0xf8,0x00,0x2d,0x02,0xd1, +0x01,0x20,0xc0,0x03,0x20,0x60,0x01,0x98,0x29,0x00,0xff,0xf7,0x9f,0xfc,0x40,0x05, +0x40,0x09,0x01,0x21,0x49,0x07,0x08,0x43,0x21,0x68,0x08,0x43,0x20,0x60,0x00,0x20, +0xa0,0x60,0x2c,0x49,0xa8,0x00,0x49,0x68,0x01,0x22,0x40,0x18,0x80,0x30,0x42,0x60, +0x04,0x9a,0x42,0x61,0x68,0x01,0x46,0x18,0x00,0x21,0x20,0x22,0x30,0x00,0x01,0xf0, +0xa5,0xf8,0x01,0x22,0x32,0x60,0x04,0x9a,0x10,0x04,0x80,0x30,0x70,0x60,0x03,0x98, +0xb0,0x60,0xa0,0x68,0x71,0x09,0x49,0x01,0x08,0x43,0xa0,0x60,0x1d,0x49,0x88,0x68, +0x41,0x68,0xff,0x31,0xff,0x31,0x89,0x1c,0xca,0x68,0x01,0x20,0x00,0x04,0xeb,0x07, +0x00,0xd1,0x01,0x20,0x6b,0x08,0x98,0x40,0x10,0x43,0xc8,0x60,0x0a,0x98,0x00,0x28, +0x23,0xd0,0x00,0x27,0x01,0x98,0x29,0x00,0xff,0xf7,0xec,0xfb,0x01,0x28,0x0e,0xd1, +0x11,0x4e,0x00,0x24,0x01,0x20,0x01,0xf0,0xdb,0xf8,0x01,0x98,0x29,0x00,0xff,0xf7, +0xe1,0xfb,0x01,0x28,0x03,0xd1,0x64,0x1c,0xb4,0x42,0xf3,0xd3,0x03,0x27,0x00,0x2f, +0x04,0xd0,0x01,0x98,0x29,0x00,0xff,0xf7,0x39,0xfe,0x06,0xe0,0x01,0x98,0x29,0x00, +0xff,0xf7,0xd0,0xfb,0x00,0x28,0x00,0xd0,0x1a,0x27,0x38,0x00,0x05,0xb0,0xf0,0xbc, +0x08,0xbc,0x18,0x47,0xe8,0x82,0x01,0x40,0x40,0x42,0x0f,0x00,0xff,0xb5,0x07,0x00, +0x15,0x00,0x0c,0x00,0x00,0x21,0x83,0xb0,0x02,0x91,0x01,0x91,0x00,0x91,0xfc,0xf7, +0xbd,0xf9,0x06,0x00,0xfc,0xf7,0xc2,0xf9,0x55,0x49,0xc9,0x68,0xcb,0x79,0xf7,0xf7, +0x5b,0xf8,0x08,0xa2,0x05,0x10,0x39,0xa2,0xa2,0x6a,0x85,0xa2,0x01,0x20,0x38,0x70, +0x4f,0x48,0x18,0x30,0xfd,0xf7,0x40,0xfe,0x4d,0x48,0x18,0x30,0x20,0x60,0x12,0x20, +0x72,0xe0,0x01,0x20,0x00,0x2e,0x38,0x70,0x06,0xd0,0x6a,0x46,0x01,0xa9,0x02,0xa8, +0xf7,0xf7,0x56,0xf8,0x00,0x28,0x03,0xd1,0xff,0x20,0x02,0x90,0x01,0x90,0x00,0x90, +0x43,0x48,0x02,0x99,0x2c,0x30,0x81,0x73,0x01,0x99,0xc1,0x73,0x00,0x99,0x01,0x74, +0x3f,0x49,0xc9,0x68,0x09,0x68,0x02,0x29,0x03,0xd1,0x00,0x21,0x02,0x22,0x81,0x75, +0x02,0xe0,0x40,0x21,0x00,0x22,0x81,0x75,0xc2,0x75,0x41,0x77,0x82,0x77,0x20,0x60, +0x20,0x20,0x49,0xe0,0x01,0x22,0x3a,0x70,0x89,0x79,0x01,0x29,0x10,0xd0,0x02,0x29, +0x18,0xd0,0x03,0x29,0x22,0xd1,0x32,0x48,0x0c,0x21,0x68,0x30,0x20,0x60,0x00,0x78, +0x0c,0x28,0x00,0xd8,0x01,0x00,0x29,0x60,0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0x2b,0x4a,0x1a,0x20,0x4c,0x32,0x11,0x78,0x1a,0x29,0x00,0xd8,0x08,0x00,0x28,0x60, +0x22,0x60,0xf1,0xe7,0x00,0x28,0x03,0xd0,0xf7,0xf7,0x0c,0xf8,0x00,0x28,0x01,0xd1, +0x23,0x48,0x10,0x30,0x01,0x78,0x29,0x60,0x20,0x60,0xe5,0xe7,0x04,0x20,0x28,0x60, +0x1f,0x48,0x00,0x1d,0xf8,0xe7,0x00,0x2e,0x06,0xd0,0x6a,0x46,0x01,0xa9,0x02,0xa8, +0xf6,0xf7,0xfe,0xff,0x00,0x28,0x03,0xd1,0xff,0x20,0x02,0x90,0x01,0x90,0x00,0x90, +0x17,0x48,0x02,0x99,0x74,0x30,0x01,0x71,0x01,0x99,0x01,0x22,0x41,0x71,0x00,0x99, +0x81,0x71,0x3a,0x70,0x20,0x60,0x0a,0x20,0x28,0x60,0xc5,0xe7,0x01,0x20,0x00,0x2e, +0x38,0x70,0x06,0xd0,0x6a,0x46,0x01,0xa9,0x02,0xa8,0xf6,0xf7,0xe1,0xff,0x00,0x28, +0x03,0xd1,0xff,0x20,0x02,0x90,0x01,0x90,0x00,0x90,0x09,0x48,0x02,0x99,0x80,0x30, +0x81,0x73,0x01,0x99,0xc1,0x73,0x00,0x99,0x01,0x74,0x05,0x49,0xc9,0x68,0x09,0x68, +0x02,0x29,0x8e,0xd0,0x89,0xe7,0x06,0x99,0x01,0x20,0x08,0x70,0xa4,0xe7,0x00,0x00, +0xa8,0x81,0x01,0x40,0xff,0xb5,0x07,0x00,0x15,0x00,0x0c,0x00,0x00,0x21,0x83,0xb0, +0x02,0x91,0x01,0x91,0x00,0x91,0xfc,0xf7,0x01,0xf9,0x06,0x00,0xfc,0xf7,0x06,0xf9, +0x55,0x49,0xc9,0x68,0xcb,0x7a,0xf6,0xf7,0x9f,0xff,0x08,0xa2,0x05,0x10,0x39,0xa2, +0xa2,0x6a,0x85,0xa2,0x01,0x20,0x38,0x70,0x4f,0x48,0x18,0x30,0xfd,0xf7,0xbc,0xfd, +0x4d,0x48,0x18,0x30,0x20,0x60,0x12,0x20,0x72,0xe0,0x01,0x20,0x00,0x2e,0x38,0x70, +0x06,0xd0,0x6a,0x46,0x01,0xa9,0x02,0xa8,0xf6,0xf7,0x9a,0xff,0x00,0x28,0x03,0xd1, +0xff,0x20,0x02,0x90,0x01,0x90,0x00,0x90,0x43,0x48,0x02,0x99,0x2c,0x30,0x81,0x73, +0x01,0x99,0xc1,0x73,0x00,0x99,0x01,0x74,0x3f,0x49,0xc9,0x68,0x09,0x68,0x02,0x29, +0x03,0xd1,0x00,0x21,0x02,0x22,0x81,0x75,0x02,0xe0,0x40,0x21,0x00,0x22,0x81,0x75, +0xc2,0x75,0x41,0x77,0x82,0x77,0x20,0x60,0x20,0x20,0x49,0xe0,0x01,0x22,0x3a,0x70, +0x89,0x7a,0x01,0x29,0x10,0xd0,0x02,0x29,0x18,0xd0,0x03,0x29,0x22,0xd1,0x32,0x48, +0x0c,0x21,0x68,0x30,0x20,0x60,0x00,0x78,0x0c,0x28,0x00,0xd8,0x01,0x00,0x29,0x60, +0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x2b,0x4a,0x1a,0x20,0x4c,0x32,0x11,0x78, +0x1a,0x29,0x00,0xd8,0x08,0x00,0x28,0x60,0x22,0x60,0xf1,0xe7,0x00,0x28,0x03,0xd0, +0xf6,0xf7,0x50,0xff,0x00,0x28,0x01,0xd1,0x23,0x48,0x10,0x30,0x01,0x78,0x29,0x60, +0x20,0x60,0xe5,0xe7,0x04,0x20,0x28,0x60,0x1f,0x48,0x00,0x1d,0xf8,0xe7,0x00,0x2e, +0x06,0xd0,0x6a,0x46,0x01,0xa9,0x02,0xa8,0xf6,0xf7,0x42,0xff,0x00,0x28,0x03,0xd1, +0xff,0x20,0x02,0x90,0x01,0x90,0x00,0x90,0x17,0x48,0x02,0x99,0x74,0x30,0x01,0x71, +0x01,0x99,0x01,0x22,0x41,0x71,0x00,0x99,0x81,0x71,0x3a,0x70,0x20,0x60,0x0a,0x20, +0x28,0x60,0xc5,0xe7,0x01,0x20,0x00,0x2e,0x38,0x70,0x06,0xd0,0x6a,0x46,0x01,0xa9, +0x02,0xa8,0xf6,0xf7,0x25,0xff,0x00,0x28,0x03,0xd1,0xff,0x20,0x02,0x90,0x01,0x90, +0x00,0x90,0x09,0x48,0x02,0x99,0x80,0x30,0x81,0x73,0x01,0x99,0xc1,0x73,0x00,0x99, +0x01,0x74,0x05,0x49,0xc9,0x68,0x09,0x68,0x02,0x29,0x8e,0xd0,0x89,0xe7,0x06,0x99, +0x01,0x20,0x08,0x70,0xa4,0xe7,0x00,0x00,0x48,0x82,0x01,0x40,0xff,0xb5,0x07,0x00, +0x15,0x00,0x0c,0x00,0x00,0x21,0x83,0xb0,0x02,0x91,0x01,0x91,0x00,0x91,0xfc,0xf7, +0x45,0xf8,0x06,0x00,0xfc,0xf7,0x4a,0xf8,0x55,0x49,0x89,0x68,0xcb,0x7a,0xf6,0xf7, +0xe3,0xfe,0x08,0xa2,0x05,0x10,0x39,0xa2,0xa2,0x6a,0x85,0xa2,0x01,0x20,0x38,0x70, +0x4f,0x48,0x18,0x30,0xfd,0xf7,0x38,0xfd,0x4d,0x48,0x18,0x30,0x20,0x60,0x12,0x20, +0x72,0xe0,0x01,0x20,0x00,0x2e,0x38,0x70,0x06,0xd0,0x6a,0x46,0x01,0xa9,0x02,0xa8, +0xf6,0xf7,0xde,0xfe,0x00,0x28,0x03,0xd1,0xff,0x20,0x02,0x90,0x01,0x90,0x00,0x90, +0x43,0x48,0x02,0x99,0x2c,0x30,0x81,0x73,0x01,0x99,0xc1,0x73,0x00,0x99,0x01,0x74, +0x3f,0x49,0x89,0x68,0x09,0x68,0x02,0x29,0x03,0xd1,0x00,0x21,0x02,0x22,0x81,0x75, +0x02,0xe0,0x40,0x21,0x00,0x22,0x81,0x75,0xc2,0x75,0x41,0x77,0x82,0x77,0x20,0x60, +0x20,0x20,0x49,0xe0,0x01,0x22,0x3a,0x70,0x89,0x7a,0x01,0x29,0x10,0xd0,0x02,0x29, +0x18,0xd0,0x03,0x29,0x22,0xd1,0x32,0x48,0x0c,0x21,0x68,0x30,0x20,0x60,0x00,0x78, +0x0c,0x28,0x00,0xd8,0x01,0x00,0x29,0x60,0x07,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0x2b,0x4a,0x1a,0x20,0x4c,0x32,0x11,0x78,0x1a,0x29,0x00,0xd8,0x08,0x00,0x28,0x60, +0x22,0x60,0xf1,0xe7,0x00,0x28,0x03,0xd0,0xf6,0xf7,0x94,0xfe,0x00,0x28,0x01,0xd1, +0x23,0x48,0x10,0x30,0x01,0x78,0x29,0x60,0x20,0x60,0xe5,0xe7,0x04,0x20,0x28,0x60, +0x1f,0x48,0x0c,0x30,0xf8,0xe7,0x00,0x2e,0x06,0xd0,0x6a,0x46,0x01,0xa9,0x02,0xa8, +0xf6,0xf7,0x86,0xfe,0x00,0x28,0x03,0xd1,0xff,0x20,0x02,0x90,0x01,0x90,0x00,0x90, +0x17,0x48,0x02,0x99,0x74,0x30,0x01,0x71,0x01,0x99,0x01,0x22,0x41,0x71,0x00,0x99, +0x81,0x71,0x3a,0x70,0x20,0x60,0x0a,0x20,0x28,0x60,0xc5,0xe7,0x01,0x20,0x00,0x2e, +0x38,0x70,0x06,0xd0,0x6a,0x46,0x01,0xa9,0x02,0xa8,0xf6,0xf7,0x69,0xfe,0x00,0x28, +0x03,0xd1,0xff,0x20,0x02,0x90,0x01,0x90,0x00,0x90,0x09,0x48,0x02,0x99,0x80,0x30, +0x81,0x73,0x01,0x99,0xc1,0x73,0x00,0x99,0x01,0x74,0x05,0x49,0x89,0x68,0x09,0x68, +0x02,0x29,0x8e,0xd0,0x89,0xe7,0x06,0x99,0x01,0x20,0x08,0x70,0xa4,0xe7,0x00,0x00, +0xe8,0x82,0x01,0x40,0xf8,0xb5,0x1c,0x4d,0x01,0x00,0xe8,0x68,0x00,0x24,0x42,0x79, +0x05,0x2a,0x12,0xd1,0x01,0x22,0x00,0x92,0x00,0x22,0x01,0x21,0x00,0x23,0xff,0xf7, +0x17,0xfc,0x04,0x00,0x23,0xd1,0x15,0x49,0x48,0x69,0xea,0x68,0xc0,0x01,0x92,0x79, +0xc0,0x09,0x52,0x06,0x10,0x43,0x48,0x61,0x19,0xe0,0x01,0x26,0x09,0x2a,0x15,0xd1, +0x01,0x22,0x00,0x92,0x00,0x22,0x01,0x21,0x00,0x23,0xff,0xf7,0x01,0xfc,0x04,0x00, +0x0d,0xd1,0xe8,0x68,0x81,0x79,0x81,0x73,0x02,0x21,0xff,0xf7,0xed,0xf9,0xe8,0x68, +0x03,0x21,0xff,0xf7,0xe9,0xf9,0xe8,0x68,0x06,0x73,0x00,0xe0,0x0e,0x70,0x20,0x00, +0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0xa8,0x81,0x01,0x40,0x40,0x01,0x00,0xc5, +0xf8,0xb5,0x1d,0x4d,0x01,0x00,0xe8,0x68,0x00,0x24,0x42,0x7a,0x05,0x2a,0x14,0xd1, +0x01,0x22,0x00,0x92,0x00,0x22,0x01,0x21,0x00,0x23,0xff,0xf7,0x7b,0xfc,0x04,0x00, +0x25,0xd1,0xe8,0x68,0x41,0x68,0xff,0x31,0x41,0x31,0x4a,0x69,0x80,0x7a,0xd2,0x01, +0xd2,0x09,0x40,0x06,0x10,0x43,0x48,0x61,0x19,0xe0,0x01,0x26,0x09,0x2a,0x15,0xd1, +0x01,0x22,0x00,0x92,0x00,0x22,0x01,0x21,0x00,0x23,0xff,0xf7,0x63,0xfc,0x04,0x00, +0x0d,0xd1,0xe8,0x68,0x81,0x7a,0x81,0x74,0x02,0x21,0xff,0xf7,0x0f,0xfa,0xe8,0x68, +0x03,0x21,0xff,0xf7,0x0b,0xfa,0xe8,0x68,0x06,0x74,0x00,0xe0,0x0e,0x70,0x20,0x00, +0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x48,0x82,0x01,0x40,0xf8,0xb5,0x1d,0x4d, +0x01,0x00,0xa8,0x68,0x00,0x24,0x42,0x7a,0x05,0x2a,0x14,0xd1,0x01,0x22,0x00,0x92, +0x00,0x22,0x01,0x21,0x00,0x23,0xff,0xf7,0xbf,0xfc,0x04,0x00,0x25,0xd1,0xa8,0x68, +0x41,0x68,0xff,0x31,0x41,0x31,0x4a,0x68,0x80,0x7a,0xd2,0x01,0xd2,0x09,0x40,0x06, +0x10,0x43,0x48,0x60,0x19,0xe0,0x01,0x26,0x09,0x2a,0x15,0xd1,0x01,0x22,0x00,0x92, +0x00,0x22,0x01,0x21,0x00,0x23,0xff,0xf7,0xa7,0xfc,0x04,0x00,0x0d,0xd1,0xa8,0x68, +0x81,0x7a,0x81,0x74,0x02,0x21,0xff,0xf7,0x57,0xfa,0xa8,0x68,0x03,0x21,0xff,0xf7, +0x53,0xfa,0xa8,0x68,0x06,0x74,0x00,0xe0,0x0e,0x70,0x20,0x00,0xf8,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0xe8,0x82,0x01,0x40,0xf1,0xb5,0x00,0x26,0x88,0xb0,0x85,0x4f, +0x07,0x96,0x02,0x96,0x06,0x96,0x05,0x96,0x04,0x96,0x03,0x96,0xf8,0x68,0x00,0x24, +0x81,0x7a,0xc2,0x7a,0x0d,0x00,0x01,0x79,0x12,0x02,0x15,0x43,0x01,0x22,0x80,0x29, +0x57,0xd0,0x1b,0xdc,0x00,0x29,0x2f,0xd0,0x01,0x29,0x31,0xd0,0x02,0x29,0x6f,0xd1, +0x41,0x79,0x01,0x29,0x6d,0xd0,0x03,0x29,0xf9,0xd1,0x81,0x79,0x3e,0x00,0x00,0x29, +0x68,0xd1,0x01,0x7a,0x40,0x7a,0x00,0x02,0x08,0x43,0x64,0xd0,0x01,0x28,0x63,0xd0, +0x80,0x28,0x62,0xd0,0x81,0x28,0xf3,0xd1,0x01,0x21,0x9d,0xe0,0x81,0x29,0x4f,0xd0, +0x82,0x29,0xe4,0xd1,0x41,0x79,0x00,0x29,0xea,0xd1,0x01,0x22,0x07,0x92,0x42,0x7a, +0x01,0x7a,0x12,0x02,0x11,0x43,0x56,0xd0,0x01,0x29,0x5f,0xd0,0x80,0x29,0x54,0xd0, +0x81,0x29,0x5d,0xd1,0x03,0x21,0x51,0xe0,0x02,0xa8,0xff,0xf7,0xfb,0xfe,0x71,0xe0, +0xb8,0x68,0x80,0x30,0xc6,0x60,0x06,0x61,0x02,0x20,0xfe,0xf7,0x29,0xff,0x03,0x20, +0xfe,0xf7,0x26,0xff,0x5c,0x4a,0x50,0x68,0x40,0x21,0x08,0x43,0x50,0x60,0x50,0x68, +0x09,0x04,0x08,0x43,0x50,0x60,0x01,0x22,0x00,0x92,0x00,0x22,0x01,0x21,0xf8,0x68, +0x00,0x23,0xff,0xf7,0x05,0xfb,0x04,0x00,0x77,0xd1,0xf8,0x68,0x81,0x79,0xc1,0x73, +0x73,0xe0,0x41,0x79,0x00,0x29,0x06,0xd0,0x06,0x29,0x0a,0xd0,0x08,0x29,0xa6,0xd1, +0x0e,0x30,0x07,0x92,0x1c,0xe0,0x4b,0x48,0x06,0xa9,0x05,0xc1,0x02,0x20,0x05,0x90, +0x67,0xe0,0x05,0xaa,0x06,0xa9,0x07,0xa8,0x02,0xab,0xff,0xf7,0x8f,0xfc,0x5c,0xe0, +0x41,0x79,0x00,0x29,0x0a,0xd0,0x0a,0x29,0x91,0xd1,0x0f,0x30,0x07,0x92,0x07,0xe0, +0x7e,0xe0,0x31,0xe0,0x4d,0xe0,0x1f,0xe0,0x22,0xe0,0x1f,0xe0,0x04,0xa8,0x07,0x92, +0x06,0x90,0x05,0x95,0x4d,0xe0,0x00,0x21,0x00,0xe0,0x01,0x21,0xfe,0xf7,0xa6,0xff, +0x04,0x28,0x0b,0xd1,0x01,0x22,0x6b,0x46,0x1a,0x73,0x09,0xe0,0x02,0x21,0xf5,0xe7, +0x01,0x21,0x03,0x20,0x07,0x96,0xfe,0xf7,0x37,0xfe,0xf3,0xe7,0x6b,0x46,0x1e,0x73, +0x03,0xa8,0x06,0x90,0x05,0x95,0x30,0xe0,0x01,0x21,0x20,0xe0,0x01,0x21,0x21,0xe0, +0x01,0x21,0x24,0xe0,0x01,0x22,0x00,0x92,0x00,0x22,0x01,0x21,0xf0,0x68,0x00,0x23, +0xff,0xf7,0xae,0xfa,0x04,0x00,0x20,0xe0,0x81,0x79,0x3e,0x00,0x00,0x29,0x18,0xd1, +0x01,0x7a,0x40,0x7a,0x00,0x02,0x08,0x43,0x08,0xd0,0x01,0x28,0x0e,0xd0,0x80,0x28, +0x07,0xd0,0x81,0x28,0x0d,0xd1,0x00,0x21,0x01,0x20,0x04,0xe0,0x00,0x21,0x02,0x20, +0x01,0xe0,0x00,0x21,0x03,0x20,0xfe,0xf7,0x07,0xfe,0xdb,0xe7,0x00,0x21,0x00,0x20, +0xf9,0xe7,0x01,0x21,0x03,0x20,0xfe,0xf7,0xff,0xfd,0x6b,0x46,0x18,0x7f,0x00,0x28, +0x1a,0xd0,0x08,0x98,0x06,0x99,0x05,0x9a,0x00,0xf0,0x7a,0xfc,0x01,0x22,0x00,0x92, +0x05,0x9b,0x9d,0x42,0x00,0xd2,0x2b,0x00,0x08,0x9a,0xf8,0x68,0x01,0x21,0xff,0xf7, +0x77,0xfa,0x04,0x00,0x08,0xd1,0x01,0x22,0x00,0x92,0x00,0x22,0x00,0x21,0xf8,0x68, +0x00,0x23,0xff,0xf7,0x6d,0xfa,0x04,0x00,0x6b,0x46,0x18,0x7a,0x00,0x28,0x02,0xd0, +0x06,0x48,0x05,0x4a,0x10,0x60,0x20,0x00,0x09,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0x02,0x92,0xf5,0xe7,0xa8,0x81,0x01,0x40,0xc0,0x01,0x00,0xc5,0x81,0x00,0x81,0x00, +0xf1,0xb5,0x00,0x27,0x88,0xb0,0x89,0x4e,0x07,0x97,0x02,0x97,0x06,0x97,0x05,0x97, +0x04,0x97,0x03,0x97,0xf0,0x68,0x00,0x24,0x81,0x7b,0xc2,0x7b,0x0d,0x00,0x01,0x7a, +0x12,0x02,0x15,0x43,0x01,0x22,0x80,0x29,0x5b,0xd0,0x1a,0xdc,0x00,0x29,0x2e,0xd0, +0x01,0x29,0x30,0xd0,0x02,0x29,0x6b,0xd1,0x41,0x7a,0x01,0x29,0x69,0xd0,0x03,0x29, +0xf9,0xd1,0x81,0x7a,0x00,0x29,0x65,0xd1,0x01,0x7b,0x40,0x7b,0x00,0x02,0x08,0x43, +0x61,0xd0,0x01,0x28,0x60,0xd0,0x80,0x28,0x5f,0xd0,0x81,0x28,0xf3,0xd1,0x01,0x21, +0xa2,0xe0,0x81,0x29,0x5b,0xd0,0x82,0x29,0xe5,0xd1,0x41,0x7a,0x00,0x29,0xea,0xd1, +0x01,0x22,0x07,0x92,0x42,0x7b,0x01,0x7b,0x12,0x02,0x11,0x43,0x5c,0xd0,0x01,0x29, +0x65,0xd0,0x80,0x29,0x5a,0xd0,0x81,0x29,0x63,0xd1,0x03,0x21,0x57,0xe0,0x02,0xa8, +0xff,0xf7,0x26,0xfe,0x77,0xe0,0xb0,0x68,0x80,0x30,0xc7,0x60,0x07,0x61,0x02,0x20, +0xfe,0xf7,0x4c,0xfe,0x03,0x20,0xfe,0xf7,0x49,0xfe,0xf0,0x68,0x41,0x68,0xff,0x31, +0xc1,0x31,0x4a,0x68,0x40,0x23,0x1a,0x43,0x4a,0x60,0x41,0x68,0xff,0x31,0xc1,0x31, +0x4a,0x68,0x1b,0x04,0x1a,0x43,0x4a,0x60,0x01,0x22,0x00,0x92,0x00,0x22,0x01,0x21, +0x00,0x23,0xff,0xf7,0x8f,0xfa,0x04,0x00,0x77,0xd1,0xf0,0x68,0x81,0x7a,0xc1,0x74, +0x73,0xe0,0x41,0x7a,0x00,0x29,0x06,0xd0,0x06,0x29,0x0a,0xd0,0x08,0x29,0xa2,0xd1, +0x12,0x30,0x07,0x92,0x1d,0xe0,0x4d,0x48,0x06,0xa9,0x05,0xc1,0x02,0x20,0x05,0x90, +0x67,0xe0,0x05,0xaa,0x06,0xa9,0x07,0xa8,0x02,0xab,0xff,0xf7,0x33,0xfc,0x5c,0xe0, +0x89,0xe0,0x3a,0xe0,0x55,0xe0,0x28,0xe0,0x2b,0xe0,0x28,0xe0,0xff,0xe7,0x41,0x7a, +0x00,0x29,0x04,0xd0,0x0a,0x29,0x7e,0xd1,0x13,0x30,0x07,0x92,0x01,0xe0,0x04,0xa8, +0x07,0x92,0x06,0x90,0x05,0x95,0x4c,0xe0,0x00,0x21,0x00,0xe0,0x01,0x21,0xfe,0xf7, +0xd5,0xfe,0x04,0x28,0x0b,0xd1,0x01,0x22,0x6b,0x46,0x1a,0x73,0x09,0xe0,0x02,0x21, +0xf5,0xe7,0x01,0x21,0x03,0x20,0x07,0x97,0xfe,0xf7,0x40,0xfd,0xf3,0xe7,0x6b,0x46, +0x1f,0x73,0x03,0xa8,0x06,0x90,0x05,0x95,0x2f,0xe0,0x01,0x21,0x1f,0xe0,0x01,0x21, +0x20,0xe0,0x01,0x21,0x23,0xe0,0x01,0x22,0x00,0x92,0x00,0x22,0x01,0x21,0xf0,0x68, +0x00,0x23,0xff,0xf7,0x37,0xfa,0x04,0x00,0x1f,0xe0,0x81,0x7a,0x00,0x29,0x18,0xd1, +0x01,0x7b,0x40,0x7b,0x00,0x02,0x08,0x43,0x08,0xd0,0x01,0x28,0x0e,0xd0,0x80,0x28, +0x07,0xd0,0x81,0x28,0x0d,0xd1,0x00,0x21,0x01,0x20,0x04,0xe0,0x00,0x21,0x02,0x20, +0x01,0xe0,0x00,0x21,0x03,0x20,0xfe,0xf7,0x11,0xfd,0xdc,0xe7,0x00,0x21,0x00,0x20, +0xf9,0xe7,0x01,0x21,0x03,0x20,0xfe,0xf7,0x09,0xfd,0x6b,0x46,0x18,0x7f,0x00,0x28, +0x1a,0xd0,0x08,0x98,0x06,0x99,0x05,0x9a,0x00,0xf0,0x62,0xfb,0x01,0x22,0x00,0x92, +0x05,0x9b,0x9d,0x42,0x00,0xd2,0x2b,0x00,0x08,0x9a,0xf0,0x68,0x01,0x21,0xff,0xf7, +0x01,0xfa,0x04,0x00,0x08,0xd1,0x01,0x22,0x00,0x92,0x00,0x22,0x00,0x21,0xf0,0x68, +0x00,0x23,0xff,0xf7,0xf7,0xf9,0x04,0x00,0x6b,0x46,0x18,0x7a,0x00,0x28,0x05,0xd0, +0xf1,0x68,0x07,0x48,0x49,0x68,0xff,0x31,0xc1,0x31,0x08,0x60,0x20,0x00,0x09,0xb0, +0xf0,0xbc,0x08,0xbc,0x18,0x47,0x02,0x92,0xf2,0xe7,0x00,0x00,0x48,0x82,0x01,0x40, +0x81,0x00,0x81,0x00,0xf1,0xb5,0x00,0x27,0x88,0xb0,0x8a,0x4e,0x07,0x97,0x02,0x97, +0x06,0x97,0x05,0x97,0x04,0x97,0x03,0x97,0xb0,0x68,0x00,0x24,0x81,0x7b,0xc2,0x7b, +0x0d,0x00,0x01,0x7a,0x12,0x02,0x15,0x43,0x01,0x22,0x80,0x29,0x5d,0xd0,0x1a,0xdc, +0x00,0x29,0x2e,0xd0,0x01,0x29,0x30,0xd0,0x02,0x29,0x6d,0xd1,0x41,0x7a,0x01,0x29, +0x6b,0xd0,0x03,0x29,0xf9,0xd1,0x81,0x7a,0x00,0x29,0x67,0xd1,0x01,0x7b,0x40,0x7b, +0x00,0x02,0x08,0x43,0x63,0xd0,0x01,0x28,0x62,0xd0,0x80,0x28,0x61,0xd0,0x81,0x28, +0xf3,0xd1,0x01,0x21,0xa4,0xe0,0x81,0x29,0x5d,0xd0,0x82,0x29,0xe5,0xd1,0x41,0x7a, +0x00,0x29,0xea,0xd1,0x01,0x22,0x07,0x92,0x42,0x7b,0x01,0x7b,0x12,0x02,0x11,0x43, +0x5e,0xd0,0x01,0x29,0x67,0xd0,0x80,0x29,0x5c,0xd0,0x81,0x29,0x65,0xd1,0x03,0x21, +0x59,0xe0,0x02,0xa8,0xff,0xf7,0x4a,0xfd,0x79,0xe0,0x70,0x68,0x80,0x30,0xc7,0x60, +0x07,0x61,0x02,0x20,0xfe,0xf7,0x78,0xfd,0x03,0x20,0xfe,0xf7,0x75,0xfd,0xb0,0x68, +0x41,0x68,0xff,0x31,0xff,0x31,0x89,0x1c,0x0a,0x6a,0x40,0x23,0x1a,0x43,0x0a,0x62, +0x41,0x68,0xff,0x31,0xff,0x31,0x89,0x1c,0x0a,0x6a,0x1b,0x04,0x1a,0x43,0x0a,0x62, +0x01,0x22,0x00,0x92,0x00,0x22,0x01,0x21,0x00,0x23,0xff,0xf7,0xf5,0xf9,0x04,0x00, +0x77,0xd1,0xb0,0x68,0x81,0x7a,0xc1,0x74,0x73,0xe0,0x41,0x7a,0x00,0x29,0x06,0xd0, +0x06,0x29,0x0a,0xd0,0x08,0x29,0xa0,0xd1,0x12,0x30,0x07,0x92,0x1d,0xe0,0x4d,0x48, +0x06,0xa9,0x05,0xc1,0x02,0x20,0x05,0x90,0x67,0xe0,0x05,0xaa,0x06,0xa9,0x07,0xa8, +0x02,0xab,0xff,0xf7,0xd3,0xfb,0x5c,0xe0,0x8a,0xe0,0x3a,0xe0,0x55,0xe0,0x28,0xe0, +0x2b,0xe0,0x28,0xe0,0xff,0xe7,0x41,0x7a,0x00,0x29,0x04,0xd0,0x0a,0x29,0x7f,0xd1, +0x13,0x30,0x07,0x92,0x01,0xe0,0x04,0xa8,0x07,0x92,0x06,0x90,0x05,0x95,0x4c,0xe0, +0x00,0x21,0x00,0xe0,0x01,0x21,0xfe,0xf7,0x05,0xfe,0x04,0x28,0x0b,0xd1,0x01,0x22, +0x6b,0x46,0x1a,0x73,0x09,0xe0,0x02,0x21,0xf5,0xe7,0x01,0x21,0x03,0x20,0x07,0x97, +0xfe,0xf7,0x50,0xfc,0xf3,0xe7,0x6b,0x46,0x1f,0x73,0x03,0xa8,0x06,0x90,0x05,0x95, +0x2f,0xe0,0x01,0x21,0x1f,0xe0,0x01,0x21,0x20,0xe0,0x01,0x21,0x23,0xe0,0x01,0x22, +0x00,0x92,0x00,0x22,0x01,0x21,0xb0,0x68,0x00,0x23,0xff,0xf7,0x9d,0xf9,0x04,0x00, +0x1f,0xe0,0x81,0x7a,0x00,0x29,0x18,0xd1,0x01,0x7b,0x40,0x7b,0x00,0x02,0x08,0x43, +0x08,0xd0,0x01,0x28,0x0e,0xd0,0x80,0x28,0x07,0xd0,0x81,0x28,0x0d,0xd1,0x00,0x21, +0x01,0x20,0x04,0xe0,0x00,0x21,0x02,0x20,0x01,0xe0,0x00,0x21,0x03,0x20,0xfe,0xf7, +0x21,0xfc,0xdc,0xe7,0x00,0x21,0x00,0x20,0xf9,0xe7,0x01,0x21,0x03,0x20,0xfe,0xf7, +0x19,0xfc,0x6b,0x46,0x18,0x7f,0x00,0x28,0x1a,0xd0,0x08,0x98,0x06,0x99,0x05,0x9a, +0x00,0xf0,0x46,0xfa,0x01,0x22,0x00,0x92,0x05,0x9b,0x9d,0x42,0x00,0xd2,0x2b,0x00, +0x08,0x9a,0xb0,0x68,0x01,0x21,0xff,0xf7,0x67,0xf9,0x04,0x00,0x08,0xd1,0x01,0x22, +0x00,0x92,0x00,0x22,0x00,0x21,0xb0,0x68,0x00,0x23,0xff,0xf7,0x5d,0xf9,0x04,0x00, +0x6b,0x46,0x18,0x7a,0x00,0x28,0x06,0xd0,0xb1,0x68,0x07,0x48,0x49,0x68,0xff,0x31, +0xff,0x31,0x89,0x1c,0xc8,0x61,0x20,0x00,0x09,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0x02,0x92,0xf1,0xe7,0xe8,0x82,0x01,0x40,0x81,0x00,0x81,0x00,0x70,0xb5,0x0d,0x4d, +0x04,0x00,0xe8,0x68,0x00,0xf0,0x54,0xf8,0x01,0x2c,0x01,0xd0,0x02,0x21,0x00,0xe0, +0x03,0x21,0x00,0x28,0x09,0xd1,0xe8,0x68,0x42,0x7b,0x00,0x2a,0x01,0xd0,0xfe,0xf7, +0x7d,0xff,0x02,0x20,0x70,0xbc,0x08,0xbc,0x18,0x47,0xe8,0x68,0xfe,0xf7,0xde,0xfc, +0xf8,0xe7,0x00,0x00,0xa8,0x81,0x01,0x40,0x70,0xb5,0x0d,0x4d,0x04,0x00,0xe8,0x68, +0x00,0xf0,0x3e,0xf8,0x01,0x2c,0x01,0xd0,0x02,0x21,0x00,0xe0,0x03,0x21,0x00,0x28, +0x09,0xd1,0xe8,0x68,0x42,0x7c,0x00,0x2a,0x01,0xd0,0xfe,0xf7,0x8f,0xff,0x02,0x20, +0x70,0xbc,0x08,0xbc,0x18,0x47,0xe8,0x68,0xfe,0xf7,0x08,0xfd,0xf8,0xe7,0x00,0x00, +0x48,0x82,0x01,0x40,0x70,0xb5,0x0d,0x4d,0x04,0x00,0xa8,0x68,0x00,0xf0,0x28,0xf8, +0x01,0x2c,0x01,0xd0,0x02,0x21,0x00,0xe0,0x03,0x21,0x00,0x28,0x09,0xd1,0xa8,0x68, +0x42,0x7c,0x00,0x2a,0x01,0xd0,0xfe,0xf7,0xa1,0xff,0x02,0x20,0x70,0xbc,0x08,0xbc, +0x18,0x47,0xa8,0x68,0xfe,0xf7,0x36,0xfd,0xf8,0xe7,0x00,0x00,0xe8,0x82,0x01,0x40, +0x02,0x48,0x00,0x6b,0x40,0x03,0xc0,0x0f,0x70,0x47,0x00,0x00,0x40,0x00,0x00,0x70, +0x02,0x48,0x40,0x68,0x40,0x03,0xc0,0x0f,0x70,0x47,0x00,0x00,0x00,0x04,0x00,0xc5, +0x02,0x48,0x40,0x68,0x40,0x03,0xc0,0x0f,0x70,0x47,0x00,0x00,0x00,0x04,0x00,0x7d, +0xf1,0xb5,0x19,0x4f,0x17,0x48,0x39,0x68,0x14,0x26,0x00,0x24,0x88,0xb0,0x00,0x25, +0x88,0x63,0x00,0x20,0xc0,0x43,0x02,0xaa,0x31,0xc2,0x12,0x48,0x00,0x22,0x05,0x90, +0x00,0x92,0x12,0x49,0x10,0x20,0x06,0xab,0x03,0xc3,0x08,0x98,0x01,0x23,0x02,0xaa, +0xfd,0xf7,0xaa,0xfc,0x00,0x28,0x0b,0xd1,0x08,0x98,0x00,0xf0,0xdb,0xfd,0x00,0x28, +0x06,0xd1,0x38,0x68,0x01,0x22,0x21,0x21,0x0a,0x54,0x30,0x30,0x30,0xc0,0x28,0x00, +0x00,0x28,0x02,0xd0,0x64,0x1c,0xb4,0x42,0xdb,0xd3,0x09,0xb0,0xf0,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0xf0,0x17,0x00,0x00,0xb8,0x7c,0x01,0x40,0x00,0xc0,0x01,0x40, +0x01,0x49,0x08,0x60,0x70,0x47,0x00,0x00,0xc8,0x7c,0x01,0x40,0x01,0x49,0x48,0x60, +0x70,0x47,0x00,0x00,0xc8,0x7c,0x01,0x40,0x03,0x00,0x00,0x20,0x03,0x22,0x00,0xb5, +0xf6,0xf7,0x7a,0xf9,0x09,0x10,0x07,0x08,0x06,0x10,0x07,0x10,0x0a,0x0c,0x10,0x00, +0x02,0x22,0x04,0xe0,0x00,0x22,0x02,0xe0,0x05,0x22,0x00,0xe0,0x04,0x22,0x0a,0x60, +0x08,0xbc,0x18,0x47,0x08,0x20,0x08,0x60,0x04,0x20,0xf9,0xe7,0x03,0x00,0x00,0x20, +0x00,0xb5,0xf6,0xf7,0x61,0xf9,0x06,0x06,0x10,0x08,0x04,0x0c,0x0a,0x10,0x01,0x22, +0x06,0xe0,0x02,0x22,0x04,0xe0,0x03,0x22,0x02,0xe0,0x07,0x22,0x00,0xe0,0x08,0x22, +0x0a,0x60,0x08,0xbc,0x18,0x47,0x02,0x48,0x08,0x60,0x04,0x20,0xf9,0xe7,0x00,0x00, +0xff,0xff,0xff,0x7f,0x10,0xb5,0x00,0x21,0xfc,0xf7,0xae,0xfd,0x10,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0x00,0x48,0x70,0x47,0xf0,0x17,0x00,0x00,0x70,0xb5,0x05,0x00, +0x00,0xf0,0x9a,0xf9,0x04,0x00,0xfe,0xf7,0x21,0xfa,0x00,0x28,0x0b,0xd1,0x0f,0x2c, +0x09,0xd0,0x10,0x2c,0x00,0xd3,0x00,0x24,0x05,0x49,0xa0,0x00,0x08,0x58,0x28,0x60, +0x70,0xbc,0x08,0xbc,0x18,0x47,0x28,0x00,0xfc,0xf7,0xda,0xff,0xf8,0xe7,0x00,0x00, +0x18,0x7d,0x01,0x40,0x70,0xb5,0x05,0x00,0x00,0xf0,0x7e,0xf9,0x04,0x00,0xfe,0xf7, +0x05,0xfa,0x00,0x28,0x09,0xd1,0x0f,0x2c,0x07,0xd0,0x10,0x2c,0x00,0xd3,0x00,0x24, +0x07,0x49,0xa0,0x00,0x08,0x58,0x28,0x60,0x02,0xe0,0x28,0x00,0xfc,0xf7,0xb4,0xff, +0x28,0x68,0x08,0x28,0x01,0xd3,0x08,0x20,0x28,0x60,0x70,0xbc,0x08,0xbc,0x18,0x47, +0xd8,0x7c,0x01,0x40,0x10,0xb5,0x01,0x21,0xfc,0xf7,0x66,0xfd,0x10,0xbc,0x08,0xbc, +0x18,0x47,0x70,0xb5,0x04,0x00,0x0d,0x00,0xfc,0xf7,0xd2,0xfd,0x00,0x28,0x08,0xd0, +0x20,0x00,0xfc,0xf7,0xb3,0xfd,0x00,0x28,0xfa,0xd1,0x29,0x00,0x20,0x00,0xfc,0xf7, +0xcd,0xfd,0x70,0xbc,0x08,0xbc,0x18,0x47,0x1c,0xb5,0x04,0x00,0x68,0x46,0xfe,0xf7, +0x1d,0xfa,0x01,0xa8,0xfe,0xf7,0x0a,0xfa,0x00,0x9b,0xf6,0xf7,0xdd,0xf8,0x06,0x06, +0x0e,0x08,0x04,0x0c,0x0a,0x0e,0x01,0x21,0x08,0xe0,0x04,0x21,0x06,0xe0,0x03,0x21, +0x04,0xe0,0x09,0x21,0x02,0xe0,0x0a,0x21,0x00,0xe0,0x04,0x49,0x01,0x9a,0x20,0x1d, +0xfe,0xf7,0xc0,0xf9,0x1c,0xbc,0x08,0xbc,0x00,0x20,0x18,0x47,0xff,0xff,0xff,0x7f, +0x10,0xb5,0x00,0xf0,0x03,0xf8,0x10,0xbc,0x08,0xbc,0x18,0x47,0x01,0x22,0x04,0x21, +0x10,0xb5,0x02,0x23,0x01,0xf0,0x34,0xfb,0x10,0xbc,0x08,0xbc,0x18,0x47,0x10,0xb5, +0x02,0xf0,0x3c,0xf9,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x01,0xc0,0x8f,0xe2, +0x1c,0xff,0x2f,0xe1,0x10,0xb5,0x00,0xf0,0x53,0xf8,0x10,0xbc,0x08,0xbc,0x18,0x47, +0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1,0x10,0xb5,0x00,0xf0,0x49,0xf8,0x10,0xbc, +0x08,0xbc,0x18,0x47,0x0f,0xb4,0x10,0xb5,0x02,0x98,0x03,0xa9,0x00,0xf0,0x04,0xf8, +0x10,0xbc,0x08,0xbc,0x04,0xb0,0x18,0x47,0x0b,0x00,0x02,0x00,0x00,0xb5,0xff,0x21, +0xc1,0xb0,0x49,0x1c,0x01,0xa8,0x00,0xf0,0xcb,0xf8,0x04,0x48,0x41,0x69,0x01,0xa8, +0xf6,0xf7,0x91,0xf8,0x41,0xb0,0x08,0xbc,0x18,0x47,0x00,0x00,0x0c,0x84,0x01,0x40, +0x10,0xb5,0x00,0xf0,0x03,0xf8,0x10,0xbc,0x08,0xbc,0x18,0x47,0x10,0xb5,0x01,0xf0, +0xf5,0xfb,0x10,0xbc,0x08,0xbc,0x18,0x47,0x10,0xb5,0x00,0xf0,0x08,0xf8,0x00,0x23, +0x7d,0x22,0xd2,0x00,0xf5,0xf7,0xfc,0xfc,0x10,0xbc,0x08,0xbc,0x18,0x47,0x70,0xb5, +0x01,0xf0,0xc4,0xfb,0x06,0x00,0x01,0xf0,0x35,0xfc,0x04,0x00,0x0d,0x00,0x30,0x00, +0x01,0xf0,0xee,0xfc,0x20,0x00,0x29,0x00,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x0c,0x48,0x70,0xb5,0x00,0x69,0x03,0x28,0x06,0xd0,0x04,0x28,0x01,0xd1,0xf6,0xf7, +0xe7,0xfa,0x70,0xbc,0x08,0xbc,0x18,0x47,0x07,0x4d,0x08,0x4c,0x00,0xf0,0xba,0xfd, +0x29,0x68,0x06,0x22,0x11,0x43,0x29,0x60,0x21,0x68,0x09,0x04,0xfc,0xd4,0x02,0xf0, +0x91,0xf8,0xee,0xe7,0x98,0x7e,0x01,0x40,0x44,0xf0,0x00,0xf0,0x00,0xc0,0x00,0x60, +0x01,0x21,0x01,0x60,0x00,0x20,0x70,0x47,0x10,0xb5,0x01,0xf0,0x8f,0xfb,0x02,0x49, +0x08,0x60,0x10,0xbc,0x08,0xbc,0x18,0x47,0x8c,0x7e,0x01,0x40,0x03,0x48,0x10,0xb5, +0x00,0x68,0x01,0xf0,0xb5,0xfc,0x10,0xbc,0x08,0xbc,0x18,0x47,0x8c,0x7e,0x01,0x40, +0x10,0xb5,0xf6,0xf7,0xef,0xfd,0x10,0xbc,0x08,0xbc,0x18,0x47,0x0b,0x00,0x11,0x00, +0x10,0xb5,0x1a,0x00,0xf5,0xf7,0x5e,0xfe,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0xf8,0xb5,0x16,0x00,0x10,0x4a,0x06,0x9d,0x12,0x69,0x03,0x2a,0x08,0xd0,0x04,0x2a, +0x17,0xd1,0x32,0x00,0x00,0x95,0x00,0xf0,0xf3,0xfb,0xf8,0xbc,0x08,0xbc,0x18,0x47, +0x04,0x00,0x00,0x2e,0x0a,0xd1,0x08,0x49,0x7c,0x31,0x08,0x68,0x49,0x68,0x22,0x1a, +0x08,0x1a,0x82,0x42,0x02,0xd2,0x01,0xf0,0x3d,0xff,0x04,0x19,0x00,0x20,0x2c,0x60, +0xeb,0xe7,0x02,0x20,0xe9,0xe7,0x00,0x00,0x98,0x7e,0x01,0x40,0x04,0x4a,0x10,0xb5, +0x12,0x69,0x04,0x2a,0x01,0xd1,0x00,0xf0,0xf6,0xfb,0x10,0xbc,0x08,0xbc,0x18,0x47, +0x98,0x7e,0x01,0x40,0x10,0xb5,0x01,0xf0,0xd7,0xfc,0x10,0xbc,0x08,0xbc,0x18,0x47, +0x10,0xb5,0x00,0xf0,0x03,0xf8,0x10,0xbc,0x08,0xbc,0x18,0x47,0x10,0xb5,0x01,0xf0, +0x53,0xfe,0x10,0xbc,0x08,0xbc,0x18,0x47,0x10,0xb5,0xf5,0xf7,0xdf,0xfe,0x10,0xbc, +0x08,0xbc,0x18,0x47,0x10,0xb5,0xf5,0xf7,0x9f,0xfe,0x10,0xbc,0x08,0xbc,0x18,0x47, +0x30,0xb4,0x02,0x4c,0xe4,0x68,0xa4,0x46,0x30,0xbc,0x60,0x47,0x0c,0x84,0x01,0x40, +0xf8,0xb5,0x05,0x00,0xff,0xf7,0x4b,0xff,0x07,0x00,0x0c,0x00,0x00,0x26,0x01,0xe0, +0xff,0xf7,0x45,0xff,0xc0,0x1b,0xa1,0x41,0x33,0x00,0x2a,0x00,0xf5,0xf7,0x96,0xff, +0xf6,0xd3,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x7c,0xb5,0x01,0x25,0x2d,0x03,0x01,0xaa, +0x07,0x20,0x00,0x92,0x00,0x22,0x00,0x07,0x29,0x00,0x03,0x23,0xff,0xf7,0x88,0xff, +0x00,0x28,0x09,0xd1,0x01,0x98,0x84,0x68,0x29,0x00,0xff,0xf7,0xa7,0xff,0xa0,0x00, +0x00,0x0f,0x7c,0xbc,0x08,0xbc,0x18,0x47,0x00,0x20,0xfa,0xe7,0x01,0xc0,0x8f,0xe2, +0x1c,0xff,0x2f,0xe1,0x70,0x47,0x7c,0xb5,0x01,0x25,0x2d,0x03,0x01,0xaa,0x07,0x20, +0x00,0x92,0x00,0x22,0x00,0x07,0x29,0x00,0x00,0x24,0x03,0x23,0xff,0xf7,0x68,0xff, +0x00,0x28,0x08,0xd1,0x01,0x98,0x69,0x10,0x41,0x18,0x4c,0x68,0x29,0x00,0xff,0xf7, +0x85,0xff,0x20,0x04,0x04,0x0e,0x20,0x00,0x7c,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x70,0xb5,0x05,0x00,0x13,0x48,0x04,0x68,0x20,0x68,0x00,0x28,0x1c,0xd1,0x60,0x68, +0x00,0x28,0x19,0xd1,0xa0,0x68,0x00,0x28,0x16,0xd1,0xf0,0x22,0x00,0x21,0x20,0x00, +0xff,0xf7,0x3c,0xff,0x01,0x20,0x00,0x04,0x20,0x60,0x60,0x60,0xa0,0x60,0x02,0x20, +0xe0,0x60,0x05,0x20,0x20,0x61,0xf6,0xf7,0x0b,0xfa,0xa0,0x61,0x00,0x20,0xa0,0x77, +0x20,0x00,0xf0,0x30,0xec,0x21,0x08,0x51,0x01,0x20,0x20,0x64,0x2c,0x60,0x70,0xbc, +0x08,0xbc,0x18,0x47,0xc4,0x7c,0x01,0x40,0x02,0x01,0x04,0x48,0x10,0x18,0x02,0x68, +0x0a,0x60,0x42,0x68,0x4a,0x60,0x80,0x68,0x88,0x60,0x70,0x47,0x00,0x08,0x04,0x50, +0xf0,0xb5,0x00,0x27,0xff,0x43,0x0e,0x00,0x05,0x00,0x00,0x20,0x8f,0xb0,0x04,0x90, +0x3d,0x48,0x00,0x68,0xff,0xf7,0xf0,0xfe,0x28,0x00,0x20,0x38,0x0e,0x90,0x30,0x00, +0x00,0x24,0x20,0x30,0x0d,0x90,0x20,0x00,0x09,0xa9,0xff,0xf7,0xdd,0xff,0x09,0x98, +0xa8,0x42,0x09,0xd1,0x0a,0x98,0xb0,0x42,0x06,0xd1,0x00,0x20,0xc0,0x43,0x09,0x90, +0x00,0x20,0x0a,0x90,0x0b,0x90,0x43,0xe0,0x09,0x98,0xa8,0x42,0x05,0xd1,0x0a,0x98, +0xb0,0x42,0x02,0xd9,0x0d,0x98,0x09,0x90,0x3a,0xe0,0x09,0x98,0xa8,0x42,0x05,0xd2, +0x0a,0x98,0xb0,0x42,0x02,0xd1,0x0e,0x98,0x0a,0x90,0x31,0xe0,0x09,0x98,0xa8,0x42, +0x24,0xd2,0x0a,0x98,0xb0,0x42,0x21,0xd9,0x01,0x20,0x7b,0x1c,0x04,0x90,0x0e,0xd1, +0x67,0x1c,0x08,0xe0,0x38,0x00,0x69,0x46,0xff,0xf7,0xae,0xff,0x68,0x46,0x03,0xc8, +0x88,0x42,0x04,0xd8,0x7f,0x1c,0x20,0x2f,0xf4,0xdb,0x00,0x27,0xff,0x43,0x0d,0x98, +0x05,0x90,0x0a,0x98,0x06,0x90,0x0f,0x20,0x07,0x90,0x0e,0x98,0x7b,0x1c,0x0a,0x90, +0x0e,0xd1,0x05,0xa8,0x03,0xc8,0xf7,0xf7,0x65,0xfe,0x09,0xe0,0x09,0xa8,0x03,0xc8, +0x88,0x42,0x02,0xd9,0x7b,0x1c,0x00,0xd1,0x27,0x00,0x64,0x1c,0x20,0x2c,0xaa,0xd3, +0x20,0x2c,0x10,0xd0,0x31,0x00,0x28,0x00,0xf7,0xf7,0x54,0xfe,0x20,0x00,0x09,0xa9, +0xf8,0xf7,0xec,0xfd,0x04,0x98,0x00,0x28,0x05,0xd0,0x7b,0x1c,0x03,0xd0,0x38,0x00, +0x05,0xa9,0xf8,0xf7,0xe3,0xfd,0x04,0x48,0x00,0x68,0xff,0xf7,0x87,0xfe,0x0f,0xb0, +0xf0,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x78,0x84,0x01,0x40,0xf8,0xb5,0x2f,0x4d, +0x02,0x22,0xa8,0x68,0x04,0x00,0x41,0x68,0x09,0x20,0x0c,0x34,0x00,0x23,0xf8,0xf7, +0x77,0xfb,0x00,0x28,0x14,0xd1,0xa1,0x68,0xaa,0x68,0x09,0x05,0x09,0x0f,0x0d,0x00, +0x51,0x70,0x11,0x21,0x49,0x01,0x51,0x18,0x0e,0x23,0x8d,0x76,0x00,0x95,0x09,0x2d, +0x13,0x70,0x02,0xd9,0x09,0x25,0x55,0x70,0x05,0xe0,0x00,0x2d,0x03,0xd1,0x08,0x20, +0xf8,0xbc,0x08,0xbc,0x18,0x47,0x1d,0x00,0x53,0x78,0x27,0x26,0x14,0x27,0xed,0x1a, +0x95,0x70,0xe5,0x68,0xad,0x02,0x2d,0x0f,0xb5,0x54,0xe6,0x68,0x36,0x0a,0x0e,0x75, +0xe6,0x68,0x4e,0x75,0xa6,0x68,0x36,0x0e,0x8e,0x75,0x32,0x2e,0xcf,0x75,0x07,0xd1, +0x19,0x26,0xce,0x75,0x12,0x4e,0xb6,0x68,0x00,0x2e,0x01,0xd1,0x1a,0x26,0xce,0x75, +0x01,0x26,0x04,0x2d,0x00,0xd3,0x4e,0x76,0x61,0x68,0xa4,0x68,0x8d,0x0d,0xa4,0x07, +0x24,0x0d,0x2c,0x43,0x0b,0x4d,0x89,0x05,0x49,0x0f,0xac,0x42,0x01,0xd1,0x07,0x29, +0xce,0xd0,0x89,0x1c,0x8e,0x40,0x64,0x1c,0x00,0x99,0x74,0x43,0xc9,0x1a,0x8c,0x40, +0x09,0x21,0x89,0x01,0x51,0x18,0x4c,0x60,0xc2,0xe7,0x00,0x00,0xac,0x83,0x01,0x40, +0xac,0xdb,0x01,0x40,0xff,0x0f,0x00,0x00,0x0b,0x48,0x10,0xb5,0x80,0x68,0x01,0x22, +0x04,0x00,0x41,0x68,0x0d,0x20,0x0c,0x34,0x00,0x23,0xf8,0xf7,0x11,0xfb,0x00,0x28, +0x08,0xd1,0x20,0x68,0xc0,0x04,0x00,0x0f,0x04,0x28,0x03,0xd1,0x01,0x20,0x10,0xbc, +0x08,0xbc,0x18,0x47,0x00,0x20,0xfa,0xe7,0xac,0x83,0x01,0x40,0x11,0x49,0x70,0xb5, +0x8b,0x68,0x05,0x00,0x1c,0x78,0x99,0x6a,0x00,0x20,0x0a,0x00,0xe2,0x40,0x00,0x29, +0x03,0xd1,0xd8,0x62,0x70,0xbc,0x08,0xbc,0x18,0x47,0x2c,0x68,0x94,0x42,0x01,0xd2, +0x01,0x21,0x08,0xe0,0x56,0x00,0xb4,0x42,0x02,0xd2,0x02,0x21,0xa2,0x1a,0x01,0xe0, +0x00,0x21,0xa2,0x1b,0x2a,0x60,0xda,0x6a,0x8a,0x42,0xeb,0xd0,0x08,0x00,0xf7,0xf7, +0xf1,0xfa,0xe7,0xe7,0xac,0x83,0x01,0x40,0x13,0x48,0x70,0xb4,0x01,0x69,0xc0,0x69, +0x8a,0x03,0xce,0x06,0x49,0x02,0x4c,0x0f,0x95,0x0d,0x01,0x06,0x0a,0x0f,0x03,0x07, +0x01,0x05,0x6d,0x01,0xf6,0x0e,0xe4,0x03,0x35,0x43,0x9b,0x0a,0x2c,0x43,0x09,0x0f, +0x92,0x05,0x89,0x06,0x23,0x43,0xc0,0x02,0xc0,0x0f,0x1a,0x43,0x11,0x43,0x80,0x07, +0x08,0x43,0x06,0x49,0xc8,0x61,0x06,0x4a,0x90,0x6b,0x01,0x21,0x09,0x03,0x08,0x43, +0x90,0x63,0x70,0xbc,0x70,0x47,0x00,0x00,0x80,0x60,0x00,0x60,0xc0,0xe5,0x00,0x70, +0xc0,0xe4,0x00,0x70,0x05,0x4a,0x11,0x68,0x01,0x23,0x1b,0x03,0x00,0x28,0x01,0xd0, +0x19,0x43,0x00,0xe0,0x99,0x43,0x11,0x60,0x70,0x47,0x00,0x00,0x00,0xda,0x00,0x70, +0x04,0x49,0x00,0x28,0x03,0xd0,0x04,0x48,0x08,0x60,0x04,0x48,0x00,0xe0,0x01,0x20, +0x08,0x60,0x70,0x47,0x00,0x00,0x04,0x50,0x01,0x80,0x00,0x00,0x01,0x40,0x00,0x00, +0xfe,0xb5,0x17,0x00,0x0e,0x00,0x1d,0x00,0x04,0x00,0x00,0x20,0xff,0xf7,0xda,0xff, +0x00,0x2d,0x06,0xd0,0x0b,0x20,0x6b,0x46,0x18,0x71,0x00,0x20,0x05,0x25,0x02,0x90, +0x03,0xe0,0x03,0x20,0x6b,0x46,0x04,0x25,0x18,0x71,0x20,0x0c,0x6b,0x46,0x58,0x71, +0x20,0x0a,0x98,0x71,0x01,0x20,0xdc,0x71,0xff,0xf7,0xc4,0xff,0x29,0x00,0x01,0xa8, +0x00,0xf0,0xb2,0xf8,0x04,0x00,0x04,0xd1,0x39,0x00,0x30,0x00,0x00,0xf0,0x2a,0xf8, +0x04,0xe0,0x00,0x20,0xff,0xf7,0xb6,0xff,0x00,0xf0,0x04,0xf8,0x20,0x00,0xfe,0xbc, +0x08,0xbc,0x18,0x47,0x06,0x48,0x81,0x68,0x81,0x60,0x06,0x49,0x01,0x60,0x06,0x49, +0x00,0x20,0x08,0x60,0x05,0x49,0x08,0x60,0x01,0x20,0x80,0x07,0x48,0x60,0x70,0x47, +0x00,0xda,0x00,0x70,0x00,0x18,0x00,0x10,0x00,0xa0,0x00,0x60,0x00,0xb0,0x00,0x60, +0x03,0x4a,0x03,0x21,0x89,0x06,0x91,0x60,0x90,0x68,0x08,0x42,0xfc,0xd1,0x70,0x47, +0x00,0xda,0x00,0x70,0xfe,0xb5,0x0c,0x00,0x00,0x21,0x00,0x27,0x06,0x00,0xa5,0x08, +0x00,0x91,0xf6,0xf7,0xfb,0xfa,0x39,0x49,0x01,0x90,0x48,0x68,0x8a,0x05,0x10,0x43, +0x48,0x60,0x08,0x68,0x00,0x2d,0x02,0xd0,0x10,0x2d,0x00,0xd9,0x03,0x27,0x1f,0x23, +0x02,0x00,0x5b,0x01,0x9a,0x43,0xfb,0x06,0x9b,0x0d,0x40,0x09,0x40,0x01,0x1a,0x43, +0x10,0x43,0x1f,0x22,0x10,0x43,0x08,0x60,0x8d,0x69,0x01,0x20,0x00,0x05,0x85,0x43, +0x8d,0x61,0x47,0xe0,0x10,0x27,0x10,0x2c,0x00,0xd8,0x27,0x00,0xf8,0x1c,0x80,0x08, +0x02,0x90,0x40,0x1e,0x29,0x0c,0x09,0x04,0x00,0x04,0x00,0x0c,0x08,0x43,0x23,0x49, +0x88,0x61,0x8a,0x05,0x05,0x00,0x15,0x43,0x8d,0x61,0xf8,0xf7,0xc3,0xfc,0x00,0x28, +0x0e,0xd1,0x01,0x98,0xf6,0xf7,0xc5,0xfa,0x1d,0x49,0x88,0x42,0xf5,0xd9,0xf8,0xf7, +0xb9,0xfc,0x00,0x28,0x04,0xd1,0x19,0x49,0x68,0x00,0x40,0x08,0x88,0x61,0x23,0xe0, +0x00,0x98,0x00,0x28,0x20,0xd1,0x02,0x98,0x31,0x00,0x11,0xe0,0x13,0x4a,0x92,0x68, +0x12,0x02,0x0f,0xd4,0x13,0x4a,0x12,0x68,0x13,0x0e,0x0b,0x70,0x49,0x1c,0x13,0x0c, +0x0b,0x70,0x49,0x1c,0x13,0x0a,0x0b,0x70,0x49,0x1c,0x0a,0x70,0x49,0x1c,0x40,0x1e, +0x00,0x28,0xeb,0xd1,0x02,0x99,0x09,0x4a,0x08,0x1a,0x91,0x68,0x91,0x60,0x80,0x00, +0x86,0x19,0xe4,0x1b,0x00,0x2c,0xb5,0xd1,0x04,0x49,0x48,0x68,0x40,0x00,0x40,0x08, +0x48,0x60,0x88,0x68,0x88,0x60,0xfe,0xbc,0x08,0xbc,0x18,0x47,0x00,0xda,0x00,0x70, +0x40,0x0d,0x03,0x00,0x80,0xdb,0x00,0x70,0xfe,0xb5,0x0c,0x00,0x00,0x21,0x06,0x00, +0x00,0x25,0xa7,0x08,0x02,0x91,0xff,0xf7,0x6b,0xff,0xf6,0xf7,0x77,0xfa,0x42,0x49, +0x01,0x90,0x48,0x68,0x4a,0x05,0x10,0x43,0x48,0x60,0x08,0x68,0x1f,0x22,0x52,0x01, +0x00,0x2f,0x0a,0xd1,0x07,0x00,0xe3,0x00,0x5b,0x1e,0x97,0x43,0xda,0x06,0x92,0x0d, +0x40,0x09,0x40,0x01,0x3a,0x43,0x10,0x43,0x0a,0xe0,0x7b,0x1e,0x07,0x00,0x97,0x43, +0xda,0x06,0x92,0x0d,0x40,0x09,0x40,0x01,0x3a,0x43,0x10,0x43,0x1f,0x22,0x10,0x43, +0x08,0x60,0x54,0xe0,0x31,0x00,0xe0,0x1c,0x80,0x08,0x16,0xe0,0x2e,0x4a,0x92,0x68, +0xd2,0x02,0x15,0xd4,0x0b,0x78,0x49,0x1c,0x0f,0x78,0x49,0x1c,0x0a,0x78,0x49,0x1c, +0x1b,0x06,0x94,0x46,0x3f,0x04,0x0a,0x78,0x3b,0x43,0x49,0x1c,0x67,0x46,0x3f,0x02, +0x3b,0x43,0x1a,0x43,0x25,0x4b,0x1a,0x60,0x40,0x1e,0x00,0x28,0xe6,0xd1,0x04,0xe0, +0x00,0x28,0x02,0xd0,0x80,0x00,0x20,0x1a,0x00,0xe0,0x20,0x00,0x07,0x00,0xa0,0x42, +0x00,0xd3,0x20,0x00,0xc0,0x1c,0x80,0x08,0x40,0x1e,0x29,0x0c,0x09,0x04,0x00,0x04, +0x00,0x0c,0x08,0x43,0x18,0x49,0x88,0x61,0x8a,0x05,0x05,0x00,0x15,0x43,0x8d,0x61, +0xf8,0xf7,0x18,0xfc,0x00,0x28,0x12,0xd1,0x01,0x98,0xf6,0xf7,0x1a,0xfa,0x14,0x49, +0x88,0x42,0xf5,0xd9,0xf8,0xf7,0x0e,0xfc,0x00,0x28,0x08,0xd1,0x03,0x20,0x02,0x90, +0x0d,0x49,0x68,0x00,0x40,0x08,0x88,0x61,0xff,0xf7,0xfa,0xfe,0x09,0xe0,0x02,0x98, +0x00,0x28,0x06,0xd1,0x08,0x49,0x88,0x68,0x88,0x60,0xe4,0x1b,0x36,0x19,0x00,0x2c, +0xa8,0xd1,0x05,0x49,0x88,0x68,0x88,0x60,0x48,0x68,0x4a,0x05,0x90,0x43,0x48,0x60, +0x02,0x98,0xfe,0xbc,0x08,0xbc,0x18,0x47,0x00,0xda,0x00,0x70,0x00,0xdb,0x00,0x70, +0x40,0x0d,0x03,0x00,0x1f,0xb5,0x18,0x48,0xff,0xf7,0x12,0xfc,0x00,0x20,0xc0,0x43, +0x00,0x90,0x00,0x20,0x15,0x49,0x01,0x90,0x02,0x90,0x01,0x20,0x08,0x63,0x0e,0x20, +0x08,0x62,0x00,0x24,0x20,0x00,0x69,0x46,0xf8,0xf7,0x68,0xfb,0x64,0x1c,0x20,0x2c, +0xf8,0xd3,0x0f,0x48,0x69,0x46,0x00,0x90,0x0e,0x48,0x01,0x90,0x0f,0x20,0x02,0x90, +0x00,0x20,0xf8,0xf7,0x5b,0xfb,0x09,0x4a,0x01,0x20,0x40,0x3a,0x50,0x60,0x07,0x4b, +0x09,0x48,0x80,0x3b,0x98,0x62,0x90,0x68,0xc1,0x07,0xfc,0xd0,0x50,0x60,0x07,0x48, +0x18,0x60,0x1f,0xbc,0x08,0xbc,0x18,0x47,0x78,0x84,0x01,0x40,0x80,0x00,0x04,0x50, +0xf4,0xa0,0x00,0x40,0x3c,0x2f,0x02,0x40,0x12,0x0f,0x00,0x00,0x01,0x40,0x00,0x00, +0xf8,0xb5,0x04,0x00,0x1f,0x30,0x45,0x09,0x60,0x18,0x06,0x00,0x20,0x38,0x47,0x09, +0x7f,0x01,0x6d,0x01,0x01,0x2a,0x10,0xd1,0x20,0x29,0x0e,0xd3,0xaf,0x42,0x0c,0xd3, +0x01,0xf0,0x42,0xfb,0xa0,0x42,0x08,0xd8,0x01,0xf0,0x38,0xfb,0x76,0x1e,0xb0,0x42, +0x03,0xd3,0x39,0x00,0x28,0x00,0xf6,0xf7,0xf5,0xf9,0x06,0x98,0x04,0x60,0xf8,0xbc, +0x08,0xbc,0x00,0x20,0x18,0x47,0xf8,0xb5,0x04,0x00,0x1f,0x30,0x45,0x09,0x60,0x18, +0x06,0x00,0x20,0x38,0x47,0x09,0x7f,0x01,0x6d,0x01,0x20,0x29,0x0e,0xd3,0xaf,0x42, +0x0c,0xd3,0x01,0xf0,0x21,0xfb,0xa0,0x42,0x08,0xd8,0x01,0xf0,0x17,0xfb,0x76,0x1e, +0xb0,0x42,0x03,0xd3,0x39,0x00,0x28,0x00,0xff,0xf7,0xa2,0xfc,0xf8,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0x32,0x49,0xf8,0xb5,0x0a,0x6a,0x32,0x4b,0x9a,0x42,0x56,0xd1, +0x4a,0x6a,0x14,0x00,0x08,0x3a,0x10,0x2a,0x51,0xd2,0x8b,0x6a,0x08,0x2b,0x4e,0xd3, +0x0d,0x2b,0x4c,0xd8,0x42,0x68,0x94,0x42,0x02,0xd1,0x80,0x68,0x83,0x42,0x03,0xd0, +0x17,0x20,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x01,0x20,0x07,0x00,0x9f,0x40,0x02,0x00, +0xe3,0x1a,0x98,0x40,0xbc,0x46,0xcf,0x6a,0xa2,0x40,0x86,0x46,0x50,0x1e,0x07,0x42, +0x00,0x97,0x34,0xd1,0x08,0x6b,0x04,0x28,0x31,0xd8,0xff,0x20,0x45,0x30,0x40,0x58, +0x04,0x28,0x2c,0xd8,0x3d,0x20,0x80,0x01,0x08,0x18,0x04,0x69,0x04,0x2c,0x26,0xd8, +0x00,0x20,0x19,0xe0,0x2c,0x23,0x43,0x43,0x17,0x4d,0x5b,0x18,0x5d,0x19,0xab,0x68, +0x73,0x45,0x1c,0xd2,0x6e,0x68,0x67,0x46,0x7b,0x43,0x56,0x43,0xf3,0x18,0xee,0x68, +0x00,0x9f,0x9b,0x19,0x9f,0x42,0x12,0xd3,0x2b,0x69,0x6d,0x69,0xf6,0x18,0x9d,0x42, +0x0d,0xd3,0xb5,0x42,0x0b,0xd2,0x40,0x1c,0x84,0x42,0xe3,0xd8,0x80,0x22,0x00,0x20, +0xbf,0x23,0x5b,0x01,0x0c,0x18,0xe4,0x18,0x64,0x7b,0x94,0x42,0x01,0xd0,0x0d,0x20, +0xb7,0xe7,0x00,0x22,0x40,0x1c,0x03,0x28,0xf4,0xd3,0x00,0x20,0xb1,0xe7,0x00,0x00, +0x00,0xc0,0x01,0x40,0x01,0x00,0x03,0x00,0x54,0x0f,0x00,0x00,0xf0,0xb5,0x07,0x00, +0x0e,0x00,0x85,0xb0,0xfd,0xf7,0x1f,0xfb,0x30,0x4d,0x04,0x00,0x28,0x68,0x32,0x00, +0x01,0x00,0xc0,0x30,0xc0,0x6a,0xc8,0x63,0x39,0x00,0xff,0xf7,0x31,0xfb,0x28,0x68, +0x01,0x26,0xc1,0x6b,0xff,0x20,0x45,0x30,0x69,0x60,0x42,0x58,0x00,0x20,0xa2,0x42, +0x10,0xd8,0x62,0x00,0x12,0x19,0x12,0x02,0x51,0x18,0xff,0x31,0x49,0x31,0x00,0x22, +0x03,0x27,0x3f,0x02,0x0b,0x78,0x49,0x1c,0x00,0x2b,0x03,0xd1,0x52,0x1c,0xba,0x42, +0xf8,0xd3,0x38,0xe0,0x04,0x90,0xff,0xf7,0xae,0xfb,0x30,0x28,0x14,0xd1,0x00,0x01, +0x69,0x68,0x60,0x43,0x43,0x18,0xff,0x33,0x49,0x33,0x18,0x1d,0x03,0xc8,0x04,0xaa, +0x6f,0x46,0x07,0xc7,0x58,0x69,0x0c,0x33,0x06,0xcb,0x03,0x00,0x14,0x48,0xf5,0xf7, +0xeb,0xfd,0x14,0x48,0xff,0xf7,0x64,0xfb,0x60,0x00,0x69,0x68,0x00,0x19,0x00,0x02, +0x40,0x18,0xff,0x30,0x49,0x30,0xfd,0xf7,0xf5,0xf8,0xfd,0xf7,0x5d,0xf9,0x00,0x28, +0x11,0xd0,0x28,0x68,0x46,0x77,0x82,0x6b,0x01,0x00,0xc0,0x31,0x7f,0x32,0xcb,0x6a, +0xd2,0x09,0xd2,0x01,0x9a,0x18,0x20,0x30,0xca,0x62,0x46,0x70,0x00,0x20,0x05,0xb0, +0xf0,0xbc,0x08,0xbc,0x18,0x47,0x03,0x20,0xf9,0xe7,0x00,0x00,0xb8,0x7c,0x01,0x40, +0x9c,0x00,0x90,0x00,0xa0,0x86,0x01,0x00,0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1, +0x04,0x4b,0x10,0xb4,0x10,0xbc,0x02,0x48,0x03,0x49,0x1a,0x1f,0x70,0x47,0x00,0x00, +0x38,0x0d,0x02,0x40,0x3c,0x2d,0x02,0x40,0x3c,0x2f,0x02,0x40,0x00,0x20,0x70,0x47, +0x00,0x20,0x70,0x47,0x70,0x47,0x00,0x00,0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1, +0x0f,0x48,0x70,0xb5,0x00,0x69,0x03,0x28,0x06,0xd0,0x04,0x28,0x01,0xd1,0xff,0xf7, +0x81,0xfe,0x70,0xbc,0x08,0xbc,0x18,0x47,0x0a,0x49,0x0b,0x4b,0x01,0x25,0xad,0x03, +0x0c,0x1d,0x18,0x14,0x00,0x22,0x0a,0x60,0x3f,0x21,0x89,0x01,0x21,0x60,0x19,0x68, +0x07,0x22,0x11,0x43,0x19,0x60,0x29,0x78,0x10,0x35,0x85,0x42,0xfb,0xd3,0xe8,0xe7, +0x98,0x7e,0x01,0x40,0x40,0xf0,0x00,0xf0,0x00,0xc0,0x00,0x60,0x10,0xb5,0x01,0xf0, +0xe5,0xf9,0xfc,0xe7,0x70,0xb5,0x06,0x00,0x0c,0x00,0x00,0x25,0x00,0xf0,0x32,0xf8, +0xff,0x20,0xf9,0x30,0x84,0x42,0x0f,0xd9,0x09,0x48,0x40,0x68,0xff,0x30,0xf9,0x30, +0x40,0x42,0xa0,0x42,0x08,0xd9,0x21,0x00,0x30,0x00,0x00,0xf0,0x5b,0xf8,0x05,0x00, +0xff,0x30,0x08,0x21,0xc1,0x30,0x41,0x60,0x28,0x00,0x70,0xbc,0x08,0xbc,0x18,0x47, +0x58,0x07,0x02,0x40,0x10,0xb5,0xf4,0xf7,0x97,0xfd,0x80,0x21,0x04,0x00,0x0c,0x40, +0x08,0x43,0xf6,0xf7,0x43,0xf8,0x20,0x00,0x10,0xbc,0x08,0xbc,0x18,0x47,0x10,0xb5, +0xf4,0xf7,0x8a,0xfd,0x80,0x21,0x88,0x43,0xf6,0xf7,0x38,0xf8,0x10,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0x0c,0x48,0x41,0x68,0x00,0x29,0x13,0xd1,0x01,0x21,0x89,0x04, +0xc1,0x60,0xc9,0x00,0x05,0x22,0x01,0x61,0x42,0x61,0x03,0x68,0x07,0x49,0x00,0x2b, +0x03,0xd1,0x01,0x60,0x01,0x00,0x48,0x39,0x4a,0x63,0x01,0x21,0x09,0x03,0x41,0x60, +0x09,0x01,0x81,0x60,0x00,0x20,0x70,0x47,0x58,0x07,0x02,0x40,0x58,0x58,0x58,0x58, +0x00,0x23,0x10,0xb4,0x4c,0x07,0x03,0xd0,0x08,0x23,0x5b,0x1a,0x5b,0x07,0x5b,0x0f, +0xc9,0x18,0xd2,0x1a,0x01,0x23,0x81,0x61,0x13,0x43,0xc2,0x60,0x4b,0x60,0x28,0x23, +0x89,0x18,0x4b,0x60,0x02,0x49,0x09,0x69,0xc1,0x61,0x10,0xbc,0x70,0x47,0x00,0x00, +0x58,0x07,0x02,0x40,0xf8,0xb5,0x0f,0x00,0xff,0x21,0x05,0x00,0x00,0x20,0xd1,0x31, +0x6a,0x07,0x03,0xd0,0x08,0x20,0x40,0x1b,0x40,0x07,0x40,0x0f,0x46,0x19,0x34,0x00, +0x08,0x34,0x20,0x00,0xf5,0xf7,0xb8,0xf8,0xff,0x20,0xd4,0x30,0x70,0x60,0x20,0x00, +0xff,0x30,0x81,0x30,0x25,0x61,0x07,0x63,0xc7,0x62,0x11,0x4a,0x85,0x63,0xc7,0x63, +0x11,0x68,0x21,0x62,0x51,0x69,0x04,0x22,0x11,0x43,0x41,0x63,0x00,0x20,0xc1,0x00, +0x09,0x19,0x24,0x31,0x40,0x1c,0xc9,0x60,0x20,0x28,0x89,0x60,0xf7,0xd3,0x20,0x00, +0x40,0x38,0xc0,0x6b,0x80,0x08,0x80,0x00,0x01,0x19,0x08,0x39,0xe8,0x19,0x42,0x1a, +0x28,0x3a,0x20,0x00,0xff,0xf7,0xac,0xff,0x20,0x00,0xf8,0xbc,0x08,0xbc,0x18,0x47, +0x58,0x07,0x02,0x40,0xf7,0xb5,0x0d,0x00,0x11,0x00,0x08,0x2d,0x82,0xb0,0x06,0xd8, +0x02,0x98,0x00,0xf0,0x7d,0xfb,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x10,0x2d, +0x00,0xd2,0x10,0x25,0x68,0x1e,0x05,0x42,0x05,0xd0,0x10,0x20,0x00,0xe0,0x40,0x00, +0xa8,0x42,0xfc,0xd3,0x05,0x00,0x28,0x00,0x40,0x30,0x40,0x42,0x81,0x42,0x7b,0xd2, +0x10,0x26,0x0b,0x29,0x02,0xd3,0x0b,0x31,0xce,0x08,0xf6,0x00,0x71,0x19,0x02,0x98, +0x0c,0x31,0x00,0xf0,0x5d,0xfb,0x07,0x00,0x6e,0xd0,0x00,0x24,0x00,0x20,0x69,0x46, +0x11,0xc1,0x3c,0x00,0x08,0x3c,0x29,0x00,0x38,0x00,0xf5,0xf7,0x51,0xfc,0x02,0x20, +0x00,0x29,0x2f,0xd0,0x79,0x19,0x49,0x1e,0x6a,0x42,0x11,0x40,0x08,0x39,0x0a,0x1b, +0x10,0x2a,0x00,0xd2,0x49,0x19,0x65,0x68,0x0a,0x1b,0xab,0x08,0x9b,0x00,0x9b,0x1a, +0xed,0x07,0x08,0xd1,0x25,0x68,0xef,0x07,0x05,0xd0,0xaa,0x18,0x0a,0x60,0x1a,0x00, +0x02,0x43,0x4a,0x60,0x15,0xe0,0x4d,0x68,0x01,0x27,0xed,0x07,0xed,0x0f,0x1d,0x43, +0x05,0x43,0xcb,0x18,0x4d,0x60,0x5d,0x68,0x3d,0x43,0x5d,0x60,0x63,0x68,0x3b,0x40, +0x13,0x43,0x03,0x43,0xa2,0x18,0x63,0x60,0x53,0x68,0x3b,0x43,0x08,0x34,0x53,0x60, +0x01,0x94,0x0c,0x00,0x62,0x68,0xd1,0x07,0x02,0xd1,0x21,0x68,0xc9,0x07,0x19,0xd1, +0x91,0x08,0x33,0x00,0x10,0x33,0x89,0x00,0x99,0x42,0x13,0xd9,0xd2,0x07,0xd2,0x0f, +0x32,0x43,0x02,0x43,0x8b,0x1b,0xa1,0x19,0x62,0x60,0x4a,0x68,0x01,0x27,0x3a,0x43, +0x3a,0x40,0x1a,0x43,0x10,0x43,0x48,0x60,0xc8,0x18,0x42,0x68,0x3a,0x43,0x08,0x31, +0x42,0x60,0x00,0x91,0x01,0x98,0x00,0x28,0x03,0xd0,0x02,0x98,0x01,0x99,0x00,0xf0, +0xf5,0xf8,0x00,0x98,0x00,0x28,0x03,0xd0,0x02,0x98,0x00,0x99,0x00,0xf0,0xee,0xf8, +0x20,0x00,0x08,0x30,0x6f,0xe7,0xff,0xe7,0x00,0x20,0x6c,0xe7,0x10,0xb5,0x00,0xf0, +0xbd,0xfc,0x00,0xf0,0x91,0xfd,0x10,0xbc,0x08,0xbc,0x00,0x20,0x18,0x47,0x00,0x00, +0x7c,0xb5,0x00,0x24,0x01,0xf0,0x80,0xf8,0x00,0xf0,0x82,0xfe,0x00,0xf0,0xcc,0xfc, +0x17,0x48,0x41,0x69,0x17,0xa0,0xff,0xf7,0xad,0xf8,0x00,0xf0,0xad,0xfc,0x00,0x26, +0x00,0x21,0x01,0xa8,0x01,0x96,0xc0,0x46,0xc0,0x46,0x01,0x98,0x00,0x28,0x0d,0xd0, +0x80,0x00,0xff,0xf7,0x75,0xf8,0x05,0x00,0x01,0x00,0x01,0xa8,0xc0,0x46,0xc0,0x46, +0x01,0x98,0x01,0x24,0x00,0x28,0x01,0xd0,0x00,0x2d,0x02,0xd1,0x6d,0x46,0x00,0x96, +0x01,0x96,0x01,0x98,0x29,0x00,0xff,0xf7,0x72,0xf8,0x00,0x2c,0x02,0xd0,0x28,0x00, +0xff,0xf7,0xa6,0xf8,0x00,0xf0,0x82,0xfc,0x01,0xf0,0x58,0xf8,0xfc,0xe7,0x00,0x00, +0xec,0x83,0x01,0x40,0x42,0x6f,0x6f,0x74,0x6c,0x6f,0x61,0x64,0x65,0x72,0x20,0x53, +0x74,0x61,0x72,0x74,0x20,0x61,0x74,0x3a,0x25,0x64,0x20,0x6d,0x73,0x0a,0x00,0x00, +0x1a,0x4a,0x30,0xb4,0x93,0x78,0x12,0x78,0x0c,0x24,0x1a,0x43,0x00,0x23,0x00,0x2a, +0x04,0xd0,0x03,0x60,0x18,0x00,0x0c,0x60,0x30,0xbc,0x70,0x47,0x14,0x4d,0x01,0x22, +0xd2,0x07,0xaa,0x61,0xea,0x69,0x00,0x2a,0xfc,0xdb,0x12,0x04,0xff,0x25,0x74,0x35, +0x12,0x0c,0xaa,0x42,0x04,0xd2,0x03,0x60,0x0b,0x20,0x08,0x60,0x02,0x20,0xeb,0xe7, +0xff,0x25,0x92,0x35,0xaa,0x42,0x03,0xd2,0x03,0x60,0x00,0x20,0x0c,0x60,0xe3,0xe7, +0x08,0x4c,0xa2,0x42,0x05,0xd2,0x04,0x22,0x02,0x60,0x5f,0x20,0x08,0x60,0x01,0x20, +0xda,0xe7,0x03,0x60,0x19,0x20,0x08,0x60,0x03,0x20,0xd5,0xe7,0x98,0x7e,0x01,0x40, +0x40,0x60,0x00,0x60,0x4e,0x02,0x00,0x00,0x27,0x4a,0x28,0x4b,0x30,0xb4,0x12,0x78, +0x1b,0x78,0x0c,0x25,0x13,0x43,0x00,0x22,0x00,0x2b,0x04,0xd0,0x02,0x60,0x10,0x00, +0x0d,0x60,0x30,0xbc,0x70,0x47,0x22,0x4c,0x23,0x69,0x63,0x06,0xa3,0x61,0xe3,0x69, +0x00,0x2b,0xfc,0xdb,0x1b,0x04,0xff,0x24,0x74,0x34,0x1b,0x0c,0xa3,0x42,0x04,0xd2, +0x02,0x60,0x0b,0x20,0x08,0x60,0x08,0x20,0xeb,0xe7,0xff,0x24,0x92,0x34,0xa3,0x42, +0x03,0xd2,0x02,0x60,0x00,0x20,0x0d,0x60,0xe3,0xe7,0x16,0x4d,0x04,0x24,0xab,0x42, +0x04,0xd2,0x04,0x60,0x5f,0x20,0x08,0x60,0x04,0x20,0xda,0xe7,0x11,0x4d,0x49,0x3d, +0xab,0x42,0x04,0xd2,0x04,0x60,0x53,0x20,0x08,0x60,0x01,0x20,0xd1,0xe7,0x93,0x25, +0xed,0x00,0xab,0x42,0x04,0xd2,0x04,0x60,0xbf,0x20,0x08,0x60,0x05,0x20,0xc8,0xe7, +0x09,0x4c,0x02,0x60,0xa3,0x42,0x03,0xd2,0x2f,0x20,0x08,0x60,0x09,0x20,0xc0,0xe7, +0x19,0x20,0x08,0x60,0x0c,0x20,0xbc,0xe7,0x9a,0x7e,0x01,0x40,0x98,0x7e,0x01,0x40, +0x40,0x60,0x00,0x60,0x4e,0x02,0x00,0x00,0xbd,0x05,0x00,0x00,0xf8,0xb5,0x00,0x29, +0x17,0xd0,0x06,0x69,0x08,0x39,0x8e,0x42,0x79,0xd8,0x4b,0x68,0x9a,0x07,0x76,0xd5, +0x9a,0x08,0x92,0x00,0x8c,0x18,0xdb,0x07,0x22,0xd1,0x0b,0x68,0xdd,0x07,0x0b,0xd0, +0x59,0x08,0x49,0x00,0xff,0x30,0x81,0x30,0x51,0x18,0xc2,0x6a,0x10,0x31,0x51,0x1a, +0xc1,0x62,0xf8,0xbc,0x08,0xbc,0x18,0x47,0xcd,0x1a,0x29,0x00,0xd2,0x18,0xae,0x42, +0xe2,0xd8,0x45,0x69,0x8d,0x42,0x7a,0xd0,0xdf,0x08,0x20,0x2f,0x18,0xd2,0x8b,0x68, +0xcd,0x68,0xab,0x42,0x05,0xd1,0x01,0x25,0x03,0x68,0xbd,0x40,0xab,0x43,0x03,0x60, +0x82,0xe0,0xff,0x00,0x3f,0x18,0x24,0x37,0x9f,0x42,0x01,0xd0,0x9e,0x42,0x06,0xd8, +0xaf,0x42,0x01,0xd0,0xae,0x42,0x02,0xd8,0xdd,0x60,0xab,0x60,0x74,0xe0,0xfe,0xe7, +0xcb,0x68,0x8d,0x69,0x8b,0x42,0x06,0xd0,0x8f,0x68,0xbe,0x42,0x02,0xd8,0xfb,0x60, +0x9f,0x60,0x20,0xe0,0xfe,0xe7,0x0f,0x00,0x4b,0x69,0x14,0x37,0x00,0x2b,0xbc,0x46, +0x08,0xd1,0x0b,0x69,0x3f,0x1f,0x00,0x2b,0xbc,0x46,0x14,0xd0,0x02,0xe0,0x77,0x46, +0x3b,0x68,0xf4,0x46,0x1f,0x00,0x14,0x37,0xbe,0x46,0x5f,0x69,0x00,0x2f,0xf6,0xd1, +0x1f,0x00,0x10,0x37,0xbe,0x46,0x1f,0x69,0x00,0x2f,0xf0,0xd1,0x66,0x45,0x1a,0xd8, +0x00,0x26,0x67,0x46,0x3e,0x60,0x00,0x2d,0x46,0xd0,0xce,0x69,0xb6,0x00,0x36,0x18, +0xff,0x36,0x2d,0x36,0xb4,0x46,0x36,0x68,0x8e,0x42,0x0d,0xd1,0x66,0x46,0x00,0x2b, +0x33,0x60,0x14,0xd1,0xce,0x69,0x01,0x25,0x43,0x68,0xb5,0x40,0x00,0xe0,0xaf,0xe0, +0xab,0x43,0x43,0x60,0x30,0xe0,0xfe,0xe7,0x06,0x69,0xae,0x42,0x1e,0xd8,0x2e,0x69, +0x8e,0x42,0x01,0xd1,0x2b,0x61,0x00,0xe0,0x6b,0x61,0x00,0x2b,0x24,0xd0,0x06,0x69, +0x9e,0x42,0x16,0xd8,0x9d,0x61,0x0d,0x69,0x00,0x2d,0x04,0xd0,0x06,0x69,0xae,0x42, +0x0d,0xd8,0x1d,0x61,0xab,0x61,0x4d,0x69,0x00,0x2d,0x15,0xd0,0x00,0xe0,0x09,0xe0, +0x06,0x69,0xae,0x42,0x04,0xd8,0x5d,0x61,0xab,0x61,0x0d,0xe0,0xfe,0xe7,0xfe,0xe7, +0xfe,0xe7,0xfe,0xe7,0x63,0x68,0xdb,0x43,0x9b,0x07,0x05,0xd1,0x82,0x60,0x60,0x68, +0x40,0x08,0x40,0x00,0x60,0x60,0x26,0xe0,0xa1,0x42,0x79,0xd2,0x63,0x68,0xdd,0x07, +0x76,0xd0,0x9d,0x07,0x75,0xd4,0x85,0x69,0xa5,0x42,0x15,0xd1,0xc3,0x68,0x01,0x24, +0x9a,0x18,0x13,0x00,0x81,0x61,0x23,0x43,0xc2,0x60,0x4b,0x60,0x43,0x69,0x8b,0x42, +0x02,0xd1,0x00,0x21,0x41,0x61,0x81,0x60,0xc1,0x69,0x91,0x42,0x00,0xd3,0x48,0xe7, +0x00,0x21,0x01,0xf0,0xc9,0xfa,0x44,0xe7,0x45,0x69,0xa5,0x42,0x09,0xd1,0x83,0x68, +0x41,0x61,0x9a,0x18,0x82,0x60,0x01,0x24,0x10,0x00,0x20,0x43,0x48,0x60,0x8a,0x50, +0x37,0xe7,0x9b,0x08,0x9b,0x00,0xd2,0x18,0xdd,0x08,0x20,0x2d,0x1a,0xd2,0x08,0x34, +0x18,0xcc,0xa3,0x42,0x05,0xd1,0x01,0x24,0x03,0x68,0xac,0x40,0xa3,0x43,0x03,0x60, +0x70,0xe0,0xed,0x00,0x2d,0x18,0x24,0x35,0x9d,0x42,0x02,0xd0,0x06,0x69,0x9e,0x42, +0x07,0xd8,0xa5,0x42,0x02,0xd0,0x05,0x69,0xa5,0x42,0x02,0xd8,0xdc,0x60,0xa3,0x60, +0x60,0xe0,0xfe,0xe7,0xe3,0x68,0xa5,0x69,0xa3,0x42,0x07,0xd0,0xa6,0x68,0x07,0x69, +0xb7,0x42,0x02,0xd8,0xf3,0x60,0x9e,0x60,0x1d,0xe0,0xfe,0xe7,0x26,0x00,0x63,0x69, +0x14,0x36,0x00,0x2b,0xb4,0x46,0x07,0xd1,0x23,0x69,0x36,0x1f,0x00,0x2b,0xb4,0x46, +0x11,0xd0,0x01,0xe0,0x33,0x68,0xb4,0x46,0x5f,0x69,0x1e,0x00,0x14,0x36,0x00,0x2f, +0xf8,0xd1,0x1f,0x69,0x36,0x1f,0x00,0x2f,0xf4,0xd1,0x06,0x69,0x66,0x45,0x19,0xd8, +0x00,0x26,0x67,0x46,0x3e,0x60,0x00,0x2d,0x34,0xd0,0xe6,0x69,0xb6,0x00,0x01,0xe0, +0xca,0xe0,0x3d,0xe0,0x36,0x18,0xff,0x36,0x2d,0x36,0x37,0x68,0xa7,0x42,0x0a,0xd1, +0x00,0x2b,0x33,0x60,0x12,0xd1,0xe5,0x69,0x01,0x24,0x43,0x68,0xac,0x40,0xa3,0x43, +0x43,0x60,0x1f,0xe0,0xfe,0xe7,0x06,0x69,0xae,0x42,0x25,0xd8,0x2e,0x69,0xa6,0x42, +0x01,0xd1,0x2b,0x61,0x00,0xe0,0x6b,0x61,0x00,0x2b,0x13,0xd0,0x06,0x69,0x9e,0x42, +0x1d,0xd8,0x9d,0x61,0x25,0x69,0x00,0x2d,0x04,0xd0,0x06,0x69,0xae,0x42,0x14,0xd8, +0x1d,0x61,0xab,0x61,0x64,0x69,0x00,0x2c,0x04,0xd0,0x05,0x69,0xa5,0x42,0x0d,0xd8, +0x5c,0x61,0xa3,0x61,0x01,0x24,0x13,0x00,0x23,0x43,0x4b,0x60,0x8a,0x50,0x43,0x69, +0x8b,0x42,0x0d,0xd1,0x82,0x60,0xac,0xe6,0xfe,0xe7,0xfe,0xe7,0xfe,0xe7,0xfe,0xe7, +0x5b,0x08,0x5b,0x00,0x63,0x60,0x13,0x00,0x01,0x24,0x23,0x43,0x4b,0x60,0x8a,0x50, +0xd4,0x08,0x20,0x2c,0x16,0xd2,0xe2,0x00,0x12,0x18,0x24,0x32,0x01,0x26,0x05,0x68, +0xa6,0x40,0x13,0x00,0x35,0x42,0x03,0xd1,0x2c,0x00,0x34,0x43,0x04,0x60,0x04,0xe0, +0x93,0x68,0x00,0x69,0x83,0x42,0x00,0xd2,0xfe,0xe7,0x91,0x60,0xd9,0x60,0xca,0x60, +0x8b,0x60,0x86,0xe6,0x14,0x0a,0x01,0xd1,0x00,0x23,0x23,0xe0,0x33,0x4b,0x9c,0x42, +0x01,0xd9,0x1f,0x23,0x1e,0xe0,0xe3,0x1f,0xf9,0x3b,0x1d,0x0c,0x08,0x23,0x1d,0x40, +0xac,0x40,0x5b,0x02,0xe3,0x1a,0x1b,0x0c,0x04,0x26,0x33,0x40,0xed,0x18,0x9c,0x40, +0x33,0x03,0xe3,0x1a,0x1b,0x0c,0x02,0x26,0x33,0x40,0x5d,0x19,0x9c,0x40,0x0e,0x26, +0x75,0x1b,0xe3,0x0b,0xeb,0x18,0x5c,0x00,0xdb,0x1d,0x15,0x00,0xdd,0x40,0xeb,0x07, +0xdb,0x0f,0xe3,0x18,0x9c,0x00,0x24,0x18,0x00,0x25,0xff,0x34,0x4d,0x61,0x2d,0x34, +0x01,0x26,0xcb,0x61,0x0d,0x61,0x45,0x68,0x9e,0x40,0x35,0x42,0x04,0xd1,0x2a,0x00, +0x32,0x43,0x42,0x60,0x21,0x60,0x1d,0xe0,0x00,0x25,0x2e,0x00,0x24,0x68,0x1f,0x2b, +0x03,0xd0,0x5b,0x08,0x1f,0x26,0xf6,0x1a,0xb6,0x1f,0x13,0x00,0xb3,0x40,0x66,0x68, +0xb6,0x08,0xb6,0x00,0x96,0x42,0x12,0xd0,0xde,0x0f,0xb6,0x00,0x36,0x19,0x10,0x36, +0x37,0x68,0x5b,0x00,0x00,0x2f,0x01,0xd0,0x3c,0x00,0xf0,0xe7,0x00,0x69,0xb0,0x42, +0x04,0xd8,0x31,0x60,0xc9,0x60,0x8c,0x61,0x89,0x60,0x2a,0xe6,0xfe,0xe7,0x00,0x69, +0xa2,0x68,0xa0,0x42,0x07,0xd8,0x90,0x42,0x05,0xd8,0xd1,0x60,0xa1,0x60,0x8a,0x60, +0xcc,0x60,0x8d,0x61,0x1d,0xe6,0xfe,0xe7,0xfe,0xe7,0x00,0x00,0xff,0xff,0x00,0x00, +0xf8,0xb5,0x04,0x00,0x08,0x00,0x0b,0x30,0xc5,0x08,0xed,0x00,0x01,0x27,0x03,0x26, +0xf4,0x29,0x79,0xd8,0x10,0x20,0x0b,0x29,0x00,0xd3,0x28,0x00,0x05,0x00,0xc2,0x08, +0x20,0x68,0x01,0x00,0xd1,0x40,0x8b,0x07,0x1f,0xd0,0x3b,0x00,0x8b,0x43,0x9e,0x18, +0xf5,0x00,0x29,0x19,0x24,0x31,0x8a,0x68,0x93,0x68,0x99,0x42,0x04,0xd1,0x39,0x00, +0xb1,0x40,0x88,0x43,0x20,0x60,0x04,0xe0,0x20,0x69,0x98,0x42,0x0c,0xd8,0x8b,0x60, +0xd9,0x60,0xe8,0x1c,0x50,0x60,0xa8,0x18,0x41,0x68,0x39,0x43,0x41,0x60,0x10,0x00, +0x08,0x30,0xf8,0xbc,0x08,0xbc,0x18,0x47,0xfe,0xe7,0xa3,0x68,0xab,0x42,0x6f,0xd2, +0x00,0x29,0x65,0xd0,0x01,0x23,0x93,0x40,0x5b,0x00,0x5f,0x42,0x91,0x40,0x3b,0x43, +0x19,0x40,0x4a,0x42,0x11,0x40,0x49,0x1e,0x0b,0x0b,0x10,0x22,0x13,0x40,0xd9,0x40, +0x4a,0x09,0x08,0x27,0x3a,0x40,0xd1,0x40,0xd3,0x18,0x8a,0x08,0x04,0x27,0x3a,0x40, +0xd1,0x40,0xd3,0x18,0x4a,0x08,0x02,0x27,0x3a,0x40,0xd1,0x40,0xd3,0x18,0x8a,0x07, +0xd2,0x0f,0xd1,0x40,0xd3,0x18,0x5f,0x18,0xf9,0x00,0x0a,0x19,0x24,0x32,0x8c,0x46, +0x91,0x68,0x8b,0x68,0x9a,0x42,0x04,0xd1,0x01,0x22,0xba,0x40,0x90,0x43,0x20,0x60, +0x04,0xe0,0x20,0x69,0x98,0x42,0x23,0xd8,0x93,0x60,0xda,0x60,0x60,0x46,0x42,0x1b, +0x28,0x00,0x30,0x43,0x8e,0x46,0x48,0x60,0x10,0x00,0x01,0x27,0xae,0x44,0x38,0x43, +0x73,0x46,0x58,0x60,0x70,0x46,0x82,0x50,0xa0,0x68,0x00,0x28,0x1b,0xd0,0xc6,0x08, +0xf0,0x00,0x00,0x19,0x24,0x30,0x00,0xe0,0x23,0xe0,0x25,0x68,0xb7,0x40,0x63,0x69, +0x3d,0x42,0x84,0x46,0x00,0x95,0x04,0xd1,0x00,0x9d,0x3d,0x43,0x25,0x60,0x05,0xe0, +0xfe,0xe7,0x85,0x68,0x26,0x69,0xb5,0x42,0x09,0xd3,0xac,0x46,0x65,0x46,0x83,0x60, +0xeb,0x60,0xd8,0x60,0x9d,0x60,0x70,0x46,0x60,0x61,0xa2,0x60,0x35,0xe0,0xfe,0xe7, +0x60,0x68,0x00,0x28,0x15,0xd0,0x29,0x00,0x20,0x00,0x01,0xf0,0xff,0xfa,0x0d,0xe0, +0x0f,0xe0,0x40,0x20,0xc1,0x42,0x02,0xd3,0x00,0x25,0xed,0x43,0x09,0xe0,0x60,0x68, +0x00,0x28,0x06,0xd0,0x29,0x00,0x20,0x00,0x01,0xf0,0x40,0xf9,0x00,0x28,0x00,0xd0, +0x77,0xe7,0xa2,0x68,0xaa,0x42,0x1b,0xd3,0x50,0x1b,0x61,0x69,0x10,0x28,0x0a,0xd3, +0x4a,0x19,0x03,0x00,0xa0,0x60,0x3b,0x43,0x62,0x61,0x53,0x60,0x10,0x50,0x28,0x00, +0x30,0x43,0x48,0x60,0x09,0xe0,0x00,0x20,0xa0,0x60,0x60,0x61,0x10,0x00,0x30,0x43, +0x48,0x60,0x88,0x18,0x42,0x68,0x3a,0x43,0x42,0x60,0x08,0x00,0x08,0x30,0x58,0xe7, +0xe0,0x68,0xa8,0x42,0x0b,0xd9,0x42,0x1b,0xe2,0x60,0xa0,0x69,0x3a,0x43,0x41,0x19, +0xa1,0x61,0x4a,0x60,0x29,0x00,0x31,0x43,0x41,0x60,0x08,0x30,0x49,0xe7,0x00,0x20, +0x47,0xe7,0x10,0xb5,0xff,0xf7,0x8e,0xfb,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0xf8,0xb5,0x06,0x00,0x0b,0x4d,0x0c,0x00,0x00,0xd1,0x04,0x24,0x02,0x2b,0x0f,0xd1, +0xff,0xf7,0xf0,0xfa,0x07,0x00,0x32,0x00,0xa8,0x68,0x21,0x00,0xff,0xf7,0xe9,0xff, +0x04,0x00,0x38,0x00,0x00,0xf0,0xc6,0xfd,0x20,0x00,0xf8,0xbc,0x08,0xbc,0x18,0x47, +0x00,0x20,0xfa,0xe7,0xf0,0xd7,0x01,0x40,0x07,0x48,0x08,0x49,0xc0,0x08,0x10,0xb5, +0x07,0x4c,0xc0,0x00,0x09,0x1a,0x00,0x22,0x23,0x00,0x03,0xc3,0xff,0xf7,0xb2,0xfa, +0xa0,0x60,0x10,0xbc,0x08,0xbc,0x18,0x47,0x43,0x0d,0x02,0x40,0x3c,0x2d,0x02,0x40, +0xf0,0xd7,0x01,0x40,0x00,0x22,0x10,0xb5,0x03,0x49,0x01,0x20,0x00,0xf0,0x50,0xf9, +0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x75,0x6a,0x01,0x40,0x29,0x48,0x2a,0x49, +0x70,0xb5,0x40,0x1a,0x80,0x08,0x08,0x18,0x00,0x1f,0xf5,0xf7,0x03,0xfb,0x27,0x4c, +0x00,0x20,0x20,0x70,0xa0,0x70,0x60,0x70,0x25,0x48,0x41,0x68,0x08,0x04,0x0a,0x06, +0x09,0x03,0x0e,0x0f,0x04,0x21,0x15,0x0f,0x00,0x0e,0x20,0x28,0x09,0xd0,0x30,0x28, +0x02,0xd1,0x05,0x20,0xe0,0x61,0x21,0x61,0x1c,0x4a,0x00,0x20,0x68,0x32,0x41,0x1e, +0x07,0xe0,0x03,0x20,0x20,0x61,0xe1,0x61,0xf6,0xe7,0x83,0x00,0xd3,0x58,0x19,0x60, +0x40,0x1c,0xe3,0x69,0x98,0x42,0xf8,0xd3,0x15,0x48,0x40,0x30,0x00,0x6a,0x01,0x04, +0x00,0x0c,0x09,0x0c,0xa0,0x61,0x00,0x2d,0x61,0x61,0x09,0xd1,0x01,0x20,0x00,0x29, +0x01,0xd1,0x60,0x70,0x04,0xe0,0x00,0x2e,0x01,0xd1,0x20,0x70,0x00,0xe0,0xa0,0x70, +0x0a,0x48,0x7c,0x30,0x00,0xf0,0xa2,0xf8,0x00,0xf0,0x56,0xfc,0xff,0xf7,0x28,0xfa, +0x07,0x22,0x12,0x07,0x50,0x6a,0xc0,0x21,0x08,0x43,0x50,0x62,0x70,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0x3c,0x2f,0x02,0x40,0x3c,0x2d,0x02,0x40,0x98,0x7e,0x01,0x40, +0x00,0x08,0x00,0x70,0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1,0xf8,0xb5,0x1a,0x4e, +0x00,0x25,0x00,0x24,0x37,0x00,0x40,0x37,0x0a,0xe0,0xa0,0x00,0x38,0x58,0x00,0x68, +0xf9,0xf7,0x40,0xfe,0x00,0x28,0x02,0xd0,0x61,0x01,0x0d,0x18,0x03,0xe0,0x64,0x1c, +0xf0,0x69,0x84,0x42,0xf1,0xd3,0x00,0x2d,0x1b,0xd0,0x0f,0x48,0x6a,0x1e,0x00,0x21, +0x8c,0x30,0x14,0x23,0x4b,0x43,0x1b,0x18,0x9b,0x79,0x93,0x42,0x04,0xd0,0x49,0x1c, +0x20,0x29,0xf6,0xd3,0x00,0x21,0xc9,0x43,0x14,0x23,0x59,0x43,0x01,0x22,0x08,0x18, +0x32,0x62,0xc1,0x68,0x00,0x29,0x02,0xd0,0x00,0x69,0xf4,0xf7,0xc4,0xfc,0x00,0x20, +0x30,0x62,0xf8,0xbc,0x08,0xbc,0x18,0x47,0x98,0x7e,0x01,0x40,0x41,0x68,0x0c,0x30, +0x81,0x42,0x01,0xd1,0x00,0x20,0x70,0x47,0x08,0x00,0x0d,0xc8,0x5a,0x60,0x8a,0x68, +0x4b,0x68,0x9a,0x60,0x00,0x22,0x4a,0x60,0x8a,0x60,0x70,0x47,0x10,0xb5,0xff,0xf7, +0x11,0xfa,0x10,0xbc,0x08,0xbc,0x18,0x47,0x10,0xb5,0xff,0xf7,0x18,0xfa,0x10,0xbc, +0x08,0xbc,0x18,0x47,0x00,0x2a,0x08,0xd0,0x0a,0x00,0x0c,0x32,0x42,0x60,0x4a,0x69, +0x82,0x60,0x4a,0x69,0x50,0x60,0x48,0x61,0x70,0x47,0x4a,0x68,0x81,0x60,0x42,0x60, +0x4a,0x68,0x90,0x60,0x48,0x60,0x70,0x47,0x70,0x47,0x00,0x00,0x70,0xb5,0x0b,0x4c, +0x05,0x00,0x10,0xd0,0x20,0x68,0xa8,0x42,0x0d,0xd8,0x61,0x68,0x40,0x18,0xa8,0x42, +0x09,0xd3,0xff,0xf7,0xe7,0xf9,0x06,0x00,0xa0,0x68,0x29,0x00,0xff,0xf7,0xf6,0xfb, +0x30,0x00,0x00,0xf0,0xbf,0xfc,0x70,0xbc,0x08,0xbc,0x18,0x47,0xf0,0xd7,0x01,0x40, +0x01,0x48,0x00,0x6b,0x70,0x47,0x00,0x00,0x98,0x7e,0x01,0x40,0x09,0x49,0x01,0x23, +0x09,0x69,0x9b,0x07,0x08,0x4a,0x03,0x29,0x06,0xd0,0x04,0x29,0x03,0xd1,0x49,0x07, +0x0e,0xc0,0x0c,0x38,0xc1,0x60,0x70,0x47,0x00,0x21,0x0a,0xc0,0x08,0x38,0xc2,0x60, +0x83,0x60,0x70,0x47,0x98,0x7e,0x01,0x40,0x00,0x00,0xf0,0xff,0x0c,0x48,0x10,0xb5, +0x01,0x68,0x02,0x29,0x03,0xd1,0x40,0x68,0x10,0xbc,0x08,0xbc,0x18,0x47,0xff,0xf7, +0x5f,0xf9,0x03,0x00,0xf4,0xf7,0x38,0xfc,0x08,0x09,0x07,0x09,0x05,0x05,0x05,0x05, +0x05,0x09,0x04,0x20,0xf0,0xe7,0x00,0x20,0xee,0xe7,0x01,0x20,0xec,0xe7,0x00,0x00, +0x38,0x09,0x02,0x40,0x0b,0x48,0x30,0xb4,0x04,0x69,0x0b,0x4d,0xa8,0x6b,0xe9,0x6b, +0xa0,0x42,0x04,0xd9,0x00,0x1c,0x01,0x23,0x59,0x41,0xa8,0x63,0xe9,0x63,0xe8,0x6b, +0x00,0x21,0x22,0x00,0x0a,0x43,0x01,0x43,0xe9,0x63,0xaa,0x63,0x30,0xbc,0x10,0x00, +0x70,0x47,0x00,0x00,0x00,0x50,0x00,0x60,0x98,0x7e,0x01,0x40,0x01,0xc0,0x8f,0xe2, +0x1c,0xff,0x2f,0xe1,0x10,0xb5,0xfe,0xf7,0x97,0xfb,0x04,0x49,0x48,0x61,0xff,0xf7, +0xbd,0xfe,0x00,0xf0,0x43,0xf8,0x10,0xbc,0x08,0xbc,0x18,0x47,0xec,0x83,0x01,0x40, +0xf7,0xb5,0x0f,0x00,0xf7,0xf7,0x7c,0xfb,0x04,0x06,0x00,0x04,0x00,0x0e,0x45,0x09, +0xc0,0x06,0xc0,0x0e,0x24,0x0e,0x01,0x26,0x86,0x40,0xff,0xf7,0x63,0xf9,0x0e,0x49, +0x00,0x2f,0x09,0xd0,0x14,0x22,0x62,0x43,0x51,0x18,0xcf,0x60,0x02,0x9a,0x0a,0x61, +0x09,0x4a,0xa9,0x00,0x38,0x3a,0x07,0xe0,0x14,0x23,0x63,0x43,0x59,0x18,0x00,0x22, +0xca,0x60,0x05,0x4a,0xa9,0x00,0x24,0x3a,0x51,0x58,0x0e,0x60,0x00,0xf0,0x2a,0xfc, +0xfe,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x24,0x7f,0x01,0x40,0x01,0x48,0x00,0x6a, +0x70,0x47,0x00,0x00,0x98,0x7e,0x01,0x40,0x10,0xb5,0xff,0xf7,0x73,0xfe,0xff,0xf7, +0x5b,0xfe,0x00,0xf0,0x11,0xf9,0x10,0xbc,0x08,0xbc,0x18,0x47,0x70,0x47,0x00,0x00, +0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1,0x10,0xb5,0x0c,0x4c,0x20,0x78,0x00,0x28, +0x10,0xd0,0xff,0xf7,0x4d,0xff,0x0a,0x49,0x0a,0x4a,0x8a,0x18,0x88,0x42,0x09,0xd3, +0x90,0x42,0x07,0xd8,0x40,0x1a,0x61,0x68,0x80,0x08,0x40,0x00,0x40,0x18,0xc1,0x8e, +0x49,0x1c,0xc1,0x86,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x04,0x84,0x01,0x40, +0xf4,0xa0,0x00,0x40,0xfc,0xff,0x1f,0x00,0x00,0x21,0x01,0x60,0xc1,0x60,0x02,0x00, +0x40,0x61,0x0c,0x32,0x81,0x60,0x42,0x60,0x01,0x61,0x70,0x47,0x01,0x1d,0x06,0xc9, +0x51,0x60,0x81,0x68,0x42,0x68,0x91,0x60,0x00,0x21,0x41,0x60,0x81,0x60,0x70,0x47, +0x10,0xb5,0x04,0x00,0x9c,0xb0,0x09,0x49,0x6c,0x22,0x01,0xa8,0xf4,0xf7,0xd4,0xf9, +0xff,0xf7,0x34,0xff,0x04,0x28,0x04,0xd1,0x6c,0x22,0x20,0x00,0x01,0xa9,0xfe,0xf7, +0x57,0xfb,0x1c,0xb0,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0xa0,0x7b,0x01,0x40, +0x10,0xb5,0x00,0xf0,0xbf,0xfb,0x10,0xbc,0x08,0xbc,0x18,0x47,0x08,0x49,0x00,0xb5, +0x4a,0x68,0x0c,0x31,0x01,0x23,0x8a,0x42,0x00,0xd0,0x00,0x23,0x02,0x21,0x81,0x60, +0x00,0x22,0x03,0x49,0xa4,0x30,0xff,0xf7,0xc5,0xfe,0x18,0x00,0x08,0xbc,0x18,0x47, +0xd8,0xdb,0x01,0x40,0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1,0x10,0xb5,0x1a,0x4c, +0x1a,0x49,0xa0,0x68,0x88,0x42,0x10,0xd0,0x81,0x68,0x01,0x29,0x0d,0xd0,0x20,0x00, +0x80,0x68,0xa4,0x30,0x02,0x29,0x1a,0xd0,0x03,0x29,0x1b,0xd0,0x04,0x29,0x1f,0xd1, +0x12,0x49,0x01,0x22,0xd0,0x39,0xff,0xf7,0xa5,0xfe,0x00,0xf0,0x2d,0xfa,0x10,0x48, +0xff,0xf7,0x84,0xfe,0x00,0x21,0x00,0x28,0x10,0xd1,0x60,0x68,0x40,0x1c,0x96,0x28, +0x60,0x60,0x02,0xd3,0x02,0x20,0x20,0x61,0x61,0x60,0x08,0x48,0x07,0xe0,0x08,0x49, +0x01,0x22,0xe8,0xe7,0x06,0x49,0x01,0x22,0x18,0x31,0xe4,0xe7,0x61,0x60,0xa0,0x60, +0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0xec,0x83,0x01,0x40,0xd8,0xdc,0x01,0x40, +0xd8,0xdb,0x01,0x40,0x10,0xb5,0x0c,0x00,0x03,0x00,0x00,0x1d,0xff,0xf7,0x74,0xff, +0x01,0x20,0xd8,0x61,0x00,0x20,0x58,0x62,0x18,0x62,0x98,0x62,0xd8,0x62,0x18,0x63, +0x1c,0x60,0x10,0xbc,0x08,0xbc,0x18,0x47,0x70,0xb5,0x04,0x00,0x00,0x25,0xff,0xf7, +0x2d,0xff,0x00,0x28,0x02,0xd1,0xff,0xf7,0x59,0xfe,0x05,0x00,0x20,0x68,0x00,0x28, +0x15,0xd1,0x20,0x1d,0xff,0xf7,0x42,0xfe,0x03,0x00,0x10,0xd0,0x18,0x00,0xa4,0x30, +0xff,0xf7,0x5c,0xff,0x18,0x00,0xff,0xf7,0x81,0xff,0x06,0x00,0xff,0xf7,0x16,0xff, +0x00,0x28,0x07,0xd0,0x00,0x2e,0x05,0xd0,0xff,0xf7,0x90,0xff,0x02,0xe0,0x20,0x68, +0x40,0x1c,0x20,0x60,0xff,0xf7,0xae,0xfe,0x60,0x62,0xff,0xf7,0x07,0xff,0x00,0x28, +0x02,0xd1,0x28,0x00,0xff,0xf7,0x64,0xff,0x70,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00, +0x10,0xb5,0xfe,0xf7,0xed,0xff,0x03,0x00,0xf4,0xf7,0xc6,0xfa,0x08,0x09,0x08,0x09, +0x05,0x05,0x05,0x05,0x05,0x09,0x07,0x48,0xff,0xf7,0x3a,0xff,0x02,0xe0,0x05,0x48, +0xc0,0x46,0xc0,0x46,0x03,0x48,0x00,0x68,0xf4,0xf7,0xc4,0xfa,0x10,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0x0c,0x84,0x01,0x40,0xf8,0xb5,0x1d,0x4d,0x01,0x24,0x1d,0x48, +0x2c,0x61,0xff,0xf7,0x11,0xff,0x1b,0x48,0x18,0x30,0xff,0xf7,0x0d,0xff,0x19,0x48, +0x30,0x30,0xff,0xf7,0x09,0xff,0x18,0x48,0x00,0xf0,0xe2,0xf8,0x16,0x48,0x17,0x49, +0xc4,0x60,0x00,0x24,0x04,0x61,0x41,0x61,0x02,0x26,0x84,0x61,0x14,0x4f,0x86,0x60, +0x80,0x30,0x32,0x02,0x07,0x63,0x80,0x38,0x12,0x49,0x00,0x23,0x00,0xf0,0x34,0xf9, +0x0c,0x48,0x48,0x30,0x00,0xf0,0xcc,0xf8,0x0a,0x48,0x0f,0x49,0x48,0x30,0xc4,0x60, +0x04,0x61,0x41,0x61,0x01,0x00,0x84,0x61,0x80,0x31,0x86,0x60,0x0f,0x63,0xb2,0x02, +0xf0,0x31,0x01,0x23,0xa8,0x60,0x00,0xf0,0x1f,0xf9,0xf8,0xbc,0x08,0xbc,0x18,0x47, +0xec,0x83,0x01,0x40,0xd8,0xdb,0x01,0x40,0xd8,0xdc,0x01,0x40,0x4d,0x56,0x01,0x40, +0xad,0xfb,0xca,0xde,0x90,0xfd,0x01,0x40,0x01,0x59,0x01,0x40,0xff,0xb5,0x85,0xb0, +0x06,0x9f,0x16,0x00,0x05,0x00,0x1c,0x00,0x7f,0x1e,0x20,0x20,0x04,0x90,0x85,0xe0, +0x30,0x78,0x76,0x1c,0x00,0x28,0x70,0xd0,0x25,0x28,0x02,0xd0,0x28,0x70,0x01,0x20, +0x7a,0xe0,0x00,0x20,0x84,0x46,0x30,0x78,0x31,0x00,0x30,0x28,0x09,0xd1,0x49,0x1c, +0x04,0x90,0x06,0xe0,0x0a,0x23,0x62,0x46,0x5a,0x43,0x80,0x18,0x49,0x1c,0x30,0x38, +0x84,0x46,0x08,0x78,0x02,0x00,0x30,0x3a,0x09,0x2a,0xf3,0xd9,0x08,0x78,0x49,0x1c, +0x03,0x91,0x63,0x28,0x52,0xd0,0x10,0xdc,0x49,0x28,0x25,0xd0,0x06,0xdc,0x25,0x28, +0x4e,0xd0,0x43,0x28,0x4a,0xd0,0x44,0x28,0x5b,0xd1,0x1d,0xe0,0x53,0x28,0x33,0xd0, +0x55,0x28,0x2d,0xd0,0x58,0x28,0x54,0xd1,0x0d,0xe0,0x73,0x28,0x2c,0xd0,0x06,0xdc, +0x64,0x28,0x11,0xd0,0x69,0x28,0x0f,0xd0,0x70,0x28,0x4a,0xd1,0x03,0xe0,0x75,0x28, +0x1e,0xd0,0x78,0x28,0x45,0xd1,0x08,0xcc,0x04,0x9a,0x10,0x21,0x02,0x92,0x01,0x91, +0x01,0x21,0x62,0x46,0x00,0x97,0x0e,0xe0,0x08,0xcc,0x01,0x20,0x00,0x2b,0x86,0x46, +0x02,0xda,0x80,0x1e,0x5b,0x42,0x86,0x46,0x04,0x9a,0x0a,0x21,0x01,0xa8,0x06,0xc0, +0x62,0x46,0x71,0x46,0x00,0x97,0x18,0x00,0x2b,0x00,0xf7,0xf7,0x47,0xf9,0x1b,0xe0, +0x08,0xcc,0x04,0x9a,0x0a,0x21,0xe1,0xe7,0x01,0xcc,0x02,0x90,0xfe,0xf7,0x2c,0xfa, +0xb8,0x42,0x01,0x90,0x1d,0xd8,0x02,0x99,0x01,0x9a,0x28,0x00,0xfe,0xf7,0x2a,0xfa, +0x01,0x98,0x00,0x28,0x08,0xd1,0x03,0x9e,0x0d,0xe0,0x12,0xe0,0x01,0xcc,0x00,0xe0, +0x25,0x20,0x28,0x70,0x01,0x20,0x01,0xe0,0x00,0x28,0x00,0xdb,0x03,0x9e,0x43,0x1c, +0x07,0xd0,0x83,0x1c,0x00,0xd1,0x00,0x20,0x3f,0x1a,0x2d,0x18,0x00,0x2f,0x00,0xd0, +0x76,0xe7,0x00,0x20,0x28,0x70,0x06,0x98,0x09,0xb0,0xc0,0x1b,0xf0,0xbc,0x08,0xbc, +0x40,0x1e,0x18,0x47,0x10,0xb5,0x05,0x4c,0x03,0x20,0x20,0x60,0xf4,0xf7,0x8e,0xff, +0x01,0x20,0x20,0x60,0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0xfc,0x83,0x01,0x40, +0x10,0xb5,0x04,0x00,0x00,0x21,0x1c,0x30,0xff,0xf7,0xa4,0xfe,0x20,0x00,0x80,0x30, +0x00,0x21,0xc1,0x61,0x84,0x61,0x01,0x62,0x81,0x62,0xc1,0x62,0x01,0x61,0x81,0x60, +0xc1,0x60,0x44,0x62,0x01,0x75,0x10,0x22,0x01,0x60,0x30,0x38,0xfe,0xf7,0x8e,0xf9, +0x10,0x22,0x00,0x21,0x20,0x00,0x60,0x30,0xfe,0xf7,0x88,0xf9,0x10,0x22,0x00,0x21, +0x20,0x00,0x70,0x30,0xfe,0xf7,0x82,0xf9,0x01,0x20,0xa0,0x60,0x10,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0x70,0xb5,0x0b,0x4d,0x00,0x24,0x06,0xe0,0xa1,0x00,0x09,0x18, +0x08,0x6f,0x09,0x6e,0xf4,0xf7,0x97,0xf9,0x64,0x1c,0xa8,0x68,0x01,0x00,0x80,0x31, +0x09,0x68,0xa1,0x42,0xf2,0xd8,0x01,0x20,0x00,0xf0,0x62,0xf8,0x70,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0xec,0x83,0x01,0x40,0x70,0xb5,0x05,0x00,0xff,0xf7,0xd6,0xfc, +0x0c,0x4c,0x04,0x20,0xa1,0x68,0x88,0x60,0xff,0xf7,0x44,0xfd,0xa2,0x68,0x80,0x32, +0x90,0x60,0x7d,0x20,0xc0,0x00,0x68,0x43,0x10,0x61,0xd1,0x60,0x00,0xf0,0x42,0xf8, +0xa1,0x68,0x00,0x20,0x80,0x31,0x08,0x61,0x88,0x60,0xc8,0x60,0x08,0x75,0x70,0xbc, +0x08,0xbc,0x18,0x47,0xec,0x83,0x01,0x40,0xff,0xb5,0x0e,0x00,0x04,0x00,0x15,0x00, +0x81,0xb0,0xf3,0xf7,0x61,0xfc,0x1f,0x21,0x08,0x43,0x80,0x21,0x88,0x43,0x07,0x00, +0xa8,0x00,0x80,0x19,0x20,0x21,0x0f,0x43,0x05,0x00,0x40,0x3d,0x00,0x21,0x40,0x22, +0x28,0x00,0xfe,0xf7,0x2b,0xf9,0x0e,0x48,0xa8,0x63,0x20,0x69,0x00,0x28,0x00,0xd1, +0x60,0x69,0xe8,0x63,0x2f,0x60,0xa0,0x69,0xa8,0x60,0x20,0x00,0x60,0xc0,0x04,0x98, +0x00,0x28,0x09,0xd0,0xf4,0xf7,0xfe,0xfe,0x21,0x69,0xa0,0x69,0x00,0x29,0x00,0xd0, +0x00,0xe0,0x61,0x69,0xf4,0xf7,0x37,0xf9,0x05,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47, +0x85,0x68,0x01,0x40,0x10,0xb5,0xf4,0xf7,0xf1,0xfe,0x10,0xbc,0x08,0xbc,0x18,0x47, +0x10,0xb5,0x04,0x00,0xff,0xf7,0x7a,0xfc,0x06,0x48,0x01,0x2c,0x80,0x68,0x84,0x60, +0x02,0xd1,0x1c,0x30,0xfe,0xf7,0x36,0xf9,0xff,0xf7,0xec,0xff,0x10,0xbc,0x08,0xbc, +0x18,0x47,0x00,0x00,0xec,0x83,0x01,0x40,0xfe,0xb5,0xff,0xf7,0xdb,0xfc,0x6a,0x46, +0x03,0xc2,0x18,0x48,0x44,0x68,0x0c,0x30,0x02,0x90,0x25,0xe0,0x26,0x68,0x68,0x46, +0x35,0x00,0x80,0x35,0x2a,0x00,0x08,0x32,0x8c,0xca,0x03,0xc8,0x80,0x1a,0x99,0x41, +0x00,0x23,0x3a,0x00,0xf4,0xf7,0xe2,0xf8,0x15,0xd3,0x63,0x68,0x20,0x00,0xff,0xf7, +0x5d,0xfd,0x01,0x20,0x28,0x75,0x00,0x20,0x28,0x61,0xa8,0x60,0xe8,0x60,0xe8,0x69, +0x1c,0x00,0x00,0x28,0x03,0xd0,0x30,0x00,0x98,0x30,0xff,0xf7,0x4f,0xfd,0x30,0x00, +0xff,0xf7,0x74,0xfd,0x00,0xe0,0x64,0x68,0x02,0x98,0x84,0x42,0xd6,0xd1,0xfe,0xbc, +0x08,0xbc,0x18,0x47,0x08,0xdc,0x01,0x40,0x10,0xb5,0x00,0xf0,0x55,0xf8,0x10,0xbc, +0x08,0xbc,0x18,0x47,0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1,0x01,0x48,0x02,0x49, +0x48,0x60,0x70,0x47,0x00,0x08,0x00,0x80,0x00,0x70,0x00,0x60,0x01,0x48,0x40,0x68, +0x70,0x47,0x00,0x00,0x14,0x7f,0x01,0x40,0x01,0x48,0x00,0x68,0x70,0x47,0x00,0x00, +0x14,0x7f,0x01,0x40,0x03,0x49,0x00,0x20,0x09,0x69,0x03,0x29,0x00,0xd1,0xc8,0x07, +0x70,0x47,0x00,0x00,0x98,0x7e,0x01,0x40,0x04,0x4a,0x00,0x20,0xc0,0x43,0x90,0x62, +0x03,0x49,0x88,0x62,0x02,0x20,0x50,0x62,0x70,0x47,0x00,0x00,0x00,0x40,0x00,0x60, +0x00,0x41,0x00,0x60,0x0c,0x48,0x10,0xb5,0x00,0x68,0x80,0x07,0x10,0xd5,0x0b,0x4c, +0xa0,0x68,0x80,0x00,0x80,0x08,0xa0,0x60,0xa0,0x04,0xe0,0x60,0xff,0xf7,0x3e,0xfd, +0x07,0x48,0x00,0x68,0x02,0x28,0x01,0xd1,0xff,0xf7,0xbc,0xfe,0x05,0x48,0xa0,0x60, +0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x00,0x40,0x00,0x60,0x00,0x50,0x00,0x60, +0xfc,0x83,0x01,0x40,0x88,0x13,0x00,0xc0,0x13,0x48,0x00,0x21,0x1c,0xb5,0x81,0x63, +0xc1,0x63,0x00,0x69,0x04,0x28,0x04,0xd3,0x69,0x46,0x01,0xa8,0xfe,0xf7,0x9c,0xff, +0x03,0xe0,0x69,0x46,0x01,0xa8,0xfe,0xf7,0x5b,0xff,0x0c,0x49,0x20,0x20,0x08,0x62, +0x01,0x98,0x00,0x99,0x00,0x06,0x00,0x0c,0x09,0x06,0x09,0x0e,0x08,0x43,0x08,0x49, +0x48,0x61,0x08,0x48,0x88,0x60,0x06,0x4a,0x40,0x32,0xd0,0x68,0x10,0x21,0x08,0x43, +0xd0,0x60,0x1c,0xbc,0x08,0xbc,0x18,0x47,0x98,0x7e,0x01,0x40,0x00,0x63,0x00,0x60, +0x00,0x50,0x00,0x60,0x88,0x13,0x00,0xc0,0xf8,0xb5,0x00,0x21,0x8c,0x46,0x01,0x00, +0xff,0x31,0xb9,0x31,0x8e,0x46,0x89,0x68,0x89,0xe0,0x0b,0x00,0x8a,0x68,0x48,0xcb, +0x00,0x92,0xca,0x68,0xd4,0x07,0x79,0xd0,0x12,0x07,0x7e,0xd4,0x00,0x22,0x5c,0x07, +0x03,0xd0,0x08,0x22,0xd2,0x1a,0x52,0x07,0x52,0x0f,0xd2,0x18,0x55,0x68,0xac,0x08, +0xa4,0x00,0xad,0x07,0x71,0xd4,0x9b,0x19,0x28,0x3b,0x14,0x19,0x9c,0x42,0x6c,0xd3, +0x41,0x69,0x91,0x42,0x03,0xd1,0x00,0x21,0x41,0x61,0x81,0x60,0x59,0xe0,0xd1,0x68, +0x93,0x69,0x91,0x42,0x07,0xd0,0x94,0x68,0x05,0x69,0xa5,0x42,0x02,0xd8,0xe1,0x60, +0x8c,0x60,0x1a,0xe0,0xfe,0xe7,0x51,0x69,0x14,0x00,0x14,0x34,0x00,0x29,0x06,0xd1, +0x11,0x69,0x24,0x1f,0x00,0x29,0x10,0xd0,0x01,0xe0,0x29,0x68,0x2c,0x00,0x4f,0x69, +0x0d,0x00,0x14,0x35,0x00,0x2f,0xf8,0xd1,0x0f,0x69,0x2d,0x1f,0x00,0x2f,0xf4,0xd1, +0x05,0x69,0xa5,0x42,0x15,0xd8,0x00,0x25,0x25,0x60,0x00,0x2b,0x31,0xd0,0xd4,0x69, +0xa4,0x00,0x24,0x18,0xff,0x34,0x2d,0x34,0x25,0x68,0x95,0x42,0x0a,0xd1,0x00,0x29, +0x21,0x60,0x12,0xd1,0xd3,0x69,0x01,0x22,0x41,0x68,0x9a,0x40,0x91,0x43,0x41,0x60, +0x1f,0xe0,0xfe,0xe7,0x04,0x69,0x9c,0x42,0x30,0xd8,0x1c,0x69,0x94,0x42,0x01,0xd1, +0x19,0x61,0x00,0xe0,0x59,0x61,0x00,0x29,0x13,0xd0,0x04,0x69,0x8c,0x42,0x28,0xd8, +0x8b,0x61,0x13,0x69,0x00,0x2b,0x04,0xd0,0x04,0x69,0x9c,0x42,0x1f,0xd8,0x0b,0x61, +0x99,0x61,0x52,0x69,0x00,0x2a,0x04,0xd0,0x03,0x69,0x93,0x42,0x18,0xd8,0x4a,0x61, +0x91,0x61,0x01,0x00,0xff,0x31,0x81,0x31,0xb4,0x44,0x00,0xe0,0x05,0xe0,0xca,0x6a, +0x92,0x1b,0xca,0x62,0x00,0x9a,0x71,0x46,0x8a,0x60,0x8e,0x46,0x00,0x99,0x00,0x29, +0x00,0xd0,0x72,0xe7,0xf8,0xbc,0x08,0xbc,0x60,0x46,0x18,0x47,0xfe,0xe7,0xfe,0xe7, +0xfe,0xe7,0xfe,0xe7,0x10,0xb5,0x04,0x00,0xf3,0xf7,0xb6,0xfa,0x80,0x21,0x88,0x43, +0x20,0x43,0xf4,0xf7,0x63,0xfd,0x10,0xbc,0x08,0xbc,0x18,0x47,0x01,0xc0,0x8f,0xe2, +0x1c,0xff,0x2f,0xe1,0x10,0xb5,0x06,0x4c,0xa1,0x68,0x00,0x29,0x03,0xd0,0xa0,0x6a, +0xe2,0x6a,0xfd,0xf7,0x75,0xff,0x00,0x20,0xa0,0x60,0x10,0xbc,0x08,0xbc,0x18,0x47, +0x98,0x7e,0x01,0x40,0x01,0xc0,0x8f,0xe2,0x1c,0xff,0x2f,0xe1,0x10,0xb5,0x06,0x4c, +0xa0,0x68,0x00,0x28,0x03,0xd0,0xa1,0x6a,0xe2,0x6a,0xfd,0xf7,0x61,0xff,0x00,0x20, +0x60,0x60,0x10,0xbc,0x08,0xbc,0x18,0x47,0x98,0x7e,0x01,0x40,0x0e,0xb5,0x00,0x20, +0x02,0x90,0x1f,0x48,0xfe,0xf7,0x0c,0xf8,0x1d,0x48,0xf0,0x22,0x01,0x68,0x1d,0x48, +0xfd,0xf7,0x4e,0xff,0x00,0x22,0x00,0x21,0x02,0xa8,0xf7,0xf7,0x03,0xfb,0x00,0x28, +0x27,0xd1,0x02,0x98,0x00,0x23,0x6a,0x46,0x01,0xa9,0xf7,0xf7,0x4b,0xf9,0x00,0x28, +0x1f,0xd1,0x01,0x99,0x05,0x29,0x16,0xd0,0x08,0xdc,0x01,0x29,0x13,0xd0,0x02,0x29, +0x11,0xd0,0x03,0x29,0x0f,0xd0,0x04,0x29,0x0d,0xd0,0x07,0xe0,0x06,0x29,0x0a,0xd0, +0x07,0x29,0x08,0xd0,0x08,0x29,0x06,0xd0,0x18,0x29,0x04,0xd0,0x02,0x98,0x02,0x21, +0xf7,0xf7,0xb8,0xfa,0x05,0xe0,0x02,0x98,0x00,0x9a,0x00,0xf0,0x0d,0xf8,0x01,0x28, +0xd7,0xd0,0x02,0x98,0xf6,0xf7,0xcc,0xff,0x03,0xb0,0x08,0xbc,0x18,0x47,0x00,0x00, +0xb8,0x7c,0x01,0x40,0xa4,0x84,0x01,0x40,0xf7,0xb5,0xa0,0xb0,0x21,0x98,0x00,0x23, +0x11,0x27,0xfc,0x4e,0x05,0x28,0x1e,0x93,0x79,0xd0,0x12,0xdc,0x01,0x28,0x1f,0xd0, +0x02,0x28,0x75,0xd0,0x03,0x28,0x74,0xd0,0x04,0x28,0x73,0xd1,0x10,0x68,0x14,0x00, +0x00,0x28,0x70,0xd0,0x31,0x68,0x21,0x22,0x52,0x5c,0x01,0x2a,0x6c,0xd1,0xcd,0x6b, +0xce,0xe0,0x06,0x28,0x69,0xd0,0x07,0x28,0x68,0xd0,0x08,0x28,0x67,0xd0,0x18,0x28, +0xeb,0xd1,0x20,0xa8,0x00,0x22,0x03,0xc8,0x00,0x23,0xf6,0xf7,0xa3,0xff,0xba,0xe0, +0xe9,0x48,0x40,0x68,0x01,0x04,0x09,0x0e,0x6b,0x46,0x19,0x86,0x01,0x06,0x09,0x0f, +0x00,0x03,0x08,0xab,0x00,0x0f,0x99,0x74,0xd8,0x74,0x0a,0xa8,0xf4,0xf7,0xd5,0xfa, +0x0d,0xa8,0xfa,0xf7,0xd7,0xfd,0x01,0x24,0x09,0xa8,0x0e,0x94,0xfc,0xf7,0x26,0xf8, +0xfb,0xf7,0xab,0xfe,0x11,0x90,0x12,0xa8,0xfa,0xf7,0x9a,0xfd,0x09,0x98,0x0f,0xa9, +0xfd,0xf7,0x7c,0xfd,0xf4,0xf7,0x6a,0xfe,0x10,0xab,0x00,0x28,0x98,0x74,0x02,0xd1, +0xf4,0xf7,0xee,0xfd,0x09,0xe0,0xb0,0x68,0x04,0x28,0x31,0xd0,0x01,0xa8,0xfa,0xf7, +0x8f,0xfd,0x01,0x98,0x00,0x28,0x02,0xd0,0x02,0x20,0x15,0x90,0x00,0xe0,0x15,0x94, +0xfb,0xf7,0x91,0xfe,0x13,0x90,0xcd,0x48,0xc2,0x68,0x00,0x21,0x92,0x07,0x00,0xd5, +0x01,0x21,0x10,0xab,0x19,0x74,0xc1,0x68,0x00,0x20,0xc9,0x07,0x00,0xd0,0x01,0x20, +0x10,0xab,0x58,0x74,0x99,0x7c,0x10,0xa8,0xfa,0xf7,0x7e,0xfd,0x10,0x98,0xb0,0x60, +0x02,0xa8,0xfd,0xf7,0xc9,0xfd,0x00,0x28,0x05,0xd1,0x0a,0xaa,0x08,0xe1,0x20,0xe1, +0x0f,0xe0,0x4b,0xe0,0x9d,0xe1,0x94,0xe0,0x60,0xe0,0x99,0xe0,0xde,0xe0,0x07,0xe1, +0x03,0x20,0xd2,0xe7,0x09,0x21,0x20,0x98,0x00,0x23,0x16,0xaa,0xf7,0xf7,0x06,0xf9, +0x51,0xe0,0x15,0x93,0xfd,0xf7,0x56,0xfd,0x14,0x90,0x30,0x68,0x21,0x21,0x09,0x5c, +0x01,0x29,0x04,0xd1,0xc0,0x6b,0x00,0x28,0x15,0x90,0x7a,0xd0,0x1b,0xe0,0x13,0xa8, +0xfb,0xf7,0xc4,0xff,0x13,0x98,0x08,0x28,0x74,0xd2,0xb1,0x68,0x15,0xa8,0xfa,0xf7, +0xa9,0xfd,0x00,0x28,0x01,0xd0,0x15,0x20,0xce,0xe0,0xfd,0xf7,0x3b,0xfd,0x31,0x68, +0x88,0x63,0x15,0x98,0x00,0x28,0xe8,0xd0,0x14,0x99,0xfe,0xf7,0x17,0xfb,0x00,0x28, +0x01,0xd0,0x0c,0x20,0xc0,0xe0,0x20,0xa8,0x03,0xc8,0x00,0x23,0x14,0xaa,0xf6,0xf7, +0x09,0xff,0x00,0x28,0xb8,0xd1,0x09,0x21,0x20,0x98,0x00,0x23,0x16,0xaa,0xf7,0xf7, +0xcd,0xf8,0x00,0x28,0xb0,0xd1,0x15,0x99,0x14,0x9a,0x10,0xe0,0xfd,0xf7,0x1a,0xfd, +0x15,0x90,0xfd,0xf7,0x17,0xfd,0x31,0x68,0x00,0x23,0x88,0x63,0x20,0xa8,0x03,0xc8, +0x15,0xaa,0xf6,0xf7,0xef,0xfe,0x00,0x28,0x9e,0xd1,0x15,0x9a,0x31,0x68,0x20,0x98, +0x00,0x23,0xf7,0xf7,0x79,0xf9,0x00,0x28,0x96,0xd1,0x29,0xe1,0xec,0x22,0x55,0x58, +0x00,0x2d,0x88,0x63,0xb1,0xd0,0xfd,0xf7,0xfd,0xfc,0x21,0x68,0x88,0x42,0x8b,0xd1, +0x20,0xa8,0x22,0x00,0x03,0xc8,0x00,0x23,0xf6,0xf7,0xd4,0xfe,0x00,0x28,0xc9,0xd1, +0x24,0x68,0x2e,0x00,0x01,0x27,0xff,0x02,0xbc,0x42,0x00,0xd8,0x27,0x00,0x00,0x22, +0x00,0x92,0x3a,0x00,0x31,0x00,0x20,0x98,0x00,0x23,0xf7,0xf7,0xd5,0xf8,0x00,0x28, +0xb8,0xd1,0xf6,0x19,0xe4,0x1b,0xed,0xd1,0xfd,0xf7,0xdc,0xfc,0x01,0x00,0x28,0x00, +0xfe,0xf7,0xbc,0xfa,0x04,0x00,0x28,0x22,0x00,0x21,0x16,0xa8,0xfd,0xf7,0xfe,0xfd, +0x01,0xe0,0xfa,0xe0,0x84,0xe0,0x00,0x2c,0x00,0xd1,0x6b,0xe7,0x02,0x20,0x5b,0xe0, +0x15,0x93,0x14,0x93,0x12,0x93,0x30,0x68,0x14,0x00,0x20,0x30,0x40,0x78,0x00,0x28, +0x1c,0xd1,0x11,0xa8,0xfb,0xf7,0x3a,0xff,0x11,0x98,0x08,0x28,0x70,0xd2,0xb1,0x68, +0x12,0xa8,0xfa,0xf7,0x1f,0xfd,0x00,0x28,0x00,0xd0,0x74,0xe7,0xfd,0xf7,0xb2,0xfc, +0x31,0x68,0x88,0x63,0x12,0x98,0x00,0x28,0xac,0xd0,0xfd,0xf7,0xab,0xfc,0x01,0x00, +0x12,0x98,0xfe,0xf7,0x8b,0xfa,0x00,0x28,0x00,0xd0,0x72,0xe7,0x00,0x21,0x13,0xaa, +0x15,0xa8,0xf9,0xf7,0xbd,0xfa,0x00,0x28,0x8e,0xd1,0x00,0x22,0x00,0x92,0x13,0x98, +0x1b,0x21,0x15,0xaa,0x14,0xab,0xf8,0xf7,0x5b,0xff,0x00,0x28,0x84,0xd1,0x13,0x98, +0x1b,0x21,0x15,0xaa,0x14,0xab,0x00,0x94,0xf9,0xf7,0xbe,0xfc,0x00,0x28,0x8e,0xd1, +0x28,0x22,0x00,0x21,0x16,0xa8,0xfd,0xf7,0xb1,0xfd,0x20,0xe0,0x14,0x00,0x15,0xa8, +0xfd,0xf7,0xa0,0xfc,0x28,0x22,0x00,0x21,0x16,0xa8,0xfd,0xf7,0xa7,0xfd,0x20,0x68, +0x14,0xa9,0xfd,0xf7,0x39,0xfc,0x00,0x28,0x3f,0xd1,0x15,0x98,0x08,0x28,0x05,0xd0, +0x14,0x99,0x88,0x42,0x02,0xd0,0x12,0x20,0x1e,0x90,0x96,0xe0,0x14,0x98,0xfd,0xf7, +0x25,0xfc,0x14,0x98,0x03,0x28,0x00,0xd1,0x08,0x20,0x31,0x68,0x48,0x61,0x22,0x00, +0x20,0xa8,0x03,0xc8,0x00,0x23,0xf6,0xf7,0x3d,0xfe,0x00,0x28,0x8d,0xd0,0x84,0xe0, +0x14,0x00,0x15,0xa8,0xfd,0xf7,0x76,0xfc,0x14,0xa8,0xfa,0xf7,0x49,0xfc,0x28,0x22, +0x00,0x21,0x16,0xa8,0xfd,0xf7,0x7a,0xfd,0x20,0x68,0xfd,0xf7,0x01,0xfc,0xe6,0xe7, +0x13,0xe0,0x14,0x00,0x00,0x22,0x20,0x00,0x15,0x93,0x03,0xc8,0xf3,0xf7,0x76,0xfd, +0x6b,0xd0,0xa5,0x68,0x00,0x2d,0x68,0xd0,0xe0,0x68,0x00,0x28,0x65,0xd0,0x14,0xa8, +0xfb,0xf7,0xb4,0xfe,0x14,0x98,0x08,0x28,0x01,0xd3,0x1e,0x97,0x5d,0xe0,0x21,0x4e, +0x30,0x68,0x20,0x30,0x40,0x78,0x00,0x28,0x16,0xd1,0xb1,0x68,0x15,0xa8,0xfa,0xf7, +0x91,0xfc,0x00,0x28,0x00,0xd0,0xe6,0xe6,0xfd,0xf7,0x24,0xfc,0x31,0x68,0x88,0x63, +0x15,0x98,0x00,0x28,0x49,0xd0,0xfd,0xf7,0x1d,0xfc,0x01,0x00,0x15,0x98,0xfe,0xf7, +0xfd,0xf9,0x00,0x28,0x00,0xd0,0xe4,0xe6,0x20,0xa8,0x22,0x00,0x03,0xc8,0x00,0x23, +0xf6,0xf7,0xf0,0xfd,0x00,0x28,0x38,0xd1,0x09,0x21,0x20,0x98,0x00,0x23,0x16,0xaa, +0xf6,0xf7,0xb4,0xff,0x00,0x28,0x30,0xd1,0x26,0x68,0x01,0x27,0xff,0x02,0xbe,0x42, +0x00,0xd8,0x37,0x00,0x00,0x22,0x00,0x92,0x3a,0x00,0x29,0x00,0x20,0x98,0x00,0x23, +0xf6,0xf7,0xea,0xff,0x00,0x28,0x20,0xd1,0xed,0x19,0xf6,0x1b,0xed,0xd1,0x04,0x48, +0x00,0x4e,0x07,0xe0,0xb8,0x7c,0x01,0x40,0x00,0x08,0x00,0x70,0x40,0xf9,0x00,0x70, +0xd8,0xad,0xfe,0x5a,0x31,0x68,0xc0,0x31,0xc9,0x6a,0x08,0x60,0x30,0x68,0xc0,0x30, +0xc1,0x6a,0x09,0x1d,0xc1,0x62,0xfd,0xf7,0x1f,0xff,0xe0,0x68,0xf3,0xf7,0x0c,0xf8, +0x01,0x20,0x23,0xb0,0xf0,0xbc,0x08,0xbc,0x18,0x47,0x20,0x98,0x03,0x21,0xf7,0xf7, +0x89,0xf8,0x09,0x21,0x20,0x98,0x00,0x23,0x16,0xaa,0xf6,0xf7,0x77,0xff,0x00,0x28, +0xf3,0xd1,0x00,0x20,0xed,0xe7,0x00,0x00,0x03,0x49,0x18,0x20,0x10,0xb5,0xab,0xdf, +0x10,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x25,0x00,0x02,0x00,0x70,0x47,0x01,0x00, +0x04,0x20,0x10,0xb5,0xab,0xdf,0x10,0xbc,0x08,0xbc,0x18,0x47,0x70,0x47,0x01,0x20, +0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20, +0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20, +0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x70,0x47, +0x01,0x20,0x70,0x47,0x70,0x47,0x00,0x00,0xf8,0xb5,0x05,0x00,0x40,0x20,0x00,0x24, +0xc1,0x42,0x49,0xd2,0xaf,0x69,0x00,0x2f,0x46,0xd0,0x08,0x00,0xe9,0x68,0x28,0x30, +0x81,0x42,0x3a,0xd9,0x24,0x4a,0x08,0x1a,0x96,0x68,0x80,0x19,0x40,0x1e,0x31,0x00, +0xf3,0xf7,0x4e,0xff,0x40,0x1e,0x29,0x00,0x70,0x43,0xff,0x31,0xb9,0x31,0x0b,0x00, +0x0a,0x68,0xba,0x42,0x03,0xd8,0x4e,0x68,0x92,0x19,0xba,0x42,0x02,0xd8,0x89,0x68, +0x00,0x29,0xf5,0xd1,0xca,0x68,0x16,0x07,0x0e,0xd4,0xd2,0x07,0x0c,0xd0,0x4a,0x68, +0x82,0x42,0x09,0xd3,0x0e,0x68,0x9e,0x42,0x02,0xd8,0xb7,0x18,0x9f,0x42,0x03,0xd8, +0x9b,0x68,0x00,0x2b,0xf7,0xd1,0x04,0x00,0x00,0x2c,0x0e,0xd0,0x48,0x68,0x00,0x1b, +0x48,0x60,0x28,0x00,0xff,0x30,0x81,0x30,0xc1,0x6a,0x09,0x1b,0xc1,0x62,0xe8,0x68, +0xa9,0x69,0x02,0x1b,0x28,0x00,0xfe,0xf7,0x3b,0xfa,0x28,0x00,0xff,0xf7,0x44,0xfc, +0x04,0x19,0x01,0xd1,0x60,0x1e,0xe8,0x61,0x01,0x20,0x00,0x2c,0x00,0xd1,0x00,0x20, +0xf8,0xbc,0x08,0xbc,0x18,0x47,0x00,0x00,0x58,0x07,0x02,0x40,0xf8,0xb5,0x4c,0x42, +0x00,0x22,0x0d,0x0a,0x00,0xd1,0x23,0xe0,0xd3,0x4b,0x9d,0x42,0x01,0xd9,0x1f,0x25, +0x1e,0xe0,0xeb,0x1f,0xf9,0x3b,0x1e,0x0c,0x08,0x27,0x3e,0x40,0xb5,0x40,0x7f,0x02, +0xeb,0x1b,0x1b,0x0c,0x04,0x27,0x3b,0x40,0xf6,0x18,0x9d,0x40,0x3b,0x03,0xeb,0x1a, +0x1b,0x0c,0x02,0x27,0x3b,0x40,0x9e,0x19,0x9d,0x40,0x0e,0x27,0xbe,0x1b,0xeb,0x0b, +0xf3,0x18,0x5d,0x00,0xdb,0x1d,0x0e,0x00,0xde,0x40,0xf3,0x07,0xdb,0x0f,0xed,0x18, +0xab,0x00,0x1b,0x18,0xff,0x33,0x5b,0x1c,0xdb,0x6a,0xac,0x46,0x00,0x2b,0x22,0xd0, +0x00,0x26,0x65,0x46,0x1f,0x2d,0x04,0xd0,0x65,0x46,0x6d,0x08,0x1f,0x26,0x76,0x1b, +0xb6,0x1f,0x0d,0x00,0xb5,0x40,0x00,0x26,0xb6,0x46,0x5e,0x68,0xb6,0x08,0xb6,0x00, +0x76,0x1a,0xa6,0x42,0x02,0xd2,0x1a,0x00,0x34,0x00,0x0c,0xd0,0xef,0x0f,0x5e,0x69, +0xbf,0x00,0xfb,0x18,0x1b,0x69,0x00,0x2e,0x02,0xd0,0x9e,0x42,0x00,0xd0,0xb6,0x46, +0x00,0x2b,0x2d,0xd1,0x73,0x46,0x1d,0x00,0x15,0x43,0x39,0xd1,0x01,0x26,0x65,0x46, +0xae,0x40,0x75,0x00,0x6e,0x42,0x35,0x43,0x46,0x68,0x35,0x40,0x30,0xd0,0x6b,0x42, +0x2b,0x40,0x5b,0x1e,0x1e,0x0b,0x10,0x25,0x2e,0x40,0xf3,0x40,0x5d,0x09,0x08,0x27, +0x3d,0x40,0xeb,0x40,0xae,0x19,0x9d,0x08,0x04,0x27,0x3d,0x40,0xeb,0x40,0xae,0x19, +0x5d,0x08,0x02,0x27,0x3d,0x40,0xeb,0x40,0xae,0x19,0x9d,0x07,0xed,0x0f,0xeb,0x40, +0xae,0x19,0xf3,0x18,0x9b,0x00,0x1b,0x18,0xff,0x33,0x5b,0x1c,0xdb,0x6a,0x0f,0xe0, +0x6d,0x00,0xba,0xe7,0x5d,0x68,0xad,0x08,0xad,0x00,0x6d,0x1a,0xa5,0x42,0x01,0xd2, +0x2c,0x00,0x1a,0x00,0x1d,0x69,0x00,0x2d,0x01,0xd0,0x2b,0x00,0x00,0xe0,0x5b,0x69, +0x00,0x2b,0xef,0xd1,0x00,0x2a,0x79,0xd0,0x83,0x68,0x5b,0x1a,0xa3,0x42,0x75,0xd9, +0x07,0x69,0x97,0x42,0x73,0xd8,0x55,0x18,0xaa,0x42,0x70,0xd2,0x93,0x69,0x9c,0x46, +0xd3,0x68,0x93,0x42,0x06,0xd0,0x96,0x68,0xb7,0x42,0x02,0xd8,0xf3,0x60,0x9e,0x60, +0x1f,0xe0,0xfe,0xe7,0x16,0x00,0x53,0x69,0x14,0x36,0x00,0x2b,0xb6,0x46,0x08,0xd1, +0x13,0x69,0x36,0x1f,0x00,0x2b,0xb6,0x46,0x13,0xd0,0x02,0xe0,0x00,0x9e,0x33,0x68, +0xb6,0x46,0x1e,0x00,0x14,0x36,0x00,0x96,0x5e,0x69,0x00,0x2e,0xf6,0xd1,0x1e,0x00, +0x10,0x36,0x00,0x96,0x1e,0x69,0x00,0x2e,0xf0,0xd1,0x77,0x45,0x16,0xd8,0x77,0x46, +0x3e,0x60,0x67,0x46,0x3f,0x00,0x35,0xd0,0xd6,0x69,0xb6,0x00,0x36,0x18,0xff,0x36, +0x2d,0x36,0x37,0x68,0x97,0x42,0x0a,0xd1,0x00,0x2b,0x33,0x60,0x15,0xd1,0xd7,0x69, +0x01,0x26,0x43,0x68,0xbe,0x40,0xb3,0x43,0x43,0x60,0x23,0xe0,0xfe,0xe7,0x06,0x69, +0x66,0x45,0x2f,0xd8,0x67,0x46,0x3e,0x69,0x96,0x42,0x02,0xd1,0x67,0x46,0x3b,0x61, +0x01,0xe0,0x67,0x46,0x7b,0x61,0x00,0x2b,0x14,0xd0,0x06,0x69,0x9e,0x42,0x24,0xd8, +0x67,0x46,0x9f,0x61,0x16,0x69,0x00,0x2e,0x04,0xd0,0x07,0x69,0xb7,0x42,0x1a,0xd8, +0x1e,0x61,0xb3,0x61,0x56,0x69,0x00,0x2e,0x04,0xd0,0x07,0x69,0xb7,0x42,0x13,0xd8, +0x5e,0x61,0xb3,0x61,0x03,0x23,0x10,0x2c,0x10,0xd2,0x60,0x18,0x01,0x00,0x19,0x43, +0x80,0x18,0x51,0x60,0x41,0x68,0x01,0x26,0x31,0x43,0x01,0xe0,0x9a,0xe0,0x98,0xe0, +0x41,0x60,0x90,0xe0,0xfe,0xe7,0xfe,0xe7,0xfe,0xe7,0xfe,0xe7,0x19,0x43,0x51,0x60, +0x21,0x00,0x01,0x26,0x31,0x43,0x69,0x60,0xe1,0x08,0x20,0x29,0x2c,0x51,0x15,0xd2, +0xcb,0x00,0x1b,0x18,0x24,0x33,0x07,0x68,0x8e,0x40,0x1c,0x00,0x37,0x42,0x03,0xd1, +0x39,0x00,0x31,0x43,0x01,0x60,0x04,0xe0,0x9c,0x68,0x00,0x69,0x84,0x42,0x00,0xd2, +0xfe,0xe7,0x9d,0x60,0xe5,0x60,0xeb,0x60,0xac,0x60,0x6c,0xe0,0x21,0x0a,0x00,0xd1, +0x28,0xe0,0x39,0x4b,0x99,0x42,0x01,0xd9,0x1f,0x21,0x23,0xe0,0xcb,0x1f,0xf9,0x3b, +0x1b,0x0c,0x08,0x27,0x3b,0x40,0x99,0x40,0x7f,0x02,0x8c,0x46,0xc9,0x1b,0x09,0x0c, +0x04,0x27,0x0f,0x40,0x61,0x46,0xb9,0x40,0xdb,0x19,0x01,0x27,0xbf,0x03,0x8c,0x46, +0xc9,0x1b,0x09,0x0c,0x02,0x27,0x39,0x40,0xcb,0x18,0x0e,0x27,0xfb,0x1a,0x67,0x46, +0x8f,0x40,0xf9,0x0b,0x59,0x18,0x4b,0x00,0xc9,0x1d,0x27,0x00,0xcf,0x40,0xf9,0x07, +0xc9,0x0f,0x59,0x18,0x8b,0x00,0x00,0x27,0x1b,0x18,0x6f,0x61,0xff,0x33,0xe9,0x61, +0x2d,0x33,0x2f,0x61,0x47,0x68,0x8e,0x40,0x37,0x42,0xbc,0x46,0x05,0xd1,0x67,0x46, +0x39,0x00,0x31,0x43,0x41,0x60,0x1d,0x60,0x1c,0xe0,0x00,0x26,0x1b,0x68,0x1f,0x29, +0x03,0xd0,0x49,0x08,0x1f,0x26,0x76,0x1a,0xb6,0x1f,0x21,0x00,0xb1,0x40,0x5e,0x68, +0xb6,0x08,0xb6,0x00,0xa6,0x42,0x12,0xd0,0xce,0x0f,0xb6,0x00,0xf6,0x18,0x10,0x36, +0x37,0x68,0x49,0x00,0x00,0x2f,0x01,0xd0,0x3b,0x00,0xf0,0xe7,0x00,0x69,0xb0,0x42, +0x04,0xd8,0x35,0x60,0xab,0x61,0xed,0x60,0xad,0x60,0x0c,0xe0,0xfe,0xe7,0x00,0x69, +0x99,0x68,0x98,0x42,0x0c,0xd8,0x88,0x42,0x0a,0xd8,0xcd,0x60,0x00,0x20,0x9d,0x60, +0xa8,0x61,0x08,0x35,0x0a,0xc5,0x10,0x00,0x08,0x30,0xf8,0xbc,0x08,0xbc,0x18,0x47, +0xfe,0xe7,0xfe,0xe7,0x00,0x20,0xf8,0xe7,0xff,0xff,0x00,0x00,0xf8,0xb5,0x8e,0x46, +0x41,0x68,0x08,0x24,0x4a,0x42,0x11,0x40,0x49,0x1e,0x0b,0x0b,0x10,0x22,0x13,0x40, +0xd9,0x40,0x4a,0x09,0x22,0x40,0xd1,0x40,0xd3,0x18,0x8a,0x08,0x04,0x24,0x22,0x40, +0xd1,0x40,0xd3,0x18,0x4a,0x08,0x02,0x24,0x22,0x40,0xd1,0x40,0xd3,0x18,0x8a,0x07, +0xd2,0x0f,0xd1,0x40,0xd3,0x18,0x59,0x18,0x89,0x00,0x09,0x18,0xff,0x31,0x49,0x1c, +0xc9,0x6a,0x75,0x46,0x4b,0x68,0x0a,0x00,0x9b,0x08,0x9b,0x00,0x5c,0x1b,0x08,0xe0, +0x4b,0x68,0x75,0x46,0x9b,0x08,0x9b,0x00,0x5b,0x1b,0xa3,0x42,0x01,0xd2,0x1c,0x00, +0x0a,0x00,0x0b,0x69,0x00,0x2b,0x01,0xd0,0x19,0x00,0x00,0xe0,0x49,0x69,0x00,0x29, +0xee,0xd1,0x01,0x69,0x91,0x42,0x8c,0x46,0x6b,0xd8,0x11,0x00,0x71,0x44,0x8a,0x42, +0x00,0x91,0x66,0xd2,0xd3,0x68,0x95,0x69,0x93,0x42,0x06,0xd0,0x91,0x68,0x8c,0x45, +0x02,0xd8,0xcb,0x60,0x99,0x60,0x19,0xe0,0xfe,0xe7,0x53,0x69,0x11,0x00,0x14,0x31, +0x00,0x2b,0x06,0xd1,0x13,0x69,0x09,0x1f,0x00,0x2b,0x0f,0xd0,0x01,0xe0,0x33,0x68, +0x31,0x00,0x5f,0x69,0x1e,0x00,0x14,0x36,0x00,0x2f,0xf8,0xd1,0x1f,0x69,0x36,0x1f, +0x00,0x2f,0xf4,0xd1,0x8c,0x45,0x16,0xd8,0x00,0x26,0x0e,0x60,0x01,0x27,0x00,0x2d, +0x31,0xd0,0xd1,0x69,0x89,0x00,0x09,0x18,0xff,0x31,0x2d,0x31,0x0e,0x68,0x96,0x42, +0x0a,0xd1,0x00,0x2b,0x0b,0x60,0x12,0xd1,0xd5,0x69,0x3b,0x00,0x41,0x68,0xab,0x40, +0x99,0x43,0x41,0x60,0x1f,0xe0,0xfe,0xe7,0x01,0x69,0xa9,0x42,0x27,0xd8,0x29,0x69, +0x91,0x42,0x01,0xd1,0x2b,0x61,0x00,0xe0,0x6b,0x61,0x00,0x2b,0x13,0xd0,0x01,0x69, +0x99,0x42,0x20,0xd8,0x9d,0x61,0x11,0x69,0x00,0x29,0x04,0xd0,0x05,0x69,0x8d,0x42, +0x16,0xd8,0x19,0x61,0x8b,0x61,0x51,0x69,0x00,0x29,0x04,0xd0,0x05,0x69,0x8d,0x42, +0x10,0xd8,0x59,0x61,0x8b,0x61,0x03,0x21,0x10,0x2c,0x0d,0xd2,0x20,0x00,0x70,0x44, +0x01,0x43,0x80,0x18,0x51,0x60,0x41,0x68,0x39,0x43,0x41,0x60,0x2d,0xe0,0xfe,0xe7, +0xfe,0xe7,0x30,0xe0,0xfe,0xe7,0xfe,0xe7,0x73,0x46,0x19,0x43,0x51,0x60,0x00,0x9b, +0x21,0x00,0x39,0x43,0x59,0x60,0x00,0x99,0x0c,0x51,0x81,0x68,0x00,0x29,0x19,0xd0, +0xcd,0x08,0xe9,0x00,0x09,0x18,0x24,0x31,0x06,0x68,0xaf,0x40,0x43,0x69,0x3e,0x42, +0x8c,0x46,0xb6,0x46,0x04,0xd1,0x76,0x46,0x35,0x00,0x3d,0x43,0x05,0x60,0x04,0xe0, +0x8d,0x68,0x06,0x69,0xb5,0x42,0x0d,0xd3,0xac,0x46,0x65,0x46,0x8b,0x60,0xeb,0x60, +0xd9,0x60,0x9d,0x60,0x84,0x60,0x00,0x99,0x41,0x61,0xf8,0xbc,0x08,0xbc,0x10,0x00, +0x08,0x30,0x18,0x47,0xfe,0xe7,0xfe,0xe7,0x70,0x47,0x70,0x47,0x10,0xb5,0xfd,0xf7, +0x11,0xff,0x10,0xbc,0x08,0xbc,0x18,0x47,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20, +0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20, +0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20, +0x70,0x47,0x01,0x20,0x70,0x47,0x01,0x20,0x70,0x47,0x10,0xb5,0xfd,0xf7,0xee,0xfe, +0x10,0xbc,0x08,0xbc,0x18,0x47,0x01,0x20,0x70,0x47,0x70,0x47,0x10,0xb5,0xfe,0xf7, +0x5d,0xff,0x10,0xbc,0x08,0xbc,0x18,0x47,0x78,0x47,0xc0,0x46,0x1e,0xff,0x2f,0xe1, +0x0c,0x00,0x00,0x00,0x53,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x5f,0x04,0x00,0x00,0xbf,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x0b,0x00,0x00,0x00,0x2f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00, +0x30,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x03,0x00, +0x00,0x00,0x04,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00, +0x08,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x64,0x00,0x00,0x00,0xe8,0x03,0x00,0x00, +0x10,0x27,0x00,0x00,0xa0,0x86,0x01,0x00,0x40,0x42,0x0f,0x00,0x80,0x96,0x98,0x00, +0x0a,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x0d,0x00,0x00,0x00, +0x0f,0x00,0x00,0x00,0x14,0x00,0x00,0x00,0x19,0x00,0x00,0x00,0x1e,0x00,0x00,0x00, +0x23,0x00,0x00,0x00,0x28,0x00,0x00,0x00,0x2d,0x00,0x00,0x00,0x32,0x00,0x00,0x00, +0x37,0x00,0x00,0x00,0x3c,0x00,0x00,0x00,0x46,0x00,0x00,0x00,0x50,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x61,0x10,0x0a,0x00,0x61,0x22,0x0a,0x00,0x61,0x32,0x0a,0x00, +0x61,0x42,0x0a,0x00,0x61,0x52,0x0a,0x00,0x61,0x62,0x0a,0x00,0x61,0x72,0x0a,0x00, +0x61,0x82,0x0a,0x00,0x61,0x92,0x0a,0x00,0x61,0xa2,0x0a,0x00,0x00,0x00,0x00,0x00, +0x0f,0x00,0x00,0x00,0x61,0xc2,0x09,0x00,0x61,0xd2,0x09,0x00,0x61,0xe2,0x09,0x00, +0x61,0xf2,0x09,0x00,0x00,0x00,0x00,0x00,0x61,0x60,0x09,0x00,0x61,0x72,0x09,0x00, +0x61,0x82,0x09,0x00,0x61,0x92,0x09,0x00,0x61,0xa2,0x09,0x00,0x61,0xb2,0x09,0x00, +0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x21,0xc0,0x08,0x00,0x21,0xd0,0x08,0x00,0x21,0xe0,0x08,0x00,0x21,0xf0,0x08,0x00, +0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x41,0x40,0x0e,0x00,0x41,0x52,0x0e,0x00,0x41,0x62,0x0e,0x00,0x41,0x72,0x0e,0x00, +0x41,0x82,0x0e,0x00,0x41,0x92,0x0e,0x00,0x41,0xa2,0x0e,0x00,0x41,0xb2,0x0e,0x00, +0x41,0xc2,0x0e,0x00,0x41,0xd2,0x0e,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0b,0x00,0x00,0x00, +0x21,0x40,0x08,0x00,0x21,0x50,0x08,0x00,0x21,0x60,0x08,0x00,0x21,0x70,0x08,0x00, +0x21,0x80,0x08,0x00,0x21,0x90,0x08,0x00,0x21,0xa0,0x08,0x00,0x21,0xb0,0x08,0x00, +0x00,0x00,0x00,0x00,0x21,0xc0,0x07,0x00,0x21,0xd0,0x07,0x00,0x21,0xe0,0x07,0x00, +0x21,0xf0,0x07,0x00,0x21,0x00,0x08,0x00,0x21,0x10,0x08,0x00,0x21,0x20,0x08,0x00, +0x21,0x30,0x08,0x00,0x21,0x20,0x07,0x00,0x21,0x30,0x07,0x00,0x21,0x40,0x07,0x00, +0x21,0x70,0x07,0x00,0x21,0x00,0x09,0x00,0x21,0x10,0x09,0x00,0x21,0x20,0x09,0x00, +0x21,0x00,0x07,0x00,0x01,0x30,0x09,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0b,0x00,0x00,0x00,0x23,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x41,0xe0,0x0c,0x00,0x41,0xf0,0x0c,0x00, +0x41,0x00,0x0d,0x00,0x41,0x10,0x0d,0x00,0x00,0x00,0x00,0x00,0x1f,0x00,0x00,0x00, +0x41,0xc0,0x08,0x00,0x41,0xd0,0x08,0x00,0x41,0xe0,0x08,0x00,0x41,0xf0,0x08,0x00, +0x41,0x80,0x09,0x00,0x41,0x90,0x09,0x00,0x41,0xa0,0x09,0x00,0x41,0xb0,0x09,0x00, +0x41,0xc0,0x09,0x00,0x41,0xd0,0x09,0x00,0x41,0xe0,0x09,0x00,0x41,0xf0,0x09,0x00, +0x00,0x00,0x00,0x00,0x0f,0x00,0x00,0x00,0x23,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x17,0x00,0x00,0x00,0x23,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x41,0xc0,0x07,0x00,0x41,0xd0,0x07,0x00, +0x41,0xe0,0x07,0x00,0x41,0xf0,0x07,0x00,0x41,0x00,0x08,0x00,0x41,0x10,0x08,0x00, +0x41,0x20,0x08,0x00,0x41,0x30,0x08,0x00,0x41,0x40,0x08,0x00,0x41,0x50,0x08,0x00, +0x41,0x60,0x08,0x00,0x41,0x70,0x08,0x00,0x41,0x80,0x08,0x00,0x41,0x90,0x08,0x00, +0x41,0xa0,0x08,0x00,0x41,0xb0,0x08,0x00,0x41,0x30,0x07,0x00,0x41,0x40,0x07,0x00, +0x41,0x50,0x07,0x00,0x41,0x10,0x09,0x00,0x41,0x00,0x09,0x00,0x41,0x30,0x09,0x00, +0x41,0x20,0x07,0x00,0x00,0x00,0x00,0x00,0x41,0xb0,0x05,0x00,0x41,0xc0,0x05,0x00, +0x41,0xd0,0x05,0x00,0x41,0xe0,0x05,0x00,0x41,0x00,0x06,0x00,0x41,0xf0,0x05,0x00, +0x41,0x10,0x06,0x00,0x41,0x20,0x06,0x00,0x41,0x30,0x06,0x00,0x41,0x40,0x06,0x00, +0x41,0x50,0x06,0x00,0x41,0x60,0x06,0x00,0x41,0x70,0x06,0x00,0x41,0xa0,0x06,0x00, +0x41,0xb0,0x06,0x00,0x41,0xc0,0x06,0x00,0x41,0xd0,0x06,0x00,0x61,0x60,0x0d,0x00, +0x61,0x90,0x0d,0x00,0x61,0x70,0x0d,0x00,0x61,0x80,0x0d,0x00,0x61,0xa0,0x0d,0x00, +0x61,0xb0,0x0d,0x00,0x61,0xd0,0x0d,0x00,0x61,0xc0,0x0d,0x00,0x61,0xe0,0x0d,0x00, +0x61,0xf0,0x0d,0x00,0x61,0x00,0x0e,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00, +0x0b,0x78,0x01,0x40,0xc9,0x77,0x01,0x40,0x1b,0x78,0x01,0x40,0x1d,0x78,0x01,0x40, +0x17,0x78,0x01,0x40,0xcd,0x77,0x01,0x40,0xdf,0x77,0x01,0x40,0xd9,0x77,0x01,0x40, +0xf7,0x77,0x01,0x40,0xe3,0x77,0x01,0x40,0xeb,0x77,0x01,0x40,0xf3,0x77,0x01,0x40, +0xdb,0x77,0x01,0x40,0xef,0x77,0x01,0x40,0xe7,0x77,0x01,0x40,0x03,0x78,0x01,0x40, +0x07,0x78,0x01,0x40,0xcb,0x77,0x01,0x40,0xff,0x77,0x01,0x40,0xfb,0x77,0x01,0x40, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x31,0x32,0x33, +0x34,0x35,0x36,0x37,0x38,0x39,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69,0x6a, +0x6b,0x6c,0x6d,0x6e,0x6f,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a, +0x00,0x00,0x00,0x00,0x0d,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x13,0x00,0x00,0x00,0x26,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x1a,0x00,0x00,0x00,0x04,0xdc,0x01,0x60,0x08,0xdc,0x01,0x60, +0x0c,0xdc,0x01,0x60,0x10,0xdc,0x01,0x60,0x14,0xdc,0x01,0x60,0x18,0xdc,0x01,0x60, +0x1c,0xdc,0x01,0x60,0x20,0xdc,0x01,0x60,0xa4,0x84,0x01,0x40,0x38,0x09,0x02,0x40, +0x00,0x04,0x00,0x00,0x34,0xa1,0x00,0x40,0xa4,0x88,0x01,0x40,0x38,0x0d,0x02,0x40, +0x04,0x00,0x00,0x00,0x34,0xa1,0x00,0x40,0xa4,0x84,0x01,0x40,0xa4,0x84,0x01,0x40, +0x74,0x84,0x00,0x00,0x5c,0xa1,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x04,0x00,0x00,0x00, +0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x01,0x00,0x00,0x00, +0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00, +0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0xb5,0x1b,0x01,0x40,0x75,0x1f,0x01,0x40,0xa1,0x1b,0x01,0x40, +0x65,0x1c,0x01,0x40,0xc1,0x1e,0x01,0x40,0xe5,0x1d,0x01,0x40,0x59,0x1f,0x01,0x40, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x79,0x28,0x01,0x40, +0x39,0x2a,0x01,0x40,0x6d,0x28,0x01,0x40,0xb5,0x28,0x01,0x40,0xb5,0x29,0x01,0x40, +0x55,0x29,0x01,0x40,0x01,0x2a,0x01,0x40,0x41,0x23,0x01,0x40,0x4d,0x27,0x01,0x40, +0x2d,0x23,0x01,0x40,0xc5,0x23,0x01,0x40,0xb9,0x25,0x01,0x40,0xed,0x24,0x01,0x40, +0xfd,0x26,0x01,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0x1b,0x01,0x40,0x75,0x1f,0x01,0x40, +0xa1,0x1b,0x01,0x40,0x65,0x1c,0x01,0x40,0xc1,0x1e,0x01,0x40,0xe5,0x1d,0x01,0x40, +0x59,0x1f,0x01,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa5,0xa5,0xa5,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0xa5,0x00,0x00,0x00, +0xa5,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x40,0x00,0x60,0x04,0x41,0x00,0x60, +0x04,0x42,0x00,0x60,0x04,0x43,0x00,0x60,0x04,0x44,0x00,0x60,0x34,0x40,0x00,0x60, +0x34,0x41,0x00,0x60,0x34,0x42,0x00,0x60,0x34,0x43,0x00,0x60,0x34,0x44,0x00,0x60, +0x38,0x40,0x00,0x60,0x38,0x41,0x00,0x60,0x38,0x42,0x00,0x60,0x38,0x43,0x00,0x60, +0x38,0x44,0x00,0x60,0xa5,0x00,0x00,0x00,0xa5,0x00,0x00,0x00,0xa5,0x00,0x00,0x00, +0xa5,0x00,0x00,0x00,0x17,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x17,0x00,0x00,0x00,0x01,0x00,0x01,0x05, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00, +0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x30,0x00,0x00,0x00,0x00,0x01,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x02,0x06,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x03,0x07,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2d,0x00,0x00,0x00, +0x00,0x00,0x08,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x1b,0x00,0x00,0x00,0x00,0x00,0x09,0x3e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x0c,0x15,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x19,0x1d, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x00,0x00,0x00, +0x00,0x00,0x20,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x47,0x00,0x00,0x00,0x01,0x00,0x21,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x47,0x00,0x00,0x00,0x02,0x00,0x22,0x08,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x00,0x00,0x00,0x03,0x00,0x23,0x08, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0x00,0x00,0x00, +0x00,0x00,0x24,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x16,0x00,0x00,0x00,0x01,0x00,0x25,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x17,0x00,0x00,0x00,0x02,0x00,0x29,0x05,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x17,0x00,0x00,0x00,0x03,0x00,0x2a,0x05, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x00,0x00,0x00, +0x04,0x00,0x37,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x1c,0x00,0x00,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x00,0x01,0x0a,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x00,0x02,0x0b,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x00,0x00,0x00, +0x00,0x03,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x1c,0x00,0x00,0x00,0x00,0x04,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x00,0x05,0x11,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x31,0x00,0x00,0x00,0x00,0x00,0x1c,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x00,0x00,0x00, +0x03,0x00,0x61,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x45,0x00,0x00,0x00,0x00,0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x47,0x00,0x00,0x00,0x05,0x00,0x57,0x08,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x00,0x00,0x00,0x06,0x00,0x59,0x08, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x00,0x00,0x00, +0x07,0x00,0x7d,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x06,0x00,0x00,0x00,0x00,0x00,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x04,0x03,0x09,0x04, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x03,0x41,0x00,0x50,0x00,0x58,0x00, +0x12,0x01,0x00,0x02,0x00,0x00,0x00,0x40,0x55,0x09,0x15,0x71,0x01,0x01,0x01,0x02, +0x00,0x01,0x00,0x00,0x09,0x02,0x20,0x00,0x01,0x01,0x00,0xc0,0x10,0x09,0x04,0x00, +0x00,0x02,0xff,0xff,0xff,0x00,0x07,0x05,0x81,0x02,0x40,0x00,0x00,0x07,0x05,0x01, +0x02,0x40,0x00,0x00,0x1a,0x03,0x4e,0x00,0x56,0x00,0x49,0x00,0x44,0x00,0x49,0x00, +0x41,0x00,0x20,0x00,0x43,0x00,0x6f,0x00,0x72,0x00,0x70,0x00,0x2e,0x00,0x00,0x00, +0x0c,0x03,0x30,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x0a,0x06,0x00,0x02, +0xff,0xff,0xff,0x40,0x01,0x00,0x00,0x00,0x09,0x07,0x20,0x00,0x01,0x01,0x00,0xc0, +0x10,0x09,0x04,0x00,0x00,0x02,0x08,0x06,0x50,0x00,0x07,0x05,0x81,0x02,0x40,0x00, +0x00,0x07,0x05,0x01,0x02,0x40,0x00,0x00,0x01,0x00,0x00,0x00,0x04,0x03,0x09,0x04, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x03,0x41,0x00,0x50,0x00,0x58,0x00, +0x12,0x01,0x00,0x02,0x00,0x00,0x00,0x40,0x55,0x09,0x15,0x71,0x01,0x01,0x01,0x02, +0x00,0x01,0x00,0x00,0x09,0x02,0x20,0x00,0x01,0x01,0x00,0xc0,0x10,0x09,0x04,0x00, +0x00,0x02,0xff,0xff,0xff,0x00,0x07,0x05,0x81,0x02,0x40,0x00,0x00,0x07,0x05,0x01, +0x02,0x40,0x00,0x00,0x1a,0x03,0x4e,0x00,0x56,0x00,0x49,0x00,0x44,0x00,0x49,0x00, +0x41,0x00,0x20,0x00,0x43,0x00,0x6f,0x00,0x72,0x00,0x70,0x00,0x2e,0x00,0x00,0x00, +0x0c,0x03,0x30,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x0a,0x06,0x00,0x02, +0xff,0xff,0xff,0x40,0x01,0x00,0x00,0x00,0x09,0x07,0x20,0x00,0x01,0x01,0x00,0xc0, +0x10,0x09,0x04,0x00,0x00,0x02,0x08,0x06,0x50,0x00,0x07,0x05,0x81,0x02,0x40,0x00, +0x00,0x07,0x05,0x01,0x02,0x40,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x04,0x03,0x09,0x04,0x08,0x03,0x41,0x00,0x50,0x00,0x58,0x00, +0x12,0x01,0x00,0x02,0x00,0x00,0x00,0x40,0x55,0x09,0x15,0x71,0x01,0x01,0x01,0x02, +0x00,0x01,0x00,0x00,0x09,0x02,0x20,0x00,0x01,0x01,0x00,0xc0,0x10,0x09,0x04,0x00, +0x00,0x02,0xff,0xff,0xff,0x00,0x07,0x05,0x81,0x02,0x40,0x00,0x00,0x07,0x05,0x01, +0x02,0x40,0x00,0x00,0x1a,0x03,0x4e,0x00,0x56,0x00,0x49,0x00,0x44,0x00,0x49,0x00, +0x41,0x00,0x20,0x00,0x43,0x00,0x6f,0x00,0x72,0x00,0x70,0x00,0x2e,0x00,0x00,0x00, +0x0c,0x03,0x30,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x0a,0x06,0x00,0x02, +0xff,0xff,0xff,0x40,0x01,0x00,0x00,0x00,0x09,0x07,0x20,0x00,0x01,0x01,0x00,0xc0, +0x10,0x09,0x04,0x00,0x00,0x02,0x08,0x06,0x50,0x00,0x07,0x05,0x81,0x02,0x40,0x00, +0x00,0x07,0x05,0x01,0x02,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x44,0x85,0x01,0x40,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x44,0x85,0x01,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x06,0x00,0x78,0x00,0x00,0x00,0x00,0x44,0x85,0x01,0x40,0x4f,0x00,0x64,0x01, +0x0f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc5,0x00,0xbc,0x01, +0x45,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x80,0xff,0x00,0x80,0x80,0xff,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xef,0x71,0x01,0x40, +0x99,0x71,0x01,0x40,0xf5,0x71,0x01,0x40,0xdd,0x66,0x01,0x40,0xf1,0x71,0x01,0x40, +0xaf,0x71,0x01,0x40,0xc3,0x71,0x01,0x40,0xbd,0x71,0x01,0x40,0xdb,0x71,0x01,0x40, +0xc7,0x71,0x01,0x40,0xcf,0x71,0x01,0x40,0xd7,0x71,0x01,0x40,0xbf,0x71,0x01,0x40, +0xd3,0x71,0x01,0x40,0xcb,0x71,0x01,0x40,0xe7,0x71,0x01,0x40,0xeb,0x71,0x01,0x40, +0xad,0x71,0x01,0x40,0xe3,0x71,0x01,0x40,0xdf,0x71,0x01,0x40,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x79,0x01,0x40, +0x44,0x7a,0x01,0x40,0x6c,0x79,0x01,0x40,0xc8,0x79,0x01,0x40,0xc8,0x79,0x01,0x40, +0x44,0x7a,0x01,0x40,0xc0,0x79,0x01,0x40,0x88,0x79,0x01,0x40,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 +}; diff --git a/src/usb.c b/src/usb.c new file mode 100644 index 0000000..4326e20 --- /dev/null +++ b/src/usb.c @@ -0,0 +1,267 @@ +/* + * Copyright (c) 2011, NVIDIA CORPORATION + * All rights reserved. + * + * 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. + * * Neither the name of NVIDIA CORPORATION nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#include <stdlib.h> +#include <errno.h> +#include <string.h> +#include <libusb-1.0/libusb.h> +#include <sys/param.h> +#include "usb.h" +#include "debug.h" + +#define USB_XFER_MAX 4096 + +// +// returns 1 if the specified usb device matches the vendor id +// +static int usb_match(libusb_device *dev, uint16_t venid, uint16_t *devid) +{ + struct libusb_device_descriptor desc; + if (libusb_get_device_descriptor(dev, &desc)) { + dprintf("libusb_get_device_descriptor\n"); + return 0; + } + if (desc.idVendor == venid) { + *devid = desc.idProduct; + return 1; + } + + return 0; +} + +static void usb_check_interface(const struct libusb_interface_descriptor *iface_desc, + uint8_t *endpt_in, + uint8_t *endpt_out, + int *found_in, + int *found_out) +{ + int endpt_num; + const struct libusb_endpoint_descriptor *endpt_desc; + + for (endpt_num = 0; + endpt_num < iface_desc->bNumEndpoints && (!*found_in || !*found_out); + endpt_num++) { + endpt_desc = &iface_desc->endpoint[endpt_num]; + // skip this endpoint if it's not bulk + if ((endpt_desc->bmAttributes & LIBUSB_TRANSFER_TYPE_MASK) != LIBUSB_TRANSFER_TYPE_BULK) + continue; + if ((endpt_desc->bEndpointAddress & LIBUSB_ENDPOINT_DIR_MASK) == LIBUSB_ENDPOINT_IN) { + // found input endpoint + *endpt_in = endpt_desc->bEndpointAddress; + *found_in = 1; + } else { + // found output endpoint + *endpt_out = endpt_desc->bEndpointAddress; + *found_out = 1; + } + } +} + +static int usb_get_interface(libusb_device_handle *handle, + uint8_t *ifc, + uint8_t *endpt_in, + uint8_t *endpt_out) +{ + libusb_device *dev; + struct libusb_config_descriptor *config = NULL; + int iface_num, alt_iface; + const struct libusb_interface *iface; + const struct libusb_interface_descriptor *iface_desc; + int found_in = 0, found_out = 0; + + dev = libusb_get_device(handle); + if (!dev) { + dprintf("libusb_get_device failed\n"); + return ENODEV; + } + if (libusb_get_active_config_descriptor(dev, &config)) { + dprintf("libusb_get_active_config_descriptor failed"); + return EIO; + } + + for (iface_num = 0; iface_num < config->bNumInterfaces; iface_num++) { + iface = &config->interface[iface_num]; + for (alt_iface = 0; + alt_iface < iface->num_altsetting && (!found_in || !found_out); + alt_iface++) { + iface_desc = &iface->altsetting[alt_iface]; + + usb_check_interface(iface_desc, endpt_in, endpt_out, + &found_in, &found_out); + + if (found_in && found_out) { + // save off the interface + *ifc = iface_desc->bInterfaceNumber; + break; + } + } + } + + if (config) + libusb_free_config_descriptor(config); + + if (!found_in || !found_out) { + dprintf("failed to find input and output endpoints\n"); + return ENODEV; + } + return 0; +} + +usb_device_t *usb_open(uint16_t venid, uint16_t *devid) +{ + libusb_device **list = NULL; + libusb_device *found = NULL; + ssize_t cnt, i=0; + usb_device_t *usb = NULL; + + if (libusb_init(NULL)) { + dprintf("libusb_init\n"); + goto fail; + } + + cnt = libusb_get_device_list(NULL, &list); + if (cnt < 0) { + dprintf("libusb_get_device_list\n"); + goto fail; + } + + for (i = 0; i < cnt; i++) { + libusb_device *device = list[i]; + if (usb_match(device, venid, devid)) { + if ((*devid & 0xff) == USB_DEVID_NVIDIA_TEGRA20 || + (*devid & 0xff) == USB_DEVID_NVIDIA_TEGRA30) { + found = device; + break; + } else { + dprintf("non-tegra NVIDIA USB device: 0x%x\n", + *devid); + } + } + } + + if (!found) { + dprintf("could't find device\n"); + goto fail; + } + + usb = (usb_device_t *)malloc(sizeof(usb_device_t)); + if (!usb) { + dprintf("out of mem\n"); + goto fail; + } + memset(usb, 0, sizeof(usb_device_t)); + + if (libusb_open(found, &usb->handle)) { + dprintf("libusb_open failed\n"); + goto fail; + } + if (usb_get_interface(usb->handle, &usb->iface_num, + &usb->endpt_in, &usb->endpt_out)) { + dprintf("usb_get_interface failed\n"); + goto fail; + } + + // claim the interface + libusb_claim_interface(usb->handle, usb->iface_num); + + usb->initialized = 1; + libusb_free_device_list(list, 1); + + return usb; + +fail: + if (usb) + free(usb); + if (list) + libusb_free_device_list(list, 1); + return NULL; +} + +void usb_close(usb_device_t *usb) +{ + if (!usb) + return; + if (usb->initialized) { + libusb_release_interface(usb->handle, usb->iface_num); + if (usb->handle) + libusb_close(usb->handle); + } + libusb_exit(NULL); +} + +int usb_write(usb_device_t *usb, uint8_t *buf, int len) +{ + int ret; + int chunk_size; + int actual_chunk; + + while (len) { + chunk_size = MIN(len, USB_XFER_MAX); + ret = libusb_bulk_transfer(usb->handle, usb->endpt_out, buf, + chunk_size, &actual_chunk, 0); + if (ret != LIBUSB_SUCCESS) { + dprintf("write failure: %d\n", ret); + return EIO; + } + if (actual_chunk != chunk_size) { + dprintf("write truncated"); + return EIO; + } + len -= actual_chunk; + buf += actual_chunk; + } + + return 0; +} + +int usb_read(usb_device_t *usb, uint8_t *buf, int len, int *actual_len) +{ + int ret; + int chunk_size; + int actual_chunk; + + *actual_len = 0; + + while (len) { + chunk_size = MIN(len, USB_XFER_MAX); + ret = libusb_bulk_transfer(usb->handle, usb->endpt_in, buf, + chunk_size, &actual_chunk, 0); + if (ret != LIBUSB_SUCCESS) { + dprintf("read failure: %d\n", ret); + return EIO; + } + len -= chunk_size; + buf += chunk_size; + *actual_len += actual_chunk; + + if (actual_chunk < chunk_size) + break; + } + + return 0; +} diff --git a/src/usb.h b/src/usb.h new file mode 100644 index 0000000..1f29b7d --- /dev/null +++ b/src/usb.h @@ -0,0 +1,52 @@ +/* + * Copyright (c) 2011, NVIDIA CORPORATION + * All rights reserved. + * + * 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. + * * Neither the name of NVIDIA CORPORATION nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +#ifndef USB_H +#define USB_H + +#include <libusb-1.0/libusb.h> + +#define USB_VENID_NVIDIA 0x955 +#define USB_DEVID_NVIDIA_TEGRA20 0x20 +#define USB_DEVID_NVIDIA_TEGRA30 0x30 + +typedef struct { + libusb_device_handle *handle; + uint8_t iface_num; + uint8_t endpt_in; + uint8_t endpt_out; + int initialized; +} usb_device_t; + +usb_device_t *usb_open(uint16_t venid, uint16_t *devid); +void usb_close(usb_device_t *usb); +int usb_write(usb_device_t *usb, uint8_t *buf, int len); +int usb_read(usb_device_t *usb, uint8_t *buf, int len, int *actual_len); + + +#endif // USB_H |