diff --git a/Manual.md b/Manual.md index d1d67ab84e..4302ecb83a 100644 --- a/Manual.md +++ b/Manual.md @@ -868,7 +868,7 @@ colon, i.e `system_groups="mygroup:78"` or `system_groups="foo blah:8000"`. - `system_accounts` This specifies the names of the new **system users/groups** to be created, separated by blanks, i.e `system_accounts="foo blah:22"`. Optionally the **uid** and **gid** -can be specified by delimiting it with a color, i.e `system_accounts="foo:48"`. +can be specified by delimiting it with a colon, i.e `system_accounts="foo:48"`. Additional variables for the **system accounts** can be specified to change its behavior: - `_homedir` the home directory for the user. If unset defaults to `/var/empty`. diff --git a/common/hooks/do-pkg/00-gen-pkg.sh b/common/hooks/do-pkg/00-gen-pkg.sh index 6d6b75bead..099f889e5d 100644 --- a/common/hooks/do-pkg/00-gen-pkg.sh +++ b/common/hooks/do-pkg/00-gen-pkg.sh @@ -108,7 +108,7 @@ genpkg() { ${_shrequires:+--shlib-requires "${_shrequires}"} \ ${_alternatives:+--alternatives "${_alternatives}"} \ ${_preserve:+--preserve} \ - ${_tags:+--tags "${tags}"} \ + ${tags:+--tags "${tags}"} \ --architecture ${arch} \ --homepage "${homepage}" \ --license "${license}" \ diff --git a/common/shlibs b/common/shlibs index 28949bba3c..690ccdff92 100644 --- a/common/shlibs +++ b/common/shlibs @@ -2281,3 +2281,5 @@ libfreeimage.so.3 freeimage-3.17.0_1 libfreeimageplus.so.3 freeimage-plus-3.17.0_1 libtoluapp.so toluapp-1.0.93_1 libmpd.so.1 libmpd-11.8.17_1 +libfa.so.1 augeas-1.4.0_1 +libaugeas.so.0 augeas-1.4.0_1 diff --git a/srcpkgs/alsa-lib/template b/srcpkgs/alsa-lib/template index 9b6a45942e..5c9ea8fd1c 100644 --- a/srcpkgs/alsa-lib/template +++ b/srcpkgs/alsa-lib/template @@ -1,7 +1,7 @@ # Template build file for 'alsa-lib'. pkgname=alsa-lib -version=1.0.29 -revision=2 +version=1.1.0 +revision=1 build_style=gnu-configure configure_args="--with-pythonlibs=-lpython2.7 --with-pythonincludes=-I${XBPS_CROSS_BASE}/usr/include/python2.7" hostmakedepends="automake libtool pkg-config python-devel" @@ -11,7 +11,7 @@ maintainer="Juan RP " license="LGPL-2.1" homepage="http://www.alsa-project.org" distfiles="ftp://ftp.alsa-project.org/pub/lib/$pkgname-$version.tar.bz2" -checksum=73043c35eb9636be0f4af6a240235c213f12a25feb1f04aeeac8cb7e30fcbdd0 +checksum=dfde65d11e82b68f82e562ab6228c1fb7c78854345d3c57e2c68a9dd3dae1f15 pre_configure() { autoreconf -fi diff --git a/srcpkgs/alsa-plugins/patches/musl.patch b/srcpkgs/alsa-plugins/patches/musl.patch deleted file mode 100644 index 88440c0a12..0000000000 --- a/srcpkgs/alsa-plugins/patches/musl.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- arcam-av/arcam_av.c.orig 2015-05-13 18:42:27.594373337 +0200 -+++ arcam-av/arcam_av.c 2015-05-13 18:42:38.945502875 +0200 -@@ -31,6 +31,7 @@ - #include - - #include -+#include - #include - #include - #include diff --git a/srcpkgs/alsa-plugins/template b/srcpkgs/alsa-plugins/template index d7027331c2..7658e51716 100644 --- a/srcpkgs/alsa-plugins/template +++ b/srcpkgs/alsa-plugins/template @@ -1,7 +1,7 @@ # Template build file for 'alsa-plugins'. pkgname=alsa-plugins -version=1.0.29 -revision=2 +version=1.1.0 +revision=1 build_style=gnu-configure configure_args="--disable-maemo-plugin" hostmakedepends="pkg-config" @@ -11,7 +11,7 @@ maintainer="Juan RP " license="GPL-2, LGPL-2.1" homepage="http://www.alsa-project.org" distfiles="ftp://ftp.alsa-project.org/pub/plugins/$pkgname-$version.tar.bz2" -checksum=325d85cac285f632b83e0191ae3f348bad03c1f007b937042f164abb81ea6532 +checksum=3b83c329953bef99f5fe25ae04ec4a455fe6514939f3b45a5321966652b2c9ee alsa-plugins-jack_package() { short_desc+=" - Jack output plugin" diff --git a/srcpkgs/alsa-tools/template b/srcpkgs/alsa-tools/template index ae061f7d86..07a22a71c4 100644 --- a/srcpkgs/alsa-tools/template +++ b/srcpkgs/alsa-tools/template @@ -1,7 +1,7 @@ # Template file for 'alsa-tools' pkgname=alsa-tools -version=1.0.29 -revision=2 +version=1.1.0 +revision=1 hostmakedepends="pkg-config" makedepends="alsa-lib-devel gtk+-devel gtk+3-devel fltk-devel" depends="python-alsa" @@ -10,7 +10,7 @@ maintainer="Steve Prybylski " license="GPL-2" homepage="http://alsa-project.org" distfiles="ftp://ftp.alsa-project.org/pub/tools/${pkgname}-${version}.tar.bz2" -checksum=94abf0ab5a73f0710c70d4fb3dc1003af5bae2d2ed721d59d245b41ad0f2fbd1 +checksum=7d34558c590a50294b36576d257316a1ac5cd951eb8cd7d330e09f8cc757ab51 _tools=" as10k1 echomixer envy24control hdajackretask hda-verb hdspconf hdsploader diff --git a/srcpkgs/alsa-utils/template b/srcpkgs/alsa-utils/template index 062ba61a23..0303fc43a7 100644 --- a/srcpkgs/alsa-utils/template +++ b/srcpkgs/alsa-utils/template @@ -1,12 +1,12 @@ # Template build file for 'alsa-utils'. pkgname=alsa-utils -version=1.0.29 -revision=3 +version=1.1.0 +revision=1 build_pie=yes build_style=gnu-configure configure_args="--with-udev-rules-dir=/usr/lib/udev/rules.d -disable-alsaconf" hostmakedepends="pkg-config xmlto" -makedepends="ncurses-devel alsa-lib-devel libsamplerate-devel" +makedepends="ncurses-devel alsa-lib-devel libsamplerate-devel fftw-devel" depends="alsa-lib>=${version}" make_dirs="/var/lib/alsa 0750 root root" short_desc="The Advanced Linux Sound Architecture (ALSA) utilities" @@ -14,7 +14,7 @@ maintainer="Juan RP " homepage="http://www.alsa-project.org" license="GPL-2" distfiles="ftp://ftp.alsa-project.org/pub/utils/$pkgname-$version.tar.bz2" -checksum=5160058f3e14483ced5de919dd473f93932059454530a9b7ef97dcabd6833e9b +checksum=3b1c3135b76e14532d3dd23fb15759ddd7daf9ffbc183f7a9a0a3a86374748f1 post_install() { # Install required udev rules file. diff --git a/srcpkgs/audacious-plugins/template b/srcpkgs/audacious-plugins/template index d9d111f948..a826938267 100644 --- a/srcpkgs/audacious-plugins/template +++ b/srcpkgs/audacious-plugins/template @@ -1,6 +1,6 @@ # Template file for 'audacious-plugins'. pkgname=audacious-plugins -version=3.6.2 +version=3.7 revision=1 build_style=gnu-configure hostmakedepends="pkg-config" @@ -9,9 +9,10 @@ makedepends=" lame-devel libvorbis-devel libflac-devel mpg123-devel faad2-devel ffmpeg-devel libmodplug-devel fluidsynth-devel libcdio-paranoia-devel wavpack-devel libnotify-devel libcurl-devel libmtp-devel neon-devel libmms-devel gtk+-devel libxml2-devel" +depends="audacious>=${version}" short_desc="Plugins for the Audacious media player" maintainer="Juan RP " license="BSD" homepage="http://audacious-media-player.org/" distfiles="http://distfiles.audacious-media-player.org/${pkgname}-${version}.tar.bz2" -checksum=e7798936249e1601177503d148a3dd59edd289579f3f1667351eb0ba463642e8 +checksum=3856e9f7261cbb27b5e15246ee3959189ab950389ef02aaec27d645a0a516c2c diff --git a/srcpkgs/audacious/template b/srcpkgs/audacious/template index b60c1847d1..ca97420dbe 100644 --- a/srcpkgs/audacious/template +++ b/srcpkgs/audacious/template @@ -1,6 +1,6 @@ # Template file for 'audacious'. pkgname=audacious -version=3.6.2 +version=3.7 revision=1 build_style=gnu-configure configure_args="--enable-thunar" @@ -12,7 +12,7 @@ maintainer="Juan RP " license="GPL-3" homepage="http://audacious-media-player.org/" distfiles="http://distfiles.${pkgname}-media-player.org/${pkgname}-${version}.tar.bz2" -checksum=b2fdb9f3cafd65b2afc50efea6f17a7a329547f1d394f525870e42cb0483cb04 +checksum=4e5a74394c85b1135fc5a89dcc3a03601cddc53af060f587e489352d1fc9cf67 audacious-devel_package() { depends="audacious>=${version}_${revision}" diff --git a/srcpkgs/augeas-devel b/srcpkgs/augeas-devel new file mode 120000 index 0000000000..1dfbd3afb5 --- /dev/null +++ b/srcpkgs/augeas-devel @@ -0,0 +1 @@ +augeas \ No newline at end of file diff --git a/srcpkgs/augeas/template b/srcpkgs/augeas/template new file mode 100644 index 0000000000..bc6dbf9e07 --- /dev/null +++ b/srcpkgs/augeas/template @@ -0,0 +1,24 @@ +# Template file for 'augeas' +pkgname=augeas +version=1.4.0 +revision=1 +build_style=gnu-configure +hostmakedepends="pkg-config" +makedepends="readline-devel libxml2-devel" +short_desc="Configuration file editing tool" +maintainer="allan " +license="LGPL-2.1" +homepage="http://augeas.net" +distfiles="http://download.augeas.net/augeas-${version}.tar.gz" +checksum=659fae7ac229029e60a869a3b88c616cfd51cf2fba286cdfe3af3a052cb35b30 + +augeas-devel_package() { + depends="${pkgname}>=${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.a" + vmove "usr/lib/*.so" + } +} diff --git a/srcpkgs/cantarell-fonts/template b/srcpkgs/cantarell-fonts/template index f34ace3e2a..0416cf1a50 100644 --- a/srcpkgs/cantarell-fonts/template +++ b/srcpkgs/cantarell-fonts/template @@ -1,6 +1,6 @@ # Template file for 'cantarell-fonts' pkgname=cantarell-fonts -version=0.0.18 +version=0.0.18.1 revision=1 noarch=yes build_style=gnu-configure @@ -11,7 +11,7 @@ maintainer="Juan RP " homepage="http://abattis.org/cantarell/" license="GPL-2" distfiles="${GNOME_SITE}/$pkgname/0.0/$pkgname-$version.tar.xz" -checksum=f84df2ca44fa9266fdffd2b8de1adeff60eb7e7c9ec8e338a229b3126aabb977 +checksum=9c5b1a2edee1d3acf30eaae3d559b2b2e1d835249cf2770f6f8bfc6af861e8f0 post_install() { vmkdir etc/fonts/conf.d diff --git a/srcpkgs/catalyst/template b/srcpkgs/catalyst/template index 5f7c41deea..6a1b9524f6 100644 --- a/srcpkgs/catalyst/template +++ b/srcpkgs/catalyst/template @@ -4,7 +4,7 @@ _release="15.9" pkgname=catalyst version=15.201.1151 -revision=3 +revision=4 maintainer="Juan RP " license="Proprietary AMD license" homepage="http://www.amd.com" @@ -13,7 +13,7 @@ only_for_archs="i686 x86_64" hostmakedepends="unzip wget" subpackages="${pkgname}-opencl ${pkgname}-dkms ${pkgname}-libs" depends="${pkgname}-dkms-${version}_${revision}" -conflicts="nvidia>=0 xserver-abi-video>19" +conflicts="nvidia>=0 xserver-abi-video>19_1" short_desc="${_desc} - Utilities" repository="nonfree" create_wrksrc=yes diff --git a/srcpkgs/chef-client/template b/srcpkgs/chef-client/template new file mode 100644 index 0000000000..0d13a2a094 --- /dev/null +++ b/srcpkgs/chef-client/template @@ -0,0 +1,26 @@ +# Template file for 'chefdk' +pkgname=chef-client +version=12.5.1 +revision=1 +only_for_archs="x86_64 i686" +build_style=fetch +short_desc="Client for the Chef Systems Integration Framework" +maintainer="bougyman " +license="apache2" +homepage="https://github.com/chef/chef" +if [ "${XBPS_TARGET_MACHINE}" = "x86_64" ];then + _debarch=amd64 + checksum=656a4c4a8fd64d74d1d970fb0d07076d6f1d8230d37d751f2c3698a52d82c070 +else + _debarch=i386 + checksum=d2e82528eca2b247cd59998bb9e0ac3df41614c97337c7d52f69051cafa83bd4 +fi +distfiles="https://opscode-omnibus-packages.s3.amazonaws.com/ubuntu/10.04/${XBPS_TARGET_MACHINE}/chef_${version}-1_${_debarch}.deb" + +do_install() { + ar p chef_${version}-1_${_debarch}.deb data.tar.gz | tar xzf - -C "${DESTDIR}" + mkdir -p "$DESTDIR"/usr/bin + for bin in chef-apply chef-client chef-shell chef-solo knife ohai;do + ln -s /opt/chef/bin/${bin} "$DESTDIR"/usr/bin/${bin} + done +} diff --git a/srcpkgs/cinnamon-session/template b/srcpkgs/cinnamon-session/template index cdb2f8d681..f244a4d015 100644 --- a/srcpkgs/cinnamon-session/template +++ b/srcpkgs/cinnamon-session/template @@ -1,6 +1,6 @@ # Template file for 'cinnamon-session' pkgname=cinnamon-session -version=2.8.1 +version=2.8.2 revision=1 short_desc="The Cinnamon session handler" build_style=gnu-configure @@ -14,7 +14,7 @@ maintainer="Juan RP " license="GPL-3" homepage="http://cinnamon.linuxmint.com/" distfiles="https://github.com/linuxmint/${pkgname}/archive/${version}.tar.gz" -checksum=4f3b56b7f5de874e419c8930c100e3ca19dcb1f232a09af2bac4cdfb740f314f +checksum=0a7236c75fef67c1a1c173e184c083ff2879e870428bdc3cb53a892cb0bfaf79 pre_configure() { NOCONFIGURE=1 ./autogen.sh diff --git a/srcpkgs/cinnamon-settings-daemon/template b/srcpkgs/cinnamon-settings-daemon/template index 00f0512005..832795c7ca 100644 --- a/srcpkgs/cinnamon-settings-daemon/template +++ b/srcpkgs/cinnamon-settings-daemon/template @@ -1,6 +1,6 @@ # Template file for 'cinnamon-settings-daemon' pkgname=cinnamon-settings-daemon -version=2.8.0 +version=2.8.1 revision=1 short_desc="The Cinnamon Settings Daemon" build_style=gnu-configure @@ -17,7 +17,7 @@ maintainer="Juan RP " license="GPL-3" homepage="http://cinnamon.linuxmint.com/" distfiles="https://github.com/linuxmint/${pkgname}/archive/${version}.tar.gz" -checksum=ddaa68c847eee3cfbca3617faf1cd2aed8784cc80ec1af76d461e0f9a34b6077 +checksum=2e01f7e8900043f8efb28f33814e70ca12eb12b7d49061ce6d059c1a0b0344a0 pre_configure() { NOCONFIGURE=1 ./autogen.sh diff --git a/srcpkgs/cinnamon-translations/template b/srcpkgs/cinnamon-translations/template index e49ca1ddc6..ee5e4754a2 100644 --- a/srcpkgs/cinnamon-translations/template +++ b/srcpkgs/cinnamon-translations/template @@ -1,6 +1,6 @@ # Template file for 'cinnamon-translations' pkgname=cinnamon-translations -version=2.8.0 +version=2.8.1 revision=1 noarch=yes build_style=gnu-makefile @@ -9,7 +9,7 @@ maintainer="Juan RP " license="GPL-3" homepage="http://cinnamon.linuxmint.com/" distfiles="https://github.com/linuxmint/${pkgname}/archive/${version}.tar.gz" -checksum=d4c6ca5ff04c9e670e1a0cfe79b0834437829222f1382cc8de65af4c7c94f081 +checksum=48431b300fd46552d71d009e3fad84c76d4f0d0cc6db9ec7241aed95f8bb5f98 do_install () { vmkdir /usr/share/locale diff --git a/srcpkgs/cinnamon/template b/srcpkgs/cinnamon/template index 686e6e0dd8..baf99f615d 100644 --- a/srcpkgs/cinnamon/template +++ b/srcpkgs/cinnamon/template @@ -1,7 +1,7 @@ # Template file for 'cinnamon' pkgname=cinnamon -version=2.8.0 -revision=2 +version=2.8.3 +revision=1 wrksrc="Cinnamon-${version}" short_desc="GNOME3 fork of Linux Mint with GNOME2 aspect" build_style=gnu-configure @@ -23,7 +23,7 @@ maintainer="Juan RP " license="GPL-3" homepage="http://cinnamon.linuxmint.com/" distfiles="https://github.com/linuxmint/${pkgname}/archive/${version}.tar.gz" -checksum=ef058a8a466bf20c5aa2579408db93b0e9d5b31405075b232c6277a56c2b595d +checksum=e83e3f9fcf00214ec8444dfe4be88e9d00bec14f03b3cbf01dd6dfa7237dec9b CFLAGS+="-I/usr/include/gtk-3.0" diff --git a/srcpkgs/clipgrab/template b/srcpkgs/clipgrab/template index 3a2fb41123..e52310eac4 100644 --- a/srcpkgs/clipgrab/template +++ b/srcpkgs/clipgrab/template @@ -1,6 +1,6 @@ # Template file for 'clipgrab' pkgname=clipgrab -version=3.5.2 +version=3.5.3 revision=1 build_style=qmake hostmakedepends="qt-qmake" @@ -11,7 +11,7 @@ maintainer="Juan RP " license="GPL-3" homepage="http://www.clipgrab.org" distfiles="http://download.clipgrab.de/${pkgname}-${version}.tar.gz" -checksum=f7753aae0d32d4a4793c800937792c1c8302e5b8ecb8a2c40a54741e69792a5f +checksum=6b486d469b3d943736c3d0c8752bb12169c5c4e85e829a98ef47913bb61d317e configure_args=clipgrab.pro do_install() { diff --git a/srcpkgs/crane/template b/srcpkgs/crane/template index ebbc80f1e8..d49f83f8c7 100644 --- a/srcpkgs/crane/template +++ b/srcpkgs/crane/template @@ -1,6 +1,6 @@ # Template file for 'crane' pkgname=crane -version=2.1.0 +version=2.2.0 revision=1 build_style=go hostmakedepends="git" @@ -10,7 +10,7 @@ license="MIT" go_import_path="github.com/michaelsauter/crane" homepage="https://${go_import_path}" distfiles="${homepage}/archive/v${version}.tar.gz" -checksum=2847d64d566f1d7e3e93e4863bc90b044ac185e0afd6f7203c739f762d747ad8 +checksum=a439dcc62765c644feb5ac7add8c96f2476791739c2e2fb2440338e19598767a post_install() { vlicense LICENSE diff --git a/srcpkgs/darcs/template b/srcpkgs/darcs/template index 0db51fdbc2..1f00654af1 100644 --- a/srcpkgs/darcs/template +++ b/srcpkgs/darcs/template @@ -1,9 +1,10 @@ # Template file for 'darcs' pkgname=darcs -version=2.10.1 -revision=2 +version=2.10.2 +revision=1 nocross=yes build_style=haskell-stack +stackage="lts-3.13" make_build_args="--flag darcs:use-time-1point5" hostmakedepends="ghc stack" makedepends="zlib-devel libcurl-devel ncurses-devel" @@ -12,7 +13,7 @@ maintainer="Christian Neukirchen " license="GPL-2" homepage="http://darcs.net/" distfiles="http://hackage.haskell.org/package/${pkgname}-${version}/${pkgname}-${version}.tar.gz" -checksum=f1ef65b43780e7593ca1afdae5ecf44ed91d62cc1be360693a52c5ff7b57ee94 +checksum=6337d3fac04711fa2ef5813558b409c59166c5599b0c9d68c418d21cdccfb327 post_install() { vinstall contrib/darcs_completion 644 etc/bash_completion.d diff --git a/srcpkgs/dmenu/files/config.h b/srcpkgs/dmenu/files/config.h new file mode 100644 index 0000000000..a9122f73ad --- /dev/null +++ b/srcpkgs/dmenu/files/config.h @@ -0,0 +1,17 @@ +/* See LICENSE file for copyright and license details. */ +/* Default settings; can be overriden by command line. */ + +static int topbar = 1; /* -b option; if 0, dmenu appears at bottom */ +/* -fn option overrides fonts[0]; default X11 font or font set */ +static const char *fonts[] = { + "monospace:size=10" +}; +static const char *prompt = NULL; /* -p option; prompt to the elft of input field */ +static const char *normbgcolor = "#222222"; /* -nb option; normal background */ +static const char *normfgcolor = "#bbbbbb"; /* -nf option; normal foreground */ +static const char *selbgcolor = "#005577"; /* -sb option; selected background */ +static const char *selfgcolor = "#eeeeee"; /* -sf option; selected foreground */ +static const char *outbgcolor = "#00ffff"; +static const char *outfgcolor = "#000000"; +/* -l option; if nonzero, dmenu uses vertical list with given number of lines */ +static unsigned int lines = 0; diff --git a/srcpkgs/dmenu/files/fuzzymatch.patch b/srcpkgs/dmenu/files/fuzzymatch.patch new file mode 100644 index 0000000000..5216f8a2d7 --- /dev/null +++ b/srcpkgs/dmenu/files/fuzzymatch.patch @@ -0,0 +1,147 @@ +From 34e4ada60c7ca73cfdd83a02c7416af39dfc0dc0 Mon Sep 17 00:00:00 2001 +From: Andrea Brancaleoni +Date: Tue, 10 Nov 2015 19:29:45 +0100 +Subject: [PATCH] fuzzymatch-4.6 + +--- + dmenu.c | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- + 1 file changed, 85 insertions(+), 4 deletions(-) + +diff --git a/dmenu.c b/dmenu.c +index a07f8e3..c26ecfc 100644 +--- a/dmenu.c ++++ b/dmenu.c +@@ -32,6 +32,7 @@ struct item { + char *text; + struct item *left, *right; + int out; ++ int distance; + }; + + static char text[BUFSIZ] = ""; +@@ -253,6 +254,86 @@ match(void) + calcoffsets(); + } + ++int ++compare_distance(const void *a, const void *b) ++{ ++ struct item *da = *(struct item **) a; ++ struct item *db = *(struct item **) b; ++ ++ if (!db) ++ return 1; ++ if (!da) ++ return -1; ++ ++ return da->distance - db->distance; ++} ++ ++void ++fuzzymatch(void) ++{ ++ /* bang - we have so much memory */ ++ struct item *it; ++ struct item **fuzzymatches = NULL; ++ char c; ++ int number_of_matches = 0, i, pidx, sidx, eidx; ++ int text_len = strlen(text), itext_len; ++ ++ matches = matchend = NULL; ++ ++ /* walk through all items */ ++ for (it = items; it && it->text; it++) { ++ if (text_len) { ++ itext_len = strlen(it->text); ++ pidx = 0; ++ sidx = eidx = -1; ++ /* walk through item text */ ++ for (i = 0; i < itext_len && (c = it->text[i]); i++) { ++ /* fuzzy match pattern */ ++ if (text[pidx] == c) { ++ if(sidx == -1) ++ sidx = i; ++ pidx++; ++ if (pidx == text_len) { ++ eidx = i; ++ break; ++ } ++ } ++ } ++ /* build list of matches */ ++ if (eidx != -1) { ++ /* compute distance */ ++ /* factor in 30% of sidx and distance between eidx and total ++ * text length .. let's see how it works */ ++ it->distance = eidx - sidx + (itext_len - eidx + sidx) / 3; ++ appenditem(it, &matches, &matchend); ++ number_of_matches++; ++ } ++ } else { ++ appenditem(it, &matches, &matchend); ++ } ++ } ++ ++ if (number_of_matches) { ++ /* initialize array with matches */ ++ if (!(fuzzymatches = realloc(fuzzymatches, number_of_matches * sizeof(struct item*)))) ++ die("cannot realloc %u bytes:", number_of_matches * sizeof(struct item*)); ++ for (i = 0, it = matches; it && i < number_of_matches; i++, it = it->right) { ++ fuzzymatches[i] = it; ++ } ++ /* sort matches according to distance */ ++ qsort(fuzzymatches, number_of_matches, sizeof(struct item*), compare_distance); ++ /* rebuild list of matches */ ++ matches = matchend = NULL; ++ for (i = 0, it = fuzzymatches[i]; i < number_of_matches && it && \ ++ it->text; i++, it = fuzzymatches[i]) { ++ appenditem(it, &matches, &matchend); ++ } ++ free(fuzzymatches); ++ } ++ curr = sel = matches; ++ calcoffsets(); ++} ++ + static void + insert(const char *str, ssize_t n) + { +@@ -263,7 +344,7 @@ insert(const char *str, ssize_t n) + if (n > 0) + memcpy(&text[cursor], str, n); + cursor += n; +- match(); ++ fuzzymatch(); + } + + static size_t +@@ -308,7 +389,7 @@ keypress(XKeyEvent *ev) + + case XK_k: /* delete right */ + text[cursor] = '\0'; +- match(); ++ fuzzymatch(); + break; + case XK_u: /* delete left */ + insert(NULL, 0 - cursor); +@@ -442,7 +523,7 @@ keypress(XKeyEvent *ev) + strncpy(text, sel->text, sizeof text - 1); + text[sizeof text - 1] = '\0'; + cursor = strlen(text); +- match(); ++ fuzzymatch(); + break; + } + drawmenu(); +@@ -584,7 +665,7 @@ setup(void) + } + promptw = (prompt && *prompt) ? TEXTW(prompt) : 0; + inputw = MIN(inputw, mw/3); +- match(); ++ fuzzymatch(); + + /* create menu window */ + swa.override_redirect = True; +-- +2.6.3 + diff --git a/srcpkgs/dmenu/patches/setlocale_segfault.patch b/srcpkgs/dmenu/patches/setlocale_segfault.patch index 491a0ab449..66fb37c08d 100644 --- a/srcpkgs/dmenu/patches/setlocale_segfault.patch +++ b/srcpkgs/dmenu/patches/setlocale_segfault.patch @@ -1,11 +1,13 @@ ---- draw.c.orig 2012-12-16 06:41:04.477405084 +0100 -+++ draw.c 2012-12-16 06:41:34.027700813 +0100 -@@ -95,7 +95,7 @@ DC * - initdc(void) { - DC *dc; +diff --git dmenu.c dmenu.c +index a07f8e3..98a0073 100644 +--- dmenu.c ++++ dmenu.c +@@ -652,7 +652,7 @@ main(int argc, char *argv[]) + else + usage(); -- if(!setlocale(LC_CTYPE, "") || !XSupportsLocale()) -+ if(!setlocale(LC_CTYPE, NULL) || !XSupportsLocale()) - fputs("no locale support\n", stderr); - if(!(dc = calloc(1, sizeof *dc))) - eprintf("cannot malloc %u bytes:", sizeof *dc); +- if (!setlocale(LC_CTYPE, "") || !XSupportsLocale()) ++ if (!setlocale(LC_CTYPE, NULL) || !XSupportsLocale()) + fputs("warning: no locale support\n", stderr); + if (!(dpy = XOpenDisplay(NULL))) + die("cannot open display\n"); diff --git a/srcpkgs/dmenu/template b/srcpkgs/dmenu/template index 67ac997c68..4b9b8ef369 100644 --- a/srcpkgs/dmenu/template +++ b/srcpkgs/dmenu/template @@ -1,77 +1,36 @@ # Template file for 'dmenu' pkgname=dmenu -version=4.5 -revision=10 -makedepends="libXinerama-devel $(vopt_if xft 'libXft-devel freetype-devel')" +version=4.6 +revision=1 +makedepends="libXinerama-devel libXft-devel freetype-devel" short_desc="A generic menu for X" maintainer="Juan RP " license="MIT" homepage="http://tools.suckless.org/dmenu/" distfiles="http://dl.suckless.org/tools/${pkgname}-${version}.tar.gz" -checksum="082cd698d82125ca0b3989006fb84ac4675c2a5585bf5bb8af0ea09cfb95a850" +checksum=4a7a24008a621c3cd656155ad91ab8136db8f0d3b9ec56dafeec518cabda96b3 -build_options="xft fuzzymatch monarg mouse" -desc_option_xft="Enable Xft font support" +build_options="fuzzymatch" desc_option_fuzzymatch="Enable Fuzzymatch support" -desc_option_monarg="Enable monitor argument support" -desc_option_mouse="Enable mouse support" - -if [ "$build_option_xft" ]; then - distfiles+=" http://tools.suckless.org/dmenu/patches/dmenu-${version}-xft.diff" - skip_extraction+=" ${pkgname}-${version}-xft.diff" - checksum+=" efb4095d65e5e86f9dde97294732174409c24f319bdd4824cc22fa1404972b4f" -fi - -if [ "$build_option_fuzzymatch" ]; then - distfiles+=" http://tools.suckless.org/dmenu/patches/${pkgname}-${version}-fuzzymatch.diff" - skip_extraction+=" ${pkgname}-${version}-fuzzymatch.diff" - checksum+=" f037978583a16b2dab554058b147c2dbdfc758472d2bc9e1f031b2b9c686c0ff" -fi - -if [ "$build_option_monarg" ]; then - distfiles+=" http://tools.suckless.org/dmenu/patches/${pkgname}-${version}-monarg.diff" - skip_extraction+=" ${pkgname}-${version}-monarg.diff" - checksum+=" c30a4acd9202712c019de72f9c2832686e6e25ca0b939757e31c20b9c110008b" -fi - -if [ "$build_option_mouse" ]; then - distfiles+=" http://tools.suckless.org/dmenu/patches/${pkgname}-${version}-mouse-support.diff" - skip_extraction+=" ${pkgname}-${version}-mouse-support.diff" - checksum+=" 8ac73e77abb7c5e60080abe892e2b4232c9370bff39e5548cf9a403cffe692c4" -fi - -## RIght now mouse && xft are incompatible pre_build() { local srcdir="${XBPS_SRCDISTDIR}/${pkgname}-${version}/" if [ "$build_option_fuzzymatch" ]; then msg_normal "Applying fuzzymatch patches" - patch -p2 < "$srcdir/${pkgname}-${version}-fuzzymatch.diff" - echo '#include "fuzzymatch.c"' >> dmenu.c - fi - if [ "$build_option_xft" ]; then - msg_normal "Applying xft patches" - patch -p1 < "$srcdir/${pkgname}-${version}-xft.diff" - fi - if [ "$build_option_mouse" ]; then - msg_normal "Applying mouse patches" - patch -p1 < "$srcdir/${pkgname}-${version}-mouse-support.diff" - fi - if [ "$build_option_monarg" ]; then - msg_normal "Applying monarg patches" - patch -p1 < "$srcdir/${pkgname}-${version}-monarg.diff" + patch -p1 < "${FILESDIR}/fuzzymatch.patch" fi } do_build() { - sed -i -e "s|^CFLAGS =|CFLAGS += |g" \ - -e "s|^LDFLAGS = \-s|LDFLAGS += |g" config.mk + cp ${FILESDIR}/config.h config.h + sed -i -e "s|^FREETYPEINC|#FREETYPEINC|g" \ + -e "s|^X11INC|#X11INC|g" \ + -e "s|^X11LIB|#X11LIB|g" config.mk x11inc=$XBPS_CROSS_BASE/usr/include/X11 x11lib=$XBPS_CROSS_BASE/usr/lib - xftinc=-I$XBPS_CROSS_BASE/usr/include/freetype2 - make CC="$CC" ${makejobs} X11INC=$x11inc X11LIB=$x11lib \ - $(vopt_if xft XFTINC=$xftinc) + freetypeinc=$XBPS_CROSS_BASE/usr/include/freetype2 + make CC="$CC" ${makejobs} X11INC=$x11inc X11LIB=$x11lib FREETYPEINC=$freetypeinc } do_install() { diff --git a/srcpkgs/dwm/files/config.h b/srcpkgs/dwm/files/config.h index 77ff358059..7054c06dd8 100644 --- a/srcpkgs/dwm/files/config.h +++ b/srcpkgs/dwm/files/config.h @@ -1,7 +1,10 @@ /* See LICENSE file for copyright and license details. */ /* appearance */ -static const char font[] = "-*-terminus-medium-r-*-*-16-*-*-*-*-*-*-*"; +static const char *fonts[] = { + "monospace:size=10" +}; +static const char dmenufont[] = "monospace:size=10"; static const char normbordercolor[] = "#444444"; static const char normbgcolor[] = "#222222"; static const char normfgcolor[] = "#bbbbbb"; @@ -10,22 +13,26 @@ static const char selbgcolor[] = "#005577"; static const char selfgcolor[] = "#eeeeee"; static const unsigned int borderpx = 1; /* border pixel of windows */ static const unsigned int snap = 32; /* snap pixel */ -static const Bool showbar = True; /* False means no bar */ -static const Bool topbar = True; /* False means bottom bar */ +static const int showbar = 1; /* 0 means no bar */ +static const int topbar = 1; /* 0 means bottom bar */ /* tagging */ static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" }; static const Rule rules[] = { + /* xprop(1): + * WM_CLASS(STRING) = instance, class + * WM_NAME(STRING) = title + */ /* class instance title tags mask isfloating monitor */ - { "Gimp", NULL, NULL, 0, True, -1 }, - { "Firefox", NULL, NULL, 1 << 8, False, -1 }, + { "Gimp", NULL, NULL, 0, 1, -1 }, + { "Firefox", NULL, NULL, 1 << 8, 0, -1 }, }; /* layout(s) */ -static const float mfact = 0.55; /* factor of master area size [0.05..0.95] */ -static const int nmaster = 1; /* number of clients in master area */ -static const Bool resizehints = True; /* True means respect size hints in tiled resizals */ +static const float mfact = 0.55; /* factor of master area size [0.05..0.95] */ +static const int nmaster = 1; /* number of clients in master area */ +static const int resizehints = 1; /* 1 means respect size hints in tiled resizals */ static const Layout layouts[] = { /* symbol arrange function */ @@ -46,8 +53,9 @@ static const Layout layouts[] = { #define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } } /* commands */ -static const char *dmenucmd[] = { "dmenu_run", "-fn", font, "-nb", normbgcolor, "-nf", normfgcolor, "-sb", selbgcolor, "-sf", selfgcolor, NULL }; -static const char *termcmd[] = { "uxterm", NULL }; +static char dmenumon[2] = "0"; /* component of dmenucmd, manipulated in spawn() */ +static const char *dmenucmd[] = { "dmenu_run", "-m", dmenumon, "-fn", dmenufont, "-nb", normbgcolor, "-nf", normfgcolor, "-sb", selbgcolor, "-sf", selfgcolor, NULL }; +static const char *termcmd[] = { "st", NULL }; static Key keys[] = { /* modifier key function argument */ diff --git a/srcpkgs/dwm/template b/srcpkgs/dwm/template index cce7157fc9..529b90ba87 100644 --- a/srcpkgs/dwm/template +++ b/srcpkgs/dwm/template @@ -1,25 +1,25 @@ # Template file for 'dwm' pkgname=dwm -version=6.0 -revision=5 +version=6.1 +revision=1 homepage="http://dwm.suckless.org" distfiles="http://dl.suckless.org/dwm/dwm-$version.tar.gz" -makedepends="libXinerama-devel" +makedepends="libXinerama-devel libXft-devel freetype-devel" short_desc="A dynamic window manager for X" maintainer="Juan RP " license="MIT" -checksum=b2b9483de69259eeea56844899bb2385158d3e79a42d82b10c142099fc8eeb56 +checksum=c2f6c56167f0acdbe3dc37cca9c1a19260c040f2d4800e3529a21ad7cce275fe do_build() { cp ${FILESDIR}/config.h config.h sed -i "/CFLAGS/s|\${CPPFLAGS}|& $CFLAGS|g" config.mk sed -i "/LDFLAGS/s|\-s|$LDFLAGS|g" config.mk - make CC=$CC INCS="-I." LIBS="-lX11 -lXinerama" + make CC=$CC INCS="-I. -I${XBPS_CROSS_BASE}/usr/include/freetype2" LIBS="-lX11 -lXinerama -lXft -lfontconfig" } do_install() { make PREFIX=/usr DESTDIR=$DESTDIR install - vinstall LICENSE 644 usr/share/licenses/$pkgname vinstall README 644 usr/share/doc/$pkgname vinstall ${FILESDIR}/dwm.desktop 644 usr/share/xsessions + vlicense LICENSE } diff --git a/srcpkgs/fltk/template b/srcpkgs/fltk/template index bec89bf5c7..3c3bf36889 100644 --- a/srcpkgs/fltk/template +++ b/srcpkgs/fltk/template @@ -1,7 +1,7 @@ # Template file for 'fltk' pkgname=fltk version=1.3.3 -revision=2 +revision=3 build_style=gnu-configure configure_args="--enable-threads --enable-xft --enable-shared" makedepends="libjpeg-turbo-devel libpng-devel MesaLib-devel alsa-lib-devel diff --git a/srcpkgs/fprintd/patches/0000_fix-man-page-syntax.patch b/srcpkgs/fprintd/patches/0000_fix-man-page-syntax.patch deleted file mode 100644 index 26f3f17926..0000000000 --- a/srcpkgs/fprintd/patches/0000_fix-man-page-syntax.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 7710040ea723def69dde485d6f497fac87f215fa Mon Sep 17 00:00:00 2001 -From: Bastien Nocera -Date: Sun, 11 Aug 2013 18:58:20 +0200 -Subject: [PATCH] data: Fix syntax error in fprintd.pod - -fprintd.pod around line 100: =over without closing =back -POD document had syntax errors at /usr/bin/pod2man line 69. ---- - data/fprintd.pod | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/data/fprintd.pod b/data/fprintd.pod -index 83c7afc..7085920 100644 ---- data/fprintd.pod -+++ data/fprintd.pod -@@ -100,3 +100,6 @@ By default, fprintd stores the fingerprints in B - =over 8 - - =item B, B -+ -+=back -+ --- -1.8.3.1 - diff --git a/srcpkgs/fprintd/template b/srcpkgs/fprintd/template index e19ffa2308..2e1c40c41f 100644 --- a/srcpkgs/fprintd/template +++ b/srcpkgs/fprintd/template @@ -1,7 +1,7 @@ # Template file for 'fprintd' pkgname=fprintd -version=0.5.1 -revision=6 +version=0.6.0 +revision=1 lib32disabled=yes build_style=gnu-configure configure_args="--sysconfdir=/etc/$pkgname --disable-static @@ -14,7 +14,7 @@ hostmakedepends="intltool pkg-config" makedepends="libfprint-devel dbus-devel dbus-glib-devel polkit-devel pam-devel" license="GPL-2" distfiles="http://people.freedesktop.org/~hadess/${pkgname}-${version}.tar.xz" -checksum=9256970fe30cb0332c1932fc0dad3c8d83570eb8e153305e9430e3cd90806e58 +checksum=3f5462eeb4917d2f74925b904ceb2668c011b732d84fb1c5679f4f9ce9b6c6af post_install() { mv $DESTDIR/etc/$pkgname/dbus-1 $DESTDIR/etc diff --git a/srcpkgs/freetds/template b/srcpkgs/freetds/template index 5a1ab080a9..879bdf449f 100644 --- a/srcpkgs/freetds/template +++ b/srcpkgs/freetds/template @@ -1,6 +1,6 @@ # Template file for 'freetds' pkgname=freetds -version=0.95.65 +version=0.95.67 revision=1 build_style=gnu-configure configure_args="--sysconfdir=/etc/$pkgname" @@ -12,7 +12,7 @@ maintainer="Diogo Leal " license="LGPL-3" homepage="http://www.freetds.org/" distfiles="ftp://ftp.freetds.org/pub/freetds/stable/${pkgname}-${version}.tar.gz" -checksum=fa9257d8164d2ede81bd084f63661acf5235e9e903db5da3a6f9abe7d7224d02 +checksum=9de8e07a6480b253c3d6ea7a55b78a9ea15b1a2ab2ead2c27c2720d8842d8818 freetds-devel_package() { short_desc+=" - development files" diff --git a/srcpkgs/gdk-pixbuf/template b/srcpkgs/gdk-pixbuf/template index a977d4ba5d..3d680b2677 100644 --- a/srcpkgs/gdk-pixbuf/template +++ b/srcpkgs/gdk-pixbuf/template @@ -1,6 +1,6 @@ # Template build file for 'gdk-pixbuf'. pkgname=gdk-pixbuf -version=2.32.1 +version=2.32.2 revision=1 build_style=gnu-configure configure_args="$(vopt_enable gir introspection) --without-libjasper @@ -14,7 +14,7 @@ maintainer="Juan RP " homepage="http://www.gtk.org/" license="GPL-2" distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz" -checksum=4432b74f25538c7d6bcb3ca51adabdd666168955f25812a2568dc9637697f3bc +checksum=d3ab06fc123b13effed4c27c77cebdfad2173ff20628d82c397b7660ae926145 # Package build options build_options="gir" @@ -37,7 +37,7 @@ gdk-pixbuf-xlib_package() { } } gdk-pixbuf-devel_package() { - depends="libglib-devel libpng-devel>=1.6 ${sourcepkg}-xlib>=${version}_${revision} ${sourcepkg}>=${version}_${revision}" + depends="${makedepends} ${sourcepkg}-xlib>=${version}_${revision} ${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove "usr/lib/*.so" diff --git a/srcpkgs/glew19/template b/srcpkgs/glew19/template index 4926d62bc5..7bd4f2ab10 100644 --- a/srcpkgs/glew19/template +++ b/srcpkgs/glew19/template @@ -1,7 +1,7 @@ # Template build file for 'glew19'. pkgname=glew19 version=1.9.0 -revision=1 +revision=2 hostmakedepends="pkg-config" makedepends="libXext-devel libXmu-devel libXi-devel MesaLib-devel" short_desc="The OpenGL Extension Wrangler Library (1.9 branch)" @@ -16,13 +16,12 @@ do_build() { sed -i -e "s|lib64|lib|" config/Makefile.linux make CFLAGS.EXTRA="-fPIC $CFLAGS" LDFLAGS.EXTRA="$LDFLAGS" ${makejobs} } - do_install() { make GLEW_DEST=${DESTDIR}/usr install } glew19-devel_package() { - conflicts="glew-devel" + conflicts="glew-devel>=0" depends="glew19-${version}_${revision}" short_desc+=" - development files" pkg_install() { diff --git a/srcpkgs/gnuplot/template b/srcpkgs/gnuplot/template index ad40b8762e..156f66adf3 100644 --- a/srcpkgs/gnuplot/template +++ b/srcpkgs/gnuplot/template @@ -1,7 +1,7 @@ # Template file for 'gnuplot' pkgname=gnuplot version=5.0.1 -revision=2 +revision=3 configure_args="--with-readline=builtin" hostmakedepends="pkg-config" makedepends="zlib-devel libX11-devel gd-devel lua52-devel" @@ -18,7 +18,7 @@ CFLAGS="-I${XBPS_CROSS_BASE}/usr/include/lua5.2" subpackages="gnuplot-common" if [ -z "$CROSS_BUILD" ]; then - makedepends+=" cairo-devel pango-devel wxGTK-devel qt-devel" + makedepends+=" cairo-devel pango-devel wxWidgets-devel qt-devel" subpackages+=" gnuplot-wx gnuplot-qt" fi @@ -50,9 +50,9 @@ do_configure() { cd ${wrksrc}/x11 ./configure ${configure_args} --without-qt --disable-wxwidgets --without-cairo --disable-wxt cd ${wrksrc}/wx - ./configure ${configure_args} + ./configure ${configure_args} --without-qt ac_cv_path_WX_CONFIG=/usr/bin/wx-config-3.0 LIBS="-lX11" cd ${wrksrc}/qt - ./configure ${configure_args} --enable-qt --disable-wxwidgets + ./configure ${configure_args} --with-qt --disable-wxwidgets else cd ${wrksrc}/x11 ./configure ${configure_args} diff --git a/srcpkgs/gtk+3/template b/srcpkgs/gtk+3/template index 56a6dec12a..71ea3b2b11 100644 --- a/srcpkgs/gtk+3/template +++ b/srcpkgs/gtk+3/template @@ -1,6 +1,6 @@ # Template build file for 'gtk+3'. pkgname=gtk+3 -version=3.18.2 +version=3.18.3 revision=1 wrksrc="gtk+-${version}" build_style=gnu-configure @@ -13,7 +13,7 @@ maintainer="Juan RP " homepage="http://www.gtk.org/" license="LGPL-2.1" distfiles="${GNOME_SITE}/gtk+/${version%.*}/gtk+-${version}.tar.xz" -checksum=5dbec561c4a00070073bf9cf4cfdd61fab4a14c8ff5b15d700bd378f8185e152 +checksum=f3c76791f93f51e260b03676f83007730b9875a0a9bf5cd42442e2f14e593546 hostmakedepends="automake gettext-devel libtool pkg-config glib-devel gtk-doc gobject-introspection gtk-update-icon-cache diff --git a/srcpkgs/gvfs/template b/srcpkgs/gvfs/template index 8665b9ca0b..f39ad06b2b 100644 --- a/srcpkgs/gvfs/template +++ b/srcpkgs/gvfs/template @@ -1,6 +1,6 @@ # Template file for 'gvfs' pkgname=gvfs -version=1.26.1.1 +version=1.26.2 revision=1 build_pie=yes build_style=gnu-configure @@ -21,8 +21,8 @@ short_desc="Userspace virtual filesystem" maintainer="Juan RP " homepage="http://www.gnome.org" license="LGPL-2.1" -distfiles="${GNOME_SITE}/$pkgname/${version%.*.*}/$pkgname-$version.tar.xz" -checksum=2dadf986e464db1d7f007b178a5432b30ba93ef0cb31a2795156540d496dc06d +distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz" +checksum=695b6e0f3de5ac2cb4d188917edef3f13299328150a2413f1a7131d9b2d48d18 # Manually declare shlibs used by the subpkgs. shlib_provides="libgvfscommon.so libgvfsdaemon.so" diff --git a/srcpkgs/intel-ucode/template b/srcpkgs/intel-ucode/template index a6fa33254d..5b293040e4 100644 --- a/srcpkgs/intel-ucode/template +++ b/srcpkgs/intel-ucode/template @@ -1,15 +1,15 @@ # Template file for 'intel-ucode' pkgname=intel-ucode -version=20150121 -revision=2 +version=20151106 +revision=1 noarch=yes create_wrksrc=yes short_desc="Microcode update files for Intel CPUs" maintainer="Juan RP " license="INTEL Software License Agreement" homepage="http://downloadcenter.intel.com/SearchResult.aspx?lang=eng&keyword=%22microcode%22" -distfiles="http://downloadmirror.intel.com/24661/eng/microcode-${version}.tgz" -checksum=23353b93bb421971496cea5e9f9d390ce0ed22580a8cc45ae7b3b322dcd8f6b3 +distfiles="http://downloadmirror.intel.com/25512/eng/microcode-${version}.tgz" +checksum=096e39489eef67666be652e81fa372a06b74f39ea3d565dc0287242c668717e7 only_for_archs="i686 x86_64 i686-musl x86_64-musl" diff --git a/srcpkgs/jack/template b/srcpkgs/jack/template index 578d24e49e..3ed42e30d3 100644 --- a/srcpkgs/jack/template +++ b/srcpkgs/jack/template @@ -1,7 +1,7 @@ # Template file for 'jack' pkgname=jack version=1.9.10 -revision=8 +revision=9 # XXX libffado (firewire) hostmakedepends="pkg-config python" makedepends="eigen opus-devel libsamplerate-devel readline-devel dbus-devel celt-devel" diff --git a/srcpkgs/kexec-tools/template b/srcpkgs/kexec-tools/template index 1c7d83bdd4..50b43113ad 100644 --- a/srcpkgs/kexec-tools/template +++ b/srcpkgs/kexec-tools/template @@ -1,7 +1,8 @@ # Template file for 'kexec-tools' pkgname=kexec-tools -version=2.0.10 +version=2.0.11 revision=1 +build_pie=yes build_style=gnu-configure makedepends="liblzma-devel" short_desc="Tools to support fast kexec reboots" @@ -9,7 +10,7 @@ maintainer="Juan RP " license="GPL-2" homepage="http://kernel.org/pub/linux/utils/kernel/kexec/" distfiles="${KERNEL_SITE}/utils/kernel/kexec/$pkgname-$version.tar.xz" -checksum=e23e4149712c861b2755e268a89d2e73a6cd1af4abc362a1ce419e212d19a1a3 +checksum=b1097986ffdb928cf41a94e8a5dfddc981a8fa710cccf13298e7f8dd939a2ee3 pre_build() { rm ${XBPS_WRAPPERDIR}/strip diff --git a/srcpkgs/libGL/template b/srcpkgs/libGL/template index 5f29f9dd32..f52196c72c 100644 --- a/srcpkgs/libGL/template +++ b/srcpkgs/libGL/template @@ -1,6 +1,6 @@ # Template build file for 'libGL'. pkgname=libGL -version=11.0.4 +version=11.0.5 revision=1 wrksrc="mesa-${version}" build_style=gnu-configure @@ -13,7 +13,7 @@ maintainer="Juan RP " homepage="http://www.mesa3d.org/" license="MIT, LGPL-2.1" distfiles="ftp://ftp.freedesktop.org/pub/mesa/${version}/mesa-${version}.tar.xz" -checksum=40201bf7fc6fa12a6d9edfe870b41eb4dd6669154e3c42c48a96f70805f5483d +checksum=9c255a2a6695fcc6ef4a279e1df0aeaf417dc142f39ee59dfb533d80494bb67a hostmakedepends=" automake libtool flex pkg-config llvm python-Mako libxml2-python wayland-devel" diff --git a/srcpkgs/libevdev/template b/srcpkgs/libevdev/template index 615d235e07..503bdfafcd 100644 --- a/srcpkgs/libevdev/template +++ b/srcpkgs/libevdev/template @@ -1,6 +1,6 @@ # Template file for 'libevdev' pkgname=libevdev -version=1.4.4 +version=1.4.5 revision=1 build_pie=yes build_style=gnu-configure @@ -11,7 +11,7 @@ maintainer="Juan RP " license="MIT" homepage="http://www.freedesktop.org/wiki/Software/libevdev/" distfiles="http://freedesktop.org/software/$pkgname/$pkgname-$version.tar.xz" -checksum=ed9979369b6a6e28f5897d099538549ecffb2b7c00c1b717eb77c31d85bc45a9 +checksum=e91c58ca86e0631186798449e0a78c65474ff562081d968ba0521f76c8c2ca1d libevdev-devel_package() { short_desc+=" - development files" diff --git a/srcpkgs/libfprint/patches/0000_vfs5011.patch b/srcpkgs/libfprint/patches/0000_vfs5011.patch deleted file mode 100644 index dcb237eae9..0000000000 --- a/srcpkgs/libfprint/patches/0000_vfs5011.patch +++ /dev/null @@ -1,7515 +0,0 @@ -diff -upNr config.h.in config.h.in ---- config.h.in 2013-08-11 17:53:53.000000000 +0200 -+++ config.h.in 2013-04-07 20:33:27.000000000 +0200 -@@ -54,6 +54,9 @@ - /* Build Validity VFS301/VFS300 driver */ - #undef ENABLE_VFS301 - -+/* Build Validity VFS5011 driver */ -+#undef ENABLE_VFS5011 -+ - /* Define to 1 if you have the header file. */ - #undef HAVE_DLFCN_H - -diff -upNr configure.ac configure.ac ---- configure.ac 2013-08-11 17:53:17.000000000 +0200 -+++ configure.ac 2013-04-07 20:33:27.000000000 +0200 -@@ -23,7 +23,7 @@ AC_SUBST(lt_major) - AC_SUBST(lt_revision) - AC_SUBST(lt_age) - --all_drivers="upeke2 upekts upektc upeksonly vcom5s uru4000 fdu2000 aes1610 aes1660 aes2501 aes2550 aes2660 aes4000 vfs101 vfs301" -+all_drivers="upeke2 upekts upektc upeksonly vcom5s uru4000 fdu2000 aes1610 aes1660 aes2501 aes2550 aes2660 aes4000 vfs101 vfs301 vfs5011" - - require_imaging='no' - require_aeslib='no' -@@ -43,6 +43,7 @@ enable_aes2660='no' - enable_aes4000='no' - enable_vfs101='no' - enable_vfs301='no' -+enable_vfs5011='no' - - AC_ARG_WITH([drivers],[AS_HELP_STRING([--with-drivers], - [List of drivers to enable])], -@@ -125,6 +126,10 @@ for driver in `echo ${drivers} | sed -e - AC_DEFINE([ENABLE_VFS301], [], [Build Validity VFS301/VFS300 driver]) - enable_vfs301="yes" - ;; -+ vfs5011) -+ AC_DEFINE([ENABLE_VFS5011], [], [Build Validity VFS5011 driver]) -+ enable_vfs5011="yes" -+ ;; - esac - done - -@@ -145,6 +150,7 @@ AM_CONDITIONAL([REQUIRE_AESLIB], [test " - AM_CONDITIONAL([REQUIRE_AESX660], [test "$require_aesX660" = "yes"]) - AM_CONDITIONAL([ENABLE_VFS101], [test "$enable_vfs101" = "yes"]) - AM_CONDITIONAL([ENABLE_VFS301], [test "$enable_vfs301" = "yes"]) -+AM_CONDITIONAL([ENABLE_VFS5011], [test "$enable_vfs5011" = "yes"]) - - - PKG_CHECK_MODULES(LIBUSB, [libusb-1.0 >= 0.9.1]) -@@ -356,6 +358,11 @@ if test x$enable_vfs301 != xno ; then - else - AC_MSG_NOTICE([ vfs301 driver disabled]) - fi -+if test x$enable_vfs5011 != xno ; then -+ AC_MSG_NOTICE([** vfs5011 driver enabled]) -+else -+ AC_MSG_NOTICE([ vfs5011 driver disabled]) -+fi - if test x$require_aeslib != xno ; then - AC_MSG_NOTICE([** aeslib helper functions enabled]) - else -diff -upNr libfprint/60-fprint-autosuspend.rules libfprint/60-fprint-autosuspend.rules ---- libfprint/60-fprint-autosuspend.rules 2013-08-11 17:54:01.000000000 +0200 -+++ libfprint/60-fprint-autosuspend.rules 2013-04-07 20:33:27.000000000 +0200 -@@ -1,6 +1,5 @@ - # UPEK Eikon 2 - SUBSYSTEM=="usb", ATTRS{idVendor}=="147e", ATTRS{idProduct}=="2016", ATTRS{dev}=="*", ATTR{power/control}="auto" --SUBSYSTEM=="usb", ATTRS{idVendor}=="147e", ATTRS{idProduct}=="2020", ATTRS{dev}=="*", ATTR{power/control}="auto" - - # AuthenTec AES4000 - SUBSYSTEM=="usb", ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="5501", ATTRS{dev}=="*", ATTR{power/control}="auto" -@@ -14,6 +13,7 @@ SUBSYSTEM=="usb", ATTRS{idVendor}=="08ff - SUBSYSTEM=="usb", ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2810", ATTRS{dev}=="*", ATTR{power/control}="auto" - - # Digital Persona U.are.U 4000/4000B/4500 -+SUBSYSTEM=="usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="00bb", ATTRS{dev}=="*", ATTR{power/control}="auto" - SUBSYSTEM=="usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="00bc", ATTRS{dev}=="*", ATTR{power/control}="auto" - SUBSYSTEM=="usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="00bd", ATTRS{dev}=="*", ATTR{power/control}="auto" - SUBSYSTEM=="usb", ATTRS{idVendor}=="045e", ATTRS{idProduct}=="00ca", ATTRS{dev}=="*", ATTR{power/control}="auto" -@@ -76,6 +76,11 @@ SUBSYSTEM=="usb", ATTRS{idVendor}=="138a - SUBSYSTEM=="usb", ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0005", ATTRS{dev}=="*", ATTR{power/control}="auto" - SUBSYSTEM=="usb", ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0008", ATTRS{dev}=="*", ATTR{power/control}="auto" - -+# Validity VFS5011 -+SUBSYSTEM=="usb", ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0011", ATTRS{dev}=="*", ATTR{power/control}="auto" -+SUBSYSTEM=="usb", ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0017", ATTRS{dev}=="*", ATTR{power/control}="auto" -+SUBSYSTEM=="usb", ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0018", ATTRS{dev}=="*", ATTR{power/control}="auto" -+ - # UPEK TouchChip/Eikon Touch 300 - SUBSYSTEM=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="2015", ATTRS{dev}=="*", ATTR{power/control}="auto" - SUBSYSTEM=="usb", ATTRS{idVendor}=="147e", ATTRS{idProduct}=="3001", ATTRS{dev}=="*", ATTR{power/control}="auto" -diff -upNr libfprint/Makefile.am libfprint/Makefile.am ---- libfprint/Makefile.am 2013-06-26 14:14:49.000000000 +0200 -+++ libfprint/Makefile.am 2013-04-07 20:33:27.000000000 +0200 -@@ -17,6 +17,7 @@ FDU2000_SRC = drivers/fdu2000.c - VCOM5S_SRC = drivers/vcom5s.c - VFS101_SRC = drivers/vfs101.c - VFS301_SRC = drivers/vfs301.c drivers/vfs301_proto.c drivers/vfs301_proto.h drivers/vfs301_proto_fragments.h -+VFS5011_SRC = drivers/vfs5011.c drivers/vfs5011_proto.h - - EXTRA_DIST = \ - $(UPEKE2_SRC) \ -@@ -34,6 +35,7 @@ EXTRA_DIST = \ - $(VCOM5S_SRC) \ - $(VFS101_SRC) \ - $(VFS301_SRC) \ -+ $(VFS5011_SRC) \ - drivers/aesx660.c \ - drivers/aesx660.h \ - drivers/driver_ids.h \ -@@ -157,6 +159,10 @@ if ENABLE_VFS301 - DRIVER_SRC += $(VFS301_SRC) - endif - -+if ENABLE_VFS5011 -+DRIVER_SRC += $(VFS5011_SRC) -+endif -+ - if REQUIRE_IMAGEMAGICK - OTHER_SRC += imagemagick.c - libfprint_la_CFLAGS += $(IMAGING_CFLAGS) -diff -upNr libfprint/core.c libfprint/core.c ---- libfprint/core.c 2013-06-26 14:13:00.000000000 +0200 -+++ libfprint/core.c 2013-04-07 20:33:27.000000000 +0200 -@@ -383,6 +387,9 @@ static struct fp_img_driver * const img_ - #ifdef ENABLE_VFS301 - &vfs301_driver, - #endif -+#ifdef ENABLE_VFS5011 -+ &vfs5011_driver, -+#endif - #ifdef ENABLE_UPEKTC - &upektc_driver, - #endif -diff -upNr libfprint/drivers/driver_ids.h libfprint/drivers/driver_ids.h ---- libfprint/drivers/driver_ids.h 2013-06-26 14:13:00.000000000 +0200 -+++ libfprint/drivers/driver_ids.h 2013-04-07 20:33:27.000000000 +0200 -@@ -36,6 +36,7 @@ enum { - UPEKE2_ID = 13, - AES1660_ID = 14, - AES2660_ID = 15, -+ VFS5011_ID = 16, - }; - - #endif -diff -upNr libfprint/drivers/vfs5011.c libfprint/drivers/vfs5011.c ---- libfprint/drivers/vfs5011.c 1970-01-01 01:00:00.000000000 +0100 -+++ libfprint/drivers/vfs5011.c 2013-04-07 20:33:27.000000000 +0200 -@@ -0,0 +1,1158 @@ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include "driver_ids.h" -+ -+#include "vfs5011_proto.h" -+ -+#define DEBUG -+ -+#ifdef DEBUG -+#include -+FILE *debuglogfile = NULL; -+#endif -+ -+static char *get_debugfiles_path() -+{ -+#ifdef DEBUG -+ return getenv("VFS5011_DEBUGPATH"); -+#else -+ return NULL; -+#endif -+} -+ -+static void debugprint(const char *line) -+{ -+ fp_dbg(line); -+#ifdef DEBUG -+ char *debugpath = get_debugfiles_path(); -+ if ((debuglogfile == NULL) && (debugpath != NULL)) { -+ char name[1024]; -+ sprintf(name, "%s/debug%d.log", debugpath, (int)time(NULL)); -+ debuglogfile = (FILE *)fopen(name, "w"); -+ } -+ if (debuglogfile != NULL) { -+ struct timeval t; -+ gettimeofday(&t, NULL); -+ fprintf(debuglogfile, "%d.%.3d\t", t.tv_sec, t.tv_usec/1000); -+ fputs(line, debuglogfile); -+ fputc('\n', debuglogfile); -+ } -+#endif -+} -+ -+static void debug(const char *msg, ...) -+{ -+#ifdef DEBUG -+ char s[1024]; -+ va_list ap; -+ va_start(ap, msg); -+ vsnprintf(s, sizeof(s)-1, msg, ap); -+ debugprint(s); -+#endif -+} -+ -+static void dump(const unsigned char *buf, int size) -+{ -+#ifdef DEBUG -+ char *s = (char *)malloc(size * 5 + 4); -+ s[0] = '\0'; -+ int i; -+ for (i = 0; i < size; i++) { -+ char t[10]; -+ sprintf(t, "0x%x ", buf[i]); -+ strcat(s, t); -+ } -+ debugprint(s); -+#endif -+} -+ -+//====================== sync/async USB transfer sequence ======================= -+ -+enum { -+ ACTION_SEND, -+ ACTION_RECEIVE, -+}; -+ -+struct usb_action { -+ int type; -+ const char *name; -+ int endpoint; -+ int size; -+ unsigned char *data; -+ int correct_reply_size; -+}; -+ -+#define SEND(ENDPOINT, COMMAND) \ -+{ \ -+ .type = ACTION_SEND, \ -+ .endpoint = ENDPOINT, \ -+ .name = #COMMAND, \ -+ .size = sizeof(COMMAND), \ -+ .data = COMMAND \ -+}, -+ -+#define RECV(ENDPOINT, SIZE) \ -+{ \ -+ .type = ACTION_RECEIVE, \ -+ .endpoint = ENDPOINT, \ -+ .size = SIZE, \ -+ .data = NULL \ -+}, -+ -+#define RECV_CHECK(ENDPOINT, SIZE, EXPECTED) \ -+{ \ -+ .type = ACTION_RECEIVE, \ -+ .endpoint = ENDPOINT, \ -+ .size = SIZE, \ -+ .data = EXPECTED, \ -+ .correct_reply_size = sizeof(EXPECTED) \ -+}, -+ -+struct usbexchange_data { -+ int stepcount; -+ struct fp_img_dev *device; -+ struct usb_action *actions; -+ void *receive_buf; -+ int timeout; -+}; -+ -+static void async_send_cb(struct libusb_transfer *transfer) -+{ -+ struct fpi_ssm *ssm = transfer->user_data; -+ struct usbexchange_data *data = (struct usbexchange_data *)ssm->priv; -+ -+ if (ssm->cur_state >= data->stepcount) { -+ fp_err("Radiation detected!"); -+ fpi_imgdev_session_error(data->device, -EINVAL); -+ fpi_ssm_mark_aborted(ssm, -EINVAL); -+ goto out; -+ } -+ -+ struct usb_action *action = &data->actions[ssm->cur_state]; -+ if (action->type != ACTION_SEND) { -+ fp_err("Radiation detected!"); -+ fpi_imgdev_session_error(data->device, -EINVAL); -+ fpi_ssm_mark_aborted(ssm, -EINVAL); -+ goto out; -+ } -+ -+ if (transfer->status != LIBUSB_TRANSFER_COMPLETED) { -+ /* Transfer not completed, return IO error */ -+ fp_err("transfer not completed, status = %d", transfer->status); -+ fpi_imgdev_session_error(data->device, -EIO); -+ fpi_ssm_mark_aborted(ssm, -EIO); -+ goto out; -+ } -+ if (transfer->length != transfer->actual_length) { -+ /* Data sended mismatch with expected, return protocol error */ -+ fp_err("length mismatch, got %d, expected %d", -+ transfer->actual_length, transfer->length); -+ fpi_imgdev_session_error(data->device, -EIO); -+ fpi_ssm_mark_aborted(ssm, -EIO); -+ goto out; -+ } -+ -+ //success -+ fpi_ssm_next_state(ssm); -+ -+out: -+ libusb_free_transfer(transfer); -+} -+ -+static void async_recv_cb(struct libusb_transfer *transfer) -+{ -+ struct fpi_ssm *ssm = transfer->user_data; -+ struct usbexchange_data *data = (struct usbexchange_data *)ssm->priv; -+ -+ if (transfer->status != LIBUSB_TRANSFER_COMPLETED) { -+ /* Transfer not completed, return IO error */ -+ fp_err("transfer not completed, status = %d", transfer->status); -+ fpi_imgdev_session_error(data->device, -EIO); -+ fpi_ssm_mark_aborted(ssm, -EIO); -+ goto out; -+ } -+ -+ if (ssm->cur_state >= data->stepcount) { -+ fp_err("Radiation detected!"); -+ fpi_imgdev_session_error(data->device, -EINVAL); -+ fpi_ssm_mark_aborted(ssm, -EINVAL); -+ goto out; -+ } -+ -+ struct usb_action *action = &data->actions[ssm->cur_state]; -+ if (action->type != ACTION_RECEIVE) { -+ fp_err("Radiation detected!"); -+ fpi_imgdev_session_error(data->device, -EINVAL); -+ fpi_ssm_mark_aborted(ssm, -EINVAL); -+ goto out; -+ } -+ -+ if (action->data != NULL) { -+ if (transfer->actual_length != action->correct_reply_size) { -+ fp_err("Got %d bytes instead of %d", transfer->actual_length, -+ action->correct_reply_size); -+ fpi_imgdev_session_error(data->device, -EIO); -+ fpi_ssm_mark_aborted(ssm, -EIO); -+ goto out; -+ } -+ if (memcmp(transfer->buffer, action->data, action->correct_reply_size) != 0) { -+ fp_dbg("Wrong reply:"); -+ dump(data->receive_buf, transfer->actual_length); -+ fpi_imgdev_session_error(data->device, -EIO); -+ fpi_ssm_mark_aborted(ssm, -EIO); -+ goto out; -+ } -+ } else -+ fp_dbg("Got %d bytes out of %d", transfer->actual_length, -+ transfer->length); -+ -+ fpi_ssm_next_state(ssm); -+out: -+ libusb_free_transfer(transfer); -+} -+ -+static void usbexchange_loop(struct fpi_ssm *ssm) -+{ -+ struct usbexchange_data *data = (struct usbexchange_data *)ssm->priv; -+ if (ssm->cur_state >= data->stepcount) { -+ fp_err("Bug detected: state %d out of range, only %d steps", ssm->cur_state, data->stepcount); -+ fpi_imgdev_session_error(data->device, -EINVAL); -+ fpi_ssm_mark_aborted(ssm, -EINVAL); -+ return; -+ } -+ -+ struct usb_action *action = &data->actions[ssm->cur_state]; -+ struct libusb_transfer *transfer; -+ int ret = -EINVAL; -+ -+ switch (action->type) { -+ case ACTION_SEND: -+ fp_dbg("Sending %s", action->name); -+ transfer = libusb_alloc_transfer(0); -+ if (transfer == NULL) { -+ fp_err("Failed to allocate transfer"); -+ fpi_imgdev_session_error(data->device, -ENOMEM); -+ fpi_ssm_mark_aborted(ssm, -ENOMEM); -+ return; -+ } -+ libusb_fill_bulk_transfer(transfer, data->device->udev, action->endpoint, action->data, -+ action->size, async_send_cb, ssm, data->timeout); -+ ret = libusb_submit_transfer(transfer); -+ break; -+ -+ case ACTION_RECEIVE: -+ fp_dbg("Receiving %d bytes", action->size); -+ transfer = libusb_alloc_transfer(0); -+ if (transfer == NULL) { -+ fp_err("Failed to allocate transfer"); -+ fpi_imgdev_session_error(data->device, -ENOMEM); -+ fpi_ssm_mark_aborted(ssm, -ENOMEM); -+ return; -+ } -+ libusb_fill_bulk_transfer(transfer, data->device->udev, action->endpoint, data->receive_buf, -+ action->size, async_recv_cb, ssm, data->timeout); -+ ret = libusb_submit_transfer(transfer); -+ break; -+ -+ default: -+ fp_err("Bug detected: invalid action %d", action->type); -+ fpi_imgdev_session_error(data->device, -EINVAL); -+ fpi_ssm_mark_aborted(ssm, -EINVAL); -+ return; -+ } -+ -+ if (ret != 0) { -+ fp_err("USB transfer error: %s", strerror(ret)); -+ fpi_imgdev_session_error(data->device, ret); -+ fpi_ssm_mark_aborted(ssm, ret); -+ } -+} -+ -+static void usb_exchange_async(struct fpi_ssm *ssm, struct usbexchange_data *data) -+{ -+ struct fpi_ssm *subsm = fpi_ssm_new(data->device->dev, usbexchange_loop, data->stepcount); -+ subsm->priv = data; -+ fpi_ssm_start_subsm(ssm, subsm); -+} -+ -+static int usb_exchange_sync(struct usbexchange_data *data) -+{ -+ for (int i = 0; i < data->stepcount; i++) { -+ struct usb_action *action = &data->actions[i]; -+ int ret = -EINVAL; -+ int transferred = 0; -+ switch (action->type) { -+ case ACTION_SEND: -+ fp_dbg("Sending %s", action->name); -+ ret = libusb_bulk_transfer(data->device->udev, action->endpoint, action->data, -+ action->size, &transferred, data->timeout); -+ if (ret != 0) { -+ fp_err("USB transfer error: %s", strerror(ret)); -+ return ret; -+ } -+ if (transferred != action->size) { -+ /* Data sended mismatch with expected, return protocol error */ -+ fp_err("length mismatch, got %d, expected %d", -+ transferred, action->size); -+ return -EIO; -+ } -+ break; -+ -+ case ACTION_RECEIVE: -+ fp_dbg("Receiving %d bytes", action->size); -+ ret = libusb_bulk_transfer(data->device->udev, action->endpoint, data->receive_buf, -+ action->size, &transferred, data->timeout); -+ if (ret != 0) { -+ fp_err("USB transfer error: %s", strerror(ret)); -+ return ret; -+ } -+ if (action->data != NULL) { -+ if (transferred != action->correct_reply_size) { -+ fp_err("Got %d bytes instead of %d", transferred, -+ action->correct_reply_size); -+ return -EIO; -+ } -+ if (memcmp(data->receive_buf, action->data, action->correct_reply_size) != 0) { -+ fp_dbg("Wrong reply:"); -+ dump(data->receive_buf, transferred); -+ return -EIO; -+ } -+ } else -+ fp_dbg("Got %d bytes out of %d", transferred, -+ action->size); -+ break; -+ -+ default: -+ fp_err("Bug detected: invalid action %d", action->type); -+ return -EINVAL; -+ } -+ } -+ return 0; -+} -+ -+//====================== utils ======================= -+ -+#if VFS5011_LINE_SIZE > INT_MAX/(256*256) -+#error We might get integer overflow while computing standard deviation! -+#endif -+ -+// Calculade squared standand deviation -+static int get_deviation(unsigned char *buf, int size) -+{ -+ int res = 0, mean = 0, i; -+ for (i = 0; i < size; i++) -+ mean += buf[i]; -+ -+ mean /= size; -+ -+ for (i = 0; i < size; i++) { -+ int dev = (int)buf[i] - mean; -+ res += dev*dev; -+ } -+ -+ return res / size; -+} -+ -+static int get_deviation_int(int *buf, int size) -+{ -+ int res = 0, mean = 0, i; -+ for (i = 0; i < size; i++) -+ mean += buf[i]; -+ -+ mean /= size; -+ -+ for (i = 0; i < size; i++) { -+ int dev = buf[i] - mean; -+ res += dev*dev; -+ } -+ -+ return res / size; -+} -+ -+// Calculate mean square difference of two lines -+static int get_diff_norm(unsigned char *buf1, unsigned char *buf2, int size) -+{ -+ int res = 0, i; -+ for (i = 0; i < size; i++) { -+ int dev = (int)buf1[i] - (int)buf2[i]; -+ res += dev*dev; -+ } -+ -+ return res / size; -+} -+ -+// Calculade squared standand deviation of sum of two lines -+static int get_deviation2(unsigned char *buf1, unsigned char *buf2, int size) -+{ -+ int res = 0, mean = 0, i; -+ for (i = 0; i < size; i++) -+ mean += (int)buf1[i] + (int)buf2[i]; -+ -+ mean /= size; -+ -+ for (i = 0; i < size; i++) { -+ int dev = (int)buf1[i] + (int)buf2[i] - mean; -+ res += dev*dev; -+ } -+ -+ return res / size; -+} -+ -+static int cmpint(const void *p1, const void *p2) -+{ -+ int a = *((int *)p1); -+ int b = *((int *)p2); -+ if (a < b) -+ return -1; -+ else if (a == b) -+ return 0; -+ else -+ return 1; -+} -+ -+static void median_filter(int *data, int size, int filtersize) -+{ -+ int i; -+ int *result = (int *)malloc(size*sizeof(int)); -+ int *sortbuf = (int *)malloc(filtersize*sizeof(int)); -+ for (i = 0; i < size; i++) { -+ int i1 = i - (filtersize-1)/2; -+ int i2 = i + (filtersize-1)/2; -+ if (i1 < 0) -+ i1 = 0; -+ if (i2 >= size) -+ i2 = size-1; -+ memmove(sortbuf, data+i1, (i2-i1+1)*sizeof(int)); -+ qsort(sortbuf, i2-i1+1, sizeof(int), cmpint); -+ result[i] = sortbuf[(i2-i1+1)/2]; -+ } -+ memmove(data, result, size*sizeof(int)); -+ free(result); -+ free(sortbuf); -+} -+ -+void interpolate_lines(unsigned char *line1, float y1, unsigned char *line2, float y2, -+ unsigned char *output, float yi, int size) -+{ -+ int i; -+ for (i = 0; i < size; i++) -+ output[i] = (float)line1[i] + (yi-y1)/(y2-y1)*(line2[i]-line1[i]); -+} -+ -+int min(int a, int b) {return (a < b) ? a : b;} -+ -+// Rescale image to account for variable swiping speed -+int vfs5011_rescale_image(unsigned char *image, int input_lines, -+ unsigned char *output, int max_output_lines) -+{ -+ // Number of output lines per distance between two scanners -+ enum { -+ RESOLUTION = 10, -+ MEDIAN_FILTER_SIZE = 13, -+ MAX_OFFSET = 10, -+ GOOD_OFFSETS_CRITERION = 20, -+ GOOD_OFFSETS_THRESHOLD = 3 -+ }; -+ int i; -+ float y = 0.0; -+ int line_ind = 0; -+ int *offsets = (int *)malloc(input_lines * sizeof(int)); -+ int on_good_offsets = 0; -+ char name[1024]; -+ char *debugpath = get_debugfiles_path(); -+ FILE *debugfile = NULL; -+ -+ if (debugpath != NULL) { -+ sprintf(name, "%s/offsets%d.dat", debugpath, (int)time(NULL)); -+ debugfile = fopen(name, "wb"); -+ } -+ for (i = 0; i < input_lines-1; i += 2) { -+ int bestmatch = i; -+ int bestdiff = 0; -+ int j; -+ -+// if (! on_good_offsets && (i >= GOOD_OFFSETS_CRITERION)) { -+// if (get_deviation_int(offsets + i - GOOD_OFFSETS_CRITERION, GOOD_OFFSETS_CRITERION) < -+// GOOD_OFFSETS_THRESHOLD) -+// on_good_offsets = 1; -+// } -+ -+ int firstrow, lastrow; -+// if (on_good_offsets) { -+// firstrow = i + offsets[i-1]-5; -+// lastrow = min(i + offsets[i-1]+5, input_lines-1); -+// } else { -+ firstrow = i+1; -+ lastrow = min(i + MAX_OFFSET, input_lines-1); -+// } -+ -+ for (j = firstrow; j <= lastrow; j++) { -+ int diff = get_deviation2(image + i*VFS5011_LINE_SIZE + 56, -+ image + j*VFS5011_LINE_SIZE + 168, 64); -+ if ((j == firstrow) || (diff < bestdiff)) { -+ bestdiff = diff; -+ bestmatch = j; -+ } -+ } -+ offsets[i/2] = bestmatch - i; -+ if (debugfile != NULL) -+ fprintf(debugfile, "%d\n", offsets[i/2]); -+ } -+ if (debugfile != NULL) -+ fclose(debugfile); -+ -+ median_filter(offsets, input_lines-1, MEDIAN_FILTER_SIZE); -+ -+ debugfile = NULL; -+ if (debugpath != NULL) { -+ sprintf(name, "%s/offsets_filtered%d.dat", debugpath, (int)time(NULL)); -+ debugfile = fopen(name, "wb"); -+ if (debugfile != NULL) { -+ for (i = 0; i <= input_lines/2-1; i++) -+ fprintf(debugfile, "%d\n", offsets[i]); -+ fclose(debugfile); -+ } -+ } -+ -+ for (i = 0; i < input_lines-1; i++) { -+ int offset = offsets[i/2]; -+ if (offset > 0) { -+ float ynext = y + (float)RESOLUTION / offset; -+ while (line_ind < ynext) { -+ if (line_ind > max_output_lines-1) { -+ free(offsets); -+ return line_ind; -+ } -+ interpolate_lines(image + i*VFS5011_LINE_SIZE + 8, y, -+ image + (i+1)*VFS5011_LINE_SIZE + 8, ynext, -+ output + line_ind*VFS5011_IMAGE_WIDTH, line_ind, -+ VFS5011_IMAGE_WIDTH); -+ line_ind++; -+ } -+ y = ynext; -+ } -+ } -+ free(offsets); -+ return line_ind; -+} -+ -+//====================== main stuff ======================= -+ -+enum { -+ CAPTURE_LINES = 256, -+ MAXLINES = 2000, -+ MAX_CAPTURE_LINES = 100000, -+}; -+ -+struct vfs5011_data { -+ unsigned char *total_buffer; -+ unsigned char *capture_buffer; -+ unsigned char *image_buffer; -+ unsigned char *lastline; -+ unsigned char *rescale_buffer; -+ int lines_captured, lines_recorded, empty_lines; -+ int max_lines_captured, max_lines_recorded; -+ int lines_total, lines_total_allocated; -+ struct usbexchange_data init_sequence; -+}; -+ -+enum { -+ DEV_ACTIVATE_REQUEST_FPRINT, -+ DEV_ACTIVATE_INIT_COMPLETE, -+ DEV_ACTIVATE_READ_DATA, -+ DEV_ACTIVATE_DATA_COMPLETE, -+ DEV_ACTIVATE_PREPARE_NEXT_CAPTURE, -+ DEV_ACTIVATE_NUM_STATES -+}; -+ -+enum { -+ DEV_OPEN_START, -+// DEV_OPEN_INIT_COMPLETE, -+ DEV_OPEN_NUM_STATES -+}; -+ -+static void capture_init(struct vfs5011_data *data, int max_captured, int max_recorded) -+{ -+ debug("capture_init"); -+ data->lastline = NULL; -+ data->lines_captured = 0; -+ data->lines_recorded = 0; -+ data->empty_lines = 0; -+ data->lines_total = 0; -+ data->lines_total_allocated = 0; -+ data->total_buffer = NULL; -+ data->max_lines_captured = max_captured; -+ data->max_lines_recorded = max_recorded; -+} -+ -+static int process_chunk(struct vfs5011_data *data, int transferred) -+{ -+ enum { -+ DEVIATION_THRESHOLD = 15*15, -+ DIFFERENCE_THRESHOLD = 600, -+ STOP_CHECK_LINES = 50 -+ }; -+ -+ debug("process_chunk: got %d bytes", transferred); -+ int lines_captured = transferred/VFS5011_LINE_SIZE; -+ int remainder = transferred % VFS5011_LINE_SIZE; -+ int i; -+ -+ if (get_debugfiles_path() != NULL) { -+ if (data->lines_total + lines_captured > data->lines_total_allocated) { -+ data->lines_total_allocated = 2*(data->lines_total + lines_captured); -+ data->total_buffer = (unsigned char *)realloc(data->total_buffer, -+ data->lines_total_allocated*VFS5011_LINE_SIZE); -+ } -+ memmove(&data->total_buffer[data->lines_total * VFS5011_LINE_SIZE], -+ data->capture_buffer, lines_captured * VFS5011_LINE_SIZE); -+ data->lines_total += lines_captured; -+ } -+ -+ for (i = 0; i < lines_captured; i++) { -+ unsigned char *linebuf = data->capture_buffer + i*VFS5011_LINE_SIZE; -+ -+ if (get_deviation(linebuf + 8, VFS5011_IMAGE_WIDTH) < DEVIATION_THRESHOLD) { -+ if (data->lines_captured == 0) -+ continue; -+ else -+ data->empty_lines++; -+ } else -+ data->empty_lines = 0; -+ if (data->empty_lines >= STOP_CHECK_LINES) { -+ debug("process_chunk: got %d empty lines, finishing", data->empty_lines); -+ return 1; -+ } -+ -+ data->lines_captured++; -+ if (data->lines_captured > data->max_lines_captured) { -+ debug("process_chunk: captured %d lines, finishing", data->lines_captured); -+ return 1; -+ } -+ -+ if ((data->lastline == NULL) || (get_diff_norm(data->lastline + 8, linebuf + 8, -+ VFS5011_IMAGE_WIDTH) >= DIFFERENCE_THRESHOLD)) { -+ data->lastline = data->image_buffer + data->lines_recorded * VFS5011_LINE_SIZE; -+ memmove(data->lastline, linebuf, VFS5011_LINE_SIZE); -+ data->lines_recorded++; -+ if (data->lines_recorded >= data->max_lines_recorded) { -+ debug("process_chunk: recorded %d lines, finishing", data->lines_recorded); -+ return 1; -+ } -+ } -+ } -+ return 0; -+} -+ -+void save_pgm(const char *filename, unsigned char *data, int width, int height) -+{ -+#ifdef DEBUG -+ FILE *f = fopen(filename, "wm"); -+ if (f != NULL) { -+ char header[1024]; -+ sprintf(header, "P5\n%d %d\n255\n", width, height); -+ fwrite(header, 1, strlen(header), f); -+ for (unsigned i = 0; i < height; i++) -+ fwrite(&data[i*width], 1, width, f); -+ fclose(f); -+ } -+#endif -+} -+ -+void submit_image(struct fpi_ssm *ssm, struct vfs5011_data *data) -+{ -+ struct fp_img_dev *dev = (struct fp_img_dev *)ssm->priv; -+ int timestamp = time(NULL); -+ -+ char name[1024]; -+ char *debugpath = get_debugfiles_path(); -+ FILE *debugfile = NULL; -+ -+ if (debugpath != NULL) { -+ sprintf(name, "%s/total%d.pgm", debugpath, timestamp); -+ save_pgm(name, data->total_buffer, VFS5011_LINE_SIZE, data->lines_total); -+ -+ sprintf(name, "%s/prescale%d.pgm", debugpath, timestamp); -+ save_pgm(name, data->image_buffer, VFS5011_LINE_SIZE, data->lines_recorded); -+// debugfile = fopen(name, "wb"); -+// if (debugfile != NULL) { -+// char header[1024]; -+// sprintf(header, "P6\n%d %d\n255\n", VFS5011_LINE_SIZE, data->lines_recorded); -+// fwrite(header, 1, strlen(header), debugfile); -+// for (unsigned i = 0; i < data->lines_recorded * VFS5011_LINE_SIZE; i++) { -+// fwrite(&data->image_buffer[i], 1, 1, debugfile); -+// fwrite(&data->image_buffer[i], 1, 1, debugfile); -+// fwrite(&data->image_buffer[i], 1, 1, debugfile); -+// } -+// fclose(debugfile); -+// } -+ } -+ -+ int height = vfs5011_rescale_image(data->image_buffer, data->lines_recorded, -+ data->rescale_buffer, MAXLINES); -+// int height = data->lines_recorded; -+// int i; -+// for (i = 0; i < height; i++) -+// memmove(data->rescale_buffer + i*VFS5011_IMAGE_WIDTH, -+// data->image_buffer + i*VFS5011_LINE_SIZE + 8, VFS5011_IMAGE_WIDTH); -+ if (debugpath != NULL) { -+ sprintf(name, "%s/image%d.pgm", debugpath, timestamp); -+ save_pgm(name, data->rescale_buffer, VFS5011_IMAGE_WIDTH, height); -+// debugfile = fopen(name, "wb"); -+// if (debugfile != NULL) { -+// char header[1024]; -+// sprintf(header, "P6\n%d %d\n255\n", VFS5011_IMAGE_WIDTH, height); -+// fwrite(header, 1, strlen(header), debugfile); -+// for (unsigned i = 0; i < height * VFS5011_IMAGE_WIDTH; i++) { -+// fwrite(&data->rescale_buffer[i], 1, 1, debugfile); -+// fwrite(&data->rescale_buffer[i], 1, 1, debugfile); -+// fwrite(&data->rescale_buffer[i], 1, 1, debugfile); -+// } -+// fclose(debugfile); -+// } -+ } -+ -+ struct fp_img *img = fpi_img_new(VFS5011_IMAGE_WIDTH * height); -+ if (img == NULL) { -+ fp_err("Failed to create image"); -+ fpi_ssm_mark_aborted(ssm, -1); -+ } -+ -+ img->flags = FP_IMG_V_FLIPPED; -+ img->width = VFS5011_IMAGE_WIDTH; -+ img->height = height; -+ memmove(img->data, data->rescale_buffer, VFS5011_IMAGE_WIDTH * height); -+ -+ debug("Image captured, commiting"); -+#ifdef DEBUG -+ if (debuglogfile != NULL) { -+ fclose(debuglogfile); -+ debuglogfile = NULL; -+ } -+#endif -+ -+ fpi_imgdev_image_captured(dev, img); -+ -+} -+ -+static void chunk_capture_callback(struct libusb_transfer *transfer) -+{ -+ struct fpi_ssm *ssm = (struct fpi_ssm *)transfer->user_data; -+ struct fp_img_dev *dev = (struct fp_img_dev *)ssm->priv; -+ struct vfs5011_data *data = (struct vfs5011_data *)dev->priv; -+ -+ if ((transfer->status == LIBUSB_TRANSFER_COMPLETED) || -+ (transfer->status == LIBUSB_TRANSFER_TIMED_OUT)) { -+ -+ if (transfer->actual_length > 0) -+ fpi_imgdev_report_finger_status(dev, TRUE); -+ -+ if (process_chunk(data, transfer->actual_length)) -+ fpi_ssm_jump_to_state(ssm, DEV_ACTIVATE_DATA_COMPLETE); -+ else -+ fpi_ssm_jump_to_state(ssm, DEV_ACTIVATE_READ_DATA); -+ } else { -+ fp_err("Failed to capture data"); -+ fpi_ssm_mark_aborted(ssm, -1); -+ } -+ libusb_free_transfer(transfer); -+} -+ -+static int capture_chunk_async(struct vfs5011_data *data, libusb_device_handle *handle, int nline, -+ int timeout, struct fpi_ssm *ssm) -+{ -+ debug("capture_chunk_async: capture %d lines, already have %d", nline, data->lines_recorded); -+ enum { -+ DEVIATION_THRESHOLD = 15*15, -+ DIFFERENCE_THRESHOLD = 600, -+ STOP_CHECK_LINES = 50 -+ }; -+ -+ struct libusb_transfer *transfer = libusb_alloc_transfer(0); -+ libusb_fill_bulk_transfer(transfer, handle, VFS5011_IN_ENDPOINT_DATA, data->capture_buffer, -+ nline * VFS5011_LINE_SIZE, chunk_capture_callback, ssm, timeout); -+ return libusb_submit_transfer(transfer); -+} -+ -+static void async_sleep_cb(void *data) -+{ -+ struct fpi_ssm *ssm = data; -+ -+ fpi_ssm_next_state(ssm); -+} -+ -+// Device initialization. Windows driver only does it when the device is plugged -+// in, but it doesn't harm to do this every time before scanning the image -+struct usb_action vfs5011_initialization[] = { -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_01) -+ RECV(VFS5011_IN_ENDPOINT_CTRL, 64) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_19) -+ RECV(VFS5011_IN_ENDPOINT_CTRL, 64) -+ RECV(VFS5011_IN_ENDPOINT_CTRL, 64) //B5C457F9 -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_00) -+ RECV(VFS5011_IN_ENDPOINT_CTRL, 64) //0000FFFFFFFF -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_01) -+ RECV(VFS5011_IN_ENDPOINT_CTRL, 64) //0000FFFFFFFFFF -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_02) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_01) -+ RECV(VFS5011_IN_ENDPOINT_CTRL, 64) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_1A) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_03) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_04) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ RECV(VFS5011_IN_ENDPOINT_DATA, 256) -+ RECV(VFS5011_IN_ENDPOINT_DATA, 64) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_1A) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_05) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_01) -+ RECV(VFS5011_IN_ENDPOINT_CTRL, 64) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_06) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ RECV(VFS5011_IN_ENDPOINT_DATA, 17216) -+ RECV(VFS5011_IN_ENDPOINT_DATA, 32) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_07) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ RECV(VFS5011_IN_ENDPOINT_DATA, 45056) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_08) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ RECV(VFS5011_IN_ENDPOINT_DATA, 16896) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_09) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ RECV(VFS5011_IN_ENDPOINT_DATA, 4928) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_10) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ RECV(VFS5011_IN_ENDPOINT_DATA, 5632) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_11) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ RECV(VFS5011_IN_ENDPOINT_DATA, 5632) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_12) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ RECV(VFS5011_IN_ENDPOINT_DATA, 3328) -+ RECV(VFS5011_IN_ENDPOINT_DATA, 64) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_13) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_1A) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_03) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_14) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ RECV(VFS5011_IN_ENDPOINT_DATA, 4800) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_1A) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_02) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_27) -+ RECV(VFS5011_IN_ENDPOINT_CTRL, 64) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_1A) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_15) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_16) -+ RECV(VFS5011_IN_ENDPOINT_CTRL, 2368) -+ RECV(VFS5011_IN_ENDPOINT_CTRL, 64) -+ RECV(VFS5011_IN_ENDPOINT_DATA, 4800) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_17) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_18) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) //0000 -+ -+ // Windows driver does this and it works -+ // But in this driver this call never returns... -+ // RECV(VFS5011_IN_ENDPOINT_CTRL2, 8) //00D3054000 -+}; -+ -+// Initiate recording the image -+struct usb_action vfs5011_initiate_capture[] = { -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_04) -+ RECV(VFS5011_IN_ENDPOINT_DATA, 64) -+ RECV(VFS5011_IN_ENDPOINT_DATA, 84032) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_1A) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_prepare_00) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_1A) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_prepare_01) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_prepare_02) -+ RECV(VFS5011_IN_ENDPOINT_CTRL, 2368) -+ RECV(VFS5011_IN_ENDPOINT_CTRL, 64) -+ RECV(VFS5011_IN_ENDPOINT_DATA, 4800) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_prepare_03) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) -+ RECV(VFS5011_IN_ENDPOINT_CTRL2, 8) -+ -+ SEND(VFS5011_OUT_ENDPOINT, vfs5011_prepare_04) -+ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 2368, VFS5011_NORMAL_CONTROL_REPLY) -+ -+ // Windows driver does this and it works -+ // But in this driver this call never returns... -+ // RECV(VFS5011_IN_ENDPOINT_CTRL2, 8); -+}; -+ -+//====================== lifprint interface ======================= -+ -+static void activate_loop(struct fpi_ssm *ssm) -+{ -+ enum {READ_TIMEOUT = 0}; -+ -+ struct fp_img_dev *dev = (struct fp_img_dev *)ssm->priv; -+ struct vfs5011_data *data = (struct vfs5011_data *)dev->priv; -+ int r; -+ struct fpi_timeout *timeout; -+ -+ debug("main_loop: state %d", ssm->cur_state); -+ -+ switch (ssm->cur_state) { -+ case DEV_ACTIVATE_REQUEST_FPRINT: -+ data->init_sequence.stepcount = array_n_elements(vfs5011_initiate_capture); -+ data->init_sequence.actions = vfs5011_initiate_capture; -+ data->init_sequence.device = dev; -+ data->init_sequence.receive_buf = malloc(VFS5011_RECEIVE_BUF_SIZE); -+ data->init_sequence.timeout = 1000; -+ r = usb_exchange_sync(&data->init_sequence); -+ if (r != 0) { -+ fp_err("Failed to initiate the capture"); -+ fpi_imgdev_session_error(dev, r); -+ fpi_ssm_mark_aborted(ssm, r); -+ } else -+ fpi_ssm_next_state(ssm); -+ break; -+ -+ case DEV_ACTIVATE_INIT_COMPLETE: -+ free(data->init_sequence.receive_buf); -+ data->init_sequence.receive_buf = NULL; -+ capture_init(data, MAX_CAPTURE_LINES, MAXLINES); -+ fpi_imgdev_activate_complete(dev, 0); -+ fpi_ssm_next_state(ssm); -+ break; -+ -+ case DEV_ACTIVATE_READ_DATA: -+ r = capture_chunk_async(data, dev->udev, CAPTURE_LINES, READ_TIMEOUT, ssm); -+ if (r != 0) { -+ fp_err("Failed to capture data"); -+ fpi_imgdev_session_error(dev, r); -+ fpi_ssm_mark_aborted(ssm, r); -+ } -+ break; -+ -+ case DEV_ACTIVATE_DATA_COMPLETE: -+ timeout = fpi_timeout_add(1, async_sleep_cb, ssm); -+ -+ if (timeout == NULL) { -+ /* Failed to add timeout */ -+ fp_err("failed to add timeout"); -+ fpi_imgdev_session_error(dev, -1); -+ fpi_ssm_mark_aborted(ssm, -1); -+ } -+ break; -+ -+ case DEV_ACTIVATE_PREPARE_NEXT_CAPTURE: -+ data->init_sequence.stepcount = array_n_elements(vfs5011_initiate_capture); -+ data->init_sequence.actions = vfs5011_initiate_capture; -+ data->init_sequence.device = dev; -+ data->init_sequence.receive_buf = malloc(VFS5011_RECEIVE_BUF_SIZE); -+ data->init_sequence.timeout = VFS5011_DEFAULT_WAIT_TIMEOUT; -+ usb_exchange_async(ssm, &data->init_sequence); -+ break; -+ -+ } -+} -+ -+static void activate_loop_complete(struct fpi_ssm *ssm) -+{ -+ struct fp_img_dev *dev = (struct fp_img_dev *)ssm->priv; -+ struct vfs5011_data *data = (struct vfs5011_data *)dev->priv; -+ -+ fp_dbg("finishing"); -+ free(data->init_sequence.receive_buf); -+ data->init_sequence.receive_buf = NULL; -+ submit_image(ssm, data); -+ fpi_imgdev_report_finger_status(dev, FALSE); -+ -+ fpi_ssm_free(ssm); -+} -+ -+static void open_loop(struct fpi_ssm *ssm) -+{ -+ struct fp_img_dev *dev = (struct fp_img_dev *)ssm->priv; -+ struct vfs5011_data *data = (struct vfs5011_data *)dev->priv; -+ -+ switch (ssm->cur_state) { -+ case DEV_OPEN_START: -+ data->init_sequence.stepcount = array_n_elements(vfs5011_initialization); -+ data->init_sequence.actions = vfs5011_initialization; -+ data->init_sequence.device = dev; -+ data->init_sequence.receive_buf = malloc(VFS5011_RECEIVE_BUF_SIZE); -+ data->init_sequence.timeout = VFS5011_DEFAULT_WAIT_TIMEOUT; -+ usb_exchange_async(ssm, &data->init_sequence); -+ break; -+ -+ /*case DEV_OPEN_INIT_COMPLETE: -+ data->init_sequence.stepcount = array_n_elements(vfs5011_initiate_capture); -+ data->init_sequence.actions = vfs5011_initiate_capture; -+ usb_exchange_async(ssm, &data->init_sequence); -+ break;*/ -+ }; -+} -+ -+static void open_loop_complete(struct fpi_ssm *ssm) -+{ -+ struct fp_img_dev *dev = (struct fp_img_dev *)ssm->priv; -+ struct vfs5011_data *data = (struct vfs5011_data *)dev->priv; -+ -+ free(data->init_sequence.receive_buf); -+ data->init_sequence.receive_buf = NULL; -+ -+ fpi_imgdev_open_complete(dev, 0); -+ fpi_ssm_free(ssm); -+} -+ -+static int dev_open(struct fp_img_dev *dev, unsigned long driver_data) -+{ -+ -+ struct vfs5011_data *data; -+ data = (struct vfs5011_data *)malloc(sizeof(*data)); -+ data->capture_buffer = (unsigned char *)malloc(CAPTURE_LINES * VFS5011_LINE_SIZE); -+ data->image_buffer = (unsigned char *)malloc(MAXLINES * VFS5011_LINE_SIZE); -+ data->rescale_buffer = (unsigned char *)malloc(MAXLINES * VFS5011_IMAGE_WIDTH); -+ if (get_debugfiles_path() != NULL) { -+ data->lines_total_allocated = MAXLINES; -+ data->total_buffer = (unsigned char *)malloc(data->lines_total_allocated*VFS5011_LINE_SIZE); -+ } -+ dev->priv = data; -+ -+ dev->dev->nr_enroll_stages = 1; -+ -+ int r = libusb_reset_device(dev->udev); -+ if (r != 0) { -+ fp_err("Failed to reset the device"); -+ return r; -+ } -+ -+ r = libusb_claim_interface(dev->udev, 0); -+ if (r != 0) { -+ fp_err("Failed to claim interface"); -+ return r; -+ } -+ -+ struct fpi_ssm *ssm; -+ ssm = fpi_ssm_new(dev->dev, open_loop, DEV_OPEN_NUM_STATES); -+ ssm->priv = dev; -+ fpi_ssm_start(ssm, open_loop_complete); -+ -+ return 0; -+} -+ -+static void dev_close(struct fp_img_dev *dev) -+{ -+ libusb_release_interface(dev->udev, 0); -+ struct vfs5011_data *data = (struct vfs5011_data *)dev->priv; -+ if (data != NULL) { -+ free(data->capture_buffer); -+ free(data->image_buffer); -+ free(data->rescale_buffer); -+ free(data); -+ } -+ fpi_imgdev_close_complete(dev); -+} -+ -+static int dev_activate(struct fp_img_dev *dev, enum fp_imgdev_state state) -+{ -+ struct fpi_ssm *ssm; -+ -+ fp_dbg("device initialized"); -+ fp_dbg("creating ssm"); -+ ssm = fpi_ssm_new(dev->dev, activate_loop, DEV_ACTIVATE_NUM_STATES); -+ ssm->priv = dev; -+ fp_dbg("starting ssm"); -+ fpi_ssm_start(ssm, activate_loop_complete); -+ fp_dbg("ssm done, getting out"); -+ -+ return 0; -+} -+ -+static void dev_deactivate(struct fp_img_dev *dev) -+{ -+ fpi_imgdev_deactivate_complete(dev); -+} -+ -+static const struct usb_id id_table[] = -+{ -+ { .vendor = 0x138a, .product = 0x0011 /* vfs5011 */ }, -+ { .vendor = 0x138a, .product = 0x0017 /* Validity device from Lenovo T440 laptops */ }, -+ { .vendor = 0x138a, .product = 0x0018 /* one more Validity device */ }, -+ { 0, 0, 0, }, -+}; -+ -+struct fp_img_driver vfs5011_driver = -+{ -+ .driver = -+ { -+ .id = VFS5011_ID, -+ .name = "vfs5011", -+ .full_name = "Validity VFS5011", -+ .id_table = id_table, -+ .scan_type = FP_SCAN_TYPE_SWIPE, -+ }, -+ -+ .flags = 0, -+ .img_width = VFS5011_IMAGE_WIDTH, -+ .img_height = -1, -+ .bz3_threshold = 20, -+ -+ .open = dev_open, -+ .close = dev_close, -+ .activate = dev_activate, -+ .deactivate = dev_deactivate, -+}; -diff -upNr libfprint/drivers/vfs5011_proto.h libfprint/drivers/vfs5011_proto.h ---- libfprint/drivers/vfs5011_proto.h 1970-01-01 01:00:00.000000000 +0100 -+++ libfprint/drivers/vfs5011_proto.h 2013-04-07 20:33:27.000000000 +0200 -@@ -0,0 +1,6188 @@ -+#ifndef __VFS5011_PROTO_H -+#define __VFS5011_PROTO_H -+ -+#include -+ -+#define VFS5011_LINE_SIZE 240 -+#define VFS5011_IMAGE_WIDTH 160 -+ -+enum { -+ VFS5011_DEFAULT_WAIT_TIMEOUT = 3000, -+ -+ VFS5011_OUT_ENDPOINT = 1 | LIBUSB_ENDPOINT_OUT, -+ VFS5011_IN_ENDPOINT_CTRL = 1 | LIBUSB_ENDPOINT_IN, -+ VFS5011_IN_ENDPOINT_DATA = 2 | LIBUSB_ENDPOINT_IN, -+ VFS5011_IN_ENDPOINT_CTRL2 = 3 | LIBUSB_ENDPOINT_IN, -+}; -+ -+enum { -+ VFS5011_RECEIVE_BUF_SIZE = 102400 -+}; -+ -+static unsigned char VFS5011_NORMAL_CONTROL_REPLY[] = {0x00, 0x00}; -+ -+static unsigned char vfs5011_cmd_01[] = { /* 1 B */ -+ 0x01, -+}; -+ -+static unsigned char vfs5011_cmd_19[] = { /* 1 B */ -+ 0x19, -+}; -+ -+static unsigned char vfs5011_init_00[] = { /* 39 B */ -+ 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x9F, 0x00, 0x00, 0x00, -+}; -+ -+static unsigned char vfs5011_init_01[] = { /* 40 B */ -+ 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0xAB, 0x00, 0x00, 0x00, 0x00, -+ -+}; -+ -+static unsigned char vfs5011_init_02[] = { /* 578 B */ -+ 0x06, 0x9C, 0xF1, 0x9D, 0x71, 0xC3, 0x13, 0xDF, -+ 0x5F, 0xE4, 0x7A, 0x1F, 0xC7, 0x17, 0x53, 0x9A, -+ 0x1A, 0xA1, 0xD7, 0xB6, 0x6E, 0xBE, 0xDF, 0x1F, -+ 0x9F, 0x44, 0x42, 0x22, 0xFA, 0x2A, 0x6A, 0xAB, -+ 0x2B, 0xF0, 0x56, 0x39, 0xE3, 0x7B, 0x53, 0x9A, -+ 0x1A, 0xA1, 0xDB, 0xBA, 0x62, 0xB2, 0xE4, 0x65, -+ 0xE5, 0xDB, 0x68, 0x04, 0x79, 0x98, 0xDE, 0x8F, -+ 0x23, 0xFB, 0xEC, 0xAD, 0x76, 0xCA, 0xA2, 0xEB, -+ 0x61, 0x38, 0xC7, 0xAB, 0x6E, 0x2E, 0x78, 0xF9, -+ 0x79, 0x13, 0x8A, 0xE5, 0x90, 0x22, 0x63, 0x8D, -+ 0x0E, 0x93, 0x25, 0x49, 0x5A, 0xC8, 0xA3, 0xD8, -+ 0x7E, 0xAE, 0x12, 0xF6, 0x2C, 0x1C, 0xFC, 0x48, -+ 0x4F, 0x0E, 0x48, 0x22, 0xFB, 0x4B, 0xCE, 0x7E, -+ 0xDB, 0x2D, 0x91, 0xE0, 0xC8, 0x78, 0x2E, 0xAF, -+ 0x2F, 0xD4, 0x03, 0x6F, 0x12, 0x59, 0xC6, 0x26, -+ 0x40, 0x88, 0x2E, 0x62, 0xBA, 0x06, 0x6C, 0xC9, -+ 0x7A, 0x84, 0x93, 0xCF, 0x14, 0x15, 0x44, 0x87, -+ 0xE2, 0x09, 0x97, 0xE6, 0xCE, 0x7E, 0x28, 0xA9, -+ 0x29, 0x53, 0xD7, 0xB8, 0xD1, 0x53, 0x30, 0x15, -+ 0x6E, 0x95, 0x3E, 0xA2, 0x7A, 0xCA, 0x9C, 0x1D, -+ 0x9D, 0xEB, 0x5F, 0x15, 0xEF, 0x48, 0x34, 0xCC, -+ 0xCB, 0x02, 0xA6, 0xD6, 0xA7, 0x80, 0xF2, 0x3F, -+ 0x7E, 0x96, 0x23, 0xAE, 0x42, 0xF1, 0x29, 0xF5, -+ 0xAD, 0x5A, 0x35, 0x57, 0x36, 0xAA, 0xAF, 0x97, -+ 0xE8, 0x1E, 0xA2, 0xD3, 0xFB, 0x4B, 0x1D, 0x9C, -+ 0x1C, 0x06, 0x84, 0xEB, 0x9E, 0x2C, 0xD4, 0x18, -+ 0x94, 0x44, 0x7E, 0x4B, 0x12, 0x91, 0xF2, 0x8B, -+ 0x07, 0x45, 0xDB, 0x52, 0xBB, 0x2E, 0x53, 0x63, -+ 0xE3, 0x38, 0xB8, 0x95, 0x4D, 0x9B, 0xCF, 0x07, -+ 0x05, 0xDD, 0x4C, 0xE2, 0x39, 0xAF, 0xA9, 0x51, -+ 0xDB, 0xAD, 0x19, 0xC8, 0x13, 0x6E, 0x0A, 0x2F, -+ 0xEA, 0x12, 0xB9, 0x25, 0x55, 0xB6, 0x64, 0x04, -+ 0x7F, 0x14, 0x6E, 0x12, 0x08, 0xFB, 0xBD, 0xBD, -+ 0x1D, 0xC6, 0xE2, 0x84, 0x50, 0x20, 0x60, 0xA0, -+ 0x90, 0xD2, 0x74, 0x8A, 0x18, 0xA4, 0xD9, 0xE9, -+ 0x69, 0xB2, 0x1E, 0x73, 0xAB, 0x1B, 0x7B, 0xBB, -+ 0x3B, 0xE0, 0x42, 0x23, 0xF9, 0x29, 0x49, 0x89, -+ 0x09, 0xD2, 0x4C, 0x29, 0xF1, 0x21, 0x65, 0xAC, -+ 0x2C, 0x97, 0x30, 0x6C, 0xB4, 0x04, 0xF4, 0x3D, -+ 0xBD, 0x06, 0xA0, 0xC6, 0x1E, 0xCE, 0x7E, 0xB3, -+ 0x33, 0x88, 0x2E, 0x43, 0x9B, 0x2B, 0x37, 0xF0, -+ 0x70, 0xCB, 0x91, 0xF1, 0x2B, 0xFB, 0x8B, 0x48, -+ 0xCA, 0x39, 0x97, 0xFB, 0x21, 0xB9, 0xCD, 0x0E, -+ 0x8C, 0x7F, 0x8D, 0xEC, 0x36, 0xE6, 0xEA, 0x27, -+ 0xA5, 0x1E, 0x40, 0x2A, 0xF2, 0x22, 0xCA, 0x07, -+ 0x85, 0x3E, 0xC8, 0xAE, 0x76, 0xA6, 0xF0, 0x71, -+ 0xF1, 0xAB, 0x6B, 0x04, 0x6D, 0xA9, 0xCA, 0x06, -+ 0x2C, 0x66, 0xA5, 0xCA, 0xB0, 0x4B, 0x2B, 0x62, -+ 0xEB, 0xD5, 0x61, 0x0D, 0xF0, 0x46, 0x26, 0xC3, -+ 0x44, 0x9F, 0x0C, 0x63, 0xBB, 0xAA, 0xBD, 0x7E, -+ 0xF2, 0x74, 0x00, 0x66, 0x2B, 0x7A, 0x62, 0xA1, -+ 0x07, 0x80, 0x33, 0x8D, 0x1F, 0xF7, 0x45, 0xCB, -+ 0x5E, 0x24, 0xEB, 0x84, 0xED, 0x27, 0x44, 0x61, -+ 0xFF, 0x0C, 0xA7, 0x3B, 0xE3, 0x53, 0x05, 0x84, -+ 0x04, 0xEE, 0x23, 0x4C, 0xB5, 0x79, 0x1A, 0xF3, -+ 0xA0, 0x66, 0x20, 0x4C, 0x94, 0x24, 0x72, 0xF3, -+ 0x73, 0x39, 0xF8, 0x97, 0xDD, 0x64, 0x54, 0xF2, -+ 0x6B, 0xBA, 0xAD, 0xBC, 0x67, 0x66, 0x78, 0xBB, -+ 0x5E, 0x6D, 0xFB, 0x8A, 0xA2, 0x74, 0x3D, 0xF5, -+ 0xD4, 0x72, 0xC7, 0x1A, 0xBD, 0x0E, 0x0B, 0x2C, -+ 0x8C, 0x4A, 0x0C, 0x60, 0xB8, 0x08, 0x5E, 0xDF, -+ 0x5F, 0x05, 0x33, 0x5C, 0xB5, 0x7E, 0x1D, 0xFC, -+ 0xFD, 0x25, 0xBA, 0x95, 0xC4, 0xA7, 0xDA, 0xEA, -+ 0x6A, 0xB1, 0x31, 0x1C, 0xC4, 0xE5, 0x07, 0xC4, -+ 0xC5, 0x9D, 0x28, 0xCD, 0x3C, 0xE9, 0x89, 0x49, -+ 0xD4, 0xFF, 0x7F, 0x52, 0x8A, 0x9B, 0x7F, 0xBC, -+ 0x8E, 0xF5, 0xCF, 0x0B, 0xD9, 0x49, 0x48, 0x88, -+ 0x80, 0x71, 0x7D, 0xAB, 0xEF, 0x47, 0x2B, 0xF7, -+ 0x7B, 0x2D, 0x79, 0x3F, 0xCF, 0xBF, 0xFF, 0x3F, -+ 0x6D, 0xF8, 0x42, 0xEC, 0x7F, 0xE8, 0xED, 0x42, -+ 0xE6, 0x1D, 0x4D, 0x32, 0xFA, 0x6A, 0x0A, 0xD7, -+ 0xA7, 0x7C, 0xCB, 0xA7, 0x7B, 0xCB, 0xBF, 0x71, -+ 0xF3, 0x48, -+}; -+ -+static unsigned char vfs5011_cmd_1A[] = { /* 1 B */ -+ 0x1A, -+}; -+ -+static unsigned char vfs5011_init_03[] = { /* 2354 B */ -+ 0x06, 0xFE, 0x93, 0xFF, 0x03, 0xBA, 0x6A, 0xA6, -+ 0x26, 0x9D, 0x03, 0x66, 0xBE, 0x6E, 0x2A, 0xE3, -+ 0x63, 0xD8, 0xFE, 0x9B, 0x43, 0x93, 0xD7, 0x03, -+ 0x83, 0x38, 0x8C, 0xE0, 0x38, 0x88, 0x58, 0x94, -+ 0x14, 0xAF, 0xC9, 0xA2, 0x7A, 0xCA, 0x96, 0x5E, -+ 0xDE, 0x65, 0x27, 0x36, 0xEA, 0x3A, 0x4E, 0x82, -+ 0x02, 0xB9, 0x0F, 0x4B, 0x97, 0x17, 0xF7, 0x1A, -+ 0x9E, 0x75, 0xC3, 0x8F, 0x53, 0xD3, 0x9F, 0x7F, -+ 0xFB, 0x10, 0xE6, 0xAA, 0x76, 0xF6, 0x72, 0x93, -+ 0x17, 0xFC, 0x4A, 0x26, 0xFE, 0x76, 0x2A, 0xEA, -+ 0x6A, 0x89, 0x3F, 0xF3, 0x2B, 0xA3, 0xFF, 0x9F, -+ 0x1F, 0xFC, 0x4A, 0x06, 0xDE, 0x56, 0x38, 0xD8, -+ 0x58, 0xBB, 0x0D, 0x21, 0xF9, 0x71, 0x19, 0x99, -+ 0x19, 0xFA, 0x4C, 0x40, 0x98, 0x10, 0x78, 0xD8, -+ 0x58, 0xBB, 0x0D, 0xE1, 0x39, 0xB1, 0xD9, 0x99, -+ 0x19, 0xFA, 0x6C, 0x7E, 0xA2, 0x72, 0xC6, 0x7D, -+ 0xF9, 0x42, 0xF4, 0x86, 0x5A, 0xDA, 0xD2, 0x06, -+ 0x86, 0x3D, 0x6F, 0x08, 0xD0, 0x00, 0xD8, 0x10, -+ 0x90, 0x2B, 0xFD, 0xB7, 0x6B, 0xBB, 0x67, 0xA0, -+ 0x20, 0x9B, 0x35, 0x36, 0xEA, 0x3A, 0xA2, 0x0C, -+ 0x88, 0x33, 0x7D, 0x1A, 0xC2, 0x12, 0x2A, 0xFE, -+ 0x7E, 0xC5, 0x8C, 0x17, 0x30, 0x7F, 0xE0, 0xCF, -+ 0xB0, 0x94, 0x4E, 0x36, 0xEE, 0x3E, 0x5E, 0x96, -+ 0x16, 0xCD, 0x9F, 0xE1, 0x3B, 0xEB, 0x8B, 0x5B, -+ 0xDB, 0x00, 0x8A, 0xF2, 0x2A, 0xFA, 0x0E, 0xC8, -+ 0x48, 0xF3, 0x6D, 0x12, 0xC8, 0x18, 0x08, 0xDC, -+ 0x5C, 0xE7, 0x01, 0x79, 0xA1, 0x71, 0x3D, 0xF4, -+ 0x74, 0xCF, 0x84, 0x17, 0xCF, 0x7F, 0xE0, 0x20, -+ 0x5F, 0x7B, 0xFB, 0xD6, 0x0E, 0x1B, 0x65, 0xA5, -+ 0x00, 0xDC, 0x6A, 0xE3, 0x7E, 0xCE, 0x4B, 0xCE, -+ 0x68, 0x22, 0xB8, 0xD7, 0xAE, 0x33, 0x50, 0x9C, -+ 0x14, 0x46, 0xFA, 0x14, 0x85, 0x35, 0x48, 0x78, -+ 0xF8, 0x23, 0xA3, 0x8E, 0x56, 0x77, 0x39, 0xFA, -+ 0x76, 0xA5, 0x91, 0xB4, 0x34, 0xE1, 0x4D, 0xA8, -+ 0x35, 0x1E, 0x9E, 0xB3, 0x6B, 0x6A, 0x3A, 0xF9, -+ 0xD4, 0x0D, 0x9A, 0xD9, 0x02, 0xF4, 0x94, 0x54, -+ 0x1F, 0xE6, 0x5B, 0x8C, 0x72, 0xC9, 0xA3, 0xEB, -+ 0x69, 0x32, 0x04, 0x1C, 0x43, 0x69, 0xF9, 0x3F, -+ 0xBE, 0x65, 0xF6, 0xFE, 0x03, 0x9E, 0xF4, 0x29, -+ 0x59, 0x82, 0x02, 0x2F, 0xF7, 0x67, 0x66, 0xA6, -+ 0x03, 0x22, 0x6B, 0x27, 0x19, 0xBA, 0xCA, 0x2A, -+ 0xAA, 0x7D, 0xC1, 0x08, 0xF6, 0x63, 0xA2, 0x53, -+ 0xD0, 0xBA, 0x3E, 0x51, 0xAC, 0x38, 0x70, 0xAD, -+ 0xDD, 0x06, 0x86, 0xAB, 0x73, 0xF2, 0xA1, 0x62, -+ 0xC3, 0x2C, 0x99, 0xDC, 0x47, 0xEA, 0x7A, 0xBA, -+ 0x3A, 0xE1, 0x61, 0x4C, 0x94, 0xA6, 0xC4, 0x09, -+ 0x85, 0x45, 0x73, 0x9F, 0x43, 0xA5, 0xDD, 0x1A, -+ 0x96, 0x48, 0xF2, 0x98, 0x02, 0xA0, 0xCE, 0x12, -+ 0x95, 0x74, 0x86, 0x58, 0x44, 0x75, 0x27, 0xE3, -+ 0x63, 0x0A, 0xB7, 0xA5, 0xBF, 0x0B, 0x6A, 0x9D, -+ 0xA6, 0x71, 0xF0, 0x20, 0xE9, 0x64, 0x0F, 0x08, -+ 0x33, 0xE4, 0x6F, 0x0F, 0x11, 0xA0, 0xC0, 0x37, -+ 0x8B, 0x54, 0x25, 0xF2, 0x2B, 0xA6, 0xCD, 0xA0, -+ 0x23, 0x45, 0xF0, 0xF9, 0x99, 0x01, 0xCB, 0x6D, -+ 0xB7, 0x3F, 0x82, 0x99, 0x0A, 0xFE, 0x2C, 0x28, -+ 0x29, 0xA4, 0x85, 0x15, 0x60, 0xD5, 0x08, 0xCD, -+ 0x68, 0x04, 0x9A, 0xFA, 0x39, 0x5B, 0x99, 0x35, -+ 0x15, 0x0A, 0xFD, 0x51, 0x4F, 0x3F, 0x85, 0x97, -+ 0xE5, 0x23, 0x17, 0xBB, 0xA7, 0x56, 0xF6, 0xB5, -+ 0x74, 0x5F, 0x06, 0x9A, 0xA2, 0xF1, 0xB0, 0xFA, -+ 0x94, 0xBF, 0xC7, 0x38, 0x22, 0xCF, 0x2D, 0xEB, -+ 0x68, 0xB3, 0xC7, 0x09, 0xBD, 0xC7, 0x65, 0x67, -+ 0xFB, 0x5D, 0xD1, 0x71, 0x6B, 0xD7, 0xB7, 0xA5, -+ 0x37, 0xE5, 0x7E, 0x19, 0x16, 0x1A, 0x7B, 0xB7, -+ 0x15, 0xD3, 0x95, 0xF9, 0x21, 0x91, 0xC7, 0x46, -+ 0xC6, 0xAC, 0x2F, 0x40, 0x20, 0x9B, 0x77, 0xDC, -+ 0xFE, 0x84, 0x52, 0x94, 0xE7, 0xF2, 0x28, 0xC8, -+ 0xE5, 0x3C, 0x2F, 0xEF, 0x12, 0xBF, 0x2F, 0xEF, -+ 0x6F, 0xB4, 0x34, 0x19, 0xC1, 0xD0, 0x86, 0x45, -+ 0x74, 0x98, 0x2D, 0x8C, 0x56, 0x43, 0x75, 0x90, -+ 0xA1, 0x43, 0xF6, 0xBA, 0x48, 0x58, 0x99, 0x61, -+ 0xE2, 0xF4, 0x40, 0x89, 0x04, 0x91, 0x40, 0xBB, -+ 0x38, 0xC3, 0x4F, 0x83, 0x99, 0xEA, 0x9A, 0xFB, -+ 0x41, 0x99, 0x23, 0x4D, 0xBC, 0x0F, 0x46, 0x95, -+ 0x3C, 0xC4, 0x5B, 0x04, 0xF9, 0x1D, 0x58, 0x29, -+ 0x94, 0x4C, 0xCA, 0x9C, 0xE4, 0x96, 0x35, 0xE5, -+ 0xC4, 0x23, 0x96, 0xDF, 0x54, 0xC1, 0xAD, 0x64, -+ 0xD4, 0x35, 0x23, 0x7D, 0x66, 0xC6, 0xBD, 0xE4, -+ 0x4D, 0x95, 0x68, 0x37, 0x89, 0xA0, 0x36, 0x5B, -+ 0xD8, 0xB1, 0xA7, 0x6E, 0x9A, 0x66, 0x23, 0x41, -+ 0xE9, 0x93, 0x1B, 0x74, 0x1D, 0x92, 0xF1, 0xF3, -+ 0xB0, 0x4F, 0x5C, 0x60, 0x9D, 0x9C, 0xBD, 0x7E, -+ 0xCE, 0x2F, 0x39, 0xF4, 0x6C, 0xDF, 0x8D, 0x8E, -+ 0x2A, 0x3C, 0x89, 0xC0, 0x4A, 0xDF, 0x0E, 0x8D, -+ 0x0E, 0xE5, 0x69, 0xA5, 0xDC, 0x2E, 0x4D, 0x40, -+ 0xC3, 0xFD, 0x18, 0x51, 0x38, 0xCD, 0xAE, 0x5E, -+ 0xE4, 0x9F, 0x88, 0xA0, 0x7B, 0x06, 0x65, 0x40, -+ 0x92, 0x6C, 0x6B, 0x40, 0x9B, 0x1B, 0x41, 0x21, -+ 0x00, 0x9D, 0x28, 0x89, 0x52, 0xC7, 0xF5, 0x10, -+ 0xA0, 0x51, 0x47, 0x36, 0x1E, 0xAE, 0xF8, 0x79, -+ 0xF9, 0x07, 0x94, 0xF8, 0xA1, 0x58, 0x3B, 0x6A, -+ 0xD9, 0x01, 0x16, 0x32, 0xE9, 0xF0, 0xC9, 0x80, -+ 0x09, 0xCF, 0x89, 0xE5, 0x3D, 0x8D, 0xDB, 0x5A, -+ 0xDA, 0x30, 0xB3, 0xDC, 0x08, 0x9F, 0xC7, 0x04, -+ 0xD5, 0x44, 0xF1, 0x0F, 0xD4, 0x6C, 0x6E, 0x0F, -+ 0xFF, 0x2F, 0x10, 0x6A, 0xFA, 0x4C, 0xFD, 0x76, -+ 0xF5, 0x22, 0xFE, 0x9E, 0x41, 0x73, 0xDA, 0xE6, -+ 0x70, 0xA3, 0x1F, 0x55, 0xD4, 0x6C, 0xA1, 0x63, -+ 0x06, 0x1C, 0x8C, 0xCD, 0x1F, 0xB2, 0x22, 0x88, -+ 0x4B, 0x22, 0x87, 0xE0, 0xAA, 0x1E, 0x7E, 0xA8, -+ 0x13, 0xC3, 0x13, 0x06, 0xCE, 0xBC, 0xC8, 0xF4, -+ 0x22, 0x55, 0xE9, 0x27, 0xBC, 0x04, 0x46, 0x85, -+ 0x08, 0xF3, 0x64, 0x0C, 0xC9, 0x89, 0xE5, 0x2E, -+ 0x2C, 0xF4, 0x4F, 0xE1, 0x1A, 0x77, 0x00, 0xA8, -+ 0x27, 0x6E, 0xD5, 0xB9, 0x6D, 0xCF, 0xB9, 0x50, -+ 0xDE, 0x0E, 0x11, 0xDF, 0x4A, 0xFA, 0xDC, 0x1C, -+ 0x9C, 0x4B, 0xFF, 0x53, 0xAB, 0x1B, 0xD9, 0x0A, -+ 0x82, 0x9B, 0x48, 0x84, 0xD0, 0x7A, 0xFF, 0xD5, -+ 0x73, 0xB5, 0xF3, 0xF5, 0x6E, 0x0C, 0x68, 0xA8, -+ 0x4E, 0x88, 0x02, 0xD6, 0x2C, 0x31, 0x52, 0x77, -+ 0x13, 0xEE, 0xF8, 0x74, 0xD8, 0x0E, 0x70, 0x91, -+ 0xA0, 0x37, 0x82, 0x1C, 0xCF, 0x7F, 0x39, 0xD6, -+ 0x51, 0xF8, 0x05, 0x69, 0xBD, 0x07, 0xC2, 0x68, -+ 0xCD, 0x1A, 0x94, 0x6A, 0x91, 0xFF, 0x5F, 0xBF, -+ 0x3F, 0x76, 0xA5, 0x69, 0x33, 0xC0, 0xA8, 0x2E, -+ 0xAD, 0x76, 0x62, 0x1D, 0xC2, 0xFE, 0xE4, 0x56, -+ 0x92, 0x49, 0x5D, 0x22, 0xFD, 0xE8, 0x6E, 0x88, -+ 0x04, 0xCD, 0x66, 0xFA, 0x90, 0x33, 0x5B, 0xF1, -+ 0x32, 0xFF, 0x82, 0xE9, 0xF3, 0x47, 0x27, 0x25, -+ 0x69, 0x49, 0xE9, 0xB9, 0x66, 0x34, 0x57, 0x9A, -+ 0x98, 0x67, 0x50, 0x2B, 0x9D, 0x7D, 0x8F, 0x42, -+ 0xC2, 0x0F, 0x30, 0x50, 0x84, 0x26, 0x4D, 0x74, -+ 0x06, 0x90, 0x26, 0xCC, 0x04, 0xB4, 0x56, 0x5F, -+ 0x26, 0xAB, 0x85, 0x1C, 0x7C, 0xEE, 0x23, 0xE0, -+ 0x85, 0x83, 0x13, 0xDF, 0x97, 0x53, 0x38, 0x61, -+ 0xB7, 0x85, 0x39, 0x59, 0x8A, 0x36, 0x1A, 0x38, -+ 0x9B, 0x9D, 0xF9, 0x37, 0x9B, 0xF1, 0x42, 0x42, -+ 0xE2, 0x39, 0x2D, 0x52, 0x82, 0xD0, 0xD5, 0xB5, -+ 0x47, 0xC1, 0x09, 0xA7, 0x3C, 0x84, 0xF2, 0x78, -+ 0x0A, 0xDD, 0x05, 0x8B, 0x17, 0xA7, 0x65, 0xB6, -+ 0x3E, 0x00, 0x69, 0x23, 0x7D, 0x08, 0x97, 0x7A, -+ 0xFD, 0x2A, 0x93, 0x3F, 0xC7, 0x77, 0xB5, 0x66, -+ 0xEE, 0xB7, 0x64, 0xA8, 0x66, 0x4C, 0xDF, 0x7A, -+ 0x24, 0xD9, 0x72, 0xEE, 0x3A, 0x88, 0xAE, 0xA6, -+ 0xD9, 0xBA, 0x2E, 0xEF, 0x34, 0x21, 0x99, 0x7F, -+ 0x5F, 0x14, 0xD6, 0xDC, 0x1D, 0x8A, 0xE6, 0x2D, -+ 0x7F, 0x87, 0xEC, 0x42, 0x38, 0xFC, 0x56, 0x55, -+ 0x15, 0xEE, 0x58, 0xE6, 0x5B, 0x4B, 0x89, 0x5A, -+ 0xD2, 0x7B, 0x91, 0x83, 0xE7, 0x0D, 0x07, 0x24, -+ 0xA8, 0x1E, 0x7A, 0x58, 0x80, 0x92, 0xE1, 0x29, -+ 0x4C, 0x4D, 0xDD, 0x37, 0xE6, 0x56, 0x3A, 0x85, -+ 0x09, 0x86, 0x72, 0x5D, 0x8D, 0x57, 0x74, 0x46, -+ 0x82, 0x59, 0x5D, 0x22, 0xF1, 0xDD, 0xF6, 0x84, -+ 0x50, 0x77, 0xCD, 0x5B, 0x8F, 0xB7, 0x55, 0xD1, -+ 0x51, 0x6F, 0x01, 0x4B, 0x01, 0xA5, 0x39, 0x6B, -+ 0x22, 0x08, 0x2C, 0x14, 0x30, 0xA2, 0xC1, 0x0C, -+ 0xAC, 0x56, 0xE4, 0x95, 0xBD, 0x20, 0x47, 0x01, -+ 0x5E, 0x7A, 0x6E, 0x16, 0x32, 0x94, 0x2E, 0x06, -+ 0x8A, 0xD9, 0xED, 0xC5, 0x1D, 0x1B, 0xC1, 0x11, -+ 0x9D, 0xBC, 0x2F, 0x95, 0x6B, 0xF9, 0x8D, 0xB1, -+ 0x13, 0x0A, 0x4D, 0x03, 0x8F, 0xC3, 0xA5, 0xF8, -+ 0x87, 0x39, 0x5A, 0x10, 0xE5, 0x52, 0x74, 0x48, -+ 0x37, 0xEC, 0x6C, 0x41, 0x99, 0x78, 0x2D, 0xEE, -+ 0x36, 0xE8, 0x1C, 0xD0, 0xF8, 0x02, 0x27, 0xD5, -+ 0x51, 0x0A, 0x9A, 0xD5, 0x3C, 0xAA, 0x89, 0x7A, -+ 0x9B, 0x0A, 0xBF, 0xA2, 0x31, 0x82, 0xEE, 0x86, -+ 0x20, 0x98, 0x01, 0x0B, 0x50, 0xFE, 0x92, 0x21, -+ 0x33, 0xCD, 0xA5, 0x09, 0xF1, 0x41, 0xB3, 0x15, -+ 0x35, 0xDC, 0x2E, 0xC2, 0xA8, 0x1D, 0x70, 0x12, -+ 0x95, 0x4E, 0x48, 0x95, 0x49, 0x49, 0x81, 0xD2, -+ 0xF0, 0x6C, 0xDA, 0xAB, 0x83, 0x2E, 0xBE, 0x72, -+ 0xE1, 0x7C, 0xCA, 0xA6, 0x72, 0xF1, 0xA3, 0x27, -+ 0x27, 0xE1, 0xA7, 0xC7, 0x4C, 0x3E, 0x7B, 0x65, -+ 0x25, 0xDE, 0x68, 0xC6, 0x78, 0x68, 0xCE, 0xFD, -+ 0x82, 0x59, 0xD9, 0xF4, 0x2C, 0xAD, 0x80, 0x43, -+ 0xE2, 0x77, 0xC2, 0x87, 0x4C, 0xE1, 0x71, 0xB1, -+ 0x31, 0xEA, 0x6A, 0x47, 0x9F, 0xBE, 0xEB, 0x28, -+ 0x30, 0xE2, 0xD8, 0x1D, 0x67, 0xFE, 0x43, 0x23, -+ 0x03, 0xCC, 0x5C, 0x0A, 0xD0, 0x05, 0x22, 0xC3, -+ 0x5E, 0x75, 0xF5, 0xD8, 0x00, 0x11, 0x21, 0xE2, -+ 0x43, 0xD1, 0x64, 0x39, 0xD2, 0x61, 0x90, 0x1F, -+ 0x9C, 0xC6, 0x21, 0x4E, 0x1F, 0x86, 0xCF, 0x0C, -+ 0x25, 0xA7, 0x0C, 0x90, 0x48, 0xF8, 0xAE, 0x2F, -+ 0xAF, 0x55, 0xB1, 0xDE, 0x8E, 0x1C, 0xBB, 0x13, -+ 0x8E, 0xF4, 0x11, 0x7E, 0x43, 0xBE, 0xF6, 0xA7, -+ 0x73, 0xAB, 0xDC, 0xE5, 0x3E, 0x3F, 0x09, 0xCA, -+ 0xE2, 0x1B, 0x15, 0x72, 0x6A, 0x70, 0x00, 0x50, -+ 0x4A, 0x81, 0x87, 0x71, 0x3A, 0x13, 0x51, 0xB4, -+ 0xFA, 0x04, 0xAF, 0x33, 0xEB, 0x5B, 0x0D, 0x8C, -+ 0x0C, 0x76, 0x93, 0xFC, 0x41, 0xB6, 0xFE, 0xDF, -+ 0x08, 0xD0, 0x27, 0x78, 0xA3, 0x22, 0x10, 0xD3, -+ 0x5F, 0x88, 0xE6, 0xA9, 0x80, 0x66, 0x05, 0x72, -+ 0x9F, 0x66, 0x6D, 0x0E, 0x1E, 0xAA, 0x03, 0xCC, -+ 0xE1, 0x38, 0x0F, 0x3B, 0xE0, 0xB0, 0x4D, 0xAD, -+ 0xB4, 0x4C, 0x73, 0x1B, 0xA6, 0x13, 0x73, 0x02, -+ 0xDB, 0x03, 0x1D, 0x52, 0x86, 0x34, 0xE4, 0x8E, -+ 0x2E, 0x5C, 0xC9, 0xB8, 0x90, 0x2C, 0x47, 0x41, -+ 0x37, 0x13, 0x93, 0xBE, 0x66, 0xCA, 0x62, 0x25, -+ 0x37, 0xE8, 0x7F, 0x49, 0x92, 0x3F, 0xAF, 0xC2, -+ 0x40, 0x3E, 0x4E, 0x07, 0xF2, 0x48, 0x35, 0x05, -+ 0x85, 0x5E, 0xDE, 0xF3, 0x2B, 0xDA, 0xE1, 0x22, -+ 0x93, 0x14, 0xA1, 0x45, 0xD9, 0xE0, 0x02, 0xFB, -+ 0x3F, 0xF9, 0xBF, 0xD3, 0x0B, 0xBB, 0xED, 0x6C, -+ 0xEC, 0x95, 0xE1, 0x9D, 0x60, 0xAB, 0xEB, 0xBA, -+ 0x61, 0xB9, 0x87, 0x69, 0x38, 0xC1, 0xBC, 0x8C, -+ 0x0C, 0xD7, 0x57, 0x7A, 0xA2, 0xAF, 0xCD, 0x2C, -+ 0xF1, 0x29, 0xB7, 0xD9, 0x0D, 0x31, 0xDA, 0xB8, -+ 0x1D, 0x8C, 0x12, 0xFF, 0x79, 0xCA, 0x38, 0x3A, -+ 0xAA, 0xE8, 0x0C, 0xF9, 0x63, 0x5A, 0x58, 0x14, -+ 0x97, 0x75, 0x51, 0x20, 0x08, 0xB8, 0xEE, 0x6F, -+ 0xEF, 0x05, 0xEE, 0x81, 0x61, 0xD2, 0x00, 0xD3, -+ 0x4B, 0x9C, 0x36, 0x5D, 0x6E, 0xC4, 0x35, 0xAA, -+ 0x29, 0x32, 0x2F, 0x63, 0x19, 0xFA, 0x82, 0x82, -+ 0x22, 0xF9, 0xD7, 0xB2, 0xE8, 0x4B, 0x2D, 0x4F, -+ 0x0C, 0xC7, 0xEB, 0x0F, 0x5E, 0x9D, 0x18, 0xAB, -+ 0x0B, 0x62, 0xC7, 0xB3, 0x7C, 0x27, 0x49, 0x31, -+ 0x22, 0x75, 0x58, 0xBC, 0x6F, 0x72, 0x10, 0x30, -+ 0xB8, 0x63, 0xF8, 0x9E, 0x5B, 0x1B, 0x77, 0xB5, -+ 0x28, 0x03, 0x83, 0xAE, 0x76, 0xF7, 0xCA, 0x09, -+ 0xB1, 0x69, 0x6D, 0x13, 0xDF, 0xA7, 0x64, 0x0C, -+ 0xAF, 0xBE, 0xB3, 0x66, 0x1D, 0x0A, 0x51, 0xC0, -+ 0xE0, 0xA0, 0xD6, 0x38, 0xF3, 0x5B, 0xA2, 0xC1, -+ 0x56, 0xE5, 0x78, 0xD6, 0xA6, 0xE9, 0x68, 0xC8, -+ 0x4B, 0x68, 0x6D, 0xC1, 0x39, 0x89, 0x3B, 0xE8, -+ 0x70, 0x1A, 0xE6, 0x89, 0xB1, 0xDC, 0xAC, 0x9E, -+ 0x75, 0x0E, 0x6A, 0x55, 0x95, 0xE5, 0xA5, 0x65, -+ 0x47, 0xB7, 0x81, 0x2D, 0xD5, 0x65, 0xC5, 0xAF, -+ 0x3F, 0x46, 0x9B, 0x77, 0xE9, 0x58, 0x38, 0x5A, -+ 0x19, 0xD2, 0xC1, 0xC3, 0x3B, 0x4B, 0x0B, 0xCB, -+ 0xDA, 0x5E, 0xEB, 0x05, 0xCE, 0x78, 0x80, 0x49, -+ 0x6B, 0x73, 0xD5, 0x23, 0x73, 0x4A, 0x59, 0x7C, -+ 0x97, 0x6C, 0x52, 0xBD, 0xC8, 0x7A, 0xFA, 0x32, -+ 0xB2, 0x74, 0x32, 0x5E, 0x86, 0x36, 0x60, 0xE1, -+ 0x61, 0xF8, 0xE6, 0x75, 0x3C, 0xED, 0x8E, 0xFF, -+ 0x22, 0xFA, 0x7D, 0x5B, 0x80, 0x88, 0xE3, 0xE1, -+ 0x7A, 0xB9, 0x03, 0x42, 0x4A, 0x36, 0x76, 0x74, -+ 0xAF, 0x6C, 0x1A, 0x56, 0x8E, 0x9C, 0xDF, 0xBF, -+ 0x96, 0xF6, 0x80, 0xCC, 0x14, 0x26, 0x65, 0x05, -+ 0x45, 0xBE, 0x08, 0xF4, 0xA4, 0x04, 0xF6, 0x97, -+ 0x17, 0x5C, 0x62, 0x2E, 0x74, 0xA7, 0x67, 0x67, -+ 0xC7, 0x1C, 0x88, 0xC7, 0x9F, 0xEF, 0xAF, 0x6F, -+ 0xAF, 0x56, 0xF0, 0xDE, 0xA2, 0x12, 0x32, 0xD0, -+ 0x70, 0x89, 0x5C, 0xB0, 0x75, 0x35, 0x63, 0xE2, -+ 0x62, 0xDF, 0x5D, 0x39, 0x63, 0xD0, 0x97, 0x95, -+ 0x16, 0xEB, 0x3B, 0x6F, 0xBD, 0xA0, 0xC2, 0xBF, -+ 0x3C, 0x2A, 0x98, 0x51, 0x56, 0xC4, 0xB9, 0x89, -+ 0xA1, 0x29, 0x2D, 0xE1, 0xC2, 0xC2, 0x6E, 0xBE, -+ 0xFC, 0x64, 0xF4, 0x58, 0xA0, 0x10, 0xE2, 0x28, -+ 0xA4, 0xBF, 0x29, 0x45, 0x2D, 0x04, 0x74, 0x26, -+ 0xEC, 0x3B, 0x90, 0x0C, 0xD4, 0x64, 0x1E, 0xDF, -+ 0x5F, 0x84, 0x32, 0x5E, 0x86, 0x36, 0xB6, 0x7B, -+ 0xF9, 0x42, 0xF0, 0x9D, 0x45, 0xF5, 0x95, 0x55, -+ 0xD5, 0x0E, 0x14, 0x76, 0xAC, 0x7C, 0x00, 0xC0, -+ 0x48, 0x93, 0x58, 0x30, 0x96, 0x22, 0x7E, 0xAC, -+ 0x2E, 0x95, 0xBB, 0xC5, 0x1F, 0xCF, 0x03, 0xD1, -+ 0x53, 0xE8, 0xC2, 0xBD, 0x67, 0xB7, 0xFF, 0x2C, -+ 0xAE, 0x15, 0xEB, 0x93, 0x4B, 0x9B, 0xB7, 0x63, -+ 0xE3, 0x58, 0x9E, 0xE6, 0x3E, 0xEE, 0xBA, 0x7A, -+ 0xFA, 0x21, 0x97, 0xFB, 0x23, 0x93, 0xF3, 0x33, -+ 0xB3, 0x68, 0xDE, 0xB2, 0x6A, 0xDA, 0x92, 0x5B, -+ 0xDB, 0x60, 0xF2, 0x97, 0x4F, 0x9F, 0xEF, 0x1F, -+ 0x9D, 0x46, 0x70, 0x08, 0xD0, 0x00, 0x30, 0xF1, -+ 0x71, 0xAA, 0xA0, 0xCB, 0x13, 0xC3, 0x0B, 0xC6, -+ 0x44, 0xFF, 0x35, 0x5E, 0x86, 0x56, 0x8E, 0x43, -+ 0xC1, 0x7A, 0xF0, 0x94, 0x4C, 0x9C, 0xEC, 0x22, -+ 0xA0, 0x1B, 0x65, 0x07, 0xDD, 0x0D, 0x05, 0xD1, -+ 0x51, 0xEA, 0xD0, 0xB3, 0x69, 0xB9, 0xB1, 0x60, -+ 0xE2, 0x59, 0x57, 0x33, 0xEB, 0x3B, 0x83, 0x52, -+ 0xD0, 0x6B, 0xD1, 0xAF, 0x75, 0xA5, 0x45, 0x97, -+ 0x15, 0xAE, 0xF0, 0x9A, 0x42, 0x92, 0x1E, 0xCD, -+ 0x4F, 0xF4, 0x02, 0x64, 0xBC, 0x6C, 0x3A, 0xBB, -+ 0x3B, 0x61, 0xC8, 0xA1, 0xC8, 0x65, 0x00, 0xCC, -+ 0x16, 0x5C, 0xF4, 0x9D, 0xE7, 0x1C, 0x7C, 0x35, -+ 0xBC, 0x42, 0xF7, 0x9B, 0xA6, 0x15, 0x75, 0x10, -+ 0x95, 0x4E, 0x9D, 0xF9, 0x21, 0xF4, 0x90, 0x50, -+ 0xB5, 0x67, 0xD1, 0x58, 0x80, 0x30, 0xF1, 0x11, -+ 0x94, 0xFE, 0x69, 0x00, 0xFD, 0xF9, 0xBE, 0x63, -+ 0x13, 0xC8, 0x48, 0x65, 0xBD, 0x3C, 0x7E, 0xBB, -+ 0x1A, 0xE2, 0x51, 0x14, 0xDF, 0x72, 0xE2, 0x22, -+ 0xA2, 0x79, 0xF9, 0xD4, 0x0C, 0x8D, 0xC9, 0x0C, -+ 0xAD, 0x53, 0xE0, 0xA5, 0xAE, 0x03, 0x93, 0x53, -+ 0xD3, 0x08, 0x88, 0xA5, 0x7D, 0xFC, 0xBA, 0x7F, -+ 0xDE, 0x22, 0x91, 0xD4, 0x4F, 0xE2, 0x72, 0xB2, -+ 0x32, 0xE9, 0x69, 0x44, 0x9C, 0x1D, 0x59, 0x9C, -+ 0x3D, 0xCE, 0x7D, 0x38, 0x73, 0xDE, 0x4E, 0x8E, -+ 0x0E, 0xD5, 0x55, 0x78, 0xA0, 0x81, 0xC8, 0x0D, -+ 0x81, 0x52, 0x66, 0x43, 0x9B, 0x4E, 0x2F, 0xEF, -+ 0xCE, 0x3E, 0x8D, 0x50, 0xAE, 0x1B, 0xBA, 0x50, -+ 0xD5, 0xC7, 0x7A, 0xBF, 0x3C, 0x91, 0x01, 0xC1, -+ 0x41, 0x9A, 0x1A, 0x37, 0xEF, 0x6E, 0x22, 0xE7, -+ 0x46, 0xB0, 0x03, 0x46, 0x8D, 0x20, 0xB0, 0x70, -+ 0xF0, 0x2B, 0xAB, 0x86, 0x5E, 0x6F, 0x21, 0xE4, -+ 0x55, 0xAC, 0x1F, 0x52, 0xA5, 0x10, 0x59, 0xBA, -+ 0xB3, 0x3B, 0x90, 0x0C, 0xD4, 0x64, 0x32, 0xB3, -+ 0x33, 0x79, 0xFF, 0x96, 0xCF, 0x4E, 0x2B, 0x62, -+ 0xCB, 0x75, 0xC3, 0xAF, 0x6A, 0x2A, 0x7C, 0xFD, -+ 0x7D, 0x07, 0x83, 0xEA, 0x80, 0x90, 0x7C, 0x14, -+ 0x9E, 0x65, 0xB2, 0xDE, 0x8E, 0x14, 0xCE, 0xB4, -+ 0xA8, 0x6B, 0xD1, 0xA1, 0x75, 0x48, 0xCA, 0x20, -+ 0x88, 0x93, 0x05, 0x69, 0x63, 0x9D, 0xF1, 0xF3, -+ 0x38, 0xC4, 0x57, 0x3A, 0xC6, 0x56, 0xD0, 0x03, -+ 0x93, 0x68, 0xDE, 0xAF, 0x87, 0x37, 0x57, 0x97, -+ 0x17, 0xCC, 0x7A, 0x16, 0xCE, 0x7E, 0x1E, 0xDE, -+ 0x5E, 0x85, 0x32, 0x5E, 0x82, 0x32, 0x9E, 0x4A, -+ 0xC8, 0x73, -+}; -+ -+static unsigned char vfs5011_init_04[] = { /* 2221 B */ -+ 0x02, 0x20, 0x01, 0x01, 0x00, 0x03, 0x00, 0x09, -+ 0x00, 0x04, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x18, 0x20, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x20, 0x04, 0x30, 0x08, -+ 0x00, 0x80, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x24, 0x20, 0x04, 0x30, 0x00, 0x00, 0xFF, 0x01, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x2C, 0x20, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x40, 0x20, 0x04, 0x30, 0xAD, 0x01, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, -+ 0x20, 0x04, 0x30, 0xAD, 0x01, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x48, 0x20, 0x04, 0x30, -+ 0xAD, 0x01, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x4C, 0x20, 0x04, 0x30, 0xFF, 0x03, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x50, 0x20, -+ 0x04, 0x30, 0x00, 0x00, 0x50, 0x03, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x54, 0x20, 0x04, 0x30, 0x01, -+ 0x3E, 0x02, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x00, 0x21, 0x04, 0x30, 0x14, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x04, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x08, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x0C, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x10, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x14, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x18, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x1C, 0x21, 0x04, 0x30, 0x12, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x20, 0x21, 0x04, 0x30, 0x04, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x40, 0x21, 0x04, -+ 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x44, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x48, -+ 0x21, 0x04, 0x30, 0x10, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x4C, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x50, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, 0x21, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x58, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x5C, 0x21, 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x60, 0x21, 0x04, -+ 0x30, 0x0F, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x80, 0x21, 0x04, 0x30, 0x00, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x84, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x88, 0x21, 0x04, 0x30, -+ 0x10, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x8C, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x90, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x94, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x98, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x9C, 0x21, 0x04, -+ 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xA0, 0x21, 0x04, 0x30, 0x0F, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC0, -+ 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xC4, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xC8, 0x21, 0x04, 0x30, 0x10, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xCC, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xD0, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xD4, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xD8, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xDC, 0x21, 0x04, 0x30, 0x1F, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xE0, -+ 0x21, 0x04, 0x30, 0x0F, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xA0, 0x20, 0x04, 0x30, -+ 0xEF, 0xE1, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xA4, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xA8, 0x20, -+ 0x04, 0x30, 0xFE, 0x21, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xB0, 0x20, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xC4, 0x20, 0x04, 0x30, 0x47, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xC8, 0x20, 0x04, -+ 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xCC, 0x20, 0x04, 0x30, 0x20, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x04, -+ 0x00, 0x00, 0x38, 0x00, 0x08, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x38, -+ 0x00, 0x12, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x0C, 0x00, 0x00, 0x38, 0x01, 0x03, 0x02, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, 0x00, -+ 0x00, 0x38, 0x01, 0x07, 0x02, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x14, 0x00, 0x00, 0x38, 0x0C, -+ 0x0C, 0x8A, 0x00, 0x04, 0x02, 0x00, 0x80, 0x05, -+ 0xFF, 0xF9, 0x87, 0x20, 0x83, 0x48, 0x84, 0x20, -+ 0x83, 0x48, 0x84, 0x20, 0x83, 0x48, 0x84, 0x20, -+ 0x83, 0x48, 0x84, 0x20, 0x83, 0x48, 0x84, 0x20, -+ 0x83, 0x48, 0x84, 0x20, 0x83, 0x48, 0x84, 0x20, -+ 0x83, 0x48, 0x84, 0x20, 0x83, 0x48, 0x84, 0x20, -+ 0x83, 0x48, 0x84, 0x20, 0x85, 0x48, 0x04, 0x20, -+ 0x87, 0x48, 0x04, 0x20, 0x89, 0x48, 0x04, 0x20, -+ 0x8B, 0x48, 0x04, 0x20, 0x8D, 0x48, 0x04, 0x20, -+ 0x8F, 0x48, 0x04, 0x20, 0x91, 0x48, 0x04, 0x20, -+ 0x93, 0x48, 0x04, 0x20, 0x95, 0x48, 0x04, 0x20, -+ 0x97, 0x48, 0x04, 0x20, 0x99, 0x48, 0x04, 0x20, -+ 0x9B, 0x48, 0x04, 0x20, 0x9D, 0x48, 0x04, 0x20, -+ 0x9F, 0x48, 0x04, 0x20, 0xA1, 0x48, 0x04, 0x20, -+ 0xA3, 0x48, 0x04, 0x20, 0xA3, 0x48, 0x04, 0x00, -+ 0x85, 0x5A, 0x04, 0x20, 0x87, 0x5A, 0x04, 0x20, -+ 0x89, 0x5A, 0x04, 0x20, 0x8B, 0x5A, 0x04, 0x20, -+ 0x8D, 0x5A, 0x04, 0x20, 0x8F, 0x5A, 0x04, 0x20, -+ 0x91, 0x5A, 0x04, 0x20, 0x93, 0x5A, 0x04, 0x20, -+ 0x95, 0x5A, 0x04, 0x20, 0x97, 0x5A, 0x04, 0x20, -+ 0x99, 0x5A, 0x04, 0x20, 0x9B, 0x5A, 0x04, 0x20, -+ 0x9D, 0x5A, 0x04, 0x20, 0x9F, 0x5A, 0x04, 0x20, -+ 0xA1, 0x5A, 0x04, 0x20, 0xA3, 0x5A, 0x04, 0x20, -+ 0xA3, 0x5A, 0x04, 0x00, 0x85, 0x6C, 0x04, 0x20, -+ 0x87, 0x6C, 0x04, 0x20, 0x89, 0x6C, 0x04, 0x20, -+ 0x8B, 0x6C, 0x04, 0x20, 0x8D, 0x6C, 0x04, 0x20, -+ 0x8F, 0x6C, 0x04, 0x20, 0x91, 0x6C, 0x04, 0x20, -+ 0x93, 0x6C, 0x04, 0x20, 0x95, 0x6C, 0x04, 0x20, -+ 0x97, 0x6C, 0x04, 0x20, 0x99, 0x6C, 0x04, 0x20, -+ 0x9B, 0x6C, 0x04, 0x20, 0x9D, 0x6C, 0x04, 0x20, -+ 0x9F, 0x6C, 0x04, 0x20, 0xA1, 0x6C, 0x04, 0x20, -+ 0xA3, 0x6C, 0x04, 0x20, 0xA3, 0x6C, 0x04, 0x00, -+ 0x86, 0x48, 0x04, 0x20, 0x88, 0x48, 0x04, 0x20, -+ 0x8A, 0x48, 0x04, 0x20, 0x8C, 0x48, 0x04, 0x20, -+ 0x8E, 0x48, 0x04, 0x20, 0x90, 0x48, 0x04, 0x20, -+ 0x92, 0x48, 0x04, 0x20, 0xF7, 0x48, 0x04, 0x20, -+ 0xF9, 0x48, 0x04, 0x20, 0xFB, 0x48, 0x04, 0x20, -+ 0xFD, 0x48, 0x04, 0x20, 0xFF, 0x48, 0x04, 0x20, -+ 0x01, 0x49, 0x04, 0x20, 0x03, 0x49, 0x04, 0x20, -+ 0x05, 0x49, 0x04, 0x20, 0x07, 0x49, 0x04, 0x20, -+ 0x07, 0x49, 0x04, 0x00, 0x86, 0x5A, 0x04, 0x20, -+ 0x88, 0x5A, 0x04, 0x20, 0x8A, 0x5A, 0x04, 0x20, -+ 0x8C, 0x5A, 0x04, 0x20, 0x8E, 0x5A, 0x04, 0x20, -+ 0x90, 0x5A, 0x04, 0x20, 0x92, 0x5A, 0x04, 0x20, -+ 0xF7, 0x5A, 0x04, 0x20, 0xF9, 0x5A, 0x04, 0x20, -+ 0xFB, 0x5A, 0x04, 0x20, 0xFD, 0x5A, 0x04, 0x20, -+ 0xFF, 0x5A, 0x04, 0x20, 0x01, 0x5B, 0x04, 0x20, -+ 0x03, 0x5B, 0x04, 0x20, 0x05, 0x5B, 0x04, 0x20, -+ 0x07, 0x5B, 0x04, 0x20, 0x07, 0x5B, 0x04, 0x00, -+ 0x86, 0x6C, 0x04, 0x20, 0x88, 0x6C, 0x04, 0x20, -+ 0x8A, 0x6C, 0x04, 0x20, 0x8C, 0x6C, 0x04, 0x20, -+ 0x8E, 0x6C, 0x04, 0x20, 0x90, 0x6C, 0x04, 0x20, -+ 0x92, 0x6C, 0x04, 0x20, 0xF7, 0x6C, 0x04, 0x20, -+ 0xF9, 0x6C, 0x04, 0x20, 0xFB, 0x6C, 0x04, 0x20, -+ 0xFD, 0x6C, 0x04, 0x20, 0xFF, 0x6C, 0x04, 0x20, -+ 0x01, 0x6D, 0x04, 0x20, 0x03, 0x6D, 0x04, 0x20, -+ 0x05, 0x6D, 0x04, 0x20, 0x07, 0x6D, 0x04, 0x20, -+ 0x07, 0x6D, 0x04, 0x00, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x83, 0x68, 0x84, 0x20, -+ 0x83, 0x68, 0x84, 0x20, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x0A, 0x00, 0x08, 0x00, 0x10, 0x03, 0x51, 0x09, -+ 0x10, 0x03, 0x51, 0x09, 0x03, 0x00, 0x09, 0x00, -+ 0x00, 0x20, 0x04, 0x30, 0x80, 0x00, 0x00, 0x00, -+ 0x04, 0x15, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x20, 0x28, 0x00, 0x00, -+}; -+ -+static unsigned char vfs5011_init_05[] = { /* 2770 B */ -+ 0x06, 0x6B, 0x06, 0x6A, 0x76, 0xCC, 0x1C, 0xD0, -+ 0x50, 0xEB, 0x75, 0x10, 0xC8, 0x18, 0x5C, 0x95, -+ 0x15, 0xAE, 0xA8, 0xC8, 0x10, 0xC0, 0xB0, 0x7A, -+ 0xFA, 0x21, 0x96, 0xFA, 0x22, 0x92, 0xAE, 0x78, -+ 0xF8, 0x43, 0x05, 0x6E, 0xB6, 0x66, 0x62, 0xD5, -+ 0x51, 0xEA, 0xF0, 0xE5, 0x39, 0xE9, 0xA1, 0x19, -+ 0x9D, 0x26, 0x80, 0xE0, 0x38, 0xE8, 0x1C, 0xCA, -+ 0x4A, 0xF1, 0xBF, 0xD8, 0x00, 0xD0, 0x34, 0xD9, -+ 0x5D, 0xB6, 0x00, 0xF2, 0x2A, 0xA2, 0xAA, 0x7C, -+ 0xFC, 0x47, 0xDD, 0xB8, 0x60, 0xB0, 0xD0, 0xEF, -+ 0x6F, 0xB4, 0x46, 0x2C, 0xF4, 0x24, 0xBB, 0x7B, -+ 0x04, 0x20, 0x96, 0xC5, 0x1D, 0xAD, 0x32, 0x32, -+ 0x4D, 0x69, 0xDF, 0xA0, 0x7A, 0xAA, 0xB6, 0x60, -+ 0xE0, 0x5B, 0x89, 0xF6, 0x2C, 0xFC, 0x14, 0xC2, -+ 0x42, 0xF9, 0x23, 0x59, 0x81, 0x51, 0x31, 0xEF, -+ 0x6B, 0x80, 0x36, 0x52, 0x8A, 0x3A, 0x5A, 0x64, -+ 0x1B, 0xF7, 0xBD, 0xD4, 0x0C, 0xDC, 0xBC, 0x54, -+ 0xD0, 0x3B, 0x0D, 0x4C, 0x90, 0x10, 0x70, 0x90, -+ 0x14, 0xFF, 0x65, 0x29, 0xF5, 0x75, 0x55, 0xB5, -+ 0x31, 0xDA, 0x88, 0xC5, 0x19, 0x99, 0xF9, 0x39, -+ 0xB9, 0x5A, 0xD0, 0xBC, 0x64, 0xEC, 0x8C, 0xEC, -+ 0x6C, 0x8F, 0x05, 0xC9, 0x11, 0x99, 0xF9, 0x19, -+ 0x99, 0x7A, 0xC2, 0x8E, 0x56, 0xDE, 0xBE, 0x3E, -+ 0xBE, 0x5D, 0xE3, 0xCF, 0x17, 0x9F, 0xFF, 0x5F, -+ 0xDF, 0x3C, 0x82, 0x8E, 0x56, 0xDE, 0xBE, 0xFE, -+ 0x7E, 0x9D, 0x23, 0xCF, 0x17, 0x9F, 0xC9, 0x48, -+ 0xC8, 0xF6, 0x07, 0x4D, 0x04, 0x98, 0xFB, 0x9A, -+ 0x37, 0xEF, 0x55, 0x31, 0x60, 0xDA, 0x38, 0xB1, -+ 0x31, 0xF7, 0xB1, 0xDD, 0x05, 0xB5, 0xE3, 0x62, -+ 0xE2, 0x19, 0xCE, 0xA2, 0x5F, 0x11, 0x8E, 0x6E, -+ 0x08, 0xC0, 0x66, 0x2A, 0xF2, 0x4E, 0x24, 0x01, -+ 0xAA, 0x54, 0x43, 0x01, 0xDA, 0xDB, 0x94, 0x57, -+ 0xB2, 0x40, 0xDE, 0xAF, 0x87, 0x37, 0x61, 0xE0, -+ 0x60, 0x16, 0xA2, 0x4F, 0xA7, 0x14, 0x78, 0xB1, -+ 0x3A, 0x59, 0x78, 0x0C, 0xC5, 0x54, 0x05, 0xC6, -+ 0x8E, 0x57, 0xEA, 0x3D, 0x25, 0x55, 0x41, 0x46, -+ 0xDC, 0x0C, 0x71, 0x3F, 0x81, 0x3A, 0xAA, 0x8F, -+ 0x6B, 0x95, 0x0E, 0x68, 0xAD, 0xED, 0x90, 0xA0, -+ 0x20, 0xFB, 0x7B, 0x56, 0x8E, 0xAF, 0xFC, 0x3F, -+ 0x9E, 0x70, 0xC5, 0x98, 0x72, 0xC1, 0x20, 0xD4, -+ 0x57, 0x05, 0x60, 0x2E, 0x95, 0x35, 0xCC, 0x9F, -+ 0x02, 0x29, 0xA9, 0x84, 0x5C, 0xDD, 0x8B, 0x48, -+ 0xDE, 0xA7, 0x17, 0x1E, 0x49, 0xDC, 0x94, 0x57, -+ 0x75, 0xCC, 0x58, 0x15, 0xFA, 0x49, 0xB5, 0x7F, -+ 0x77, 0x96, 0xB2, 0xC4, 0x08, 0x3A, 0x72, 0xB2, -+ 0xA0, 0x29, 0x91, 0x1D, 0xCD, 0x7D, 0x5B, 0x9A, -+ 0x1A, 0xC1, 0x7B, 0x1D, 0x20, 0x5C, 0x1C, 0x79, -+ 0x9E, 0x45, 0x42, 0x17, 0xCC, 0xD5, 0x37, 0xFB, -+ 0x67, 0x34, 0x81, 0x0C, 0xEC, 0x5F, 0xCD, 0x05, -+ 0x50, 0x87, 0x58, 0xA4, 0x83, 0x03, 0xF2, 0x08, -+ 0x8B, 0xA2, 0x5C, 0xE5, 0xBC, 0x3E, 0x5D, 0x45, -+ 0xC6, 0xF5, 0x4D, 0xE3, 0x76, 0x11, 0xD9, 0x1A, -+ 0x78, 0xFE, 0x1F, 0xC1, 0x73, 0xDF, 0x7F, 0x9F, -+ 0x1F, 0x4C, 0x22, 0xDC, 0x2D, 0x1D, 0xEF, 0x45, -+ 0xE6, 0x31, 0x8E, 0x70, 0xC2, 0x50, 0xA2, 0x38, -+ 0xEE, 0xD5, 0x6B, 0x07, 0xC2, 0x82, 0x4A, 0x89, -+ 0xAB, 0xBA, 0x54, 0x5D, 0x7C, 0xEB, 0x96, 0xA6, -+ 0x26, 0xFD, 0x7D, 0x50, 0x88, 0xA9, 0xFE, 0x3D, -+ 0x3F, 0xED, 0x7F, 0x91, 0x00, 0x95, 0x50, 0xB1, -+ 0x31, 0x4B, 0xC6, 0xA9, 0xF0, 0x72, 0x11, 0xDD, -+ 0x74, 0x2D, 0xB3, 0xCD, 0x87, 0x5D, 0x39, 0x19, -+ 0x91, 0x4A, 0x5E, 0x92, 0xDE, 0xDF, 0x89, 0x4A, -+ 0x0B, 0xEC, 0x59, 0x8D, 0x5E, 0x2E, 0x6E, 0xAE, -+ 0xE6, 0x31, 0x15, 0x62, 0xE7, 0xFD, 0x36, 0x3C, -+ 0x25, 0x6C, 0xB1, 0xF5, 0x08, 0x02, 0x42, 0x9F, -+ 0xEF, 0x34, 0xB4, 0x99, 0x41, 0xFD, 0x88, 0x09, -+ 0xBE, 0x66, 0xE7, 0x69, 0x9D, 0x6A, 0xE8, 0x27, -+ 0x95, 0x4A, 0xDB, 0x95, 0x49, 0xDF, 0x85, 0x67, -+ 0xC7, 0x3D, 0xAA, 0xE4, 0x78, 0xED, 0x90, 0xA0, -+ 0x79, 0xE6, 0xC2, 0xAA, 0x57, 0x65, 0x01, 0xE7, -+ 0x6C, 0x2E, 0x08, 0xF4, 0x58, 0x7A, 0x5E, 0xB9, -+ 0xA3, 0xF0, 0xC6, 0x2B, 0xD2, 0xE0, 0xC4, 0x21, -+ 0xBC, 0x97, 0x78, 0x20, 0x4A, 0xFE, 0xB9, 0xDB, -+ 0x5F, 0xA1, 0xB5, 0x9D, 0x4F, 0xE4, 0x2E, 0x4E, -+ 0x6E, 0xC1, 0xD5, 0xFD, 0x03, 0x09, 0xC3, 0xA3, -+ 0x82, 0x78, 0x6C, 0x44, 0xB9, 0x14, 0x84, 0x44, -+ 0xC4, 0x1F, 0x9F, 0xB2, 0x6A, 0x1A, 0x5A, 0x9A, -+ 0x16, 0xC4, 0xF3, 0xA2, 0x79, 0xF8, 0xA2, 0x61, -+ 0xB0, 0x50, 0xE5, 0xFB, 0x00, 0x3A, 0x9A, 0x7A, -+ 0xFA, 0x69, 0x9A, 0x94, 0x6F, 0x56, 0xB6, 0x01, -+ 0x91, 0xCA, 0x0B, 0x76, 0x2E, 0xF8, 0x88, 0x88, -+ 0x28, 0xF3, 0x77, 0x38, 0x61, 0xA1, 0xA7, 0x47, -+ 0xB6, 0x5B, 0xEE, 0xE2, 0x7E, 0xEE, 0xBE, 0xDF, -+ 0x5B, 0xE1, 0x6B, 0x04, 0xEC, 0xDD, 0xB9, 0x49, -+ 0x78, 0xE2, 0xEC, 0x87, 0x49, 0xD1, 0xB9, 0xFB, -+ 0x50, 0x94, 0x15, 0x71, 0xD5, 0xE4, 0xBA, 0x79, -+ 0xF5, 0x64, 0x5A, 0xDE, 0x36, 0x35, 0x75, 0x55, -+ 0xDD, 0x06, 0x78, 0x51, 0xA8, 0x2F, 0x4C, 0x87, -+ 0x9B, 0x56, 0xB9, 0xDF, 0xB5, 0xC9, 0x57, 0x81, -+ 0xBA, 0x6B, 0x0F, 0xAF, 0x8A, 0x2C, 0xE1, 0x2D, -+ 0xBB, 0xDC, 0x6A, 0x20, 0xB4, 0x0C, 0xCE, 0xAE, -+ 0x2E, 0x50, 0x50, 0x1C, 0x06, 0x93, 0xF7, 0xF7, -+ 0xE7, 0x48, 0x52, 0x57, 0xA9, 0x50, 0x14, 0x71, -+ 0xE1, 0x3A, 0x0D, 0x53, 0x88, 0xBA, 0xF2, 0x20, -+ 0x40, 0x93, 0x25, 0xEB, 0x93, 0xB7, 0x6F, 0xA8, -+ 0xE8, 0x13, 0xA5, 0x01, 0xDF, 0xFD, 0x86, 0x1B, -+ 0x31, 0x41, 0x3D, 0xC8, 0x82, 0x59, 0x11, 0x34, -+ 0x1D, 0xE6, 0x98, 0xB1, 0x65, 0xDE, 0x3E, 0x52, -+ 0xD3, 0xA8, 0xBA, 0xF6, 0x0B, 0xA8, 0xC8, 0xA5, -+ 0x26, 0xF1, 0x4C, 0x85, 0x4F, 0xFF, 0x57, 0xD2, -+ 0x92, 0xD9, 0x1B, 0xEB, 0xAA, 0x3C, 0x15, 0xC2, -+ 0x5F, 0x74, 0x02, 0x4E, 0x96, 0xEE, 0x88, 0xFA, -+ 0x61, 0xE7, 0xFC, 0x92, 0x80, 0x8B, 0x52, 0xA0, -+ 0xC5, 0xB8, 0x2E, 0x5F, 0x77, 0xC7, 0xA7, 0x67, -+ 0x55, 0x2E, 0x99, 0x27, 0xFD, 0x47, 0x85, 0x47, -+ 0xEF, 0x34, 0x5F, 0x22, 0x7A, 0x60, 0x11, 0x71, -+ 0x5D, 0xA6, 0xC0, 0x06, 0xFE, 0x6B, 0x04, 0xC4, -+ 0xEC, 0xB5, 0x0F, 0x68, 0x15, 0xAB, 0xCB, 0x2E, -+ 0xE7, 0x3C, 0x86, 0xC1, 0x3C, 0x82, 0xE2, 0x3F, -+ 0x4F, 0x94, 0x2E, 0x48, 0xF5, 0xE8, 0xA8, 0xA0, -+ 0x65, 0x38, 0x54, 0xC7, 0x1F, 0xAF, 0x62, 0xA1, -+ 0x04, 0x36, 0x7F, 0xE1, 0x3B, 0xAD, 0x2F, 0xED, -+ 0x4A, 0x66, 0x6E, 0x13, 0x43, 0xC1, 0x1D, 0x55, -+ 0x4D, 0xD4, 0xDE, 0xFB, 0x81, 0x33, 0x59, 0x95, -+ 0x1E, 0x7C, 0x8F, 0x41, 0xDB, 0x4E, 0xE6, 0x63, -+ 0x25, 0x2E, 0x67, 0xA6, 0x7D, 0x28, 0xAE, 0x91, -+ 0xC3, 0x1A, 0x8A, 0x24, 0xFE, 0x69, 0xDE, 0xA2, -+ 0x33, 0x00, 0x84, 0x44, 0x62, 0x2A, 0x08, 0x64, -+ 0x5B, 0x02, 0xB6, 0xD0, 0x04, 0xBD, 0x44, 0xC1, -+ 0xC3, 0x5A, 0xC9, 0x6D, 0xF0, 0xC6, 0x61, 0x5E, -+ 0xDE, 0x05, 0xBF, 0xD9, 0xE4, 0x4A, 0x2A, 0xBC, -+ 0x86, 0xA1, 0x1B, 0x6D, 0xD0, 0x7E, 0x1E, 0xD2, -+ 0x69, 0x7F, 0xC3, 0xA3, 0x31, 0x41, 0x8A, 0xD9, -+ 0xF0, 0x6E, 0xDE, 0x5C, 0x7B, 0xCB, 0xA7, 0x4D, -+ 0xE8, 0x2E, 0x98, 0x2C, 0xB1, 0x0D, 0x23, 0x43, -+ 0x1D, 0x45, 0x2A, 0x03, 0x1D, 0x5F, 0xC0, 0x00, -+ 0x80, 0x5B, 0xDB, 0xF6, 0x2E, 0x3C, 0xFC, 0x18, -+ 0x49, 0xAF, 0x1A, 0x97, 0x70, 0xC3, 0x92, 0x65, -+ 0xE6, 0x1C, 0x90, 0xFF, 0x66, 0xE8, 0x8B, 0x8B, -+ 0x2B, 0xF0, 0xC4, 0x8C, 0x5A, 0x58, 0x1A, 0x53, -+ 0x11, 0xC9, 0x57, 0xDB, 0xB8, 0x18, 0xF8, 0xF4, -+ 0x65, 0x6E, 0x14, 0x68, 0x70, 0x7B, 0x3B, 0x1B, -+ 0x93, 0x48, 0x3E, 0x72, 0xAA, 0x36, 0xDC, 0x94, -+ 0xF0, 0xFA, 0x0D, 0x62, 0x08, 0x9A, 0x70, 0x72, -+ 0xF1, 0x0F, 0x58, 0x74, 0xAF, 0x9F, 0x33, 0xE2, -+ 0x82, 0x95, 0x33, 0x8F, 0xEC, 0x4C, 0xEC, 0x97, -+ 0x37, 0x0C, 0xB2, 0xDE, 0x1B, 0x5B, 0x0D, 0x8C, -+ 0x0C, 0x96, 0x16, 0x79, 0xF0, 0x72, 0x11, 0x09, -+ 0x8D, 0x27, 0xA6, 0xC9, 0x83, 0x1E, 0x62, 0x62, -+ 0xC2, 0x19, 0x2D, 0x56, 0x80, 0xF2, 0x8F, 0x19, -+ 0xB0, 0x62, 0x56, 0xF2, 0xD2, 0xF0, 0xBD, 0x61, -+ 0xAA, 0xBD, 0xCB, 0x67, 0x4B, 0x39, 0x04, 0x92, -+ 0x59, 0x1B, 0x3F, 0x3E, 0xFA, 0xCD, 0x81, 0x37, -+ 0x96, 0x74, 0xC1, 0x48, 0xCC, 0x59, 0x81, 0x45, -+ 0x67, 0xD7, 0x43, 0xA3, 0xC1, 0xF3, 0xB9, 0x7A, -+ 0x78, 0x8B, 0x3D, 0xB1, 0x61, 0xD1, 0xF7, 0x36, -+ 0xB6, 0x6D, 0xD7, 0xB1, 0x8C, 0xA6, 0xE6, 0xAE, -+ 0x8B, 0xB0, 0x0E, 0x62, 0x57, 0xED, 0x5F, 0xBB, -+ 0x3B, 0x52, 0xFE, 0x86, 0xFC, 0x21, 0x63, 0x71, -+ 0xEC, 0x61, 0x65, 0xC2, 0xE2, 0x85, 0x4E, 0x8F, -+ 0xD2, 0x02, 0x09, 0x67, 0x17, 0x89, 0x39, 0x99, -+ 0xED, 0xFB, 0x4B, 0xAC, 0xDE, 0x8B, 0x8B, 0x63, -+ 0xC9, 0x34, 0x3A, 0x52, 0x02, 0xE7, 0x25, 0xCE, -+ 0x6C, 0x25, 0xB8, 0xC8, 0xD2, 0x79, 0x4F, 0xEF, -+ 0xF6, 0xED, 0x3B, 0x9B, 0x83, 0xF1, 0xCA, 0x5C, -+ 0x4E, 0xFE, 0x54, 0xD8, 0x08, 0xB8, 0x00, 0xC4, -+ 0xE6, 0x2A, 0x92, 0x3C, 0xF9, 0x1F, 0xDD, 0xD7, -+ 0xAF, 0xD3, 0xC9, 0x2B, 0x75, 0xC5, 0xA5, 0x44, -+ 0xFD, 0x25, 0x21, 0x8E, 0xA9, 0xEF, 0xA4, 0x30, -+ 0xA6, 0x91, 0x22, 0xAB, 0x27, 0xB2, 0x1A, 0xDE, -+ 0xFC, 0x4B, 0xDF, 0x3F, 0x5D, 0x6F, 0x25, 0xE6, -+ 0xE4, 0x17, 0xA1, 0x2D, 0xFD, 0x4D, 0x6B, 0xAA, -+ 0x2A, 0xF1, 0x4B, 0x2D, 0x10, 0x32, 0x72, 0x3A, -+ 0x1F, 0x24, 0x9A, 0xF6, 0xE6, 0x52, 0x8F, 0x4D, -+ 0x6F, 0xD8, 0x4C, 0x88, 0x7A, 0x08, 0x74, 0xE2, -+ 0xC0, 0xD1, 0x6F, 0xE6, 0x67, 0xFF, 0x2E, 0xD7, -+ 0x54, 0x07, 0xE4, 0x20, 0xFC, 0x8E, 0x4E, 0x8E, -+ 0xCC, 0x4D, 0xAD, 0x73, 0xC1, 0x6D, 0xAF, 0x45, -+ 0xE7, 0xDC, 0x62, 0x0E, 0x04, 0x90, 0xF0, 0xC0, -+ 0x60, 0xBB, 0xCF, 0xBE, 0x30, 0x0C, 0xF0, 0x92, -+ 0x3F, 0xF8, 0xF3, 0x9D, 0x20, 0xC7, 0x8F, 0x9D, -+ 0x39, 0xE2, 0x32, 0x7D, 0x9B, 0xC9, 0xB4, 0x23, -+ 0x1F, 0xAA, 0x79, 0x5B, 0xA6, 0xEE, 0x8A, 0xE8, -+ 0x07, 0xFE, 0xE4, 0x92, 0xC2, 0x48, 0xA0, 0x68, -+ 0x08, 0xDB, 0x6D, 0x89, 0xF4, 0xA4, 0xCC, 0x0C, -+ 0x14, 0xCB, 0xF5, 0xCC, 0xB6, 0x6F, 0x2D, 0x0D, -+ 0x85, 0x5E, 0x40, 0x28, 0x52, 0xF8, 0xCF, 0x59, -+ 0xA3, 0x85, 0x35, 0x5A, 0x82, 0x32, 0x52, 0x33, -+ 0xF0, 0x28, 0x2F, 0x01, 0xDA, 0xD3, 0xE4, 0x01, -+ 0x3D, 0xC1, 0xAF, 0xC7, 0xDD, 0x70, 0x47, 0x0B, -+ 0x87, 0x41, 0x07, 0xCA, 0x57, 0xE4, 0x55, 0xD1, -+ 0x52, 0x50, 0x81, 0x08, 0x6A, 0xFD, 0x80, 0xB0, -+ 0x30, 0xEB, 0x6B, 0x46, 0x9E, 0xEF, 0xB8, 0x7B, -+ 0x5A, 0xBA, 0x0F, 0xDF, 0xC5, 0xF7, 0x55, 0x6B, -+ 0xFD, 0x6E, 0xDE, 0xD4, 0x1E, 0x85, 0x5D, 0x97, -+ 0xF5, 0x22, 0xB0, 0x0E, 0xDD, 0x6A, 0xA8, 0x63, -+ 0xE5, 0xAC, 0x11, 0x78, 0x70, 0x6A, 0xCA, 0x9D, -+ 0x37, 0xA5, 0xB1, 0x91, 0x61, 0x33, 0x1F, 0xFA, -+ 0x58, 0x88, 0x37, 0xA9, 0x7A, 0xC2, 0x50, 0xDC, -+ 0x7B, 0x82, 0x78, 0x32, 0xE6, 0x44, 0x39, 0x09, -+ 0x89, 0x52, 0xE8, 0x8E, 0xB3, 0x87, 0xC7, 0x0B, -+ 0x89, 0x4F, 0x09, 0xDD, 0x0F, 0x6D, 0x01, 0xE9, -+ 0xCB, 0x1B, 0xAA, 0x44, 0x97, 0x23, 0x99, 0xF3, -+ 0xD4, 0x27, 0xD7, 0x19, 0x8D, 0x15, 0x57, 0x9C, -+ 0x15, 0x2C, 0x96, 0xDE, 0xF4, 0x4F, 0x27, 0x15, -+ 0xD9, 0x25, 0x71, 0x51, 0xAC, 0x3E, 0x12, 0xF4, -+ 0x78, 0xB1, 0x1A, 0x86, 0x52, 0xE0, 0x9D, 0xAD, -+ 0x95, 0x44, 0x50, 0x30, 0xC0, 0xA2, 0xC9, 0x0E, -+ 0x0C, 0xDC, 0x6F, 0xD3, 0xA1, 0xD1, 0x36, 0xDC, -+ 0x40, 0x39, 0xC3, 0x87, 0x7D, 0xC6, 0xAF, 0x8D, -+ 0x01, 0xFE, 0xBA, 0xDD, 0x0D, 0x4F, 0x63, 0x84, -+ 0xE6, 0x71, 0xE2, 0xAC, 0x38, 0xAE, 0xC2, 0x10, -+ 0x8D, 0xA6, 0x1C, 0x72, 0xB7, 0xF7, 0x9B, 0x59, -+ 0xC4, 0xEF, 0x6F, 0x42, 0x9A, 0x0B, 0x5D, 0x9E, -+ 0x9C, 0x65, 0xD3, 0xFE, 0x11, 0xA2, 0x40, 0x98, -+ 0x4F, 0xA5, 0x21, 0x4E, 0x3A, 0xF2, 0x37, 0xCA, -+ 0x6F, 0x2C, 0x98, 0x56, 0xE7, 0x75, 0xB9, 0xA3, -+ 0xAB, 0x4A, 0x74, 0x10, 0x28, 0x90, 0xF0, 0xB8, -+ 0x9B, 0xA0, 0x1E, 0x72, 0x32, 0x80, 0x62, 0x81, -+ 0x04, 0x7D, 0xA2, 0xEC, 0xD4, 0x6C, 0x0C, 0x64, -+ 0xE6, 0x9F, 0x33, 0x08, 0x86, 0x5C, 0xC1, 0xA0, -+ 0x65, 0xBD, 0xBA, 0x92, 0x49, 0x40, 0x44, 0x21, -+ 0x0A, 0xF6, 0x5D, 0xC1, 0x19, 0xA9, 0xC9, 0xA8, -+ 0x6B, 0xB3, 0xC4, 0xEA, 0x31, 0x48, 0x7C, 0x19, -+ 0x33, 0xCF, 0xA1, 0xCF, 0xC5, 0x68, 0x5F, 0xC9, -+ 0x34, 0x11, 0xE1, 0x7B, 0x5C, 0xEC, 0xBA, 0x3B, -+ 0xBB, 0x6C, 0xD0, 0x9D, 0x73, 0xC0, 0xDC, 0xF0, -+ 0xC8, 0x11, 0x26, 0x74, 0xAF, 0xAD, 0xE6, 0x05, -+ 0x0D, 0x3E, 0x48, 0x9F, 0x57, 0x07, 0x6F, 0xAF, -+ 0x87, 0x5E, 0x4A, 0xEC, 0x6C, 0x39, 0xFE, 0x19, -+ 0x84, 0xAF, 0x2F, 0x02, 0xDA, 0x76, 0xCE, 0x89, -+ 0x9B, 0x44, 0xD3, 0xF9, 0x22, 0x8F, 0x1F, 0x72, -+ 0xF0, 0x0E, 0x0E, 0x47, 0xB2, 0x08, 0x75, 0x45, -+ 0xC5, 0x1E, 0x9E, 0xB3, 0x6B, 0x76, 0x14, 0xB1, -+ 0x31, 0xEA, 0x50, 0x3E, 0xFB, 0xBB, 0xED, 0x6C, -+ 0xEC, 0x17, 0x03, 0x4F, 0xB2, 0xE0, 0xA7, 0x56, -+ 0xED, 0x35, 0x1B, 0x74, 0x0C, 0x34, 0x15, 0x57, -+ 0x9E, 0x44, 0x50, 0x75, 0xAD, 0x36, 0xF4, 0xD1, -+ 0xB1, 0x4D, 0x4A, 0x11, 0xCA, 0xF8, 0x9A, 0x5F, -+ 0x2D, 0xF4, 0x45, 0xFB, 0x21, 0x97, 0x35, 0xF7, -+ 0x7F, 0x4C, 0xF9, 0x07, 0xDD, 0x69, 0x9B, 0x15, -+ 0x91, 0xC8, 0x30, 0x59, 0x23, 0xDD, 0xBF, 0xDF, -+ 0xF7, 0x6D, 0x79, 0x5B, 0x80, 0x92, 0xF0, 0x39, -+ 0x4B, 0xDE, 0x6F, 0xA1, 0x32, 0xA4, 0x66, 0xE8, -+ 0x61, 0x78, 0x80, 0xE4, 0xEE, 0x10, 0x76, 0x66, -+ 0x36, 0x99, 0xEF, 0x43, 0xEF, 0x9D, 0xB6, 0x51, -+ 0x03, 0x93, 0x0D, 0xCB, 0xCF, 0xAF, 0x1E, 0xFF, -+ 0xAD, 0x3D, 0xAF, 0xDE, 0xF6, 0x46, 0x10, 0x91, -+ 0x11, 0x07, 0xB3, 0xD3, 0x06, 0xAD, 0xAE, 0xD3, -+ 0x55, 0xB9, 0x3B, 0x26, 0xD5, 0x31, 0x61, 0xE5, -+ 0xA5, 0x65, 0x97, 0xBB, 0xE2, 0x13, 0x74, 0xD0, -+ 0x56, 0xA6, 0xA3, 0x1D, 0xC7, 0x77, 0x0C, 0x0E, -+ 0x12, 0xF1, 0xEA, 0x8B, 0x78, 0x73, 0xF1, 0x3D, -+ 0xBD, 0xB4, 0x0E, 0x63, 0x90, 0xEC, 0x66, 0x0C, -+ 0x56, 0x27, 0xC6, 0x31, 0x07, 0x6A, 0x00, 0x6D, -+ 0xE0, 0x86, 0x34, 0x7D, 0xC5, 0x5D, 0xF0, 0x32, -+ 0x0F, 0xD2, 0x68, 0x09, 0x91, 0xC0, 0xE1, 0x26, -+ 0xC2, 0x15, 0xB8, 0x16, 0x1C, 0xAE, 0xCE, 0x15, -+ 0x23, 0x28, 0x44, 0xE8, 0xE0, 0x81, 0x81, 0xDD, -+ 0xA3, 0x55, 0xEE, 0x10, 0xC4, 0x74, 0x3F, 0x44, -+ 0x54, 0x15, 0x63, 0x9F, 0xD6, 0x06, 0xFC, 0x1E, -+ 0x1C, 0xCB, 0x7C, 0x3B, 0x2F, 0x1F, 0xF5, 0xF5, -+ 0xF5, 0xAF, 0x79, 0x9F, 0x65, 0x82, 0x79, 0x5B, -+ 0xC6, 0xED, 0x76, 0x17, 0xD2, 0x92, 0xFE, 0x3C, -+ 0xA1, 0x8A, 0x0A, 0x07, 0xDF, 0xAF, 0xEF, 0x2F, -+ 0xEE, 0x7C, 0xC9, 0x04, 0x94, 0x27, 0x66, 0xE1, -+ 0x62, 0xEB, 0xFD, 0x90, 0x1A, 0xC8, 0x29, 0x29, -+ 0x89, 0x52, 0x76, 0x38, 0x60, 0x10, 0x50, 0x90, -+ 0xB0, 0xF2, 0x64, 0x9A, 0x20, 0x10, 0xB0, 0x50, -+ 0xD0, 0x89, 0x1B, 0xF6, 0xEE, 0x7E, 0x1E, 0x8E, -+ 0x86, 0x7D, 0x49, 0x41, 0x18, 0xCD, 0x8F, 0x6A, -+ 0xD7, 0x06, 0xA6, 0x80, 0x54, 0x5C, 0x16, 0x6F, -+ 0xEE, 0x39, 0x84, 0x08, 0xB1, 0x01, 0xB3, 0xD3, -+ 0x53, 0x59, 0xD8, 0xB7, 0xAF, 0x3F, 0x5F, 0x5D, -+ 0xFF, 0xA4, 0xD2, 0x9E, 0x46, 0xA6, 0x0A, 0xEA, -+ 0xB8, 0x7E, 0xC6, 0x68, 0xD2, 0xE2, 0x24, 0xF9, -+ 0x5C, 0x25, 0x33, 0xA3, 0xB9, 0x28, 0x48, 0x48, -+ 0xE8, 0x33, 0x77, 0x39, 0x6B, 0x2B, 0xC3, 0x42, -+ 0x62, 0x46, 0xE0, 0x0B, 0xCC, 0x8C, 0x2C, 0xCC, -+ 0x4C, 0xDC, 0xD1, 0x3F, 0xC5, 0xF9, 0x1B, 0xB7, -+ 0x37, 0x2E, 0x54, 0x3C, 0x33, 0xA8, 0x17, 0x86, -+ 0x4C, 0x94, 0xC2, 0x48, 0x83, 0x23, 0x63, 0xA3, -+ 0xA1, 0x5F, 0xED, 0x61, 0xB1, 0x01, 0x77, 0xBD, -+ 0x3A, 0xED, 0x55, 0xF8, 0x1B, 0xA8, 0xB4, 0x9C, -+ 0x10, 0x81, 0x4B, 0x1E, 0x06, 0x96, 0xF6, 0xE4, -+ 0x40, 0x1D, 0x6B, 0x27, 0xFF, 0xDF, 0x22, 0xF2, -+ 0xD2, 0x90, 0x06, 0xF8, 0x44, 0x72, 0xD2, 0x32, -+ 0xB2, 0x9B, 0x09, 0xE4, 0xFC, 0x6C, 0x0C, 0x4C, -+ 0x33, 0xF8, 0xBC, 0xB4, 0xED, 0x9D, 0xDD, 0x1D, -+ 0x4F, 0xF0, 0xC0, 0x6C, 0x94, 0x24, 0x8C, 0x40, -+ 0x68, 0x90, 0xD4, 0xB4, 0x6C, 0x6E, 0x02, 0xC3, -+ 0x81, 0x96, 0x22, 0xCE, 0xAD, 0x0C, 0x9C, 0xE7, -+ 0x47, 0x4E, 0xF4, 0x98, 0x82, 0x3E, 0x5F, 0x7D, -+ 0x9F, 0xC5, 0xF3, 0x53, 0x9A, 0xFA, 0x56, 0xB6, -+ 0xD3, 0xE0, 0xA9, 0x4D, 0xA6, 0x3B, 0x51, 0x19, -+ 0x91, 0xE7, 0x52, 0xDE, 0x0E, 0xBE, 0xC3, 0xF3, -+ 0x73, 0xA8, 0x12, 0x74, 0x49, 0xAD, 0xED, 0xAB, -+ 0xE6, 0xC2, 0xFC, 0xD5, 0xED, 0x55, 0x35, 0xE3, -+ 0x19, 0x3D, 0x4D, 0xC1, 0xE6, 0x56, 0x00, 0x81, -+ 0x01, 0x7B, 0x86, 0xE9, 0x80, 0x7C, 0x1F, 0x12, -+ 0x90, 0x2E, 0x70, 0x38, 0x51, 0xAF, 0xCC, 0x2C, -+ 0x86, 0xFD, 0xEA, 0xCB, 0x10, 0x6D, 0x0F, 0xAA, -+ 0xCD, 0x32, 0x35, 0x09, 0xD2, 0x42, 0x18, 0x78, -+ 0x3A, 0x22, 0x84, 0x49, 0xDE, 0x6D, 0x01, 0xC3, -+ 0x6A, 0xB2, 0x2D, 0x52, 0xA3, 0x30, 0x79, 0x8A, -+ 0xEF, 0xD1, 0x43, 0x9E, 0x14, 0xA7, 0xF7, 0x0D, -+ 0x2D, 0x34, 0x41, 0x3D, 0x44, 0xA5, 0xC6, 0xE3, -+ 0x87, 0x78, 0xC2, 0xA7, 0x4F, 0xC5, 0x05, 0xF7, -+ 0xB4, 0x7F, 0xE2, 0x17, 0xE6, 0x55, 0x1C, 0xCF, -+ 0xC4, 0x2C, 0xFC, 0x09, 0x25, 0x38, 0x5B, 0x29, -+ 0x09, 0x77, 0xED, 0xCD, 0xF0, 0x73, 0x3B, 0x5A, -+ 0x89, 0x51, 0x56, 0x6E, 0xB5, 0xC7, 0x64, 0x80, -+ 0x65, 0x5C, 0xCE, 0x13, 0x9D, 0x2E, 0x7E, 0x84, -+ 0xA4, 0xDE, 0x3D, 0x52, 0xB8, 0xCB, 0x8F, 0x82, -+ 0x01, 0x3F, 0x6A, 0x22, 0x4B, 0xA3, 0xC0, 0x30, -+ 0x8A, 0xF1, 0xE6, 0xDD, 0x06, 0x7B, 0x18, 0xBD, -+ 0xD8, 0x27, 0x20, 0x16, 0xCD, 0x4D, 0x17, 0x77, -+ 0x56, 0xD4, 0x61, 0xC0, 0x1B, 0x0E, 0x8A, 0x6E, -+ 0x5F, 0xD8, 0x6D, 0x31, 0xD3, 0xC3, 0x02, 0x99, -+ 0x1A, 0x0C, 0xB9, 0x70, 0x4B, 0xDF, 0x8F, 0x65, -+ 0x45, 0x83, 0xC5, 0xA9, 0x71, 0xC1, 0xBB, 0x7A, -+ 0xFA, 0x21, 0x97, 0xFB, 0x23, 0x93, 0x7F, 0xB2, -+ 0x30, 0x8B, 0xA9, 0xD3, 0x0B, 0xDB, 0xA6, 0x66, -+ 0xEC, 0x37, 0x03, 0x6B, 0x30, 0x84, 0x44, 0x97, -+ 0x15, 0xAE, 0x19, 0x75, 0xAD, 0x1D, 0x01, 0xD7, -+ 0x57, 0xEC, 0x26, 0x5C, 0x84, 0x54, 0x9C, 0x4A, -+ 0xCA, 0x71, 0x4F, 0x35, 0xED, 0x3D, 0xD5, 0x03, -+ 0x83, 0x38, 0x22, 0x58, 0x80, 0x50, 0x30, 0xF0, -+ 0x70, 0xAB, 0x1D, 0x71, 0xA9, 0x19, 0x79, 0xB9, -+ 0x39, 0xE2, 0x54, 0x38, 0xE0, 0x50, 0x30, 0xF0, -+ 0x70, 0xAB, 0x1D, 0x71, 0xA9, 0x19, 0x79, 0xB9, -+ 0x39, 0xE2, 0x54, 0x38, 0xE0, 0x50, 0x30, 0xF0, -+ 0x70, 0xAB, 0x1D, 0x71, 0xA9, 0x19, 0x79, 0xB9, -+ 0x39, 0xE2, 0x7C, 0x19, 0xC1, 0x11, 0x55, 0x9C, -+ 0x1C, 0xA7, 0x03, 0x5F, 0x87, 0x37, 0x97, 0x41, -+ 0xC1, 0x7A, 0x7C, 0x10, 0xC8, 0x78, 0x64, 0xA3, -+ 0x23, 0x98, 0x82, 0xE3, 0x39, 0xE9, 0x79, 0xBE, -+ 0x3E, 0x85, 0xC3, 0xA2, 0x78, 0xA8, 0xB8, 0x76, -+ 0xF4, 0x4F, 0xF1, 0x92, 0x48, 0x98, 0x44, 0x83, -+ 0x03, 0xB8, 0x86, 0xF9, 0x23, 0xF3, 0x3F, 0xEA, -+ 0x68, 0xD3, 0x53, 0x7E, 0xA6, 0x97, 0x45, 0x80, -+ 0xB1, 0xDA, 0x69, 0xA7, 0xDF, 0x6C, 0x9D, 0xEC, -+ 0x69, 0x10, 0xED, 0x81, 0xDB, 0x02, 0x62, 0xC7, -+ 0x46, 0x9D, 0x0E, 0x60, 0xB8, 0x2D, 0x49, 0x89, -+ 0xA8, 0xC0, 0x73, 0xAE, 0xC2, 0x77, 0xF2, 0xA3, -+ 0x04, 0xC2, 0x84, 0xE8, 0x30, 0x80, 0xD6, 0x57, -+ 0xD7, 0x3D, 0x3E, 0x57, 0xAE, 0xA8, 0xCD, 0x24, -+ 0x77, 0xB1, 0xF7, 0x9B, 0x43, 0xF3, 0xA5, 0x24, -+ 0xA4, 0xCE, 0xC0, 0xA9, 0x40, 0x4B, 0x2E, 0xCF, -+ 0xF3, 0x2D, 0x1A, 0xCC, 0x11, 0x30, 0xE7, 0x22, -+ 0x03, 0x61, 0xD2, 0x17, 0x16, 0x24, 0x2D, 0xFD, -+ 0x54, 0xAC, 0xA3, 0x56, 0x93, 0xD3, 0x85, 0x04, -+ 0x84, 0x6E, 0x6D, 0x04, 0xFD, 0xF0, 0x95, 0x7C, -+ 0x6F, 0xA9, 0xEF, 0x83, 0x5B, 0xEB, 0x8B, 0x4B, -+ 0xCB, 0x10, 0xA6, 0xCA, 0x12, 0xA2, 0xC2, 0x02, -+ 0x82, 0x59, 0xEE, 0x82, 0x5E, 0xEE, 0x76, 0xA0, -+ 0x22, 0x99, -+}; -+ -+static unsigned char vfs5011_init_06[] = { /* 2855 B */ -+ 0x02, 0xB0, 0x00, 0x62, 0x00, 0x03, 0x00, 0x09, -+ 0x00, 0x04, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x18, 0x20, -+ 0x04, 0x30, 0x01, 0x80, 0x64, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x20, 0x04, 0x30, 0x08, -+ 0x00, 0x80, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x24, 0x20, 0x04, 0x30, 0x00, 0x00, 0xFF, 0x01, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x2C, 0x20, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x40, 0x20, 0x04, 0x30, 0xFF, 0x03, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, -+ 0x20, 0x04, 0x30, 0xE6, 0x03, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x48, 0x20, 0x04, 0x30, -+ 0xE7, 0x03, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x4C, 0x20, 0x04, 0x30, 0xE8, 0x03, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, 0x20, -+ 0x04, 0x30, 0x00, 0x92, 0x01, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x00, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x04, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x08, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x0C, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x14, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x18, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x1C, 0x21, -+ 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x40, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x48, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x4C, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x50, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x54, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x58, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x5C, 0x21, 0x04, 0x30, 0x1F, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x60, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x80, 0x21, 0x04, -+ 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x84, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x88, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x8C, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x90, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x94, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x98, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x9C, 0x21, 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xC0, 0x21, 0x04, 0x30, 0x00, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xC8, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xCC, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xD0, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xD4, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xD8, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xDC, 0x21, 0x04, -+ 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xE0, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, -+ 0x20, 0x04, 0x30, 0xEF, 0xE1, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xA4, 0x20, 0x04, 0x30, -+ 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xB0, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, 0x20, -+ 0x04, 0x30, 0x14, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xC8, 0x20, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xCC, 0x20, 0x04, 0x30, 0x20, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x50, 0x20, 0x04, -+ 0x30, 0x00, 0x02, 0xA8, 0x02, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xA8, 0x20, 0x04, 0x30, 0xFE, 0x21, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x04, -+ 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x38, -+ 0x00, 0x15, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x0C, 0x00, 0x00, 0x38, 0x01, 0x03, 0x02, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, 0x00, -+ 0x00, 0x38, 0x01, 0x07, 0x02, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x14, 0x00, 0x00, 0x38, 0x0C, -+ 0x0C, 0x05, 0x00, 0x04, 0x02, 0x00, 0x80, 0x05, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x8B, 0x07, 0x20, 0x60, 0x8A, 0x07, 0x20, -+ 0xFF, 0x93, 0x07, 0x20, 0x61, 0x92, 0x07, 0x20, -+ 0xFF, 0x9B, 0x07, 0x20, 0x62, 0x9A, 0x07, 0x20, -+ 0xFF, 0xA3, 0x07, 0x20, 0x63, 0xA2, 0x07, 0x20, -+ 0xFF, 0xAB, 0x07, 0x20, 0x64, 0xAA, 0x07, 0x20, -+ 0xFF, 0xB3, 0x07, 0x20, 0x65, 0xB2, 0x07, 0x20, -+ 0xFF, 0xBB, 0x07, 0x20, 0x66, 0xBA, 0x07, 0x20, -+ 0xFF, 0xC3, 0x07, 0x20, 0x67, 0xC2, 0x07, 0x20, -+ 0xFF, 0xCB, 0x07, 0x20, 0x68, 0xCA, 0x07, 0x20, -+ 0xFF, 0xD3, 0x07, 0x20, 0x69, 0xD2, 0x07, 0x20, -+ 0xFF, 0xDB, 0x07, 0x20, 0x6A, 0xDA, 0x07, 0x20, -+ 0xFF, 0xE3, 0x07, 0x20, 0x6B, 0xE2, 0x07, 0x20, -+ 0xFF, 0xEB, 0x07, 0x20, 0x6C, 0xEA, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x6D, 0xF2, 0x07, 0x20, -+ 0xFF, 0xFB, 0x07, 0x20, 0x6E, 0xFA, 0x07, 0x20, -+ 0xFF, 0x85, 0x07, 0x20, 0x6F, 0x84, 0x07, 0x20, -+ 0xFF, 0x8D, 0x07, 0x20, 0x70, 0x8C, 0x07, 0x20, -+ 0xFF, 0x95, 0x07, 0x20, 0x71, 0x94, 0x07, 0x20, -+ 0xFF, 0x9D, 0x07, 0x20, 0x72, 0x9C, 0x07, 0x20, -+ 0xFF, 0xA5, 0x07, 0x20, 0x73, 0xA4, 0x07, 0x20, -+ 0xFF, 0xAD, 0x07, 0x20, 0x74, 0xAC, 0x07, 0x20, -+ 0xFF, 0xB5, 0x07, 0x20, 0x75, 0xB4, 0x07, 0x20, -+ 0xFF, 0xBD, 0x07, 0x20, 0x76, 0xBC, 0x07, 0x20, -+ 0xFF, 0xC5, 0x07, 0x20, 0x77, 0xC4, 0x07, 0x20, -+ 0xFF, 0xCD, 0x07, 0x20, 0x78, 0xCC, 0x07, 0x20, -+ 0xFF, 0xD5, 0x07, 0x20, 0x79, 0xD4, 0x07, 0x20, -+ 0xFF, 0xDD, 0x07, 0x20, 0x7A, 0xDC, 0x07, 0x20, -+ 0xFF, 0xE5, 0x07, 0x20, 0x7B, 0xE4, 0x07, 0x20, -+ 0xFF, 0xED, 0x07, 0x20, 0x7C, 0xEC, 0x07, 0x20, -+ 0xFF, 0xF5, 0x07, 0x20, 0x7D, 0xF4, 0x07, 0x20, -+ 0xFF, 0xFD, 0x07, 0x20, 0x7E, 0xFC, 0x07, 0x20, -+ 0xFF, 0x87, 0x07, 0x20, 0x7F, 0x86, 0x07, 0x20, -+ 0xFF, 0x8F, 0x07, 0x20, 0x80, 0x8E, 0x07, 0x20, -+ 0xFF, 0x97, 0x07, 0x20, 0x81, 0x96, 0x07, 0x20, -+ 0xFF, 0x9F, 0x07, 0x20, 0x82, 0x9E, 0x07, 0x20, -+ 0xFF, 0xA7, 0x07, 0x20, 0x83, 0xA6, 0x07, 0x20, -+ 0xFF, 0xAF, 0x07, 0x20, 0x84, 0xAE, 0x07, 0x20, -+ 0xFF, 0xB7, 0x07, 0x20, 0x85, 0xB6, 0x07, 0x20, -+ 0xFF, 0xBF, 0x07, 0x20, 0x86, 0xBE, 0x07, 0x20, -+ 0xFF, 0xC7, 0x07, 0x20, 0x87, 0xC6, 0x07, 0x20, -+ 0xFF, 0xCF, 0x07, 0x20, 0x88, 0xCE, 0x07, 0x20, -+ 0xFF, 0xD7, 0x07, 0x20, 0x89, 0xD6, 0x07, 0x20, -+ 0xFF, 0xDF, 0x07, 0x20, 0x8A, 0xDE, 0x07, 0x20, -+ 0xFF, 0xE7, 0x07, 0x20, 0x8B, 0xE6, 0x07, 0x20, -+ 0xFF, 0xEF, 0x07, 0x20, 0x8C, 0xEE, 0x07, 0x20, -+ 0xFF, 0xF7, 0x07, 0x20, 0x8D, 0xF6, 0x07, 0x20, -+ 0xFF, 0xFF, 0x07, 0x20, 0x8E, 0xFE, 0x07, 0x20, -+ 0xFF, 0x83, 0xA7, 0x00, 0x5F, 0x82, 0xA7, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x00, 0x5F, 0x82, 0x27, 0x00, -+ 0xFF, 0x83, 0x27, 0x20, 0x5F, 0x82, 0x27, 0x20, -+ 0xFF, 0x8B, 0x27, 0x20, 0x60, 0x8A, 0x27, 0x20, -+ 0xFF, 0x93, 0x27, 0x20, 0x61, 0x92, 0x27, 0x20, -+ 0xFF, 0x9B, 0x27, 0x20, 0x62, 0x9A, 0x27, 0x20, -+ 0xFF, 0xA3, 0x27, 0x20, 0x63, 0xA2, 0x27, 0x20, -+ 0xFF, 0xAB, 0x27, 0x20, 0x64, 0xAA, 0x27, 0x20, -+ 0xFF, 0xB3, 0x27, 0x20, 0x65, 0xB2, 0x27, 0x20, -+ 0xFF, 0xBB, 0x27, 0x20, 0x66, 0xBA, 0x27, 0x20, -+ 0xFF, 0xC3, 0x27, 0x20, 0x67, 0xC2, 0x27, 0x20, -+ 0xFF, 0xCB, 0x27, 0x20, 0x68, 0xCA, 0x27, 0x20, -+ 0xFF, 0xD3, 0x27, 0x20, 0x69, 0xD2, 0x27, 0x20, -+ 0xFF, 0xDB, 0x27, 0x20, 0x6A, 0xDA, 0x27, 0x20, -+ 0xFF, 0xE3, 0x27, 0x20, 0x6B, 0xE2, 0x27, 0x20, -+ 0xFF, 0xEB, 0x27, 0x20, 0x6C, 0xEA, 0x27, 0x20, -+ 0xFF, 0xF3, 0x27, 0x20, 0x6D, 0xF2, 0x27, 0x20, -+ 0xFF, 0xFB, 0x27, 0x20, 0x6E, 0xFA, 0x27, 0x20, -+ 0xFF, 0x85, 0x27, 0x20, 0x6F, 0x84, 0x27, 0x20, -+ 0xFF, 0x8D, 0x27, 0x20, 0x70, 0x8C, 0x27, 0x20, -+ 0xFF, 0x95, 0x27, 0x20, 0x71, 0x94, 0x27, 0x20, -+ 0xFF, 0x9D, 0x27, 0x20, 0x72, 0x9C, 0x27, 0x20, -+ 0xFF, 0xA5, 0x27, 0x20, 0x73, 0xA4, 0x27, 0x20, -+ 0xFF, 0xAD, 0x27, 0x20, 0x74, 0xAC, 0x27, 0x20, -+ 0xFF, 0xB5, 0x27, 0x20, 0x75, 0xB4, 0x27, 0x20, -+ 0xFF, 0xBD, 0x27, 0x20, 0x76, 0xBC, 0x27, 0x20, -+ 0xFF, 0xC5, 0x27, 0x20, 0x77, 0xC4, 0x27, 0x20, -+ 0xFF, 0xCD, 0x27, 0x20, 0x78, 0xCC, 0x27, 0x20, -+ 0xFF, 0xD5, 0x27, 0x20, 0x79, 0xD4, 0x27, 0x20, -+ 0xFF, 0xDD, 0x27, 0x20, 0x7A, 0xDC, 0x27, 0x20, -+ 0xFF, 0xE5, 0x27, 0x20, 0x7B, 0xE4, 0x27, 0x20, -+ 0xFF, 0xED, 0x27, 0x20, 0x7C, 0xEC, 0x27, 0x20, -+ 0xFF, 0xF5, 0x27, 0x20, 0x7D, 0xF4, 0x27, 0x20, -+ 0xFF, 0xFD, 0x27, 0x20, 0x7E, 0xFC, 0x27, 0x20, -+ 0xFF, 0x87, 0x27, 0x20, 0x7F, 0x86, 0x27, 0x20, -+ 0xFF, 0x8F, 0x27, 0x20, 0x80, 0x8E, 0x27, 0x20, -+ 0xFF, 0x97, 0x27, 0x20, 0x81, 0x96, 0x27, 0x20, -+ 0xFF, 0x9F, 0x27, 0x20, 0x82, 0x9E, 0x27, 0x20, -+ 0xFF, 0xA7, 0x27, 0x20, 0x83, 0xA6, 0x27, 0x20, -+ 0xFF, 0xAF, 0x27, 0x20, 0x84, 0xAE, 0x27, 0x20, -+ 0xFF, 0xB7, 0x27, 0x20, 0x85, 0xB6, 0x27, 0x20, -+ 0xFF, 0xBF, 0x27, 0x20, 0x86, 0xBE, 0x27, 0x20, -+ 0xFF, 0xC7, 0x27, 0x20, 0x87, 0xC6, 0x27, 0x20, -+ 0xFF, 0xCF, 0x27, 0x20, 0x88, 0xCE, 0x27, 0x20, -+ 0xFF, 0xD7, 0x27, 0x20, 0x89, 0xD6, 0x27, 0x20, -+ 0xFF, 0xDF, 0x27, 0x20, 0x8A, 0xDE, 0x27, 0x20, -+ 0xFF, 0xE7, 0x27, 0x20, 0x8B, 0xE6, 0x27, 0x20, -+ 0xFF, 0xEF, 0x27, 0x20, 0x8C, 0xEE, 0x27, 0x20, -+ 0xFF, 0xF7, 0x27, 0x20, 0x8D, 0xF6, 0x27, 0x20, -+ 0xFF, 0xFF, 0x27, 0x20, 0x8E, 0xFE, 0x27, 0x20, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x0A, 0x00, 0x08, 0x00, 0x10, 0x03, 0x18, 0x1C, -+ 0x10, 0x03, 0x18, 0x1C, 0x03, 0x00, 0x09, 0x00, -+ 0x00, 0x20, 0x04, 0x30, 0x80, 0x00, 0x00, 0x00, -+ 0x04, 0x0C, 0x00, 0x01, 0x00, 0x00, 0x0D, 0x00, -+ 0x78, 0x01, 0x50, 0x01, 0x00, 0x00, 0x0E, 0x00, -+ 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x6E, -+ 0x00, 0x65, 0x00, 0x65, 0x00, 0x72, 0x00, 0x69, -+ 0x00, 0x6E, 0x00, 0x67, 0x00, 0x5C, 0x00, 0x70, -+ 0x00, 0x72, 0x00, 0x69, 0x00, 0x76, 0x03, 0x00, -+ 0x00, 0x00, 0x0C, 0x00, 0x00, 0x38, 0x00, 0x07, -+ 0x00, 0x00, 0xFD, 0x00, 0xFF, 0xFF, 0x0C, 0x00, -+ 0x00, 0x38, 0x02, 0x07, 0x00, 0x00, 0xFD, 0x00, -+ 0xFF, 0xFF, 0x0C, 0x00, 0x00, 0x38, 0x00, 0x08, -+ 0x00, 0x00, 0xFD, 0x00, 0xFF, 0xFF, 0x0C, 0x00, -+ 0x00, 0x38, 0x02, 0x08, 0x00, 0x00, 0xFD, 0x00, -+ 0xFF, 0xFF, 0x0C, 0x00, 0x00, 0x38, 0x00, 0x02, -+ 0x00, 0x00, 0xFD, 0x00, 0xFF, 0xFF, 0x0C, 0x00, -+ 0x00, 0x38, 0x02, 0x02, 0x00, 0x00, 0xFD, 0x00, -+ 0xFF, 0xFF, 0x0C, 0x00, 0x00, 0x38, 0x00, 0x03, -+ 0x00, 0x00, 0xFD, 0x00, 0xFF, 0xFF, 0x0C, 0x00, -+ 0x00, 0x38, 0x02, 0x03, 0x00, 0x00, 0xFD, 0x00, -+ 0xFF, 0xFF, 0x0C, 0x00, 0x00, 0x38, 0x00, 0x04, -+ 0x00, 0x00, 0xFD, 0x00, 0xFF, 0xFF, 0x0C, 0x00, -+ 0x00, 0x38, 0x02, 0x04, 0x00, 0x00, 0xFD, 0x00, -+ 0xFF, 0xFF, 0x0C, 0x00, 0x00, 0x38, 0x00, 0x05, -+ 0x00, 0x00, 0xFD, 0x00, 0xFF, 0xFF, 0x0C, 0x00, -+ 0x00, 0x38, 0x02, 0x05, 0x00, 0x00, 0xFD, 0x00, -+ 0xFF, 0xFF, 0x0C, 0x00, 0x00, 0x38, 0x00, 0x06, -+ 0x00, 0x00, 0xFD, 0x00, 0xFF, 0xFF, 0x0C, 0x00, -+ 0x00, 0x38, 0x02, 0x06, 0x00, 0x00, 0xFD, 0x00, -+ 0xFF, 0xFF, 0x10, 0x00, 0x00, 0x38, 0x02, 0x03, -+ 0x00, 0x00, 0xFD, 0x00, 0xFF, 0xFF, 0x10, 0x00, -+ 0x00, 0x38, 0x00, 0x04, 0x00, 0x00, 0xFD, 0x00, -+ 0xFF, 0xFF, 0x10, 0x00, 0x00, 0x38, 0x02, 0x04, -+ 0x00, 0x00, 0xFD, 0x00, 0xFF, 0xFF, 0x10, 0x00, -+ 0x00, 0x38, 0x00, 0x05, 0x00, 0x00, 0xFD, 0x00, -+ 0xFF, 0xFF, 0x10, 0x00, 0x00, 0x38, 0x02, 0x05, -+ 0x00, 0x00, 0xFD, 0x00, 0xFF, 0xFF, 0x10, 0x00, -+ 0x00, 0x38, 0x00, 0x06, 0x00, 0x00, 0xFD, 0x00, -+ 0xFF, 0xFF, 0x10, 0x00, 0x00, 0x38, 0x02, 0x06, -+ 0x00, 0x00, 0xFD, 0x00, 0xFF, 0xFF, 0x10, 0x00, -+ 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0xFD, 0x00, -+ 0xFF, 0xFF, 0x10, 0x00, 0x00, 0x38, 0x02, 0x07, -+ 0x00, 0x00, 0xFD, 0x00, 0xFF, 0xFF, 0x10, 0x00, -+ 0x00, 0x38, 0x00, 0x08, 0x00, 0x00, 0xFD, 0x00, -+ 0xFF, 0xFF, 0x10, 0x00, 0x00, 0x38, 0x02, 0x08, -+ 0x00, 0x00, 0xFD, 0x00, 0xFF, 0xFF, 0x10, 0x00, -+ 0x00, 0x38, 0x00, 0x09, 0x00, 0x00, 0xFD, 0x00, -+ 0xFF, 0xFF, 0x10, 0x00, 0x00, 0x38, 0x02, 0x09, -+ 0x00, 0x00, 0xFD, 0x00, 0xFF, 0xFF, 0x10, 0x00, -+ 0x00, 0x38, 0x00, 0x0A, 0x00, 0x00, 0xFD, 0x00, -+ 0xFF, 0xFF, 0x0E, 0x00, 0xE0, 0x00, 0x00, 0x01, -+ 0x00, 0x01, 0x00, 0x01, 0x00, 0x1F, 0x01, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x01, -+ 0x01, 0x01, 0x00, 0x01, 0x00, 0x1F, 0x01, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x01, -+ 0x01, 0x01, 0x01, 0x01, 0x00, 0x1F, 0x01, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x01, -+ 0x02, 0x01, 0x01, 0x01, 0x00, 0x1F, 0x01, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x01, -+ 0x01, 0x01, 0x01, 0x01, 0x01, 0x1F, 0x01, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x01, -+ 0x02, 0x01, 0x01, 0x01, 0x01, 0x1F, 0x01, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x01, -+ 0x04, 0x01, 0x01, 0x01, 0x01, 0x1F, 0x01, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x01, -+ 0x04, 0x01, 0x02, 0x01, 0x01, 0x1F, 0x01, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x01, -+ 0x08, 0x01, 0x02, 0x01, 0x01, 0x1F, 0x01, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x01, -+ 0x08, 0x01, 0x04, 0x01, 0x01, 0x1F, 0x01, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x01, -+ 0x10, 0x01, 0x04, 0x01, 0x01, 0x1F, 0x01, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x01, -+ 0x10, 0x01, 0x08, 0x01, 0x01, 0x1F, 0x01, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x01, -+ 0x10, 0x01, 0x08, 0x01, 0x02, 0x1F, 0x01, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x01, -+ 0x10, 0x01, 0x10, 0x01, 0x02, 0x1F, 0x01, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0xFE, 0x01, 0x0F, 0x00, -+ 0x01, 0x00, 0x02, 0x10, 0x00, 0x01, 0x00, 0x01, -+ 0x11, 0x00, 0x02, 0x00, 0x0E, 0x00, 0x12, 0x00, -+ 0x01, 0x00, 0x0E, 0x15, 0x00, 0x08, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x20, 0x28, 0x00, 0x00, -+}; -+ -+static unsigned char vfs5011_init_07[] = { /* 2503 B */ -+ 0x02, 0xB0, 0x00, 0x00, 0x01, 0x03, 0x00, 0x09, -+ 0x00, 0x04, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x18, 0x20, -+ 0x04, 0x30, 0x01, 0x80, 0x4F, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x20, 0x04, 0x30, 0x08, -+ 0x00, 0x80, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x24, 0x20, 0x04, 0x30, 0x00, 0x00, 0xFF, 0x01, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x2C, 0x20, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x40, 0x20, 0x04, 0x30, 0xFF, 0x03, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, -+ 0x20, 0x04, 0x30, 0xE6, 0x03, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x48, 0x20, 0x04, 0x30, -+ 0xE7, 0x03, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x4C, 0x20, 0x04, 0x30, 0xE8, 0x03, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, 0x20, -+ 0x04, 0x30, 0x00, 0x3E, 0x01, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x00, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x04, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x08, 0x21, 0x04, -+ 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x0C, 0x21, 0x04, 0x30, 0x00, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, -+ 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x14, 0x21, 0x04, 0x30, -+ 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x18, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x1C, 0x21, -+ 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x40, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, 0x21, 0x04, -+ 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x48, 0x21, 0x04, 0x30, 0x00, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x4C, -+ 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x50, 0x21, 0x04, 0x30, -+ 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x54, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x58, 0x21, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x5C, 0x21, 0x04, 0x30, 0x1F, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x60, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x80, 0x21, 0x04, -+ 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x84, 0x21, 0x04, 0x30, 0x00, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x88, -+ 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x8C, 0x21, 0x04, 0x30, -+ 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x90, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x94, 0x21, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x98, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x9C, 0x21, 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xC0, 0x21, 0x04, 0x30, 0x00, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, -+ 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xC8, 0x21, 0x04, 0x30, -+ 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xCC, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xD0, 0x21, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xD4, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xD8, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xDC, 0x21, 0x04, -+ 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xE0, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, -+ 0x20, 0x04, 0x30, 0xEF, 0xE1, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xA4, 0x20, 0x04, 0x30, -+ 0x00, 0x40, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xB0, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, 0x20, -+ 0x04, 0x30, 0x14, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xC8, 0x20, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xCC, 0x20, 0x04, 0x30, 0x20, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x50, 0x20, 0x04, -+ 0x30, 0x00, 0x02, 0xA8, 0x02, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xA8, 0x20, 0x04, 0x30, 0xFE, 0x21, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x04, -+ 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x38, -+ 0x00, 0x15, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x0C, 0x00, 0x00, 0x38, 0x01, 0x03, 0x02, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, 0x00, -+ 0x00, 0x38, 0x01, 0x07, 0x02, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x14, 0x00, 0x00, 0x38, 0x0C, -+ 0x0C, 0x05, 0x00, 0x04, 0x02, 0x00, 0x80, 0x05, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x8B, 0x07, 0x20, 0x60, 0x8A, 0x07, 0x20, -+ 0xFF, 0x93, 0x07, 0x20, 0x61, 0x92, 0x07, 0x20, -+ 0xFF, 0x9B, 0x07, 0x20, 0x62, 0x9A, 0x07, 0x20, -+ 0xFF, 0xA3, 0x07, 0x20, 0x63, 0xA2, 0x07, 0x20, -+ 0xFF, 0xAB, 0x07, 0x20, 0x64, 0xAA, 0x07, 0x20, -+ 0xFF, 0xB3, 0x07, 0x20, 0x65, 0xB2, 0x07, 0x20, -+ 0xFF, 0xBB, 0x07, 0x20, 0x66, 0xBA, 0x07, 0x20, -+ 0xFF, 0xC3, 0x07, 0x20, 0x67, 0xC2, 0x07, 0x20, -+ 0xFF, 0xCB, 0x07, 0x20, 0x68, 0xCA, 0x07, 0x20, -+ 0xFF, 0xD3, 0x07, 0x20, 0x69, 0xD2, 0x07, 0x20, -+ 0xFF, 0xDB, 0x07, 0x20, 0x6A, 0xDA, 0x07, 0x20, -+ 0xFF, 0xE3, 0x07, 0x20, 0x6B, 0xE2, 0x07, 0x20, -+ 0xFF, 0xEB, 0x07, 0x20, 0x6C, 0xEA, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x6D, 0xF2, 0x07, 0x20, -+ 0xFF, 0xFB, 0x07, 0x20, 0x6E, 0xFA, 0x07, 0x20, -+ 0xFF, 0x85, 0x07, 0x20, 0x6F, 0x84, 0x07, 0x20, -+ 0xFF, 0x8D, 0x07, 0x20, 0x70, 0x8C, 0x07, 0x20, -+ 0xFF, 0x95, 0x07, 0x20, 0x71, 0x94, 0x07, 0x20, -+ 0xFF, 0x9D, 0x07, 0x20, 0x72, 0x9C, 0x07, 0x20, -+ 0xFF, 0xA5, 0x07, 0x20, 0x73, 0xA4, 0x07, 0x20, -+ 0xFF, 0xAD, 0x07, 0x20, 0x74, 0xAC, 0x07, 0x20, -+ 0xFF, 0xB5, 0x07, 0x20, 0x75, 0xB4, 0x07, 0x20, -+ 0xFF, 0xBD, 0x07, 0x20, 0x76, 0xBC, 0x07, 0x20, -+ 0xFF, 0xC5, 0x07, 0x20, 0x77, 0xC4, 0x07, 0x20, -+ 0xFF, 0xCD, 0x07, 0x20, 0x78, 0xCC, 0x07, 0x20, -+ 0xFF, 0xD5, 0x07, 0x20, 0x79, 0xD4, 0x07, 0x20, -+ 0xFF, 0xDD, 0x07, 0x20, 0x7A, 0xDC, 0x07, 0x20, -+ 0xFF, 0xE5, 0x07, 0x20, 0x7B, 0xE4, 0x07, 0x20, -+ 0xFF, 0xED, 0x07, 0x20, 0x7C, 0xEC, 0x07, 0x20, -+ 0xFF, 0xF5, 0x07, 0x20, 0x7D, 0xF4, 0x07, 0x20, -+ 0xFF, 0xFD, 0x07, 0x20, 0x7E, 0xFC, 0x07, 0x20, -+ 0xFF, 0x87, 0x07, 0x20, 0x7F, 0x86, 0x07, 0x20, -+ 0xFF, 0x8F, 0x07, 0x20, 0x80, 0x8E, 0x07, 0x20, -+ 0xFF, 0x97, 0x07, 0x20, 0x81, 0x96, 0x07, 0x20, -+ 0xFF, 0x9F, 0x07, 0x20, 0x82, 0x9E, 0x07, 0x20, -+ 0xFF, 0xA7, 0x07, 0x20, 0x83, 0xA6, 0x07, 0x20, -+ 0xFF, 0xAF, 0x07, 0x20, 0x84, 0xAE, 0x07, 0x20, -+ 0xFF, 0xB7, 0x07, 0x20, 0x85, 0xB6, 0x07, 0x20, -+ 0xFF, 0xBF, 0x07, 0x20, 0x86, 0xBE, 0x07, 0x20, -+ 0xFF, 0xC7, 0x07, 0x20, 0x87, 0xC6, 0x07, 0x20, -+ 0xFF, 0xCF, 0x07, 0x20, 0x88, 0xCE, 0x07, 0x20, -+ 0xFF, 0xD7, 0x07, 0x20, 0x89, 0xD6, 0x07, 0x20, -+ 0xFF, 0xDF, 0x07, 0x20, 0x8A, 0xDE, 0x07, 0x20, -+ 0xFF, 0xE7, 0x07, 0x20, 0x8B, 0xE6, 0x07, 0x20, -+ 0xFF, 0xEF, 0x07, 0x20, 0x8C, 0xEE, 0x07, 0x20, -+ 0xFF, 0xF7, 0x07, 0x20, 0x8D, 0xF6, 0x07, 0x20, -+ 0xFF, 0xFF, 0x07, 0x20, 0x8E, 0xFE, 0x07, 0x20, -+ 0xFF, 0xFF, 0x07, 0x20, 0x8E, 0xFE, 0x07, 0x20, -+ 0xFF, 0xF7, 0x07, 0x20, 0x8D, 0xF6, 0x07, 0x20, -+ 0xFF, 0xEF, 0x07, 0x20, 0x8C, 0xEE, 0x07, 0x20, -+ 0xFF, 0xE7, 0x07, 0x20, 0x8B, 0xE6, 0x07, 0x20, -+ 0xFF, 0xDF, 0x07, 0x20, 0x8A, 0xDE, 0x07, 0x20, -+ 0xFF, 0xD7, 0x07, 0x20, 0x89, 0xD6, 0x07, 0x20, -+ 0xFF, 0xCF, 0x07, 0x20, 0x88, 0xCE, 0x07, 0x20, -+ 0xFF, 0xC7, 0x07, 0x20, 0x87, 0xC6, 0x07, 0x20, -+ 0xFF, 0xBF, 0x07, 0x20, 0x86, 0xBE, 0x07, 0x20, -+ 0xFF, 0xB7, 0x07, 0x20, 0x85, 0xB6, 0x07, 0x20, -+ 0xFF, 0xAF, 0x07, 0x20, 0x84, 0xAE, 0x07, 0x20, -+ 0xFF, 0xA7, 0x07, 0x20, 0x83, 0xA6, 0x07, 0x20, -+ 0xFF, 0x9F, 0x07, 0x20, 0x82, 0x9E, 0x07, 0x20, -+ 0xFF, 0x97, 0x07, 0x20, 0x81, 0x96, 0x07, 0x20, -+ 0xFF, 0x8F, 0x07, 0x20, 0x80, 0x8E, 0x07, 0x20, -+ 0xFF, 0x87, 0x07, 0x20, 0x7F, 0x86, 0x07, 0x20, -+ 0xFF, 0xFD, 0x07, 0x20, 0x7E, 0xFC, 0x07, 0x20, -+ 0xFF, 0xF5, 0x07, 0x20, 0x7D, 0xF4, 0x07, 0x20, -+ 0xFF, 0xED, 0x07, 0x20, 0x7C, 0xEC, 0x07, 0x20, -+ 0xFF, 0xE5, 0x07, 0x20, 0x7B, 0xE4, 0x07, 0x20, -+ 0xFF, 0xDD, 0x07, 0x20, 0x7A, 0xDC, 0x07, 0x20, -+ 0xFF, 0xD5, 0x07, 0x20, 0x79, 0xD4, 0x07, 0x20, -+ 0xFF, 0xCD, 0x07, 0x20, 0x78, 0xCC, 0x07, 0x20, -+ 0xFF, 0xC5, 0x07, 0x20, 0x77, 0xC4, 0x07, 0x20, -+ 0xFF, 0xBD, 0x07, 0x20, 0x76, 0xBC, 0x07, 0x20, -+ 0xFF, 0xB5, 0x07, 0x20, 0x75, 0xB4, 0x07, 0x20, -+ 0xFF, 0xAD, 0x07, 0x20, 0x74, 0xAC, 0x07, 0x20, -+ 0xFF, 0xA5, 0x07, 0x20, 0x73, 0xA4, 0x07, 0x20, -+ 0xFF, 0x9D, 0x07, 0x20, 0x72, 0x9C, 0x07, 0x20, -+ 0xFF, 0x95, 0x07, 0x20, 0x71, 0x94, 0x07, 0x20, -+ 0xFF, 0x8D, 0x07, 0x20, 0x70, 0x8C, 0x07, 0x20, -+ 0xFF, 0x85, 0x07, 0x20, 0x6F, 0x84, 0x07, 0x20, -+ 0xFF, 0xFB, 0x07, 0x20, 0x6E, 0xFA, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x6D, 0xF2, 0x07, 0x20, -+ 0xFF, 0xEB, 0x07, 0x20, 0x6C, 0xEA, 0x07, 0x20, -+ 0xFF, 0xE3, 0x07, 0x20, 0x6B, 0xE2, 0x07, 0x20, -+ 0xFF, 0xDB, 0x07, 0x20, 0x6A, 0xDA, 0x07, 0x20, -+ 0xFF, 0xD3, 0x07, 0x20, 0x69, 0xD2, 0x07, 0x20, -+ 0xFF, 0xCB, 0x07, 0x20, 0x68, 0xCA, 0x07, 0x20, -+ 0xFF, 0xC3, 0x07, 0x20, 0x67, 0xC2, 0x07, 0x20, -+ 0xFF, 0xBB, 0x07, 0x20, 0x66, 0xBA, 0x07, 0x20, -+ 0xFF, 0xB3, 0x07, 0x20, 0x65, 0xB2, 0x07, 0x20, -+ 0xFF, 0xAB, 0x07, 0x20, 0x64, 0xAA, 0x07, 0x20, -+ 0xFF, 0xA3, 0x07, 0x20, 0x63, 0xA2, 0x07, 0x20, -+ 0xFF, 0x9B, 0x07, 0x20, 0x62, 0x9A, 0x07, 0x20, -+ 0xFF, 0x93, 0x07, 0x20, 0x61, 0x92, 0x07, 0x20, -+ 0xFF, 0x8B, 0x07, 0x20, 0x60, 0x8A, 0x07, 0x20, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x0A, 0x00, 0x08, 0x00, 0x10, 0x03, 0x18, 0x1C, -+ 0x10, 0x03, 0x18, 0x1C, 0x03, 0x00, 0x09, 0x00, -+ 0x00, 0x20, 0x04, 0x30, 0x80, 0x00, 0x00, 0x00, -+ 0x04, 0x0C, 0x00, 0x01, 0x00, 0x03, 0x0D, 0x00, -+ 0x28, 0x00, 0xC8, 0x20, 0x04, 0x30, 0x00, 0x00, -+ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x00, -+ 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x01, 0x00, -+ 0x00, 0x00, 0xC8, 0x20, 0x04, 0x30, 0x00, 0x00, -+ 0x00, 0x00, 0x01, 0x1C, 0x02, 0xB0, 0x01, 0x00, -+ 0x00, 0x00, 0x0E, 0x00, 0x10, 0x00, 0x00, 0x01, -+ 0x01, 0x01, 0x01, 0x00, 0x01, 0x1F, 0x08, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0F, 0x00, -+ 0x01, 0x00, 0x01, 0x10, 0x00, 0x01, 0x00, 0x01, -+ 0x11, 0x00, 0x02, 0x00, 0x00, 0x01, 0x12, 0x00, -+ 0x01, 0x00, 0x01, 0x05, 0x00, 0x0E, 0x00, 0x0C, -+ 0x20, 0xFD, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, -+ 0x00, 0x02, 0x08, 0x00, 0x00, 0x05, 0x00, 0x0E, -+ 0x00, 0x10, 0x20, 0xFD, 0x00, 0xFF, 0xFF, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x03, -+ 0x00, 0x09, 0x00, 0x04, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x08, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x0C, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x10, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x14, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x18, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x44, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x48, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x4C, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x50, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x58, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x15, 0x00, 0x08, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x20, 0x28, 0x00, 0x00, -+}; -+ -+static unsigned char vfs5011_init_08[] = { /* 2516 B */ -+ 0x02, 0xB0, 0x00, 0x60, 0x00, 0x03, 0x00, 0x09, -+ 0x00, 0x04, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x18, 0x20, -+ 0x04, 0x30, 0x01, 0x80, 0x4F, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x20, 0x04, 0x30, 0x08, -+ 0x00, 0x80, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x24, 0x20, 0x04, 0x30, 0x00, 0x00, 0xFF, 0x01, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x2C, 0x20, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x40, 0x20, 0x04, 0x30, 0xFF, 0x03, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, -+ 0x20, 0x04, 0x30, 0xE6, 0x03, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x48, 0x20, 0x04, 0x30, -+ 0xE7, 0x03, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x4C, 0x20, 0x04, 0x30, 0xE8, 0x03, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, 0x20, -+ 0x04, 0x30, 0x00, 0x3E, 0x01, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x00, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x04, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x08, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x0C, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x14, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x18, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x1C, 0x21, -+ 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x21, 0x04, 0x30, 0x05, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x40, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x48, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x4C, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x50, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x54, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x58, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x5C, 0x21, 0x04, 0x30, 0x1F, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x60, 0x21, 0x04, 0x30, 0x05, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x80, 0x21, 0x04, -+ 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x84, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x88, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x8C, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x90, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x94, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x98, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x9C, 0x21, 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, 0x21, 0x04, -+ 0x30, 0x05, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xC0, 0x21, 0x04, 0x30, 0x00, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xC8, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xCC, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xD0, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xD4, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xD8, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xDC, 0x21, 0x04, -+ 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xE0, 0x21, 0x04, 0x30, 0x05, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, -+ 0x20, 0x04, 0x30, 0xEF, 0xE1, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xA4, 0x20, 0x04, 0x30, -+ 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xB0, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, 0x20, -+ 0x04, 0x30, 0x14, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xC8, 0x20, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xCC, 0x20, 0x04, 0x30, 0x20, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x50, 0x20, 0x04, -+ 0x30, 0x00, 0x02, 0xA8, 0x02, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xA8, 0x20, 0x04, 0x30, 0xFE, 0x21, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x04, -+ 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x38, -+ 0x00, 0x15, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x0C, 0x00, 0x00, 0x38, 0x01, 0x03, 0x02, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, 0x00, -+ 0x00, 0x38, 0x01, 0x07, 0x02, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x14, 0x00, 0x00, 0x38, 0x0C, -+ 0x0C, 0x05, 0x00, 0x04, 0x02, 0x00, 0x80, 0x05, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x8B, 0x07, 0x20, 0x60, 0x8A, 0x07, 0x20, -+ 0xFF, 0x93, 0x07, 0x20, 0x61, 0x92, 0x07, 0x20, -+ 0xFF, 0x9B, 0x07, 0x20, 0x62, 0x9A, 0x07, 0x20, -+ 0xFF, 0xA3, 0x07, 0x20, 0x63, 0xA2, 0x07, 0x20, -+ 0xFF, 0xAB, 0x07, 0x20, 0x64, 0xAA, 0x07, 0x20, -+ 0xFF, 0xB3, 0x07, 0x20, 0x65, 0xB2, 0x07, 0x20, -+ 0xFF, 0xBB, 0x07, 0x20, 0x66, 0xBA, 0x07, 0x20, -+ 0xFF, 0xC3, 0x07, 0x20, 0x67, 0xC2, 0x07, 0x20, -+ 0xFF, 0xCB, 0x07, 0x20, 0x68, 0xCA, 0x07, 0x20, -+ 0xFF, 0xD3, 0x07, 0x20, 0x69, 0xD2, 0x07, 0x20, -+ 0xFF, 0xDB, 0x07, 0x20, 0x6A, 0xDA, 0x07, 0x20, -+ 0xFF, 0xE3, 0x07, 0x20, 0x6B, 0xE2, 0x07, 0x20, -+ 0xFF, 0xEB, 0x07, 0x20, 0x6C, 0xEA, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x6D, 0xF2, 0x07, 0x20, -+ 0xFF, 0xFB, 0x07, 0x20, 0x6E, 0xFA, 0x07, 0x20, -+ 0xFF, 0x85, 0x07, 0x20, 0x6F, 0x84, 0x07, 0x20, -+ 0xFF, 0x8D, 0x07, 0x20, 0x70, 0x8C, 0x07, 0x20, -+ 0xFF, 0x95, 0x07, 0x20, 0x71, 0x94, 0x07, 0x20, -+ 0xFF, 0x9D, 0x07, 0x20, 0x72, 0x9C, 0x07, 0x20, -+ 0xFF, 0xA5, 0x07, 0x20, 0x73, 0xA4, 0x07, 0x20, -+ 0xFF, 0xAD, 0x07, 0x20, 0x74, 0xAC, 0x07, 0x20, -+ 0xFF, 0xB5, 0x07, 0x20, 0x75, 0xB4, 0x07, 0x20, -+ 0xFF, 0xBD, 0x07, 0x20, 0x76, 0xBC, 0x07, 0x20, -+ 0xFF, 0xC5, 0x07, 0x20, 0x77, 0xC4, 0x07, 0x20, -+ 0xFF, 0xCD, 0x07, 0x20, 0x78, 0xCC, 0x07, 0x20, -+ 0xFF, 0xD5, 0x07, 0x20, 0x79, 0xD4, 0x07, 0x20, -+ 0xFF, 0xDD, 0x07, 0x20, 0x7A, 0xDC, 0x07, 0x20, -+ 0xFF, 0xE5, 0x07, 0x20, 0x7B, 0xE4, 0x07, 0x20, -+ 0xFF, 0xED, 0x07, 0x20, 0x7C, 0xEC, 0x07, 0x20, -+ 0xFF, 0xF5, 0x07, 0x20, 0x7D, 0xF4, 0x07, 0x20, -+ 0xFF, 0xFD, 0x07, 0x20, 0x7E, 0xFC, 0x07, 0x20, -+ 0xFF, 0x87, 0x07, 0x20, 0x7F, 0x86, 0x07, 0x20, -+ 0xFF, 0x8F, 0x07, 0x20, 0x80, 0x8E, 0x07, 0x20, -+ 0xFF, 0x97, 0x07, 0x20, 0x81, 0x96, 0x07, 0x20, -+ 0xFF, 0x9F, 0x07, 0x20, 0x82, 0x9E, 0x07, 0x20, -+ 0xFF, 0xA7, 0x07, 0x20, 0x83, 0xA6, 0x07, 0x20, -+ 0xFF, 0xAF, 0x07, 0x20, 0x84, 0xAE, 0x07, 0x20, -+ 0xFF, 0xB7, 0x07, 0x20, 0x85, 0xB6, 0x07, 0x20, -+ 0xFF, 0xBF, 0x07, 0x20, 0x86, 0xBE, 0x07, 0x20, -+ 0xFF, 0xC7, 0x07, 0x20, 0x87, 0xC6, 0x07, 0x20, -+ 0xFF, 0xCF, 0x07, 0x20, 0x88, 0xCE, 0x07, 0x20, -+ 0xFF, 0xD7, 0x07, 0x20, 0x89, 0xD6, 0x07, 0x20, -+ 0xFF, 0xDF, 0x07, 0x20, 0x8A, 0xDE, 0x07, 0x20, -+ 0xFF, 0xE7, 0x07, 0x20, 0x8B, 0xE6, 0x07, 0x20, -+ 0xFF, 0xEF, 0x07, 0x20, 0x8C, 0xEE, 0x07, 0x20, -+ 0xFF, 0xF7, 0x07, 0x20, 0x8D, 0xF6, 0x07, 0x20, -+ 0xFF, 0xFF, 0x07, 0x20, 0x8E, 0xFE, 0x07, 0x20, -+ 0xFF, 0xFF, 0x07, 0x20, 0x8E, 0xFE, 0x07, 0x20, -+ 0xFF, 0xF7, 0x07, 0x20, 0x8D, 0xF6, 0x07, 0x20, -+ 0xFF, 0xEF, 0x07, 0x20, 0x8C, 0xEE, 0x07, 0x20, -+ 0xFF, 0xE7, 0x07, 0x20, 0x8B, 0xE6, 0x07, 0x20, -+ 0xFF, 0xDF, 0x07, 0x20, 0x8A, 0xDE, 0x07, 0x20, -+ 0xFF, 0xD7, 0x07, 0x20, 0x89, 0xD6, 0x07, 0x20, -+ 0xFF, 0xCF, 0x07, 0x20, 0x88, 0xCE, 0x07, 0x20, -+ 0xFF, 0xC7, 0x07, 0x20, 0x87, 0xC6, 0x07, 0x20, -+ 0xFF, 0xBF, 0x07, 0x20, 0x86, 0xBE, 0x07, 0x20, -+ 0xFF, 0xB7, 0x07, 0x20, 0x85, 0xB6, 0x07, 0x20, -+ 0xFF, 0xAF, 0x07, 0x20, 0x84, 0xAE, 0x07, 0x20, -+ 0xFF, 0xA7, 0x07, 0x20, 0x83, 0xA6, 0x07, 0x20, -+ 0xFF, 0x9F, 0x07, 0x20, 0x82, 0x9E, 0x07, 0x20, -+ 0xFF, 0x97, 0x07, 0x20, 0x81, 0x96, 0x07, 0x20, -+ 0xFF, 0x8F, 0x07, 0x20, 0x80, 0x8E, 0x07, 0x20, -+ 0xFF, 0x87, 0x07, 0x20, 0x7F, 0x86, 0x07, 0x20, -+ 0xFF, 0xFD, 0x07, 0x20, 0x7E, 0xFC, 0x07, 0x20, -+ 0xFF, 0xF5, 0x07, 0x20, 0x7D, 0xF4, 0x07, 0x20, -+ 0xFF, 0xED, 0x07, 0x20, 0x7C, 0xEC, 0x07, 0x20, -+ 0xFF, 0xE5, 0x07, 0x20, 0x7B, 0xE4, 0x07, 0x20, -+ 0xFF, 0xDD, 0x07, 0x20, 0x7A, 0xDC, 0x07, 0x20, -+ 0xFF, 0xD5, 0x07, 0x20, 0x79, 0xD4, 0x07, 0x20, -+ 0xFF, 0xCD, 0x07, 0x20, 0x78, 0xCC, 0x07, 0x20, -+ 0xFF, 0xC5, 0x07, 0x20, 0x77, 0xC4, 0x07, 0x20, -+ 0xFF, 0xBD, 0x07, 0x20, 0x76, 0xBC, 0x07, 0x20, -+ 0xFF, 0xB5, 0x07, 0x20, 0x75, 0xB4, 0x07, 0x20, -+ 0xFF, 0xAD, 0x07, 0x20, 0x74, 0xAC, 0x07, 0x20, -+ 0xFF, 0xA5, 0x07, 0x20, 0x73, 0xA4, 0x07, 0x20, -+ 0xFF, 0x9D, 0x07, 0x20, 0x72, 0x9C, 0x07, 0x20, -+ 0xFF, 0x95, 0x07, 0x20, 0x71, 0x94, 0x07, 0x20, -+ 0xFF, 0x8D, 0x07, 0x20, 0x70, 0x8C, 0x07, 0x20, -+ 0xFF, 0x85, 0x07, 0x20, 0x6F, 0x84, 0x07, 0x20, -+ 0xFF, 0xFB, 0x07, 0x20, 0x6E, 0xFA, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x6D, 0xF2, 0x07, 0x20, -+ 0xFF, 0xEB, 0x07, 0x20, 0x6C, 0xEA, 0x07, 0x20, -+ 0xFF, 0xE3, 0x07, 0x20, 0x6B, 0xE2, 0x07, 0x20, -+ 0xFF, 0xDB, 0x07, 0x20, 0x6A, 0xDA, 0x07, 0x20, -+ 0xFF, 0xD3, 0x07, 0x20, 0x69, 0xD2, 0x07, 0x20, -+ 0xFF, 0xCB, 0x07, 0x20, 0x68, 0xCA, 0x07, 0x20, -+ 0xFF, 0xC3, 0x07, 0x20, 0x67, 0xC2, 0x07, 0x20, -+ 0xFF, 0xBB, 0x07, 0x20, 0x66, 0xBA, 0x07, 0x20, -+ 0xFF, 0xB3, 0x07, 0x20, 0x65, 0xB2, 0x07, 0x20, -+ 0xFF, 0xAB, 0x07, 0x20, 0x64, 0xAA, 0x07, 0x20, -+ 0xFF, 0xA3, 0x07, 0x20, 0x63, 0xA2, 0x07, 0x20, -+ 0xFF, 0x9B, 0x07, 0x20, 0x62, 0x9A, 0x07, 0x20, -+ 0xFF, 0x93, 0x07, 0x20, 0x61, 0x92, 0x07, 0x20, -+ 0xFF, 0x8B, 0x07, 0x20, 0x60, 0x8A, 0x07, 0x20, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x0A, 0x00, 0x08, 0x00, 0x10, 0x03, 0x18, 0x1C, -+ 0x10, 0x03, 0x18, 0x1C, 0x03, 0x00, 0x09, 0x00, -+ 0x00, 0x20, 0x04, 0x30, 0x80, 0x00, 0x00, 0x00, -+ 0x04, 0x0C, 0x00, 0x01, 0x00, 0x02, 0x0D, 0x00, -+ 0x28, 0x00, 0x14, 0x00, 0x00, 0x38, 0x00, 0x00, -+ 0x6E, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, -+ 0x8F, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x01, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, -+ 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x02, 0x00, -+ 0x00, 0x00, 0x0E, 0x00, 0x10, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0F, 0x00, -+ 0x01, 0x00, 0x01, 0x10, 0x00, 0x01, 0x00, 0x02, -+ 0x11, 0x00, 0x02, 0x00, 0x60, 0x00, 0x12, 0x00, -+ 0x01, 0x00, 0x01, 0x05, 0x00, 0x0E, 0x00, 0x0C, -+ 0x20, 0xFD, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, -+ 0x00, 0x02, 0x08, 0x00, 0x00, 0x05, 0x00, 0x0E, -+ 0x00, 0x10, 0x20, 0xFD, 0x00, 0xFF, 0xFF, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x03, -+ 0x00, 0x09, 0x00, 0x04, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x08, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x0C, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x10, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x14, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x18, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x44, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x48, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x4C, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x50, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x58, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC8, -+ 0x20, 0x04, 0x30, 0x04, 0x00, 0x00, 0x00, 0x04, -+ 0x15, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x20, 0x28, 0x00, 0x00, -+}; -+ -+static unsigned char vfs5011_init_09[] = { /* 2742 B */ -+ 0x02, 0xB0, 0x00, 0x1C, 0x00, 0x03, 0x00, 0x09, -+ 0x00, 0x04, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x18, 0x20, -+ 0x04, 0x30, 0x01, 0x80, 0x4F, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x20, 0x04, 0x30, 0x08, -+ 0x00, 0x80, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x24, 0x20, 0x04, 0x30, 0x00, 0x00, 0xFF, 0x01, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x2C, 0x20, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x40, 0x20, 0x04, 0x30, 0xFF, 0x03, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, -+ 0x20, 0x04, 0x30, 0xE7, 0x03, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x48, 0x20, 0x04, 0x30, -+ 0xFF, 0x03, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x4C, 0x20, 0x04, 0x30, 0xFF, 0x03, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, 0x20, -+ 0x04, 0x30, 0x00, 0x3E, 0x01, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x00, 0x21, 0x04, 0x30, 0x30, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x04, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x08, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x0C, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x14, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x18, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x1C, 0x21, -+ 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x40, 0x21, 0x04, 0x30, 0x30, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x48, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x4C, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x50, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x54, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x58, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x5C, 0x21, 0x04, 0x30, 0x1F, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x60, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x80, 0x21, 0x04, -+ 0x30, 0x30, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x84, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x88, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x8C, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x90, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x94, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x98, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x9C, 0x21, 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, 0x21, 0x04, -+ 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xC0, 0x21, 0x04, 0x30, 0x30, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xC8, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xCC, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xD0, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xD4, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xD8, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xDC, 0x21, 0x04, -+ 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xE0, 0x21, 0x04, 0x30, 0x00, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, -+ 0x20, 0x04, 0x30, 0xEF, 0xE1, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xA4, 0x20, 0x04, 0x30, -+ 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xB0, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, 0x20, -+ 0x04, 0x30, 0x14, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xC8, 0x20, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xCC, 0x20, 0x04, 0x30, 0x20, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x50, 0x20, 0x04, -+ 0x30, 0x00, 0x02, 0xA8, 0x02, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xA8, 0x20, 0x04, 0x30, 0xFE, 0x21, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x04, -+ 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x38, -+ 0x00, 0x15, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x0C, 0x00, 0x00, 0x38, 0x01, 0x03, 0x02, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, 0x00, -+ 0x00, 0x38, 0x01, 0x07, 0x02, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x14, 0x00, 0x00, 0x38, 0x0C, -+ 0x0C, 0x05, 0x00, 0x04, 0x02, 0x00, 0x80, 0x05, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x80, 0xF2, 0x07, 0x20, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x0A, 0x00, 0x08, 0x00, 0x10, 0x03, 0x18, 0x1C, -+ 0x10, 0x03, 0x18, 0x1C, 0x03, 0x00, 0x09, 0x00, -+ 0x00, 0x20, 0x04, 0x30, 0x80, 0x00, 0x00, 0x00, -+ 0x04, 0x0C, 0x00, 0x01, 0x00, 0x00, 0x0D, 0x00, -+ 0x28, 0x00, 0xA0, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, -+ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, -+ 0x00, 0x00, 0xA0, 0x21, 0x04, 0x30, 0x00, 0x00, -+ 0x00, 0x00, 0x73, 0x00, 0x00, 0x10, 0x01, 0x00, -+ 0x00, 0x00, 0x0E, 0x00, 0xE0, 0x00, 0x00, 0x01, -+ 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x01, -+ 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x01, -+ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x01, -+ 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x01, -+ 0x02, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x01, -+ 0x04, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x01, -+ 0x08, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x01, -+ 0x10, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x01, -+ 0x10, 0x01, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x01, -+ 0x10, 0x01, 0x04, 0x01, 0x01, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x01, -+ 0x10, 0x01, 0x08, 0x01, 0x01, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x01, -+ 0x10, 0x01, 0x10, 0x01, 0x02, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x01, -+ 0x10, 0x01, 0x10, 0x01, 0x04, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x01, -+ 0x10, 0x01, 0x10, 0x01, 0x08, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x7E, 0x00, 0x0F, 0x00, -+ 0x01, 0x00, 0x01, 0x10, 0x00, 0x01, 0x00, 0x02, -+ 0x11, 0x00, 0x02, 0x00, 0x02, 0x00, 0x12, 0x00, -+ 0x01, 0x00, 0x0E, 0x05, 0x00, 0x0E, 0x00, 0x0C, -+ 0x20, 0xFD, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, -+ 0x00, 0x02, 0x08, 0x00, 0x00, 0x05, 0x00, 0x0E, -+ 0x00, 0x10, 0x20, 0xFD, 0x00, 0xFF, 0xFF, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x03, -+ 0x00, 0x09, 0x00, 0x04, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x08, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x0C, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x10, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x14, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x18, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x44, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x48, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x4C, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x50, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x58, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC8, -+ 0x20, 0x04, 0x30, 0x04, 0x00, 0x00, 0x00, 0x04, -+ 0x05, 0x00, 0x0E, 0x00, 0x14, 0x20, 0xFF, 0xFF, -+ 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x83, 0x00, 0x15, 0x00, 0x08, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x20, 0x28, 0x00, 0x00, -+}; -+ -+static unsigned char vfs5011_init_10[] = { /* 2612 B */ -+ 0x02, 0xB0, 0x00, 0x20, 0x00, 0x03, 0x00, 0x09, -+ 0x00, 0x04, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x18, 0x20, -+ 0x04, 0x30, 0x01, 0x80, 0x4F, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x20, 0x04, 0x30, 0x08, -+ 0x00, 0x80, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x24, 0x20, 0x04, 0x30, 0x00, 0x00, 0xFF, 0x01, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x2C, 0x20, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x40, 0x20, 0x04, 0x30, 0xFF, 0x03, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, -+ 0x20, 0x04, 0x30, 0xE7, 0x03, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x48, 0x20, 0x04, 0x30, -+ 0xFF, 0x03, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x4C, 0x20, 0x04, 0x30, 0xFF, 0x03, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, 0x20, -+ 0x04, 0x30, 0x00, 0x3E, 0x01, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x00, 0x21, 0x04, 0x30, 0x30, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x04, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x08, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x0C, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, -+ 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x14, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x18, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x1C, 0x21, -+ 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x21, 0x04, 0x30, 0x04, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x40, 0x21, 0x04, 0x30, 0x30, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x48, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x4C, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x50, 0x21, 0x04, 0x30, -+ 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x54, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x58, 0x21, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x5C, 0x21, 0x04, 0x30, 0x1F, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x60, 0x21, 0x04, 0x30, 0x04, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x80, 0x21, 0x04, -+ 0x30, 0x30, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x84, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x88, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x8C, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x90, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x94, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x98, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x9C, 0x21, 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, 0x21, 0x04, -+ 0x30, 0x04, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xC0, 0x21, 0x04, 0x30, 0x30, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xC8, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xCC, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xD0, 0x21, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xD4, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xD8, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xDC, 0x21, 0x04, -+ 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xE0, 0x21, 0x04, 0x30, 0x04, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, -+ 0x20, 0x04, 0x30, 0xEF, 0xE1, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xA4, 0x20, 0x04, 0x30, -+ 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xB0, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, 0x20, -+ 0x04, 0x30, 0x14, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xC8, 0x20, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xCC, 0x20, 0x04, 0x30, 0x20, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x50, 0x20, 0x04, -+ 0x30, 0x00, 0x02, 0xA8, 0x02, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xA8, 0x20, 0x04, 0x30, 0xFE, 0x21, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x04, -+ 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x38, -+ 0x00, 0x15, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x0C, 0x00, 0x00, 0x38, 0x01, 0x03, 0x02, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, 0x00, -+ 0x00, 0x38, 0x01, 0x07, 0x02, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x14, 0x00, 0x00, 0x38, 0x0C, -+ 0x0C, 0x05, 0x00, 0x04, 0x02, 0x00, 0x80, 0x05, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0xFF, 0xF3, 0x47, 0x20, 0x80, 0xF2, 0x47, 0x20, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x0A, 0x00, 0x08, 0x00, 0x10, 0x03, 0x18, 0x1C, -+ 0x10, 0x03, 0x18, 0x1C, 0x03, 0x00, 0x09, 0x00, -+ 0x00, 0x20, 0x04, 0x30, 0x80, 0x00, 0x00, 0x00, -+ 0x04, 0x0C, 0x00, 0x01, 0x00, 0x01, 0x0D, 0x00, -+ 0x28, 0x00, 0xA0, 0x21, 0x04, 0x30, 0x00, 0x00, -+ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, -+ 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x01, 0x00, -+ 0x00, 0x00, 0xA0, 0x21, 0x04, 0x30, 0x00, 0x00, -+ 0x00, 0x00, 0x01, 0x1C, 0x02, 0xB0, 0x01, 0x00, -+ 0x00, 0x00, 0x0E, 0x00, 0x10, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x00, -+ 0x01, 0x00, 0x01, 0x10, 0x00, 0x01, 0x00, 0x02, -+ 0x11, 0x00, 0x02, 0x00, 0x20, 0x00, 0x12, 0x00, -+ 0x01, 0x00, 0x01, 0x05, 0x00, 0x0E, 0x00, 0x0C, -+ 0x20, 0xFD, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, -+ 0x00, 0x02, 0x08, 0x00, 0x00, 0x05, 0x00, 0x0E, -+ 0x00, 0x10, 0x20, 0xFD, 0x00, 0xFF, 0xFF, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x03, -+ 0x00, 0x09, 0x00, 0x04, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x08, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x0C, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x10, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x14, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x18, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x44, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x48, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x4C, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x50, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x58, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC8, -+ 0x20, 0x04, 0x30, 0x04, 0x00, 0x00, 0x00, 0x04, -+ 0x05, 0x00, 0x0E, 0x00, 0x14, 0x20, 0xFF, 0xFF, -+ 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x83, 0x00, 0x03, 0x00, 0x09, 0x00, 0x84, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x88, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x8C, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x90, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x94, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x98, -+ 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, -+ 0x15, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x20, 0x28, 0x00, 0x00, -+}; -+ -+static unsigned char vfs5011_init_11[] = { /* 2625 B */ -+ 0x02, 0xB0, 0x00, 0x20, 0x00, 0x03, 0x00, 0x09, -+ 0x00, 0x04, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x18, 0x20, -+ 0x04, 0x30, 0x01, 0x80, 0x4F, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x20, 0x04, 0x30, 0x08, -+ 0x00, 0x80, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x24, 0x20, 0x04, 0x30, 0x00, 0x00, 0xFF, 0x01, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x2C, 0x20, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x40, 0x20, 0x04, 0x30, 0xFF, 0x03, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, -+ 0x20, 0x04, 0x30, 0xE6, 0x03, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x48, 0x20, 0x04, 0x30, -+ 0xE7, 0x03, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x4C, 0x20, 0x04, 0x30, 0xE8, 0x03, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, 0x20, -+ 0x04, 0x30, 0x00, 0x3E, 0x01, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x00, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x04, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x08, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x0C, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x14, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x18, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x1C, 0x21, -+ 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x21, 0x04, 0x30, 0x08, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x40, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x48, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x4C, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x50, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x54, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x58, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x5C, 0x21, 0x04, 0x30, 0x1F, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x60, 0x21, 0x04, 0x30, 0x08, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x80, 0x21, 0x04, -+ 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x84, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x88, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x8C, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x90, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x94, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x98, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x9C, 0x21, 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, 0x21, 0x04, -+ 0x30, 0x08, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xC0, 0x21, 0x04, 0x30, 0x00, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xC8, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xCC, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xD0, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xD4, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xD8, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xDC, 0x21, 0x04, -+ 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xE0, 0x21, 0x04, 0x30, 0x08, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, -+ 0x20, 0x04, 0x30, 0xEF, 0xE1, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xA4, 0x20, 0x04, 0x30, -+ 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xB0, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, 0x20, -+ 0x04, 0x30, 0x14, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xC8, 0x20, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xCC, 0x20, 0x04, 0x30, 0x20, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x50, 0x20, 0x04, -+ 0x30, 0x00, 0x02, 0xA8, 0x02, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xA8, 0x20, 0x04, 0x30, 0xFE, 0x21, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x04, -+ 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x38, -+ 0x00, 0x15, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x0C, 0x00, 0x00, 0x38, 0x01, 0x03, 0x02, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, 0x00, -+ 0x00, 0x38, 0x01, 0x07, 0x02, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x14, 0x00, 0x00, 0x38, 0x0C, -+ 0x0C, 0x05, 0x00, 0x04, 0x02, 0x00, 0x80, 0x05, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0xFF, 0x8B, 0x07, 0x20, 0x60, 0x8A, 0x07, 0x20, -+ 0xFF, 0x93, 0x07, 0x20, 0x61, 0x92, 0x07, 0x20, -+ 0xFF, 0x9B, 0x07, 0x20, 0x62, 0x9A, 0x07, 0x20, -+ 0xFF, 0xA3, 0x07, 0x20, 0x63, 0xA2, 0x07, 0x20, -+ 0xFF, 0xAB, 0x07, 0x20, 0x64, 0xAA, 0x07, 0x20, -+ 0xFF, 0xB3, 0x07, 0x20, 0x65, 0xB2, 0x07, 0x20, -+ 0xFF, 0xBB, 0x07, 0x20, 0x66, 0xBA, 0x07, 0x20, -+ 0xFF, 0xC3, 0x07, 0x20, 0x67, 0xC2, 0x07, 0x20, -+ 0xFF, 0xCB, 0x07, 0x20, 0x68, 0xCA, 0x07, 0x20, -+ 0xFF, 0xD3, 0x07, 0x20, 0x69, 0xD2, 0x07, 0x20, -+ 0xFF, 0xDB, 0x07, 0x20, 0x6A, 0xDA, 0x07, 0x20, -+ 0xFF, 0xE3, 0x07, 0x20, 0x6B, 0xE2, 0x07, 0x20, -+ 0xFF, 0xEB, 0x07, 0x20, 0x6C, 0xEA, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x6D, 0xF2, 0x07, 0x20, -+ 0xFF, 0xFB, 0x07, 0x20, 0x6E, 0xFA, 0x07, 0x20, -+ 0xFF, 0x85, 0x07, 0x20, 0x6F, 0x84, 0x07, 0x20, -+ 0xFF, 0x8D, 0x07, 0x20, 0x70, 0x8C, 0x07, 0x20, -+ 0xFF, 0x95, 0x07, 0x20, 0x71, 0x94, 0x07, 0x20, -+ 0xFF, 0x9D, 0x07, 0x20, 0x72, 0x9C, 0x07, 0x20, -+ 0xFF, 0xA5, 0x07, 0x20, 0x73, 0xA4, 0x07, 0x20, -+ 0xFF, 0xAD, 0x07, 0x20, 0x74, 0xAC, 0x07, 0x20, -+ 0xFF, 0xB5, 0x07, 0x20, 0x75, 0xB4, 0x07, 0x20, -+ 0xFF, 0xBD, 0x07, 0x20, 0x76, 0xBC, 0x07, 0x20, -+ 0xFF, 0xC5, 0x07, 0x20, 0x77, 0xC4, 0x07, 0x20, -+ 0xFF, 0xCD, 0x07, 0x20, 0x78, 0xCC, 0x07, 0x20, -+ 0xFF, 0xD5, 0x07, 0x20, 0x79, 0xD4, 0x07, 0x20, -+ 0xFF, 0xDD, 0x07, 0x20, 0x7A, 0xDC, 0x07, 0x20, -+ 0xFF, 0xE5, 0x07, 0x20, 0x7B, 0xE4, 0x07, 0x20, -+ 0xFF, 0xED, 0x07, 0x20, 0x7C, 0xEC, 0x07, 0x20, -+ 0xFF, 0xF5, 0x07, 0x20, 0x7D, 0xF4, 0x07, 0x20, -+ 0xFF, 0xFD, 0x07, 0x20, 0x7E, 0xFC, 0x07, 0x20, -+ 0xFF, 0x87, 0x07, 0x20, 0x7F, 0x86, 0x07, 0x20, -+ 0xFF, 0x8F, 0x07, 0x20, 0x80, 0x8E, 0x07, 0x20, -+ 0xFF, 0x97, 0x07, 0x20, 0x81, 0x96, 0x07, 0x20, -+ 0xFF, 0x9F, 0x07, 0x20, 0x82, 0x9E, 0x07, 0x20, -+ 0xFF, 0xA7, 0x07, 0x20, 0x83, 0xA6, 0x07, 0x20, -+ 0xFF, 0xAF, 0x07, 0x20, 0x84, 0xAE, 0x07, 0x20, -+ 0xFF, 0xB7, 0x07, 0x20, 0x85, 0xB6, 0x07, 0x20, -+ 0xFF, 0xBF, 0x07, 0x20, 0x86, 0xBE, 0x07, 0x20, -+ 0xFF, 0xC7, 0x07, 0x20, 0x87, 0xC6, 0x07, 0x20, -+ 0xFF, 0xCF, 0x07, 0x20, 0x88, 0xCE, 0x07, 0x20, -+ 0xFF, 0xD7, 0x07, 0x20, 0x89, 0xD6, 0x07, 0x20, -+ 0xFF, 0xDF, 0x07, 0x20, 0x8A, 0xDE, 0x07, 0x20, -+ 0xFF, 0xE7, 0x07, 0x20, 0x8B, 0xE6, 0x07, 0x20, -+ 0xFF, 0xEF, 0x07, 0x20, 0x8C, 0xEE, 0x07, 0x20, -+ 0xFF, 0xF7, 0x07, 0x20, 0x8D, 0xF6, 0x07, 0x20, -+ 0xFF, 0xFF, 0x07, 0x20, 0x8E, 0xFE, 0x07, 0x20, -+ 0xFF, 0xFF, 0x07, 0x20, 0x8E, 0xFE, 0x07, 0x20, -+ 0xFF, 0xF7, 0x07, 0x20, 0x8D, 0xF6, 0x07, 0x20, -+ 0xFF, 0xEF, 0x07, 0x20, 0x8C, 0xEE, 0x07, 0x20, -+ 0xFF, 0xE7, 0x07, 0x20, 0x8B, 0xE6, 0x07, 0x20, -+ 0xFF, 0xDF, 0x07, 0x20, 0x8A, 0xDE, 0x07, 0x20, -+ 0xFF, 0xD7, 0x07, 0x20, 0x89, 0xD6, 0x07, 0x20, -+ 0xFF, 0xCF, 0x07, 0x20, 0x88, 0xCE, 0x07, 0x20, -+ 0xFF, 0xC7, 0x07, 0x20, 0x87, 0xC6, 0x07, 0x20, -+ 0xFF, 0xBF, 0x07, 0x20, 0x86, 0xBE, 0x07, 0x20, -+ 0xFF, 0xB7, 0x07, 0x20, 0x85, 0xB6, 0x07, 0x20, -+ 0xFF, 0xAF, 0x07, 0x20, 0x84, 0xAE, 0x07, 0x20, -+ 0xFF, 0xA7, 0x07, 0x20, 0x83, 0xA6, 0x07, 0x20, -+ 0xFF, 0x9F, 0x07, 0x20, 0x82, 0x9E, 0x07, 0x20, -+ 0xFF, 0x97, 0x07, 0x20, 0x81, 0x96, 0x07, 0x20, -+ 0xFF, 0x8F, 0x07, 0x20, 0x80, 0x8E, 0x07, 0x20, -+ 0xFF, 0x87, 0x07, 0x20, 0x7F, 0x86, 0x07, 0x20, -+ 0xFF, 0xFD, 0x07, 0x20, 0x7E, 0xFC, 0x07, 0x20, -+ 0xFF, 0xF5, 0x07, 0x20, 0x7D, 0xF4, 0x07, 0x20, -+ 0xFF, 0xED, 0x07, 0x20, 0x7C, 0xEC, 0x07, 0x20, -+ 0xFF, 0xE5, 0x07, 0x20, 0x7B, 0xE4, 0x07, 0x20, -+ 0xFF, 0xDD, 0x07, 0x20, 0x7A, 0xDC, 0x07, 0x20, -+ 0xFF, 0xD5, 0x07, 0x20, 0x79, 0xD4, 0x07, 0x20, -+ 0xFF, 0xCD, 0x07, 0x20, 0x78, 0xCC, 0x07, 0x20, -+ 0xFF, 0xC5, 0x07, 0x20, 0x77, 0xC4, 0x07, 0x20, -+ 0xFF, 0xBD, 0x07, 0x20, 0x76, 0xBC, 0x07, 0x20, -+ 0xFF, 0xB5, 0x07, 0x20, 0x75, 0xB4, 0x07, 0x20, -+ 0xFF, 0xAD, 0x07, 0x20, 0x74, 0xAC, 0x07, 0x20, -+ 0xFF, 0xA5, 0x07, 0x20, 0x73, 0xA4, 0x07, 0x20, -+ 0xFF, 0x9D, 0x07, 0x20, 0x72, 0x9C, 0x07, 0x20, -+ 0xFF, 0x95, 0x07, 0x20, 0x71, 0x94, 0x07, 0x20, -+ 0xFF, 0x8D, 0x07, 0x20, 0x70, 0x8C, 0x07, 0x20, -+ 0xFF, 0x85, 0x07, 0x20, 0x6F, 0x84, 0x07, 0x20, -+ 0xFF, 0xFB, 0x07, 0x20, 0x6E, 0xFA, 0x07, 0x20, -+ 0xFF, 0xF3, 0x07, 0x20, 0x6D, 0xF2, 0x07, 0x20, -+ 0xFF, 0xEB, 0x07, 0x20, 0x6C, 0xEA, 0x07, 0x20, -+ 0xFF, 0xE3, 0x07, 0x20, 0x6B, 0xE2, 0x07, 0x20, -+ 0xFF, 0xDB, 0x07, 0x20, 0x6A, 0xDA, 0x07, 0x20, -+ 0xFF, 0xD3, 0x07, 0x20, 0x69, 0xD2, 0x07, 0x20, -+ 0xFF, 0xCB, 0x07, 0x20, 0x68, 0xCA, 0x07, 0x20, -+ 0xFF, 0xC3, 0x07, 0x20, 0x67, 0xC2, 0x07, 0x20, -+ 0xFF, 0xBB, 0x07, 0x20, 0x66, 0xBA, 0x07, 0x20, -+ 0xFF, 0xB3, 0x07, 0x20, 0x65, 0xB2, 0x07, 0x20, -+ 0xFF, 0xAB, 0x07, 0x20, 0x64, 0xAA, 0x07, 0x20, -+ 0xFF, 0xA3, 0x07, 0x20, 0x63, 0xA2, 0x07, 0x20, -+ 0xFF, 0x9B, 0x07, 0x20, 0x62, 0x9A, 0x07, 0x20, -+ 0xFF, 0x93, 0x07, 0x20, 0x61, 0x92, 0x07, 0x20, -+ 0xFF, 0x8B, 0x07, 0x20, 0x60, 0x8A, 0x07, 0x20, -+ 0xFF, 0x83, 0x07, 0x20, 0x5F, 0x82, 0x07, 0x20, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x0A, 0x00, 0x08, 0x00, 0x10, 0x03, 0x18, 0x1C, -+ 0x10, 0x03, 0x18, 0x1C, 0x03, 0x00, 0x09, 0x00, -+ 0x00, 0x20, 0x04, 0x30, 0x80, 0x00, 0x00, 0x00, -+ 0x04, 0x0C, 0x00, 0x01, 0x00, 0x01, 0x0D, 0x00, -+ 0x28, 0x00, 0x20, 0x21, 0x04, 0x30, 0x00, 0x00, -+ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, -+ 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x01, 0x00, -+ 0x00, 0x00, 0x20, 0x21, 0x04, 0x30, 0x00, 0x00, -+ 0x00, 0x00, 0x01, 0x1C, 0x02, 0xB0, 0x01, 0x00, -+ 0x00, 0x00, 0x0E, 0x00, 0x10, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0F, 0x00, -+ 0x01, 0x00, 0x01, 0x10, 0x00, 0x01, 0x00, 0x02, -+ 0x11, 0x00, 0x02, 0x00, 0x20, 0x00, 0x12, 0x00, -+ 0x01, 0x00, 0x01, 0x05, 0x00, 0x0E, 0x00, 0x0C, -+ 0x20, 0xFD, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, -+ 0x00, 0x02, 0x08, 0x00, 0x00, 0x05, 0x00, 0x0E, -+ 0x00, 0x10, 0x20, 0xFD, 0x00, 0xFF, 0xFF, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x03, -+ 0x00, 0x09, 0x00, 0x04, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x08, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x0C, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x10, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x14, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x18, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x44, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x48, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x4C, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x50, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x58, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC8, -+ 0x20, 0x04, 0x30, 0x04, 0x00, 0x00, 0x00, 0x04, -+ 0x05, 0x00, 0x0E, 0x00, 0x14, 0x20, 0xFF, 0xFF, -+ 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x83, 0x00, 0x03, 0x00, 0x09, 0x00, 0x84, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x88, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x8C, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x90, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x94, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x98, -+ 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xA0, 0x21, 0x04, 0x30, -+ 0x00, 0x00, 0x00, 0x00, 0x04, 0x15, 0x00, 0x08, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x28, 0x00, -+ 0x00, -+}; -+ -+static unsigned char vfs5011_init_12[] = { /* 2666 B */ -+ 0x02, 0xF0, 0x00, 0x0E, 0x00, 0x03, 0x00, 0x09, -+ 0x00, 0x04, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x18, 0x20, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x20, 0x04, 0x30, 0x08, -+ 0x00, 0x80, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x24, 0x20, 0x04, 0x30, 0x00, 0x00, 0xFF, 0x01, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x2C, 0x20, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x40, 0x20, 0x04, 0x30, 0xFF, 0x03, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, -+ 0x20, 0x04, 0x30, 0xE5, 0x03, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x48, 0x20, 0x04, 0x30, -+ 0xEA, 0x03, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x4C, 0x20, 0x04, 0x30, 0x0A, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, 0x20, -+ 0x04, 0x30, 0x01, 0xDE, 0x01, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x00, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x04, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x08, 0x21, 0x04, -+ 0x30, 0x02, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x0C, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x14, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x18, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x1C, 0x21, -+ 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x21, 0x04, 0x30, 0x08, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x40, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x48, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x4C, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x50, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x54, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x58, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x5C, 0x21, 0x04, 0x30, 0x1F, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x60, 0x21, 0x04, 0x30, 0x08, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x80, 0x21, 0x04, -+ 0x30, 0x30, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x84, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x88, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x8C, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x90, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x94, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x98, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x9C, 0x21, 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, 0x21, 0x04, -+ 0x30, 0x04, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xC0, 0x21, 0x04, 0x30, 0x30, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xC8, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xCC, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xD0, 0x21, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xD4, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xD8, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xDC, 0x21, 0x04, -+ 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xE0, 0x21, 0x04, 0x30, 0x04, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, -+ 0x20, 0x04, 0x30, 0xEF, 0xE1, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xA4, 0x20, 0x04, 0x30, -+ 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xB0, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, 0x20, -+ 0x04, 0x30, 0x14, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xC8, 0x20, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xCC, 0x20, 0x04, 0x30, 0x20, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x50, 0x20, 0x04, -+ 0x30, 0x00, 0x00, 0x74, 0x01, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xA8, 0x20, 0x04, 0x30, 0xFE, 0x21, -+ 0x74, 0x01, 0x04, 0x03, 0x00, 0x09, 0x00, 0x04, -+ 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x38, -+ 0x00, 0x15, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x0C, 0x00, 0x00, 0x38, 0x01, 0x03, 0x02, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, 0x00, -+ 0x00, 0x38, 0x01, 0x07, 0x02, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x14, 0x00, 0x00, 0x38, 0x0C, -+ 0x0C, 0x05, 0x00, 0x04, 0x02, 0x00, 0x80, 0x05, -+ 0xFF, 0xF9, 0x87, 0x20, 0xBB, 0xF8, 0x87, 0x00, -+ 0xBB, 0xF8, 0x87, 0x00, 0xBB, 0xF8, 0x87, 0x00, -+ 0xBB, 0xF8, 0x87, 0x00, 0xBB, 0xF8, 0x87, 0x00, -+ 0xBB, 0xF8, 0x87, 0x00, 0xBB, 0xF8, 0x07, 0x20, -+ 0xBA, 0xF8, 0x07, 0x20, 0xB9, 0xF8, 0x07, 0x20, -+ 0xB8, 0xF8, 0x07, 0x20, 0xB7, 0xF8, 0x07, 0x20, -+ 0xB6, 0xF8, 0x07, 0x20, 0xB5, 0xF8, 0x07, 0x20, -+ 0xB4, 0xF8, 0x07, 0x20, 0xB3, 0xF8, 0x07, 0x20, -+ 0xB2, 0xF8, 0x07, 0x20, 0xB1, 0xF8, 0x07, 0x22, -+ 0xB0, 0xF8, 0x07, 0x22, 0xAF, 0xF8, 0x07, 0x22, -+ 0xAE, 0xF8, 0x07, 0x22, 0xAD, 0xF8, 0x07, 0x22, -+ 0xAC, 0xF8, 0x07, 0x22, 0xAB, 0xF8, 0x07, 0x22, -+ 0xAA, 0xF8, 0x07, 0x22, 0xA9, 0xF8, 0x07, 0x22, -+ 0xA8, 0xF8, 0x07, 0x22, 0xA7, 0xF8, 0x07, 0x22, -+ 0xA6, 0xF8, 0x07, 0x22, 0xA5, 0xF8, 0x07, 0x22, -+ 0xA4, 0xF8, 0x07, 0x22, 0xA3, 0xF8, 0x07, 0x22, -+ 0xA2, 0xF8, 0x07, 0x22, 0xA1, 0xF8, 0x07, 0x22, -+ 0xA0, 0xF8, 0x07, 0x22, 0x9F, 0xF8, 0x07, 0x22, -+ 0x9E, 0xF8, 0x07, 0x22, 0x9D, 0xF8, 0x07, 0x22, -+ 0x9C, 0xF8, 0x07, 0x22, 0x9B, 0xF8, 0x07, 0x22, -+ 0x9A, 0xF8, 0x07, 0x22, 0x99, 0xF8, 0x07, 0x22, -+ 0x98, 0xF8, 0x07, 0x22, 0x97, 0xF8, 0x07, 0x22, -+ 0x96, 0xF8, 0x07, 0x22, 0x95, 0xF8, 0x07, 0x22, -+ 0x94, 0xF8, 0x07, 0x22, 0x93, 0xF8, 0x07, 0x22, -+ 0x92, 0xF8, 0x07, 0x22, 0x91, 0xF8, 0x07, 0x22, -+ 0x90, 0xF8, 0x07, 0x22, 0x8F, 0xF8, 0x07, 0x22, -+ 0x8E, 0xF8, 0x07, 0x22, 0x8D, 0xF8, 0x07, 0x22, -+ 0x8C, 0xF8, 0x07, 0x22, 0x8B, 0xF8, 0x07, 0x22, -+ 0x8A, 0xF8, 0x07, 0x22, 0x89, 0xF8, 0x07, 0x22, -+ 0x88, 0xF8, 0x07, 0x22, 0x87, 0xF8, 0x07, 0x22, -+ 0x86, 0xF8, 0x07, 0x22, 0x85, 0xF8, 0x07, 0x22, -+ 0x84, 0xF8, 0x07, 0x22, 0x83, 0xF8, 0x07, 0x22, -+ 0x82, 0xF8, 0x07, 0x22, 0x81, 0xF8, 0x07, 0x22, -+ 0x80, 0xF8, 0x07, 0x22, 0x7F, 0xF8, 0x07, 0x22, -+ 0x7E, 0xF8, 0x07, 0x22, 0x7D, 0xF8, 0x07, 0x22, -+ 0x7C, 0xF8, 0x07, 0x22, 0x7B, 0xF8, 0x07, 0x22, -+ 0x7A, 0xF8, 0x07, 0x22, 0x79, 0xF8, 0x07, 0x22, -+ 0x78, 0xF8, 0x07, 0x22, 0x77, 0xF8, 0x07, 0x22, -+ 0x76, 0xF8, 0x07, 0x22, 0x75, 0xF8, 0x07, 0x22, -+ 0x74, 0xF8, 0x07, 0x22, 0x73, 0xF8, 0x07, 0x22, -+ 0x72, 0xF8, 0x07, 0x22, 0x71, 0xF8, 0x07, 0x22, -+ 0x70, 0xF8, 0x07, 0x22, 0x6F, 0xF8, 0x07, 0x22, -+ 0x6E, 0xF8, 0x07, 0x22, 0x6D, 0xF8, 0x07, 0x22, -+ 0x6C, 0xF8, 0x07, 0x22, 0x6B, 0xF8, 0x07, 0x22, -+ 0x6A, 0xF8, 0x07, 0x22, 0x69, 0xF8, 0x07, 0x22, -+ 0x68, 0xF8, 0x07, 0x22, 0x67, 0xF8, 0x07, 0x22, -+ 0x66, 0xF8, 0x07, 0x22, 0x65, 0xF8, 0x07, 0x22, -+ 0x64, 0xF8, 0x07, 0x22, 0x63, 0xF8, 0x07, 0x22, -+ 0x62, 0xF8, 0x07, 0x22, 0x61, 0xF8, 0x07, 0x22, -+ 0x60, 0xF8, 0x07, 0x22, 0x5F, 0xF8, 0x07, 0x22, -+ 0x5E, 0xF8, 0x07, 0x22, 0x5D, 0xF8, 0x07, 0x22, -+ 0x5C, 0xF8, 0x07, 0x22, 0x5B, 0xF8, 0x07, 0x22, -+ 0x5A, 0xF8, 0x07, 0x22, 0x59, 0xF8, 0x07, 0x22, -+ 0x58, 0xF8, 0x07, 0x22, 0x57, 0xF8, 0x07, 0x22, -+ 0x56, 0xF8, 0x07, 0x22, 0x55, 0xF8, 0x07, 0x22, -+ 0x54, 0xF8, 0x07, 0x22, 0x53, 0xF8, 0x07, 0x22, -+ 0x52, 0xF8, 0x07, 0x22, 0x51, 0xF8, 0x07, 0x22, -+ 0x50, 0xF8, 0x07, 0x22, 0x4F, 0xF8, 0x07, 0x22, -+ 0x4E, 0xF8, 0x07, 0x22, 0x4D, 0xF8, 0x07, 0x22, -+ 0x4C, 0xF8, 0x07, 0x22, 0x4B, 0xF8, 0x07, 0x22, -+ 0x4A, 0xF8, 0x07, 0x22, 0x49, 0xF8, 0x07, 0x22, -+ 0x48, 0xF8, 0x07, 0x22, 0x47, 0xF8, 0x07, 0x22, -+ 0x46, 0xF8, 0x07, 0x22, 0x45, 0xF8, 0x07, 0x22, -+ 0x44, 0xF8, 0x07, 0x22, 0x43, 0xF8, 0x07, 0x22, -+ 0x42, 0xF8, 0x07, 0x22, 0x41, 0xF8, 0x07, 0x22, -+ 0x40, 0xF8, 0x07, 0x22, 0x3F, 0xF8, 0x07, 0x22, -+ 0x3E, 0xF8, 0x07, 0x22, 0x3D, 0xF8, 0x07, 0x22, -+ 0x3C, 0xF8, 0x07, 0x22, 0x3B, 0xF8, 0x07, 0x22, -+ 0x3A, 0xF8, 0x07, 0x22, 0x39, 0xF8, 0x07, 0x22, -+ 0x38, 0xF8, 0x07, 0x22, 0x37, 0xF8, 0x07, 0x22, -+ 0x36, 0xF8, 0x07, 0x22, 0x35, 0xF8, 0x07, 0x22, -+ 0x34, 0xF8, 0x07, 0x22, 0x33, 0xF8, 0x07, 0x22, -+ 0x32, 0xF8, 0x07, 0x22, 0x31, 0xF8, 0x07, 0x22, -+ 0x30, 0xF8, 0x07, 0x22, 0x2F, 0xF8, 0x07, 0x22, -+ 0x2E, 0xF8, 0x07, 0x22, 0x2D, 0xF8, 0x07, 0x22, -+ 0x2C, 0xF8, 0x07, 0x22, 0x2B, 0xF8, 0x07, 0x22, -+ 0x2A, 0xF8, 0x07, 0x22, 0x29, 0xF8, 0x07, 0x22, -+ 0x28, 0xF8, 0x07, 0x22, 0x27, 0xF8, 0x07, 0x22, -+ 0x26, 0xF8, 0x07, 0x22, 0x25, 0xF8, 0x07, 0x22, -+ 0x24, 0xF8, 0x07, 0x22, 0x23, 0xF8, 0x07, 0x20, -+ 0x22, 0xF8, 0x07, 0x20, 0x21, 0xF8, 0x07, 0x20, -+ 0x20, 0xF8, 0x07, 0x20, 0x1F, 0xF8, 0x07, 0x20, -+ 0x1E, 0xF8, 0x07, 0x20, 0x1D, 0xF8, 0x07, 0x20, -+ 0x1C, 0xF8, 0x07, 0x20, 0x1C, 0xF8, 0x07, 0x00, -+ 0xD7, 0xF8, 0xA7, 0x00, 0xD7, 0xF8, 0xA7, 0x00, -+ 0xD7, 0xF8, 0xA7, 0x00, 0xD7, 0xF8, 0xA7, 0x00, -+ 0xD7, 0xF8, 0xA7, 0x00, 0xD7, 0xF8, 0xA7, 0x00, -+ 0xD8, 0xF8, 0x27, 0x20, 0xD9, 0xF8, 0x27, 0x20, -+ 0xDA, 0xF8, 0x27, 0x20, 0xDB, 0xF8, 0x27, 0x20, -+ 0xDC, 0xF8, 0x27, 0x20, 0xDD, 0xF8, 0x27, 0x20, -+ 0xDE, 0xF8, 0x27, 0x20, 0xDF, 0xF8, 0x27, 0x20, -+ 0xE0, 0xF8, 0x27, 0x20, 0xE1, 0xF8, 0x27, 0x20, -+ 0xE2, 0xF8, 0x27, 0x20, 0xE3, 0xF8, 0x27, 0x20, -+ 0xE4, 0xF8, 0x27, 0x20, 0xE5, 0xF8, 0x27, 0x20, -+ 0xE6, 0xF8, 0x27, 0x20, 0xE7, 0xF8, 0x27, 0x20, -+ 0xE8, 0xF8, 0x27, 0x20, 0xE9, 0xF8, 0x27, 0x20, -+ 0xEA, 0xF8, 0x27, 0x20, 0xEB, 0xF8, 0x27, 0x20, -+ 0xEC, 0xF8, 0x27, 0x20, 0xED, 0xF8, 0x27, 0x20, -+ 0xEE, 0xF8, 0x27, 0x20, 0xEF, 0xF8, 0x27, 0x20, -+ 0xF0, 0xF8, 0x27, 0x20, 0xF1, 0xF8, 0x27, 0x20, -+ 0xF2, 0xF8, 0x27, 0x20, 0xF3, 0xF8, 0x27, 0x20, -+ 0xF4, 0xF8, 0x27, 0x20, 0xF5, 0xF8, 0x27, 0x20, -+ 0xF6, 0xF8, 0x27, 0x20, 0xF7, 0xF8, 0x27, 0x20, -+ 0xF8, 0xF8, 0x27, 0x20, 0xF9, 0xF8, 0x27, 0x20, -+ 0xFA, 0xF8, 0x27, 0x20, 0xFB, 0xF8, 0x27, 0x20, -+ 0xFC, 0xF8, 0x27, 0x20, 0xFD, 0xF8, 0x27, 0x20, -+ 0xFE, 0xF8, 0x27, 0x20, 0xFF, 0xF8, 0x27, 0x20, -+ 0x00, 0xF9, 0x27, 0x20, 0xD7, 0xF8, 0x27, 0x20, -+ 0x00, 0xF8, 0x27, 0x20, 0x01, 0xF8, 0x27, 0x20, -+ 0x02, 0xF8, 0x27, 0x20, 0x03, 0xF8, 0x27, 0x20, -+ 0x04, 0xF8, 0x27, 0x20, 0x05, 0xF8, 0x27, 0x20, -+ 0x06, 0xF8, 0x27, 0x20, 0x07, 0xF8, 0x27, 0x20, -+ 0x08, 0xF8, 0x27, 0x20, 0x09, 0xF8, 0x27, 0x20, -+ 0x0A, 0xF8, 0x27, 0x20, 0x0B, 0xF8, 0x27, 0x20, -+ 0x0C, 0xF8, 0x27, 0x20, 0x0D, 0xF8, 0x27, 0x20, -+ 0x0E, 0xF8, 0x27, 0x20, 0x0F, 0xF8, 0x27, 0x20, -+ 0x10, 0xF8, 0x27, 0x20, 0x11, 0xF8, 0x27, 0x20, -+ 0x12, 0xF8, 0x27, 0x20, 0x13, 0xF8, 0x27, 0x20, -+ 0x14, 0xF8, 0x27, 0x20, 0x15, 0xF8, 0x27, 0x20, -+ 0x15, 0xF8, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x0A, 0x00, 0x08, 0x00, 0x10, 0x03, 0x18, 0x1C, -+ 0x10, 0x03, 0x18, 0x1C, 0x03, 0x00, 0x09, 0x00, -+ 0x00, 0x20, 0x04, 0x30, 0x80, 0x00, 0x00, 0x00, -+ 0x04, 0x0C, 0x00, 0x01, 0x00, 0x04, 0x11, 0x00, -+ 0x02, 0x00, 0x0E, 0x00, 0x13, 0x00, 0x04, 0x00, -+ 0x18, 0x00, 0x00, 0x00, 0x14, 0x00, 0x04, 0x00, -+ 0x1E, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x0A, 0x00, -+ 0x08, 0x00, 0xA8, 0x00, 0xE6, 0x82, 0xA0, 0x0A, -+ 0x26, 0x06, 0x07, 0x00, 0x3C, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0xFF, 0xFF, -+ 0xFF, 0xFF, 0x78, 0x00, 0x02, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x18, 0xA2, 0x55, 0x03, 0xD3, 0xA2, -+ 0x5D, 0x00, 0x18, 0xA2, 0x55, 0x03, 0xD3, 0xA2, -+ 0x5D, 0x00, 0x18, 0xA2, 0x55, 0x03, 0x20, 0x80, -+ 0x80, 0x00, 0xFF, 0x10, 0x0F, 0x01, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x03, -+ 0x00, 0x00, 0x05, 0x00, 0x0E, 0x00, 0x0C, 0x20, -+ 0xFD, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, -+ 0x02, 0x08, 0x00, 0x00, 0x05, 0x00, 0x0E, 0x00, -+ 0x10, 0x20, 0xFD, 0x00, 0xFF, 0xFF, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x03, 0x00, -+ 0x09, 0x00, 0x04, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x08, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x0C, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x10, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x14, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x18, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x44, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x48, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x4C, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x50, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x54, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x58, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC8, 0x20, -+ 0x04, 0x30, 0x04, 0x00, 0x00, 0x00, 0x04, 0x05, -+ 0x00, 0x0E, 0x00, 0x14, 0x20, 0xFF, 0xFF, 0x00, -+ 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, -+ 0x00, 0x03, 0x00, 0x09, 0x00, 0x84, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x88, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x8C, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x90, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x94, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x98, 0x21, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xA0, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x20, 0x21, 0x04, 0x30, 0x08, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x60, 0x21, 0x04, -+ 0x30, 0x08, 0x00, 0x00, 0x00, 0x04, 0x15, 0x00, -+ 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x28, -+ 0x00, 0x00, -+}; -+ -+static unsigned char vfs5011_init_13[] = { /* 57 B */ -+ 0x12, 0x90, 0x02, 0x00, 0x00, 0xFE, 0x03, 0x00, -+ 0x00, 0xFF, 0x1F, 0xFF, 0x1F, 0x00, 0x00, 0x00, -+ 0x00, 0x18, 0xA2, 0x55, 0x03, 0xD3, 0xA2, 0x5D, -+ 0x00, 0x18, 0xA2, 0x55, 0x03, 0xD3, 0xA2, 0x5D, -+ 0x00, 0x18, 0xA2, 0x55, 0x03, 0x20, 0xFF, 0x80, -+ 0x00, 0xFF, 0x04, 0x0F, 0x01, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x03, 0x00, -+ 0x00, -+}; -+ -+static unsigned char vfs5011_init_14[] = { /* 2561 B */ -+ 0x02, 0xF0, 0x00, 0x14, 0x00, 0x03, 0x00, 0x09, -+ 0x00, 0x04, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x18, 0x20, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x20, 0x04, 0x30, 0x08, -+ 0x00, 0x80, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x24, 0x20, 0x04, 0x30, 0x00, 0x00, 0xFF, 0x01, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x2C, 0x20, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x40, 0x20, 0x04, 0x30, 0xFF, 0x03, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, -+ 0x20, 0x04, 0x30, 0xE5, 0x03, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x48, 0x20, 0x04, 0x30, -+ 0xEA, 0x03, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x4C, 0x20, 0x04, 0x30, 0x0A, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, 0x20, -+ 0x04, 0x30, 0x01, 0xDE, 0x01, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x00, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x04, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x08, 0x21, 0x04, -+ 0x30, 0x02, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x0C, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x14, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x18, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x1C, 0x21, -+ 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x21, 0x04, 0x30, 0x08, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x40, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x48, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x4C, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x50, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x54, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x58, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x5C, 0x21, 0x04, 0x30, 0x1F, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x60, 0x21, 0x04, 0x30, 0x08, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x80, 0x21, 0x04, -+ 0x30, 0x30, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x84, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x88, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x8C, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x90, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x94, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x98, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x9C, 0x21, 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, 0x21, 0x04, -+ 0x30, 0x04, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xC0, 0x21, 0x04, 0x30, 0x30, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xC8, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xCC, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xD0, 0x21, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xD4, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xD8, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xDC, 0x21, 0x04, -+ 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xE0, 0x21, 0x04, 0x30, 0x04, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, -+ 0x20, 0x04, 0x30, 0xEF, 0xE1, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xA4, 0x20, 0x04, 0x30, -+ 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xB0, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, 0x20, -+ 0x04, 0x30, 0x14, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xC8, 0x20, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xCC, 0x20, 0x04, 0x30, 0x20, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x50, 0x20, 0x04, -+ 0x30, 0x00, 0x00, 0x74, 0x01, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xA8, 0x20, 0x04, 0x30, 0xFE, 0x21, -+ 0x74, 0x01, 0x04, 0x03, 0x00, 0x09, 0x00, 0x04, -+ 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x38, -+ 0x00, 0x15, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x0C, 0x00, 0x00, 0x38, 0x01, 0x03, 0x02, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, 0x00, -+ 0x00, 0x38, 0x01, 0x07, 0x02, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x14, 0x00, 0x00, 0x38, 0x0C, -+ 0x0C, 0x05, 0x00, 0x04, 0x02, 0x00, 0x80, 0x05, -+ 0xFF, 0xF9, 0x87, 0x20, 0xBB, 0xF8, 0x87, 0x00, -+ 0xBB, 0xF8, 0x87, 0x00, 0xBB, 0xF8, 0x87, 0x00, -+ 0xBB, 0xF8, 0x87, 0x00, 0xBB, 0xF8, 0x87, 0x00, -+ 0xBB, 0xF8, 0x87, 0x00, 0xBB, 0xF8, 0x07, 0x20, -+ 0xBA, 0xF8, 0x07, 0x20, 0xB9, 0xF8, 0x07, 0x20, -+ 0xB8, 0xF8, 0x07, 0x20, 0xB7, 0xF8, 0x07, 0x20, -+ 0xB6, 0xF8, 0x07, 0x20, 0xB5, 0xF8, 0x07, 0x20, -+ 0xB4, 0xF8, 0x07, 0x20, 0xB3, 0xF8, 0x07, 0x20, -+ 0xB2, 0xF8, 0x07, 0x20, 0xB1, 0xF8, 0x07, 0x22, -+ 0xB0, 0xF8, 0x07, 0x22, 0xAF, 0xF8, 0x07, 0x22, -+ 0xAE, 0xF8, 0x07, 0x22, 0xAD, 0xF8, 0x07, 0x22, -+ 0xAC, 0xF8, 0x07, 0x22, 0xAB, 0xF8, 0x07, 0x22, -+ 0xAA, 0xF8, 0x07, 0x22, 0xA9, 0xF8, 0x07, 0x22, -+ 0xA8, 0xF8, 0x07, 0x22, 0xA7, 0xF8, 0x07, 0x22, -+ 0xA6, 0xF8, 0x07, 0x22, 0xA5, 0xF8, 0x07, 0x22, -+ 0xA4, 0xF8, 0x07, 0x22, 0xA3, 0xF8, 0x07, 0x22, -+ 0xA2, 0xF8, 0x07, 0x22, 0xA1, 0xF8, 0x07, 0x22, -+ 0xA0, 0xF8, 0x07, 0x22, 0x9F, 0xF8, 0x07, 0x22, -+ 0x9E, 0xF8, 0x07, 0x22, 0x9D, 0xF8, 0x07, 0x22, -+ 0x9C, 0xF8, 0x07, 0x22, 0x9B, 0xF8, 0x07, 0x22, -+ 0x9A, 0xF8, 0x07, 0x22, 0x99, 0xF8, 0x07, 0x22, -+ 0x98, 0xF8, 0x07, 0x22, 0x97, 0xF8, 0x07, 0x22, -+ 0x96, 0xF8, 0x07, 0x22, 0x95, 0xF8, 0x07, 0x22, -+ 0x94, 0xF8, 0x07, 0x22, 0x93, 0xF8, 0x07, 0x22, -+ 0x92, 0xF8, 0x07, 0x22, 0x91, 0xF8, 0x07, 0x22, -+ 0x90, 0xF8, 0x07, 0x22, 0x8F, 0xF8, 0x07, 0x22, -+ 0x8E, 0xF8, 0x07, 0x22, 0x8D, 0xF8, 0x07, 0x22, -+ 0x8C, 0xF8, 0x07, 0x22, 0x8B, 0xF8, 0x07, 0x22, -+ 0x8A, 0xF8, 0x07, 0x22, 0x89, 0xF8, 0x07, 0x22, -+ 0x88, 0xF8, 0x07, 0x22, 0x87, 0xF8, 0x07, 0x22, -+ 0x86, 0xF8, 0x07, 0x22, 0x85, 0xF8, 0x07, 0x22, -+ 0x84, 0xF8, 0x07, 0x22, 0x83, 0xF8, 0x07, 0x22, -+ 0x82, 0xF8, 0x07, 0x22, 0x81, 0xF8, 0x07, 0x22, -+ 0x80, 0xF8, 0x07, 0x22, 0x7F, 0xF8, 0x07, 0x22, -+ 0x7E, 0xF8, 0x07, 0x22, 0x7D, 0xF8, 0x07, 0x22, -+ 0x7C, 0xF8, 0x07, 0x22, 0x7B, 0xF8, 0x07, 0x22, -+ 0x7A, 0xF8, 0x07, 0x22, 0x79, 0xF8, 0x07, 0x22, -+ 0x78, 0xF8, 0x07, 0x22, 0x77, 0xF8, 0x07, 0x22, -+ 0x76, 0xF8, 0x07, 0x22, 0x75, 0xF8, 0x07, 0x22, -+ 0x74, 0xF8, 0x07, 0x22, 0x73, 0xF8, 0x07, 0x22, -+ 0x72, 0xF8, 0x07, 0x22, 0x71, 0xF8, 0x07, 0x22, -+ 0x70, 0xF8, 0x07, 0x22, 0x6F, 0xF8, 0x07, 0x22, -+ 0x6E, 0xF8, 0x07, 0x22, 0x6D, 0xF8, 0x07, 0x22, -+ 0x6C, 0xF8, 0x07, 0x22, 0x6B, 0xF8, 0x07, 0x22, -+ 0x6A, 0xF8, 0x07, 0x22, 0x69, 0xF8, 0x07, 0x22, -+ 0x68, 0xF8, 0x07, 0x22, 0x67, 0xF8, 0x07, 0x22, -+ 0x66, 0xF8, 0x07, 0x22, 0x65, 0xF8, 0x07, 0x22, -+ 0x64, 0xF8, 0x07, 0x22, 0x63, 0xF8, 0x07, 0x22, -+ 0x62, 0xF8, 0x07, 0x22, 0x61, 0xF8, 0x07, 0x22, -+ 0x60, 0xF8, 0x07, 0x22, 0x5F, 0xF8, 0x07, 0x22, -+ 0x5E, 0xF8, 0x07, 0x22, 0x5D, 0xF8, 0x07, 0x22, -+ 0x5C, 0xF8, 0x07, 0x22, 0x5B, 0xF8, 0x07, 0x22, -+ 0x5A, 0xF8, 0x07, 0x22, 0x59, 0xF8, 0x07, 0x22, -+ 0x58, 0xF8, 0x07, 0x22, 0x57, 0xF8, 0x07, 0x22, -+ 0x56, 0xF8, 0x07, 0x22, 0x55, 0xF8, 0x07, 0x22, -+ 0x54, 0xF8, 0x07, 0x22, 0x53, 0xF8, 0x07, 0x22, -+ 0x52, 0xF8, 0x07, 0x22, 0x51, 0xF8, 0x07, 0x22, -+ 0x50, 0xF8, 0x07, 0x22, 0x4F, 0xF8, 0x07, 0x22, -+ 0x4E, 0xF8, 0x07, 0x22, 0x4D, 0xF8, 0x07, 0x22, -+ 0x4C, 0xF8, 0x07, 0x22, 0x4B, 0xF8, 0x07, 0x22, -+ 0x4A, 0xF8, 0x07, 0x22, 0x49, 0xF8, 0x07, 0x22, -+ 0x48, 0xF8, 0x07, 0x22, 0x47, 0xF8, 0x07, 0x22, -+ 0x46, 0xF8, 0x07, 0x22, 0x45, 0xF8, 0x07, 0x22, -+ 0x44, 0xF8, 0x07, 0x22, 0x43, 0xF8, 0x07, 0x22, -+ 0x42, 0xF8, 0x07, 0x22, 0x41, 0xF8, 0x07, 0x22, -+ 0x40, 0xF8, 0x07, 0x22, 0x3F, 0xF8, 0x07, 0x22, -+ 0x3E, 0xF8, 0x07, 0x22, 0x3D, 0xF8, 0x07, 0x22, -+ 0x3C, 0xF8, 0x07, 0x22, 0x3B, 0xF8, 0x07, 0x22, -+ 0x3A, 0xF8, 0x07, 0x22, 0x39, 0xF8, 0x07, 0x22, -+ 0x38, 0xF8, 0x07, 0x22, 0x37, 0xF8, 0x07, 0x22, -+ 0x36, 0xF8, 0x07, 0x22, 0x35, 0xF8, 0x07, 0x22, -+ 0x34, 0xF8, 0x07, 0x22, 0x33, 0xF8, 0x07, 0x22, -+ 0x32, 0xF8, 0x07, 0x22, 0x31, 0xF8, 0x07, 0x22, -+ 0x30, 0xF8, 0x07, 0x22, 0x2F, 0xF8, 0x07, 0x22, -+ 0x2E, 0xF8, 0x07, 0x22, 0x2D, 0xF8, 0x07, 0x22, -+ 0x2C, 0xF8, 0x07, 0x22, 0x2B, 0xF8, 0x07, 0x22, -+ 0x2A, 0xF8, 0x07, 0x22, 0x29, 0xF8, 0x07, 0x22, -+ 0x28, 0xF8, 0x07, 0x22, 0x27, 0xF8, 0x07, 0x22, -+ 0x26, 0xF8, 0x07, 0x22, 0x25, 0xF8, 0x07, 0x22, -+ 0x24, 0xF8, 0x07, 0x22, 0x23, 0xF8, 0x07, 0x20, -+ 0x22, 0xF8, 0x07, 0x20, 0x21, 0xF8, 0x07, 0x20, -+ 0x20, 0xF8, 0x07, 0x20, 0x1F, 0xF8, 0x07, 0x20, -+ 0x1E, 0xF8, 0x07, 0x20, 0x1D, 0xF8, 0x07, 0x20, -+ 0x1C, 0xF8, 0x07, 0x20, 0x1C, 0xF8, 0x07, 0x00, -+ 0xD7, 0xF8, 0xA7, 0x00, 0xD7, 0xF8, 0xA7, 0x00, -+ 0xD7, 0xF8, 0xA7, 0x00, 0xD7, 0xF8, 0xA7, 0x00, -+ 0xD7, 0xF8, 0xA7, 0x00, 0xD7, 0xF8, 0xA7, 0x00, -+ 0xD8, 0xF8, 0x27, 0x20, 0xD9, 0xF8, 0x27, 0x20, -+ 0xDA, 0xF8, 0x27, 0x20, 0xDB, 0xF8, 0x27, 0x20, -+ 0xDC, 0xF8, 0x27, 0x20, 0xDD, 0xF8, 0x27, 0x20, -+ 0xDE, 0xF8, 0x27, 0x20, 0xDF, 0xF8, 0x27, 0x20, -+ 0xE0, 0xF8, 0x27, 0x20, 0xE1, 0xF8, 0x27, 0x20, -+ 0xE2, 0xF8, 0x27, 0x20, 0xE3, 0xF8, 0x27, 0x20, -+ 0xE4, 0xF8, 0x27, 0x20, 0xE5, 0xF8, 0x27, 0x20, -+ 0xE6, 0xF8, 0x27, 0x20, 0xE7, 0xF8, 0x27, 0x20, -+ 0xE8, 0xF8, 0x27, 0x20, 0xE9, 0xF8, 0x27, 0x20, -+ 0xEA, 0xF8, 0x27, 0x20, 0xEB, 0xF8, 0x27, 0x20, -+ 0xEC, 0xF8, 0x27, 0x20, 0xED, 0xF8, 0x27, 0x20, -+ 0xEE, 0xF8, 0x27, 0x20, 0xEF, 0xF8, 0x27, 0x20, -+ 0xF0, 0xF8, 0x27, 0x20, 0xF1, 0xF8, 0x27, 0x20, -+ 0xF2, 0xF8, 0x27, 0x20, 0xF3, 0xF8, 0x27, 0x20, -+ 0xF4, 0xF8, 0x27, 0x20, 0xF5, 0xF8, 0x27, 0x20, -+ 0xF6, 0xF8, 0x27, 0x20, 0xF7, 0xF8, 0x27, 0x20, -+ 0xF8, 0xF8, 0x27, 0x20, 0xF9, 0xF8, 0x27, 0x20, -+ 0xFA, 0xF8, 0x27, 0x20, 0xFB, 0xF8, 0x27, 0x20, -+ 0xFC, 0xF8, 0x27, 0x20, 0xFD, 0xF8, 0x27, 0x20, -+ 0xFE, 0xF8, 0x27, 0x20, 0xFF, 0xF8, 0x27, 0x20, -+ 0x00, 0xF9, 0x27, 0x20, 0xD7, 0xF8, 0x27, 0x20, -+ 0x00, 0xF8, 0x27, 0x20, 0x01, 0xF8, 0x27, 0x20, -+ 0x02, 0xF8, 0x27, 0x20, 0x03, 0xF8, 0x27, 0x20, -+ 0x04, 0xF8, 0x27, 0x20, 0x05, 0xF8, 0x27, 0x20, -+ 0x06, 0xF8, 0x27, 0x20, 0x07, 0xF8, 0x27, 0x20, -+ 0x08, 0xF8, 0x27, 0x20, 0x09, 0xF8, 0x27, 0x20, -+ 0x0A, 0xF8, 0x27, 0x20, 0x0B, 0xF8, 0x27, 0x20, -+ 0x0C, 0xF8, 0x27, 0x20, 0x0D, 0xF8, 0x27, 0x20, -+ 0x0E, 0xF8, 0x27, 0x20, 0x0F, 0xF8, 0x27, 0x20, -+ 0x10, 0xF8, 0x27, 0x20, 0x11, 0xF8, 0x27, 0x20, -+ 0x12, 0xF8, 0x27, 0x20, 0x13, 0xF8, 0x27, 0x20, -+ 0x14, 0xF8, 0x27, 0x20, 0x15, 0xF8, 0x27, 0x20, -+ 0x15, 0xF8, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x0A, 0x00, 0x08, 0x00, 0x10, 0x03, 0x18, 0x1C, -+ 0x10, 0x03, 0x18, 0x1C, 0x03, 0x00, 0x09, 0x00, -+ 0x00, 0x20, 0x04, 0x30, 0x80, 0x00, 0x00, 0x00, -+ 0x04, 0x05, 0x00, 0x0E, 0x00, 0x0C, 0x20, 0xFD, -+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02, -+ 0x08, 0x00, 0x00, 0x05, 0x00, 0x0E, 0x00, 0x10, -+ 0x20, 0xFD, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x05, 0x00, 0x00, 0x03, 0x00, 0x09, -+ 0x00, 0x04, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x08, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x0C, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x10, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x14, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x18, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x48, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x4C, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x50, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x54, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x58, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xC8, 0x20, 0x04, -+ 0x30, 0x04, 0x00, 0x00, 0x00, 0x04, 0x05, 0x00, -+ 0x0E, 0x00, 0x14, 0x20, 0xFF, 0xFF, 0x00, 0xFF, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, -+ 0x03, 0x00, 0x09, 0x00, 0x84, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x88, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x8C, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x90, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x94, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x98, 0x21, 0x04, -+ 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xA0, 0x21, 0x04, 0x30, 0x00, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x20, -+ 0x21, 0x04, 0x30, 0x08, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x60, 0x21, 0x04, 0x30, -+ 0x08, 0x00, 0x00, 0x00, 0x04, 0x15, 0x00, 0x08, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x28, 0x00, -+ 0x00, -+}; -+ -+static unsigned char vfs5011_cmd_27[] = { /* 1 B */ -+ 0x27, -+}; -+ -+static unsigned char vfs5011_init_15[] = { /* 3794 B */ -+ 0x06, 0x6B, 0x06, 0x6A, 0x76, 0xC8, 0x18, 0xD4, -+ 0x54, 0xEF, 0x71, 0x14, 0xCC, 0x1C, 0x58, 0x91, -+ 0x11, 0xAA, 0x80, 0xF4, 0x2C, 0xFC, 0x9F, 0x5F, -+ 0xDF, 0x04, 0x02, 0x62, 0xBA, 0x6A, 0x5A, 0x97, -+ 0x17, 0xCC, 0x46, 0x22, 0xFA, 0x2A, 0xBE, 0x03, -+ 0x87, 0x3C, 0x9E, 0xFE, 0x26, 0xF6, 0x96, 0x7E, -+ 0xFA, 0x11, 0x27, 0x66, 0xBA, 0x3A, 0x5A, 0xBA, -+ 0x3E, 0xD5, 0x4F, 0x03, 0xDF, 0x5F, 0x7F, 0x9F, -+ 0x1B, 0xF0, 0xA2, 0xEF, 0x33, 0xB3, 0xD3, 0x13, -+ 0x93, 0x70, 0xFA, 0x96, 0x4E, 0xC6, 0xA6, 0xC6, -+ 0x46, 0xA5, 0x2F, 0xE3, 0x3B, 0xB3, 0xD3, 0x33, -+ 0xB3, 0x50, 0xE8, 0xA4, 0x7C, 0xF4, 0x94, 0x14, -+ 0x94, 0x77, 0xC9, 0xE5, 0x3D, 0xB5, 0xD5, 0x75, -+ 0xF5, 0x16, 0xA8, 0xA4, 0x7C, 0xF4, 0x94, 0xD4, -+ 0x54, 0xB7, 0x09, 0xE5, 0x3D, 0xB5, 0x2D, 0xF4, -+ 0x74, 0xCF, 0x29, 0x5C, 0x84, 0x54, 0x14, 0xAA, -+ 0x2E, 0x95, 0xF7, 0xE0, 0x3C, 0xEC, 0x8C, 0x52, -+ 0xD6, 0x3D, 0x7B, 0x0E, 0xD6, 0x06, 0x82, 0x49, -+ 0xC9, 0x72, 0x7C, 0x18, 0xC0, 0x10, 0x10, 0xF6, -+ 0x72, 0xC9, 0xC3, 0xA8, 0x70, 0xA0, 0xD8, 0x77, -+ 0xF3, 0x48, 0x06, 0x04, 0xD8, 0x08, 0x90, 0x5B, -+ 0xDB, 0x60, 0x36, 0x43, 0x9B, 0x4B, 0xD4, 0xE3, -+ 0x9C, 0xB8, 0xF1, 0x72, 0x55, 0x1A, 0x8E, 0x57, -+ 0xD7, 0x6C, 0xDA, 0xBE, 0x66, 0xD6, 0xEA, 0x3D, -+ 0xBF, 0x04, 0xB2, 0xCE, 0x16, 0xA6, 0x06, 0xDE, -+ 0x5E, 0xE5, 0xB7, 0xC3, 0x1B, 0xCB, 0x47, 0x9F, -+ 0x1F, 0xA4, 0x3E, 0x5B, 0x83, 0x53, 0x53, 0x8A, -+ 0x0A, 0xB1, 0x93, 0xF9, 0x21, 0xF1, 0x31, 0xE6, -+ 0x64, 0xDF, 0x95, 0xE0, 0x38, 0xE8, 0xB4, 0x6D, -+ 0xED, 0x56, 0x1D, 0x8E, 0x56, 0xE6, 0x79, 0xB9, -+ 0xC6, 0xE2, 0x62, 0x4F, 0x97, 0x02, 0x40, 0x80, -+ 0x65, 0xB8, 0x0E, 0x07, 0xC2, 0x72, 0x37, 0xBE, -+ 0x3E, 0x00, 0xF2, 0xB8, 0xF1, 0x6D, 0x0E, 0x6F, -+ 0xC2, 0x1A, 0xA0, 0xC4, 0x95, 0x2F, 0xCD, 0x44, -+ 0xC4, 0x02, 0x44, 0x28, 0xF0, 0x40, 0x16, 0x97, -+ 0x17, 0x7D, 0xE4, 0x8B, 0xFE, 0x4C, 0x0D, 0xE3, -+ 0x60, 0xFD, 0x4B, 0x27, 0x34, 0xA6, 0xCD, 0xB6, -+ 0x10, 0xC0, 0x7C, 0x98, 0x42, 0x72, 0x92, 0x26, -+ 0x21, 0x60, 0x26, 0x4C, 0x95, 0x25, 0xA0, 0x03, -+ 0xA6, 0x50, 0xEC, 0x9D, 0xB5, 0x05, 0x53, 0xD2, -+ 0x52, 0xA9, 0x7E, 0x12, 0x2F, 0x65, 0xFA, 0x1A, -+ 0x7C, 0xB4, 0x12, 0x5E, 0x86, 0x3A, 0x50, 0xF5, -+ 0x53, 0xAD, 0xBA, 0xE6, 0x3D, 0x3C, 0x6D, 0xAE, -+ 0xCB, 0x33, 0xAD, 0xDC, 0xF4, 0x44, 0x12, 0x93, -+ 0x13, 0xF9, 0x7D, 0x12, 0xEB, 0x68, 0x0B, 0xE2, -+ 0x21, 0xE7, 0xA1, 0xCD, 0x15, 0xA5, 0xF3, 0x72, -+ 0xF2, 0xAB, 0x1F, 0x7E, 0xAA, 0x01, 0xE1, 0xA1, -+ 0x25, 0xA8, 0x06, 0x6D, 0xB9, 0x0C, 0x60, 0xA6, -+ 0x64, 0xAD, 0x15, 0x65, 0xBA, 0x30, 0x14, 0x66, -+ 0x22, 0x78, 0xFC, 0x94, 0x4C, 0x4E, 0x25, 0x9B, -+ 0xD9, 0x06, 0xB1, 0xEA, 0x89, 0x35, 0x62, 0x1E, -+ 0x8F, 0x69, 0xD4, 0x7F, 0x1C, 0xA0, 0xFD, 0x31, -+ 0x77, 0xAD, 0x1B, 0x40, 0xA4, 0x10, 0xB7, 0xCC, -+ 0x4D, 0xAB, 0x16, 0xD7, 0x0C, 0x01, 0x62, 0x87, -+ 0xBF, 0x4C, 0x50, 0x5A, 0xD8, 0x3B, 0x50, 0xE7, -+ 0x2C, 0xB3, 0xB7, 0x1F, 0x46, 0xA0, 0x57, 0x6B, -+ 0x46, 0x98, 0x93, 0xFA, 0xC7, 0xC1, 0x89, 0x45, -+ 0xDE, 0xD7, 0xC3, 0xC3, 0xBB, 0xCF, 0xEE, 0xEE, -+ 0xA8, 0xB3, 0xDF, 0x61, 0x4B, 0xE6, 0x04, 0x04, -+ 0x40, 0xDA, 0xAC, 0x43, 0xDA, 0x9A, 0x15, 0x25, -+ 0x45, 0x7D, 0xEA, 0x0C, 0x3A, 0x7A, 0xD4, 0x87, -+ 0xC5, 0x43, 0x77, 0x1D, 0xC6, 0x76, 0xD4, 0xB6, -+ 0x5A, 0x4B, 0x3F, 0x91, 0x55, 0x98, 0xC2, 0xCE, -+ 0x8C, 0x5B, 0xED, 0x53, 0x99, 0x20, 0x6D, 0xA6, -+ 0xF1, 0x96, 0x21, 0x41, 0xBB, 0x16, 0x86, 0x46, -+ 0xC6, 0x1D, 0x9D, 0xB0, 0x68, 0x69, 0x3D, 0xFE, -+ 0xC6, 0x16, 0x2C, 0x2B, 0x51, 0x40, 0x40, 0x2A, -+ 0x01, 0xBF, 0xB3, 0xFF, 0x8A, 0x38, 0x3D, 0x51, -+ 0xF4, 0x32, 0x74, 0x18, 0xC0, 0x70, 0x26, 0xA7, -+ 0x27, 0x5D, 0xDE, 0xB1, 0xD8, 0x5E, 0x3D, 0x30, -+ 0xB2, 0x0C, 0xEC, 0xA5, 0xCC, 0x44, 0x27, 0xC7, -+ 0x6D, 0x16, 0x01, 0x5A, 0x81, 0xFC, 0x9E, 0x3B, -+ 0xEE, 0x10, 0x17, 0x41, 0x9A, 0x0A, 0x50, 0x30, -+ 0x72, 0x6A, 0xCC, 0x01, 0xE0, 0x53, 0x3F, 0xFD, -+ 0x54, 0x8C, 0x13, 0x6C, 0x9D, 0x0E, 0x47, 0xB4, -+ 0xD1, 0x59, 0xCA, 0x17, 0xF3, 0x40, 0x10, 0xEA, -+ 0xCA, 0xD3, 0xA6, 0xDA, 0xA3, 0x28, 0x4B, 0x6E, -+ 0xBC, 0x42, 0xF8, 0x9D, 0x75, 0xFF, 0x3F, 0xCD, -+ 0x8E, 0x45, 0xE8, 0x1D, 0xEC, 0x5F, 0x74, 0x87, -+ 0x61, 0x23, 0x63, 0xA2, 0x79, 0x7B, 0xBB, 0xDE, -+ 0x72, 0xE5, 0xB6, 0x7B, 0x8B, 0x9A, 0xC7, 0x04, -+ 0x35, 0xD0, 0x65, 0xCB, 0xD0, 0x44, 0x41, 0xD1, -+ 0x74, 0x1E, 0xE8, 0x87, 0x6F, 0xE5, 0x25, 0x44, -+ 0xFB, 0x23, 0xA7, 0x08, 0xF4, 0x89, 0xEA, 0xCF, -+ 0x1E, 0xE0, 0xE7, 0xC9, 0x12, 0x92, 0xC8, 0xA8, -+ 0x89, 0x13, 0xA6, 0x07, 0xDC, 0xC9, 0xFA, 0x1F, -+ 0x2E, 0xB1, 0x04, 0x58, 0xBA, 0xAA, 0x6B, 0xE8, -+ 0x6B, 0x7D, 0xC8, 0x01, 0x8B, 0x1E, 0xCF, 0x49, -+ 0xCA, 0x21, 0xAD, 0x61, 0x18, 0xED, 0x8E, 0x83, -+ 0x00, 0x3E, 0xD9, 0x90, 0x78, 0xE2, 0x22, 0xFF, -+ 0x8F, 0x54, 0xD4, 0xF9, 0x21, 0x10, 0x37, 0xF4, -+ 0xFC, 0x2F, 0x15, 0x31, 0x48, 0xB0, 0xD3, 0x36, -+ 0xC1, 0x32, 0x99, 0x05, 0xDD, 0x6D, 0x3B, 0xBA, -+ 0x3A, 0x60, 0x91, 0xFE, 0xAE, 0x16, 0xFA, 0x72, -+ 0x53, 0xC0, 0x75, 0xFC, 0x51, 0xC9, 0x0C, 0x38, -+ 0x99, 0x5F, 0x19, 0x75, 0xAD, 0x1D, 0x4B, 0xCA, -+ 0x4A, 0x3C, 0x88, 0x01, 0x40, 0xD2, 0x33, 0xB4, -+ 0x37, 0x64, 0xDA, 0x3A, 0xAA, 0xBB, 0x93, 0x50, -+ 0xF5, 0x5A, 0xC4, 0xB5, 0x9D, 0x2D, 0x7B, 0xFA, -+ 0x7A, 0x84, 0x17, 0x7B, 0x22, 0xD8, 0xBB, 0xEA, -+ 0x58, 0x80, 0x97, 0xB2, 0x69, 0x70, 0x49, 0x00, -+ 0x89, 0x4F, 0x09, 0x65, 0xBD, 0x0D, 0x5B, 0xDA, -+ 0x5A, 0xB0, 0x32, 0x5D, 0x89, 0x1E, 0x46, 0x85, -+ 0x54, 0xC4, 0x71, 0x8F, 0x54, 0xEC, 0xEE, 0x8F, -+ 0x7F, 0xAF, 0x90, 0xEA, 0x7A, 0xCC, 0x7D, 0xF1, -+ 0x72, 0xA5, 0x79, 0x19, 0xC6, 0xF4, 0x5D, 0x61, -+ 0xF7, 0x24, 0x98, 0xD2, 0x53, 0xEB, 0x26, 0xE4, -+ 0x01, 0x67, 0xF7, 0xB6, 0x64, 0xC9, 0x59, 0xF3, -+ 0x30, 0x59, 0xFC, 0x9B, 0xD1, 0x65, 0x05, 0xD3, -+ 0x68, 0xB8, 0x68, 0x7D, 0xB5, 0xC7, 0xB3, 0x8F, -+ 0x59, 0x2E, 0x92, 0x5C, 0xC7, 0x7F, 0x3D, 0xFE, -+ 0x73, 0x88, 0x1F, 0x77, 0xB2, 0xF2, 0x9E, 0x55, -+ 0x57, 0x8F, 0x34, 0x9A, 0x61, 0x0C, 0x7B, 0xD3, -+ 0x5C, 0x15, 0xAE, 0xC2, 0x16, 0xB4, 0xC2, 0x2B, -+ 0xA5, 0x75, 0x6A, 0xA4, 0x31, 0x81, 0xA7, 0x67, -+ 0xE7, 0x30, 0x84, 0x28, 0xD0, 0x60, 0xA2, 0x71, -+ 0xF9, 0xE0, 0x33, 0xFF, 0xAB, 0x01, 0x04, 0x22, -+ 0x84, 0x42, 0x04, 0x02, 0x99, 0xFB, 0x9F, 0x5F, -+ 0xB9, 0x7F, 0xF5, 0x21, 0xDB, 0xC6, 0xA5, 0x00, -+ 0x60, 0x9D, 0x8B, 0x07, 0xAB, 0x7D, 0x03, 0xE2, -+ 0xD3, 0x45, 0xF0, 0x6E, 0xBD, 0x0D, 0x4B, 0xA4, -+ 0x23, 0x8A, 0x77, 0x1B, 0xCF, 0x75, 0x30, 0x96, -+ 0x33, 0xE4, 0x6A, 0x94, 0x6F, 0x01, 0xA1, 0x41, -+ 0xC1, 0x88, 0x5B, 0x97, 0xCD, 0x3E, 0x56, 0xD0, -+ 0x53, 0x88, 0x9C, 0xE3, 0x3C, 0x00, 0x1A, 0xA8, -+ 0x6C, 0xB7, 0xA3, 0xDC, 0x03, 0x96, 0x14, 0xF2, -+ 0x7E, 0xB7, 0x1C, 0x80, 0xEA, 0x49, 0x21, 0x8B, -+ 0x48, 0x85, 0xF8, 0x93, 0x89, 0x3D, 0x5D, 0x5F, -+ 0x13, 0x33, 0x93, 0xC3, 0x1C, 0x4E, 0x2D, 0xE0, -+ 0xE2, 0x1D, 0x2A, 0x51, 0xE7, 0x07, 0xF5, 0x38, -+ 0xB8, 0x75, 0x4A, 0x2A, 0xFE, 0x5C, 0x37, 0x0E, -+ 0x7C, 0xEA, 0x5C, 0xB6, 0x7E, 0xCE, 0x2C, 0x25, -+ 0x5C, 0xD1, 0xFF, 0x66, 0x06, 0x94, 0x59, 0x9A, -+ 0x7F, 0x7D, 0xED, 0x21, 0x69, 0xAD, 0xC6, 0x9F, -+ 0x49, 0x7B, 0xC7, 0xA7, 0x74, 0xC8, 0xE4, 0xC6, -+ 0x65, 0x63, 0x07, 0xC9, 0x65, 0x0F, 0xBC, 0xBC, -+ 0x1C, 0xC7, 0xD3, 0xAC, 0x7C, 0x2E, 0x2B, 0x4B, -+ 0xB9, 0x3F, 0xF7, 0x59, 0xC2, 0x7A, 0x0C, 0x86, -+ 0xF4, 0x23, 0xFB, 0x75, 0xE9, 0x59, 0x9B, 0x48, -+ 0xC0, 0x7E, 0x13, 0x59, 0x07, 0x72, 0xED, 0x00, -+ 0x87, 0x50, 0xE9, 0x45, 0xBD, 0x0D, 0xCF, 0x1C, -+ 0x94, 0xCD, 0x1E, 0xD2, 0x1C, 0x36, 0xA5, 0x80, -+ 0xD9, 0x24, 0x8F, 0x13, 0xC7, 0x75, 0x53, 0x5B, -+ 0x24, 0x47, 0xD3, 0x12, 0xC9, 0x5C, 0xE8, 0x0E, -+ 0x2E, 0x65, 0xA7, 0xAD, 0x6C, 0xFB, 0x97, 0x5C, -+ 0x0E, 0xF6, 0x9D, 0x33, 0x49, 0x8D, 0x27, 0x24, -+ 0x64, 0x9F, 0x29, 0x97, 0x2A, 0x3A, 0xF8, 0x2B, -+ 0xA3, 0x0A, 0xE0, 0xF2, 0x96, 0x7C, 0x76, 0x55, -+ 0xD9, 0x6F, 0x0B, 0x29, 0xF1, 0xE3, 0x90, 0x58, -+ 0xBD, 0xB0, 0x20, 0xCA, 0x1B, 0xAB, 0xC7, 0x78, -+ 0xF4, 0x7B, 0x8F, 0xA0, 0x70, 0xAA, 0x89, 0xBB, -+ 0x7F, 0xA4, 0xA0, 0xDF, 0x0C, 0x20, 0x0B, 0x79, -+ 0xAD, 0x8A, 0x30, 0xA6, 0x72, 0x4A, 0xA8, 0x2C, -+ 0xAC, 0x12, 0x70, 0x3A, 0x70, 0xD4, 0x48, 0x1A, -+ 0x53, 0x79, 0x5D, 0x65, 0x41, 0xD3, 0xB0, 0x7D, -+ 0xDD, 0x27, 0x95, 0xE4, 0xCC, 0x51, 0x36, 0x70, -+ 0x2F, 0x0B, 0x1F, 0x67, 0x43, 0xE5, 0x5F, 0x77, -+ 0xFB, 0xA8, 0x9C, 0xB4, 0x6C, 0x6A, 0xB0, 0x60, -+ 0xEC, 0xCD, 0xDE, 0x63, 0x9D, 0x0F, 0x7B, 0x47, -+ 0xE5, 0xFC, 0xBB, 0xF5, 0x79, 0x35, 0x53, 0x0E, -+ 0x71, 0x4F, 0x29, 0x63, 0x96, 0x21, 0x07, 0x3B, -+ 0x44, 0x9F, 0x1F, 0x32, 0xEA, 0x0B, 0x5F, 0x9C, -+ 0x44, 0x9A, 0x6E, 0xA2, 0x8A, 0x70, 0x55, 0xA7, -+ 0x23, 0x78, 0xE8, 0xA7, 0x4E, 0xD8, 0xFB, 0x08, -+ 0xE9, 0x79, 0xCC, 0xD1, 0x45, 0xF6, 0x9A, 0xF2, -+ 0x54, 0xEC, 0x75, 0x7F, 0x24, 0x8A, 0xE6, 0x55, -+ 0x47, 0xB9, 0xD1, 0x7D, 0x85, 0x35, 0xC7, 0x61, -+ 0x41, 0xA8, 0x5A, 0xB6, 0xDC, 0x69, 0x04, 0x66, -+ 0xE1, 0x3A, 0x3C, 0xE1, 0x3D, 0x3D, 0xF5, 0xA6, -+ 0x84, 0x18, 0xAE, 0xDF, 0xF7, 0x5A, 0xCA, 0x06, -+ 0x95, 0x08, 0xBE, 0xD2, 0x06, 0x85, 0xD7, 0x53, -+ 0x53, 0x95, 0xD3, 0xB3, 0x38, 0x4A, 0x0F, 0x11, -+ 0x51, 0xAA, 0x1C, 0xB2, 0x0C, 0x1C, 0xBA, 0x89, -+ 0xF6, 0x2D, 0xAD, 0x80, 0x58, 0xD9, 0xF7, 0x34, -+ 0x95, 0x01, 0xB4, 0xF1, 0x3A, 0x97, 0x07, 0xC7, -+ 0x47, 0x9C, 0x1C, 0x31, 0xE9, 0xC8, 0x9C, 0x5F, -+ 0x47, 0x95, 0xAF, 0x6A, 0x10, 0x89, 0x34, 0x54, -+ 0x74, 0xBB, 0x2B, 0x7D, 0xA7, 0xF2, 0xD0, 0x31, -+ 0xAC, 0x87, 0x07, 0x2A, 0xF2, 0xE3, 0xD2, 0x11, -+ 0xB0, 0x21, 0x94, 0xC9, 0x23, 0x90, 0x61, 0xF1, -+ 0x72, 0x28, 0xCC, 0xA3, 0xF2, 0x6B, 0x22, 0xE1, -+ 0xC8, 0x4A, 0xE1, 0x7D, 0xA5, 0x15, 0x43, 0xC2, -+ 0x42, 0xB8, 0x5D, 0x32, 0x62, 0xF0, 0x57, 0xFF, -+ 0x62, 0x18, 0xFA, 0x95, 0x28, 0xD1, 0x99, 0xC8, -+ 0x1D, 0xC5, 0xB2, 0x88, 0x53, 0x52, 0x65, 0xA6, -+ 0x8E, 0x77, 0x79, 0x1E, 0x06, 0x1C, 0x6C, 0x3C, -+ 0x26, 0xED, 0xEB, 0x1D, 0x56, 0x7F, 0x3D, 0x58, -+ 0x11, 0xEF, 0x44, 0xD8, 0x00, 0xB0, 0xE6, 0x67, -+ 0xE7, 0x9D, 0x7F, 0x10, 0x2D, 0xDF, 0x97, 0xB6, -+ 0x6E, 0xB6, 0x41, 0x1F, 0xC4, 0x45, 0x76, 0xB5, -+ 0x39, 0xEE, 0x80, 0xCF, 0xE6, 0x01, 0x62, 0x15, -+ 0xF8, 0x01, 0x0A, 0x69, 0x79, 0xCD, 0x64, 0xAB, -+ 0x86, 0x5F, 0x68, 0x5D, 0x86, 0xD6, 0x2B, 0xCB, -+ 0xD2, 0x2A, 0x15, 0x7D, 0xC0, 0x38, 0x58, 0x29, -+ 0xF3, 0x2B, 0x35, 0x7A, 0xAE, 0x1C, 0xCC, 0xA6, -+ 0x06, 0x74, 0xE1, 0x90, 0xB8, 0x04, 0x6F, 0x69, -+ 0x1F, 0x3B, 0xBB, 0x96, 0x4E, 0xE2, 0x4A, 0x0D, -+ 0x1F, 0xC0, 0x57, 0x60, 0xBB, 0x16, 0x86, 0xEB, -+ 0x69, 0x97, 0xE3, 0xAA, 0x5F, 0xE5, 0x98, 0xA8, -+ 0x28, 0xF3, 0x73, 0x5E, 0x86, 0x47, 0x60, 0xA3, -+ 0xFF, 0x70, 0x4E, 0x25, 0x71, 0x89, 0x4C, 0x92, -+ 0x12, 0x8F, 0x38, 0x54, 0x2D, 0xD5, 0xB6, 0x53, -+ 0xEF, 0x1C, 0x02, 0x69, 0xBD, 0x04, 0xF6, 0x7C, -+ 0x64, 0x0D, 0x1B, 0x04, 0x96, 0x45, 0xE7, 0x87, -+ 0x73, 0xCF, 0x45, 0x3A, 0x5F, 0xED, 0x25, 0xE2, -+ 0xAF, 0x77, 0x8B, 0x4D, 0x37, 0x4D, 0x09, 0x6C, -+ 0xA9, 0x5A, 0x5E, 0x92, 0x39, 0x4F, 0x2A, 0xEA, -+ 0x2D, 0xCD, 0x6F, 0xBE, 0x64, 0x7C, 0x1B, 0x19, -+ 0x39, 0x96, 0x60, 0xC0, 0xD8, 0x22, 0xE8, 0x8A, -+ 0xC0, 0x3F, 0x6C, 0x43, 0xB3, 0xB1, 0x71, 0xC2, -+ 0xFE, 0x70, 0xA1, 0xF6, 0x26, 0x34, 0xF0, 0x35, -+ 0x50, 0x5A, 0xC8, 0xE2, 0x3D, 0x8D, 0x5F, 0x3F, -+ 0xCB, 0x77, 0x7A, 0x1E, 0x64, 0x70, 0x16, 0x33, -+ 0x63, 0x9C, 0xAC, 0xC3, 0x1B, 0xA7, 0xCD, 0xD5, -+ 0x52, 0x85, 0x2F, 0x81, 0x14, 0x3C, 0xB9, 0xB6, -+ 0x12, 0xEC, 0x5E, 0x32, 0x02, 0xB5, 0x37, 0xF9, -+ 0xE1, 0xF6, 0x0E, 0xC3, 0x53, 0xE0, 0x25, 0xDD, -+ 0x75, 0xB3, 0xF5, 0x99, 0x41, 0xF1, 0xA7, 0x26, -+ 0xA6, 0x4C, 0xBD, 0xD2, 0x32, 0x81, 0xC0, 0x5C, -+ 0xDF, 0x2D, 0xE8, 0x0F, 0x54, 0x76, 0xD5, 0x01, -+ 0x18, 0xA0, 0x8F, 0xB0, 0xE1, 0x62, 0x8B, 0x68, -+ 0xCA, 0xD3, 0x99, 0xDC, 0x47, 0xEA, 0x7A, 0xBA, -+ 0x3A, 0xE1, 0x61, 0x4C, 0x94, 0xC1, 0xB2, 0x72, -+ 0xEF, 0xC4, 0x44, 0x69, 0xB1, 0x0D, 0x27, 0x42, -+ 0xE2, 0x1B, 0x8C, 0xA7, 0x7C, 0x41, 0x2B, 0x73, -+ 0xF1, 0x26, 0x8A, 0x64, 0xD5, 0x42, 0x87, 0x58, -+ 0xFA, 0x5D, 0x37, 0x27, 0x11, 0xAD, 0xE5, 0x9D, -+ 0x1F, 0xC8, 0x69, 0xA7, 0x14, 0x8C, 0x5D, 0xD6, -+ 0x55, 0x4E, 0xD8, 0xB4, 0xFE, 0x65, 0xAD, 0xAD, -+ 0x0D, 0xD6, 0x10, 0xE5, 0x1D, 0x3F, 0x34, 0x5C, -+ 0x1C, 0xE7, 0x51, 0xCF, 0x3C, 0x24, 0x84, 0x64, -+ 0xE4, 0xBF, 0xF6, 0xBA, 0x90, 0x4B, 0x83, 0x83, -+ 0x23, 0xF8, 0x9C, 0xDB, 0xA9, 0xD9, 0x99, 0x59, -+ 0x39, 0x3F, 0x99, 0x27, 0x94, 0x8E, 0x2E, 0xCE, -+ 0x4E, 0x37, 0xAA, 0x6C, 0x74, 0xE4, 0x84, 0x84, -+ 0xAE, 0x65, 0x71, 0x76, 0x04, 0x15, 0x28, 0xEB, -+ 0xCE, 0x00, 0x94, 0xF4, 0x2F, 0x27, 0x45, 0x89, -+ 0x0F, 0xD8, 0x2B, 0xA7, 0x3C, 0x9D, 0xF1, 0x38, -+ 0x88, 0xB0, 0xF6, 0x7A, 0x4C, 0xED, 0x3D, 0x0E, -+ 0x2E, 0x97, 0x4E, 0x08, 0xDC, 0x73, 0xDB, 0x19, -+ 0x09, 0x7B, 0x3D, 0x4A, 0x0B, 0x2B, 0xDB, 0x6F, -+ 0x05, 0x12, 0x6E, 0xC8, 0xC2, 0x7E, 0x37, 0x75, -+ 0xF9, 0x08, 0x0C, 0x6C, 0x91, 0xA1, 0x49, 0x98, -+ 0xA8, 0xC0, 0x37, 0xE9, 0x7D, 0xE8, 0x58, 0x10, -+ 0xB0, 0xB3, 0x07, 0xD6, 0x06, 0x36, 0xE9, 0xAA, -+ 0xC0, 0xC6, 0xC0, 0x54, 0xCD, 0x8F, 0xA3, 0x49, -+ 0x13, 0x62, 0x56, 0x30, 0xC0, 0xC2, 0xEE, 0x07, -+ 0x07, 0x58, 0xAF, 0x41, 0xD3, 0x4B, 0x4D, 0xC4, -+ 0xFE, 0xAD, 0x19, 0xD8, 0x03, 0x39, 0xCA, 0x80, -+ 0xB4, 0xDD, 0x40, 0x06, 0x54, 0x6A, 0xBA, 0xC1, -+ 0xB1, 0xD0, 0xEE, 0x00, 0xD0, 0x47, 0xA5, 0x2C, -+ 0x44, 0x17, 0xA3, 0xC3, 0x10, 0x20, 0x93, 0xC3, -+ 0xC9, 0xE6, 0xA2, 0xE1, 0x13, 0x29, 0xA7, 0x97, -+ 0xE8, 0xC3, 0x8F, 0x0D, 0x17, 0xA9, 0xE3, 0xC1, -+ 0x4F, 0xBD, 0x8B, 0x2B, 0xE2, 0xB2, 0x1E, 0xFE, -+ 0xBC, 0x3A, 0xE0, 0xE9, 0x20, 0x90, 0xFC, 0x35, -+ 0xBE, 0x30, 0x3E, 0x50, 0x93, 0x10, 0x40, 0xB0, -+ 0x44, 0xAF, 0xFA, 0x66, 0x04, 0x70, 0x62, 0xCE, -+ 0x60, 0x5B, 0xAE, 0xD3, 0x5D, 0x58, 0xCD, 0xAF, -+ 0xE4, 0x2B, 0x1C, 0x2E, 0xF5, 0xD7, 0x9C, 0x79, -+ 0x6B, 0xDB, 0x44, 0xE8, 0x10, 0xA0, 0x48, 0x80, -+ 0x89, 0xD9, 0xCA, 0xF1, 0x09, 0xA4, 0x34, 0xF4, -+ 0x74, 0xAF, 0x2F, 0x02, 0xDA, 0x4B, 0x6C, 0xAF, -+ 0x87, 0x5E, 0x4A, 0xEC, 0x20, 0xB5, 0x8D, 0x6D, -+ 0x45, 0x9C, 0xA1, 0x67, 0x9A, 0xB9, 0xFE, 0x32, -+ 0xF8, 0xC1, 0xD8, 0x34, 0x3D, 0xC6, 0xA5, 0xA5, -+ 0x05, 0xDE, 0xAA, 0xEB, 0x87, 0xF7, 0xB7, 0x77, -+ 0x4F, 0x96, 0xC0, 0x60, 0xA8, 0xDA, 0xD7, 0xA3, -+ 0x91, 0x61, 0xF0, 0xF9, 0x29, 0xBB, 0x63, 0xA1, -+ 0x2D, 0xEC, 0xE8, 0xAF, 0x5F, 0x0A, 0x6D, 0x8F, -+ 0x12, 0x39, 0xB9, 0x94, 0x4C, 0xAD, 0x86, 0x45, -+ 0x05, 0xFE, 0x48, 0x66, 0x9B, 0x9F, 0x3F, 0xDF, -+ 0x5F, 0xB4, 0x46, 0x3A, 0xA2, 0x50, 0x10, 0x92, -+ 0x77, 0x18, 0xB3, 0x2F, 0xF7, 0x47, 0x11, 0x90, -+ 0x10, 0xC7, 0x72, 0x6C, 0x14, 0xD4, 0xE5, 0x62, -+ 0xE1, 0x36, 0x96, 0x42, 0x9F, 0x1F, 0xBC, 0x8C, -+ 0xBC, 0xC4, 0xD2, 0x6C, 0x9E, 0x04, 0xD4, 0xD8, -+ 0xF8, 0xF3, 0x98, 0x04, 0x06, 0x7A, 0x98, 0x54, -+ 0xF0, 0xCB, 0x3E, 0x43, 0xFD, 0x55, 0x09, 0x2B, -+ 0x81, 0x74, 0x10, 0x56, 0xBC, 0x47, 0x94, 0xB3, -+ 0x3E, 0xF2, 0xE6, 0x86, 0x76, 0xC6, 0xBD, 0x3D, -+ 0xBD, 0xD0, 0xC7, 0xDB, 0xB8, 0x18, 0xD8, 0xB8, -+ 0x0C, 0x67, 0x7B, 0x37, 0x4F, 0x5F, 0x4B, 0xCD, -+ 0x4D, 0x96, 0x2C, 0x4A, 0x20, 0x3F, 0xDF, 0x3A, -+ 0x43, 0x67, 0x69, 0x00, 0x62, 0x06, 0x94, 0x79, -+ 0xD7, 0x00, 0xAA, 0x36, 0x01, 0xA0, 0x30, 0x3E, -+ 0x2D, 0x34, 0xEF, 0xAD, 0x6E, 0xED, 0xBD, 0x4D, -+ 0xB9, 0x04, 0xF1, 0x3D, 0x6E, 0x75, 0xB0, 0xF5, -+ 0x52, 0x24, 0x90, 0x7D, 0xFB, 0x48, 0xE8, 0x08, -+ 0x88, 0xDB, 0x65, 0x80, 0x6A, 0x7F, 0x56, 0xB6, -+ 0x2B, 0x00, 0x80, 0xAD, 0x75, 0x44, 0x63, 0xA0, -+ 0x00, 0xB9, 0xFF, 0x1B, 0xCB, 0x70, 0x53, 0x13, -+ 0xA1, 0xEA, 0xDC, 0xE2, 0x9A, 0x58, 0x1D, 0xF7, -+ 0xF7, 0x4A, 0x5C, 0x40, 0xEF, 0xAF, 0xB5, 0x53, -+ 0x85, 0xBA, 0x08, 0x46, 0x9C, 0x0A, 0x28, 0x7B, -+ 0x8B, 0xD0, 0x44, 0x29, 0xD1, 0x49, 0x18, 0x92, -+ 0x30, 0xEB, 0x7F, 0x02, 0xFA, 0x6A, 0x3B, 0xD9, -+ 0x0A, 0xA1, 0x55, 0x1C, 0xEE, 0x1E, 0x3A, 0x0A, -+ 0xC0, 0x5D, 0xA9, 0xC1, 0x3F, 0x2E, 0x11, 0xD2, -+ 0xD2, 0x4D, 0xFA, 0xD6, 0x46, 0xC7, 0x01, 0xD5, -+ 0x59, 0x24, 0x50, 0x2F, 0xEB, 0xA9, 0xD5, 0xED, -+ 0xEF, 0x67, 0xA1, 0x8B, 0x51, 0xE1, 0x67, 0xB5, -+ 0x33, 0xE4, 0x50, 0x30, 0xE1, 0xC3, 0xF0, 0x40, -+ 0x60, 0x19, 0x0F, 0xCB, 0x19, 0x0B, 0x0E, 0xFC, -+ 0x61, 0x4A, 0xDE, 0xB0, 0x4D, 0x7B, 0xF4, 0xCB, -+ 0x4B, 0x90, 0x10, 0x3D, 0xE5, 0x59, 0x3B, 0xF7, -+ 0x72, 0xE8, 0x19, 0x76, 0xA2, 0x51, 0xF9, 0x3D, -+ 0x7D, 0x74, 0x52, 0xAC, 0x69, 0xB5, 0xC3, 0x5A, -+ 0xDD, 0x0D, 0x32, 0xDE, 0x86, 0xC2, 0x20, 0xBD, -+ 0x51, 0xDC, 0xE2, 0x88, 0x90, 0xD2, 0x12, 0x30, -+ 0x9F, 0x6E, 0x64, 0x16, 0xE8, 0x46, 0x09, 0xEF, -+ 0x41, 0xB6, 0x66, 0x34, 0xBB, 0x59, 0x56, 0xBC, -+ 0x1C, 0x55, 0x13, 0xBF, 0xFE, 0xEE, 0x2C, 0xE5, -+ 0x4F, 0x26, 0x99, 0xDC, 0x84, 0x9E, 0xEF, 0x9F, -+ 0xB5, 0x4E, 0xF4, 0x93, 0xE9, 0x04, 0x08, 0xE2, -+ 0xCE, 0x87, 0x38, 0x73, 0x39, 0xC3, 0x4B, 0x26, -+ 0xA4, 0x5A, 0x1F, 0x8C, 0x12, 0xA9, 0xC9, 0x12, -+ 0x2C, 0xD7, 0xC3, 0x5F, 0x47, 0x5D, 0x9D, 0xEF, -+ 0x00, 0xF1, 0xF7, 0x20, 0x08, 0x02, 0xC8, 0xBA, -+ 0x30, 0xC1, 0x95, 0xF3, 0x02, 0x32, 0xE9, 0x38, -+ 0x58, 0x38, 0xAE, 0x70, 0xF5, 0x29, 0x63, 0x1F, -+ 0x3D, 0xEC, 0x7D, 0xB3, 0x20, 0x78, 0xB5, 0x77, -+ 0xFB, 0x2B, 0x78, 0xFB, 0xDC, 0xA4, 0xC0, 0x2A, -+ 0x76, 0x3F, 0x84, 0x00, 0x74, 0x0D, 0x66, 0x5F, -+ 0x2D, 0xBB, 0xE5, 0x41, 0x9D, 0x07, 0xBB, 0x99, -+ 0x14, 0x27, 0x4D, 0xEF, 0x9A, 0x28, 0x44, 0x9F, -+ 0x3F, 0x66, 0x20, 0x8C, 0xC6, 0xD6, 0x24, 0xCD, -+ 0x67, 0x7C, 0x42, 0x8E, 0xC6, 0xEF, 0x7F, 0x25, -+ 0x2D, 0x74, 0xCA, 0x81, 0xDB, 0x26, 0xAE, 0xCB, -+ 0xA7, 0x83, 0xFD, 0x95, 0x46, 0xC5, 0xBE, 0x5C, -+ 0xFC, 0x07, 0xC5, 0xFF, 0x34, 0x70, 0x82, 0x6E, -+ 0xC7, 0x90, 0xAF, 0xC8, 0x99, 0xAB, 0xA7, 0x4E, -+ 0x02, 0xC1, 0x92, 0x22, 0x05, 0xA8, 0x38, 0xF8, -+ 0x78, 0xA3, 0x23, 0x0E, 0xD6, 0x27, 0x27, 0xE4, -+ 0x55, 0xEF, 0x5A, 0xBE, 0x22, 0x1B, 0xF9, 0x00, -+ 0xC4, 0x02, 0x44, 0x28, 0xF0, 0x40, 0x16, 0x97, -+ 0x17, 0x6E, 0x1A, 0x66, 0x1B, 0x98, 0xD8, 0x89, -+ 0x69, 0xB1, 0x8F, 0x61, 0x30, 0xC9, 0xB4, 0x84, -+ 0x04, 0xDF, 0x5F, 0x72, 0xAA, 0xA7, 0xC5, 0x24, -+ 0xC6, 0x1E, 0x80, 0xEE, 0x3A, 0x06, 0xED, 0x8F, -+ 0xAA, 0x73, 0xED, 0x00, 0xBB, 0x08, 0xFA, 0xF8, -+ 0x68, 0x2A, 0xCE, 0x3B, 0xA1, 0x98, 0x9A, 0xD6, -+ 0x55, 0xB7, 0x93, 0xE2, 0xCA, 0x7A, 0x2C, 0xAD, -+ 0x2D, 0xC7, 0x13, 0x7C, 0x9C, 0x2F, 0xFD, 0x2E, -+ 0xB6, 0x61, 0xCB, 0xA0, 0x93, 0x39, 0xC8, 0x56, -+ 0xD5, 0xCE, 0xD3, 0x9F, 0xE5, 0x06, 0x7E, 0x7E, -+ 0xDE, 0x05, 0x2B, 0x4E, 0x14, 0xB7, 0xD1, 0xB3, -+ 0xF0, 0x3B, 0x17, 0xF3, 0xA2, 0x61, 0x64, 0x88, -+ 0x28, 0x41, 0xE4, 0x90, 0x5F, 0x04, 0x6A, 0x12, -+ 0x01, 0x56, 0x7B, 0x9F, 0x4C, 0x51, 0x33, 0x13, -+ 0x9B, 0x40, 0xDB, 0xBD, 0x78, 0x38, 0x54, 0x96, -+ 0x0B, 0x20, 0xA0, 0x8D, 0x55, 0xD4, 0xD6, 0x15, -+ 0xAD, 0x75, 0x71, 0x0F, 0xC3, 0xBB, 0x78, 0x10, -+ 0xB3, 0xA2, 0xAF, 0x7A, 0x01, 0x16, 0x4D, 0xDC, -+ 0xFC, 0xBC, 0xCA, 0x24, 0xEF, 0x47, 0xBE, 0xDD, -+ 0x4A, 0xF9, 0x64, 0xCA, 0xBA, 0xF5, 0x74, 0xD0, -+ 0x53, 0x70, 0x75, 0xD9, 0x21, 0x91, 0x23, 0xF0, -+ 0x68, 0x02, 0xFF, 0x90, 0xA8, 0xC5, 0xB5, 0x87, -+ 0x6C, 0x17, 0x73, 0x4C, 0x8C, 0xFC, 0xBC, 0x7C, -+ 0x5E, 0xAE, 0x98, 0x34, 0xCC, 0x7C, 0xDC, 0xB6, -+ 0x26, 0x5F, 0x82, 0x6E, 0xF0, 0x41, 0x21, 0x43, -+ 0x00, 0xCB, 0x58, 0x13, 0xEB, 0x9B, 0xDB, 0x1B, -+ 0x0A, 0x8F, 0x3A, 0xD4, 0x1F, 0xA9, 0x51, 0x98, -+ 0xBA, 0xA2, 0x04, 0xF2, 0xA2, 0x9B, 0x88, 0x2D, -+ 0x89, 0x72, 0x4C, 0xA3, 0xD6, 0x64, 0xE4, 0x2C, -+ 0xAC, 0x6A, 0x2C, 0x40, 0x98, 0x28, 0x7E, 0xFF, -+ 0x7F, 0xE6, 0xF8, 0x6B, 0x22, 0xF7, 0x94, 0xE5, -+ 0x07, 0xDF, 0x58, 0x7F, 0xA4, 0xAC, 0xC7, 0xC5, -+ 0x5E, 0x9D, 0x27, 0x66, 0x6E, 0x12, 0x52, 0x50, -+ 0x8B, 0x48, 0x3E, 0x72, 0xAA, 0xB8, 0xFB, 0x9B, -+ 0xB2, 0xD2, 0xA4, 0xE8, 0x30, 0x02, 0x41, 0x21, -+ 0x61, 0x9A, 0x2C, 0xD0, 0x80, 0x20, 0xD2, 0xB3, -+ 0x33, 0x78, 0x46, 0x0A, 0x50, 0x83, 0x43, 0x43, -+ 0xE3, 0x38, 0xAC, 0xE3, 0xBB, 0xCB, 0x8B, 0x4B, -+ 0x8B, 0x72, 0xD4, 0xFA, 0x86, 0x36, 0x16, 0xF4, -+ 0x54, 0xAD, 0x78, 0x94, 0x51, 0x11, 0x47, 0xC6, -+ 0x46, 0xFB, 0x79, 0x1D, 0x47, 0xF4, 0xB3, 0xB1, -+ 0x32, 0xCF, 0x1F, 0x4B, 0x99, 0x84, 0xE6, 0x9B, -+ 0x18, 0x0E, 0xBC, 0xF5, 0xB5, 0x27, 0x5A, 0x6A, -+ 0x42, 0xCA, 0xCE, 0x02, 0x21, 0x21, 0x8D, 0x5D, -+ 0x1F, 0x87, 0x17, 0xBB, 0x43, 0xF3, 0x01, 0xCB, -+ 0x47, 0x5C, 0xCA, 0xA6, 0xCE, 0xE7, 0x97, 0xC5, -+ 0x0F, 0xD8, 0x73, 0xEF, 0x37, 0x87, 0xFD, 0x3C, -+ 0xBC, 0x67, 0xD1, 0xBD, 0x65, 0xD5, 0x51, 0x9C, -+ 0x1E, 0xA5, 0x17, 0x7A, 0xA2, 0x12, 0x72, 0xB2, -+ 0x32, 0xE9, 0xEF, 0x8D, 0x57, 0x87, 0xCD, 0x0F, -+ 0x8F, 0x54, 0xE2, 0x8E, 0x56, 0xE6, 0x66, 0xB4, -+ 0x36, 0x8D, 0x27, 0x4B, 0x9B, 0x2B, 0x36, 0xF2, -+ 0x0C, 0xD3, 0xE1, 0x9F, 0x45, 0x95, 0x81, 0x52, -+ 0xD0, 0x6B, 0x45, 0x3A, 0xE0, 0x30, 0xF0, 0x23, -+ 0xA1, 0x1A, 0x74, 0x0C, 0xD6, 0x06, 0x7E, 0xAB, -+ 0x29, 0x92, 0x14, 0x6E, 0xB4, 0x64, 0x30, 0xE5, -+ 0x67, 0xDC, 0xD2, 0xAB, 0x71, 0xA1, 0xC1, 0x01, -+ 0x81, 0x5A, 0x1C, 0x8F, 0xA8, 0xE7, 0x87, 0x47, -+ 0xC7, 0x1C, 0x5A, 0xC9, 0xEE, 0xA1, 0xC1, 0x01, -+ 0x81, 0x5A, 0x1C, 0x8F, 0xA8, 0xE7, 0x87, 0x47, -+ 0xC7, 0x1C, 0x5A, 0xC9, 0xEE, 0xA1, 0xC1, 0x01, -+ 0x81, 0x5A, 0x1C, 0x8F, 0xA8, 0xE7, 0x87, 0x47, -+ 0xC7, 0x1C, 0x5A, 0xC9, 0xEE, 0xA1, 0xC1, 0x01, -+ 0x81, 0x5A, 0x1C, 0x8F, 0xA8, 0xE7, 0x87, 0x47, -+ 0xC7, 0x1C, 0x5A, 0xC9, 0xEE, 0xA1, 0xC1, 0x01, -+ 0x81, 0x5A, 0x1C, 0x8F, 0xA8, 0xE7, 0x97, 0x40, -+ 0xC2, 0x79, 0xEB, 0x90, 0x4A, 0x9A, 0xEE, 0x36, -+ 0xB4, 0x0F, 0x19, 0x62, 0xB8, 0x68, 0x08, 0xC8, -+ 0x48, 0x93, 0x25, 0x49, 0x91, 0x21, 0x41, 0x81, -+ 0x01, 0xDA, 0xA0, 0xD4, 0x0C, 0xDC, 0x6C, 0xB4, -+ 0x34, 0x8F, 0xC1, 0xB4, 0x6C, 0xBC, 0x30, 0xF0, -+ 0x70, 0xAB, 0x1D, 0x71, 0xA9, 0x19, 0x78, 0xB8, -+ 0x38, 0xE3, 0x54, 0x38, 0xE1, 0x51, 0x30, 0xF8, -+ 0x38, 0xE3, 0x54, 0x39, 0xE0, 0x51, 0x70, 0xA0, -+ 0x24, 0xFD, 0x6A, 0x02, 0xFB, 0x4F, 0x0E, 0x4A, -+ 0xDA, 0x43, 0xE4, 0x99, 0x50, 0xF1, 0xD8, 0x3A, -+ 0x9E, 0x67, 0x98, 0xE6, 0x77, 0xD5, 0xFC, 0x6E, -+ 0xD7, 0x1E, 0xFD, 0x80, 0x0D, 0xAC, 0x99, 0x4C, -+ 0x99, 0x53, 0x4F, 0x09, 0x7B, 0xE1, 0x2B, 0x41, -+ 0x6B, 0x9A, 0x79, 0x40, 0xCD, 0x28, 0x1D, 0x88, -+ 0x5D, 0x53, 0xB0, 0x09, 0x84, 0xE1, 0x2B, 0x01, -+ 0x2B, 0x1E, 0x02, 0x80, 0xF2, 0xAC, 0x7A, 0x17, -+ 0x21, 0x17, 0x17, 0x96, 0xF8, 0xA5, 0x73, 0x6E, -+ 0x35, 0x33, 0x6B, 0xE9, 0xDF, 0x81, 0x3F, 0x84, -+ 0xEB, 0x8D, 0xE5, 0x72, 0x74, 0x3F, 0xE1, 0xCE, -+ 0xB5, 0x93, 0xDB, 0x49, 0x6F, 0x21, 0xBF, 0x88, -+ 0xB7, 0x93, 0xDB, 0x48, 0x6E, 0x21, 0xBE, 0x81, -+ 0xFE, 0xDA, 0x58, 0x2D, 0xF5, 0x25, 0x7D, 0xA4, -+ 0x24, 0x9F, 0xD5, 0xA0, 0x78, 0xA8, 0xFC, 0x3C, -+ 0xBC, 0x67, 0xD1, 0xBD, 0x65, 0xD5, 0xB5, 0x75, -+ 0xF5, 0x2E, 0x98, 0xF4, 0x2C, 0x9C, 0xFC, 0x3C, -+ 0xBC, 0x67, 0xF9, 0x9C, 0x44, 0x94, 0xD0, 0x19, -+ 0x99, 0x22, 0x84, 0x58, 0x82, 0x32, 0x52, 0x88, -+ 0x08, 0xB3, 0x75, 0x18, 0xC0, 0x70, 0x6C, 0xAB, -+ 0x2B, 0x90, 0x9A, 0xFB, 0x21, 0xF1, 0xAD, 0x65, -+ 0xE5, 0x5E, 0xFC, 0x9E, 0x44, 0x94, 0x38, 0xF6, -+ 0x74, 0xCF, 0xED, 0x87, 0x5F, 0x8F, 0x4B, 0x84, -+ 0x06, 0xBD, 0x4F, 0x25, 0xFD, 0x2D, 0xC1, 0x0E, -+ 0x8C, 0x37, 0x71, 0x04, 0xDC, 0x0C, 0xB8, 0x77, -+ 0xF5, 0x4E, 0x48, 0x35, 0xEF, 0x3F, 0xE7, 0x2F, -+ 0xAF, 0x14, 0x82, 0xFC, 0x26, 0xF6, 0x2A, 0xED, -+ 0x6D, 0xD6, 0x34, 0x4A, 0x90, 0x40, 0xE8, 0x3A, -+ 0xB8, 0x03, 0x5D, 0x37, 0xEF, 0x3F, 0x3B, 0xE3, -+ 0x61, 0xDA, 0x2C, 0x4A, 0x92, 0x42, 0x14, 0x95, -+ 0x15, 0x4F, 0x7B, 0x11, 0x78, 0x48, 0x2E, 0xF2, -+ 0x78, 0x32, 0x05, 0x6F, 0x15, 0xEE, 0x8E, 0xC7, -+ 0x4E, 0xB0, 0x04, 0x68, 0x55, 0xE1, 0x81, 0xE4, -+ 0x66, 0xBD, 0xEE, 0x87, 0x5F, 0x0A, 0x62, 0xA2, -+ 0x07, 0xDF, 0x69, 0xA0, 0x71, 0xC1, 0x00, 0x43, -+ 0xC5, 0xAF, 0x9D, 0xF7, 0x8A, 0x60, 0x27, 0xFA, -+ 0x8A, 0x51, 0xD1, 0xFC, 0x24, 0xA5, 0x40, 0x86, -+ 0x27, 0x7A, 0xCA, 0x8F, 0x84, 0x29, 0xB9, 0x79, -+ 0xF9, 0x22, 0xA2, 0x8F, 0x57, 0xD6, 0x31, 0xF7, -+ 0x56, 0x05, 0xB5, 0xF0, 0x6B, 0xC6, 0x56, 0x96, -+ 0x16, 0xCD, 0x4D, 0x60, 0xB8, 0x39, 0xDC, 0x1A, -+ 0xBB, 0xE9, 0x59, 0x1C, 0x57, 0xFA, 0x6A, 0xAA, -+ 0x2A, 0xF1, 0x71, 0x5C, 0x84, 0x15, 0xF8, 0x3E, -+ 0x8F, 0xD8, 0x68, 0x95, 0xC7, 0x71, 0x90, 0xDB, -+ 0x5D, 0x0F, 0xF0, 0xB5, 0x6E, 0xC3, 0x53, 0x93, -+ 0x13, 0xC8, 0x48, 0x65, 0xBD, 0x9C, 0x72, 0xB4, -+ 0x38, 0xEB, 0xDF, 0xFA, 0x22, 0xF7, 0x96, 0x56, -+ 0x77, 0x3C, 0x8C, 0x51, 0x0E, 0xB8, 0x19, 0x56, -+ 0xD0, 0xC2, 0x7F, 0xBA, 0x39, 0x94, 0x04, 0xC4, -+ 0x44, 0x9F, 0x1F, 0x32, 0xEA, 0x6B, 0x9A, 0x5C, -+ 0xFD, 0xB4, 0x04, 0x41, 0x8A, 0x27, 0xB7, 0x77, -+ 0xF7, 0x2C, 0xAC, 0x81, 0x59, 0x68, 0x9C, 0x5A, -+ 0xEB, 0xA3, 0x13, 0x5E, 0x13, 0xA5, 0xEC, 0x0F, -+ 0x06, 0x8E, 0x25, 0xB9, 0x61, 0xD1, 0x87, 0x06, -+ 0x86, 0xCC, 0xEC, 0x86, 0xDF, 0xF8, 0x9E, 0xD7, -+ 0x7E, 0xC0, 0x76, 0x1A, 0xDF, 0x9F, 0xC9, 0x48, -+ 0xC8, 0xB2, 0x9C, 0xF6, 0x9C, 0x8C, 0x60, 0x08, -+ 0x82, 0x79, 0xAE, 0xC2, 0x92, 0x08, 0xD2, 0xA8, -+ 0xB4, 0x77, 0xCD, 0xBD, 0x69, 0x54, 0xD6, 0x3C, -+ 0x94, 0x8F, 0x19, 0x75, 0x7F, 0x81, 0xED, 0xEF, -+ 0x24, 0xD8, 0x4B, 0x80, 0x7B, 0xEB, 0x6D, 0xBE, -+ 0x2E, 0xD5, 0x63, 0x12, 0x3A, 0x8A, 0xEA, 0x2A, -+ 0xAA, 0x71, 0xC7, 0xAB, 0x73, 0xC3, 0xA3, 0x63, -+ 0xE3, 0x38, 0x8F, 0xE3, 0x3F, 0x8F, 0x8B, 0x51, -+ 0xD3, 0x68, -+}; -+ -+static unsigned char vfs5011_init_16[] = { /* 2565 B */ -+ 0x02, 0xF0, 0x00, 0x14, 0x00, 0x03, 0x00, 0x09, -+ 0x00, 0x04, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x18, 0x20, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x20, 0x04, 0x30, 0x08, -+ 0x00, 0x80, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x24, 0x20, 0x04, 0x30, 0x00, 0x00, 0xFF, 0x01, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x2C, 0x20, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x40, 0x20, 0x04, 0x30, 0xFF, 0x03, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, -+ 0x20, 0x04, 0x30, 0xE5, 0x03, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x48, 0x20, 0x04, 0x30, -+ 0xEA, 0x03, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x4C, 0x20, 0x04, 0x30, 0x0A, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, 0x20, -+ 0x04, 0x30, 0x01, 0xDE, 0x01, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x00, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x04, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x08, 0x21, 0x04, -+ 0x30, 0x02, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x0C, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x14, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x18, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x1C, 0x21, -+ 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x21, 0x04, 0x30, 0x08, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x40, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x48, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x4C, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x50, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x54, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x58, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x5C, 0x21, 0x04, 0x30, 0x1F, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x60, 0x21, 0x04, 0x30, 0x08, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x80, 0x21, 0x04, -+ 0x30, 0x30, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x84, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x88, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x8C, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x90, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x94, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x98, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x9C, 0x21, 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, 0x21, 0x04, -+ 0x30, 0x04, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xC0, 0x21, 0x04, 0x30, 0x30, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xC8, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xCC, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xD0, 0x21, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xD4, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xD8, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xDC, 0x21, 0x04, -+ 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xE0, 0x21, 0x04, 0x30, 0x04, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, -+ 0x20, 0x04, 0x30, 0xEF, 0xE1, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xA4, 0x20, 0x04, 0x30, -+ 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xB0, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, 0x20, -+ 0x04, 0x30, 0x14, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xC8, 0x20, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xCC, 0x20, 0x04, 0x30, 0x20, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x50, 0x20, 0x04, -+ 0x30, 0x00, 0x00, 0x74, 0x01, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xA8, 0x20, 0x04, 0x30, 0xFE, 0x21, -+ 0x74, 0x01, 0x04, 0x03, 0x00, 0x09, 0x00, 0x04, -+ 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x38, -+ 0x00, 0x15, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x0C, 0x00, 0x00, 0x38, 0x01, 0x03, 0x02, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, 0x00, -+ 0x00, 0x38, 0x01, 0x07, 0x02, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x14, 0x00, 0x00, 0x38, 0x0C, -+ 0x0C, 0x05, 0x00, 0x04, 0x02, 0x00, 0x80, 0x05, -+ 0xFF, 0xF9, 0x87, 0x20, 0xBB, 0xF8, 0x87, 0x00, -+ 0xBB, 0xF8, 0x87, 0x00, 0xBB, 0xF8, 0x87, 0x00, -+ 0xBB, 0xF8, 0x87, 0x00, 0xBB, 0xF8, 0x87, 0x00, -+ 0xBB, 0xF8, 0x87, 0x00, 0xBB, 0xF8, 0x07, 0x20, -+ 0xBA, 0xF8, 0x07, 0x20, 0xB9, 0xF8, 0x07, 0x20, -+ 0xB8, 0xF8, 0x07, 0x20, 0xB7, 0xF8, 0x07, 0x20, -+ 0xB6, 0xF8, 0x07, 0x20, 0xB5, 0xF8, 0x07, 0x20, -+ 0xB4, 0xF8, 0x07, 0x20, 0xB3, 0xF8, 0x07, 0x20, -+ 0xB2, 0xF8, 0x07, 0x20, 0xB1, 0xF8, 0x07, 0x22, -+ 0xB0, 0xF8, 0x07, 0x22, 0xAF, 0xF8, 0x07, 0x22, -+ 0xAE, 0xF8, 0x07, 0x22, 0xAD, 0xF8, 0x07, 0x22, -+ 0xAC, 0xF8, 0x07, 0x22, 0xAB, 0xF8, 0x07, 0x22, -+ 0xAA, 0xF8, 0x07, 0x22, 0xA9, 0xF8, 0x07, 0x22, -+ 0xA8, 0xF8, 0x07, 0x22, 0xA7, 0xF8, 0x07, 0x22, -+ 0xA6, 0xF8, 0x07, 0x22, 0xA5, 0xF8, 0x07, 0x22, -+ 0xA4, 0xF8, 0x07, 0x22, 0xA3, 0xF8, 0x07, 0x22, -+ 0xA2, 0xF8, 0x07, 0x22, 0xA1, 0xF8, 0x07, 0x22, -+ 0xA0, 0xF8, 0x07, 0x22, 0x9F, 0xF8, 0x07, 0x22, -+ 0x9E, 0xF8, 0x07, 0x22, 0x9D, 0xF8, 0x07, 0x22, -+ 0x9C, 0xF8, 0x07, 0x22, 0x9B, 0xF8, 0x07, 0x22, -+ 0x9A, 0xF8, 0x07, 0x22, 0x99, 0xF8, 0x07, 0x22, -+ 0x98, 0xF8, 0x07, 0x22, 0x97, 0xF8, 0x07, 0x22, -+ 0x96, 0xF8, 0x07, 0x22, 0x95, 0xF8, 0x07, 0x22, -+ 0x94, 0xF8, 0x07, 0x22, 0x93, 0xF8, 0x07, 0x22, -+ 0x92, 0xF8, 0x07, 0x22, 0x91, 0xF8, 0x07, 0x22, -+ 0x90, 0xF8, 0x07, 0x22, 0x8F, 0xF8, 0x07, 0x22, -+ 0x8E, 0xF8, 0x07, 0x22, 0x8D, 0xF8, 0x07, 0x22, -+ 0x8C, 0xF8, 0x07, 0x22, 0x8B, 0xF8, 0x07, 0x22, -+ 0x8A, 0xF8, 0x07, 0x22, 0x89, 0xF8, 0x07, 0x22, -+ 0x88, 0xF8, 0x07, 0x22, 0x87, 0xF8, 0x07, 0x22, -+ 0x86, 0xF8, 0x07, 0x22, 0x85, 0xF8, 0x07, 0x22, -+ 0x84, 0xF8, 0x07, 0x22, 0x83, 0xF8, 0x07, 0x22, -+ 0x82, 0xF8, 0x07, 0x22, 0x81, 0xF8, 0x07, 0x22, -+ 0x80, 0xF8, 0x07, 0x22, 0x7F, 0xF8, 0x07, 0x22, -+ 0x7E, 0xF8, 0x07, 0x22, 0x7D, 0xF8, 0x07, 0x22, -+ 0x7C, 0xF8, 0x07, 0x22, 0x7B, 0xF8, 0x07, 0x22, -+ 0x7A, 0xF8, 0x07, 0x22, 0x79, 0xF8, 0x07, 0x22, -+ 0x78, 0xF8, 0x07, 0x22, 0x77, 0xF8, 0x07, 0x22, -+ 0x76, 0xF8, 0x07, 0x22, 0x75, 0xF8, 0x07, 0x22, -+ 0x74, 0xF8, 0x07, 0x22, 0x73, 0xF8, 0x07, 0x22, -+ 0x72, 0xF8, 0x07, 0x22, 0x71, 0xF8, 0x07, 0x22, -+ 0x70, 0xF8, 0x07, 0x22, 0x6F, 0xF8, 0x07, 0x22, -+ 0x6E, 0xF8, 0x07, 0x22, 0x6D, 0xF8, 0x07, 0x22, -+ 0x6C, 0xF8, 0x07, 0x22, 0x6B, 0xF8, 0x07, 0x22, -+ 0x6A, 0xF8, 0x07, 0x22, 0x69, 0xF8, 0x07, 0x22, -+ 0x68, 0xF8, 0x07, 0x22, 0x67, 0xF8, 0x07, 0x22, -+ 0x66, 0xF8, 0x07, 0x22, 0x65, 0xF8, 0x07, 0x22, -+ 0x64, 0xF8, 0x07, 0x22, 0x63, 0xF8, 0x07, 0x22, -+ 0x62, 0xF8, 0x07, 0x22, 0x61, 0xF8, 0x07, 0x22, -+ 0x60, 0xF8, 0x07, 0x22, 0x5F, 0xF8, 0x07, 0x22, -+ 0x5E, 0xF8, 0x07, 0x22, 0x5D, 0xF8, 0x07, 0x22, -+ 0x5C, 0xF8, 0x07, 0x22, 0x5B, 0xF8, 0x07, 0x22, -+ 0x5A, 0xF8, 0x07, 0x22, 0x59, 0xF8, 0x07, 0x22, -+ 0x58, 0xF8, 0x07, 0x22, 0x57, 0xF8, 0x07, 0x22, -+ 0x56, 0xF8, 0x07, 0x22, 0x55, 0xF8, 0x07, 0x22, -+ 0x54, 0xF8, 0x07, 0x22, 0x53, 0xF8, 0x07, 0x22, -+ 0x52, 0xF8, 0x07, 0x22, 0x51, 0xF8, 0x07, 0x22, -+ 0x50, 0xF8, 0x07, 0x22, 0x4F, 0xF8, 0x07, 0x22, -+ 0x4E, 0xF8, 0x07, 0x22, 0x4D, 0xF8, 0x07, 0x22, -+ 0x4C, 0xF8, 0x07, 0x22, 0x4B, 0xF8, 0x07, 0x22, -+ 0x4A, 0xF8, 0x07, 0x22, 0x49, 0xF8, 0x07, 0x22, -+ 0x48, 0xF8, 0x07, 0x22, 0x47, 0xF8, 0x07, 0x22, -+ 0x46, 0xF8, 0x07, 0x22, 0x45, 0xF8, 0x07, 0x22, -+ 0x44, 0xF8, 0x07, 0x22, 0x43, 0xF8, 0x07, 0x22, -+ 0x42, 0xF8, 0x07, 0x22, 0x41, 0xF8, 0x07, 0x22, -+ 0x40, 0xF8, 0x07, 0x22, 0x3F, 0xF8, 0x07, 0x22, -+ 0x3E, 0xF8, 0x07, 0x22, 0x3D, 0xF8, 0x07, 0x22, -+ 0x3C, 0xF8, 0x07, 0x22, 0x3B, 0xF8, 0x07, 0x22, -+ 0x3A, 0xF8, 0x07, 0x22, 0x39, 0xF8, 0x07, 0x22, -+ 0x38, 0xF8, 0x07, 0x22, 0x37, 0xF8, 0x07, 0x22, -+ 0x36, 0xF8, 0x07, 0x22, 0x35, 0xF8, 0x07, 0x22, -+ 0x34, 0xF8, 0x07, 0x22, 0x33, 0xF8, 0x07, 0x22, -+ 0x32, 0xF8, 0x07, 0x22, 0x31, 0xF8, 0x07, 0x22, -+ 0x30, 0xF8, 0x07, 0x22, 0x2F, 0xF8, 0x07, 0x22, -+ 0x2E, 0xF8, 0x07, 0x22, 0x2D, 0xF8, 0x07, 0x22, -+ 0x2C, 0xF8, 0x07, 0x22, 0x2B, 0xF8, 0x07, 0x22, -+ 0x2A, 0xF8, 0x07, 0x22, 0x29, 0xF8, 0x07, 0x22, -+ 0x28, 0xF8, 0x07, 0x22, 0x27, 0xF8, 0x07, 0x22, -+ 0x26, 0xF8, 0x07, 0x22, 0x25, 0xF8, 0x07, 0x22, -+ 0x24, 0xF8, 0x07, 0x22, 0x23, 0xF8, 0x07, 0x20, -+ 0x22, 0xF8, 0x07, 0x20, 0x21, 0xF8, 0x07, 0x20, -+ 0x20, 0xF8, 0x07, 0x20, 0x1F, 0xF8, 0x07, 0x20, -+ 0x1E, 0xF8, 0x07, 0x20, 0x1D, 0xF8, 0x07, 0x20, -+ 0x1C, 0xF8, 0x07, 0x20, 0x1C, 0xF8, 0x07, 0x00, -+ 0xD7, 0xF8, 0xA7, 0x00, 0xD7, 0xF8, 0xA7, 0x00, -+ 0xD7, 0xF8, 0xA7, 0x00, 0xD7, 0xF8, 0xA7, 0x00, -+ 0xD7, 0xF8, 0xA7, 0x00, 0xD7, 0xF8, 0xA7, 0x00, -+ 0xD8, 0xF8, 0x27, 0x20, 0xD9, 0xF8, 0x27, 0x20, -+ 0xDA, 0xF8, 0x27, 0x20, 0xDB, 0xF8, 0x27, 0x20, -+ 0xDC, 0xF8, 0x27, 0x20, 0xDD, 0xF8, 0x27, 0x20, -+ 0xDE, 0xF8, 0x27, 0x20, 0xDF, 0xF8, 0x27, 0x20, -+ 0xE0, 0xF8, 0x27, 0x20, 0xE1, 0xF8, 0x27, 0x20, -+ 0xE2, 0xF8, 0x27, 0x20, 0xE3, 0xF8, 0x27, 0x20, -+ 0xE4, 0xF8, 0x27, 0x20, 0xE5, 0xF8, 0x27, 0x20, -+ 0xE6, 0xF8, 0x27, 0x20, 0xE7, 0xF8, 0x27, 0x20, -+ 0xE8, 0xF8, 0x27, 0x20, 0xE9, 0xF8, 0x27, 0x20, -+ 0xEA, 0xF8, 0x27, 0x20, 0xEB, 0xF8, 0x27, 0x20, -+ 0xEC, 0xF8, 0x27, 0x20, 0xED, 0xF8, 0x27, 0x20, -+ 0xEE, 0xF8, 0x27, 0x20, 0xEF, 0xF8, 0x27, 0x20, -+ 0xF0, 0xF8, 0x27, 0x20, 0xF1, 0xF8, 0x27, 0x20, -+ 0xF2, 0xF8, 0x27, 0x20, 0xF3, 0xF8, 0x27, 0x20, -+ 0xF4, 0xF8, 0x27, 0x20, 0xF5, 0xF8, 0x27, 0x20, -+ 0xF6, 0xF8, 0x27, 0x20, 0xF7, 0xF8, 0x27, 0x20, -+ 0xF8, 0xF8, 0x27, 0x20, 0xF9, 0xF8, 0x27, 0x20, -+ 0xFA, 0xF8, 0x27, 0x20, 0xFB, 0xF8, 0x27, 0x20, -+ 0xFC, 0xF8, 0x27, 0x20, 0xFD, 0xF8, 0x27, 0x20, -+ 0xFE, 0xF8, 0x27, 0x20, 0xFF, 0xF8, 0x27, 0x20, -+ 0x00, 0xF9, 0x27, 0x20, 0xD7, 0xF8, 0x27, 0x20, -+ 0x00, 0xF8, 0x27, 0x20, 0x01, 0xF8, 0x27, 0x20, -+ 0x02, 0xF8, 0x27, 0x20, 0x03, 0xF8, 0x27, 0x20, -+ 0x04, 0xF8, 0x27, 0x20, 0x05, 0xF8, 0x27, 0x20, -+ 0x06, 0xF8, 0x27, 0x20, 0x07, 0xF8, 0x27, 0x20, -+ 0x08, 0xF8, 0x27, 0x20, 0x09, 0xF8, 0x27, 0x20, -+ 0x0A, 0xF8, 0x27, 0x20, 0x0B, 0xF8, 0x27, 0x20, -+ 0x0C, 0xF8, 0x27, 0x20, 0x0D, 0xF8, 0x27, 0x20, -+ 0x0E, 0xF8, 0x27, 0x20, 0x0F, 0xF8, 0x27, 0x20, -+ 0x10, 0xF8, 0x27, 0x20, 0x11, 0xF8, 0x27, 0x20, -+ 0x12, 0xF8, 0x27, 0x20, 0x13, 0xF8, 0x27, 0x20, -+ 0x14, 0xF8, 0x27, 0x20, 0x15, 0xF8, 0x27, 0x20, -+ 0x15, 0xF8, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x0A, 0x00, 0x08, 0x00, 0x10, 0x03, 0x18, 0x1C, -+ 0x10, 0x03, 0x18, 0x1C, 0x03, 0x00, 0x09, 0x00, -+ 0x00, 0x20, 0x04, 0x30, 0x80, 0x00, 0x00, 0x00, -+ 0x04, 0x17, 0x00, 0x00, 0x00, 0x05, 0x00, 0x0E, -+ 0x00, 0x0C, 0x20, 0xFD, 0x00, 0xFF, 0xFF, 0x00, -+ 0x00, 0x00, 0x00, 0x02, 0x08, 0x00, 0x00, 0x05, -+ 0x00, 0x0E, 0x00, 0x10, 0x20, 0xFD, 0x00, 0xFF, -+ 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, -+ 0x00, 0x03, 0x00, 0x09, 0x00, 0x04, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x08, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x0C, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x10, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x14, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x18, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x44, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x48, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x4C, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x50, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x58, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xC8, 0x20, 0x04, 0x30, 0x04, 0x00, 0x00, -+ 0x00, 0x04, 0x05, 0x00, 0x0E, 0x00, 0x14, 0x20, -+ 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x83, 0x00, 0x03, 0x00, 0x09, 0x00, -+ 0x84, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x88, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x8C, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x90, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x94, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x98, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, 0x21, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x21, 0x04, 0x30, 0x08, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x60, 0x21, 0x04, 0x30, 0x08, 0x00, 0x00, 0x00, -+ 0x04, 0x15, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x20, 0x28, 0x00, 0x00, -+}; -+ -+static unsigned char vfs5011_init_17[] = { /* 117 B */ -+ 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x01, 0xFF, 0x00, 0x00, 0xFF, 0xF4, 0x01, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, -+ 0x00, 0x00, 0x00, 0xF4, 0x01, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x20, 0xBF, 0x02, 0x00, -+}; -+ -+static unsigned char vfs5011_init_18[] = { /* 2903 B */ -+ 0x02, 0xF0, 0x00, 0x00, 0x00, 0x03, 0x00, 0x09, -+ 0x00, 0x04, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x18, 0x20, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x20, 0x04, 0x30, 0x08, -+ 0x00, 0x80, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x24, 0x20, 0x04, 0x30, 0x00, 0x00, 0xFF, 0x01, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x2C, 0x20, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x40, 0x20, 0x04, 0x30, 0xFF, 0x03, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, -+ 0x20, 0x04, 0x30, 0xE5, 0x03, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x48, 0x20, 0x04, 0x30, -+ 0xEA, 0x03, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x4C, 0x20, 0x04, 0x30, 0x0A, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, 0x20, -+ 0x04, 0x30, 0x01, 0xDE, 0x01, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x00, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x04, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x08, 0x21, 0x04, -+ 0x30, 0x02, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x0C, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x14, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x18, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x1C, 0x21, -+ 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x21, 0x04, 0x30, 0x08, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x40, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x48, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x4C, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x50, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x54, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x58, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x5C, 0x21, 0x04, 0x30, 0x1F, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x60, 0x21, 0x04, 0x30, 0x08, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x80, 0x21, 0x04, -+ 0x30, 0x30, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x84, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x88, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x8C, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x90, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x94, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x98, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x9C, 0x21, 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, 0x21, 0x04, -+ 0x30, 0x04, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xC0, 0x21, 0x04, 0x30, 0x30, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xC8, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xCC, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xD0, 0x21, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xD4, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xD8, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xDC, 0x21, 0x04, -+ 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xE0, 0x21, 0x04, 0x30, 0x04, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, -+ 0x20, 0x04, 0x30, 0xEF, 0xE1, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xA4, 0x20, 0x04, 0x30, -+ 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xB0, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, 0x20, -+ 0x04, 0x30, 0x14, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xC8, 0x20, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xCC, 0x20, 0x04, 0x30, 0x20, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x50, 0x20, 0x04, -+ 0x30, 0x00, 0x00, 0x74, 0x01, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xA8, 0x20, 0x04, 0x30, 0xFE, 0x21, -+ 0x74, 0x01, 0x04, 0x03, 0x00, 0x09, 0x00, 0x04, -+ 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x38, -+ 0x00, 0x15, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x0C, 0x00, 0x00, 0x38, 0x01, 0x03, 0x02, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, 0x00, -+ 0x00, 0x38, 0x01, 0x07, 0x02, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x14, 0x00, 0x00, 0x38, 0x0C, -+ 0x0C, 0x05, 0x00, 0x04, 0x02, 0x00, 0x80, 0x05, -+ 0xFF, 0xF9, 0x87, 0x20, 0xBB, 0xF8, 0x87, 0x00, -+ 0xBB, 0xF8, 0x87, 0x00, 0xBB, 0xF8, 0x87, 0x00, -+ 0xBB, 0xF8, 0x87, 0x00, 0xBB, 0xF8, 0x87, 0x00, -+ 0xBB, 0xF8, 0x87, 0x00, 0xBB, 0xF8, 0x07, 0x20, -+ 0xBA, 0xF8, 0x07, 0x20, 0xB9, 0xF8, 0x07, 0x20, -+ 0xB8, 0xF8, 0x07, 0x20, 0xB7, 0xF8, 0x07, 0x20, -+ 0xB6, 0xF8, 0x07, 0x20, 0xB5, 0xF8, 0x07, 0x20, -+ 0xB4, 0xF8, 0x07, 0x20, 0xB3, 0xF8, 0x07, 0x20, -+ 0xB2, 0xF8, 0x07, 0x20, 0xB1, 0xF8, 0x07, 0x22, -+ 0xB0, 0xF8, 0x07, 0x22, 0xAF, 0xF8, 0x07, 0x22, -+ 0xAE, 0xF8, 0x07, 0x22, 0xAD, 0xF8, 0x07, 0x22, -+ 0xAC, 0xF8, 0x07, 0x22, 0xAB, 0xF8, 0x07, 0x22, -+ 0xAA, 0xF8, 0x07, 0x22, 0xA9, 0xF8, 0x07, 0x22, -+ 0xA8, 0xF8, 0x07, 0x22, 0xA7, 0xF8, 0x07, 0x22, -+ 0xA6, 0xF8, 0x07, 0x22, 0xA5, 0xF8, 0x07, 0x22, -+ 0xA4, 0xF8, 0x07, 0x22, 0xA3, 0xF8, 0x07, 0x22, -+ 0xA2, 0xF8, 0x07, 0x22, 0xA1, 0xF8, 0x07, 0x22, -+ 0xA0, 0xF8, 0x07, 0x22, 0x9F, 0xF8, 0x07, 0x22, -+ 0x9E, 0xF8, 0x07, 0x22, 0x9D, 0xF8, 0x07, 0x22, -+ 0x9C, 0xF8, 0x07, 0x22, 0x9B, 0xF8, 0x07, 0x22, -+ 0x9A, 0xF8, 0x07, 0x22, 0x99, 0xF8, 0x07, 0x22, -+ 0x98, 0xF8, 0x07, 0x22, 0x97, 0xF8, 0x07, 0x22, -+ 0x96, 0xF8, 0x07, 0x22, 0x95, 0xF8, 0x07, 0x22, -+ 0x94, 0xF8, 0x07, 0x22, 0x93, 0xF8, 0x07, 0x22, -+ 0x92, 0xF8, 0x07, 0x22, 0x91, 0xF8, 0x07, 0x22, -+ 0x90, 0xF8, 0x07, 0x22, 0x8F, 0xF8, 0x07, 0x22, -+ 0x8E, 0xF8, 0x07, 0x22, 0x8D, 0xF8, 0x07, 0x22, -+ 0x8C, 0xF8, 0x07, 0x22, 0x8B, 0xF8, 0x07, 0x22, -+ 0x8A, 0xF8, 0x07, 0x22, 0x89, 0xF8, 0x07, 0x22, -+ 0x88, 0xF8, 0x07, 0x22, 0x87, 0xF8, 0x07, 0x22, -+ 0x86, 0xF8, 0x07, 0x22, 0x85, 0xF8, 0x07, 0x22, -+ 0x84, 0xF8, 0x07, 0x22, 0x83, 0xF8, 0x07, 0x22, -+ 0x82, 0xF8, 0x07, 0x22, 0x81, 0xF8, 0x07, 0x22, -+ 0x80, 0xF8, 0x07, 0x22, 0x7F, 0xF8, 0x07, 0x22, -+ 0x7E, 0xF8, 0x07, 0x22, 0x7D, 0xF8, 0x07, 0x22, -+ 0x7C, 0xF8, 0x07, 0x22, 0x7B, 0xF8, 0x07, 0x22, -+ 0x7A, 0xF8, 0x07, 0x22, 0x79, 0xF8, 0x07, 0x22, -+ 0x78, 0xF8, 0x07, 0x22, 0x77, 0xF8, 0x07, 0x22, -+ 0x76, 0xF8, 0x07, 0x22, 0x75, 0xF8, 0x07, 0x22, -+ 0x74, 0xF8, 0x07, 0x22, 0x73, 0xF8, 0x07, 0x22, -+ 0x72, 0xF8, 0x07, 0x22, 0x71, 0xF8, 0x07, 0x22, -+ 0x70, 0xF8, 0x07, 0x22, 0x6F, 0xF8, 0x07, 0x22, -+ 0x6E, 0xF8, 0x07, 0x22, 0x6D, 0xF8, 0x07, 0x22, -+ 0x6C, 0xF8, 0x07, 0x22, 0x6B, 0xF8, 0x07, 0x22, -+ 0x6A, 0xF8, 0x07, 0x22, 0x69, 0xF8, 0x07, 0x22, -+ 0x68, 0xF8, 0x07, 0x22, 0x67, 0xF8, 0x07, 0x22, -+ 0x66, 0xF8, 0x07, 0x22, 0x65, 0xF8, 0x07, 0x22, -+ 0x64, 0xF8, 0x07, 0x22, 0x63, 0xF8, 0x07, 0x22, -+ 0x62, 0xF8, 0x07, 0x22, 0x61, 0xF8, 0x07, 0x22, -+ 0x60, 0xF8, 0x07, 0x22, 0x5F, 0xF8, 0x07, 0x22, -+ 0x5E, 0xF8, 0x07, 0x22, 0x5D, 0xF8, 0x07, 0x22, -+ 0x5C, 0xF8, 0x07, 0x22, 0x5B, 0xF8, 0x07, 0x22, -+ 0x5A, 0xF8, 0x07, 0x22, 0x59, 0xF8, 0x07, 0x22, -+ 0x58, 0xF8, 0x07, 0x22, 0x57, 0xF8, 0x07, 0x22, -+ 0x56, 0xF8, 0x07, 0x22, 0x55, 0xF8, 0x07, 0x22, -+ 0x54, 0xF8, 0x07, 0x22, 0x53, 0xF8, 0x07, 0x22, -+ 0x52, 0xF8, 0x07, 0x22, 0x51, 0xF8, 0x07, 0x22, -+ 0x50, 0xF8, 0x07, 0x22, 0x4F, 0xF8, 0x07, 0x22, -+ 0x4E, 0xF8, 0x07, 0x22, 0x4D, 0xF8, 0x07, 0x22, -+ 0x4C, 0xF8, 0x07, 0x22, 0x4B, 0xF8, 0x07, 0x22, -+ 0x4A, 0xF8, 0x07, 0x22, 0x49, 0xF8, 0x07, 0x22, -+ 0x48, 0xF8, 0x07, 0x22, 0x47, 0xF8, 0x07, 0x22, -+ 0x46, 0xF8, 0x07, 0x22, 0x45, 0xF8, 0x07, 0x22, -+ 0x44, 0xF8, 0x07, 0x22, 0x43, 0xF8, 0x07, 0x22, -+ 0x42, 0xF8, 0x07, 0x22, 0x41, 0xF8, 0x07, 0x22, -+ 0x40, 0xF8, 0x07, 0x22, 0x3F, 0xF8, 0x07, 0x22, -+ 0x3E, 0xF8, 0x07, 0x22, 0x3D, 0xF8, 0x07, 0x22, -+ 0x3C, 0xF8, 0x07, 0x22, 0x3B, 0xF8, 0x07, 0x22, -+ 0x3A, 0xF8, 0x07, 0x22, 0x39, 0xF8, 0x07, 0x22, -+ 0x38, 0xF8, 0x07, 0x22, 0x37, 0xF8, 0x07, 0x22, -+ 0x36, 0xF8, 0x07, 0x22, 0x35, 0xF8, 0x07, 0x22, -+ 0x34, 0xF8, 0x07, 0x22, 0x33, 0xF8, 0x07, 0x22, -+ 0x32, 0xF8, 0x07, 0x22, 0x31, 0xF8, 0x07, 0x22, -+ 0x30, 0xF8, 0x07, 0x22, 0x2F, 0xF8, 0x07, 0x22, -+ 0x2E, 0xF8, 0x07, 0x22, 0x2D, 0xF8, 0x07, 0x22, -+ 0x2C, 0xF8, 0x07, 0x22, 0x2B, 0xF8, 0x07, 0x22, -+ 0x2A, 0xF8, 0x07, 0x22, 0x29, 0xF8, 0x07, 0x22, -+ 0x28, 0xF8, 0x07, 0x22, 0x27, 0xF8, 0x07, 0x22, -+ 0x26, 0xF8, 0x07, 0x22, 0x25, 0xF8, 0x07, 0x22, -+ 0x24, 0xF8, 0x07, 0x22, 0x23, 0xF8, 0x07, 0x20, -+ 0x22, 0xF8, 0x07, 0x20, 0x21, 0xF8, 0x07, 0x20, -+ 0x20, 0xF8, 0x07, 0x20, 0x1F, 0xF8, 0x07, 0x20, -+ 0x1E, 0xF8, 0x07, 0x20, 0x1D, 0xF8, 0x07, 0x20, -+ 0x1C, 0xF8, 0x07, 0x20, 0x1C, 0xF8, 0x07, 0x00, -+ 0xD7, 0xF8, 0xA7, 0x00, 0xD7, 0xF8, 0xA7, 0x00, -+ 0xD7, 0xF8, 0xA7, 0x00, 0xD7, 0xF8, 0xA7, 0x00, -+ 0xD7, 0xF8, 0xA7, 0x00, 0xD7, 0xF8, 0xA7, 0x00, -+ 0xD8, 0xF8, 0x27, 0x20, 0xD9, 0xF8, 0x27, 0x20, -+ 0xDA, 0xF8, 0x27, 0x20, 0xDB, 0xF8, 0x27, 0x20, -+ 0xDC, 0xF8, 0x27, 0x20, 0xDD, 0xF8, 0x27, 0x20, -+ 0xDE, 0xF8, 0x27, 0x20, 0xDF, 0xF8, 0x27, 0x20, -+ 0xE0, 0xF8, 0x27, 0x20, 0xE1, 0xF8, 0x27, 0x20, -+ 0xE2, 0xF8, 0x27, 0x20, 0xE3, 0xF8, 0x27, 0x20, -+ 0xE4, 0xF8, 0x27, 0x20, 0xE5, 0xF8, 0x27, 0x20, -+ 0xE6, 0xF8, 0x27, 0x20, 0xE7, 0xF8, 0x27, 0x20, -+ 0xE8, 0xF8, 0x27, 0x20, 0xE9, 0xF8, 0x27, 0x20, -+ 0xEA, 0xF8, 0x27, 0x20, 0xEB, 0xF8, 0x27, 0x20, -+ 0xEC, 0xF8, 0x27, 0x20, 0xED, 0xF8, 0x27, 0x20, -+ 0xEE, 0xF8, 0x27, 0x20, 0xEF, 0xF8, 0x27, 0x20, -+ 0xF0, 0xF8, 0x27, 0x20, 0xF1, 0xF8, 0x27, 0x20, -+ 0xF2, 0xF8, 0x27, 0x20, 0xF3, 0xF8, 0x27, 0x20, -+ 0xF4, 0xF8, 0x27, 0x20, 0xF5, 0xF8, 0x27, 0x20, -+ 0xF6, 0xF8, 0x27, 0x20, 0xF7, 0xF8, 0x27, 0x20, -+ 0xF8, 0xF8, 0x27, 0x20, 0xF9, 0xF8, 0x27, 0x20, -+ 0xFA, 0xF8, 0x27, 0x20, 0xFB, 0xF8, 0x27, 0x20, -+ 0xFC, 0xF8, 0x27, 0x20, 0xFD, 0xF8, 0x27, 0x20, -+ 0xFE, 0xF8, 0x27, 0x20, 0xFF, 0xF8, 0x27, 0x20, -+ 0x00, 0xF9, 0x27, 0x20, 0xD7, 0xF8, 0x27, 0x20, -+ 0x00, 0xF8, 0x27, 0x20, 0x01, 0xF8, 0x27, 0x20, -+ 0x02, 0xF8, 0x27, 0x20, 0x03, 0xF8, 0x27, 0x20, -+ 0x04, 0xF8, 0x27, 0x20, 0x05, 0xF8, 0x27, 0x20, -+ 0x06, 0xF8, 0x27, 0x20, 0x07, 0xF8, 0x27, 0x20, -+ 0x08, 0xF8, 0x27, 0x20, 0x09, 0xF8, 0x27, 0x20, -+ 0x0A, 0xF8, 0x27, 0x20, 0x0B, 0xF8, 0x27, 0x20, -+ 0x0C, 0xF8, 0x27, 0x20, 0x0D, 0xF8, 0x27, 0x20, -+ 0x0E, 0xF8, 0x27, 0x20, 0x0F, 0xF8, 0x27, 0x20, -+ 0x10, 0xF8, 0x27, 0x20, 0x11, 0xF8, 0x27, 0x20, -+ 0x12, 0xF8, 0x27, 0x20, 0x13, 0xF8, 0x27, 0x20, -+ 0x14, 0xF8, 0x27, 0x20, 0x15, 0xF8, 0x27, 0x20, -+ 0x15, 0xF8, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x0A, 0x00, 0x08, 0x00, 0x10, 0x03, 0x18, 0x1C, -+ 0x10, 0x03, 0x18, 0x1C, 0x03, 0x00, 0x09, 0x00, -+ 0x00, 0x20, 0x04, 0x30, 0x80, 0x00, 0x00, 0x00, -+ 0x04, 0x05, 0x00, 0x0E, 0x00, 0x0C, 0x20, 0xFD, -+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02, -+ 0x08, 0x00, 0x00, 0x05, 0x00, 0x0E, 0x00, 0x10, -+ 0x20, 0xFD, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x05, 0x00, 0x00, 0x03, 0x00, 0x09, -+ 0x00, 0x04, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x08, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x0C, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x10, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x14, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x18, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x48, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x4C, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x50, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x54, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x58, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xC8, 0x20, 0x04, -+ 0x30, 0x04, 0x00, 0x00, 0x00, 0x04, 0x05, 0x00, -+ 0x0E, 0x00, 0x14, 0x20, 0xFF, 0xFF, 0x00, 0xFF, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x00, -+ 0x03, 0x00, 0x09, 0x00, 0x84, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x88, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x8C, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x90, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x94, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x98, 0x21, 0x04, -+ 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xA0, 0x21, 0x04, 0x30, 0x00, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x20, -+ 0x21, 0x04, 0x30, 0x08, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x60, 0x21, 0x04, 0x30, -+ 0x08, 0x00, 0x00, 0x00, 0x04, 0x15, 0x00, 0x08, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x28, 0x00, -+ 0x00, 0x18, 0x00, 0x52, 0x01, 0x08, 0x00, 0x05, -+ 0x00, 0x0A, 0x00, 0xFA, 0x00, 0x1E, 0x00, 0xC8, -+ 0x00, 0x00, 0x00, 0x9F, 0x00, 0x38, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0xFF, 0xF9, 0xFD, 0xFE, 0xFE, 0x00, 0xFD, -+ 0x02, 0x03, 0x02, 0x01, 0x01, 0xFF, 0x03, 0x06, -+ 0x0C, 0x08, 0x08, 0x0C, 0x06, 0x0A, 0x0B, 0x06, -+ 0x0B, 0x0A, 0x0C, 0x0A, 0x0A, 0x07, 0x02, 0x05, -+ 0x07, 0x06, 0x0A, 0x09, 0x09, 0x0C, 0x0C, 0x11, -+ 0x0B, 0x0D, 0x08, 0x07, 0x09, 0x09, 0x09, 0x08, -+ 0x06, 0x09, 0xFE, 0xFF, 0xFF, 0x01, 0x06, 0x01, -+ 0xFD, 0xFB, 0x00, 0x01, 0x04, 0x01, 0x02, 0x05, -+ 0x04, 0x00, 0x02, 0x02, 0x05, 0x07, 0x05, 0x03, -+ 0x05, 0x02, 0x0A, 0x06, 0x03, 0x04, 0x00, 0x01, -+ 0x02, 0x04, 0x01, 0x01, 0xFA, 0xF7, 0xFA, 0xF9, -+ 0xF6, 0xF7, 0xFD, 0xFE, 0x02, 0xFE, 0xFC, 0xF7, -+ 0xF9, 0xFB, 0xF7, 0xFB, 0xF5, 0xF8, 0xF8, 0xF9, -+ 0xEF, 0xEE, 0xF2, 0xEF, 0xF0, 0xED, 0xF2, 0xF7, -+ 0xF9, 0xFA, 0xF6, 0xF6, 0xF5, 0xF4, 0xF3, 0xEF, -+ 0xF1, 0xF5, 0xF4, 0xF1, 0xF5, 0xFA, 0xF8, 0xFA, -+ 0xF9, 0xFA, 0xFE, 0x01, 0x02, 0xFE, 0xFE, 0x03, -+ 0x01, 0xFC, 0xF9, 0xF7, 0xF6, 0xF4, 0xF9, 0xF7, -+ 0xF7, 0xF5, 0xF7, 0xFA, 0xFB, 0x00, 0xFC, 0xFD, -+ 0xFD, 0xF6, 0xF2, 0xF4, 0xED, 0xDC, 0xCE, 0xFF, -+ 0x05, 0x07, 0x08, 0x0E, 0x0E, 0x0F, 0x0A, 0x0C, -+ 0x06, 0x05, 0x05, 0xF6, 0xF2, 0xF1, 0xEF, 0xF4, -+ 0xF6, 0xF4, 0xF5, 0xF6, 0xF7, 0xF5, 0xF8, 0xF8, -+ 0xF8, 0xF2, 0xF7, 0xF3, 0xF0, 0xF3, 0xF5, 0xFD, -+ 0xFB, 0xFC, 0xF9, 0xF9, 0xFC, 0xFA, 0xF8, 0xFD, -+ 0x0B, 0x1C, 0x17, 0x13, 0x14, 0x0F, 0x0D, 0x0C, -+ 0x0B, 0x0B, 0x0F, 0x0C, 0x0E, 0x10, 0x0E, 0x11, -+ 0x12, 0x14, 0x1C, 0x1C, 0x20, 0x20, 0x24, 0xF4, -+ 0xF6, 0xF4, 0xF5, 0xF6, 0xF7, 0xF5, 0xF8, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+}; -+ -+static unsigned char vfs5011_cmd_04[] = { /* 1 B */ -+ 0x04, -+}; -+ -+static unsigned char vfs5011_prepare_00[] = { /* 578 B */ -+ 0x06, 0x9C, 0xF1, 0x9D, 0x71, 0xC3, 0x13, 0xDF, -+ 0x5F, 0xE4, 0x7A, 0x1F, 0xC7, 0x17, 0x53, 0x9A, -+ 0x1A, 0xA1, 0xD7, 0xB6, 0x6E, 0xBE, 0xDF, 0x1F, -+ 0x9F, 0x44, 0x42, 0x22, 0xFA, 0x2A, 0x6A, 0xAB, -+ 0x2B, 0xF0, 0x56, 0x39, 0xE3, 0x7B, 0x53, 0x9A, -+ 0x1A, 0xA1, 0xDB, 0xBA, 0x62, 0xB2, 0xE4, 0x65, -+ 0xE5, 0xDB, 0x68, 0x04, 0x79, 0x98, 0xDE, 0x8F, -+ 0x23, 0xFB, 0xEC, 0xAD, 0x76, 0xCA, 0xA2, 0xEB, -+ 0x61, 0x38, 0xC7, 0xAB, 0x6E, 0x2E, 0x78, 0xF9, -+ 0x79, 0x13, 0x8A, 0xE5, 0x90, 0x22, 0x63, 0x8D, -+ 0x0E, 0x93, 0x25, 0x49, 0x5A, 0xC8, 0xA3, 0xD8, -+ 0x7E, 0xAE, 0x12, 0xF6, 0x2C, 0x1C, 0xFC, 0x48, -+ 0x4F, 0x0E, 0x48, 0x22, 0xFB, 0x4B, 0xCE, 0x7E, -+ 0xDB, 0x2D, 0x91, 0xE0, 0xC8, 0x78, 0x2E, 0xAF, -+ 0x2F, 0xD4, 0x03, 0x6F, 0x12, 0x59, 0xC6, 0x26, -+ 0x40, 0x88, 0x2E, 0x62, 0xBA, 0x06, 0x6C, 0xC9, -+ 0x7A, 0x84, 0x93, 0xCF, 0x14, 0x15, 0x44, 0x87, -+ 0xE2, 0x09, 0x97, 0xE6, 0xCE, 0x7E, 0x28, 0xA9, -+ 0x29, 0x53, 0xD7, 0xB8, 0xD1, 0x53, 0x30, 0x15, -+ 0x6E, 0x95, 0x3E, 0xA2, 0x7A, 0xCA, 0x9C, 0x1D, -+ 0x9D, 0xEB, 0x5F, 0x15, 0xEF, 0x48, 0x34, 0xCC, -+ 0xCB, 0x02, 0xA6, 0xD6, 0xA7, 0x80, 0xF2, 0x3F, -+ 0x7E, 0x96, 0x23, 0xAE, 0x42, 0xF1, 0x29, 0xF5, -+ 0xAD, 0x5A, 0x35, 0x57, 0x36, 0xAA, 0xAF, 0x97, -+ 0xE8, 0x1E, 0xA2, 0xD3, 0xFB, 0x4B, 0x1D, 0x9C, -+ 0x1C, 0x06, 0x84, 0xEB, 0x9E, 0x2C, 0xD4, 0x18, -+ 0x94, 0x44, 0x7E, 0x4B, 0x12, 0x91, 0xF2, 0x8B, -+ 0x07, 0x45, 0xDB, 0x52, 0xBB, 0x2E, 0x53, 0x63, -+ 0xE3, 0x38, 0xB8, 0x95, 0x4D, 0x9B, 0xCF, 0x07, -+ 0x05, 0xDD, 0x4C, 0xE2, 0x39, 0xAF, 0xA9, 0x51, -+ 0xDB, 0xAD, 0x19, 0xC8, 0x13, 0x6E, 0x0A, 0x2F, -+ 0xEA, 0x12, 0xB9, 0x25, 0x55, 0xB6, 0x64, 0x04, -+ 0x7F, 0x14, 0x6E, 0x12, 0x08, 0xFB, 0xBD, 0xBD, -+ 0x1D, 0xC6, 0xE2, 0x84, 0x50, 0x20, 0x60, 0xA0, -+ 0x90, 0xD2, 0x74, 0x8A, 0x18, 0xA4, 0xD9, 0xE9, -+ 0x69, 0xB2, 0x1E, 0x73, 0xAB, 0x1B, 0x7B, 0xBB, -+ 0x3B, 0xE0, 0x42, 0x23, 0xF9, 0x29, 0x49, 0x89, -+ 0x09, 0xD2, 0x4C, 0x29, 0xF1, 0x21, 0x65, 0xAC, -+ 0x2C, 0x97, 0x30, 0x6C, 0xB4, 0x04, 0xF4, 0x3D, -+ 0xBD, 0x06, 0xA0, 0xC6, 0x1E, 0xCE, 0x7E, 0xB3, -+ 0x33, 0x88, 0x2E, 0x43, 0x9B, 0x2B, 0x37, 0xF0, -+ 0x70, 0xCB, 0x91, 0xF1, 0x2B, 0xFB, 0x8B, 0x48, -+ 0xCA, 0x39, 0x97, 0xFB, 0x21, 0xB9, 0xCD, 0x0E, -+ 0x8C, 0x7F, 0x8D, 0xEC, 0x36, 0xE6, 0xEA, 0x27, -+ 0xA5, 0x1E, 0x40, 0x2A, 0xF2, 0x22, 0xCA, 0x07, -+ 0x85, 0x3E, 0xC8, 0xAE, 0x76, 0xA6, 0xF0, 0x71, -+ 0xF1, 0xAB, 0x6B, 0x04, 0x6D, 0xA9, 0xCA, 0x06, -+ 0x2C, 0x66, 0xA5, 0xCA, 0xB0, 0x4B, 0x2B, 0x62, -+ 0xEB, 0xD5, 0x61, 0x0D, 0xF0, 0x46, 0x26, 0xC3, -+ 0x44, 0x9F, 0x0C, 0x63, 0xBB, 0xAA, 0xBD, 0x7E, -+ 0xF2, 0x74, 0x00, 0x66, 0x2B, 0x7A, 0x62, 0xA1, -+ 0x07, 0x80, 0x33, 0x8D, 0x1F, 0xF7, 0x45, 0xCB, -+ 0x5E, 0x24, 0xEB, 0x84, 0xED, 0x27, 0x44, 0x61, -+ 0xFF, 0x0C, 0xA7, 0x3B, 0xE3, 0x53, 0x05, 0x84, -+ 0x04, 0xEE, 0x23, 0x4C, 0xB5, 0x79, 0x1A, 0xF3, -+ 0xA0, 0x66, 0x20, 0x4C, 0x94, 0x24, 0x72, 0xF3, -+ 0x73, 0x39, 0xF8, 0x97, 0xDD, 0x64, 0x54, 0xF2, -+ 0x6B, 0xBA, 0xAD, 0xBC, 0x67, 0x66, 0x78, 0xBB, -+ 0x5E, 0x6D, 0xFB, 0x8A, 0xA2, 0x74, 0x3D, 0xF5, -+ 0xD4, 0x72, 0xC7, 0x1A, 0xBD, 0x0E, 0x0B, 0x2C, -+ 0x8C, 0x4A, 0x0C, 0x60, 0xB8, 0x08, 0x5E, 0xDF, -+ 0x5F, 0x05, 0x33, 0x5C, 0xB5, 0x7E, 0x1D, 0xFC, -+ 0xFD, 0x25, 0xBA, 0x95, 0xC4, 0xA7, 0xDA, 0xEA, -+ 0x6A, 0xB1, 0x31, 0x1C, 0xC4, 0xE5, 0x07, 0xC4, -+ 0xC5, 0x9D, 0x28, 0xCD, 0x3C, 0xE9, 0x89, 0x49, -+ 0xD4, 0xFF, 0x7F, 0x52, 0x8A, 0x9B, 0x7F, 0xBC, -+ 0x8E, 0xF5, 0xCF, 0x0B, 0xD9, 0x49, 0x48, 0x88, -+ 0x80, 0x71, 0x7D, 0xAB, 0xEF, 0x47, 0x2B, 0xF7, -+ 0x7B, 0x2D, 0x79, 0x3F, 0xCF, 0xBF, 0xFF, 0x3F, -+ 0x6D, 0xF8, 0x42, 0xEC, 0x7F, 0xE8, 0xED, 0x42, -+ 0xE6, 0x1D, 0x4D, 0x32, 0xFA, 0x6A, 0x0A, 0xD7, -+ 0xA7, 0x7C, 0xCB, 0xA7, 0x7B, 0xCB, 0xBF, 0x71, -+ 0xF3, 0x48, -+}; -+ -+static unsigned char vfs5011_prepare_01[] = { /* 3794 B */ -+ 0x06, 0x6B, 0x06, 0x6A, 0x76, 0xC8, 0x18, 0xD4, -+ 0x54, 0xEF, 0x71, 0x14, 0xCC, 0x1C, 0x58, 0x91, -+ 0x11, 0xAA, 0x80, 0xF4, 0x2C, 0xFC, 0x9F, 0x5F, -+ 0xDF, 0x04, 0x02, 0x62, 0xBA, 0x6A, 0x5A, 0x97, -+ 0x17, 0xCC, 0x46, 0x22, 0xFA, 0x2A, 0xBE, 0x03, -+ 0x87, 0x3C, 0x9E, 0xFE, 0x26, 0xF6, 0x96, 0x7E, -+ 0xFA, 0x11, 0x27, 0x66, 0xBA, 0x3A, 0x5A, 0xBA, -+ 0x3E, 0xD5, 0x4F, 0x03, 0xDF, 0x5F, 0x7F, 0x9F, -+ 0x1B, 0xF0, 0xA2, 0xEF, 0x33, 0xB3, 0xD3, 0x13, -+ 0x93, 0x70, 0xFA, 0x96, 0x4E, 0xC6, 0xA6, 0xC6, -+ 0x46, 0xA5, 0x2F, 0xE3, 0x3B, 0xB3, 0xD3, 0x33, -+ 0xB3, 0x50, 0xE8, 0xA4, 0x7C, 0xF4, 0x94, 0x14, -+ 0x94, 0x77, 0xC9, 0xE5, 0x3D, 0xB5, 0xD5, 0x75, -+ 0xF5, 0x16, 0xA8, 0xA4, 0x7C, 0xF4, 0x94, 0xD4, -+ 0x54, 0xB7, 0x09, 0xE5, 0x3D, 0xB5, 0x2D, 0xF4, -+ 0x74, 0xCF, 0x29, 0x5C, 0x84, 0x54, 0x14, 0xAA, -+ 0x2E, 0x95, 0xF7, 0xE0, 0x3C, 0xEC, 0x8C, 0x52, -+ 0xD6, 0x3D, 0x7B, 0x0E, 0xD6, 0x06, 0x82, 0x49, -+ 0xC9, 0x72, 0x7C, 0x18, 0xC0, 0x10, 0x10, 0xF6, -+ 0x72, 0xC9, 0xC3, 0xA8, 0x70, 0xA0, 0xD8, 0x77, -+ 0xF3, 0x48, 0x06, 0x04, 0xD8, 0x08, 0x90, 0x5B, -+ 0xDB, 0x60, 0x36, 0x43, 0x9B, 0x4B, 0xD4, 0xE3, -+ 0x9C, 0xB8, 0xF1, 0x72, 0x55, 0x1A, 0x8E, 0x57, -+ 0xD7, 0x6C, 0xDA, 0xBE, 0x66, 0xD6, 0xEA, 0x3D, -+ 0xBF, 0x04, 0xB2, 0xCE, 0x16, 0xA6, 0x06, 0xDE, -+ 0x5E, 0xE5, 0xB7, 0xC3, 0x1B, 0xCB, 0x47, 0x9F, -+ 0x1F, 0xA4, 0x3E, 0x5B, 0x83, 0x53, 0x53, 0x8A, -+ 0x0A, 0xB1, 0x93, 0xF9, 0x21, 0xF1, 0x31, 0xE6, -+ 0x64, 0xDF, 0x95, 0xE0, 0x38, 0xE8, 0xB4, 0x6D, -+ 0xED, 0x56, 0x1D, 0x8E, 0x56, 0xE6, 0x79, 0xB9, -+ 0xC6, 0xE2, 0x62, 0x4F, 0x97, 0x02, 0x40, 0x80, -+ 0x65, 0xB8, 0x0E, 0x07, 0xC2, 0x72, 0x37, 0xBE, -+ 0x3E, 0x00, 0xF2, 0xB8, 0xF1, 0x6D, 0x0E, 0x6F, -+ 0xC2, 0x1A, 0xA0, 0xC4, 0x95, 0x2F, 0xCD, 0x44, -+ 0xC4, 0x02, 0x44, 0x28, 0xF0, 0x40, 0x16, 0x97, -+ 0x17, 0x7D, 0xE4, 0x8B, 0xFE, 0x4C, 0x0D, 0xE3, -+ 0x60, 0xFD, 0x4B, 0x27, 0x34, 0xA6, 0xCD, 0xB6, -+ 0x10, 0xC0, 0x7C, 0x98, 0x42, 0x72, 0x92, 0x26, -+ 0x21, 0x60, 0x26, 0x4C, 0x95, 0x25, 0xA0, 0x03, -+ 0xA6, 0x50, 0xEC, 0x9D, 0xB5, 0x05, 0x53, 0xD2, -+ 0x52, 0xA9, 0x7E, 0x12, 0x2F, 0x65, 0xFA, 0x1A, -+ 0x7C, 0xB4, 0x12, 0x5E, 0x86, 0x3A, 0x50, 0xF5, -+ 0x53, 0xAD, 0xBA, 0xE6, 0x3D, 0x3C, 0x6D, 0xAE, -+ 0xCB, 0x33, 0xAD, 0xDC, 0xF4, 0x44, 0x12, 0x93, -+ 0x13, 0xF9, 0x7D, 0x12, 0xEB, 0x68, 0x0B, 0xE2, -+ 0x21, 0xE7, 0xA1, 0xCD, 0x15, 0xA5, 0xF3, 0x72, -+ 0xF2, 0xAB, 0x1F, 0x7E, 0xAA, 0x01, 0xE1, 0xA1, -+ 0x25, 0xA8, 0x06, 0x6D, 0xB9, 0x0C, 0x60, 0xA6, -+ 0x64, 0xAD, 0x15, 0x65, 0xBA, 0x30, 0x14, 0x66, -+ 0x22, 0x78, 0xFC, 0x94, 0x4C, 0x4E, 0x25, 0x9B, -+ 0xD9, 0x06, 0xB1, 0xEA, 0x89, 0x35, 0x62, 0x1E, -+ 0x8F, 0x69, 0xD4, 0x7F, 0x1C, 0xA0, 0xFD, 0x31, -+ 0x77, 0xAD, 0x1B, 0x40, 0xA4, 0x10, 0xB7, 0xCC, -+ 0x4D, 0xAB, 0x16, 0xD7, 0x0C, 0x01, 0x62, 0x87, -+ 0xBF, 0x4C, 0x50, 0x5A, 0xD8, 0x3B, 0x50, 0xE7, -+ 0x2C, 0xB3, 0xB7, 0x1F, 0x46, 0xA0, 0x57, 0x6B, -+ 0x46, 0x98, 0x93, 0xFA, 0xC7, 0xC1, 0x89, 0x45, -+ 0xDE, 0xD7, 0xC3, 0xC3, 0xBB, 0xCF, 0xEE, 0xEE, -+ 0xA8, 0xB3, 0xDF, 0x61, 0x4B, 0xE6, 0x04, 0x04, -+ 0x40, 0xDA, 0xAC, 0x43, 0xDA, 0x9A, 0x15, 0x25, -+ 0x45, 0x7D, 0xEA, 0x0C, 0x3A, 0x7A, 0xD4, 0x87, -+ 0xC5, 0x43, 0x77, 0x1D, 0xC6, 0x76, 0xD4, 0xB6, -+ 0x5A, 0x4B, 0x3F, 0x91, 0x55, 0x98, 0xC2, 0xCE, -+ 0x8C, 0x5B, 0xED, 0x53, 0x99, 0x20, 0x6D, 0xA6, -+ 0xF1, 0x96, 0x21, 0x41, 0xBB, 0x16, 0x86, 0x46, -+ 0xC6, 0x1D, 0x9D, 0xB0, 0x68, 0x69, 0x3D, 0xFE, -+ 0xC6, 0x16, 0x2C, 0x2B, 0x51, 0x40, 0x40, 0x2A, -+ 0x01, 0xBF, 0xB3, 0xFF, 0x8A, 0x38, 0x3D, 0x51, -+ 0xF4, 0x32, 0x74, 0x18, 0xC0, 0x70, 0x26, 0xA7, -+ 0x27, 0x5D, 0xDE, 0xB1, 0xD8, 0x5E, 0x3D, 0x30, -+ 0xB2, 0x0C, 0xEC, 0xA5, 0xCC, 0x44, 0x27, 0xC7, -+ 0x6D, 0x16, 0x01, 0x5A, 0x81, 0xFC, 0x9E, 0x3B, -+ 0xEE, 0x10, 0x17, 0x41, 0x9A, 0x0A, 0x50, 0x30, -+ 0x72, 0x6A, 0xCC, 0x01, 0xE0, 0x53, 0x3F, 0xFD, -+ 0x54, 0x8C, 0x13, 0x6C, 0x9D, 0x0E, 0x47, 0xB4, -+ 0xD1, 0x59, 0xCA, 0x17, 0xF3, 0x40, 0x10, 0xEA, -+ 0xCA, 0xD3, 0xA6, 0xDA, 0xA3, 0x28, 0x4B, 0x6E, -+ 0xBC, 0x42, 0xF8, 0x9D, 0x75, 0xFF, 0x3F, 0xCD, -+ 0x8E, 0x45, 0xE8, 0x1D, 0xEC, 0x5F, 0x74, 0x87, -+ 0x61, 0x23, 0x63, 0xA2, 0x79, 0x7B, 0xBB, 0xDE, -+ 0x72, 0xE5, 0xB6, 0x7B, 0x8B, 0x9A, 0xC7, 0x04, -+ 0x35, 0xD0, 0x65, 0xCB, 0xD0, 0x44, 0x41, 0xD1, -+ 0x74, 0x1E, 0xE8, 0x87, 0x6F, 0xE5, 0x25, 0x44, -+ 0xFB, 0x23, 0xA7, 0x08, 0xF4, 0x89, 0xEA, 0xCF, -+ 0x1E, 0xE0, 0xE7, 0xC9, 0x12, 0x92, 0xC8, 0xA8, -+ 0x89, 0x13, 0xA6, 0x07, 0xDC, 0xC9, 0xFA, 0x1F, -+ 0x2E, 0xB1, 0x04, 0x58, 0xBA, 0xAA, 0x6B, 0xE8, -+ 0x6B, 0x7D, 0xC8, 0x01, 0x8B, 0x1E, 0xCF, 0x49, -+ 0xCA, 0x21, 0xAD, 0x61, 0x18, 0xED, 0x8E, 0x83, -+ 0x00, 0x3E, 0xD9, 0x90, 0x78, 0xE2, 0x22, 0xFF, -+ 0x8F, 0x54, 0xD4, 0xF9, 0x21, 0x10, 0x37, 0xF4, -+ 0xFC, 0x2F, 0x15, 0x31, 0x48, 0xB0, 0xD3, 0x36, -+ 0xC1, 0x32, 0x99, 0x05, 0xDD, 0x6D, 0x3B, 0xBA, -+ 0x3A, 0x60, 0x91, 0xFE, 0xAE, 0x16, 0xFA, 0x72, -+ 0x53, 0xC0, 0x75, 0xFC, 0x51, 0xC9, 0x0C, 0x38, -+ 0x99, 0x5F, 0x19, 0x75, 0xAD, 0x1D, 0x4B, 0xCA, -+ 0x4A, 0x3C, 0x88, 0x01, 0x40, 0xD2, 0x33, 0xB4, -+ 0x37, 0x64, 0xDA, 0x3A, 0xAA, 0xBB, 0x93, 0x50, -+ 0xF5, 0x5A, 0xC4, 0xB5, 0x9D, 0x2D, 0x7B, 0xFA, -+ 0x7A, 0x84, 0x17, 0x7B, 0x22, 0xD8, 0xBB, 0xEA, -+ 0x58, 0x80, 0x97, 0xB2, 0x69, 0x70, 0x49, 0x00, -+ 0x89, 0x4F, 0x09, 0x65, 0xBD, 0x0D, 0x5B, 0xDA, -+ 0x5A, 0xB0, 0x32, 0x5D, 0x89, 0x1E, 0x46, 0x85, -+ 0x54, 0xC4, 0x71, 0x8F, 0x54, 0xEC, 0xEE, 0x8F, -+ 0x7F, 0xAF, 0x90, 0xEA, 0x7A, 0xCC, 0x7D, 0xF1, -+ 0x72, 0xA5, 0x79, 0x19, 0xC6, 0xF4, 0x5D, 0x61, -+ 0xF7, 0x24, 0x98, 0xD2, 0x53, 0xEB, 0x26, 0xE4, -+ 0x01, 0x67, 0xF7, 0xB6, 0x64, 0xC9, 0x59, 0xF3, -+ 0x30, 0x59, 0xFC, 0x9B, 0xD1, 0x65, 0x05, 0xD3, -+ 0x68, 0xB8, 0x68, 0x7D, 0xB5, 0xC7, 0xB3, 0x8F, -+ 0x59, 0x2E, 0x92, 0x5C, 0xC7, 0x7F, 0x3D, 0xFE, -+ 0x73, 0x88, 0x1F, 0x77, 0xB2, 0xF2, 0x9E, 0x55, -+ 0x57, 0x8F, 0x34, 0x9A, 0x61, 0x0C, 0x7B, 0xD3, -+ 0x5C, 0x15, 0xAE, 0xC2, 0x16, 0xB4, 0xC2, 0x2B, -+ 0xA5, 0x75, 0x6A, 0xA4, 0x31, 0x81, 0xA7, 0x67, -+ 0xE7, 0x30, 0x84, 0x28, 0xD0, 0x60, 0xA2, 0x71, -+ 0xF9, 0xE0, 0x33, 0xFF, 0xAB, 0x01, 0x04, 0x22, -+ 0x84, 0x42, 0x04, 0x02, 0x99, 0xFB, 0x9F, 0x5F, -+ 0xB9, 0x7F, 0xF5, 0x21, 0xDB, 0xC6, 0xA5, 0x00, -+ 0x60, 0x9D, 0x8B, 0x07, 0xAB, 0x7D, 0x03, 0xE2, -+ 0xD3, 0x45, 0xF0, 0x6E, 0xBD, 0x0D, 0x4B, 0xA4, -+ 0x23, 0x8A, 0x77, 0x1B, 0xCF, 0x75, 0x30, 0x96, -+ 0x33, 0xE4, 0x6A, 0x94, 0x6F, 0x01, 0xA1, 0x41, -+ 0xC1, 0x88, 0x5B, 0x97, 0xCD, 0x3E, 0x56, 0xD0, -+ 0x53, 0x88, 0x9C, 0xE3, 0x3C, 0x00, 0x1A, 0xA8, -+ 0x6C, 0xB7, 0xA3, 0xDC, 0x03, 0x96, 0x14, 0xF2, -+ 0x7E, 0xB7, 0x1C, 0x80, 0xEA, 0x49, 0x21, 0x8B, -+ 0x48, 0x85, 0xF8, 0x93, 0x89, 0x3D, 0x5D, 0x5F, -+ 0x13, 0x33, 0x93, 0xC3, 0x1C, 0x4E, 0x2D, 0xE0, -+ 0xE2, 0x1D, 0x2A, 0x51, 0xE7, 0x07, 0xF5, 0x38, -+ 0xB8, 0x75, 0x4A, 0x2A, 0xFE, 0x5C, 0x37, 0x0E, -+ 0x7C, 0xEA, 0x5C, 0xB6, 0x7E, 0xCE, 0x2C, 0x25, -+ 0x5C, 0xD1, 0xFF, 0x66, 0x06, 0x94, 0x59, 0x9A, -+ 0x7F, 0x7D, 0xED, 0x21, 0x69, 0xAD, 0xC6, 0x9F, -+ 0x49, 0x7B, 0xC7, 0xA7, 0x74, 0xC8, 0xE4, 0xC6, -+ 0x65, 0x63, 0x07, 0xC9, 0x65, 0x0F, 0xBC, 0xBC, -+ 0x1C, 0xC7, 0xD3, 0xAC, 0x7C, 0x2E, 0x2B, 0x4B, -+ 0xB9, 0x3F, 0xF7, 0x59, 0xC2, 0x7A, 0x0C, 0x86, -+ 0xF4, 0x23, 0xFB, 0x75, 0xE9, 0x59, 0x9B, 0x48, -+ 0xC0, 0x7E, 0x13, 0x59, 0x07, 0x72, 0xED, 0x00, -+ 0x87, 0x50, 0xE9, 0x45, 0xBD, 0x0D, 0xCF, 0x1C, -+ 0x94, 0xCD, 0x1E, 0xD2, 0x1C, 0x36, 0xA5, 0x80, -+ 0xD9, 0x24, 0x8F, 0x13, 0xC7, 0x75, 0x53, 0x5B, -+ 0x24, 0x47, 0xD3, 0x12, 0xC9, 0x5C, 0xE8, 0x0E, -+ 0x2E, 0x65, 0xA7, 0xAD, 0x6C, 0xFB, 0x97, 0x5C, -+ 0x0E, 0xF6, 0x9D, 0x33, 0x49, 0x8D, 0x27, 0x24, -+ 0x64, 0x9F, 0x29, 0x97, 0x2A, 0x3A, 0xF8, 0x2B, -+ 0xA3, 0x0A, 0xE0, 0xF2, 0x96, 0x7C, 0x76, 0x55, -+ 0xD9, 0x6F, 0x0B, 0x29, 0xF1, 0xE3, 0x90, 0x58, -+ 0xBD, 0xB0, 0x20, 0xCA, 0x1B, 0xAB, 0xC7, 0x78, -+ 0xF4, 0x7B, 0x8F, 0xA0, 0x70, 0xAA, 0x89, 0xBB, -+ 0x7F, 0xA4, 0xA0, 0xDF, 0x0C, 0x20, 0x0B, 0x79, -+ 0xAD, 0x8A, 0x30, 0xA6, 0x72, 0x4A, 0xA8, 0x2C, -+ 0xAC, 0x12, 0x70, 0x3A, 0x70, 0xD4, 0x48, 0x1A, -+ 0x53, 0x79, 0x5D, 0x65, 0x41, 0xD3, 0xB0, 0x7D, -+ 0xDD, 0x27, 0x95, 0xE4, 0xCC, 0x51, 0x36, 0x70, -+ 0x2F, 0x0B, 0x1F, 0x67, 0x43, 0xE5, 0x5F, 0x77, -+ 0xFB, 0xA8, 0x9C, 0xB4, 0x6C, 0x6A, 0xB0, 0x60, -+ 0xEC, 0xCD, 0xDE, 0x63, 0x9D, 0x0F, 0x7B, 0x47, -+ 0xE5, 0xFC, 0xBB, 0xF5, 0x79, 0x35, 0x53, 0x0E, -+ 0x71, 0x4F, 0x29, 0x63, 0x96, 0x21, 0x07, 0x3B, -+ 0x44, 0x9F, 0x1F, 0x32, 0xEA, 0x0B, 0x5F, 0x9C, -+ 0x44, 0x9A, 0x6E, 0xA2, 0x8A, 0x70, 0x55, 0xA7, -+ 0x23, 0x78, 0xE8, 0xA7, 0x4E, 0xD8, 0xFB, 0x08, -+ 0xE9, 0x79, 0xCC, 0xD1, 0x45, 0xF6, 0x9A, 0xF2, -+ 0x54, 0xEC, 0x75, 0x7F, 0x24, 0x8A, 0xE6, 0x55, -+ 0x47, 0xB9, 0xD1, 0x7D, 0x85, 0x35, 0xC7, 0x61, -+ 0x41, 0xA8, 0x5A, 0xB6, 0xDC, 0x69, 0x04, 0x66, -+ 0xE1, 0x3A, 0x3C, 0xE1, 0x3D, 0x3D, 0xF5, 0xA6, -+ 0x84, 0x18, 0xAE, 0xDF, 0xF7, 0x5A, 0xCA, 0x06, -+ 0x95, 0x08, 0xBE, 0xD2, 0x06, 0x85, 0xD7, 0x53, -+ 0x53, 0x95, 0xD3, 0xB3, 0x38, 0x4A, 0x0F, 0x11, -+ 0x51, 0xAA, 0x1C, 0xB2, 0x0C, 0x1C, 0xBA, 0x89, -+ 0xF6, 0x2D, 0xAD, 0x80, 0x58, 0xD9, 0xF7, 0x34, -+ 0x95, 0x01, 0xB4, 0xF1, 0x3A, 0x97, 0x07, 0xC7, -+ 0x47, 0x9C, 0x1C, 0x31, 0xE9, 0xC8, 0x9C, 0x5F, -+ 0x47, 0x95, 0xAF, 0x6A, 0x10, 0x89, 0x34, 0x54, -+ 0x74, 0xBB, 0x2B, 0x7D, 0xA7, 0xF2, 0xD0, 0x31, -+ 0xAC, 0x87, 0x07, 0x2A, 0xF2, 0xE3, 0xD2, 0x11, -+ 0xB0, 0x21, 0x94, 0xC9, 0x23, 0x90, 0x61, 0xF1, -+ 0x72, 0x28, 0xCC, 0xA3, 0xF2, 0x6B, 0x22, 0xE1, -+ 0xC8, 0x4A, 0xE1, 0x7D, 0xA5, 0x15, 0x43, 0xC2, -+ 0x42, 0xB8, 0x5D, 0x32, 0x62, 0xF0, 0x57, 0xFF, -+ 0x62, 0x18, 0xFA, 0x95, 0x28, 0xD1, 0x99, 0xC8, -+ 0x1D, 0xC5, 0xB2, 0x88, 0x53, 0x52, 0x65, 0xA6, -+ 0x8E, 0x77, 0x79, 0x1E, 0x06, 0x1C, 0x6C, 0x3C, -+ 0x26, 0xED, 0xEB, 0x1D, 0x56, 0x7F, 0x3D, 0x58, -+ 0x11, 0xEF, 0x44, 0xD8, 0x00, 0xB0, 0xE6, 0x67, -+ 0xE7, 0x9D, 0x7F, 0x10, 0x2D, 0xDF, 0x97, 0xB6, -+ 0x6E, 0xB6, 0x41, 0x1F, 0xC4, 0x45, 0x76, 0xB5, -+ 0x39, 0xEE, 0x80, 0xCF, 0xE6, 0x01, 0x62, 0x15, -+ 0xF8, 0x01, 0x0A, 0x69, 0x79, 0xCD, 0x64, 0xAB, -+ 0x86, 0x5F, 0x68, 0x5D, 0x86, 0xD6, 0x2B, 0xCB, -+ 0xD2, 0x2A, 0x15, 0x7D, 0xC0, 0x38, 0x58, 0x29, -+ 0xF3, 0x2B, 0x35, 0x7A, 0xAE, 0x1C, 0xCC, 0xA6, -+ 0x06, 0x74, 0xE1, 0x90, 0xB8, 0x04, 0x6F, 0x69, -+ 0x1F, 0x3B, 0xBB, 0x96, 0x4E, 0xE2, 0x4A, 0x0D, -+ 0x1F, 0xC0, 0x57, 0x60, 0xBB, 0x16, 0x86, 0xEB, -+ 0x69, 0x97, 0xE3, 0xAA, 0x5F, 0xE5, 0x98, 0xA8, -+ 0x28, 0xF3, 0x73, 0x5E, 0x86, 0x47, 0x60, 0xA3, -+ 0xFF, 0x70, 0x4E, 0x25, 0x71, 0x89, 0x4C, 0x92, -+ 0x12, 0x8F, 0x38, 0x54, 0x2D, 0xD5, 0xB6, 0x53, -+ 0xEF, 0x1C, 0x02, 0x69, 0xBD, 0x04, 0xF6, 0x7C, -+ 0x64, 0x0D, 0x1B, 0x04, 0x96, 0x45, 0xE7, 0x87, -+ 0x73, 0xCF, 0x45, 0x3A, 0x5F, 0xED, 0x25, 0xE2, -+ 0xAF, 0x77, 0x8B, 0x4D, 0x37, 0x4D, 0x09, 0x6C, -+ 0xA9, 0x5A, 0x5E, 0x92, 0x39, 0x4F, 0x2A, 0xEA, -+ 0x2D, 0xCD, 0x6F, 0xBE, 0x64, 0x7C, 0x1B, 0x19, -+ 0x39, 0x96, 0x60, 0xC0, 0xD8, 0x22, 0xE8, 0x8A, -+ 0xC0, 0x3F, 0x6C, 0x43, 0xB3, 0xB1, 0x71, 0xC2, -+ 0xFE, 0x70, 0xA1, 0xF6, 0x26, 0x34, 0xF0, 0x35, -+ 0x50, 0x5A, 0xC8, 0xE2, 0x3D, 0x8D, 0x5F, 0x3F, -+ 0xCB, 0x77, 0x7A, 0x1E, 0x64, 0x70, 0x16, 0x33, -+ 0x63, 0x9C, 0xAC, 0xC3, 0x1B, 0xA7, 0xCD, 0xD5, -+ 0x52, 0x85, 0x2F, 0x81, 0x14, 0x3C, 0xB9, 0xB6, -+ 0x12, 0xEC, 0x5E, 0x32, 0x02, 0xB5, 0x37, 0xF9, -+ 0xE1, 0xF6, 0x0E, 0xC3, 0x53, 0xE0, 0x25, 0xDD, -+ 0x75, 0xB3, 0xF5, 0x99, 0x41, 0xF1, 0xA7, 0x26, -+ 0xA6, 0x4C, 0xBD, 0xD2, 0x32, 0x81, 0xC0, 0x5C, -+ 0xDF, 0x2D, 0xE8, 0x0F, 0x54, 0x76, 0xD5, 0x01, -+ 0x18, 0xA0, 0x8F, 0xB0, 0xE1, 0x62, 0x8B, 0x68, -+ 0xCA, 0xD3, 0x99, 0xDC, 0x47, 0xEA, 0x7A, 0xBA, -+ 0x3A, 0xE1, 0x61, 0x4C, 0x94, 0xC1, 0xB2, 0x72, -+ 0xEF, 0xC4, 0x44, 0x69, 0xB1, 0x0D, 0x27, 0x42, -+ 0xE2, 0x1B, 0x8C, 0xA7, 0x7C, 0x41, 0x2B, 0x73, -+ 0xF1, 0x26, 0x8A, 0x64, 0xD5, 0x42, 0x87, 0x58, -+ 0xFA, 0x5D, 0x37, 0x27, 0x11, 0xAD, 0xE5, 0x9D, -+ 0x1F, 0xC8, 0x69, 0xA7, 0x14, 0x8C, 0x5D, 0xD6, -+ 0x55, 0x4E, 0xD8, 0xB4, 0xFE, 0x65, 0xAD, 0xAD, -+ 0x0D, 0xD6, 0x10, 0xE5, 0x1D, 0x3F, 0x34, 0x5C, -+ 0x1C, 0xE7, 0x51, 0xCF, 0x3C, 0x24, 0x84, 0x64, -+ 0xE4, 0xBF, 0xF6, 0xBA, 0x90, 0x4B, 0x83, 0x83, -+ 0x23, 0xF8, 0x9C, 0xDB, 0xA9, 0xD9, 0x99, 0x59, -+ 0x39, 0x3F, 0x99, 0x27, 0x94, 0x8E, 0x2E, 0xCE, -+ 0x4E, 0x37, 0xAA, 0x6C, 0x74, 0xE4, 0x84, 0x84, -+ 0xAE, 0x65, 0x71, 0x76, 0x04, 0x15, 0x28, 0xEB, -+ 0xCE, 0x00, 0x94, 0xF4, 0x2F, 0x27, 0x45, 0x89, -+ 0x0F, 0xD8, 0x2B, 0xA7, 0x3C, 0x9D, 0xF1, 0x38, -+ 0x88, 0xB0, 0xF6, 0x7A, 0x4C, 0xED, 0x3D, 0x0E, -+ 0x2E, 0x97, 0x4E, 0x08, 0xDC, 0x73, 0xDB, 0x19, -+ 0x09, 0x7B, 0x3D, 0x4A, 0x0B, 0x2B, 0xDB, 0x6F, -+ 0x05, 0x12, 0x6E, 0xC8, 0xC2, 0x7E, 0x37, 0x75, -+ 0xF9, 0x08, 0x0C, 0x6C, 0x91, 0xA1, 0x49, 0x98, -+ 0xA8, 0xC0, 0x37, 0xE9, 0x7D, 0xE8, 0x58, 0x10, -+ 0xB0, 0xB3, 0x07, 0xD6, 0x06, 0x36, 0xE9, 0xAA, -+ 0xC0, 0xC6, 0xC0, 0x54, 0xCD, 0x8F, 0xA3, 0x49, -+ 0x13, 0x62, 0x56, 0x30, 0xC0, 0xC2, 0xEE, 0x07, -+ 0x07, 0x58, 0xAF, 0x41, 0xD3, 0x4B, 0x4D, 0xC4, -+ 0xFE, 0xAD, 0x19, 0xD8, 0x03, 0x39, 0xCA, 0x80, -+ 0xB4, 0xDD, 0x40, 0x06, 0x54, 0x6A, 0xBA, 0xC1, -+ 0xB1, 0xD0, 0xEE, 0x00, 0xD0, 0x47, 0xA5, 0x2C, -+ 0x44, 0x17, 0xA3, 0xC3, 0x10, 0x20, 0x93, 0xC3, -+ 0xC9, 0xE6, 0xA2, 0xE1, 0x13, 0x29, 0xA7, 0x97, -+ 0xE8, 0xC3, 0x8F, 0x0D, 0x17, 0xA9, 0xE3, 0xC1, -+ 0x4F, 0xBD, 0x8B, 0x2B, 0xE2, 0xB2, 0x1E, 0xFE, -+ 0xBC, 0x3A, 0xE0, 0xE9, 0x20, 0x90, 0xFC, 0x35, -+ 0xBE, 0x30, 0x3E, 0x50, 0x93, 0x10, 0x40, 0xB0, -+ 0x44, 0xAF, 0xFA, 0x66, 0x04, 0x70, 0x62, 0xCE, -+ 0x60, 0x5B, 0xAE, 0xD3, 0x5D, 0x58, 0xCD, 0xAF, -+ 0xE4, 0x2B, 0x1C, 0x2E, 0xF5, 0xD7, 0x9C, 0x79, -+ 0x6B, 0xDB, 0x44, 0xE8, 0x10, 0xA0, 0x48, 0x80, -+ 0x89, 0xD9, 0xCA, 0xF1, 0x09, 0xA4, 0x34, 0xF4, -+ 0x74, 0xAF, 0x2F, 0x02, 0xDA, 0x4B, 0x6C, 0xAF, -+ 0x87, 0x5E, 0x4A, 0xEC, 0x20, 0xB5, 0x8D, 0x6D, -+ 0x45, 0x9C, 0xA1, 0x67, 0x9A, 0xB9, 0xFE, 0x32, -+ 0xF8, 0xC1, 0xD8, 0x34, 0x3D, 0xC6, 0xA5, 0xA5, -+ 0x05, 0xDE, 0xAA, 0xEB, 0x87, 0xF7, 0xB7, 0x77, -+ 0x4F, 0x96, 0xC0, 0x60, 0xA8, 0xDA, 0xD7, 0xA3, -+ 0x91, 0x61, 0xF0, 0xF9, 0x29, 0xBB, 0x63, 0xA1, -+ 0x2D, 0xEC, 0xE8, 0xAF, 0x5F, 0x0A, 0x6D, 0x8F, -+ 0x12, 0x39, 0xB9, 0x94, 0x4C, 0xAD, 0x86, 0x45, -+ 0x05, 0xFE, 0x48, 0x66, 0x9B, 0x9F, 0x3F, 0xDF, -+ 0x5F, 0xB4, 0x46, 0x3A, 0xA2, 0x50, 0x10, 0x92, -+ 0x77, 0x18, 0xB3, 0x2F, 0xF7, 0x47, 0x11, 0x90, -+ 0x10, 0xC7, 0x72, 0x6C, 0x14, 0xD4, 0xE5, 0x62, -+ 0xE1, 0x36, 0x96, 0x42, 0x9F, 0x1F, 0xBC, 0x8C, -+ 0xBC, 0xC4, 0xD2, 0x6C, 0x9E, 0x04, 0xD4, 0xD8, -+ 0xF8, 0xF3, 0x98, 0x04, 0x06, 0x7A, 0x98, 0x54, -+ 0xF0, 0xCB, 0x3E, 0x43, 0xFD, 0x55, 0x09, 0x2B, -+ 0x81, 0x74, 0x10, 0x56, 0xBC, 0x47, 0x94, 0xB3, -+ 0x3E, 0xF2, 0xE6, 0x86, 0x76, 0xC6, 0xBD, 0x3D, -+ 0xBD, 0xD0, 0xC7, 0xDB, 0xB8, 0x18, 0xD8, 0xB8, -+ 0x0C, 0x67, 0x7B, 0x37, 0x4F, 0x5F, 0x4B, 0xCD, -+ 0x4D, 0x96, 0x2C, 0x4A, 0x20, 0x3F, 0xDF, 0x3A, -+ 0x43, 0x67, 0x69, 0x00, 0x62, 0x06, 0x94, 0x79, -+ 0xD7, 0x00, 0xAA, 0x36, 0x01, 0xA0, 0x30, 0x3E, -+ 0x2D, 0x34, 0xEF, 0xAD, 0x6E, 0xED, 0xBD, 0x4D, -+ 0xB9, 0x04, 0xF1, 0x3D, 0x6E, 0x75, 0xB0, 0xF5, -+ 0x52, 0x24, 0x90, 0x7D, 0xFB, 0x48, 0xE8, 0x08, -+ 0x88, 0xDB, 0x65, 0x80, 0x6A, 0x7F, 0x56, 0xB6, -+ 0x2B, 0x00, 0x80, 0xAD, 0x75, 0x44, 0x63, 0xA0, -+ 0x00, 0xB9, 0xFF, 0x1B, 0xCB, 0x70, 0x53, 0x13, -+ 0xA1, 0xEA, 0xDC, 0xE2, 0x9A, 0x58, 0x1D, 0xF7, -+ 0xF7, 0x4A, 0x5C, 0x40, 0xEF, 0xAF, 0xB5, 0x53, -+ 0x85, 0xBA, 0x08, 0x46, 0x9C, 0x0A, 0x28, 0x7B, -+ 0x8B, 0xD0, 0x44, 0x29, 0xD1, 0x49, 0x18, 0x92, -+ 0x30, 0xEB, 0x7F, 0x02, 0xFA, 0x6A, 0x3B, 0xD9, -+ 0x0A, 0xA1, 0x55, 0x1C, 0xEE, 0x1E, 0x3A, 0x0A, -+ 0xC0, 0x5D, 0xA9, 0xC1, 0x3F, 0x2E, 0x11, 0xD2, -+ 0xD2, 0x4D, 0xFA, 0xD6, 0x46, 0xC7, 0x01, 0xD5, -+ 0x59, 0x24, 0x50, 0x2F, 0xEB, 0xA9, 0xD5, 0xED, -+ 0xEF, 0x67, 0xA1, 0x8B, 0x51, 0xE1, 0x67, 0xB5, -+ 0x33, 0xE4, 0x50, 0x30, 0xE1, 0xC3, 0xF0, 0x40, -+ 0x60, 0x19, 0x0F, 0xCB, 0x19, 0x0B, 0x0E, 0xFC, -+ 0x61, 0x4A, 0xDE, 0xB0, 0x4D, 0x7B, 0xF4, 0xCB, -+ 0x4B, 0x90, 0x10, 0x3D, 0xE5, 0x59, 0x3B, 0xF7, -+ 0x72, 0xE8, 0x19, 0x76, 0xA2, 0x51, 0xF9, 0x3D, -+ 0x7D, 0x74, 0x52, 0xAC, 0x69, 0xB5, 0xC3, 0x5A, -+ 0xDD, 0x0D, 0x32, 0xDE, 0x86, 0xC2, 0x20, 0xBD, -+ 0x51, 0xDC, 0xE2, 0x88, 0x90, 0xD2, 0x12, 0x30, -+ 0x9F, 0x6E, 0x64, 0x16, 0xE8, 0x46, 0x09, 0xEF, -+ 0x41, 0xB6, 0x66, 0x34, 0xBB, 0x59, 0x56, 0xBC, -+ 0x1C, 0x55, 0x13, 0xBF, 0xFE, 0xEE, 0x2C, 0xE5, -+ 0x4F, 0x26, 0x99, 0xDC, 0x84, 0x9E, 0xEF, 0x9F, -+ 0xB5, 0x4E, 0xF4, 0x93, 0xE9, 0x04, 0x08, 0xE2, -+ 0xCE, 0x87, 0x38, 0x73, 0x39, 0xC3, 0x4B, 0x26, -+ 0xA4, 0x5A, 0x1F, 0x8C, 0x12, 0xA9, 0xC9, 0x12, -+ 0x2C, 0xD7, 0xC3, 0x5F, 0x47, 0x5D, 0x9D, 0xEF, -+ 0x00, 0xF1, 0xF7, 0x20, 0x08, 0x02, 0xC8, 0xBA, -+ 0x30, 0xC1, 0x95, 0xF3, 0x02, 0x32, 0xE9, 0x38, -+ 0x58, 0x38, 0xAE, 0x70, 0xF5, 0x29, 0x63, 0x1F, -+ 0x3D, 0xEC, 0x7D, 0xB3, 0x20, 0x78, 0xB5, 0x77, -+ 0xFB, 0x2B, 0x78, 0xFB, 0xDC, 0xA4, 0xC0, 0x2A, -+ 0x76, 0x3F, 0x84, 0x00, 0x74, 0x0D, 0x66, 0x5F, -+ 0x2D, 0xBB, 0xE5, 0x41, 0x9D, 0x07, 0xBB, 0x99, -+ 0x14, 0x27, 0x4D, 0xEF, 0x9A, 0x28, 0x44, 0x9F, -+ 0x3F, 0x66, 0x20, 0x8C, 0xC6, 0xD6, 0x24, 0xCD, -+ 0x67, 0x7C, 0x42, 0x8E, 0xC6, 0xEF, 0x7F, 0x25, -+ 0x2D, 0x74, 0xCA, 0x81, 0xDB, 0x26, 0xAE, 0xCB, -+ 0xA7, 0x83, 0xFD, 0x95, 0x46, 0xC5, 0xBE, 0x5C, -+ 0xFC, 0x07, 0xC5, 0xFF, 0x34, 0x70, 0x82, 0x6E, -+ 0xC7, 0x90, 0xAF, 0xC8, 0x99, 0xAB, 0xA7, 0x4E, -+ 0x02, 0xC1, 0x92, 0x22, 0x05, 0xA8, 0x38, 0xF8, -+ 0x78, 0xA3, 0x23, 0x0E, 0xD6, 0x27, 0x27, 0xE4, -+ 0x55, 0xEF, 0x5A, 0xBE, 0x22, 0x1B, 0xF9, 0x00, -+ 0xC4, 0x02, 0x44, 0x28, 0xF0, 0x40, 0x16, 0x97, -+ 0x17, 0x6E, 0x1A, 0x66, 0x1B, 0x98, 0xD8, 0x89, -+ 0x69, 0xB1, 0x8F, 0x61, 0x30, 0xC9, 0xB4, 0x84, -+ 0x04, 0xDF, 0x5F, 0x72, 0xAA, 0xA7, 0xC5, 0x24, -+ 0xC6, 0x1E, 0x80, 0xEE, 0x3A, 0x06, 0xED, 0x8F, -+ 0xAA, 0x73, 0xED, 0x00, 0xBB, 0x08, 0xFA, 0xF8, -+ 0x68, 0x2A, 0xCE, 0x3B, 0xA1, 0x98, 0x9A, 0xD6, -+ 0x55, 0xB7, 0x93, 0xE2, 0xCA, 0x7A, 0x2C, 0xAD, -+ 0x2D, 0xC7, 0x13, 0x7C, 0x9C, 0x2F, 0xFD, 0x2E, -+ 0xB6, 0x61, 0xCB, 0xA0, 0x93, 0x39, 0xC8, 0x56, -+ 0xD5, 0xCE, 0xD3, 0x9F, 0xE5, 0x06, 0x7E, 0x7E, -+ 0xDE, 0x05, 0x2B, 0x4E, 0x14, 0xB7, 0xD1, 0xB3, -+ 0xF0, 0x3B, 0x17, 0xF3, 0xA2, 0x61, 0x64, 0x88, -+ 0x28, 0x41, 0xE4, 0x90, 0x5F, 0x04, 0x6A, 0x12, -+ 0x01, 0x56, 0x7B, 0x9F, 0x4C, 0x51, 0x33, 0x13, -+ 0x9B, 0x40, 0xDB, 0xBD, 0x78, 0x38, 0x54, 0x96, -+ 0x0B, 0x20, 0xA0, 0x8D, 0x55, 0xD4, 0xD6, 0x15, -+ 0xAD, 0x75, 0x71, 0x0F, 0xC3, 0xBB, 0x78, 0x10, -+ 0xB3, 0xA2, 0xAF, 0x7A, 0x01, 0x16, 0x4D, 0xDC, -+ 0xFC, 0xBC, 0xCA, 0x24, 0xEF, 0x47, 0xBE, 0xDD, -+ 0x4A, 0xF9, 0x64, 0xCA, 0xBA, 0xF5, 0x74, 0xD0, -+ 0x53, 0x70, 0x75, 0xD9, 0x21, 0x91, 0x23, 0xF0, -+ 0x68, 0x02, 0xFF, 0x90, 0xA8, 0xC5, 0xB5, 0x87, -+ 0x6C, 0x17, 0x73, 0x4C, 0x8C, 0xFC, 0xBC, 0x7C, -+ 0x5E, 0xAE, 0x98, 0x34, 0xCC, 0x7C, 0xDC, 0xB6, -+ 0x26, 0x5F, 0x82, 0x6E, 0xF0, 0x41, 0x21, 0x43, -+ 0x00, 0xCB, 0x58, 0x13, 0xEB, 0x9B, 0xDB, 0x1B, -+ 0x0A, 0x8F, 0x3A, 0xD4, 0x1F, 0xA9, 0x51, 0x98, -+ 0xBA, 0xA2, 0x04, 0xF2, 0xA2, 0x9B, 0x88, 0x2D, -+ 0x89, 0x72, 0x4C, 0xA3, 0xD6, 0x64, 0xE4, 0x2C, -+ 0xAC, 0x6A, 0x2C, 0x40, 0x98, 0x28, 0x7E, 0xFF, -+ 0x7F, 0xE6, 0xF8, 0x6B, 0x22, 0xF7, 0x94, 0xE5, -+ 0x07, 0xDF, 0x58, 0x7F, 0xA4, 0xAC, 0xC7, 0xC5, -+ 0x5E, 0x9D, 0x27, 0x66, 0x6E, 0x12, 0x52, 0x50, -+ 0x8B, 0x48, 0x3E, 0x72, 0xAA, 0xB8, 0xFB, 0x9B, -+ 0xB2, 0xD2, 0xA4, 0xE8, 0x30, 0x02, 0x41, 0x21, -+ 0x61, 0x9A, 0x2C, 0xD0, 0x80, 0x20, 0xD2, 0xB3, -+ 0x33, 0x78, 0x46, 0x0A, 0x50, 0x83, 0x43, 0x43, -+ 0xE3, 0x38, 0xAC, 0xE3, 0xBB, 0xCB, 0x8B, 0x4B, -+ 0x8B, 0x72, 0xD4, 0xFA, 0x86, 0x36, 0x16, 0xF4, -+ 0x54, 0xAD, 0x78, 0x94, 0x51, 0x11, 0x47, 0xC6, -+ 0x46, 0xFB, 0x79, 0x1D, 0x47, 0xF4, 0xB3, 0xB1, -+ 0x32, 0xCF, 0x1F, 0x4B, 0x99, 0x84, 0xE6, 0x9B, -+ 0x18, 0x0E, 0xBC, 0xF5, 0xB5, 0x27, 0x5A, 0x6A, -+ 0x42, 0xCA, 0xCE, 0x02, 0x21, 0x21, 0x8D, 0x5D, -+ 0x1F, 0x87, 0x17, 0xBB, 0x43, 0xF3, 0x01, 0xCB, -+ 0x47, 0x5C, 0xCA, 0xA6, 0xCE, 0xE7, 0x97, 0xC5, -+ 0x0F, 0xD8, 0x73, 0xEF, 0x37, 0x87, 0xFD, 0x3C, -+ 0xBC, 0x67, 0xD1, 0xBD, 0x65, 0xD5, 0x51, 0x9C, -+ 0x1E, 0xA5, 0x17, 0x7A, 0xA2, 0x12, 0x72, 0xB2, -+ 0x32, 0xE9, 0xEF, 0x8D, 0x57, 0x87, 0xCD, 0x0F, -+ 0x8F, 0x54, 0xE2, 0x8E, 0x56, 0xE6, 0x66, 0xB4, -+ 0x36, 0x8D, 0x27, 0x4B, 0x9B, 0x2B, 0x36, 0xF2, -+ 0x0C, 0xD3, 0xE1, 0x9F, 0x45, 0x95, 0x81, 0x52, -+ 0xD0, 0x6B, 0x45, 0x3A, 0xE0, 0x30, 0xF0, 0x23, -+ 0xA1, 0x1A, 0x74, 0x0C, 0xD6, 0x06, 0x7E, 0xAB, -+ 0x29, 0x92, 0x14, 0x6E, 0xB4, 0x64, 0x30, 0xE5, -+ 0x67, 0xDC, 0xD2, 0xAB, 0x71, 0xA1, 0xC1, 0x01, -+ 0x81, 0x5A, 0x1C, 0x8F, 0xA8, 0xE7, 0x87, 0x47, -+ 0xC7, 0x1C, 0x5A, 0xC9, 0xEE, 0xA1, 0xC1, 0x01, -+ 0x81, 0x5A, 0x1C, 0x8F, 0xA8, 0xE7, 0x87, 0x47, -+ 0xC7, 0x1C, 0x5A, 0xC9, 0xEE, 0xA1, 0xC1, 0x01, -+ 0x81, 0x5A, 0x1C, 0x8F, 0xA8, 0xE7, 0x87, 0x47, -+ 0xC7, 0x1C, 0x5A, 0xC9, 0xEE, 0xA1, 0xC1, 0x01, -+ 0x81, 0x5A, 0x1C, 0x8F, 0xA8, 0xE7, 0x87, 0x47, -+ 0xC7, 0x1C, 0x5A, 0xC9, 0xEE, 0xA1, 0xC1, 0x01, -+ 0x81, 0x5A, 0x1C, 0x8F, 0xA8, 0xE7, 0x97, 0x40, -+ 0xC2, 0x79, 0xEB, 0x90, 0x4A, 0x9A, 0xEE, 0x36, -+ 0xB4, 0x0F, 0x19, 0x62, 0xB8, 0x68, 0x08, 0xC8, -+ 0x48, 0x93, 0x25, 0x49, 0x91, 0x21, 0x41, 0x81, -+ 0x01, 0xDA, 0xA0, 0xD4, 0x0C, 0xDC, 0x6C, 0xB4, -+ 0x34, 0x8F, 0xC1, 0xB4, 0x6C, 0xBC, 0x30, 0xF0, -+ 0x70, 0xAB, 0x1D, 0x71, 0xA9, 0x19, 0x78, 0xB8, -+ 0x38, 0xE3, 0x54, 0x38, 0xE1, 0x51, 0x30, 0xF8, -+ 0x38, 0xE3, 0x54, 0x39, 0xE0, 0x51, 0x70, 0xA0, -+ 0x24, 0xFD, 0x6A, 0x02, 0xFB, 0x4F, 0x0E, 0x4A, -+ 0xDA, 0x43, 0xE4, 0x99, 0x50, 0xF1, 0xD8, 0x3A, -+ 0x9E, 0x67, 0x98, 0xE6, 0x77, 0xD5, 0xFC, 0x6E, -+ 0xD7, 0x1E, 0xFD, 0x80, 0x0D, 0xAC, 0x99, 0x4C, -+ 0x99, 0x53, 0x4F, 0x09, 0x7B, 0xE1, 0x2B, 0x41, -+ 0x6B, 0x9A, 0x79, 0x40, 0xCD, 0x28, 0x1D, 0x88, -+ 0x5D, 0x53, 0xB0, 0x09, 0x84, 0xE1, 0x2B, 0x01, -+ 0x2B, 0x1E, 0x02, 0x80, 0xF2, 0xAC, 0x7A, 0x17, -+ 0x21, 0x17, 0x17, 0x96, 0xF8, 0xA5, 0x73, 0x6E, -+ 0x35, 0x33, 0x6B, 0xE9, 0xDF, 0x81, 0x3F, 0x84, -+ 0xEB, 0x8D, 0xE5, 0x72, 0x74, 0x3F, 0xE1, 0xCE, -+ 0xB5, 0x93, 0xDB, 0x49, 0x6F, 0x21, 0xBF, 0x88, -+ 0xB7, 0x93, 0xDB, 0x48, 0x6E, 0x21, 0xBE, 0x81, -+ 0xFE, 0xDA, 0x58, 0x2D, 0xF5, 0x25, 0x7D, 0xA4, -+ 0x24, 0x9F, 0xD5, 0xA0, 0x78, 0xA8, 0xFC, 0x3C, -+ 0xBC, 0x67, 0xD1, 0xBD, 0x65, 0xD5, 0xB5, 0x75, -+ 0xF5, 0x2E, 0x98, 0xF4, 0x2C, 0x9C, 0xFC, 0x3C, -+ 0xBC, 0x67, 0xF9, 0x9C, 0x44, 0x94, 0xD0, 0x19, -+ 0x99, 0x22, 0x84, 0x58, 0x82, 0x32, 0x52, 0x88, -+ 0x08, 0xB3, 0x75, 0x18, 0xC0, 0x70, 0x6C, 0xAB, -+ 0x2B, 0x90, 0x9A, 0xFB, 0x21, 0xF1, 0xAD, 0x65, -+ 0xE5, 0x5E, 0xFC, 0x9E, 0x44, 0x94, 0x38, 0xF6, -+ 0x74, 0xCF, 0xED, 0x87, 0x5F, 0x8F, 0x4B, 0x84, -+ 0x06, 0xBD, 0x4F, 0x25, 0xFD, 0x2D, 0xC1, 0x0E, -+ 0x8C, 0x37, 0x71, 0x04, 0xDC, 0x0C, 0xB8, 0x77, -+ 0xF5, 0x4E, 0x48, 0x35, 0xEF, 0x3F, 0xE7, 0x2F, -+ 0xAF, 0x14, 0x82, 0xFC, 0x26, 0xF6, 0x2A, 0xED, -+ 0x6D, 0xD6, 0x34, 0x4A, 0x90, 0x40, 0xE8, 0x3A, -+ 0xB8, 0x03, 0x5D, 0x37, 0xEF, 0x3F, 0x3B, 0xE3, -+ 0x61, 0xDA, 0x2C, 0x4A, 0x92, 0x42, 0x14, 0x95, -+ 0x15, 0x4F, 0x7B, 0x11, 0x78, 0x48, 0x2E, 0xF2, -+ 0x78, 0x32, 0x05, 0x6F, 0x15, 0xEE, 0x8E, 0xC7, -+ 0x4E, 0xB0, 0x04, 0x68, 0x55, 0xE1, 0x81, 0xE4, -+ 0x66, 0xBD, 0xEE, 0x87, 0x5F, 0x0A, 0x62, 0xA2, -+ 0x07, 0xDF, 0x69, 0xA0, 0x71, 0xC1, 0x00, 0x43, -+ 0xC5, 0xAF, 0x9D, 0xF7, 0x8A, 0x60, 0x27, 0xFA, -+ 0x8A, 0x51, 0xD1, 0xFC, 0x24, 0xA5, 0x40, 0x86, -+ 0x27, 0x7A, 0xCA, 0x8F, 0x84, 0x29, 0xB9, 0x79, -+ 0xF9, 0x22, 0xA2, 0x8F, 0x57, 0xD6, 0x31, 0xF7, -+ 0x56, 0x05, 0xB5, 0xF0, 0x6B, 0xC6, 0x56, 0x96, -+ 0x16, 0xCD, 0x4D, 0x60, 0xB8, 0x39, 0xDC, 0x1A, -+ 0xBB, 0xE9, 0x59, 0x1C, 0x57, 0xFA, 0x6A, 0xAA, -+ 0x2A, 0xF1, 0x71, 0x5C, 0x84, 0x15, 0xF8, 0x3E, -+ 0x8F, 0xD8, 0x68, 0x95, 0xC7, 0x71, 0x90, 0xDB, -+ 0x5D, 0x0F, 0xF0, 0xB5, 0x6E, 0xC3, 0x53, 0x93, -+ 0x13, 0xC8, 0x48, 0x65, 0xBD, 0x9C, 0x72, 0xB4, -+ 0x38, 0xEB, 0xDF, 0xFA, 0x22, 0xF7, 0x96, 0x56, -+ 0x77, 0x3C, 0x8C, 0x51, 0x0E, 0xB8, 0x19, 0x56, -+ 0xD0, 0xC2, 0x7F, 0xBA, 0x39, 0x94, 0x04, 0xC4, -+ 0x44, 0x9F, 0x1F, 0x32, 0xEA, 0x6B, 0x9A, 0x5C, -+ 0xFD, 0xB4, 0x04, 0x41, 0x8A, 0x27, 0xB7, 0x77, -+ 0xF7, 0x2C, 0xAC, 0x81, 0x59, 0x68, 0x9C, 0x5A, -+ 0xEB, 0xA3, 0x13, 0x5E, 0x13, 0xA5, 0xEC, 0x0F, -+ 0x06, 0x8E, 0x25, 0xB9, 0x61, 0xD1, 0x87, 0x06, -+ 0x86, 0xCC, 0xEC, 0x86, 0xDF, 0xF8, 0x9E, 0xD7, -+ 0x7E, 0xC0, 0x76, 0x1A, 0xDF, 0x9F, 0xC9, 0x48, -+ 0xC8, 0xB2, 0x9C, 0xF6, 0x9C, 0x8C, 0x60, 0x08, -+ 0x82, 0x79, 0xAE, 0xC2, 0x92, 0x08, 0xD2, 0xA8, -+ 0xB4, 0x77, 0xCD, 0xBD, 0x69, 0x54, 0xD6, 0x3C, -+ 0x94, 0x8F, 0x19, 0x75, 0x7F, 0x81, 0xED, 0xEF, -+ 0x24, 0xD8, 0x4B, 0x80, 0x7B, 0xEB, 0x6D, 0xBE, -+ 0x2E, 0xD5, 0x63, 0x12, 0x3A, 0x8A, 0xEA, 0x2A, -+ 0xAA, 0x71, 0xC7, 0xAB, 0x73, 0xC3, 0xA3, 0x63, -+ 0xE3, 0x38, 0x8F, 0xE3, 0x3F, 0x8F, 0x8B, 0x51, -+ 0xD3, 0x68, -+}; -+ -+static unsigned char vfs5011_prepare_02[] = { /* 2565 B */ -+ 0x02, 0xF0, 0x00, 0x14, 0x00, 0x03, 0x00, 0x09, -+ 0x00, 0x04, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x18, 0x20, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x20, 0x04, 0x30, 0x08, -+ 0x00, 0x80, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x24, 0x20, 0x04, 0x30, 0x00, 0x00, 0xFF, 0x01, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x2C, 0x20, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x40, 0x20, 0x04, 0x30, 0xFF, 0x03, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, -+ 0x20, 0x04, 0x30, 0xE5, 0x03, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x48, 0x20, 0x04, 0x30, -+ 0xEA, 0x03, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x4C, 0x20, 0x04, 0x30, 0x0A, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, 0x20, -+ 0x04, 0x30, 0x01, 0xDE, 0x01, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x00, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x04, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x08, 0x21, 0x04, -+ 0x30, 0x02, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x0C, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x14, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x18, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x1C, 0x21, -+ 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x21, 0x04, 0x30, 0x08, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x40, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x48, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x4C, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x50, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x54, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x58, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x5C, 0x21, 0x04, 0x30, 0x1F, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x60, 0x21, 0x04, 0x30, 0x08, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x80, 0x21, 0x04, -+ 0x30, 0x30, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x84, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x88, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x8C, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x90, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x94, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x98, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x9C, 0x21, 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, 0x21, 0x04, -+ 0x30, 0x04, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xC0, 0x21, 0x04, 0x30, 0x30, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xC8, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xCC, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xD0, 0x21, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xD4, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xD8, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xDC, 0x21, 0x04, -+ 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xE0, 0x21, 0x04, 0x30, 0x04, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, -+ 0x20, 0x04, 0x30, 0xEF, 0xE1, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xA4, 0x20, 0x04, 0x30, -+ 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xB0, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, 0x20, -+ 0x04, 0x30, 0x14, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xC8, 0x20, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xCC, 0x20, 0x04, 0x30, 0x20, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x50, 0x20, 0x04, -+ 0x30, 0x00, 0x00, 0x74, 0x01, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xA8, 0x20, 0x04, 0x30, 0xFE, 0x21, -+ 0x74, 0x01, 0x04, 0x03, 0x00, 0x09, 0x00, 0x04, -+ 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x38, -+ 0x00, 0x15, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x0C, 0x00, 0x00, 0x38, 0x01, 0x03, 0x02, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, 0x00, -+ 0x00, 0x38, 0x01, 0x07, 0x02, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x14, 0x00, 0x00, 0x38, 0x0C, -+ 0x0C, 0x05, 0x00, 0x04, 0x02, 0x00, 0x80, 0x05, -+ 0xFF, 0xF9, 0x87, 0x20, 0xBB, 0xF8, 0x87, 0x00, -+ 0xBB, 0xF8, 0x87, 0x00, 0xBB, 0xF8, 0x87, 0x00, -+ 0xBB, 0xF8, 0x87, 0x00, 0xBB, 0xF8, 0x87, 0x00, -+ 0xBB, 0xF8, 0x87, 0x00, 0xBB, 0xF8, 0x07, 0x20, -+ 0xBA, 0xF8, 0x07, 0x20, 0xB9, 0xF8, 0x07, 0x20, -+ 0xB8, 0xF8, 0x07, 0x20, 0xB7, 0xF8, 0x07, 0x20, -+ 0xB6, 0xF8, 0x07, 0x20, 0xB5, 0xF8, 0x07, 0x20, -+ 0xB4, 0xF8, 0x07, 0x20, 0xB3, 0xF8, 0x07, 0x20, -+ 0xB2, 0xF8, 0x07, 0x20, 0xB1, 0xF8, 0x07, 0x22, -+ 0xB0, 0xF8, 0x07, 0x22, 0xAF, 0xF8, 0x07, 0x22, -+ 0xAE, 0xF8, 0x07, 0x22, 0xAD, 0xF8, 0x07, 0x22, -+ 0xAC, 0xF8, 0x07, 0x22, 0xAB, 0xF8, 0x07, 0x22, -+ 0xAA, 0xF8, 0x07, 0x22, 0xA9, 0xF8, 0x07, 0x22, -+ 0xA8, 0xF8, 0x07, 0x22, 0xA7, 0xF8, 0x07, 0x22, -+ 0xA6, 0xF8, 0x07, 0x22, 0xA5, 0xF8, 0x07, 0x22, -+ 0xA4, 0xF8, 0x07, 0x22, 0xA3, 0xF8, 0x07, 0x22, -+ 0xA2, 0xF8, 0x07, 0x22, 0xA1, 0xF8, 0x07, 0x22, -+ 0xA0, 0xF8, 0x07, 0x22, 0x9F, 0xF8, 0x07, 0x22, -+ 0x9E, 0xF8, 0x07, 0x22, 0x9D, 0xF8, 0x07, 0x22, -+ 0x9C, 0xF8, 0x07, 0x22, 0x9B, 0xF8, 0x07, 0x22, -+ 0x9A, 0xF8, 0x07, 0x22, 0x99, 0xF8, 0x07, 0x22, -+ 0x98, 0xF8, 0x07, 0x22, 0x97, 0xF8, 0x07, 0x22, -+ 0x96, 0xF8, 0x07, 0x22, 0x95, 0xF8, 0x07, 0x22, -+ 0x94, 0xF8, 0x07, 0x22, 0x93, 0xF8, 0x07, 0x22, -+ 0x92, 0xF8, 0x07, 0x22, 0x91, 0xF8, 0x07, 0x22, -+ 0x90, 0xF8, 0x07, 0x22, 0x8F, 0xF8, 0x07, 0x22, -+ 0x8E, 0xF8, 0x07, 0x22, 0x8D, 0xF8, 0x07, 0x22, -+ 0x8C, 0xF8, 0x07, 0x22, 0x8B, 0xF8, 0x07, 0x22, -+ 0x8A, 0xF8, 0x07, 0x22, 0x89, 0xF8, 0x07, 0x22, -+ 0x88, 0xF8, 0x07, 0x22, 0x87, 0xF8, 0x07, 0x22, -+ 0x86, 0xF8, 0x07, 0x22, 0x85, 0xF8, 0x07, 0x22, -+ 0x84, 0xF8, 0x07, 0x22, 0x83, 0xF8, 0x07, 0x22, -+ 0x82, 0xF8, 0x07, 0x22, 0x81, 0xF8, 0x07, 0x22, -+ 0x80, 0xF8, 0x07, 0x22, 0x7F, 0xF8, 0x07, 0x22, -+ 0x7E, 0xF8, 0x07, 0x22, 0x7D, 0xF8, 0x07, 0x22, -+ 0x7C, 0xF8, 0x07, 0x22, 0x7B, 0xF8, 0x07, 0x22, -+ 0x7A, 0xF8, 0x07, 0x22, 0x79, 0xF8, 0x07, 0x22, -+ 0x78, 0xF8, 0x07, 0x22, 0x77, 0xF8, 0x07, 0x22, -+ 0x76, 0xF8, 0x07, 0x22, 0x75, 0xF8, 0x07, 0x22, -+ 0x74, 0xF8, 0x07, 0x22, 0x73, 0xF8, 0x07, 0x22, -+ 0x72, 0xF8, 0x07, 0x22, 0x71, 0xF8, 0x07, 0x22, -+ 0x70, 0xF8, 0x07, 0x22, 0x6F, 0xF8, 0x07, 0x22, -+ 0x6E, 0xF8, 0x07, 0x22, 0x6D, 0xF8, 0x07, 0x22, -+ 0x6C, 0xF8, 0x07, 0x22, 0x6B, 0xF8, 0x07, 0x22, -+ 0x6A, 0xF8, 0x07, 0x22, 0x69, 0xF8, 0x07, 0x22, -+ 0x68, 0xF8, 0x07, 0x22, 0x67, 0xF8, 0x07, 0x22, -+ 0x66, 0xF8, 0x07, 0x22, 0x65, 0xF8, 0x07, 0x22, -+ 0x64, 0xF8, 0x07, 0x22, 0x63, 0xF8, 0x07, 0x22, -+ 0x62, 0xF8, 0x07, 0x22, 0x61, 0xF8, 0x07, 0x22, -+ 0x60, 0xF8, 0x07, 0x22, 0x5F, 0xF8, 0x07, 0x22, -+ 0x5E, 0xF8, 0x07, 0x22, 0x5D, 0xF8, 0x07, 0x22, -+ 0x5C, 0xF8, 0x07, 0x22, 0x5B, 0xF8, 0x07, 0x22, -+ 0x5A, 0xF8, 0x07, 0x22, 0x59, 0xF8, 0x07, 0x22, -+ 0x58, 0xF8, 0x07, 0x22, 0x57, 0xF8, 0x07, 0x22, -+ 0x56, 0xF8, 0x07, 0x22, 0x55, 0xF8, 0x07, 0x22, -+ 0x54, 0xF8, 0x07, 0x22, 0x53, 0xF8, 0x07, 0x22, -+ 0x52, 0xF8, 0x07, 0x22, 0x51, 0xF8, 0x07, 0x22, -+ 0x50, 0xF8, 0x07, 0x22, 0x4F, 0xF8, 0x07, 0x22, -+ 0x4E, 0xF8, 0x07, 0x22, 0x4D, 0xF8, 0x07, 0x22, -+ 0x4C, 0xF8, 0x07, 0x22, 0x4B, 0xF8, 0x07, 0x22, -+ 0x4A, 0xF8, 0x07, 0x22, 0x49, 0xF8, 0x07, 0x22, -+ 0x48, 0xF8, 0x07, 0x22, 0x47, 0xF8, 0x07, 0x22, -+ 0x46, 0xF8, 0x07, 0x22, 0x45, 0xF8, 0x07, 0x22, -+ 0x44, 0xF8, 0x07, 0x22, 0x43, 0xF8, 0x07, 0x22, -+ 0x42, 0xF8, 0x07, 0x22, 0x41, 0xF8, 0x07, 0x22, -+ 0x40, 0xF8, 0x07, 0x22, 0x3F, 0xF8, 0x07, 0x22, -+ 0x3E, 0xF8, 0x07, 0x22, 0x3D, 0xF8, 0x07, 0x22, -+ 0x3C, 0xF8, 0x07, 0x22, 0x3B, 0xF8, 0x07, 0x22, -+ 0x3A, 0xF8, 0x07, 0x22, 0x39, 0xF8, 0x07, 0x22, -+ 0x38, 0xF8, 0x07, 0x22, 0x37, 0xF8, 0x07, 0x22, -+ 0x36, 0xF8, 0x07, 0x22, 0x35, 0xF8, 0x07, 0x22, -+ 0x34, 0xF8, 0x07, 0x22, 0x33, 0xF8, 0x07, 0x22, -+ 0x32, 0xF8, 0x07, 0x22, 0x31, 0xF8, 0x07, 0x22, -+ 0x30, 0xF8, 0x07, 0x22, 0x2F, 0xF8, 0x07, 0x22, -+ 0x2E, 0xF8, 0x07, 0x22, 0x2D, 0xF8, 0x07, 0x22, -+ 0x2C, 0xF8, 0x07, 0x22, 0x2B, 0xF8, 0x07, 0x22, -+ 0x2A, 0xF8, 0x07, 0x22, 0x29, 0xF8, 0x07, 0x22, -+ 0x28, 0xF8, 0x07, 0x22, 0x27, 0xF8, 0x07, 0x22, -+ 0x26, 0xF8, 0x07, 0x22, 0x25, 0xF8, 0x07, 0x22, -+ 0x24, 0xF8, 0x07, 0x22, 0x23, 0xF8, 0x07, 0x20, -+ 0x22, 0xF8, 0x07, 0x20, 0x21, 0xF8, 0x07, 0x20, -+ 0x20, 0xF8, 0x07, 0x20, 0x1F, 0xF8, 0x07, 0x20, -+ 0x1E, 0xF8, 0x07, 0x20, 0x1D, 0xF8, 0x07, 0x20, -+ 0x1C, 0xF8, 0x07, 0x20, 0x1C, 0xF8, 0x07, 0x00, -+ 0xD7, 0xF8, 0xA7, 0x00, 0xD7, 0xF8, 0xA7, 0x00, -+ 0xD7, 0xF8, 0xA7, 0x00, 0xD7, 0xF8, 0xA7, 0x00, -+ 0xD7, 0xF8, 0xA7, 0x00, 0xD7, 0xF8, 0xA7, 0x00, -+ 0xD8, 0xF8, 0x27, 0x20, 0xD9, 0xF8, 0x27, 0x20, -+ 0xDA, 0xF8, 0x27, 0x20, 0xDB, 0xF8, 0x27, 0x20, -+ 0xDC, 0xF8, 0x27, 0x20, 0xDD, 0xF8, 0x27, 0x20, -+ 0xDE, 0xF8, 0x27, 0x20, 0xDF, 0xF8, 0x27, 0x20, -+ 0xE0, 0xF8, 0x27, 0x20, 0xE1, 0xF8, 0x27, 0x20, -+ 0xE2, 0xF8, 0x27, 0x20, 0xE3, 0xF8, 0x27, 0x20, -+ 0xE4, 0xF8, 0x27, 0x20, 0xE5, 0xF8, 0x27, 0x20, -+ 0xE6, 0xF8, 0x27, 0x20, 0xE7, 0xF8, 0x27, 0x20, -+ 0xE8, 0xF8, 0x27, 0x20, 0xE9, 0xF8, 0x27, 0x20, -+ 0xEA, 0xF8, 0x27, 0x20, 0xEB, 0xF8, 0x27, 0x20, -+ 0xEC, 0xF8, 0x27, 0x20, 0xED, 0xF8, 0x27, 0x20, -+ 0xEE, 0xF8, 0x27, 0x20, 0xEF, 0xF8, 0x27, 0x20, -+ 0xF0, 0xF8, 0x27, 0x20, 0xF1, 0xF8, 0x27, 0x20, -+ 0xF2, 0xF8, 0x27, 0x20, 0xF3, 0xF8, 0x27, 0x20, -+ 0xF4, 0xF8, 0x27, 0x20, 0xF5, 0xF8, 0x27, 0x20, -+ 0xF6, 0xF8, 0x27, 0x20, 0xF7, 0xF8, 0x27, 0x20, -+ 0xF8, 0xF8, 0x27, 0x20, 0xF9, 0xF8, 0x27, 0x20, -+ 0xFA, 0xF8, 0x27, 0x20, 0xFB, 0xF8, 0x27, 0x20, -+ 0xFC, 0xF8, 0x27, 0x20, 0xFD, 0xF8, 0x27, 0x20, -+ 0xFE, 0xF8, 0x27, 0x20, 0xFF, 0xF8, 0x27, 0x20, -+ 0x00, 0xF9, 0x27, 0x20, 0xD7, 0xF8, 0x27, 0x20, -+ 0x00, 0xF8, 0x27, 0x20, 0x01, 0xF8, 0x27, 0x20, -+ 0x02, 0xF8, 0x27, 0x20, 0x03, 0xF8, 0x27, 0x20, -+ 0x04, 0xF8, 0x27, 0x20, 0x05, 0xF8, 0x27, 0x20, -+ 0x06, 0xF8, 0x27, 0x20, 0x07, 0xF8, 0x27, 0x20, -+ 0x08, 0xF8, 0x27, 0x20, 0x09, 0xF8, 0x27, 0x20, -+ 0x0A, 0xF8, 0x27, 0x20, 0x0B, 0xF8, 0x27, 0x20, -+ 0x0C, 0xF8, 0x27, 0x20, 0x0D, 0xF8, 0x27, 0x20, -+ 0x0E, 0xF8, 0x27, 0x20, 0x0F, 0xF8, 0x27, 0x20, -+ 0x10, 0xF8, 0x27, 0x20, 0x11, 0xF8, 0x27, 0x20, -+ 0x12, 0xF8, 0x27, 0x20, 0x13, 0xF8, 0x27, 0x20, -+ 0x14, 0xF8, 0x27, 0x20, 0x15, 0xF8, 0x27, 0x20, -+ 0x15, 0xF8, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x0A, 0x00, 0x08, 0x00, 0x10, 0x03, 0x18, 0x1C, -+ 0x10, 0x03, 0x18, 0x1C, 0x03, 0x00, 0x09, 0x00, -+ 0x00, 0x20, 0x04, 0x30, 0x80, 0x00, 0x00, 0x00, -+ 0x04, 0x17, 0x00, 0x00, 0x00, 0x05, 0x00, 0x0E, -+ 0x00, 0x0C, 0x20, 0xFD, 0x00, 0xFF, 0xFF, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x05, -+ 0x00, 0x0E, 0x00, 0x10, 0x20, 0xFD, 0x00, 0xFF, -+ 0xFF, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00, -+ 0x00, 0x03, 0x00, 0x09, 0x00, 0x04, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x08, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x0C, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x10, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x14, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x18, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x44, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x48, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x4C, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x50, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x58, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xC8, 0x20, 0x04, 0x30, 0x04, 0x00, 0x00, -+ 0x00, 0x04, 0x05, 0x00, 0x0E, 0x00, 0x14, 0x20, -+ 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x84, 0x00, 0x03, 0x00, 0x09, 0x00, -+ 0x84, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x88, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x8C, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x90, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x94, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x98, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, 0x21, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x21, 0x04, 0x30, 0x07, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x60, 0x21, 0x04, 0x30, 0x07, 0x00, 0x00, 0x00, -+ 0x04, 0x15, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x20, 0x28, 0x00, 0x00, -+}; -+ -+static unsigned char vfs5011_prepare_03[] = { /* 117 B */ -+ 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x01, 0xFF, 0x00, 0x00, 0xFF, 0xF4, 0x01, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, -+ 0x00, 0x00, 0x00, 0xF4, 0x01, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x20, 0xBF, 0x02, 0x00, -+}; -+ -+static unsigned char vfs5011_prepare_04[] = { /* 2903 B */ -+ 0x02, 0xF0, 0x00, 0x00, 0x00, 0x03, 0x00, 0x09, -+ 0x00, 0x04, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x18, 0x20, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x20, 0x04, 0x30, 0x08, -+ 0x00, 0x80, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x24, 0x20, 0x04, 0x30, 0x00, 0x00, 0xFF, 0x01, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x2C, 0x20, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x40, 0x20, 0x04, 0x30, 0xFF, 0x03, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, -+ 0x20, 0x04, 0x30, 0xE5, 0x03, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x48, 0x20, 0x04, 0x30, -+ 0xEA, 0x03, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x4C, 0x20, 0x04, 0x30, 0x0A, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x54, 0x20, -+ 0x04, 0x30, 0x01, 0xDE, 0x01, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x00, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x04, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x08, 0x21, 0x04, -+ 0x30, 0x02, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x0C, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x14, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x18, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x1C, 0x21, -+ 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x20, 0x21, 0x04, 0x30, 0x08, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x40, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x48, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x4C, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x50, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x54, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x58, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x5C, 0x21, 0x04, 0x30, 0x1F, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x60, 0x21, 0x04, 0x30, 0x08, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x80, 0x21, 0x04, -+ 0x30, 0x30, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x84, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x88, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x8C, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x90, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x94, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x98, 0x21, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x9C, 0x21, 0x04, 0x30, 0x1F, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, 0x21, 0x04, -+ 0x30, 0x04, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xC0, 0x21, 0x04, 0x30, 0x30, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xC8, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xCC, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xD0, 0x21, -+ 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xD4, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xD8, 0x21, 0x04, 0x30, 0x00, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xDC, 0x21, 0x04, -+ 0x30, 0x1F, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xE0, 0x21, 0x04, 0x30, 0x04, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xA0, -+ 0x20, 0x04, 0x30, 0xEF, 0xE1, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0xA4, 0x20, 0x04, 0x30, -+ 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0xB0, 0x20, 0x04, 0x30, 0x00, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0xC4, 0x20, -+ 0x04, 0x30, 0x14, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0xC8, 0x20, 0x04, 0x30, 0x00, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0xCC, 0x20, 0x04, 0x30, 0x20, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x50, 0x20, 0x04, -+ 0x30, 0x00, 0x00, 0x74, 0x01, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xA8, 0x20, 0x04, 0x30, 0xFE, 0x21, -+ 0x74, 0x01, 0x04, 0x03, 0x00, 0x09, 0x00, 0x04, -+ 0x00, 0x00, 0x38, 0x00, 0x07, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x08, 0x00, 0x00, 0x38, -+ 0x00, 0x15, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x0C, 0x00, 0x00, 0x38, 0x01, 0x03, 0x02, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x10, 0x00, -+ 0x00, 0x38, 0x01, 0x07, 0x02, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x14, 0x00, 0x00, 0x38, 0x0C, -+ 0x0C, 0x05, 0x00, 0x04, 0x02, 0x00, 0x80, 0x05, -+ 0xFF, 0xF9, 0x87, 0x20, 0xBB, 0xF8, 0x87, 0x00, -+ 0xBB, 0xF8, 0x87, 0x00, 0xBB, 0xF8, 0x87, 0x00, -+ 0xBB, 0xF8, 0x87, 0x00, 0xBB, 0xF8, 0x87, 0x00, -+ 0xBB, 0xF8, 0x87, 0x00, 0xBB, 0xF8, 0x07, 0x20, -+ 0xBA, 0xF8, 0x07, 0x20, 0xB9, 0xF8, 0x07, 0x20, -+ 0xB8, 0xF8, 0x07, 0x20, 0xB7, 0xF8, 0x07, 0x20, -+ 0xB6, 0xF8, 0x07, 0x20, 0xB5, 0xF8, 0x07, 0x20, -+ 0xB4, 0xF8, 0x07, 0x20, 0xB3, 0xF8, 0x07, 0x20, -+ 0xB2, 0xF8, 0x07, 0x20, 0xB1, 0xF8, 0x07, 0x22, -+ 0xB0, 0xF8, 0x07, 0x22, 0xAF, 0xF8, 0x07, 0x22, -+ 0xAE, 0xF8, 0x07, 0x22, 0xAD, 0xF8, 0x07, 0x22, -+ 0xAC, 0xF8, 0x07, 0x22, 0xAB, 0xF8, 0x07, 0x22, -+ 0xAA, 0xF8, 0x07, 0x22, 0xA9, 0xF8, 0x07, 0x22, -+ 0xA8, 0xF8, 0x07, 0x22, 0xA7, 0xF8, 0x07, 0x22, -+ 0xA6, 0xF8, 0x07, 0x22, 0xA5, 0xF8, 0x07, 0x22, -+ 0xA4, 0xF8, 0x07, 0x22, 0xA3, 0xF8, 0x07, 0x22, -+ 0xA2, 0xF8, 0x07, 0x22, 0xA1, 0xF8, 0x07, 0x22, -+ 0xA0, 0xF8, 0x07, 0x22, 0x9F, 0xF8, 0x07, 0x22, -+ 0x9E, 0xF8, 0x07, 0x22, 0x9D, 0xF8, 0x07, 0x22, -+ 0x9C, 0xF8, 0x07, 0x22, 0x9B, 0xF8, 0x07, 0x22, -+ 0x9A, 0xF8, 0x07, 0x22, 0x99, 0xF8, 0x07, 0x22, -+ 0x98, 0xF8, 0x07, 0x22, 0x97, 0xF8, 0x07, 0x22, -+ 0x96, 0xF8, 0x07, 0x22, 0x95, 0xF8, 0x07, 0x22, -+ 0x94, 0xF8, 0x07, 0x22, 0x93, 0xF8, 0x07, 0x22, -+ 0x92, 0xF8, 0x07, 0x22, 0x91, 0xF8, 0x07, 0x22, -+ 0x90, 0xF8, 0x07, 0x22, 0x8F, 0xF8, 0x07, 0x22, -+ 0x8E, 0xF8, 0x07, 0x22, 0x8D, 0xF8, 0x07, 0x22, -+ 0x8C, 0xF8, 0x07, 0x22, 0x8B, 0xF8, 0x07, 0x22, -+ 0x8A, 0xF8, 0x07, 0x22, 0x89, 0xF8, 0x07, 0x22, -+ 0x88, 0xF8, 0x07, 0x22, 0x87, 0xF8, 0x07, 0x22, -+ 0x86, 0xF8, 0x07, 0x22, 0x85, 0xF8, 0x07, 0x22, -+ 0x84, 0xF8, 0x07, 0x22, 0x83, 0xF8, 0x07, 0x22, -+ 0x82, 0xF8, 0x07, 0x22, 0x81, 0xF8, 0x07, 0x22, -+ 0x80, 0xF8, 0x07, 0x22, 0x7F, 0xF8, 0x07, 0x22, -+ 0x7E, 0xF8, 0x07, 0x22, 0x7D, 0xF8, 0x07, 0x22, -+ 0x7C, 0xF8, 0x07, 0x22, 0x7B, 0xF8, 0x07, 0x22, -+ 0x7A, 0xF8, 0x07, 0x22, 0x79, 0xF8, 0x07, 0x22, -+ 0x78, 0xF8, 0x07, 0x22, 0x77, 0xF8, 0x07, 0x22, -+ 0x76, 0xF8, 0x07, 0x22, 0x75, 0xF8, 0x07, 0x22, -+ 0x74, 0xF8, 0x07, 0x22, 0x73, 0xF8, 0x07, 0x22, -+ 0x72, 0xF8, 0x07, 0x22, 0x71, 0xF8, 0x07, 0x22, -+ 0x70, 0xF8, 0x07, 0x22, 0x6F, 0xF8, 0x07, 0x22, -+ 0x6E, 0xF8, 0x07, 0x22, 0x6D, 0xF8, 0x07, 0x22, -+ 0x6C, 0xF8, 0x07, 0x22, 0x6B, 0xF8, 0x07, 0x22, -+ 0x6A, 0xF8, 0x07, 0x22, 0x69, 0xF8, 0x07, 0x22, -+ 0x68, 0xF8, 0x07, 0x22, 0x67, 0xF8, 0x07, 0x22, -+ 0x66, 0xF8, 0x07, 0x22, 0x65, 0xF8, 0x07, 0x22, -+ 0x64, 0xF8, 0x07, 0x22, 0x63, 0xF8, 0x07, 0x22, -+ 0x62, 0xF8, 0x07, 0x22, 0x61, 0xF8, 0x07, 0x22, -+ 0x60, 0xF8, 0x07, 0x22, 0x5F, 0xF8, 0x07, 0x22, -+ 0x5E, 0xF8, 0x07, 0x22, 0x5D, 0xF8, 0x07, 0x22, -+ 0x5C, 0xF8, 0x07, 0x22, 0x5B, 0xF8, 0x07, 0x22, -+ 0x5A, 0xF8, 0x07, 0x22, 0x59, 0xF8, 0x07, 0x22, -+ 0x58, 0xF8, 0x07, 0x22, 0x57, 0xF8, 0x07, 0x22, -+ 0x56, 0xF8, 0x07, 0x22, 0x55, 0xF8, 0x07, 0x22, -+ 0x54, 0xF8, 0x07, 0x22, 0x53, 0xF8, 0x07, 0x22, -+ 0x52, 0xF8, 0x07, 0x22, 0x51, 0xF8, 0x07, 0x22, -+ 0x50, 0xF8, 0x07, 0x22, 0x4F, 0xF8, 0x07, 0x22, -+ 0x4E, 0xF8, 0x07, 0x22, 0x4D, 0xF8, 0x07, 0x22, -+ 0x4C, 0xF8, 0x07, 0x22, 0x4B, 0xF8, 0x07, 0x22, -+ 0x4A, 0xF8, 0x07, 0x22, 0x49, 0xF8, 0x07, 0x22, -+ 0x48, 0xF8, 0x07, 0x22, 0x47, 0xF8, 0x07, 0x22, -+ 0x46, 0xF8, 0x07, 0x22, 0x45, 0xF8, 0x07, 0x22, -+ 0x44, 0xF8, 0x07, 0x22, 0x43, 0xF8, 0x07, 0x22, -+ 0x42, 0xF8, 0x07, 0x22, 0x41, 0xF8, 0x07, 0x22, -+ 0x40, 0xF8, 0x07, 0x22, 0x3F, 0xF8, 0x07, 0x22, -+ 0x3E, 0xF8, 0x07, 0x22, 0x3D, 0xF8, 0x07, 0x22, -+ 0x3C, 0xF8, 0x07, 0x22, 0x3B, 0xF8, 0x07, 0x22, -+ 0x3A, 0xF8, 0x07, 0x22, 0x39, 0xF8, 0x07, 0x22, -+ 0x38, 0xF8, 0x07, 0x22, 0x37, 0xF8, 0x07, 0x22, -+ 0x36, 0xF8, 0x07, 0x22, 0x35, 0xF8, 0x07, 0x22, -+ 0x34, 0xF8, 0x07, 0x22, 0x33, 0xF8, 0x07, 0x22, -+ 0x32, 0xF8, 0x07, 0x22, 0x31, 0xF8, 0x07, 0x22, -+ 0x30, 0xF8, 0x07, 0x22, 0x2F, 0xF8, 0x07, 0x22, -+ 0x2E, 0xF8, 0x07, 0x22, 0x2D, 0xF8, 0x07, 0x22, -+ 0x2C, 0xF8, 0x07, 0x22, 0x2B, 0xF8, 0x07, 0x22, -+ 0x2A, 0xF8, 0x07, 0x22, 0x29, 0xF8, 0x07, 0x22, -+ 0x28, 0xF8, 0x07, 0x22, 0x27, 0xF8, 0x07, 0x22, -+ 0x26, 0xF8, 0x07, 0x22, 0x25, 0xF8, 0x07, 0x22, -+ 0x24, 0xF8, 0x07, 0x22, 0x23, 0xF8, 0x07, 0x20, -+ 0x22, 0xF8, 0x07, 0x20, 0x21, 0xF8, 0x07, 0x20, -+ 0x20, 0xF8, 0x07, 0x20, 0x1F, 0xF8, 0x07, 0x20, -+ 0x1E, 0xF8, 0x07, 0x20, 0x1D, 0xF8, 0x07, 0x20, -+ 0x1C, 0xF8, 0x07, 0x20, 0x1C, 0xF8, 0x07, 0x00, -+ 0xD7, 0xF8, 0xA7, 0x00, 0xD7, 0xF8, 0xA7, 0x00, -+ 0xD7, 0xF8, 0xA7, 0x00, 0xD7, 0xF8, 0xA7, 0x00, -+ 0xD7, 0xF8, 0xA7, 0x00, 0xD7, 0xF8, 0xA7, 0x00, -+ 0xD8, 0xF8, 0x27, 0x20, 0xD9, 0xF8, 0x27, 0x20, -+ 0xDA, 0xF8, 0x27, 0x20, 0xDB, 0xF8, 0x27, 0x20, -+ 0xDC, 0xF8, 0x27, 0x20, 0xDD, 0xF8, 0x27, 0x20, -+ 0xDE, 0xF8, 0x27, 0x20, 0xDF, 0xF8, 0x27, 0x20, -+ 0xE0, 0xF8, 0x27, 0x20, 0xE1, 0xF8, 0x27, 0x20, -+ 0xE2, 0xF8, 0x27, 0x20, 0xE3, 0xF8, 0x27, 0x20, -+ 0xE4, 0xF8, 0x27, 0x20, 0xE5, 0xF8, 0x27, 0x20, -+ 0xE6, 0xF8, 0x27, 0x20, 0xE7, 0xF8, 0x27, 0x20, -+ 0xE8, 0xF8, 0x27, 0x20, 0xE9, 0xF8, 0x27, 0x20, -+ 0xEA, 0xF8, 0x27, 0x20, 0xEB, 0xF8, 0x27, 0x20, -+ 0xEC, 0xF8, 0x27, 0x20, 0xED, 0xF8, 0x27, 0x20, -+ 0xEE, 0xF8, 0x27, 0x20, 0xEF, 0xF8, 0x27, 0x20, -+ 0xF0, 0xF8, 0x27, 0x20, 0xF1, 0xF8, 0x27, 0x20, -+ 0xF2, 0xF8, 0x27, 0x20, 0xF3, 0xF8, 0x27, 0x20, -+ 0xF4, 0xF8, 0x27, 0x20, 0xF5, 0xF8, 0x27, 0x20, -+ 0xF6, 0xF8, 0x27, 0x20, 0xF7, 0xF8, 0x27, 0x20, -+ 0xF8, 0xF8, 0x27, 0x20, 0xF9, 0xF8, 0x27, 0x20, -+ 0xFA, 0xF8, 0x27, 0x20, 0xFB, 0xF8, 0x27, 0x20, -+ 0xFC, 0xF8, 0x27, 0x20, 0xFD, 0xF8, 0x27, 0x20, -+ 0xFE, 0xF8, 0x27, 0x20, 0xFF, 0xF8, 0x27, 0x20, -+ 0x00, 0xF9, 0x27, 0x20, 0xD7, 0xF8, 0x27, 0x20, -+ 0x00, 0xF8, 0x27, 0x20, 0x01, 0xF8, 0x27, 0x20, -+ 0x02, 0xF8, 0x27, 0x20, 0x03, 0xF8, 0x27, 0x20, -+ 0x04, 0xF8, 0x27, 0x20, 0x05, 0xF8, 0x27, 0x20, -+ 0x06, 0xF8, 0x27, 0x20, 0x07, 0xF8, 0x27, 0x20, -+ 0x08, 0xF8, 0x27, 0x20, 0x09, 0xF8, 0x27, 0x20, -+ 0x0A, 0xF8, 0x27, 0x20, 0x0B, 0xF8, 0x27, 0x20, -+ 0x0C, 0xF8, 0x27, 0x20, 0x0D, 0xF8, 0x27, 0x20, -+ 0x0E, 0xF8, 0x27, 0x20, 0x0F, 0xF8, 0x27, 0x20, -+ 0x10, 0xF8, 0x27, 0x20, 0x11, 0xF8, 0x27, 0x20, -+ 0x12, 0xF8, 0x27, 0x20, 0x13, 0xF8, 0x27, 0x20, -+ 0x14, 0xF8, 0x27, 0x20, 0x15, 0xF8, 0x27, 0x20, -+ 0x15, 0xF8, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x0A, 0x00, 0x08, 0x00, 0x10, 0x03, 0x18, 0x1C, -+ 0x10, 0x03, 0x18, 0x1C, 0x03, 0x00, 0x09, 0x00, -+ 0x00, 0x20, 0x04, 0x30, 0x80, 0x00, 0x00, 0x00, -+ 0x04, 0x05, 0x00, 0x0E, 0x00, 0x0C, 0x20, 0xFD, -+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, -+ 0x02, 0x00, 0x00, 0x05, 0x00, 0x0E, 0x00, 0x10, -+ 0x20, 0xFD, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, -+ 0x00, 0x02, 0x05, 0x00, 0x00, 0x03, 0x00, 0x09, -+ 0x00, 0x04, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x08, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x0C, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x10, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x14, 0x21, 0x04, -+ 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0x18, 0x21, 0x04, 0x30, 0x01, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x44, -+ 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x48, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x4C, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x50, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x54, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x58, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0xC8, 0x20, 0x04, -+ 0x30, 0x04, 0x00, 0x00, 0x00, 0x04, 0x05, 0x00, -+ 0x0E, 0x00, 0x14, 0x20, 0xFF, 0xFF, 0x00, 0xFF, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x00, -+ 0x03, 0x00, 0x09, 0x00, 0x84, 0x21, 0x04, 0x30, -+ 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, -+ 0x00, 0x88, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, -+ 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x8C, 0x21, -+ 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, 0x04, 0x03, -+ 0x00, 0x09, 0x00, 0x90, 0x21, 0x04, 0x30, 0x01, -+ 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, -+ 0x94, 0x21, 0x04, 0x30, 0x01, 0x00, 0x00, 0x00, -+ 0x04, 0x03, 0x00, 0x09, 0x00, 0x98, 0x21, 0x04, -+ 0x30, 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, -+ 0x09, 0x00, 0xA0, 0x21, 0x04, 0x30, 0x00, 0x00, -+ 0x00, 0x00, 0x04, 0x03, 0x00, 0x09, 0x00, 0x20, -+ 0x21, 0x04, 0x30, 0x07, 0x00, 0x00, 0x00, 0x04, -+ 0x03, 0x00, 0x09, 0x00, 0x60, 0x21, 0x04, 0x30, -+ 0x07, 0x00, 0x00, 0x00, 0x04, 0x15, 0x00, 0x08, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x28, 0x00, -+ 0x00, 0x18, 0x00, 0x52, 0x01, 0x08, 0x00, 0x05, -+ 0x00, 0x0A, 0x00, 0xFA, 0x00, 0x1E, 0x00, 0xC8, -+ 0x00, 0x00, 0x00, 0x9F, 0x00, 0x38, 0x00, 0x00, -+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, -+ 0xFF, 0xFB, 0xF9, 0xFC, 0xFD, 0xFF, 0xFD, 0xFE, -+ 0x00, 0x01, 0x00, 0x00, 0x03, 0x01, 0x01, 0x02, -+ 0x06, 0x05, 0x05, 0x06, 0x05, 0x08, 0x0A, 0x06, -+ 0x09, 0x09, 0x06, 0x08, 0x05, 0x04, 0x03, 0x04, -+ 0x03, 0x05, 0x07, 0x07, 0x09, 0x05, 0x04, 0x03, -+ 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0xFF, 0x00, -+ 0xFF, 0x00, 0xFB, 0xFD, 0xFF, 0xFF, 0x01, 0xFF, -+ 0xFD, 0xFF, 0x01, 0x02, 0x01, 0xFE, 0xFF, 0x01, -+ 0xFE, 0xFC, 0x00, 0xFF, 0x01, 0x01, 0x00, 0x00, -+ 0xFF, 0xFF, 0x04, 0x03, 0x00, 0x01, 0xFE, 0x02, -+ 0x02, 0x03, 0x03, 0x00, 0xFF, 0xFA, 0xFB, 0xFC, -+ 0xFF, 0xFF, 0x02, 0xFF, 0x01, 0xFF, 0xFE, 0xFD, -+ 0xFF, 0xFE, 0xFB, 0xF9, 0xF9, 0xFC, 0xFC, 0xFC, -+ 0xF5, 0xF3, 0xF8, 0xF5, 0xF5, 0xF5, 0xF9, 0xFB, -+ 0xFE, 0xFC, 0xFA, 0xF8, 0xFC, 0xF9, 0xF7, 0xF6, -+ 0xF6, 0xF7, 0xFB, 0xF7, 0xF9, 0xF9, 0xF8, 0xF8, -+ 0xF1, 0xF6, 0xF9, 0xFC, 0xFE, 0xFC, 0xFE, 0x00, -+ 0xFB, 0xFE, 0xFC, 0xFC, 0xFC, 0xFB, 0xFD, 0xFB, -+ 0xFC, 0xFA, 0xFC, 0xFA, 0x01, 0x02, 0xFE, 0xFE, -+ 0xFC, 0xF7, 0xF4, 0xF4, 0xED, 0xE1, 0xD7, 0x01, -+ 0x04, 0x03, 0x04, 0x08, 0x0B, 0x09, 0x09, 0x09, -+ 0x05, 0x06, 0x08, 0x05, 0x03, 0x00, 0x00, 0x01, -+ 0x00, 0xFF, 0xFF, 0xFE, 0xFD, 0xFD, 0xFC, 0xFF, -+ 0x02, 0xFD, 0xFB, 0xFC, 0xFA, 0xFC, 0xFD, 0xFF, -+ 0xFF, 0xFC, 0xFC, 0xFB, 0xFC, 0xFE, 0xFF, 0x00, -+ 0x01, 0x0B, 0x09, 0x07, 0x06, 0x03, 0x06, 0x08, -+ 0x07, 0x06, 0x07, 0x08, 0x08, 0x09, 0x0B, 0x0D, -+ 0x0E, 0x10, 0x15, 0x15, 0x19, 0x1B, 0x20, 0x01, -+ 0x00, 0xFF, 0xFF, 0xFE, 0xFD, 0xFD, 0xFC, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+ 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, -+}; -+ -+#endif -diff -upNr libfprint/fp_internal.h libfprint/fp_internal.h ---- libfprint/fp_internal.h 2013-06-26 14:13:00.000000000 +0200 -+++ libfprint/fp_internal.h 2013-04-07 20:33:27.000000000 +0200 -@@ -282,6 +282,9 @@ extern struct fp_img_driver vfs101_drive - #ifdef ENABLE_VFS301 - extern struct fp_img_driver vfs301_driver; - #endif -+#ifdef ENABLE_VFS5011 -+extern struct fp_img_driver vfs5011_driver; -+#endif - - extern libusb_context *fpi_usb_ctx; - extern GSList *opened_devices; diff --git a/srcpkgs/libfprint/template b/srcpkgs/libfprint/template index 9af1ab0489..de16d04344 100644 --- a/srcpkgs/libfprint/template +++ b/srcpkgs/libfprint/template @@ -1,16 +1,16 @@ # Template file for 'libfprint' pkgname=libfprint -version=0.5.1 -revision=4 +version=0.6.0 +revision=1 build_style=gnu-configure -makedepends="libusb-devel nss-devel glib-devel gdk-pixbuf-devel" +makedepends="libusb-devel nss-devel glib-devel gdk-pixbuf-devel pixman-devel" hostmakedepends="pkg-config automake autoconf libtool" short_desc="Support for consumer fingerprint reader devices" maintainer="Enno Boland " license="LGPL" homepage="http://www.freedesktop.org/wiki/Software/fprint/" distfiles="http://people.freedesktop.org/~hadess/libfprint-${version}.tar.xz" -checksum=6d12563b91888b84b71eee6d2e113d8e9e9940c6a28a0915656b6f86b9568fb3 +checksum=2583fcb7d542a918c023776f188067fcedec614e65494dd52bc4d661be803cbe configure_args="--disable-static \ --disable-udev-rules \ --disable-static \ diff --git a/srcpkgs/libu2f-server-devel b/srcpkgs/libu2f-server-devel new file mode 120000 index 0000000000..f06be1d528 --- /dev/null +++ b/srcpkgs/libu2f-server-devel @@ -0,0 +1 @@ +libu2f-server \ No newline at end of file diff --git a/srcpkgs/libu2f-server/patches/disable-help2man.patch b/srcpkgs/libu2f-server/patches/disable-help2man.patch new file mode 100644 index 0000000000..36ac6e766b --- /dev/null +++ b/srcpkgs/libu2f-server/patches/disable-help2man.patch @@ -0,0 +1,24 @@ +--- src/Makefile.am.orig 2015-11-09 10:56:00.391780111 -0600 ++++ src/Makefile.am 2015-11-09 10:56:14.510779188 -0600 +@@ -40,21 +40,6 @@ + BUILT_SOURCES = cmdline.c cmdline.h + MAINTAINERCLEANFILES = $(BUILT_SOURCES) + +-dist_man_MANS = $(top_srcdir)/man/u2f-server.1 +-DISTCLEANFILES = $(dist_man_MANS) +- +-$(top_srcdir)/man/u2f-server.1: $(srcdir)/u2f-server.c $(srcdir)/cmdline.ggo $(top_srcdir)/configure.ac +- $(HELP2MAN) \ +- --output=$(top_builddir)/man/$@ $(builddir)/u2f-server$(EXEEXT) \ +- --name="Yubico Universal 2nd Factor (U2F) Server Tool" \ +- --no-info +-if ENABLE_H2A +- $(HELP2ADOC) \ +- -e $(builddir)/u2f-server$(EXEEXT) \ +- --name="Yubico Universal 2nd Factor (U2F) Server Tool" \ +- > $(top_builddir)/man/$@.txt +-endif +- + clean-local: + rm -f $(top_builddir)/man/*.[1-9] + rm -f $(top_builddir)/man/*.[1-9].txt diff --git a/srcpkgs/libu2f-server/template b/srcpkgs/libu2f-server/template new file mode 100644 index 0000000000..e186d579d2 --- /dev/null +++ b/srcpkgs/libu2f-server/template @@ -0,0 +1,35 @@ +# Template file for 'libu2f-server' +pkgname=libu2f-server +version=1.0.1 +revision=1 +wrksrc="${pkgname}-${pkgname}-${version}" +build_pie=yes +build_style=gnu-configure +configure_args="--enable-gtk-doc-html=no" +hostmakedepends="automake libtool pkg-config gengetopt check" +makedepends="json-c-devel hidapi-devel libressl-devel check-devel" +short_desc="Yubico Universal 2nd Factor (U2F) Server C Library" +maintainer="Michael Aldridge " +license="BSD" +homepage="https://developers.yubico.com/libu2f-server/" +distfiles="https://github.com/Yubico/libu2f-server/archive/libu2f-server-${version}.tar.gz" +checksum="d87405ab7b271c3f674d64af8c878fdbf74d3b1d76b09de000c0d2cda5b44828" + +pre_configure() { + autoreconf -fi +} + +post_install() { + vlicense COPYING LICENSE +} + +libu2f-server-devel_package() { + short_desc+=" - development files" + depends="${makedepends} ${sourcepkg}>=${version}_${revision}" + pkg_install() { + vmove usr/include + vmove usr/lib/*.a + vmove usr/lib/*.so + vmove usr/lib/pkgconfig + } +} diff --git a/srcpkgs/libu2f-server/update b/srcpkgs/libu2f-server/update new file mode 100644 index 0000000000..421b0289e2 --- /dev/null +++ b/srcpkgs/libu2f-server/update @@ -0,0 +1,3 @@ +site=https://github.com/Yubico/libu2f-server/releases +pattern=tag-name">libu2f-server-\K\d+.\d+.\d+(?=<\/span>) +version=${version//./_} diff --git a/srcpkgs/linux/template b/srcpkgs/linux/template index a2d9ec1b3e..b9b2aecff8 100644 --- a/srcpkgs/linux/template +++ b/srcpkgs/linux/template @@ -1,6 +1,6 @@ # Template file for 'linux' pkgname=linux -version=4.1 +version=4.2 revision=1 build_style=meta homepage="http://www.voidlinux.eu/" diff --git a/srcpkgs/lvm2/template b/srcpkgs/lvm2/template index 4d6b35ab8e..dc0d8e1352 100644 --- a/srcpkgs/lvm2/template +++ b/srcpkgs/lvm2/template @@ -1,8 +1,9 @@ # Template file for 'lvm2' pkgname=lvm2 -version=2.02.133 +version=2.02.134 revision=1 wrksrc="LVM2.${version}" +build_pie=yes build_style=gnu-configure configure_args="--disable-selinux --enable-readline --enable-pkgconfig --enable-fsadm --enable-applib --enable-dmeventd --enable-cmdlib @@ -22,7 +23,7 @@ maintainer="Juan RP " homepage="http://sourceware.org/lvm2/" license="GPL-2, LGPL-2.1" distfiles="ftp://sources.redhat.com/pub/lvm2/LVM2.${version}.tgz" -checksum=b63f2ae56f4cc949c94c8d3491d2a37e795b7619d9c85e6a81a53661619b3508 +checksum=131f3f0377faf9cda65f91becfebce5e56629bcf883844cafc9b29d69cce4436 post_install() { sed -i 's,use_lvmetad = 1,use_lvmetad = 0,' ${DESTDIR}/etc/lvm/lvm.conf @@ -30,7 +31,7 @@ post_install() { } device-mapper-devel_package() { - depends="readline-devel ncurses-devel eudev-libudev-devel device-mapper>=${version}_${revision}" + depends="${makedepends} device-mapper>=${version}_${revision}" short_desc="Device Mapper userspace library - development files" pkg_install() { vmove usr/lib/pkgconfig/devmapper.pc diff --git a/srcpkgs/lxc/template b/srcpkgs/lxc/template index 3b39ac9006..751a70e3aa 100644 --- a/srcpkgs/lxc/template +++ b/srcpkgs/lxc/template @@ -2,7 +2,7 @@ _desc="Linux Containers" pkgname=lxc -version=1.1.4 +version=1.1.5 revision=1 build_pie=yes build_style=gnu-configure @@ -16,7 +16,7 @@ maintainer="Juan RP " homepage="http://linuxcontainers.org" license="LGPL-2.1" distfiles="http://linuxcontainers.org/downloads/lxc-${version}.tar.gz" -checksum=8f072ea2001bc94389003d82a91902855edf16b609e06f0486a74e4b8973e5dc +checksum=9588ad1b04e114ee7370f690c65131e28098b28d2521d97c73557d11897ed0be conf_files="/etc/lxc/default.conf" make_dirs=" diff --git a/srcpkgs/man-db/template b/srcpkgs/man-db/template index 6c4bfadc6b..c8427f0538 100644 --- a/srcpkgs/man-db/template +++ b/srcpkgs/man-db/template @@ -1,8 +1,9 @@ # Template file for 'man-db' pkgname=man-db -version=2.7.4 -revision=2 +version=2.7.5 +revision=1 lib32disabled=yes +build_pie=yes build_style=gnu-configure configure_args="--with-db=db --with-pager=less --with-gzip=/usr/bin/gzip --with-bzip2=/usr/bin/bzip2 --disable-rpath --enable-threads=posix @@ -18,7 +19,7 @@ maintainer="Juan RP " license="GPL-2, LGPL-2.1" homepage="http://www.nongnu.org/man-db/" distfiles="${NONGNU_SITE}/$pkgname/$pkgname-$version.tar.xz" -checksum=153f4d3c33f5f9b0c8484bb39d9d271f6ae4aa1b3f5d6d515879692dba944f0b +checksum=5c4ddd0d67abbbcb408dc5804906f62210f7c863ef791198faca3d75681cca14 alternatives=" man:man:/usr/bin/mandb-man diff --git a/srcpkgs/mbedtls/template b/srcpkgs/mbedtls/template index b8020a2cd9..9150cbb347 100644 --- a/srcpkgs/mbedtls/template +++ b/srcpkgs/mbedtls/template @@ -1,6 +1,6 @@ # Template file for 'mbedtls' pkgname=mbedtls -version=2.1.2 +version=2.2.0 revision=1 hostmakedepends="perl cmake" build_style=cmake @@ -10,7 +10,7 @@ maintainer="Juan RP " license="Apache-2.0" homepage="https://tls.mbed.org/" distfiles="https://tls.mbed.org/download/mbedtls-${version}-apache.tgz" -checksum=ce57cb9085f976ffde945af7e8cec058a66ad181a96fd228fbcbc485213a7c58 +checksum=3c6d3487ab056da94450cf907afc84f026aff7880182baffe137c98e3d00fb55 mbedtls-devel_package() { short_desc+=" - development files" diff --git a/srcpkgs/mc/template b/srcpkgs/mc/template index 1247bff625..a1915dec93 100644 --- a/srcpkgs/mc/template +++ b/srcpkgs/mc/template @@ -1,7 +1,7 @@ # Template file for 'mc' pkgname=mc -version=4.8.14 -revision=4 +version=4.8.15 +revision=1 build_pie=yes build_style=gnu-configure configure_args="--with-screen=ncurses --without-x" @@ -23,4 +23,4 @@ license="GPL-3" homepage="http://www.ibiblio.org/mc/" #distfiles="http://www.midnight-commander.org/downloads/mc-${version}.tar.xz" distfiles="http://fossies.org/linux/misc/mc-${version}.tar.gz" -checksum=e0518f7e41f1536a0737662187fe4f1c743e16d1419019541ad97ea34d9b103e +checksum=b17765f419bbb33353571a87bdf81c458512c0397c01ee4266b149c86c75b5c3 diff --git a/srcpkgs/mediainfo/template b/srcpkgs/mediainfo/template index 7810237550..08f032a0da 100644 --- a/srcpkgs/mediainfo/template +++ b/srcpkgs/mediainfo/template @@ -1,22 +1,20 @@ # Template file for 'mediainfo' - pkgname=mediainfo version=0.7.79 -revision=1 +revision=2 short_desc="Display technical and tag data for video and audio files" homepage="http://mediaarea.net/MediaInfo" maintainer="Georg Schabel " -license="BSD" - -distfiles="https://mediaarea.net/download/source/${pkgname}/${version}/${pkgname}_${version}.tar.gz" -checksum=cea457879be6a278cc69cdde3f7263715b1ebdd3012af9dacdb365c37aef0c9b - +configure_args="--with-wx-config=wx-config-3.0" hostmakedepends="automake libtool pkg-config" -makedepends="libmediainfo-devel zlib-devel wxGTK-devel" +makedepends="libmediainfo-devel zlib-devel wxWidgets-devel" depends="desktop-file-utils hicolor-icon-theme" create_wrksrc=yes _gnudir="MediaInfo/Project/GNU" replaces="mediainfo-gui>=0" +license="BSD" +distfiles="https://mediaarea.net/download/source/${pkgname}/${version}/${pkgname}_${version}.tar.gz" +checksum=cea457879be6a278cc69cdde3f7263715b1ebdd3012af9dacdb365c37aef0c9b nocross=yes # wxWidgets do_configure() { diff --git a/srcpkgs/mercurial/template b/srcpkgs/mercurial/template index f39ab55e64..fdc0c1f618 100644 --- a/srcpkgs/mercurial/template +++ b/srcpkgs/mercurial/template @@ -1,6 +1,6 @@ # Template file for 'mercurial' pkgname=mercurial -version=3.6 +version=3.6.1 revision=1 lib32disabled=yes build_style=python-module @@ -13,7 +13,7 @@ maintainer="Juan RP " license="GPL-2" homepage="http://mercurial.selenic.com" distfiles="${homepage}/release/${pkgname}-${version}.tar.gz" -checksum=85b5574f3694373e981926374a758dab2128d6f3c593a72a7c9d2cb371054f39 +checksum=d4647943165affd11baf0705556920481d5346b97604babab6ad76f1744474c6 post_install() { vmkdir usr/share/man/man1 diff --git a/srcpkgs/mk-configure/template b/srcpkgs/mk-configure/template index c1f916c545..2020aac535 100644 --- a/srcpkgs/mk-configure/template +++ b/srcpkgs/mk-configure/template @@ -1,7 +1,7 @@ # Template file for 'mk-configure' pkgname=mk-configure -version=0.28.0 -revision=2 +version=0.29.0 +revision=1 wrksrc="${pkgname}-${pkgname}-${version}" build_style=gnu-makefile make_cmd=bmake @@ -14,7 +14,7 @@ maintainer="Christian Neukirchen " license="BSD" homepage="https://github.com/cheusov/mk-configure/archive/" distfiles="https://github.com/cheusov/${pkgname}/archive/${pkgname}-${version}.tar.gz" -checksum=2fa9a4846adbc1031411c8cd1d278ee8bef288a6c98fa16a28ba208a0a21ddd5 +checksum=99ea7a3d64938e4afd06cc65840d87f5c9c49b086a83576a465ec3cb09005596 post_install() { vlicense doc/LICENSE diff --git a/srcpkgs/mosquitto/template b/srcpkgs/mosquitto/template index 1cb6018575..817a6f4a1f 100644 --- a/srcpkgs/mosquitto/template +++ b/srcpkgs/mosquitto/template @@ -1,6 +1,6 @@ # Template file for 'mosquitto' pkgname=mosquitto -version=1.4.4 +version=1.4.5 revision=1 build_style=gnu-makefile make_build_args="WITH_TLS_PSK=no" # not supported by libressl @@ -12,7 +12,7 @@ maintainer="Lukas Braun " license="epl-v10, edl-v10" homepage="http://mosquitto.org/" distfiles="http://mosquitto.org/files/source/mosquitto-${version}.tar.gz" -checksum=c643c7123708aadcd29287dda7b5ce7c910f75b02956a8fc4fe65ad2ea767a5f +checksum=b432e19fee0c549f4a0fb0e866d1b6a897b38dbf1ddfda92bb43e2a24f01df66 pre_install() { sed -i 's,sbin,bin,g' */Makefile diff --git a/srcpkgs/mpv/template b/srcpkgs/mpv/template index 2dc0b18678..f186e52397 100644 --- a/srcpkgs/mpv/template +++ b/srcpkgs/mpv/template @@ -1,6 +1,6 @@ # Template file for 'mpv' pkgname=mpv -version=0.12.0 +version=0.13.0 revision=1 short_desc="Video player based on MPlayer/mplayer2" maintainer="Juan RP " @@ -19,7 +19,7 @@ makedepends=" depends="desktop-file-utils hicolor-icon-theme" conf_files="/etc/mpv/encoding-profiles.conf" distfiles="https://github.com/mpv-player/${pkgname}/archive/v${version}.tar.gz" -checksum=df242044c749d850344f5499860d852849147f20c63d36d2cd678627bd8d6cc4 +checksum=1372704fd8f5701ef7d60f347fd15fe536e23ef148279bf4a4415e72896912db if [ -z "$CROSS_BUILD" ]; then configure_args+=" --enable-zsh-comp" diff --git a/srcpkgs/muffin/template b/srcpkgs/muffin/template index d343a536ef..8cb9b3979e 100644 --- a/srcpkgs/muffin/template +++ b/srcpkgs/muffin/template @@ -1,6 +1,6 @@ # Template file for 'muffin' pkgname=muffin -version=2.8.1 +version=2.8.2 revision=1 short_desc="Cinnamon window manager based on Mutter" build_style=gnu-configure @@ -15,7 +15,7 @@ maintainer="Juan RP " license="GPL-3" homepage="http://cinnamon.linuxmint.com/" distfiles="https://github.com/linuxmint/${pkgname}/archive/${version}.tar.gz" -checksum=4ae31981a3ab72f244ad16f248cf45e498bad1e0409fb76a8c1c8186c47f7ad8 +checksum=c611fe100ea79046e9e271dc651f10995d5f552dbaf896fba6d130c9a8345369 pre_configure() { NOCONFIGURE=1 ./autogen.sh diff --git a/srcpkgs/nbd/template b/srcpkgs/nbd/template index d07d295244..0d7ddeb638 100644 --- a/srcpkgs/nbd/template +++ b/srcpkgs/nbd/template @@ -1,7 +1,8 @@ # Template file for 'nbd' pkgname=nbd -version=3.11 -revision=2 +version=3.12.1 +revision=1 +build_pie=yes build_style=gnu-configure configure_args="--enable-syslog --sbindir=/usr/bin" hostmakedepends="pkg-config" @@ -14,7 +15,7 @@ maintainer="Juan RP " license="GPL-2" homepage="http://nbd.sourceforge.net" distfiles="${SOURCEFORGE_SITE}/nbd/nbd-${version}.tar.gz" -checksum=b681ff0ae05e16e679814d8c87661844c582c716f9440bcfbd673ebc1dba1cfc +checksum=ad3c513b4579ee02fcc0a34db28f0eeeaf474f35bb23547b3c268464a2819327 post_install() { vsv nbd diff --git a/srcpkgs/nemo/template b/srcpkgs/nemo/template index f15ba29747..2fb569ab85 100644 --- a/srcpkgs/nemo/template +++ b/srcpkgs/nemo/template @@ -1,7 +1,7 @@ # Template file for 'nemo' pkgname=nemo -version=2.8.0 -revision=2 +version=2.8.2 +revision=1 short_desc="The Cinnamon file manager (nautilus fork)" build_style=gnu-configure configure_args=" --disable-static --disable-update-mimedb @@ -16,7 +16,7 @@ maintainer="Juan RP " license="GPL-3" homepage="http://cinnamon.linuxmint.com/" distfiles="https://github.com/linuxmint/${pkgname}/archive/${version}.tar.gz" -checksum=f22687b1556d328c9300aacb3bbd5b4b0a491221dacd979c421b96df85b51189 +checksum=99b405c79dd0e68a79266c157479836123738c8aefe05aef701e775656f93cc6 build_options="gir" if [ -z "$CROSS_BUILD" ]; then diff --git a/srcpkgs/nvidia-stable/template b/srcpkgs/nvidia-stable/template index 2411a9c3a2..ff3bba179c 100644 --- a/srcpkgs/nvidia-stable/template +++ b/srcpkgs/nvidia-stable/template @@ -4,7 +4,7 @@ _desc="NVIDIA drivers for linux (long-lived series)" pkgname=nvidia-stable version=340.93 -revision=1 +revision=3 maintainer="Juan RP " license="Propietary NVIDIA license" homepage="http://www.nvidia.com" @@ -14,7 +14,7 @@ repository="nonfree" create_wrksrc=yes short_desc="${_desc} - Libraries and Utilities" depends="${pkgname}-dkms-${version}_${revision} pkg-config" -conflicts="catalyst>=0 xserver-abi-video>20" +conflicts="catalyst>=0 xserver-abi-video>19_1" provides="nvidia-${version}_${revision}" replaces="nvidia>=0" diff --git a/srcpkgs/nvidia/template b/srcpkgs/nvidia/template index 8e59215987..cf3a015b52 100644 --- a/srcpkgs/nvidia/template +++ b/srcpkgs/nvidia/template @@ -4,7 +4,7 @@ _desc="NVIDIA drivers for linux" pkgname=nvidia version=352.55 -revision=1 +revision=3 maintainer="Juan RP " license="Proprietary NVIDIA license" homepage="http://www.nvidia.com" @@ -14,7 +14,7 @@ repository="nonfree" create_wrksrc=yes short_desc="${_desc} - Libraries and Utilities" depends="nvidia-gtklibs-${version}_${revision} nvidia-dkms-${version}_${revision} pkg-config" -conflicts="xserver-abi-video>20" +conflicts="xserver-abi-video>19_1" if [ "$XBPS_TARGET_MACHINE" = "i686" ]; then _pkg="NVIDIA-Linux-x86-${version}" diff --git a/srcpkgs/nvidia304/template b/srcpkgs/nvidia304/template index 7faabefebf..a1070999bb 100644 --- a/srcpkgs/nvidia304/template +++ b/srcpkgs/nvidia304/template @@ -3,7 +3,7 @@ _desc="NVIDIA drivers for linux (304.xx series)" pkgname=nvidia304 version=304.128 -revision=1 +revision=3 maintainer="Juan RP " license="Propietary NVIDIA license" homepage="http://www.nvidia.com" @@ -15,7 +15,7 @@ short_desc="${_desc} - Libraries and Utilities" depends="${pkgname}-dkms-${version}_${revision} pkg-config" provides="nvidia-${version}_${revision}" replaces="nvidia>=0" -conflicts="catalyst>=0 xserver-abi-video>20" +conflicts="catalyst>=0 xserver-abi-video>19_1" subpackages="${pkgname}-dkms ${pkgname}-opencl ${pkgname}-libs" if [ "${XBPS_TARGET_MACHINE}" = "i686" ]; then diff --git a/srcpkgs/pgadmin3/template b/srcpkgs/pgadmin3/template index 7cd780b7dd..3908a59f94 100644 --- a/srcpkgs/pgadmin3/template +++ b/srcpkgs/pgadmin3/template @@ -1,9 +1,10 @@ # Template file for 'pgadmin3' pkgname=pgadmin3 version=1.20.0 -revision=1 +revision=2 build_style=gnu-configure -makedepends="postgresql-libs-devel wxGTK-devel libxslt-devel libressl-devel" +configure_args="ac_cv_path_WX_CONFIG=wx-config-3.0 --with-wx-version=3.0" +makedepends="postgresql-libs-devel wxWidgets-devel libxslt-devel libressl-devel" short_desc="Comprehensive design and management interface for PostgreSQL" maintainer="Gerardo Di Iorio " license="BSD" @@ -12,6 +13,10 @@ distfiles="http://ftp.postgresql.org/pub/pgadmin3/release/v${version}/src/pgadmi checksum=0773d7826a9c7a998c4872e9b00b998e0bbb10448984d66853420c95fa626b8c nocross=yes +post_extract() { + sed -i 's/wxrc/&-3.0/' pgadmin/ui/embed-xrc + sed -i 's,${WX_HOME}/bin/wx-config,&-3.0,g' configure +} post_install() { vlicense LICENSE } diff --git a/srcpkgs/putty/patches/fix-big-int-type.patch b/srcpkgs/putty/patches/fix-big-int-type.patch new file mode 100644 index 0000000000..1caa679bbe --- /dev/null +++ b/srcpkgs/putty/patches/fix-big-int-type.patch @@ -0,0 +1,12 @@ +--- sshbn.h.orig ++++ sshbn.h +@@ -26,7 +26,8 @@ + * using the same 'two machine registers' kind of code generation that + * 32-bit targets use for 64-bit ints. If we have one of these, we can + * use a 64-bit BignumInt and a 128-bit BignumDblInt. */ +-typedef __uint64_t BignumInt; ++#include ++typedef uint64_t BignumInt; + typedef __uint128_t BignumDblInt; + #define BIGNUM_INT_MASK 0xFFFFFFFFFFFFFFFFULL + #define BIGNUM_TOP_BIT 0x8000000000000000ULL diff --git a/srcpkgs/putty/patches/fix-include.patch b/srcpkgs/putty/patches/fix-include.patch new file mode 100644 index 0000000000..1a51996d87 --- /dev/null +++ b/srcpkgs/putty/patches/fix-include.patch @@ -0,0 +1,10 @@ +--- unix/uxcons.c ++++ unix/uxcons.c +@@ -8,6 +8,7 @@ + #include + #include + #include ++#include + + #include + #include diff --git a/srcpkgs/putty/template b/srcpkgs/putty/template index 01c4633b88..58b55d968b 100644 --- a/srcpkgs/putty/template +++ b/srcpkgs/putty/template @@ -1,7 +1,8 @@ # Template file for 'putty' pkgname=putty -version=0.65 -revision=1 +version=0.66 +revision=2 +build_pie=yes build_style=gnu-configure hostmakedepends="pkg-config" makedepends="gtk+-devel" @@ -10,4 +11,6 @@ maintainer="Juan RP " license="MIT" homepage="http://www.chiark.greenend.org.uk/~sgtatham/putty/" distfiles="http://the.earth.li/~sgtatham/putty/latest/putty-${version}.tar.gz" -checksum=d543c1fd4944ea51d46d4abf31bfb8cde9bd1c65cb36dc6b83e51ce875660ca0 +checksum=fe7312f66c54865868b362f4b79bd1fbe7ce9e8b1fd504b04034182db1f32993 + +CFLAGS="-Wno-error" diff --git a/srcpkgs/python-M2Crypto/patches/SWIG.patch b/srcpkgs/python-M2Crypto/patches/SWIG.patch new file mode 100644 index 0000000000..6df0ee5383 --- /dev/null +++ b/srcpkgs/python-M2Crypto/patches/SWIG.patch @@ -0,0 +1,14 @@ +$OpenBSD: patch-SWIG__ssl_i,v 1.4 2015/10/25 15:29:13 rpe Exp $ +--- SWIG/_ssl.i.orig Tue Oct 13 15:34:30 2015 ++++ SWIG/_ssl.i Wed Oct 21 21:03:50 2015 +@@ -52,10 +52,6 @@ extern const char *SSL_alert_desc_string(int); + %rename(ssl_get_alert_desc_v) SSL_alert_desc_string_long; + extern const char *SSL_alert_desc_string_long(int); + +-%rename(sslv2_method) SSLv2_method; +-extern SSL_METHOD *SSLv2_method(void); +-%rename(sslv3_method) SSLv3_method; +-extern SSL_METHOD *SSLv3_method(void); + %rename(sslv23_method) SSLv23_method; + extern SSL_METHOD *SSLv23_method(void); + %rename(tlsv1_method) TLSv1_method; diff --git a/srcpkgs/python-M2Crypto/template b/srcpkgs/python-M2Crypto/template index ecdc073123..5e49b47519 100644 --- a/srcpkgs/python-M2Crypto/template +++ b/srcpkgs/python-M2Crypto/template @@ -1,7 +1,7 @@ # Template file for 'python-M2Crypto' pkgname=python-M2Crypto version=0.22.5 -revision=1 +revision=2 wrksrc="M2Crypto-${version}" build_style=python-module pycompile_module="M2Crypto" diff --git a/srcpkgs/rclone/template b/srcpkgs/rclone/template index 1d93ccded3..dec6f65b9a 100644 --- a/srcpkgs/rclone/template +++ b/srcpkgs/rclone/template @@ -1,6 +1,6 @@ # Template file for 'rclone' pkgname=rclone -version=1.23 +version=1.24 revision=1 build_style=go go_import_path="github.com/ncw/rclone" @@ -10,9 +10,9 @@ maintainer="Diogo Leal " license="MIT" homepage="http://rclone.org/downloads/" distfiles="https://github.com/ncw/rclone/archive/v${version}.tar.gz" -checksum=fc063f81b9751ff49dcb9c7379e812fd70c0724471247def8e634ae8d8fbdbb4 +checksum=b8a7f7951c6bf2aef8a3c91a80feb0e1da695422cf85482831bed4d1cd018ed9 -post_install(){ +post_install() { vlicense COPYING python make_manual.py make rclone.1 diff --git a/srcpkgs/rrdtool/template b/srcpkgs/rrdtool/template index 82224cc38f..f6c1ff6f29 100644 --- a/srcpkgs/rrdtool/template +++ b/srcpkgs/rrdtool/template @@ -1,6 +1,6 @@ # Template file for 'rrdtool' pkgname=rrdtool -version=1.5.4 +version=1.5.5 revision=1 build_style=gnu-configure hostmakedepends="pkg-config groff intltool" @@ -11,7 +11,7 @@ maintainer="Enno Boland " license="GPL-2" homepage="http://oss.oetiker.ch/${pkgname}" distfiles="http://oss.oetiker.ch/${pkgname}/pub/${pkgname}-${version}.tar.gz" -checksum=3feea3da87c02128a27083f1c7b2cb797ef673e946564c0ce008c1c25a5c3f99 +checksum=3a286d449c05d657e3fc3adcaa5cb4f0cfac8f465324b14f364a45d4ff8ca6f6 configure_args="--enable-perl --enable-perl-site-install --with-perl-options=INSTALLDIRS=vendor --enable-ruby --enable-ruby-site-install --enable-python --enable-lua diff --git a/srcpkgs/runit-void/template b/srcpkgs/runit-void/template index 40f36e33f9..ccc1fc21fe 100644 --- a/srcpkgs/runit-void/template +++ b/srcpkgs/runit-void/template @@ -1,6 +1,6 @@ # Template file for 'runit-void' pkgname=runit-void -version=20151108 +version=20151111 revision=1 wrksrc="void-runit-${version}" build_pie=yes @@ -10,7 +10,7 @@ short_desc="Void Linux runit scripts" maintainer="Juan RP " license="Public Domain" distfiles="https://github.com/voidlinux/void-runit/archive/${version}.tar.gz" -checksum=0bf3cda7210ca0010958189ee9d36a67c46cc4e6d83657331e6b50e49d53e852 +checksum=8695f4706e5f08ac56d87f32601c12779d607c0226855b096cb605007f50c55e depends="virtual?awk procps-ng runit" conf_files=" diff --git a/srcpkgs/scons/template b/srcpkgs/scons/template index 78c909deb9..e531362649 100644 --- a/srcpkgs/scons/template +++ b/srcpkgs/scons/template @@ -1,6 +1,6 @@ # Template file for 'scons' pkgname=scons -version=2.4.0 +version=2.4.1 revision=1 build_style=python-module hostmakedepends="python" @@ -13,7 +13,7 @@ maintainer="Juan RP " homepage="http://www.scons.org/" license="MIT" distfiles="${SOURCEFORGE_SITE}/$pkgname/$pkgname-$version.tar.gz" -checksum=1892f472934f1f5947d0e4c5d01e3b992641425553faab4062ddb8e3504c1fb2 +checksum=8fc4f42928c69bcbb33e1be94b646f2c700b659693fabc778c192d4d22f753a7 post_install() { vlicense LICENSE.txt diff --git a/srcpkgs/syncthing/template b/srcpkgs/syncthing/template index ff2f33b313..10ae17f6fc 100644 --- a/srcpkgs/syncthing/template +++ b/srcpkgs/syncthing/template @@ -1,6 +1,6 @@ # Template file for 'syncthing' pkgname=syncthing -version=0.11.26 +version=0.12.2 revision=1 build_style=go go_import_path="github.com/syncthing/syncthing" @@ -9,7 +9,7 @@ maintainer="Duncaen " license="MPLv2" homepage="http://syncthing.net/" distfiles="https://github.com/syncthing/${pkgname}/archive/v${version}.tar.gz" -checksum=d2cc72d5711c5a7d25c32951bd11680ad7d9530c2183de240287f07fe9e80ac2 +checksum=22d14c884537c8b6b6cb40563d4876e5167ea183f5c9d0e711782b5623dd59f9 do_build() { goarch="${GOARCH}" diff --git a/srcpkgs/ucspi-ssl/patches/libressl.patch b/srcpkgs/ucspi-ssl/patches/libressl.patch new file mode 100644 index 0000000000..e499b3afbe --- /dev/null +++ b/srcpkgs/ucspi-ssl/patches/libressl.patch @@ -0,0 +1,17 @@ +diff -ur host-orig/superscript.com/net/ucspi-ssl-0.95b/src/ssl_params.c host/superscript.com/net/ucspi-ssl-0.95b/src/ssl_params.c +--- host-orig/superscript.com/net/ucspi-ssl-0.95b/src/ssl_params.c 2012-06-07 09:50:27.000000000 -0500 ++++ host/superscript.com/net/ucspi-ssl-0.95b/src/ssl_params.c 2015-11-10 12:17:02.000000000 -0600 +@@ -16,11 +16,13 @@ + if (!SSL_CTX_set_tmp_dh(ctx,dh)) return 0; + } + ++#ifndef LIBRESSL_VERSION_NUMBER + if (len) { + rsa = RSA_generate_key(len,RSA_F4,0,0); + if (!rsa) return 0; + if (!SSL_CTX_set_tmp_rsa(ctx,rsa)) return 0; + } ++#endif + + return 1; + } diff --git a/srcpkgs/ucspi-ssl/template b/srcpkgs/ucspi-ssl/template index 14556a6236..da776e7d00 100644 --- a/srcpkgs/ucspi-ssl/template +++ b/srcpkgs/ucspi-ssl/template @@ -1,7 +1,7 @@ # Template file for 'ucspi-ssl' pkgname=ucspi-ssl version=0.95b -revision=1 +revision=2 short_desc="Command-line tools for building SSL client-server applications" maintainer="Evan Deaubl " license="public domain" diff --git a/srcpkgs/vdirsyncer/template b/srcpkgs/vdirsyncer/template index ad2ff9ab15..fc18f23a21 100644 --- a/srcpkgs/vdirsyncer/template +++ b/srcpkgs/vdirsyncer/template @@ -1,18 +1,18 @@ # Template file for 'vdirsyncer' pkgname=vdirsyncer -version=0.7.0 +version=0.7.3 revision=1 noarch=yes build_style=python-module hostmakedepends="python-setuptools" -depends="python-atomicwrites python-click python-click-log python-click-threading python-icalendar python-keyring python-lxml python-setuptools python-requests python-requests-toolbelt" +depends="python-atomicwrites python-click python-click-log python-click-threading python-icalendar python-lxml python-setuptools python-requests python-requests-toolbelt" pycompile_module="vdirsyncer" short_desc="Synchronize calendars and addressbooks" maintainer="Oliver Kiddle " license="MIT" homepage="https://vdirsyncer.readthedocs.org/" distfiles="${PYPI_SITE}/v/${pkgname}/${pkgname}-${version}.tar.gz" -checksum=ddf9e20b085f97c7bae97ed4cd5e8a78f472ee0b1cae3be537809ae98589172a +checksum=3e87df25f7f5af172f2063e39deccac7c5477a2be3c7ff16183b6b8e9f2d112a pre_build() { sed -e '/use_scm_version/,/setuptools_scm/ d' \ diff --git a/srcpkgs/virtualbox-ose/template b/srcpkgs/virtualbox-ose/template index 73e97c8ab5..69431a9f37 100644 --- a/srcpkgs/virtualbox-ose/template +++ b/srcpkgs/virtualbox-ose/template @@ -1,6 +1,6 @@ # Template file for 'virtualbox-ose' pkgname=virtualbox-ose -version=5.0.8 +version=5.0.10 revision=1 wrksrc="VirtualBox-${version}" short_desc="General-purpose full virtualizer for x86 hardware" @@ -8,7 +8,7 @@ maintainer="Juan RP " homepage="http://virtualbox.org" license="GPL-2, MPL-1.1, CDDL" distfiles="http://download.virtualbox.org/virtualbox/$version/VirtualBox-$version.tar.bz2" -checksum=e043518b7ab150e478c00b622360a5feb95f4e5b19e72bfcc71174356e2dacb3 +checksum=56eafae439b91ea3c3748f2128b2969ba76983acf821acaa08e043c129b45a89 lib32disabled=yes only_for_archs="i686 x86_64" diff --git a/srcpkgs/webkit2gtk/update b/srcpkgs/webkit2gtk/update index 3ad07576a8..9d491026d6 100644 --- a/srcpkgs/webkit2gtk/update +++ b/srcpkgs/webkit2gtk/update @@ -1,2 +1,2 @@ pkgname="webkitgtk" -ignore="*.[13579].*" +ignore="*.[1-9][13579].*" diff --git a/srcpkgs/winusb/patches/wxwidget-compatible.patch b/srcpkgs/winusb/patches/wxwidget-compatible.patch new file mode 100644 index 0000000000..a0444567a5 --- /dev/null +++ b/srcpkgs/winusb/patches/wxwidget-compatible.patch @@ -0,0 +1,19 @@ +--- src/findFile.cpp 2013-03-27 22:57:44.000000000 +0100 ++++ src/findFile.cpp 2014-02-17 17:16:01.256683107 +0100 +@@ -37,14 +37,14 @@ + } + + #if defined(__UNIX__) +- testPath = wxString(wxStandardPaths().GetInstallPrefix() + _T("/share/") + _T(PACKAGE) + _T("/") + str); ++ testPath = wxString(wxStandardPaths::Get().GetInstallPrefix() + _T("/share/") + _T(PACKAGE) + _T("/") + str); + if(wxFileExists(testPath) || wxDirExists(testPath)) // Si c'est dans le dossier /usr/.../share/nomprog + { + return testPath; + } + #endif // defined(__UNIX__) + +- testPath = wxString(wxStandardPaths().GetDataDir() + _T("/") + str); ++ testPath = wxString(wxStandardPaths::Get().GetDataDir() + _T("/") + str); + if(wxFileExists(testPath) || wxDirExists(testPath)) // Si c'est dans le dossier /usr/.../share/nomPaquet + { + return testPath; diff --git a/srcpkgs/winusb/template b/srcpkgs/winusb/template index de3a5b163a..c1d5715a0a 100644 --- a/srcpkgs/winusb/template +++ b/srcpkgs/winusb/template @@ -1,15 +1,16 @@ # Template file for 'winusb' pkgname=winusb version=1.0.11 -revision=3 +revision=4 only_for_archs="i686 x86_64 i686-musl x86_64-musl" build_style=gnu-configure +configure_args="--with-wx-config=wx-config-3.0" hostmakedepends="pkg-config" -makedepends="wxGTK-devel ntfs-3g parted grub-x86_64-efi desktop-file-utils hicolor-icon-theme" +makedepends="wxWidgets-devel ntfs-3g parted grub-x86_64-efi desktop-file-utils hicolor-icon-theme" short_desc="Simple tool that enable you to create your own usb stick windows installer" depends="desktop-file-utils hicolor-icon-theme parted ntfs-3g grub-x86_64-efi" maintainer="Juan RP " license="GPL-3" homepage="http://en.congelli.eu/prog_info_winusb.html" -distfiles="http://www6.frugalware.org/mirrors/linux/frugalware/frugalware-current/source/xapps-extra/winusb/winusb-${version}.tar.gz" +distfiles="ftp://ftp.freebsd.ch/gentoo/distfiles/winusb-${version}.tar.gz" checksum=7bd8d2e63651134bd4173dcf358708fb9e6de1677c088e67d45995a1d5066bc9 diff --git a/srcpkgs/xboxdrv/template b/srcpkgs/xboxdrv/template index 997fe6b179..5c3e2c5c88 100644 --- a/srcpkgs/xboxdrv/template +++ b/srcpkgs/xboxdrv/template @@ -1,6 +1,6 @@ # Template file for 'xboxdrv' pkgname=xboxdrv -version=0.8.7 +version=0.8.8 revision=1 build_style=scons hostmakedepends="scons unzip pkg-config glib-devel dbus-glib-devel" @@ -10,7 +10,7 @@ maintainer="Andrea Brancaleoni " license="GPL-3" homepage="http://pingus.seul.org/~grumbel/xboxdrv/" distfiles="https://github.com/Grumbel/${pkgname}/archive/v${version}.zip" -checksum=c5ce45a06163be70cf436c083d3935eb496060d243c37c6726e5d2690a75e570 +checksum=3bf1752f4aa21bd662532c1a62f7988882506aa46489e984f4af2e5e2d9ade48 do_install() { make PREFIX=/usr DESTDIR=${DESTDIR} install diff --git a/srcpkgs/xbps-static/template b/srcpkgs/xbps-static/template index cd493f1639..e2428296cb 100644 --- a/srcpkgs/xbps-static/template +++ b/srcpkgs/xbps-static/template @@ -2,15 +2,15 @@ # # NOTE: keep this package synchronized with "srcpkgs/xbps". pkgname=xbps-static -version=0.49 -revision=4 +version=0.50 +revision=1 build_style=configure short_desc="The XBPS package system utilities - static binaries" maintainer="Juan RP " homepage="http://www.voidlinux.eu/xbps" license="2-clause-BSD" distfiles="https://github.com/voidlinux/xbps/archive/$version.tar.gz" -checksum=54a5b7bed63f471df2c28749e39b4f630fd78a5a49ac4a60e33edcc0dc95645f +checksum=d8a8b7a62d7b3da16d457dc703f6acfa3ebe97c59b25e39544361330ed82650d wrksrc="xbps-${version}" hostmakedepends="pkg-config" diff --git a/srcpkgs/xbps/patches/0001-alternatives-really-make-relative-symlinks-this-time.patch b/srcpkgs/xbps/patches/0001-alternatives-really-make-relative-symlinks-this-time.patch deleted file mode 100644 index ec863278ec..0000000000 --- a/srcpkgs/xbps/patches/0001-alternatives-really-make-relative-symlinks-this-time.patch +++ /dev/null @@ -1,136 +0,0 @@ -From 512122da4cb3c9fd6c5cea26cd7290b0d7f1e620 Mon Sep 17 00:00:00 2001 -From: Juan RP -Date: Sat, 31 Oct 2015 14:01:20 +0100 -Subject: [PATCH] alternatives: really make relative symlinks this time. - ---- - NEWS | 2 ++ - lib/package_alternatives.c | 15 +++++++++++---- - tests/xbps/xbps-alternatives/main.sh | 25 ++++++++----------------- - 3 files changed, 21 insertions(+), 21 deletions(-) - -diff --git a/lib/package_alternatives.c b/lib/package_alternatives.c -index 958c9f1..b71081e 100644 ---- lib/package_alternatives.c -+++ lib/package_alternatives.c -@@ -102,23 +102,28 @@ create_symlinks(struct xbps_handle *xhp, xbps_array_t a, const char *grname) - cnt = xbps_array_count(a); - for (i = 0; i < cnt; i++) { - xbps_string_t str; -- char *l, *lnk; -- const char *tgt; -+ char *l, *lnk, *tgt; -+ const char *tgt0; - int rv; - - str = xbps_array_get(a, i); - l = left(xbps_string_cstring_nocopy(str)); - assert(l); -- tgt = right(xbps_string_cstring_nocopy(str)); -+ tgt0 = right(xbps_string_cstring_nocopy(str)); - assert(tgt); - if (l[0] != '/') { - char *tgt_dup, *tgt_dir; -- tgt_dup = strdup(tgt); -+ tgt_dup = strdup(tgt0); - assert(tgt_dup); - tgt_dir = dirname(tgt_dup); - lnk = xbps_xasprintf("%s%s/%s", xhp->rootdir, tgt_dir, l); - free(tgt_dup); -+ tgt_dup = strdup(tgt0); -+ assert(tgt_dup); -+ tgt = strdup(basename(tgt_dup)); -+ free(tgt_dup); - } else { -+ tgt = strdup(tgt0); - lnk = xbps_xasprintf("%s%s", xhp->rootdir, l); - } - xbps_set_cb_state(xhp, XBPS_STATE_ALTGROUP_LINK_ADDED, 0, NULL, -@@ -128,10 +133,12 @@ create_symlinks(struct xbps_handle *xhp, xbps_array_t a, const char *grname) - xbps_dbg_printf(xhp, "failed to create alt symlink '%s'" - "for group '%s': %s\n", lnk, grname, - strerror(errno)); -+ free(tgt); - free(lnk); - free(l); - return rv; - } -+ free(tgt); - free(lnk); - free(l); - } -diff --git a/tests/xbps/xbps-alternatives/main.sh b/tests/xbps/xbps-alternatives/main.sh -index 8d16314..463272c 100644 ---- tests/xbps/xbps-alternatives/main.sh -+++ tests/xbps/xbps-alternatives/main.sh -@@ -35,9 +35,9 @@ register_one_relative_head() { - } - register_one_relative_body() { - mkdir -p repo pkg_A/usr/bin -- touch pkg_A/usr/bin/fileA pkg_A/usr/bin/fileB -+ touch pkg_A/usr/bin/fileA - cd repo -- xbps-create -A noarch -n A-1.1_1 -s "A pkg" --alternatives "file:../file:/usr/bin/fileA file2:file2:/usr/bin/fileB" ../pkg_A -+ xbps-create -A noarch -n A-1.1_1 -s "A pkg" --alternatives "file:file:/usr/bin/fileA" ../pkg_A - atf_check_equal $? 0 - xbps-rindex -d -a $PWD/*.xbps - atf_check_equal $? 0 -@@ -47,17 +47,8 @@ register_one_relative_body() { - atf_check_equal $? 0 - rv=1 - if [ -e root/usr/bin/fileA ]; then -- lnk=$(readlink root/usr/file) -- if [ "$lnk" = "/usr/bin/fileA" ]; then -- rv=0 -- fi -- echo "A lnk: $lnk" -- fi -- atf_check_equal $rv 0 -- rv=1 -- if [ -e root/usr/bin/fileB ]; then -- lnk=$(readlink root/usr/bin/file2) -- if [ "$lnk" = "/usr/bin/fileB" ]; then -+ lnk=$(readlink root/usr/bin/file) -+ if [ "$lnk" = "fileA" ]; then - rv=0 - fi - echo "A lnk: $lnk" -@@ -150,7 +141,7 @@ unregister_one_body() { - atf_check_equal $? 0 - xbps-remove -r root -yvd A - rv=1 -- if [ ! -L root/usr/bin/file -a ! -e root/usr/bin/fileA ]; then -+ if [ ! -e root/usr/bin/file -a ! -e root/usr/bin/fileA ]; then - rv=0 - fi - atf_check_equal $rv 0 -@@ -175,7 +166,7 @@ unregister_one_relative_body() { - atf_check_equal $? 0 - xbps-remove -r root -yvd A - rv=1 -- if [ ! -L root/usr/bin/file -a ! -e root/usr/bin/fileA ]; then -+ if [ ! -e root/usr/bin/file -a ! -e root/usr/bin/fileA ]; then - rv=0 - fi - atf_check_equal $rv 0 -@@ -211,7 +202,7 @@ unregister_multi_body() { - atf_check_equal $rv 0 - xbps-remove -r root -yvd A - rv=1 -- if [ ! -L root/usr/bin/file -a ! -e root/usr/bin/fileA ]; then -+ if [ ! -e root/usr/bin/file -a ! -e root/usr/bin/fileA ]; then - rv=0 - fi - atf_check_equal $rv 0 -@@ -230,7 +221,7 @@ unregister_multi_body() { - - xbps-remove -r root -yvd B - rv=1 -- if [ ! -L root/usr/bin/file -a ! -e root/usr/bin/fileB ]; then -+ if [ ! -e root/usr/bin/file -a ! -e root/usr/bin/fileB ]; then - rv=0 - fi - atf_check_equal $rv 0 --- -2.6.2 - diff --git a/srcpkgs/xbps/patches/0002-alternatives-fix-a-warning.patch b/srcpkgs/xbps/patches/0002-alternatives-fix-a-warning.patch deleted file mode 100644 index 14e726a83b..0000000000 --- a/srcpkgs/xbps/patches/0002-alternatives-fix-a-warning.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 33a1bea633048a9d52f1ba52ec19852d321ffb37 Mon Sep 17 00:00:00 2001 -From: Juan RP -Date: Sat, 31 Oct 2015 14:07:12 +0100 -Subject: [PATCH 1/2] alternatives: fix a warning. - ---- - lib/package_alternatives.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lib/package_alternatives.c b/lib/package_alternatives.c -index b71081e..58caa41 100644 ---- lib/package_alternatives.c -+++ lib/package_alternatives.c -@@ -102,7 +102,7 @@ create_symlinks(struct xbps_handle *xhp, xbps_array_t a, const char *grname) - cnt = xbps_array_count(a); - for (i = 0; i < cnt; i++) { - xbps_string_t str; -- char *l, *lnk, *tgt; -+ char *l, *lnk, *tgt = NULL; - const char *tgt0; - int rv; - --- -2.6.2 - diff --git a/srcpkgs/xbps/patches/0003-alternatives-fix-an-assertion.patch b/srcpkgs/xbps/patches/0003-alternatives-fix-an-assertion.patch deleted file mode 100644 index 4a9666d646..0000000000 --- a/srcpkgs/xbps/patches/0003-alternatives-fix-an-assertion.patch +++ /dev/null @@ -1,25 +0,0 @@ -From f896b17ba73a51451b221ebfc1bae59022cabcec Mon Sep 17 00:00:00 2001 -From: Juan RP -Date: Sat, 31 Oct 2015 14:19:50 +0100 -Subject: [PATCH 2/2] alternatives: fix an assertion! - ---- - lib/package_alternatives.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lib/package_alternatives.c b/lib/package_alternatives.c -index 58caa41..19c1422 100644 ---- lib/package_alternatives.c -+++ lib/package_alternatives.c -@@ -110,7 +110,7 @@ create_symlinks(struct xbps_handle *xhp, xbps_array_t a, const char *grname) - l = left(xbps_string_cstring_nocopy(str)); - assert(l); - tgt0 = right(xbps_string_cstring_nocopy(str)); -- assert(tgt); -+ assert(tgt0); - if (l[0] != '/') { - char *tgt_dup, *tgt_dir; - tgt_dup = strdup(tgt0); --- -2.6.2 - diff --git a/srcpkgs/xbps/patches/0004-xbps_configure_packages-ignore-internal-xbps-objects.patch b/srcpkgs/xbps/patches/0004-xbps_configure_packages-ignore-internal-xbps-objects.patch deleted file mode 100644 index a44e040e9c..0000000000 --- a/srcpkgs/xbps/patches/0004-xbps_configure_packages-ignore-internal-xbps-objects.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 1ed8551c08c11bd627d573cde48574200c7e8760 Mon Sep 17 00:00:00 2001 -From: Juan RP -Date: Sat, 31 Oct 2015 15:03:26 +0100 -Subject: [PATCH] xbps_configure_packages: ignore internal xbps objects. - -Fixes an assertion triggered by `xbps-reconfigure -a`. ---- - NEWS | 3 +++ - lib/package_configure.c | 5 +++-- - 2 files changed, 6 insertions(+), 2 deletions(-) - -diff --git a/lib/package_configure.c b/lib/package_configure.c -index be8aeb5..e279199 100644 ---- lib/package_configure.c -+++ lib/package_configure.c -@@ -1,5 +1,5 @@ - /*- -- * Copyright (c) 2009-2014 Juan Romero Pardines. -+ * Copyright (c) 2009-2015 Juan Romero Pardines. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without -@@ -61,7 +61,8 @@ xbps_configure_packages(struct xbps_handle *xhp, xbps_array_t ignpkgs) - assert(iter); - while ((obj = xbps_object_iterator_next(iter))) { - pkgd = xbps_dictionary_get_keysym(xhp->pkgdb, obj); -- xbps_dictionary_get_cstring_nocopy(pkgd, "pkgver", &pkgver); -+ if (!xbps_dictionary_get_cstring_nocopy(pkgd, "pkgver", &pkgver)) -+ continue; - if (xbps_array_count(ignpkgs)) { - if ((xbps_match_string_in_array(ignpkgs, pkgver)) || - (xbps_match_pkgver_in_array(ignpkgs, pkgver))) { --- -2.6.2 - diff --git a/srcpkgs/xbps/template b/srcpkgs/xbps/template index 088d23e890..bfbf9c8606 100644 --- a/srcpkgs/xbps/template +++ b/srcpkgs/xbps/template @@ -1,7 +1,7 @@ # Template file for 'xbps' pkgname=xbps -version=0.49 -revision=4 +version=0.50 +revision=1 bootstrap=yes build_style=configure short_desc="The XBPS package system utilities" @@ -9,7 +9,7 @@ maintainer="Juan RP " homepage="https://github.com/voidlinux/xbps" license="2-clause-BSD" distfiles="https://github.com/voidlinux/xbps/archive/$version.tar.gz" -checksum=54a5b7bed63f471df2c28749e39b4f630fd78a5a49ac4a60e33edcc0dc95645f +checksum=d8a8b7a62d7b3da16d457dc703f6acfa3ebe97c59b25e39544361330ed82650d hostmakedepends="pkg-config" makedepends="zlib-devel libressl-devel libarchive-devel" diff --git a/srcpkgs/xchm/patches/xchm-1.23-wx3.0-compat.patch b/srcpkgs/xchm/patches/xchm-1.23-wx3.0-compat.patch new file mode 100644 index 0000000000..18d7385f52 --- /dev/null +++ b/srcpkgs/xchm/patches/xchm-1.23-wx3.0-compat.patch @@ -0,0 +1,32 @@ +Description: Fix code to compile with wxwidgets 3.0 + Drops support for wx < 2.7, which is just not relevant now. And in fact + configure.ac checks for at least 2.8.0. +Author: Olly Betts +Last-Update: 2014-03-07 + +--- src/chmframe.cpp ++++ src/chmframe.cpp +@@ -265,11 +265,7 @@ void CHMFrame::OnChangeFonts(wxCommandEv + enu.EnumerateFacenames(); + _normalFonts = new wxArrayString; + +-#if wxMAJOR_VERSION == 2 && wxMINOR_VERSION >= 7 + *_normalFonts = enu.GetFacenames(); +-#else +- *_normalFonts = *enu.GetFacenames(); +-#endif + _normalFonts->Sort(); + } + +@@ -278,11 +274,7 @@ void CHMFrame::OnChangeFonts(wxCommandEv + enu.EnumerateFacenames(wxFONTENCODING_SYSTEM, TRUE); + _fixedFonts = new wxArrayString; + +-#if wxMAJOR_VERSION == 2 && wxMINOR_VERSION >= 7 + *_fixedFonts = enu.GetFacenames(); +-#else +- *_fixedFonts = *enu.GetFacenames(); +-#endif + _fixedFonts->Sort(); + } + diff --git a/srcpkgs/xchm/template b/srcpkgs/xchm/template index bff28bda73..673af183c8 100644 --- a/srcpkgs/xchm/template +++ b/srcpkgs/xchm/template @@ -1,9 +1,10 @@ # Template file for 'xchm' pkgname=xchm version=1.23 -revision=1 +revision=2 build_style=gnu-configure -makedepends="libchmlib-devel wxGTK-devel" +configure_args="--with-wx-config=wx-config-3.0" +makedepends="libchmlib-devel wxWidgets-devel" short_desc="The CHM viewer for Unix" maintainer="Christian Neukirchen " license="GPL-2" diff --git a/srcpkgs/xfsdump/template b/srcpkgs/xfsdump/template index 7ac08cb5b4..1b89f8b622 100644 --- a/srcpkgs/xfsdump/template +++ b/srcpkgs/xfsdump/template @@ -1,7 +1,7 @@ # Template file for 'xfsdump' pkgname=xfsdump -version=3.1.4 -revision=2 +version=3.1.6 +revision=1 build_style=gnu-configure configure_args="--sbindir=/usr/bin" makedepends="libuuid-devel ncurses-devel xfsprogs-devel attr-devel" @@ -10,7 +10,7 @@ maintainer="Christian Neukirchen " license="LGPL-2.1" homepage="http://oss.sgi.com/projects/xfs/" distfiles="ftp://oss.sgi.com/projects/xfs/cmd_tars/${pkgname}-${version}.tar.gz" -checksum=570eafd0721515bdd79cb0e295b701d49cdf81e71a0a0ff0df6d4c5cc1960943 +checksum=7f78c11ca527477d90e5e62b0778f3ad96f2b71c19173044e9aca9515fff42d0 post_extract() { case "$XBPS_TARGET_MACHINE" in @@ -18,6 +18,15 @@ post_extract() { sed -i -e 's/SIGCLD/SIGCHLD/g' \ -e 's/RLIM64_INFINITY/RLIM_INFINITY/g' \ common/main.c + sed -i -e 's/constpp/& const/' common/types.h + sed -i -e '1i#include ' invutil/invutil.c librmt/rmtioctl.c */inv_fstab.c */content.c */inv_idx.c */inv_mgr.c */inv_stobj.c + sed -i -e '1i#include ' invutil/invidx.c + sed -i -e '1i#include ' common/drive.c + sed -i -e '1i#include ' */var.c + sed -i -e '1i#include ' common/drive_*.c common/global.c + sed -i -e '1i#include ' */content.c + sed -i -e 's,sys/signal,signal,' librmt/rmtopen.c + sed -i -e 's/__uint32_t/uint32_t/g' */*.h esac } post_install() { diff --git a/srcpkgs/xmlto/template b/srcpkgs/xmlto/template index 28bcd148ef..5b3404ec01 100644 --- a/srcpkgs/xmlto/template +++ b/srcpkgs/xmlto/template @@ -1,16 +1,16 @@ # Template file for 'xmlto' pkgname=xmlto -version=0.0.26 -revision=2 +version=0.0.27 +revision=1 build_style=gnu-configure hostmakedepends="libxslt docbook-xsl" -depends="${hostmakedepends}" +depends="bash ${hostmakedepends}" short_desc="Tool to help transform XML documents into other formats" maintainer="Juan RP " license="GPL-2" homepage="http://cyberelk.net/tim/software/xmlto/" distfiles="https://fedorahosted.org/releases/x/m/xmlto/xmlto-$version.tar.bz2" -checksum=efb49b2fb3bc27c1a1e24fe34abf19b6bf6cbb40844e6fd58034cdf21c54b5ec +checksum=1b7183b85f7fb0a2e4cf684f3da83cf09f5080738ee2c1770762a78c8ac99f7f post_install() { # Requires bash! diff --git a/srcpkgs/youtube-dl/template b/srcpkgs/youtube-dl/template index 0be3c66afe..457088bca5 100644 --- a/srcpkgs/youtube-dl/template +++ b/srcpkgs/youtube-dl/template @@ -1,6 +1,6 @@ # Template file for 'youtube-dl' pkgname=youtube-dl -version=2015.11.02 +version=2015.11.10 revision=1 noarch=yes wrksrc="${pkgname}" @@ -10,7 +10,7 @@ maintainer="Juan RP " homepage="http://rg3.github.com/youtube-dl/" license="Public Domain" distfiles="https://yt-dl.org/downloads/${version}/${pkgname}-${version}.tar.gz" -checksum=5c5bc5a7fec405ed353bd7052a4a83e8782742d246b24af73393fe70c7b28d8c +checksum=c5a34ecbcf27ff34e1aae7c17732095309012e33ea9d1d4def613ca73f47e6be do_install() { vbin ${pkgname}