diff --git a/app-editors/emacs-vcs/Manifest b/app-editors/emacs-vcs/Manifest index 2e479091684d..73526a9b1e73 100644 --- a/app-editors/emacs-vcs/Manifest +++ b/app-editors/emacs-vcs/Manifest @@ -1,3 +1,2 @@ -DIST emacs-24.3.50_pre20140331.tar.xz 23995832 SHA256 566dad818e037920a46313b7408047ab68aaee5b25b2453cefae59c4a34252d8 SHA512 1cb120f57a91e4c108e89d1a60bdfc402512c7c94ed1d39b22baf891c4924427dbe77a4e84b1ebbf844c5b86ca23287073646cdb6ea2c8cb430333f474ca630f WHIRLPOOL a9c0c3a8b14c5e51c19df963111ce4e7c8e0dadebacd1000f1bc761a8ae7ca58e73adfde44068d3c7696fec33b13bad900d0c47767493f95c3fa4115e2cf3bef DIST emacs-24.3.90.tar.xz 39407604 SHA256 f82ed8db1e225b760eba09ab37a5a908160e7e76158143bc0d0ac23fd0e6a30f SHA512 e80cddb621c2eb104f8fbd64ad1fe5b1f60717a5f5484f724fb7d39704a74ee6dfc353087afde72fd3d16f919c1e4ad014817c4368d8d51cef4ae3a4cc7e1341 WHIRLPOOL 73e94dfb44c18e97afcab07ba0845cfb699e13ae184513671c01974ed02438cbc097804e471f4ad07e20f0544f874b302c7174960bbf19d9c06d6a10a5657d79 DIST emacs-24.4.50_pre20140430.tar.xz 24016580 SHA256 e522b45f98ff2156696d6950eadf62d91096022b6ae16bd661652e5248fce64c SHA512 51eb12e9d6040aa7bd4377eb51c062c46df8756b97e54bd6f086a093ea4ee7a43ae62025866ee2c1a0b4c46feb7c9dd9719033a19126803f79ddeddf0ae150e5 WHIRLPOOL a1a747bee4bccbea114a7af9791b55dc6be1cfa452f7181b31a927c46d5bf07d8ebc3865cc3cf50c03869cacf0031d63d1dbf6bd6b6a3000c25eab40a59e3389 diff --git a/app-editors/emacs-vcs/emacs-vcs-24.3.50_pre20140331.ebuild b/app-editors/emacs-vcs/emacs-vcs-24.3.50_pre20140331.ebuild deleted file mode 100644 index 7d79fe44562c..000000000000 --- a/app-editors/emacs-vcs/emacs-vcs-24.3.50_pre20140331.ebuild +++ /dev/null @@ -1,367 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs-vcs/emacs-vcs-24.3.50_pre20140331.ebuild,v 1.3 2014/04/12 07:18:41 ulm Exp $ - -EAPI=5 - -inherit autotools elisp-common eutils flag-o-matic multilib readme.gentoo - -if [[ ${PV##*.} = 9999 ]]; then - EBZR_PROJECT="emacs" - EBZR_BRANCH="emacs-24" - EBZR_REPO_URI="bzr://bzr.savannah.gnu.org/emacs/${EBZR_BRANCH}/" - # "Nosmart" is much faster for initial branching. - EBZR_INITIAL_URI="nosmart+${EBZR_REPO_URI}" - EBZR_UNPACK_DIR="${WORKDIR}/emacs" - EBZR_WORKDIR_CHECKOUT="t" #434746 - inherit bzr - S="${EBZR_UNPACK_DIR}" -else - SRC_URI="http://dev.gentoo.org/~ulm/distfiles/emacs-${PV}.tar.xz - mirror://gnu-alpha/emacs/pretest/emacs-${PV}.tar.xz" - # FULL_VERSION keeps the full version number, which is needed in - # order to determine some path information correctly for copy/move - # operations later on - FULL_VERSION="${PV%%_*}" - #S="${WORKDIR}/emacs-${FULL_VERSION}" - S="${WORKDIR}/emacs" -fi - -DESCRIPTION="The extensible, customizable, self-documenting real-time display editor" -HOMEPAGE="http://www.gnu.org/software/emacs/" - -LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2" -SLOT="24" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" -IUSE="acl alsa aqua athena dbus games gconf gfile gif gnutls gpm gsettings gtk +gtk3 gzip-el hesiod imagemagick +inotify jpeg kerberos libxml2 livecd m17n-lib motif pax_kernel png selinux sound source svg tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm zlib" -REQUIRED_USE="?? ( aqua X )" - -RDEPEND="sys-libs/ncurses - >=app-admin/eselect-emacs-1.16 - >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] - net-libs/liblockfile - acl? ( virtual/acl ) - alsa? ( media-libs/alsa-lib ) - dbus? ( sys-apps/dbus ) - gfile? ( >=dev-libs/glib-2.28.6 ) - gnutls? ( net-libs/gnutls ) - gpm? ( sys-libs/gpm ) - hesiod? ( net-dns/hesiod ) - kerberos? ( virtual/krb5 ) - libxml2? ( >=dev-libs/libxml2-2.2.0 ) - selinux? ( sys-libs/libselinux ) - zlib? ( sys-libs/zlib ) - X? ( - x11-libs/libXmu - x11-libs/libXt - x11-misc/xbitmaps - gconf? ( >=gnome-base/gconf-2.26.2 ) - gsettings? ( >=dev-libs/glib-2.28.6 ) - gif? ( media-libs/giflib ) - jpeg? ( virtual/jpeg:0= ) - png? ( >=media-libs/libpng-1.4:0= ) - svg? ( >=gnome-base/librsvg-2.0 ) - tiff? ( media-libs/tiff ) - xpm? ( x11-libs/libXpm ) - imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) - xft? ( - media-libs/fontconfig - media-libs/freetype - x11-libs/libXft - m17n-lib? ( - >=dev-libs/libotf-0.9.4 - >=dev-libs/m17n-lib-1.5.1 - ) - ) - gtk? ( - gtk3? ( x11-libs/gtk+:3 ) - !gtk3? ( x11-libs/gtk+:2 ) - ) - !gtk? ( - motif? ( >=x11-libs/motif-2.3:0 ) - !motif? ( - Xaw3d? ( x11-libs/libXaw3d ) - !Xaw3d? ( athena? ( x11-libs/libXaw ) ) - ) - ) - )" - -DEPEND="${RDEPEND} - alsa? ( virtual/pkgconfig ) - dbus? ( virtual/pkgconfig ) - gfile? ( virtual/pkgconfig ) - gnutls? ( virtual/pkgconfig ) - libxml2? ( virtual/pkgconfig ) - X? ( virtual/pkgconfig ) - gzip-el? ( app-arch/gzip ) - pax_kernel? ( - sys-apps/attr - sys-apps/paxctl - )" - -if [[ ${PV##*.} = 9999 ]]; then - DEPEND="${DEPEND} - sys-apps/texinfo" -fi - -EMACS_SUFFIX="${PN/emacs/emacs-${SLOT}}" -SITEFILE="20${PN}-${SLOT}-gentoo.el" - -src_prepare() { - if [[ ${PV##*.} = 9999 ]]; then - FULL_VERSION=$(sed -n 's/^AC_INIT(emacs,[ \t]*\([^ \t,)]*\).*/\1/p' \ - configure.ac) - [[ ${FULL_VERSION} ]] || die "Cannot determine current Emacs version" - einfo "Emacs branch: ${EBZR_BRANCH}" - einfo "Revision: ${EBZR_REVISION:-${EBZR_REVNO}}" - einfo "Emacs version number: ${FULL_VERSION}" - [[ ${FULL_VERSION} =~ ^${PV%.*}(\..*)?$ ]] \ - || die "Upstream version number changed to ${FULL_VERSION}" - fi - - epatch_user - - # Fix filename reference in redirected man page - sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 \ - || die "unable to sed ctags.1" - - AT_M4DIR=m4 eautoreconf -} - -src_configure() { - strip-flags - - if use sh; then - replace-flags "-O[1-9]" -O0 #262359 - elif use ia64; then - replace-flags "-O[2-9]" -O1 #325373 - else - replace-flags "-O[3-9]" -O2 - fi - - local myconf - - if use alsa; then - use sound || ewarn \ - "USE flag \"alsa\" overrides \"-sound\"; enabling sound support." - myconf+=" --with-sound=alsa" - else - myconf+=" --with-sound=$(usex sound oss)" - fi - - if use X; then - myconf+=" --with-x --without-ns" - myconf+=" $(use_with gconf)" - myconf+=" $(use_with gsettings)" - myconf+=" $(use_with toolkit-scroll-bars)" - myconf+=" $(use_with gif)" - myconf+=" $(use_with jpeg)" - myconf+=" $(use_with png)" - myconf+=" $(use_with svg rsvg)" - myconf+=" $(use_with tiff)" - myconf+=" $(use_with xpm)" - myconf+=" $(use_with imagemagick)" - - if use xft; then - myconf+=" --with-xft" - myconf+=" $(use_with m17n-lib libotf)" - myconf+=" $(use_with m17n-lib m17n-flt)" - else - myconf+=" --without-xft" - myconf+=" --without-libotf --without-m17n-flt" - use m17n-lib && ewarn \ - "USE flag \"m17n-lib\" has no effect if \"xft\" is not set." - fi - - local f - if use gtk; then - einfo "Configuring to build with GIMP Toolkit (GTK+)" - myconf+=" --with-x-toolkit=$(usex gtk3 gtk3 gtk2)" - for f in motif Xaw3d athena; do - use ${f} && ewarn \ - "USE flag \"${f}\" has no effect if \"gtk\" is set." - done - elif use motif; then - einfo "Configuring to build with Motif toolkit" - myconf+=" --with-x-toolkit=motif" - for f in Xaw3d athena; do - use ${f} && ewarn \ - "USE flag \"${f}\" has no effect if \"motif\" is set." - done - elif use athena || use Xaw3d; then - einfo "Configuring to build with Athena/Lucid toolkit" - myconf+=" --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)" - else - einfo "Configuring to build with no toolkit" - myconf+=" --with-x-toolkit=no" - fi - elif use aqua; then - einfo "Configuring to build with Nextstep (Cocoa) support" - myconf+=" --with-ns --disable-ns-self-contained" - myconf+=" --without-x" - else - myconf+=" --without-x --without-ns" - fi - - # Save version information in the Emacs binary. It will be available - # in variable "system-configuration-options". - myconf+=" GENTOO_PACKAGE=${CATEGORY}/${PF}" - if [[ ${PV##*.} = 9999 ]]; then - myconf+=" EBZR_BRANCH=${EBZR_BRANCH} EBZR_REVNO=${EBZR_REVNO}" - fi - - econf \ - --program-suffix="-${EMACS_SUFFIX}" \ - --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \ - --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \ - --with-gameuser="${GAMES_USER_DED:-games}" \ - --without-compress-install \ - --with-file-notification=$(usev gfile || usev inotify || echo no) \ - $(use_enable acl) \ - $(use_with dbus) \ - $(use_with gnutls) \ - $(use_with gpm) \ - $(use_with hesiod) \ - $(use_with kerberos) $(use_with kerberos kerberos5) \ - $(use_with libxml2 xml2) \ - $(use_with selinux) \ - $(use_with wide-int) \ - $(use_with zlib) \ - ${myconf} -} - -src_compile() { - export SANDBOX_ON=0 # for the unbelievers, see Bug #131505 - emake -} - -src_install () { - emake DESTDIR="${D}" NO_BIN_LINK=t install - - mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} \ - || die "moving emacs executable failed" - mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 \ - || die "moving emacs man page failed" - - # move info dir to avoid collisions with the dir file generated by portage - mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{,.orig} \ - || die "moving info dir failed" - touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir - docompress -x /usr/share/info/${EMACS_SUFFIX}/dir.orig - - # avoid collision between slots, see bug #169033 e.g. - rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el - rm -rf "${ED}"/usr/share/{applications,icons} - rm -rf "${ED}"/var - - # remove unused /site-lisp dir - rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp - - if use gzip-el; then - # compress .el files when a corresponding .elc exists - find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \ - -name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n - assert "gzip .el failed" - fi - - local cdir - if use source; then - cdir="/usr/share/emacs/${FULL_VERSION}/src" - insinto "${cdir}" - # This is not meant to install all the source -- just the - # C source you might find via find-function - doins src/*.{c,h,m} - elif has installsources ${FEATURES}; then - cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src" - fi - - sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF - X - ;;; ${PN}-${SLOT} site-lisp configuration - X - (when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version) - Y (setq find-function-C-source-directory - Y "${EPREFIX}${cdir}") - X (let ((path (getenv "INFOPATH")) - X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}") - X (re "\\\\\`${EPREFIX}/usr/share/info\\\\>")) - X (and path - X ;; move Emacs Info dir before anything else in /usr/share/info - X (let* ((p (cons nil (split-string path ":" t))) (q p)) - X (while (and (cdr q) (not (string-match re (cadr q)))) - X (setq q (cdr q))) - X (setcdr q (cons dir (delete dir (cdr q)))) - X (setq Info-directory-list (prune-directory-list (cdr p))))))) - EOF - elisp-site-file-install "${T}/${SITEFILE}" || die - - dodoc README BUGS - - if use aqua; then - dodir /Applications/Gentoo - rm -rf "${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app - mv nextstep/Emacs.app \ - "${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app || die - fi - - DOC_CONTENTS="You can set the version to be started by /usr/bin/emacs - through the Emacs eselect module, which also redirects man and info - pages. Therefore, several Emacs versions can be installed at the - same time. \"man emacs.eselect\" for details. - \\n\\nIf you upgrade from Emacs version 24.2 or earlier, then it is - strongly recommended that you use app-admin/emacs-updater to rebuild - all byte-compiled elisp files of the installed Emacs packages." - use X && DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs. - Installing media-fonts/font-adobe-{75,100}dpi on the X server's - machine would satisfy basic Emacs requirements under X11. - See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs - for how to enable anti-aliased fonts." - use aqua && DOC_CONTENTS+="\\n\\nEmacs${EMACS_SUFFIX#emacs}.app is in - \"${EPREFIX}/Applications/Gentoo\". You may want to copy or symlink - it into /Applications by yourself." - readme.gentoo_create_doc -} - -pkg_preinst() { - # move Info dir file to correct name - local infodir=/usr/share/info/${EMACS_SUFFIX} f - if [[ -f ${ED}${infodir}/dir.orig ]]; then - mv "${ED}"${infodir}/dir{.orig,} || die "moving info dir failed" - elif [[ -d "${ED}"${infodir} ]]; then - # this should not happen in EAPI 4 - ewarn "Regenerating Info directory index in ${infodir} ..." - rm -f "${ED}"${infodir}/dir{,.*} - for f in "${ED}"${infodir}/*; do - if [[ ${f##*/} != *-[0-9]* && -e ${f} ]]; then - install-info --info-dir="${ED}"${infodir} "${f}" \ - || die "install-info failed" - fi - done - fi -} - -pkg_postinst() { - elisp-site-regen - - local pvr - for pvr in ${REPLACING_VERSIONS}; do - [[ ${pvr%%[-_]*} = 24.[12] ]] && FORCE_PRINT_ELOG=1 - done - readme.gentoo_print_elog - - if use livecd; then - # force an update of the emacs symlink for the livecd/dvd, - # because some microemacs packages set it with USE=livecd - eselect emacs update - elif [[ $(readlink "${EROOT}"/usr/bin/emacs) = ${EMACS_SUFFIX} ]]; then - # refresh symlinks in case any installed files have changed - eselect emacs set ${EMACS_SUFFIX} - else - eselect emacs update ifunset - fi -} - -pkg_postrm() { - elisp-site-regen - eselect emacs update ifunset -} diff --git a/app-editors/emacs-vcs/emacs-vcs-24.3.90.ebuild b/app-editors/emacs-vcs/emacs-vcs-24.3.90.ebuild index 29d0187752b4..273318633dce 100644 --- a/app-editors/emacs-vcs/emacs-vcs-24.3.90.ebuild +++ b/app-editors/emacs-vcs/emacs-vcs-24.3.90.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs-vcs/emacs-vcs-24.3.90.ebuild,v 1.1 2014/04/12 20:33:05 ulm Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs-vcs/emacs-vcs-24.3.90.ebuild,v 1.2 2014/05/05 07:05:54 ulm Exp $ EAPI=5 @@ -37,7 +37,7 @@ REQUIRED_USE="?? ( aqua X )" RDEPEND="sys-libs/ncurses >=app-admin/eselect-emacs-1.16 - >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] + >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) @@ -212,6 +212,7 @@ src_configure() { econf \ --program-suffix="-${EMACS_SUFFIX}" \ --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \ + --localstatedir="${EPREFIX}"/var \ --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \ --with-gameuser="${GAMES_USER_DED:-games}" \ --without-compress-install \ diff --git a/app-editors/emacs-vcs/emacs-vcs-24.3.9999-r1.ebuild b/app-editors/emacs-vcs/emacs-vcs-24.3.9999-r1.ebuild index 77c25fa7d8fd..4895ca34080b 100644 --- a/app-editors/emacs-vcs/emacs-vcs-24.3.9999-r1.ebuild +++ b/app-editors/emacs-vcs/emacs-vcs-24.3.9999-r1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs-vcs/emacs-vcs-24.3.9999-r1.ebuild,v 1.3 2014/04/12 07:18:41 ulm Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs-vcs/emacs-vcs-24.3.9999-r1.ebuild,v 1.4 2014/05/05 07:05:54 ulm Exp $ EAPI=5 @@ -36,7 +36,7 @@ REQUIRED_USE="?? ( aqua X )" RDEPEND="sys-libs/ncurses >=app-admin/eselect-emacs-1.16 - >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] + >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) @@ -211,6 +211,7 @@ src_configure() { econf \ --program-suffix="-${EMACS_SUFFIX}" \ --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \ + --localstatedir="${EPREFIX}"/var \ --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \ --with-gameuser="${GAMES_USER_DED:-games}" \ --without-compress-install \ diff --git a/app-editors/emacs-vcs/emacs-vcs-24.4.50_pre20140430.ebuild b/app-editors/emacs-vcs/emacs-vcs-24.4.50_pre20140430.ebuild index ea3f842b5e5c..8cbcd9535858 100644 --- a/app-editors/emacs-vcs/emacs-vcs-24.4.50_pre20140430.ebuild +++ b/app-editors/emacs-vcs/emacs-vcs-24.4.50_pre20140430.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs-vcs/emacs-vcs-24.4.50_pre20140430.ebuild,v 1.1 2014/05/02 07:51:57 ulm Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs-vcs/emacs-vcs-24.4.50_pre20140430.ebuild,v 1.2 2014/05/05 07:05:54 ulm Exp $ EAPI=5 @@ -38,7 +38,7 @@ REQUIRED_USE="?? ( aqua X )" RDEPEND="sys-libs/ncurses >=app-admin/eselect-emacs-1.16 - >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] + >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) @@ -213,6 +213,7 @@ src_configure() { econf \ --program-suffix="-${EMACS_SUFFIX}" \ --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \ + --localstatedir="${EPREFIX}"/var \ --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \ --with-gameuser="${GAMES_USER_DED:-games}" \ --without-compress-install \ diff --git a/app-editors/emacs-vcs/emacs-vcs-24.4.9999.ebuild b/app-editors/emacs-vcs/emacs-vcs-24.4.9999.ebuild index 8fbda0dc053b..50fef54f2a59 100644 --- a/app-editors/emacs-vcs/emacs-vcs-24.4.9999.ebuild +++ b/app-editors/emacs-vcs/emacs-vcs-24.4.9999.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs-vcs/emacs-vcs-24.4.9999.ebuild,v 1.4 2014/04/12 07:18:41 ulm Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs-vcs/emacs-vcs-24.4.9999.ebuild,v 1.5 2014/05/05 07:05:54 ulm Exp $ EAPI=5 @@ -36,7 +36,7 @@ REQUIRED_USE="?? ( aqua X )" RDEPEND="sys-libs/ncurses >=app-admin/eselect-emacs-1.16 - >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] + >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) @@ -211,6 +211,7 @@ src_configure() { econf \ --program-suffix="-${EMACS_SUFFIX}" \ --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \ + --localstatedir="${EPREFIX}"/var \ --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \ --with-gameuser="${GAMES_USER_DED:-games}" \ --without-compress-install \ diff --git a/app-editors/emacs/emacs-22.3-r11.ebuild b/app-editors/emacs/emacs-22.3-r12.ebuild similarity index 98% rename from app-editors/emacs/emacs-22.3-r11.ebuild rename to app-editors/emacs/emacs-22.3-r12.ebuild index 3b7b3d3e5c73..7022d64c49bd 100644 --- a/app-editors/emacs/emacs-22.3-r11.ebuild +++ b/app-editors/emacs/emacs-22.3-r12.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-22.3-r11.ebuild,v 1.1 2014/04/04 18:08:44 ulm Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-22.3-r12.ebuild,v 1.1 2014/05/05 07:06:01 ulm Exp $ EAPI=5 WANT_AUTOMAKE="none" @@ -19,7 +19,7 @@ IUSE="alsa games gif gtk gzip-el hesiod jpeg kerberos motif png sound source tif RDEPEND="sys-libs/ncurses >=app-admin/eselect-emacs-1.16 - >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] + >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) @@ -136,6 +136,7 @@ src_configure() { econf \ --program-suffix=-${EMACS_SUFFIX} \ --infodir=/usr/share/info/${EMACS_SUFFIX} \ + --localstatedir=/var \ --enable-locallisppath="/etc/emacs:${SITELISP}" \ --without-carbon \ --with-gameuser="${GAMES_USER_DED:-games}" \ diff --git a/app-editors/emacs/emacs-23.4-r7.ebuild b/app-editors/emacs/emacs-23.4-r8.ebuild similarity index 98% rename from app-editors/emacs/emacs-23.4-r7.ebuild rename to app-editors/emacs/emacs-23.4-r8.ebuild index ce325c87b6ab..eadd66c68f4b 100644 --- a/app-editors/emacs/emacs-23.4-r7.ebuild +++ b/app-editors/emacs/emacs-23.4-r8.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-23.4-r7.ebuild,v 1.2 2014/04/06 22:08:14 ulm Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-23.4-r8.ebuild,v 1.1 2014/05/05 07:06:01 ulm Exp $ EAPI=5 WANT_AUTOMAKE="none" @@ -20,7 +20,7 @@ REQUIRED_USE="?? ( aqua X )" RDEPEND="sys-libs/ncurses >=app-admin/eselect-emacs-1.16 - >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] + >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) @@ -194,6 +194,7 @@ src_configure() { econf \ --program-suffix="-${EMACS_SUFFIX}" \ --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \ + --localstatedir="${EPREFIX}"/var \ --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \ --with-crt-dir="${crtdir}" \ --with-gameuser="${GAMES_USER_DED:-games}" \ diff --git a/app-editors/emacs/emacs-24.3-r3.ebuild b/app-editors/emacs/emacs-24.3-r4.ebuild similarity index 98% rename from app-editors/emacs/emacs-24.3-r3.ebuild rename to app-editors/emacs/emacs-24.3-r4.ebuild index bab83f5f0ff5..c43333ad053e 100644 --- a/app-editors/emacs/emacs-24.3-r3.ebuild +++ b/app-editors/emacs/emacs-24.3-r4.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-24.3-r3.ebuild,v 1.2 2014/04/06 22:08:14 ulm Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-24.3-r4.ebuild,v 1.1 2014/05/05 07:06:01 ulm Exp $ EAPI=5 @@ -19,7 +19,7 @@ REQUIRED_USE="?? ( aqua X )" RDEPEND="sys-libs/ncurses >=app-admin/eselect-emacs-1.16 - >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] + >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) @@ -201,6 +201,7 @@ src_configure() { econf \ --program-suffix="-${EMACS_SUFFIX}" \ --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \ + --localstatedir="${EPREFIX}"/var \ --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \ --with-crt-dir="${crtdir}" \ --with-gameuser="${GAMES_USER_DED:-games}" \ diff --git a/app-emacs/emacs-common-gentoo/emacs-common-gentoo-1.4-r1.ebuild b/app-emacs/emacs-common-gentoo/emacs-common-gentoo-1.4-r1.ebuild new file mode 100644 index 000000000000..bf66a41860cd --- /dev/null +++ b/app-emacs/emacs-common-gentoo/emacs-common-gentoo-1.4-r1.ebuild @@ -0,0 +1,144 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-emacs/emacs-common-gentoo/emacs-common-gentoo-1.4-r1.ebuild,v 1.1 2014/05/05 07:03:21 ulm Exp $ + +EAPI=5 + +inherit elisp-common eutils fdo-mime gnome2-utils readme.gentoo user + +DESCRIPTION="Common files needed by all GNU Emacs versions" +HOMEPAGE="http://wiki.gentoo.org/wiki/Project:Emacs" +SRC_URI="http://dev.gentoo.org/~ulm/emacs/${P}.tar.xz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" +IUSE="games X" + +PDEPEND="virtual/emacs" + +pkg_setup() { + if use games && [[ -z $(egetent passwd "${GAMES_USER_DED:-games}") ]] + then + enewgroup "${GAMES_GROUP:-games}" 35 + enewuser "${GAMES_USER_DED:-games}" 36 /bin/bash \ + "${GAMES_PREFIX:-/usr/games}" "${GAMES_GROUP:-games}" + fi +} + +src_install() { + insinto "${SITELISP}" + doins subdirs.el + newins site-gentoo.el{,.orig} + + keepdir /etc/emacs + insinto /etc/emacs + doins site-start.el + + if use games; then + keepdir /var/games/emacs + fowners "${GAMES_USER_DED:-games}" /var/games/emacs + fi + + if use X; then + local i + domenu emacs.desktop emacsclient.desktop || die + + pushd icons + newicon sink.png emacs-sink.png || die + newicon emacs_48.png emacs.png || die + newicon emacs22_48.png emacs22.png || die + for i in 16 24 32 48 128; do + insinto /usr/share/icons/hicolor/${i}x${i}/apps + newins emacs_${i}.png emacs.png + [[ ${i} -ne 128 ]] && newins emacs22_${i}.png emacs22.png + done + insinto /usr/share/icons/hicolor/scalable/apps + doins emacs.svg + popd + + gnome2_icon_savelist + fi + + DOC_CONTENTS="All site initialisation for Gentoo-installed packages is + added to ${SITELISP}/site-gentoo.el. In order for this site + initialisation to be loaded for all users automatically, a default + site startup file /etc/emacs/site-start.el is installed. You are + responsible for maintenance of this file. + \n\nAlternatively, individual users can add the following command: + \n\n(require 'site-gentoo) + \n\nto their ~/.emacs initialisation files, or, for greater + flexibility, users may load single package-specific initialisation + files from the ${SITELISP}/site-gentoo.d/ directory." + readme.gentoo_create_doc +} + +site-start-modified-p() { + case $(cksum <"${EROOT}${SITELISP}/site-start.el") in + # checksums of auto-generated site-start.el files + "2098727038 349") return 1 ;; # elisp-common.eclass + "3626264063 355") return 1 ;; # emacs-common-gentoo-1.0 (cvs rev 1.1) + "3738455534 394") return 1 ;; # emacs-common-gentoo-1.0 (cvs rev 1.6) + "4199862847 394") return 1 ;; # emacs-common-gentoo-1.1 + "2547348044 394") return 1 ;; # emacs-common-gentoo-1.2 + "2214952934 397") return 1 ;; # emacs-common-gentoo-1.2-r1 + "3917799317 397") return 1 ;; # emacs-common-gentoo-1.2-r2 + *) return 0 ;; + esac +} + +pkg_preinst() { + # make sure that site-gentoo.el exists since site-start.el requires it + if [[ ! -d ${EROOT}${SITELISP} ]]; then + mv "${ED}${SITELISP}"/site-gentoo.el{.orig,} || die + else + elisp-site-regen + rm "${ED}${SITELISP}/site-gentoo.el.orig" || die + cp "${EROOT}${SITELISP}/site-gentoo.el" "${ED}${SITELISP}/" || die + fi + + if use games; then + local f + for f in /var/games/emacs/{snake,tetris}-scores; do + if [[ -e ${EROOT}${f} ]]; then + cp "${EROOT}${f}" "${ED}${f}" || die + elif [[ -e ${EROOT}/var/lib${f#/var} ]]; then + # backwards compatibility + cp "${EROOT}/var/lib${f#/var}" "${ED}${f}" || die + fi + touch "${ED}${f}" || die + chown "${GAMES_USER_DED:-games}" "${ED}${f}" || die + done + fi + + if [[ -e ${EROOT}${SITELISP}/site-start.el ]]; then + ewarn "The location of the site startup file for Emacs has changed to" + ewarn "/etc/emacs/site-start.el." + if site-start-modified-p; then + eerror "Locally modified ${SITELISP}/site-start.el file found." + eerror "If this file contains your own customisation, you should" + eerror "move it to /etc/emacs/. In any case, you must remove the" + eerror "file from the old location." + die "Cannot continue unless ${SITELISP}/site-start.el is removed." + else + ewarn "Removing the old ${SITELISP}/site-start.el file." + rm -f "${EROOT}${SITELISP}/site-start.el" + fi + fi +} + +pkg_postinst() { + if use X; then + fdo-mime_desktop_database_update + gnome2_icon_cache_update + fi + + readme.gentoo_print_elog +} + +pkg_postrm() { + if use X; then + fdo-mime_desktop_database_update + gnome2_icon_cache_update + fi +} diff --git a/app-emacs/magit/Manifest b/app-emacs/magit/Manifest index 425e750864d2..68b2cde453fa 100644 --- a/app-emacs/magit/Manifest +++ b/app-emacs/magit/Manifest @@ -1,3 +1 @@ -DIST magit-1.0.0.tar.gz 60561 SHA256 f87393137f2ddf814dd79e31986289a00357fa479774b4c3b0f19bd440a2cdc1 SHA512 527cf4799c183a4b928f4cbf0e81e8933d23291b2dd4a8a94d1e408126bf0e4c6cd36cdbfea928d0b976b9311f7d9497428bd2035b5fb8a4429e9804e0906f51 WHIRLPOOL 35ff3f1c23c30894ac337cb3327da08096a92010a91d673fdb36c7cf347841bcf1ed065e01b03f3c33884487fc210b06bef8e01b5307a0d356d189f4e8c1c40f -DIST magit-1.1.1.tar.gz 97241 SHA256 9ffdfddad0023262df6e7ff90a15a3f170e1a8127c9cec848d54d57b63c7e57e SHA512 2a3cca13ddd30fac5bd72fd24723b4cb91ee4ab77d6bd79675d699592dd58eaa55cc388cd3c9c6f89aa23c690781193d093a20247539dd0953e876cf93aadce0 WHIRLPOOL 2fa2670f4eeb56b0a648de99777a228e957d9942c561fd7333add5a8c8a59c814c61f01aef00bc237610e483f738a3846b8f268e401d5e8e21feddd3f7f3bbc3 DIST magit-1.2.0.tar.gz 163318 SHA256 ef535819b8ee32c53ad38efabc82028f62422f2629407d69ddc5970669dc1ba9 SHA512 3f673d38d9f73cdf653108184ed97c1d499492224be3925949ffadb3bb6900a9be664c773dae49da696c6e1daa8bbb70d7446a9f9d7f9a7f8714ca254ed02c3d WHIRLPOOL 0462ea59ae75c01992d6d7dd17783ab4c60c335c17e03a8791be0771caf54d6a546a84c0622f2c1d45d1231a8d2638fb936bff31c94aa08a10d2c98e5986e4a4 diff --git a/app-emacs/magit/magit-1.0.0.ebuild b/app-emacs/magit/magit-1.0.0.ebuild deleted file mode 100644 index c612fe26c6d3..000000000000 --- a/app-emacs/magit/magit-1.0.0.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-emacs/magit/magit-1.0.0.ebuild,v 1.3 2012/11/26 11:31:15 ulm Exp $ - -EAPI=4 - -inherit elisp - -DESCRIPTION="An Emacs mode for GIT" -HOMEPAGE="http://magit.github.com/magit/" -SRC_URI="http://github.com/downloads/magit/magit/${P}.tar.gz" - -LICENSE="GPL-3+ FDL-1.2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -SITEFILE="50magit-gentoo.el" - -src_compile() { - default -} - -src_install() { - elisp-install ${PN} magit{,-svn,-topgit,-key-mode}.{el,elc} || die - elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die - doinfo magit.info - dodoc README.md -} diff --git a/app-emacs/magit/magit-1.1.1.ebuild b/app-emacs/magit/magit-1.1.1.ebuild deleted file mode 100644 index d1820646d88b..000000000000 --- a/app-emacs/magit/magit-1.1.1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-emacs/magit/magit-1.1.1.ebuild,v 1.2 2012/11/26 11:31:15 ulm Exp $ - -EAPI=4 - -inherit elisp - -DESCRIPTION="An Emacs mode for GIT" -HOMEPAGE="http://magit.github.com/magit/" -SRC_URI="http://github.com/downloads/magit/magit/${P}.tar.gz" - -LICENSE="GPL-3+ FDL-1.2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="contrib" - -SITEFILE="50magit-gentoo.el" - -src_compile() { - emake core docs - use contrib && emake contrib -} - -src_install() { - elisp-install ${PN} magit.{el,elc} \ - magit-{svn,topgit,stgit,key-mode,bisect}.{el,elc} || die - elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die - doinfo magit.info - dodoc README.md - - if use contrib; then - elisp-install ${PN} contrib/*.{el,elc} || die - dobin contrib/magit - fi -} diff --git a/app-emacs/magit/magit-1.2.0.ebuild b/app-emacs/magit/magit-1.2.0.ebuild index a4c74f249654..c8a7ba4b81e0 100644 --- a/app-emacs/magit/magit-1.2.0.ebuild +++ b/app-emacs/magit/magit-1.2.0.ebuild @@ -1,13 +1,13 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-emacs/magit/magit-1.2.0.ebuild,v 1.2 2013/01/31 18:22:21 bicatali Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-emacs/magit/magit-1.2.0.ebuild,v 1.3 2014/05/05 07:21:06 graaff Exp $ EAPI=5 inherit elisp DESCRIPTION="An Emacs mode for GIT" -HOMEPAGE="http://magit.github.com/magit/" +HOMEPAGE="http://magit.github.io/" SRC_URI="http://github.com/downloads/magit/magit/${P}.tar.gz" LICENSE="GPL-3+ FDL-1.2+" @@ -17,6 +17,8 @@ IUSE="contrib" SITEFILE="50${PN}-gentoo.el" +RESTRICT="test" + src_compile() { emake core docs use contrib && emake contrib diff --git a/dev-ruby/addressable/Manifest b/dev-ruby/addressable/Manifest index ff05a0bb2195..f39a0a9a8303 100644 --- a/dev-ruby/addressable/Manifest +++ b/dev-ruby/addressable/Manifest @@ -1 +1,2 @@ DIST addressable-2.3.5.gem 96768 SHA256 e74d0e825fe79b12943c7e3cbd3a5c92f7e3ebb94485b2493d320d6876321b86 SHA512 bd0268417e5b66928bf2ef8bd3dce65b3be8fba8a37b1c0e867b68108256323e588b0edeb358cdb37ea576f6e830f360383b2557fa0c9d195f27366f7c26f263 WHIRLPOOL 3c687fb6b330eedc6fd4f7f5a21712d574d2c4158f48eb542cbbff82c01566540602b6ba42a8acfd3b3a2cd7c49a2d350d4b4fff8008976b11eaed425e653a36 +DIST addressable-2.3.6.gem 98304 SHA256 e822c28133d151d450778bbcf1f6e7742d4c3aba54498eb0da33d80a3990ee8c SHA512 26a2d754397a5e46bc22ea9755d1c1a1b9f993e38fcf9b0a6133ea6d0aa7bdc0fe6bfe83bc39991e3b258fa3122e44bbd0b0758026be02af2a70ffef96d0dfa4 WHIRLPOOL 19ef0436df04172ca5dd9811d75616e069871476df879c10bc711e9db084636ca6edebed7500707d9409d6bd9041ece431609a7e4b2e42121a7cce6989bf5964 diff --git a/dev-ruby/addressable/addressable-2.3.6.ebuild b/dev-ruby/addressable/addressable-2.3.6.ebuild new file mode 100644 index 000000000000..6e33abd3d342 --- /dev/null +++ b/dev-ruby/addressable/addressable-2.3.6.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/addressable/addressable-2.3.6.ebuild,v 1.1 2014/05/05 05:47:12 graaff Exp $ + +EAPI=5 +USE_RUBY="ruby19 ruby20 ruby21 jruby" + +RUBY_FAKEGEM_TASK_DOC="doc:yard" +RUBY_FAKEGEM_RECIPE_TEST="rspec" + +RAKE_FAKEGEM_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md" + +RUBY_FAKEGEM_EXTRAINSTALL="data" + +inherit ruby-fakegem + +DESCRIPTION="A replacement for the URI implementation that is part of Ruby's standard library." +HOMEPAGE="http://addressable.rubyforge.org/" + +LICENSE="Apache-2.0" + +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris" +IUSE="doc test" + +ruby_add_bdepend "doc? ( dev-ruby/yard )" +ruby_add_bdepend "test? ( dev-ruby/rspec:2 )" + +all_ruby_prepare() { + # Remove spec-related tasks so that we don't need to require rspec + # just to build the documentation, bug 383611. + sed -i -e '/spectask/d' Rakefile || die + rm tasks/rspec.rake || die + sed -i -e '/[Cc]overalls/d' spec/spec_helper.rb || die + + # Remove specs requiring network connectivity + rm spec/addressable/net_http_compat_spec.rb || die +} + +each_ruby_prepare() { + case ${RUBY} in + *jruby) + # Remove specs with ruby19-syntax. + rm spec/addressable/template_spec.rb || die + ;; + esac +} diff --git a/media-sound/lmms/Manifest b/media-sound/lmms/Manifest index 34c2f7efbf30..828dd0174023 100644 --- a/media-sound/lmms/Manifest +++ b/media-sound/lmms/Manifest @@ -1,2 +1,3 @@ DIST lmms-0.4.15.tar.bz2 14211150 SHA256 0104caaea8adf7b51b0fc4ff2ab26364d1da5751a8fcbf6772704c8ef57a020b SHA512 cb9ae23d25d301f3fcc3c075a2426569a234c32353bc256db8360fe52b8d422b519452c3bb3a97d6a7a90a8cbc7e6ad66141bcda59e683aab2f731d2a4ee4358 WHIRLPOOL 11cdde5c2f01eb6a65c74ebb3550ed5d9ce4451a2e777e62ae4340fdb6a8d00b6b4f0daa07655440163397e485e188582f05f1b6fcecb058bca2fd05a39b3163 DIST lmms-1.0.0-src.tar.bz2 11734507 SHA256 4949cac86ef311165bf75bc66ce3862e26c72d313809d924c932741d2421e7b5 SHA512 28a87a178dcddf16655b667763e579009ffb5291e49ecfe88e25d8d9a4b469018abd30ccc4278f7857c05eed2fb17c14834af29b6130cc846da1ae7647c560db WHIRLPOOL 84e247a15ade7f3b24126711f1c5979020966983fc2c148837941994bf36d581b4c7d24f6df4f54a31670a56f932871f4f07b0aa8a245233a194afd04c0ada70 +DIST lmms-1.0.1-src.tar.bz2 12295064 SHA256 8d87b2e1195be6c3125801d80f711d83121dd359be9bd3c71f978be2f8d900b5 SHA512 379d37b8fb8bc7aa454423aeb58eea9222a642e2c50bc1bf517e2fc165a113e8e545d738b57b670232f7eb4dd29bd4837202daf09a265067c483443f61a15cbb WHIRLPOOL 84d0e8f2c388ad69175c7302cbe8f1879a7c8f71d54f6b44f1a730c1f82205981923c5cc59e08715072d3ffe7164e753f1769fd74e0615bcfe1149331ef506f4 diff --git a/media-sound/lmms/lmms-1.0.1.ebuild b/media-sound/lmms/lmms-1.0.1.ebuild new file mode 100644 index 000000000000..d97c5dd2b8c7 --- /dev/null +++ b/media-sound/lmms/lmms-1.0.1.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-sound/lmms/lmms-1.0.1.ebuild,v 1.1 2014/05/05 07:47:38 polynomial-c Exp $ + +EAPI=5 + +inherit eutils cmake-utils + +DESCRIPTION="Free alternative to popular programs such as Fruityloops, Cubase and Logic" +HOMEPAGE="http://lmms.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.bz2" + +LICENSE="GPL-2 LGPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="alsa debug fluidsynth jack ogg portaudio pulseaudio sdl stk vst" + +RDEPEND="dev-qt/qtcore:4 + dev-qt/qtgui:4[accessibility] + >=media-libs/libsamplerate-0.1.8 + >=media-libs/libsndfile-1.0.11 + sci-libs/fftw:3.0 + sys-libs/zlib + >=x11-libs/fltk-1.3.0_rc3:1 + alsa? ( media-libs/alsa-lib ) + fluidsynth? ( media-sound/fluidsynth ) + jack? ( >=media-sound/jack-audio-connection-kit-0.99.0 ) + ogg? ( media-libs/libvorbis + media-libs/libogg ) + portaudio? ( >=media-libs/portaudio-19_pre ) + pulseaudio? ( media-sound/pulseaudio ) + sdl? ( media-libs/libsdl + >=media-libs/sdl-sound-1.0.1 ) + stk? ( media-libs/stk ) + vst? ( app-emulation/wine )" +DEPEND="${RDEPEND} + >=dev-util/cmake-2.4.5" +RDEPEND="${RDEPEND} + media-plugins/swh-plugins + media-plugins/caps-plugins + media-plugins/tap-plugins + media-libs/ladspa-cmt" + +DOCS="README AUTHORS TODO" + +src_configure() { + mycmakeargs="${mycmakeargs} + -DWANT_SYSTEM_SR=TRUE + -DWANT_CAPS=FALSE + -DWANT_TAP=FALSE + -DWANT_SWH=FALSE + -DWANT_CMT=FALSE + -DWANT_CALF=TRUE + -DCMAKE_INSTALL_LIBDIR=$(get_libdir) + $(cmake-utils_use_want alsa ALSA) + $(cmake-utils_use_want jack JACK) + $(cmake-utils_use_want ogg OGGVORBIS) + $(cmake-utils_use_want portaudio PORTAUDIO) + $(cmake-utils_use_want pulseaudio PULSEAUDIO) + $(cmake-utils_use_want sdl SDL) + $(cmake-utils_use_want stk STK) + $(cmake-utils_use_want vst VST) + $(cmake-utils_use_want fluidsynth SF2)" + cmake-utils_src_configure +} diff --git a/media-video/ffmpeg/Manifest b/media-video/ffmpeg/Manifest index d9f84c478e82..00ad571c607a 100644 --- a/media-video/ffmpeg/Manifest +++ b/media-video/ffmpeg/Manifest @@ -3,3 +3,4 @@ DIST ffmpeg-1.0.8.tar.bz2 6452144 SHA256 8580a317aa09fdabdcf5119c87f59fd3baa4df0 DIST ffmpeg-1.0.9.tar.bz2 6449857 SHA256 98b3c35bcc602ab1e236fa64da8ead3deae7a5f9c958c572b46fb299260d1034 SHA512 323764f40a03ec339e1743a57ba545c74b7a58fad7c2db29c252dd276a74e761f00649aa560415cd38e80db51d34037c66c8aaae6971f35d83f7d1943d1e7109 WHIRLPOOL e4ba2ce05f76a2414a46fbd04d50c1d1f7638b43fee718ab60d56f8ef5fbe367f33d992c3a6b3802cde9cfeb0252c4112a0f0e1c56c4fd10d76ead424f3c0ab1 DIST ffmpeg-1.2.6.tar.bz2 5970714 SHA256 29d454de3458cf327df246cc2a2ef0fa09cb88af7880f733525de12bde70999c SHA512 bc3aa640549e7f17f3a24a7d866a89ab23e9920c2d655a1a03bb4b85b8bdc33500bce3ba6fb570376453c158291a6f4bd2953f258d5a3f989cbdcb30e9a25ee4 WHIRLPOOL 6959a0e72b98dfb56381010f06f98d387a6389037d214f8d600d868d41baddd73417b5df7b00c8b160f6a59778c20c27708d2cc115dde76d6c94dcfbf307b51e DIST ffmpeg-2.2.1.tar.bz2 7024592 SHA256 e17f99fa7b319166476490ec43fc6e25992ad60964e60c46eadde59fd1747394 SHA512 fd3b98ffd06134b55c91cdcd687d79e1ba6c271363f0f4d4f5102e55af211cb153b4b4da77014877b44d4a32656609f3e922040a301082d1814eedb6bd0c716f WHIRLPOOL 044af52348f07890f42b5bc84ac2d81ec4b367da6804b9fff72d85890100bb521632bd4f0b2a99bb1936e1bedac30b3b9885580af482b83ea2303ef510a3c082 +DIST ffmpeg-2.2.2.tar.bz2 7026587 SHA256 a42b97add671a0b40126261174397b5918e7ec219d8ec6b8e62e86aa0fb15218 SHA512 431e55fce3fdde6b56b82d90b9b9afac71225212234553e82c3f4c5b1408edd1f0ef06f8f098a5a863c6767c1f7c8cdfd41cea6fdf35aad000f8fbefe76ae454 WHIRLPOOL 6677346f3039cf7c6b560d7cc72a67f4c10f6baef64f973a84680da3fe45773a3384ffd9ce5f8f761b7cd5804cab902f61f9fe39453cb36131b5474398676e6f diff --git a/media-video/ffmpeg/ffmpeg-2.2.2.ebuild b/media-video/ffmpeg/ffmpeg-2.2.2.ebuild new file mode 100644 index 000000000000..f384b618e27d --- /dev/null +++ b/media-video/ffmpeg/ffmpeg-2.2.2.ebuild @@ -0,0 +1,335 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-video/ffmpeg/ffmpeg-2.2.2.ebuild,v 1.1 2014/05/05 06:12:31 aballier Exp $ + +EAPI="5" + +# Subslot: libavutil major.libavcodec major.libavformat major +# Since FFmpeg ships several libraries, subslot is kind of limited here. +# Most consumers will use those three libraries, if a "less used" library +# changes its soname, consumers will have to be rebuilt the old way +# (preserve-libs). +# If, for example, a package does not link to libavformat and only libavformat +# changes its ABI then this package will be rebuilt needlessly. Hence, such a +# package is free _not_ to := depend on FFmpeg but I would strongly encourage +# doing so since such a case is unlikely. +FFMPEG_SUBSLOT=52.55.55 + +SCM="" +if [ "${PV#9999}" != "${PV}" ] ; then + SCM="git-2" + EGIT_REPO_URI="git://source.ffmpeg.org/ffmpeg.git" +fi + +inherit eutils flag-o-matic multilib toolchain-funcs ${SCM} + +DESCRIPTION="Complete solution to record, convert and stream audio and video. Includes libavcodec." +HOMEPAGE="http://ffmpeg.org/" +if [ "${PV#9999}" != "${PV}" ] ; then + SRC_URI="" +elif [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot + SRC_URI="mirror://gentoo/${P}.tar.bz2" +else # Release + SRC_URI="http://ffmpeg.org/releases/${P/_/-}.tar.bz2" +fi +FFMPEG_REVISION="${PV#*_p}" + +LICENSE="GPL-2 amr? ( GPL-3 ) encode? ( aac? ( GPL-3 ) )" +SLOT="0/${FFMPEG_SUBSLOT}" +if [ "${PV#9999}" = "${PV}" ] ; then + KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux" +fi +IUSE=" + aac aacplus alsa amr amrenc bindist bluray +bzip2 cdio celt + cpudetection debug doc +encode examples faac fdk flite fontconfig frei0r + gme gnutls gsm +hardcoded-tables +iconv iec61883 ieee1394 jack jpeg2k + ladspa libass libcaca libsoxr libv4l modplug mp3 +network openal opengl + openssl opus oss pic pulseaudio quvi rtmp schroedinger sdl speex ssh + static-libs test theora threads truetype twolame v4l vaapi vdpau vorbis vpx + wavpack webp X x264 x265 xvid +zlib zvbi + " + +ARM_CPU_FEATURES="armv5te armv6 armv6t2 neon armvfp:vfp" +MIPS_CPU_FEATURES="mips32r2 mipsdspr1 mipsdspr2 mipsfpu" +PPC_CPU_FEATURES="altivec" +X86_CPU_FEATURES="3dnow:amd3dnow 3dnowext:amd3dnowext avx avx2 fma3 fma4 mmx mmxext sse sse2 sse3 ssse3 sse4 sse4_2:sse42" + +# String for CPU features in the useflag[:configure_option] form +# if :configure_option isn't set, it will use 'useflag' as configure option +CPU_FEATURES=" + ${ARM_CPU_FEATURES} + ${MIPS_CPU_FEATURES} + ${PPC_CPU_FEATURES} + ${X86_CPU_FEATURES} +" + +for i in ${CPU_FEATURES}; do + IUSE="${IUSE} ${i%:*}" +done + +FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart trasher" + +for i in ${FFTOOLS}; do + IUSE="${IUSE} +fftools_$i" +done + +RDEPEND=" + alsa? ( media-libs/alsa-lib ) + amr? ( media-libs/opencore-amr ) + bluray? ( media-libs/libbluray ) + bzip2? ( app-arch/bzip2 ) + cdio? ( || ( dev-libs/libcdio-paranoia =media-libs/celt-0.11.1 ) + encode? ( + aac? ( media-libs/vo-aacenc ) + aacplus? ( media-libs/libaacplus ) + amrenc? ( media-libs/vo-amrwbenc ) + faac? ( media-libs/faac ) + mp3? ( >=media-sound/lame-3.98.3 ) + theora? ( >=media-libs/libtheora-1.1.1[encode] media-libs/libogg ) + twolame? ( media-sound/twolame ) + wavpack? ( media-sound/wavpack ) + webp? ( media-libs/libwebp ) + x264? ( >=media-libs/x264-0.0.20111017:= ) + x265? ( =media-libs/xvid-1.1.0 ) + ) + fdk? ( >=media-libs/fdk-aac-0.1.3 ) + flite? ( app-accessibility/flite ) + fontconfig? ( media-libs/fontconfig ) + frei0r? ( media-plugins/frei0r-plugins ) + gme? ( media-libs/game-music-emu ) + gnutls? ( >=net-libs/gnutls-2.12.16 ) + gsm? ( >=media-sound/gsm-1.0.12-r1 ) + iconv? ( virtual/libiconv ) + iec61883? ( media-libs/libiec61883 sys-libs/libraw1394 sys-libs/libavc1394 ) + ieee1394? ( media-libs/libdc1394 sys-libs/libraw1394 ) + jack? ( media-sound/jack-audio-connection-kit ) + jpeg2k? ( >=media-libs/openjpeg-1.3-r2:0 ) + libass? ( media-libs/libass ) + libcaca? ( media-libs/libcaca ) + libsoxr? ( media-libs/soxr ) + libv4l? ( media-libs/libv4l ) + modplug? ( media-libs/libmodplug ) + openal? ( >=media-libs/openal-1.1 ) + opengl? ( virtual/opengl ) + openssl? ( dev-libs/openssl ) + opus? ( media-libs/opus ) + pulseaudio? ( media-sound/pulseaudio ) + quvi? ( media-libs/libquvi:0.4 ) + rtmp? ( >=media-video/rtmpdump-2.2f ) + sdl? ( >=media-libs/libsdl-1.2.13-r1[audio,video] ) + schroedinger? ( media-libs/schroedinger ) + speex? ( >=media-libs/speex-1.2_beta3 ) + ssh? ( net-libs/libssh ) + truetype? ( media-libs/freetype:2 ) + vaapi? ( >=x11-libs/libva-0.32 ) + vdpau? ( x11-libs/libvdpau ) + vorbis? ( media-libs/libvorbis media-libs/libogg ) + vpx? ( >=media-libs/libvpx-0.9.6 ) + X? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes ) + zlib? ( sys-libs/zlib ) + zvbi? ( media-libs/zvbi ) + !media-video/qt-faststart + !media-libs/libpostproc +" + +DEPEND="${RDEPEND} + >=sys-devel/make-3.81 + doc? ( app-text/texi2html ) + fontconfig? ( virtual/pkgconfig ) + gnutls? ( virtual/pkgconfig ) + ieee1394? ( virtual/pkgconfig ) + ladspa? ( media-libs/ladspa-sdk ) + libv4l? ( virtual/pkgconfig ) + mmx? ( >=dev-lang/yasm-1.2 ) + rtmp? ( virtual/pkgconfig ) + schroedinger? ( virtual/pkgconfig ) + test? ( net-misc/wget ) + truetype? ( virtual/pkgconfig ) + v4l? ( sys-kernel/linux-headers ) +" +# faac is license-incompatible with ffmpeg +REQUIRED_USE="bindist? ( encode? ( !faac !aacplus ) !openssl ) + libv4l? ( v4l ) + fftools_cws2fws? ( zlib ) + test? ( encode )" + +S=${WORKDIR}/${P/_/-} +BUILD_DIR=${S}_build + +src_prepare() { + if [ "${PV%_p*}" != "${PV}" ] ; then # Snapshot + export revision=git-N-${FFMPEG_REVISION} + fi + epatch_user +} + +src_configure() { + mkdir -p "${BUILD_DIR}" + cd "${BUILD_DIR}" + + local myconf="${EXTRA_FFMPEG_CONF}" + + # options to use as use_enable in the foo[:bar] form. + # This will feed configure with $(use_enable foo bar) + # or $(use_enable foo foo) if no :bar is set. + local ffuse="bzip2:bzlib cpudetection:runtime-cpudetect debug doc + gnutls hardcoded-tables iconv network openssl sdl:ffplay vaapi + vdpau zlib" + use openssl && myconf="${myconf} --enable-nonfree" + + # Encoders + if use encode + then + ffuse="${ffuse} aac:libvo-aacenc amrenc:libvo-amrwbenc mp3:libmp3lame" + for i in aacplus faac theora twolame wavpack webp x264 x265 xvid; do + ffuse="${ffuse} ${i}:lib${i}" + done + + # Licensing. + if use aac || use amrenc ; then + myconf="${myconf} --enable-version3" + fi + if use aacplus || use faac ; then + myconf="${myconf} --enable-nonfree" + fi + else + myconf="${myconf} --disable-encoders" + fi + + # libavdevice options + ffuse="${ffuse} cdio:libcdio iec61883:libiec61883 ieee1394:libdc1394 libcaca openal opengl" + + # Indevs + use v4l || myconf="${myconf} --disable-indev=v4l2 --disable-outdev=v4l2" + for i in alsa oss jack ; do + use ${i} || myconf="${myconf} --disable-indev=${i}" + done + ffuse="${ffuse} libv4l:libv4l2 pulseaudio:libpulse X:x11grab" + + # Outdevs + for i in alsa oss sdl ; do + use ${i} || myconf="${myconf} --disable-outdev=${i}" + done + + # libavfilter options + ffuse="${ffuse} flite:libflite frei0r fontconfig ladspa libass truetype:libfreetype" + + # libswresample options + ffuse="${ffuse} libsoxr" + + # Threads; we only support pthread for now but ffmpeg supports more + ffuse="${ffuse} threads:pthreads" + + # Decoders + ffuse="${ffuse} amr:libopencore-amrwb amr:libopencore-amrnb fdk:libfdk-aac jpeg2k:libopenjpeg" + use amr && myconf="${myconf} --enable-version3" + for i in bluray celt gme gsm modplug opus quvi rtmp ssh schroedinger speex vorbis vpx zvbi; do + ffuse="${ffuse} ${i}:lib${i}" + done + use fdk && myconf="${myconf} --enable-nonfree" + + for i in ${ffuse} ; do + myconf="${myconf} $(use_enable ${i%:*} ${i#*:})" + done + + # CPU features + for i in ${CPU_FEATURES}; do + use ${i%:*} || myconf="${myconf} --disable-${i#*:}" + done + if use pic ; then + myconf="${myconf} --enable-pic" + # disable asm code if PIC is required + # as the provided asm decidedly is not PIC for x86. + use x86 && myconf="${myconf} --disable-asm" + fi + [[ ${ABI} == "x32" ]] && myconf+=" --disable-asm" #427004 + + # Try to get cpu type based on CFLAGS. + # Bug #172723 + # We need to do this so that features of that CPU will be better used + # If they contain an unknown CPU it will not hurt since ffmpeg's configure + # will just ignore it. + for i in $(get-flag march) $(get-flag mcpu) $(get-flag mtune) ; do + [ "${i}" = "native" ] && i="host" # bug #273421 + myconf="${myconf} --cpu=${i}" + break + done + + # Mandatory configuration + myconf=" + --enable-gpl + --enable-postproc + --enable-avfilter + --enable-avresample + --disable-stripping + ${myconf}" + + # cross compile support + if tc-is-cross-compiler ; then + myconf="${myconf} --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}-" + case ${CHOST} in + *freebsd*) + myconf="${myconf} --target-os=freebsd" + ;; + mingw32*) + myconf="${myconf} --target-os=mingw32" + ;; + *linux*) + myconf="${myconf} --target-os=linux" + ;; + esac + fi + + "${S}/configure" \ + --prefix="${EPREFIX}/usr" \ + --libdir="${EPREFIX}/usr/$(get_libdir)" \ + --shlibdir="${EPREFIX}/usr/$(get_libdir)" \ + --mandir="${EPREFIX}/usr/share/man" \ + --enable-shared \ + --cc="$(tc-getCC)" \ + --cxx="$(tc-getCXX)" \ + --ar="$(tc-getAR)" \ + --optflags="${CFLAGS}" \ + --extra-cflags="${CFLAGS}" \ + --extra-cxxflags="${CXXFLAGS}" \ + $(use_enable static-libs static) \ + ${myconf} || die +} + +src_compile() { + cd "${BUILD_DIR}" + emake V=1 + + for i in ${FFTOOLS} ; do + if use fftools_$i ; then + emake V=1 tools/$i + fi + done +} + +src_install() { + cd "${BUILD_DIR}" + emake V=1 DESTDIR="${D}" install install-man + + for i in ${FFTOOLS} ; do + if use fftools_$i ; then + dobin tools/$i + fi + done + + cd "${S}" + dodoc Changelog README CREDITS doc/*.txt doc/APIchanges doc/RELEASE_NOTES + use doc && dohtml -r doc/* + if use examples ; then + dodoc -r doc/examples + docompress -x /usr/share/doc/${PF}/examples + fi +} + +src_test() { + cd "${BUILD_DIR}" + LD_LIBRARY_PATH="${BUILD_DIR}/libpostproc:${BUILD_DIR}/libswscale:${BUILD_DIR}/libswresample:${BUILD_DIR}/libavcodec:${BUILD_DIR}/libavdevice:${BUILD_DIR}/libavfilter:${BUILD_DIR}/libavformat:${BUILD_DIR}/libavutil:${BUILD_DIR}/libavresample" \ + emake V=1 fate +} diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk index bf4741141e9a..b8630a7ff235 100644 --- a/metadata/dtd/timestamp.chk +++ b/metadata/dtd/timestamp.chk @@ -1 +1 @@ -Mon, 05 May 2014 05:07:02 +0000 +Mon, 05 May 2014 09:37:01 +0000 diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk index 9d39962017d5..b8630a7ff235 100644 --- a/metadata/glsa/timestamp.chk +++ b/metadata/glsa/timestamp.chk @@ -1 +1 @@ -Mon, 05 May 2014 05:07:03 +0000 +Mon, 05 May 2014 09:37:01 +0000 diff --git a/metadata/md5-cache/app-editors/emacs-22.3-r11 b/metadata/md5-cache/app-editors/emacs-22.3-r12 similarity index 92% rename from metadata/md5-cache/app-editors/emacs-22.3-r11 rename to metadata/md5-cache/app-editors/emacs-22.3-r12 index e260ad466ea7..098fd3ba772c 100644 --- a/metadata/md5-cache/app-editors/emacs-22.3-r11 +++ b/metadata/md5-cache/app-editors/emacs-22.3-r12 @@ -1,13 +1,13 @@ DEFINED_PHASES=compile configure install postinst postrm preinst prepare -DEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] net-libs/liblockfile hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) alsa? ( media-libs/alsa-lib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) gtk? ( x11-libs/gtk+:2 ) !gtk? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( motif? ( >=x11-libs/motif-2.3:0 ) ) ) ) alsa? ( virtual/pkgconfig ) X? ( gtk? ( virtual/pkgconfig ) ) gzip-el? ( app-arch/gzip ) !=sys-devel/autoconf-2.68 sys-devel/libtool +DEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) alsa? ( media-libs/alsa-lib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) gtk? ( x11-libs/gtk+:2 ) !gtk? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( motif? ( >=x11-libs/motif-2.3:0 ) ) ) ) alsa? ( virtual/pkgconfig ) X? ( gtk? ( virtual/pkgconfig ) ) gzip-el? ( app-arch/gzip ) !=sys-devel/autoconf-2.68 sys-devel/libtool DESCRIPTION=The extensible, customizable, self-documenting real-time display editor EAPI=5 HOMEPAGE=http://www.gnu.org/software/emacs/ IUSE=alsa games gif gtk gzip-el hesiod jpeg kerberos motif png sound source tiff toolkit-scroll-bars X Xaw3d +xpm KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd LICENSE=GPL-3+ FDL-1.2+ BSD HPND MIT -RDEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] net-libs/liblockfile hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) alsa? ( media-libs/alsa-lib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) gtk? ( x11-libs/gtk+:2 ) !gtk? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( motif? ( >=x11-libs/motif-2.3:0 ) ) ) ) +RDEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) alsa? ( media-libs/alsa-lib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) gtk? ( x11-libs/gtk+:2 ) !gtk? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( motif? ( >=x11-libs/motif-2.3:0 ) ) ) ) SLOT=22 SRC_URI=mirror://gnu/emacs/emacs-22.3.tar.gz mirror://gentoo/emacs-22.3-patches-8.tar.bz2 _eclasses_=autotools 5256b4f4c1798109f39f308f9f7eaf5f elisp-common cec01e54df1bfd2fcca76a13ce2b2d27 eutils 025442f2eecab39ad0b4e541b6e142af flag-o-matic 9a539029fe1d390c1828ff633baf26b5 libtool b9b3340e3a19510f0d9f05cfccbf209f multilib fac675dcccf94392371a6abee62d909f multiprocessing c2d96fb38f2596209e98fceda58ba1ed toolchain-funcs 48b38a216afb92db6314d6c3187abea3 -_md5_=a2064f58f4f85d0a97a1305c0d176bb4 +_md5_=e3ac93809292fe3d6ede08a51e061c06 diff --git a/metadata/md5-cache/app-editors/emacs-23.4-r7 b/metadata/md5-cache/app-editors/emacs-23.4-r8 similarity index 94% rename from metadata/md5-cache/app-editors/emacs-23.4-r7 rename to metadata/md5-cache/app-editors/emacs-23.4-r8 index 755fa4ab2b61..97e501d1daf1 100644 --- a/metadata/md5-cache/app-editors/emacs-23.4-r7 +++ b/metadata/md5-cache/app-editors/emacs-23.4-r8 @@ -1,14 +1,14 @@ DEFINED_PHASES=compile configure install postinst postrm preinst prepare -DEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] net-libs/liblockfile hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) alsa? ( media-libs/alsa-lib ) gpm? ( sys-libs/gpm ) dbus? ( sys-apps/dbus ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:2 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) alsa? ( virtual/pkgconfig ) dbus? ( virtual/pkgconfig ) X? ( virtual/pkgconfig ) gzip-el? ( app-arch/gzip ) pax_kernel? ( sys-apps/attr sys-apps/paxctl ) !=sys-devel/autoconf-2.68 sys-devel/libtool +DEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) alsa? ( media-libs/alsa-lib ) gpm? ( sys-libs/gpm ) dbus? ( sys-apps/dbus ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:2 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) alsa? ( virtual/pkgconfig ) dbus? ( virtual/pkgconfig ) X? ( virtual/pkgconfig ) gzip-el? ( app-arch/gzip ) pax_kernel? ( sys-apps/attr sys-apps/paxctl ) !=sys-devel/autoconf-2.68 sys-devel/libtool DESCRIPTION=The extensible, customizable, self-documenting real-time display editor EAPI=5 HOMEPAGE=http://www.gnu.org/software/emacs/ IUSE=alsa aqua athena dbus games gconf gif gpm gtk gzip-el hesiod jpeg kerberos livecd m17n-lib motif pax_kernel png sound source svg tiff toolkit-scroll-bars X Xaw3d xft +xpm KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos LICENSE=GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2 -RDEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] net-libs/liblockfile hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) alsa? ( media-libs/alsa-lib ) gpm? ( sys-libs/gpm ) dbus? ( sys-apps/dbus ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:2 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) !=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) alsa? ( media-libs/alsa-lib ) gpm? ( sys-libs/gpm ) dbus? ( sys-apps/dbus ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:2 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) !=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] net-libs/liblockfile hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) alsa? ( media-libs/alsa-lib ) gpm? ( sys-libs/gpm ) dbus? ( sys-apps/dbus ) gnutls? ( net-libs/gnutls ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) app-arch/xz-utils alsa? ( virtual/pkgconfig ) dbus? ( virtual/pkgconfig ) gnutls? ( virtual/pkgconfig ) libxml2? ( virtual/pkgconfig ) X? ( virtual/pkgconfig ) gzip-el? ( app-arch/gzip ) pax_kernel? ( sys-apps/attr sys-apps/paxctl ) !=sys-devel/automake-1.13:1.13 >=sys-devel/automake-1.14:1.14 ) >=sys-devel/autoconf-2.68 sys-devel/libtool +DEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) alsa? ( media-libs/alsa-lib ) gpm? ( sys-libs/gpm ) dbus? ( sys-apps/dbus ) gnutls? ( net-libs/gnutls ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) app-arch/xz-utils alsa? ( virtual/pkgconfig ) dbus? ( virtual/pkgconfig ) gnutls? ( virtual/pkgconfig ) libxml2? ( virtual/pkgconfig ) X? ( virtual/pkgconfig ) gzip-el? ( app-arch/gzip ) pax_kernel? ( sys-apps/attr sys-apps/paxctl ) !=sys-devel/automake-1.13:1.13 >=sys-devel/automake-1.14:1.14 ) >=sys-devel/autoconf-2.68 sys-devel/libtool DESCRIPTION=The extensible, customizable, self-documenting real-time display editor EAPI=5 HOMEPAGE=http://www.gnu.org/software/emacs/ IUSE=alsa aqua athena dbus games gconf gif gnutls gpm gsettings gtk +gtk3 gzip-el hesiod imagemagick jpeg kerberos libxml2 livecd m17n-lib motif pax_kernel png selinux sound source svg tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos LICENSE=GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2 -RDEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] net-libs/liblockfile hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) alsa? ( media-libs/alsa-lib ) gpm? ( sys-libs/gpm ) dbus? ( sys-apps/dbus ) gnutls? ( net-libs/gnutls ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) !=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) alsa? ( media-libs/alsa-lib ) gpm? ( sys-libs/gpm ) dbus? ( sys-apps/dbus ) gnutls? ( net-libs/gnutls ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) !=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) gfile? ( >=dev-libs/glib-2.28.6 ) gnutls? ( net-libs/gnutls ) gpm? ( sys-libs/gpm ) hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) alsa? ( virtual/pkgconfig ) dbus? ( virtual/pkgconfig ) gfile? ( virtual/pkgconfig ) gnutls? ( virtual/pkgconfig ) libxml2? ( virtual/pkgconfig ) X? ( virtual/pkgconfig ) gzip-el? ( app-arch/gzip ) pax_kernel? ( sys-apps/attr sys-apps/paxctl ) !=sys-devel/automake-1.13:1.13 >=sys-devel/automake-1.14:1.14 ) >=sys-devel/autoconf-2.68 sys-devel/libtool -DESCRIPTION=The extensible, customizable, self-documenting real-time display editor -EAPI=5 -HOMEPAGE=http://www.gnu.org/software/emacs/ -IUSE=acl alsa aqua athena dbus games gconf gfile gif gnutls gpm gsettings gtk +gtk3 gzip-el hesiod imagemagick +inotify jpeg kerberos libxml2 livecd m17n-lib motif pax_kernel png selinux sound source svg tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm zlib -KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos -LICENSE=GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2 -RDEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) gfile? ( >=dev-libs/glib-2.28.6 ) gnutls? ( net-libs/gnutls ) gpm? ( sys-libs/gpm ) hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) -REQUIRED_USE=?? ( aqua X ) -SLOT=24 -SRC_URI=http://dev.gentoo.org/~ulm/distfiles/emacs-24.3.50_pre20140331.tar.xz mirror://gnu-alpha/emacs/pretest/emacs-24.3.50_pre20140331.tar.xz -_eclasses_=autotools 5256b4f4c1798109f39f308f9f7eaf5f elisp-common cec01e54df1bfd2fcca76a13ce2b2d27 eutils 025442f2eecab39ad0b4e541b6e142af flag-o-matic 9a539029fe1d390c1828ff633baf26b5 libtool b9b3340e3a19510f0d9f05cfccbf209f multilib fac675dcccf94392371a6abee62d909f multiprocessing c2d96fb38f2596209e98fceda58ba1ed readme.gentoo be2652cdd5c20f4689ccb4769072ea99 toolchain-funcs 48b38a216afb92db6314d6c3187abea3 -_md5_=4c2f6bfb8d6b2c5aa4a9f3fe7a0e84eb diff --git a/metadata/md5-cache/app-editors/emacs-vcs-24.3.90 b/metadata/md5-cache/app-editors/emacs-vcs-24.3.90 index 26b40bcecbed..8ac7f9da0d83 100644 --- a/metadata/md5-cache/app-editors/emacs-vcs-24.3.90 +++ b/metadata/md5-cache/app-editors/emacs-vcs-24.3.90 @@ -1,14 +1,14 @@ DEFINED_PHASES=compile configure install postinst postrm preinst prepare -DEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) gfile? ( >=dev-libs/glib-2.28.6 ) gnutls? ( net-libs/gnutls ) gpm? ( sys-libs/gpm ) hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) alsa? ( virtual/pkgconfig ) dbus? ( virtual/pkgconfig ) gfile? ( virtual/pkgconfig ) gnutls? ( virtual/pkgconfig ) libxml2? ( virtual/pkgconfig ) X? ( virtual/pkgconfig ) gzip-el? ( app-arch/gzip ) pax_kernel? ( sys-apps/attr sys-apps/paxctl ) !=sys-devel/automake-1.13:1.13 >=sys-devel/automake-1.14:1.14 ) >=sys-devel/autoconf-2.68 sys-devel/libtool +DEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) gfile? ( >=dev-libs/glib-2.28.6 ) gnutls? ( net-libs/gnutls ) gpm? ( sys-libs/gpm ) hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) alsa? ( virtual/pkgconfig ) dbus? ( virtual/pkgconfig ) gfile? ( virtual/pkgconfig ) gnutls? ( virtual/pkgconfig ) libxml2? ( virtual/pkgconfig ) X? ( virtual/pkgconfig ) gzip-el? ( app-arch/gzip ) pax_kernel? ( sys-apps/attr sys-apps/paxctl ) !=sys-devel/automake-1.13:1.13 >=sys-devel/automake-1.14:1.14 ) >=sys-devel/autoconf-2.68 sys-devel/libtool DESCRIPTION=The extensible, customizable, self-documenting real-time display editor EAPI=5 HOMEPAGE=http://www.gnu.org/software/emacs/ IUSE=acl alsa aqua athena dbus games gconf gfile gif gnutls gpm gsettings gtk +gtk3 gzip-el hesiod imagemagick +inotify jpeg kerberos libxml2 livecd m17n-lib motif pax_kernel png selinux sound source svg tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm zlib KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos LICENSE=GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2 -RDEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) gfile? ( >=dev-libs/glib-2.28.6 ) gnutls? ( net-libs/gnutls ) gpm? ( sys-libs/gpm ) hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) +RDEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) gfile? ( >=dev-libs/glib-2.28.6 ) gnutls? ( net-libs/gnutls ) gpm? ( sys-libs/gpm ) hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) REQUIRED_USE=?? ( aqua X ) SLOT=24 SRC_URI=http://dev.gentoo.org/~ulm/distfiles/emacs-24.3.90.tar.xz mirror://gnu-alpha/emacs/pretest/emacs-24.3.90.tar.xz _eclasses_=autotools 5256b4f4c1798109f39f308f9f7eaf5f elisp-common cec01e54df1bfd2fcca76a13ce2b2d27 eutils 025442f2eecab39ad0b4e541b6e142af flag-o-matic 9a539029fe1d390c1828ff633baf26b5 libtool b9b3340e3a19510f0d9f05cfccbf209f multilib fac675dcccf94392371a6abee62d909f multiprocessing c2d96fb38f2596209e98fceda58ba1ed readme.gentoo be2652cdd5c20f4689ccb4769072ea99 toolchain-funcs 48b38a216afb92db6314d6c3187abea3 -_md5_=c56b9eea79cf0d86f9bf7d970ef6f6ce +_md5_=68dd5a3e86747d84404c94826b459ff9 diff --git a/metadata/md5-cache/app-editors/emacs-vcs-24.3.9999-r1 b/metadata/md5-cache/app-editors/emacs-vcs-24.3.9999-r1 index 8baace2b6406..c5c30e941d2a 100644 --- a/metadata/md5-cache/app-editors/emacs-vcs-24.3.9999-r1 +++ b/metadata/md5-cache/app-editors/emacs-vcs-24.3.9999-r1 @@ -1,12 +1,12 @@ DEFINED_PHASES=compile configure install postinst postrm preinst prepare unpack -DEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) gfile? ( >=dev-libs/glib-2.28.6 ) gnutls? ( net-libs/gnutls ) gpm? ( sys-libs/gpm ) hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) alsa? ( virtual/pkgconfig ) dbus? ( virtual/pkgconfig ) gfile? ( virtual/pkgconfig ) gnutls? ( virtual/pkgconfig ) libxml2? ( virtual/pkgconfig ) X? ( virtual/pkgconfig ) gzip-el? ( app-arch/gzip ) pax_kernel? ( sys-apps/attr sys-apps/paxctl ) sys-apps/texinfo !=sys-devel/automake-1.13:1.13 >=sys-devel/automake-1.14:1.14 ) >=sys-devel/autoconf-2.68 sys-devel/libtool >=dev-vcs/bzr-2.0.1 +DEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) gfile? ( >=dev-libs/glib-2.28.6 ) gnutls? ( net-libs/gnutls ) gpm? ( sys-libs/gpm ) hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) alsa? ( virtual/pkgconfig ) dbus? ( virtual/pkgconfig ) gfile? ( virtual/pkgconfig ) gnutls? ( virtual/pkgconfig ) libxml2? ( virtual/pkgconfig ) X? ( virtual/pkgconfig ) gzip-el? ( app-arch/gzip ) pax_kernel? ( sys-apps/attr sys-apps/paxctl ) sys-apps/texinfo !=sys-devel/automake-1.13:1.13 >=sys-devel/automake-1.14:1.14 ) >=sys-devel/autoconf-2.68 sys-devel/libtool >=dev-vcs/bzr-2.0.1 DESCRIPTION=The extensible, customizable, self-documenting real-time display editor EAPI=5 HOMEPAGE=http://www.gnu.org/software/emacs/ IUSE=acl alsa aqua athena dbus games gconf gfile gif gnutls gpm gsettings gtk +gtk3 gzip-el hesiod imagemagick +inotify jpeg kerberos libxml2 livecd m17n-lib motif pax_kernel png selinux sound source svg tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm zlib LICENSE=GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2 -RDEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) gfile? ( >=dev-libs/glib-2.28.6 ) gnutls? ( net-libs/gnutls ) gpm? ( sys-libs/gpm ) hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) +RDEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) gfile? ( >=dev-libs/glib-2.28.6 ) gnutls? ( net-libs/gnutls ) gpm? ( sys-libs/gpm ) hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) REQUIRED_USE=?? ( aqua X ) SLOT=24 _eclasses_=autotools 5256b4f4c1798109f39f308f9f7eaf5f bzr 8b59c16d7183cb93649d7abe70dc4c85 elisp-common cec01e54df1bfd2fcca76a13ce2b2d27 eutils 025442f2eecab39ad0b4e541b6e142af flag-o-matic 9a539029fe1d390c1828ff633baf26b5 libtool b9b3340e3a19510f0d9f05cfccbf209f multilib fac675dcccf94392371a6abee62d909f multiprocessing c2d96fb38f2596209e98fceda58ba1ed readme.gentoo be2652cdd5c20f4689ccb4769072ea99 toolchain-funcs 48b38a216afb92db6314d6c3187abea3 -_md5_=c831545b4de6fee2cf25bbf98c5e8504 +_md5_=cdf4aa07cf3f6110f2c0fbf5f634cbf3 diff --git a/metadata/md5-cache/app-editors/emacs-vcs-24.4.50_pre20140430 b/metadata/md5-cache/app-editors/emacs-vcs-24.4.50_pre20140430 index a00a1710130b..4d6df7d5f74a 100644 --- a/metadata/md5-cache/app-editors/emacs-vcs-24.4.50_pre20140430 +++ b/metadata/md5-cache/app-editors/emacs-vcs-24.4.50_pre20140430 @@ -1,14 +1,14 @@ DEFINED_PHASES=compile configure install postinst postrm preinst prepare -DEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) gfile? ( >=dev-libs/glib-2.28.6 ) gnutls? ( net-libs/gnutls ) gpm? ( sys-libs/gpm ) hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) alsa? ( virtual/pkgconfig ) dbus? ( virtual/pkgconfig ) gfile? ( virtual/pkgconfig ) gnutls? ( virtual/pkgconfig ) libxml2? ( virtual/pkgconfig ) X? ( virtual/pkgconfig ) gzip-el? ( app-arch/gzip ) pax_kernel? ( sys-apps/attr sys-apps/paxctl ) !=sys-devel/automake-1.13:1.13 >=sys-devel/automake-1.14:1.14 ) >=sys-devel/autoconf-2.68 sys-devel/libtool +DEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) gfile? ( >=dev-libs/glib-2.28.6 ) gnutls? ( net-libs/gnutls ) gpm? ( sys-libs/gpm ) hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) alsa? ( virtual/pkgconfig ) dbus? ( virtual/pkgconfig ) gfile? ( virtual/pkgconfig ) gnutls? ( virtual/pkgconfig ) libxml2? ( virtual/pkgconfig ) X? ( virtual/pkgconfig ) gzip-el? ( app-arch/gzip ) pax_kernel? ( sys-apps/attr sys-apps/paxctl ) !=sys-devel/automake-1.13:1.13 >=sys-devel/automake-1.14:1.14 ) >=sys-devel/autoconf-2.68 sys-devel/libtool DESCRIPTION=The extensible, customizable, self-documenting real-time display editor EAPI=5 HOMEPAGE=http://www.gnu.org/software/emacs/ IUSE=acl alsa aqua athena dbus games gconf gfile gif gnutls gpm gsettings gtk +gtk3 gzip-el hesiod imagemagick +inotify jpeg kerberos libxml2 livecd m17n-lib motif pax_kernel png selinux sound source svg tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm zlib KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos LICENSE=GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2 -RDEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) gfile? ( >=dev-libs/glib-2.28.6 ) gnutls? ( net-libs/gnutls ) gpm? ( sys-libs/gpm ) hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) +RDEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) gfile? ( >=dev-libs/glib-2.28.6 ) gnutls? ( net-libs/gnutls ) gpm? ( sys-libs/gpm ) hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) REQUIRED_USE=?? ( aqua X ) SLOT=24 SRC_URI=http://dev.gentoo.org/~ulm/distfiles/emacs-24.4.50_pre20140430.tar.xz mirror://gnu-alpha/emacs/pretest/emacs-24.4.50_pre20140430.tar.xz _eclasses_=autotools 5256b4f4c1798109f39f308f9f7eaf5f elisp-common cec01e54df1bfd2fcca76a13ce2b2d27 eutils 025442f2eecab39ad0b4e541b6e142af flag-o-matic 9a539029fe1d390c1828ff633baf26b5 libtool b9b3340e3a19510f0d9f05cfccbf209f multilib fac675dcccf94392371a6abee62d909f multiprocessing c2d96fb38f2596209e98fceda58ba1ed readme.gentoo be2652cdd5c20f4689ccb4769072ea99 toolchain-funcs 48b38a216afb92db6314d6c3187abea3 -_md5_=f0020f8d7d185dcae4b986690d465e62 +_md5_=deafb94b54a017dd75af5a2addaf2201 diff --git a/metadata/md5-cache/app-editors/emacs-vcs-24.4.9999 b/metadata/md5-cache/app-editors/emacs-vcs-24.4.9999 index 419d02190c0a..22ba5cdd59e5 100644 --- a/metadata/md5-cache/app-editors/emacs-vcs-24.4.9999 +++ b/metadata/md5-cache/app-editors/emacs-vcs-24.4.9999 @@ -1,12 +1,12 @@ DEFINED_PHASES=compile configure install postinst postrm preinst prepare unpack -DEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) gfile? ( >=dev-libs/glib-2.28.6 ) gnutls? ( net-libs/gnutls ) gpm? ( sys-libs/gpm ) hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) alsa? ( virtual/pkgconfig ) dbus? ( virtual/pkgconfig ) gfile? ( virtual/pkgconfig ) gnutls? ( virtual/pkgconfig ) libxml2? ( virtual/pkgconfig ) X? ( virtual/pkgconfig ) gzip-el? ( app-arch/gzip ) pax_kernel? ( sys-apps/attr sys-apps/paxctl ) sys-apps/texinfo !=sys-devel/automake-1.13:1.13 >=sys-devel/automake-1.14:1.14 ) >=sys-devel/autoconf-2.68 sys-devel/libtool >=dev-vcs/bzr-2.0.1 +DEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) gfile? ( >=dev-libs/glib-2.28.6 ) gnutls? ( net-libs/gnutls ) gpm? ( sys-libs/gpm ) hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) alsa? ( virtual/pkgconfig ) dbus? ( virtual/pkgconfig ) gfile? ( virtual/pkgconfig ) gnutls? ( virtual/pkgconfig ) libxml2? ( virtual/pkgconfig ) X? ( virtual/pkgconfig ) gzip-el? ( app-arch/gzip ) pax_kernel? ( sys-apps/attr sys-apps/paxctl ) sys-apps/texinfo !=sys-devel/automake-1.13:1.13 >=sys-devel/automake-1.14:1.14 ) >=sys-devel/autoconf-2.68 sys-devel/libtool >=dev-vcs/bzr-2.0.1 DESCRIPTION=The extensible, customizable, self-documenting real-time display editor EAPI=5 HOMEPAGE=http://www.gnu.org/software/emacs/ IUSE=acl alsa aqua athena dbus games gconf gfile gif gnutls gpm gsettings gtk +gtk3 gzip-el hesiod imagemagick +inotify jpeg kerberos libxml2 livecd m17n-lib motif pax_kernel png selinux sound source svg tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm zlib LICENSE=GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2 -RDEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.3-r3[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) gfile? ( >=dev-libs/glib-2.28.6 ) gnutls? ( net-libs/gnutls ) gpm? ( sys-libs/gpm ) hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) +RDEPEND=sys-libs/ncurses >=app-admin/eselect-emacs-1.16 >=app-emacs/emacs-common-gentoo-1.4-r1[games?,X?] net-libs/liblockfile acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) gfile? ( >=dev-libs/glib-2.28.6 ) gnutls? ( net-libs/gnutls ) gpm? ( sys-libs/gpm ) hesiod? ( net-dns/hesiod ) kerberos? ( virtual/krb5 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) selinux? ( sys-libs/libselinux ) zlib? ( sys-libs/zlib ) X? ( x11-libs/libXmu x11-libs/libXt x11-misc/xbitmaps gconf? ( >=gnome-base/gconf-2.26.2 ) gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib ) jpeg? ( virtual/jpeg:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff ) xpm? ( x11-libs/libXpm ) imagemagick? ( >=media-gfx/imagemagick-6.6.2 ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( gtk3? ( x11-libs/gtk+:3 ) !gtk3? ( x11-libs/gtk+:2 ) ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 ) !motif? ( Xaw3d? ( x11-libs/libXaw3d ) !Xaw3d? ( athena? ( x11-libs/libXaw ) ) ) ) ) REQUIRED_USE=?? ( aqua X ) SLOT=24 _eclasses_=autotools 5256b4f4c1798109f39f308f9f7eaf5f bzr 8b59c16d7183cb93649d7abe70dc4c85 elisp-common cec01e54df1bfd2fcca76a13ce2b2d27 eutils 025442f2eecab39ad0b4e541b6e142af flag-o-matic 9a539029fe1d390c1828ff633baf26b5 libtool b9b3340e3a19510f0d9f05cfccbf209f multilib fac675dcccf94392371a6abee62d909f multiprocessing c2d96fb38f2596209e98fceda58ba1ed readme.gentoo be2652cdd5c20f4689ccb4769072ea99 toolchain-funcs 48b38a216afb92db6314d6c3187abea3 -_md5_=ad0d80d3e5daf8a7bd5b1abf3aa929c5 +_md5_=a8dc9b35e903fcf8954ef0e86984c883 diff --git a/metadata/md5-cache/app-emacs/emacs-common-gentoo-1.4-r1 b/metadata/md5-cache/app-emacs/emacs-common-gentoo-1.4-r1 new file mode 100644 index 000000000000..a5a5deb535c5 --- /dev/null +++ b/metadata/md5-cache/app-emacs/emacs-common-gentoo-1.4-r1 @@ -0,0 +1,13 @@ +DEFINED_PHASES=install postinst postrm preinst setup +DEPEND=>=sys-apps/sed-4 +DESCRIPTION=Common files needed by all GNU Emacs versions +EAPI=5 +HOMEPAGE=http://wiki.gentoo.org/wiki/Project:Emacs +IUSE=games X +KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris +LICENSE=GPL-3+ +PDEPEND=virtual/emacs +SLOT=0 +SRC_URI=http://dev.gentoo.org/~ulm/emacs/emacs-common-gentoo-1.4.tar.xz +_eclasses_=elisp-common cec01e54df1bfd2fcca76a13ce2b2d27 eutils 025442f2eecab39ad0b4e541b6e142af fdo-mime 0acfe1a88fd8751a1d5dc671168219fa gnome2-utils f658eba3cc594a21cf6eef4af47daa90 multilib fac675dcccf94392371a6abee62d909f readme.gentoo be2652cdd5c20f4689ccb4769072ea99 toolchain-funcs 48b38a216afb92db6314d6c3187abea3 user d0a4d0735a6c0183d707ca919bd72f28 +_md5_=a469e3d093343144cd7e7d49fbb45629 diff --git a/metadata/md5-cache/app-emacs/magit-1.0.0 b/metadata/md5-cache/app-emacs/magit-1.0.0 deleted file mode 100644 index 8b315d66db1f..000000000000 --- a/metadata/md5-cache/app-emacs/magit-1.0.0 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=compile configure install postinst postrm prepare setup unpack -DEPEND=>=virtual/emacs-21 -DESCRIPTION=An Emacs mode for GIT -EAPI=4 -HOMEPAGE=http://magit.github.com/magit/ -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ FDL-1.2+ -RDEPEND=>=virtual/emacs-21 -SLOT=0 -SRC_URI=http://github.com/downloads/magit/magit/magit-1.0.0.tar.gz -_eclasses_=elisp ae11b438eee6c692e6c94c9a86999514 elisp-common cec01e54df1bfd2fcca76a13ce2b2d27 eutils 025442f2eecab39ad0b4e541b6e142af multilib fac675dcccf94392371a6abee62d909f toolchain-funcs 48b38a216afb92db6314d6c3187abea3 -_md5_=d380f1c41e7d7b6bdb6b34f550af8e23 diff --git a/metadata/md5-cache/app-emacs/magit-1.1.1 b/metadata/md5-cache/app-emacs/magit-1.1.1 deleted file mode 100644 index 648ef358c652..000000000000 --- a/metadata/md5-cache/app-emacs/magit-1.1.1 +++ /dev/null @@ -1,13 +0,0 @@ -DEFINED_PHASES=compile configure install postinst postrm prepare setup unpack -DEPEND=>=virtual/emacs-21 -DESCRIPTION=An Emacs mode for GIT -EAPI=4 -HOMEPAGE=http://magit.github.com/magit/ -IUSE=contrib -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ FDL-1.2+ -RDEPEND=>=virtual/emacs-21 -SLOT=0 -SRC_URI=http://github.com/downloads/magit/magit/magit-1.1.1.tar.gz -_eclasses_=elisp ae11b438eee6c692e6c94c9a86999514 elisp-common cec01e54df1bfd2fcca76a13ce2b2d27 eutils 025442f2eecab39ad0b4e541b6e142af multilib fac675dcccf94392371a6abee62d909f toolchain-funcs 48b38a216afb92db6314d6c3187abea3 -_md5_=7a3721c32e8b0b06efa98b5fc30b3ff4 diff --git a/metadata/md5-cache/app-emacs/magit-1.2.0 b/metadata/md5-cache/app-emacs/magit-1.2.0 index 78d8891c003b..da5835470088 100644 --- a/metadata/md5-cache/app-emacs/magit-1.2.0 +++ b/metadata/md5-cache/app-emacs/magit-1.2.0 @@ -2,12 +2,13 @@ DEFINED_PHASES=compile configure install postinst postrm prepare setup unpack DEPEND=>=virtual/emacs-21 DESCRIPTION=An Emacs mode for GIT EAPI=5 -HOMEPAGE=http://magit.github.com/magit/ +HOMEPAGE=http://magit.github.io/ IUSE=contrib KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux LICENSE=GPL-3+ FDL-1.2+ RDEPEND=>=virtual/emacs-21 +RESTRICT=test SLOT=0 SRC_URI=http://github.com/downloads/magit/magit/magit-1.2.0.tar.gz _eclasses_=elisp ae11b438eee6c692e6c94c9a86999514 elisp-common cec01e54df1bfd2fcca76a13ce2b2d27 eutils 025442f2eecab39ad0b4e541b6e142af multilib fac675dcccf94392371a6abee62d909f toolchain-funcs 48b38a216afb92db6314d6c3187abea3 -_md5_=b2a8283bbf122379c49ac1acec1e0df7 +_md5_=9b1e6ee9ebcc8f33d178fd4007d779f7 diff --git a/metadata/md5-cache/dev-ruby/addressable-2.3.6 b/metadata/md5-cache/dev-ruby/addressable-2.3.6 new file mode 100644 index 000000000000..bf95e94b362e --- /dev/null +++ b/metadata/md5-cache/dev-ruby/addressable-2.3.6 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install prepare setup test unpack +DEPEND=ruby_targets_ruby19? ( doc? ( dev-ruby/yard[ruby_targets_ruby19] ) ) ruby_targets_ruby20? ( doc? ( dev-ruby/yard[ruby_targets_ruby20] ) ) ruby_targets_ruby21? ( doc? ( dev-ruby/yard[ruby_targets_ruby21] ) ) ruby_targets_jruby? ( doc? ( dev-ruby/yard[ruby_targets_jruby] ) ) ruby_targets_ruby19? ( test? ( dev-ruby/rspec:2[ruby_targets_ruby19] ) ) ruby_targets_ruby20? ( test? ( dev-ruby/rspec:2[ruby_targets_ruby20] ) ) ruby_targets_ruby21? ( test? ( dev-ruby/rspec:2[ruby_targets_ruby21] ) ) ruby_targets_jruby? ( test? ( dev-ruby/rspec:2[ruby_targets_jruby] ) ) ruby_targets_ruby19? ( dev-lang/ruby:1.9 ) ruby_targets_ruby20? ( dev-lang/ruby:2.0 ) ruby_targets_ruby21? ( dev-lang/ruby:2.1 ) ruby_targets_jruby? ( dev-java/jruby ) ruby_targets_ruby19? ( doc? ( dev-ruby/rake[ruby_targets_ruby19] ) ) ruby_targets_ruby20? ( doc? ( dev-ruby/rake[ruby_targets_ruby20] ) ) ruby_targets_ruby21? ( doc? ( dev-ruby/rake[ruby_targets_ruby21] ) ) ruby_targets_jruby? ( doc? ( dev-ruby/rake[ruby_targets_jruby] ) ) ruby_targets_ruby19? ( test? ( dev-ruby/rspec:2[ruby_targets_ruby19] ) ) ruby_targets_ruby20? ( test? ( dev-ruby/rspec:2[ruby_targets_ruby20] ) ) ruby_targets_ruby21? ( test? ( dev-ruby/rspec:2[ruby_targets_ruby21] ) ) ruby_targets_jruby? ( test? ( dev-ruby/rspec:2[ruby_targets_jruby] ) ) ruby_targets_ruby19? ( virtual/rubygems[ruby_targets_ruby19] ) ruby_targets_ruby20? ( virtual/rubygems[ruby_targets_ruby20] ) ruby_targets_ruby21? ( virtual/rubygems[ruby_targets_ruby21] ) ruby_targets_jruby? ( virtual/rubygems[ruby_targets_jruby] ) test? ( ruby_targets_ruby19? ( virtual/rubygems[ruby_targets_ruby19] ) ruby_targets_ruby20? ( virtual/rubygems[ruby_targets_ruby20] ) ruby_targets_ruby21? ( virtual/rubygems[ruby_targets_ruby21] ) ruby_targets_jruby? ( virtual/rubygems[ruby_targets_jruby] ) ) +DESCRIPTION=A replacement for the URI implementation that is part of Ruby's standard library. +EAPI=5 +HOMEPAGE=http://addressable.rubyforge.org/ +IUSE=doc test elibc_FreeBSD ruby_targets_ruby19 ruby_targets_ruby20 ruby_targets_ruby21 ruby_targets_jruby doc test test +KEYWORDS=~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris +LICENSE=Apache-2.0 +RDEPEND=ruby_targets_ruby19? ( dev-lang/ruby:1.9 ) ruby_targets_ruby20? ( dev-lang/ruby:2.0 ) ruby_targets_ruby21? ( dev-lang/ruby:2.1 ) ruby_targets_jruby? ( dev-java/jruby ) ruby_targets_ruby19? ( virtual/rubygems[ruby_targets_ruby19] ) ruby_targets_ruby20? ( virtual/rubygems[ruby_targets_ruby20] ) ruby_targets_ruby21? ( virtual/rubygems[ruby_targets_ruby21] ) ruby_targets_jruby? ( virtual/rubygems[ruby_targets_jruby] ) +REQUIRED_USE=|| ( ruby_targets_ruby19 ruby_targets_ruby20 ruby_targets_ruby21 ruby_targets_jruby ) +SLOT=0 +SRC_URI=mirror://rubygems/addressable-2.3.6.gem +_eclasses_=eutils 025442f2eecab39ad0b4e541b6e142af java-utils-2 f02d3e4777b404c719a5a6479c37c6e3 multilib fac675dcccf94392371a6abee62d909f ruby-fakegem 738ee4b7f8b16d4a734b4d37717db89b ruby-ng 14f0490e24cbad7c17cece628b3d111e toolchain-funcs 48b38a216afb92db6314d6c3187abea3 versionator a8a3963967d6140be9a14b08bb8f047f +_md5_=e060b7b6d73fcd38ed14aba12931dfd5 diff --git a/metadata/md5-cache/media-sound/lmms-1.0.1 b/metadata/md5-cache/media-sound/lmms-1.0.1 new file mode 100644 index 000000000000..9bc1ac00f6df --- /dev/null +++ b/metadata/md5-cache/media-sound/lmms-1.0.1 @@ -0,0 +1,13 @@ +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-qt/qtcore:4 dev-qt/qtgui:4[accessibility] >=media-libs/libsamplerate-0.1.8 >=media-libs/libsndfile-1.0.11 sci-libs/fftw:3.0 sys-libs/zlib >=x11-libs/fltk-1.3.0_rc3:1 alsa? ( media-libs/alsa-lib ) fluidsynth? ( media-sound/fluidsynth ) jack? ( >=media-sound/jack-audio-connection-kit-0.99.0 ) ogg? ( media-libs/libvorbis media-libs/libogg ) portaudio? ( >=media-libs/portaudio-19_pre ) pulseaudio? ( media-sound/pulseaudio ) sdl? ( media-libs/libsdl >=media-libs/sdl-sound-1.0.1 ) stk? ( media-libs/stk ) vst? ( app-emulation/wine ) >=dev-util/cmake-2.4.5 sys-devel/make >=dev-util/cmake-2.8.9 userland_GNU? ( >=sys-apps/findutils-4.4.0 ) +DESCRIPTION=Free alternative to popular programs such as Fruityloops, Cubase and Logic +EAPI=5 +HOMEPAGE=http://lmms.sourceforge.net/ +IUSE=alsa debug fluidsynth jack ogg portaudio pulseaudio sdl stk vst +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2 LGPL-2 +RDEPEND=dev-qt/qtcore:4 dev-qt/qtgui:4[accessibility] >=media-libs/libsamplerate-0.1.8 >=media-libs/libsndfile-1.0.11 sci-libs/fftw:3.0 sys-libs/zlib >=x11-libs/fltk-1.3.0_rc3:1 alsa? ( media-libs/alsa-lib ) fluidsynth? ( media-sound/fluidsynth ) jack? ( >=media-sound/jack-audio-connection-kit-0.99.0 ) ogg? ( media-libs/libvorbis media-libs/libogg ) portaudio? ( >=media-libs/portaudio-19_pre ) pulseaudio? ( media-sound/pulseaudio ) sdl? ( media-libs/libsdl >=media-libs/sdl-sound-1.0.1 ) stk? ( media-libs/stk ) vst? ( app-emulation/wine ) media-plugins/swh-plugins media-plugins/caps-plugins media-plugins/tap-plugins media-libs/ladspa-cmt +SLOT=0 +SRC_URI=mirror://sourceforge/lmms/lmms-1.0.1-src.tar.bz2 +_eclasses_=cmake-utils 7798d4361fbdd043014e635a1753e076 eutils 025442f2eecab39ad0b4e541b6e142af flag-o-matic 9a539029fe1d390c1828ff633baf26b5 multilib fac675dcccf94392371a6abee62d909f toolchain-funcs 48b38a216afb92db6314d6c3187abea3 +_md5_=442579f425d86a7b993eeae9bf111c8a diff --git a/metadata/md5-cache/media-video/ffmpeg-2.2.2 b/metadata/md5-cache/media-video/ffmpeg-2.2.2 new file mode 100644 index 000000000000..5b6cd6f6cc44 --- /dev/null +++ b/metadata/md5-cache/media-video/ffmpeg-2.2.2 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install prepare test +DEPEND=alsa? ( media-libs/alsa-lib ) amr? ( media-libs/opencore-amr ) bluray? ( media-libs/libbluray ) bzip2? ( app-arch/bzip2 ) cdio? ( || ( dev-libs/libcdio-paranoia =media-libs/celt-0.11.1 ) encode? ( aac? ( media-libs/vo-aacenc ) aacplus? ( media-libs/libaacplus ) amrenc? ( media-libs/vo-amrwbenc ) faac? ( media-libs/faac ) mp3? ( >=media-sound/lame-3.98.3 ) theora? ( >=media-libs/libtheora-1.1.1[encode] media-libs/libogg ) twolame? ( media-sound/twolame ) wavpack? ( media-sound/wavpack ) webp? ( media-libs/libwebp ) x264? ( >=media-libs/x264-0.0.20111017:= ) x265? ( =media-libs/xvid-1.1.0 ) ) fdk? ( >=media-libs/fdk-aac-0.1.3 ) flite? ( app-accessibility/flite ) fontconfig? ( media-libs/fontconfig ) frei0r? ( media-plugins/frei0r-plugins ) gme? ( media-libs/game-music-emu ) gnutls? ( >=net-libs/gnutls-2.12.16 ) gsm? ( >=media-sound/gsm-1.0.12-r1 ) iconv? ( virtual/libiconv ) iec61883? ( media-libs/libiec61883 sys-libs/libraw1394 sys-libs/libavc1394 ) ieee1394? ( media-libs/libdc1394 sys-libs/libraw1394 ) jack? ( media-sound/jack-audio-connection-kit ) jpeg2k? ( >=media-libs/openjpeg-1.3-r2:0 ) libass? ( media-libs/libass ) libcaca? ( media-libs/libcaca ) libsoxr? ( media-libs/soxr ) libv4l? ( media-libs/libv4l ) modplug? ( media-libs/libmodplug ) openal? ( >=media-libs/openal-1.1 ) opengl? ( virtual/opengl ) openssl? ( dev-libs/openssl ) opus? ( media-libs/opus ) pulseaudio? ( media-sound/pulseaudio ) quvi? ( media-libs/libquvi:0.4 ) rtmp? ( >=media-video/rtmpdump-2.2f ) sdl? ( >=media-libs/libsdl-1.2.13-r1[audio,video] ) schroedinger? ( media-libs/schroedinger ) speex? ( >=media-libs/speex-1.2_beta3 ) ssh? ( net-libs/libssh ) truetype? ( media-libs/freetype:2 ) vaapi? ( >=x11-libs/libva-0.32 ) vdpau? ( x11-libs/libvdpau ) vorbis? ( media-libs/libvorbis media-libs/libogg ) vpx? ( >=media-libs/libvpx-0.9.6 ) X? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes ) zlib? ( sys-libs/zlib ) zvbi? ( media-libs/zvbi ) !media-video/qt-faststart !media-libs/libpostproc >=sys-devel/make-3.81 doc? ( app-text/texi2html ) fontconfig? ( virtual/pkgconfig ) gnutls? ( virtual/pkgconfig ) ieee1394? ( virtual/pkgconfig ) ladspa? ( media-libs/ladspa-sdk ) libv4l? ( virtual/pkgconfig ) mmx? ( >=dev-lang/yasm-1.2 ) rtmp? ( virtual/pkgconfig ) schroedinger? ( virtual/pkgconfig ) test? ( net-misc/wget ) truetype? ( virtual/pkgconfig ) v4l? ( sys-kernel/linux-headers ) +DESCRIPTION=Complete solution to record, convert and stream audio and video. Includes libavcodec. +EAPI=5 +HOMEPAGE=http://ffmpeg.org/ +IUSE=aac aacplus alsa amr amrenc bindist bluray +bzip2 cdio celt cpudetection debug doc +encode examples faac fdk flite fontconfig frei0r gme gnutls gsm +hardcoded-tables +iconv iec61883 ieee1394 jack jpeg2k ladspa libass libcaca libsoxr libv4l modplug mp3 +network openal opengl openssl opus oss pic pulseaudio quvi rtmp schroedinger sdl speex ssh static-libs test theora threads truetype twolame v4l vaapi vdpau vorbis vpx wavpack webp X x264 x265 xvid +zlib zvbi armv5te armv6 armv6t2 neon armvfp mips32r2 mipsdspr1 mipsdspr2 mipsfpu altivec 3dnow 3dnowext avx avx2 fma3 fma4 mmx mmxext sse sse2 sse3 ssse3 sse4 sse4_2 +fftools_aviocat +fftools_cws2fws +fftools_ffescape +fftools_ffeval +fftools_ffhash +fftools_fourcc2pixfmt +fftools_graph2dot +fftools_ismindex +fftools_pktdumper +fftools_qt-faststart +fftools_trasher +KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux +LICENSE=GPL-2 amr? ( GPL-3 ) encode? ( aac? ( GPL-3 ) ) +RDEPEND=alsa? ( media-libs/alsa-lib ) amr? ( media-libs/opencore-amr ) bluray? ( media-libs/libbluray ) bzip2? ( app-arch/bzip2 ) cdio? ( || ( dev-libs/libcdio-paranoia =media-libs/celt-0.11.1 ) encode? ( aac? ( media-libs/vo-aacenc ) aacplus? ( media-libs/libaacplus ) amrenc? ( media-libs/vo-amrwbenc ) faac? ( media-libs/faac ) mp3? ( >=media-sound/lame-3.98.3 ) theora? ( >=media-libs/libtheora-1.1.1[encode] media-libs/libogg ) twolame? ( media-sound/twolame ) wavpack? ( media-sound/wavpack ) webp? ( media-libs/libwebp ) x264? ( >=media-libs/x264-0.0.20111017:= ) x265? ( =media-libs/xvid-1.1.0 ) ) fdk? ( >=media-libs/fdk-aac-0.1.3 ) flite? ( app-accessibility/flite ) fontconfig? ( media-libs/fontconfig ) frei0r? ( media-plugins/frei0r-plugins ) gme? ( media-libs/game-music-emu ) gnutls? ( >=net-libs/gnutls-2.12.16 ) gsm? ( >=media-sound/gsm-1.0.12-r1 ) iconv? ( virtual/libiconv ) iec61883? ( media-libs/libiec61883 sys-libs/libraw1394 sys-libs/libavc1394 ) ieee1394? ( media-libs/libdc1394 sys-libs/libraw1394 ) jack? ( media-sound/jack-audio-connection-kit ) jpeg2k? ( >=media-libs/openjpeg-1.3-r2:0 ) libass? ( media-libs/libass ) libcaca? ( media-libs/libcaca ) libsoxr? ( media-libs/soxr ) libv4l? ( media-libs/libv4l ) modplug? ( media-libs/libmodplug ) openal? ( >=media-libs/openal-1.1 ) opengl? ( virtual/opengl ) openssl? ( dev-libs/openssl ) opus? ( media-libs/opus ) pulseaudio? ( media-sound/pulseaudio ) quvi? ( media-libs/libquvi:0.4 ) rtmp? ( >=media-video/rtmpdump-2.2f ) sdl? ( >=media-libs/libsdl-1.2.13-r1[audio,video] ) schroedinger? ( media-libs/schroedinger ) speex? ( >=media-libs/speex-1.2_beta3 ) ssh? ( net-libs/libssh ) truetype? ( media-libs/freetype:2 ) vaapi? ( >=x11-libs/libva-0.32 ) vdpau? ( x11-libs/libvdpau ) vorbis? ( media-libs/libvorbis media-libs/libogg ) vpx? ( >=media-libs/libvpx-0.9.6 ) X? ( x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes ) zlib? ( sys-libs/zlib ) zvbi? ( media-libs/zvbi ) !media-video/qt-faststart !media-libs/libpostproc +REQUIRED_USE=bindist? ( encode? ( !faac !aacplus ) !openssl ) libv4l? ( v4l ) fftools_cws2fws? ( zlib ) test? ( encode ) +SLOT=0/52.55.55 +SRC_URI=http://ffmpeg.org/releases/ffmpeg-2.2.2.tar.bz2 +_eclasses_=eutils 025442f2eecab39ad0b4e541b6e142af flag-o-matic 9a539029fe1d390c1828ff633baf26b5 multilib fac675dcccf94392371a6abee62d909f toolchain-funcs 48b38a216afb92db6314d6c3187abea3 +_md5_=40263ab5abec0d0b145cdb04d55f28b0 diff --git a/metadata/md5-cache/net-wireless/blueman-9999 b/metadata/md5-cache/net-wireless/blueman-9999 new file mode 100644 index 000000000000..60bf1a5a92ee --- /dev/null +++ b/metadata/md5-cache/net-wireless/blueman-9999 @@ -0,0 +1,11 @@ +DEFINED_PHASES=configure install postinst postrm preinst prepare setup unpack +DEPEND=dev-libs/glib:2 x11-libs/gtk+:3 x11-libs/startup-notification dev-python/pygobject:2 >=net-wireless/bluez-4.61 x11-libs/libnotify nls? ( dev-util/intltool sys-devel/gettext ) virtual/pkgconfig >=dev-python/pyrex-0.9.8 =dev-lang/python-2.7* >=sys-apps/sed-4 !=sys-devel/automake-1.13:1.13 >=sys-devel/automake-1.14:1.14 ) >=sys-devel/autoconf-2.68 sys-devel/libtool >=dev-vcs/git-1.8.2.1 +DESCRIPTION=GTK+ Bluetooth Manager, designed to be simple and intuitive for everyday bluetooth tasks. +EAPI=5 +HOMEPAGE=http://blueman-project.org/ +IUSE=gconf sendto network nls policykit pulseaudio +LICENSE=GPL-3 +RDEPEND=dev-libs/glib:2 x11-libs/gtk+:3 x11-libs/startup-notification dev-python/pygobject:2 >=net-wireless/bluez-4.61 x11-libs/libnotify >=app-mobilephone/obex-data-server-0.4.4 sys-apps/dbus dev-python/pygtk dev-python/notify-python dev-python/dbus-python x11-themes/hicolor-icon-theme gconf? ( dev-python/gconf-python ) sendto? ( gnome-base/nautilus ) network? ( || ( net-dns/dnsmasq =net-misc/dhcp-3* >=net-misc/networkmanager-0.8 ) ) policykit? ( sys-auth/polkit ) pulseaudio? ( media-sound/pulseaudio ) =dev-lang/python-2.7* +SLOT=0 +_eclasses_=autotools 5256b4f4c1798109f39f308f9f7eaf5f eutils 025442f2eecab39ad0b4e541b6e142af git-r3 e83b3dde426430f34178059a8de5299d gnome2-utils f658eba3cc594a21cf6eef4af47daa90 libtool b9b3340e3a19510f0d9f05cfccbf209f multilib fac675dcccf94392371a6abee62d909f multiprocessing c2d96fb38f2596209e98fceda58ba1ed python be9965681d83c3980660a2660ac95e95 toolchain-funcs 48b38a216afb92db6314d6c3187abea3 +_md5_=b47dd8c6894ea802b64d3a4aee4aaadb diff --git a/metadata/md5-cache/sys-apps/mlocate-0.26 b/metadata/md5-cache/sys-apps/mlocate-0.26-r1 similarity index 94% rename from metadata/md5-cache/sys-apps/mlocate-0.26 rename to metadata/md5-cache/sys-apps/mlocate-0.26-r1 index 4dbf3e014210..fd08b1c64e13 100644 --- a/metadata/md5-cache/sys-apps/mlocate-0.26 +++ b/metadata/md5-cache/sys-apps/mlocate-0.26-r1 @@ -10,4 +10,4 @@ RDEPEND=!sys-apps/slocate !sys-apps/rlocate selinux? ( sec-policy/selinux-slocat SLOT=0 SRC_URI=https://fedorahosted.org/releases/m/l/mlocate/mlocate-0.26.tar.xz _eclasses_=eutils 025442f2eecab39ad0b4e541b6e142af multilib fac675dcccf94392371a6abee62d909f toolchain-funcs 48b38a216afb92db6314d6c3187abea3 user d0a4d0735a6c0183d707ca919bd72f28 -_md5_=5ebd54b7648fe2aed6a25bcb9be199a4 +_md5_=68f3776c5103e851450c7ca15af4800a diff --git a/metadata/md5-cache/sys-auth/libfprint-0.5.1-r1 b/metadata/md5-cache/sys-auth/libfprint-0.5.1-r1 new file mode 100644 index 000000000000..73025784551f --- /dev/null +++ b/metadata/md5-cache/sys-auth/libfprint-0.5.1-r1 @@ -0,0 +1,13 @@ +DEFINED_PHASES=configure install prepare unpack +DEPEND=virtual/libusb:1 dev-libs/nss || ( media-gfx/imagemagick media-gfx/graphicsmagick[imagemagick] x11-libs/gdk-pixbuf ) virtual/pkgconfig !=sys-devel/automake-1.13:1.13 >=sys-devel/automake-1.14:1.14 ) >=sys-devel/autoconf-2.68 sys-devel/libtool virtual/pkgconfig +DESCRIPTION=library to add support for consumer fingerprint readers +EAPI=5 +HOMEPAGE=http://cgit.freedesktop.org/libfprint/libfprint/ +IUSE=debug static-libs +KEYWORDS=~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~x86 +LICENSE=LGPL-2.1 +RDEPEND=virtual/libusb:1 dev-libs/nss || ( media-gfx/imagemagick media-gfx/graphicsmagick[imagemagick] x11-libs/gdk-pixbuf ) +SLOT=0 +SRC_URI=http://cgit.freedesktop.org/libfprint/libfprint/snapshot/v_0_5_1.tar.bz2 -> libfprint-0.5.1.tar.bz2 +_eclasses_=autotools 5256b4f4c1798109f39f308f9f7eaf5f eutils 025442f2eecab39ad0b4e541b6e142af libtool b9b3340e3a19510f0d9f05cfccbf209f multilib fac675dcccf94392371a6abee62d909f multiprocessing c2d96fb38f2596209e98fceda58ba1ed toolchain-funcs 48b38a216afb92db6314d6c3187abea3 udev a9a8d051efb42bfe884c1db82ce161de vcs-snapshot 58b766562c9fbfb3268b04e33cdf2f66 +_md5_=fe8d1da576b3a8cfb81ba2c72fdcc9b1 diff --git a/metadata/md5-cache/sys-cluster/nova-2014.1-r1 b/metadata/md5-cache/sys-cluster/nova-2014.1-r1 new file mode 100644 index 000000000000..5a8a7bb2c9b2 --- /dev/null +++ b/metadata/md5-cache/sys-cluster/nova-2014.1-r1 @@ -0,0 +1,14 @@ +DEFINED_PHASES=compile configure install prepare setup test +DEPEND=dev-python/setuptools[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/pbr-0.6[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] =sys-apps/coreutils-8.5 ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) dev-lang/python-exec:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] +DESCRIPTION=A cloud computing fabric controller (main part of an IaaS system) written in Python. +EAPI=5 +HOMEPAGE=https://launchpad.net/nova +IUSE=+compute +kvm +network +novncproxy sqlite mysql postgres xen python_targets_python2_7 +KEYWORDS=~amd64 ~x86 +LICENSE=Apache-2.0 +RDEPEND=sqlite? ( >=dev-python/sqlalchemy-0.7.8[sqlite,python_targets_python2_7(-)?,-python_single_target_python2_7(-)] =dev-python/sqlalchemy-0.7.8[mysql,python_targets_python2_7(-)?,-python_single_target_python2_7(-)] =dev-python/sqlalchemy-0.7.8[postgres,python_targets_python2_7(-)?,-python_single_target_python2_7(-)] =dev-python/amqplib-0.6.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/anyjson-0.3.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] virtual/python-argparse[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/boto-2.12.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/boto-2.13.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/eventlet-0.13.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/jinja[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/kombu-2.4.8[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/lxml-2.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/routes-1.12.3-r1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/webob-1.2.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/greenlet-0.3.2[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/pastedeploy-1.5.0-r1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/paste[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/sqlalchemy-migrate-0.8.2[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] !~dev-python/sqlalchemy-migrate-0.8.4[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/netaddr-0.7.6[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/suds-0.4[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/paramiko-1.9.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/pyasn1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/Babel-1.3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/iso8601-0.1.9[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/python-cinderclient-1.0.6[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/python-neutronclient-2.3.4[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] <=dev-python/python-neutronclient-3.0.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/python-glanceclient-0.9.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/python-keystoneclient-0.7.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/six-1.5.2[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/stevedore-0.14[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/websockify-0.5.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] =dev-python/oslo-config-1.2.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/oslo-rootwrap[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/pycadf-0.4.1[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=dev-python/oslo-messaging-1.3.0[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/libvirt-python[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] novncproxy? ( www-apps/novnc ) sys-apps/iproute2 net-misc/openvswitch net-misc/rabbitmq-server sys-fs/sysfsutils sys-fs/multipath-tools kvm? ( app-emulation/qemu ) xen? ( app-emulation/xen app-emulation/xen-tools ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) dev-lang/python-exec:=[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] +REQUIRED_USE=|| ( mysql postgres sqlite ) compute? ( || ( kvm xen ) ) || ( python_targets_python2_7 ) +SLOT=0 +SRC_URI=http://launchpad.net/nova/icehouse/2014.1/+download/nova-2014.1.tar.gz +_eclasses_=distutils-r1 364122897f9dc771167ee5ff362e54e1 eutils 025442f2eecab39ad0b4e541b6e142af multibuild 576bde67ccb00fe7175a23755deb2e66 multilib fac675dcccf94392371a6abee62d909f multiprocessing c2d96fb38f2596209e98fceda58ba1ed python-r1 1356c4bb8f56765cff4b74c0128d2a4f python-utils-r1 52284f64cfc64a6d70bc00a9f5a01c6f toolchain-funcs 48b38a216afb92db6314d6c3187abea3 user d0a4d0735a6c0183d707ca919bd72f28 +_md5_=17ad66ab7fdcf7a23e0ec136e7287073 diff --git a/metadata/md5-cache/sys-cluster/nova-2014.1.9999 b/metadata/md5-cache/sys-cluster/nova-2014.1.9999 index 6a0c94382ee1..faf2ff981033 100644 --- a/metadata/md5-cache/sys-cluster/nova-2014.1.9999 +++ b/metadata/md5-cache/sys-cluster/nova-2014.1.9999 @@ -9,4 +9,4 @@ RDEPEND=sqlite? ( >=dev-python/sqlalchemy-0.7.8[sqlite,python_targets_python2_7( REQUIRED_USE=|| ( mysql postgres sqlite ) compute? ( || ( kvm xen ) ) || ( python_targets_python2_7 ) SLOT=0 _eclasses_=distutils-r1 364122897f9dc771167ee5ff362e54e1 eutils 025442f2eecab39ad0b4e541b6e142af git-2 2027b81a576527fa16bece425941e094 git-r3 e83b3dde426430f34178059a8de5299d multibuild 576bde67ccb00fe7175a23755deb2e66 multilib fac675dcccf94392371a6abee62d909f multiprocessing c2d96fb38f2596209e98fceda58ba1ed python-r1 1356c4bb8f56765cff4b74c0128d2a4f python-utils-r1 52284f64cfc64a6d70bc00a9f5a01c6f toolchain-funcs 48b38a216afb92db6314d6c3187abea3 user d0a4d0735a6c0183d707ca919bd72f28 -_md5_=41aa6ad7e4fba7a262d5abd1f435c7ef +_md5_=6bf8bd5291e5fc8119cb54901006690b diff --git a/metadata/md5-cache/virtual/python-futures-0 b/metadata/md5-cache/virtual/python-futures-0 index 8d7085e74cc1..8ca9a4c2d83b 100644 --- a/metadata/md5-cache/virtual/python-futures-0 +++ b/metadata/md5-cache/virtual/python-futures-0 @@ -2,9 +2,9 @@ DEFINED_PHASES=- DEPEND=userland_GNU? ( >=sys-apps/coreutils-8.5 ) DESCRIPTION=A virtual for the Python concurrent.futures module EAPI=5 -IUSE=python_targets_python2_6 python_targets_python2_7 python_targets_python3_2 python_targets_python3_3 python_targets_python3_4 +IUSE=python_targets_python2_7 python_targets_python3_2 python_targets_python3_3 python_targets_python3_4 python_targets_pypy KEYWORDS=~amd64 ~x86 -RDEPEND=python_targets_python2_6? ( >=dev-lang/python-2.6.8-r3:2.6 ) python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_2? ( >=dev-lang/python-3.2.5-r2:3.2 ) python_targets_python3_3? ( >=dev-lang/python-3.3.2-r2:3.3 ) python_targets_python3_4? ( dev-lang/python:3.4 ) dev-lang/python-exec:=[python_targets_python2_6(-)?,python_targets_python2_7(-)?,python_targets_python3_2(-)?,python_targets_python3_3(-)?,python_targets_python3_4(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-),-python_single_target_python3_2(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-)] python_targets_python2_6? ( dev-python/futures[python_targets_python2_6(-)?,-python_single_target_python2_6(-),python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) python_targets_python2_7? ( dev-python/futures[python_targets_python2_6(-)?,-python_single_target_python2_6(-),python_targets_python2_7(-)?,-python_single_target_python2_7(-)] ) +RDEPEND=python_targets_python2_7? ( >=dev-lang/python-2.7.5-r2:2.7 ) python_targets_python3_2? ( >=dev-lang/python-3.2.5-r2:3.2 ) python_targets_python3_3? ( >=dev-lang/python-3.3.2-r2:3.3 ) python_targets_python3_4? ( dev-lang/python:3.4 ) python_targets_pypy? ( virtual/pypy:0= ) dev-lang/python-exec:=[python_targets_python2_7(-)?,python_targets_python3_2(-)?,python_targets_python3_3(-)?,python_targets_python3_4(-)?,python_targets_pypy(-)?,-python_single_target_python2_7(-),-python_single_target_python3_2(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),-python_single_target_pypy(-)] python_targets_python2_7? ( dev-python/futures[python_targets_python2_7(-)?,-python_single_target_python2_7(-),python_targets_pypy(-)?,-python_single_target_pypy(-)] ) python_targets_pypy? ( dev-python/futures[python_targets_python2_7(-)?,-python_single_target_python2_7(-),python_targets_pypy(-)?,-python_single_target_pypy(-)] ) SLOT=0 _eclasses_=eutils 025442f2eecab39ad0b4e541b6e142af multibuild 576bde67ccb00fe7175a23755deb2e66 multilib fac675dcccf94392371a6abee62d909f multiprocessing c2d96fb38f2596209e98fceda58ba1ed python-r1 1356c4bb8f56765cff4b74c0128d2a4f python-utils-r1 52284f64cfc64a6d70bc00a9f5a01c6f toolchain-funcs 48b38a216afb92db6314d6c3187abea3 -_md5_=4d75b8362e61d1c94c0322217e23b592 +_md5_=f3173d99647187189abc8b622560df17 diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk index 617c152cd857..53d28e3441f6 100644 --- a/metadata/news/timestamp.chk +++ b/metadata/news/timestamp.chk @@ -1 +1 @@ -Mon, 05 May 2014 05:07:05 +0000 +Mon, 05 May 2014 09:37:03 +0000 diff --git a/metadata/timestamp b/metadata/timestamp index c9599080ef3c..1f5dbcd5c28c 100644 --- a/metadata/timestamp +++ b/metadata/timestamp @@ -1 +1 @@ -Mon May 5 05:07:02 UTC 2014 +Mon May 5 09:37:00 UTC 2014 diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk index ab9460a6f3fe..15561489cc99 100644 --- a/metadata/timestamp.chk +++ b/metadata/timestamp.chk @@ -1 +1 @@ -Mon, 05 May 2014 05:30:01 +0000 +Mon, 05 May 2014 10:00:01 +0000 diff --git a/metadata/timestamp.x b/metadata/timestamp.x index 4dae2b3cdf06..67588a7e2491 100644 --- a/metadata/timestamp.x +++ b/metadata/timestamp.x @@ -1 +1 @@ -1399266301 Mon 05 May 2014 05:05:01 AM UTC UTC +1399282501 Mon 05 May 2014 09:35:01 AM UTC UTC diff --git a/net-wireless/blueman/blueman-9999.ebuild b/net-wireless/blueman/blueman-9999.ebuild new file mode 100644 index 000000000000..ce05c3ef671b --- /dev/null +++ b/net-wireless/blueman/blueman-9999.ebuild @@ -0,0 +1,108 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-wireless/blueman/blueman-9999.ebuild,v 1.1 2014/05/05 08:22:45 zerochaos Exp $ + +EAPI="5" + +PYTHON_DEPEND="2:2.7" + +inherit eutils python gnome2-utils autotools + +DESCRIPTION="GTK+ Bluetooth Manager, designed to be simple and intuitive for everyday bluetooth tasks." +HOMEPAGE="http://blueman-project.org/" + +if [[ ${PV} == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/${PN}-project/${PN}.git" + EGIT_BRANCH="bluez5" + KEYWORDS="" +else + SRC_URI="http://download.tuxfamily.org/${PN}/${P}.tar.gz" + KEYWORDS="~amd64 ~ppc ~x86" +fi + +LICENSE="GPL-3" +SLOT="0" +IUSE="gconf sendto network nls policykit pulseaudio" + +CDEPEND="dev-libs/glib:2 + x11-libs/gtk+:3 + x11-libs/startup-notification + dev-python/pygobject:2 + >=net-wireless/bluez-4.61 + x11-libs/libnotify" +DEPEND="${CDEPEND} + nls? ( dev-util/intltool sys-devel/gettext ) + virtual/pkgconfig + >=dev-python/pyrex-0.9.8" +RDEPEND="${CDEPEND} + >=app-mobilephone/obex-data-server-0.4.4 + sys-apps/dbus + dev-python/pygtk + dev-python/notify-python + dev-python/dbus-python + x11-themes/hicolor-icon-theme + gconf? ( dev-python/gconf-python ) + sendto? ( gnome-base/nautilus ) + network? ( || ( net-dns/dnsmasq + =net-misc/dhcp-3* + >=net-misc/networkmanager-0.8 ) ) + policykit? ( sys-auth/polkit ) + pulseaudio? ( media-sound/pulseaudio )" + +pkg_setup() { + python_set_active_version 2.7 + python_pkg_setup +} + +src_prepare() { + # disable pyc compiling + ln -sf $(type -P true) py-compile + + sed -i \ + -e '/^Encoding/d' \ + data/blueman-manager.desktop.in || die "sed failed" + + epatch \ + "${FILESDIR}/${PN}-9999-plugins-conf-file.patch" \ + "${FILESDIR}/${PN}-9999-set-codeset-for-gettext-to-UTF-8-always.patch" + eautoreconf +} + +src_configure() { + econf \ + --disable-static \ + $(use_enable policykit polkit) \ + $(use_enable sendto) \ + --disable-hal \ + $(use_enable nls) +} + +src_install() { + default + + python_convert_shebangs 2.7 "${D}"/usr/bin/blueman-* "${D}/usr/libexec/blueman-mechanism" + + rm "${D}"/$(python_get_sitedir)/*.la + use sendto && rm "${D}"/usr/lib*/nautilus-sendto/plugins/*.la + + use gconf || rm "${D}"/$(python_get_sitedir)/${PN}/plugins/config/Gconf.py + use policykit || rm -rf "${D}"/usr/share/polkit-1 + use pulseaudio || rm "${D}"/$(python_get_sitedir)/${PN}/{main/Pulse*.py,plugins/applet/Pulse*.py} + + python_need_rebuild +} + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postinst() { + python_mod_optimize ${PN} + gnome2_icon_cache_update +} + +pkg_postrm() { + python_mod_cleanup ${PN} + gnome2_icon_cache_update +} diff --git a/net-wireless/blueman/files/blueman-9999-plugins-conf-file.patch b/net-wireless/blueman/files/blueman-9999-plugins-conf-file.patch new file mode 100644 index 000000000000..62724db1c8e3 --- /dev/null +++ b/net-wireless/blueman/files/blueman-9999-plugins-conf-file.patch @@ -0,0 +1,30 @@ +diff --git a/blueman/plugins/config/File.py b/blueman/plugins/config/File.py +index 3beccb4..c17fe77 100644 +--- a/blueman/plugins/config/File.py ++++ b/blueman/plugins/config/File.py +@@ -22,7 +22,12 @@ signal.signal(signal.SIGHUP, sighandler) + + dbus.service.Object.SUPPORTS_MULTIPLE_OBJECT_PATHS = True + +-cfg_path = os.path.expanduser('~/.config/blueman/blueman.cfg') ++cfg_dir = os.path.expanduser('~/.config/blueman') ++ ++if os.environ.has_key('XDG_CONFIG_HOME'): ++ cfg_dir = '%s/blueman' % os.environ['XDG_CONFIG_HOME'] ++ ++cfg_path = '%s/blueman.cfg' % cfg_dir + + + class Monitor(dbus.service.Object): +@@ -77,9 +82,9 @@ class File(ConfigPlugin): + def on_load(self, section): + + if not File.__db__: +- if not os.path.exists(os.path.expanduser('~/.config/blueman')): ++ if not os.path.exists(os.path.expanduser(cfg_dir)): + try: +- os.makedirs(os.path.expanduser('~/.config/blueman')) ++ os.makedirs(os.path.expanduser(cfg_dir)) + except: + pass + try: diff --git a/net-wireless/blueman/files/blueman-9999-set-codeset-for-gettext-to-UTF-8-always.patch b/net-wireless/blueman/files/blueman-9999-set-codeset-for-gettext-to-UTF-8-always.patch new file mode 100644 index 000000000000..258f65cc34cd --- /dev/null +++ b/net-wireless/blueman/files/blueman-9999-set-codeset-for-gettext-to-UTF-8-always.patch @@ -0,0 +1,241 @@ +diff --git a/apps/blueman-adapters b/apps/blueman-adapters +index e6f1b16..95f6997 100755 +--- a/apps/blueman-adapters ++++ b/apps/blueman-adapters +@@ -6,6 +6,7 @@ from gi.repository import Pango + import os.path + import sys + import signal ++from locale import bind_textdomain_codeset + + #support running uninstalled + _dirname = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) +@@ -34,6 +35,7 @@ class BluemanAdapters: + + builder = Gtk.Builder() + builder.set_translation_domain("blueman") ++ bind_textdomain_codeset("blueman", "UTF-8") + builder.add_from_file(UI_PATH + "/adapters.ui") + self.dialog = builder.get_object("dialog") + +diff --git a/apps/blueman-assistant b/apps/blueman-assistant +index dc7f18f..47893da 100755 +--- a/apps/blueman-assistant ++++ b/apps/blueman-assistant +@@ -16,6 +16,7 @@ import random + import signal + import dbus.glib + from optparse import OptionParser ++from locale import bind_textdomain_codeset + + #support running uninstalled + _dirname = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) +@@ -63,6 +64,7 @@ class Assistant(Agent): + + self.Builder = Gtk.Builder() + self.Builder.set_translation_domain("blueman") ++ bind_textdomain_codeset("blueman", "UTF-8") + self.Builder.add_from_file(UI_PATH + "/assistant.ui") + self.assistant = self.Builder.get_object("assistant") + self.assistant.set_title(_("Bluetooth Assistant")) +diff --git a/apps/blueman-manager b/apps/blueman-manager +index f31d219..e938601 100755 +--- a/apps/blueman-manager ++++ b/apps/blueman-manager +@@ -27,6 +27,7 @@ import dbus, dbus.glib + from blueman.Constants import * + import gi + gi.require_version("Gtk", "3.0") ++from locale import bind_textdomain_codeset + from gi.repository import Gtk + from gi.repository import GObject + from blueman.bluez.BlueZInterface import BlueZInterface +@@ -62,6 +64,7 @@ class Blueman: + + self.Builder = Gtk.Builder() + self.Builder.set_translation_domain("blueman") ++ bind_textdomain_codeset("blueman", "UTF-8") + self.Builder.add_from_file(UI_PATH + "/manager-main.ui") + + self.window = self.Builder.get_object("window") +diff --git a/apps/blueman-sendto b/apps/blueman-sendto +index e72e6ab..ce25926 100755 +--- a/apps/blueman-sendto ++++ b/apps/blueman-sendto +@@ -13,6 +13,7 @@ from optparse import OptionParser + import gettext + import urllib + import time ++from locale import bind_textdomain_codeset + + from blueman.Constants import * + import gi +@@ -46,6 +47,7 @@ class Sender(GObject.GObject): + GObject.GObject.__init__(self) + self.Builder = Gtk.Builder() + self.Builder.set_translation_domain("blueman") ++ bind_textdomain_codeset("blueman", "UTF-8") + self.Builder.add_from_file(UI_PATH + "/send-dialog.ui") + self.window = self.Builder.get_object("window") + +diff --git a/apps/blueman-services b/apps/blueman-services +index 25a529b..4b4419c 100755 +--- a/apps/blueman-services ++++ b/apps/blueman-services +@@ -2,6 +2,7 @@ + + import os + import sys ++from locale import bind_textdomain_codeset + #support running uninstalled + _dirname = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) + if os.path.exists(os.path.join(_dirname, "CHANGELOG.md")): +@@ -29,6 +30,7 @@ class BluemanServices: + + self.Builder = Gtk.Builder() + self.Builder.set_translation_domain("blueman") ++ bind_textdomain_codeset("blueman", "UTF-8") + self.Builder.add_from_file(UI_PATH + "/services.ui") + + self.Config = Config() +diff --git a/blueman/gui/GsmSettings.py b/blueman/gui/GsmSettings.py +index ee07e62..e58277b 100644 +--- a/blueman/gui/GsmSettings.py ++++ b/blueman/gui/GsmSettings.py +@@ -21,6 +21,7 @@ from blueman.Functions import * + from blueman.Constants import * + + from gi.repository import Gtk ++from locale import bind_textdomain_codeset + + class GsmSettings(Gtk.Dialog): + def __init__(self, bd_address): +@@ -30,6 +31,7 @@ class GsmSettings(Gtk.Dialog): + + self.Builder = Gtk.Builder() + self.Builder.set_translation_domain("blueman") ++ bind_textdomain_codeset("blueman", "UTF-8") + self.Builder.add_from_file(UI_PATH +"/gsm-settings.ui") + + vbox = self.Builder.get_object("vbox1") +diff --git a/blueman/gui/applet/PluginDialog.py b/blueman/gui/applet/PluginDialog.py +index f994cc9..84d6370 100644 +--- a/blueman/gui/applet/PluginDialog.py ++++ b/blueman/gui/applet/PluginDialog.py +@@ -23,6 +23,7 @@ from blueman.Functions import * + + from blueman.gui.GenericList import GenericList + import weakref ++from locale import bind_textdomain_codeset + + class SettingsWidget(Gtk.VBox): + def __init__(self, inst): +@@ -118,6 +119,7 @@ class PluginDialog(Gtk.Dialog): + + self.Builder = Gtk.Builder() + self.Builder.set_translation_domain("blueman") ++ bind_textdomain_codeset("blueman", "UTF-8") + self.Builder.add_from_file(UI_PATH +"/applet-plugins-widget.ui") + + self.set_title(_("Plugins")) +diff --git a/blueman/main/applet/BluezAgent.py b/blueman/main/applet/BluezAgent.py +index 868dbe9..403077a 100644 +--- a/blueman/main/applet/BluezAgent.py ++++ b/blueman/main/applet/BluezAgent.py +@@ -25,6 +25,7 @@ from gi.repository import Gtk + from gi.repository import GObject + from gi.types import GObjectMeta + import cgi ++from locale import bind_textdomain_codeset + import blueman.bluez as Bluez + from blueman.Sdp import * + from blueman.Constants import * +@@ -68,6 +69,7 @@ class CommonAgent(GObject.GObject, Agent): + editable.stop_emission("insert-text") + + builder = Gtk.Builder() ++ bind_textdomain_codeset("blueman", "UTF-8") + builder.add_from_file(UI_PATH + "/applet-passkey.ui") + builder.set_translation_domain("blueman") + dialog = builder.get_object("dialog") +diff --git a/blueman/plugins/applet/NetUsage.py b/blueman/plugins/applet/NetUsage.py +index 1584580..6262ff0 100644 +--- a/blueman/plugins/applet/NetUsage.py ++++ b/blueman/plugins/applet/NetUsage.py +@@ -33,7 +33,7 @@ import dbus + import time + import datetime + import gettext +- ++from locale import bind_textdomain_codeset + + class MonitorBase(GObject.GObject): + __gsignals__ = { +@@ -150,6 +150,7 @@ class Dialog: + builder = Gtk.Builder() + builder.add_from_file(UI_PATH + "/net-usage.ui") + builder.set_translation_domain("blueman") ++ bind_textdomain_codeset("blueman", "UTF-8") + + self.dialog = builder.get_object("dialog") + self.dialog.connect("response", self.on_response) +diff --git a/blueman/plugins/services/Audio.py b/blueman/plugins/services/Audio.py +index b44d6b5..4b13e8f 100644 +--- a/blueman/plugins/services/Audio.py ++++ b/blueman/plugins/services/Audio.py +@@ -19,6 +19,7 @@ + + from gi.repository import Gtk + import dbus ++from locale import bind_textdomain_codeset + from blueman.Constants import * + from blueman.plugins.ServicePlugin import ServicePlugin + +@@ -35,6 +36,7 @@ class Audio(ServicePlugin): + + self.Builder = Gtk.Builder() + self.Builder.set_translation_domain("blueman") ++ bind_textdomain_codeset("blueman", "UTF-8") + self.Builder.add_from_file(UI_PATH +"/services-audio.ui") + self.widget = self.Builder.get_object("audio") + +diff --git a/blueman/plugins/services/Network.py b/blueman/plugins/services/Network.py +index e003345..bd705d9 100644 +--- a/blueman/plugins/services/Network.py ++++ b/blueman/plugins/services/Network.py +@@ -18,6 +18,7 @@ + # + + from gi.repository import Gtk ++from locale import bind_textdomain_codeset + from blueman.Constants import * + from blueman.Functions import have, dprint, mask_ip4_address + from blueman.Lib import get_net_interfaces, get_net_address, get_net_netmask +@@ -36,6 +37,7 @@ class Network(ServicePlugin): + + self.Builder = Gtk.Builder() + self.Builder.set_translation_domain("blueman") ++ bind_textdomain_codeset("blueman", "UTF-8") + self.Builder.add_from_file(UI_PATH +"/services-network.ui") + self.widget = self.Builder.get_object("network") + +diff --git a/blueman/plugins/services/Transfer.py b/blueman/plugins/services/Transfer.py +index 55024d3..ffd75ec 100644 +--- a/blueman/plugins/services/Transfer.py ++++ b/blueman/plugins/services/Transfer.py +@@ -18,6 +18,7 @@ + # + + from gi.repository import Gtk ++from locale import bind_textdomain_codeset + from blueman.Constants import * + from blueman.plugins.ServicePlugin import ServicePlugin + +@@ -32,6 +33,7 @@ class Transfer(ServicePlugin): + + self.Builder = Gtk.Builder() + self.Builder.set_translation_domain("blueman") ++ bind_textdomain_codeset("blueman", "UTF-8") + self.Builder.add_from_file(UI_PATH +"/services-transfer.ui") + self.widget = self.Builder.get_object("transfer") + diff --git a/sys-apps/mlocate/files/updatedb.conf b/sys-apps/mlocate/files/updatedb.conf index 09f5db4306e8..41bc4ab5e889 100644 --- a/sys-apps/mlocate/files/updatedb.conf +++ b/sys-apps/mlocate/files/updatedb.conf @@ -1,11 +1,11 @@ # /etc/updatedb.conf: config file for slocate -# $Id: updatedb.conf,v 1.5 2011/01/24 12:39:33 scarabeus Exp $ +# $Id: updatedb.conf,v 1.6 2014/05/05 06:42:03 polynomial-c Exp $ # This file sets variables that are used by updatedb. # For more info, see the updatedb.conf(5) manpage. # Filesystems that are pruned from updatedb database -PRUNEFS="afs anon_inodefs auto autofs bdev binfmt binfmt_misc cgroup cifs coda configfs cramfs cpuset debugfs devpts devtmps devfs devpts ecryptfs eventpollfs exofs futexfs ftpfs fuse fusectl gfs gfs2 hostfs hugetlbfs inotifyfs iso9660 jffs2 lustre misc mqueue ncpfs nfs NFS nfs4 nfsd nnpfs ocfs ocfs2 pipefs proc ramfs rpc_pipefs securityfs selinuxfs sfs shfs smbfs sockfs spufs sshfs subfs supermount sysfs tmpfs ubifs udf usbfs vboxsf vperfctrfs" +PRUNEFS="afs anon_inodefs auto autofs bdev binfmt binfmt_misc cgroup cifs coda configfs cramfs cpuset debugfs devfs devpts devtmpfs ecryptfs eventpollfs exofs futexfs ftpfs fuse fusectl gfs gfs2 hostfs hugetlbfs inotifyfs iso9660 jffs2 lustre misc mqueue ncpfs nfs NFS nfs4 nfsd nnpfs ocfs ocfs2 pipefs proc ramfs rpc_pipefs securityfs selinuxfs sfs shfs smbfs sockfs spufs sshfs subfs supermount sysfs tmpfs ubifs udf usbfs vboxsf vperfctrfs" # Paths which are pruned from updatedb database PRUNEPATHS="/tmp /var/tmp /var/cache /var/lock /var/run /var/spool" diff --git a/sys-apps/mlocate/mlocate-0.26.ebuild b/sys-apps/mlocate/mlocate-0.26-r1.ebuild similarity index 94% rename from sys-apps/mlocate/mlocate-0.26.ebuild rename to sys-apps/mlocate/mlocate-0.26-r1.ebuild index 5a3a9700563b..3caa30e90c8f 100644 --- a/sys-apps/mlocate/mlocate-0.26.ebuild +++ b/sys-apps/mlocate/mlocate-0.26-r1.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/mlocate/mlocate-0.26.ebuild,v 1.12 2013/09/05 05:14:13 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/mlocate/mlocate-0.26-r1.ebuild,v 1.1 2014/05/05 06:42:03 polynomial-c Exp $ EAPI=4 inherit eutils user toolchain-funcs diff --git a/sys-auth/libfprint/files/libfprint-0.5.1-add-vfs5011-driver.patch b/sys-auth/libfprint/files/libfprint-0.5.1-add-vfs5011-driver.patch new file mode 100644 index 000000000000..06bacd9d5c18 --- /dev/null +++ b/sys-auth/libfprint/files/libfprint-0.5.1-add-vfs5011-driver.patch @@ -0,0 +1,7332 @@ +diff -urN libfprint-0.5.1.orig/configure.ac libfprint-0.5.1/configure.ac +--- libfprint-0.5.1.orig/configure.ac 2013-08-11 19:53:21.000000000 +0400 ++++ libfprint-0.5.1/configure.ac 2014-05-04 22:40:28.148914422 +0400 +@@ -23,7 +23,7 @@ + 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_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 @@ + 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_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 +362,11 @@ + 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 -urN libfprint-0.5.1.orig/libfprint/core.c libfprint-0.5.1/libfprint/core.c +--- libfprint-0.5.1.orig/libfprint/core.c 2013-08-11 19:53:21.000000000 +0400 ++++ libfprint-0.5.1/libfprint/core.c 2014-05-04 22:35:36.525393810 +0400 +@@ -383,6 +383,9 @@ + #ifdef ENABLE_VFS301 + &vfs301_driver, + #endif ++#ifdef ENABLE_VFS5011 ++ &vfs5011_driver, ++#endif + #ifdef ENABLE_UPEKTC + &upektc_driver, + #endif +diff -urN libfprint-0.5.1.orig/libfprint/drivers/driver_ids.h libfprint-0.5.1/libfprint/drivers/driver_ids.h +--- libfprint-0.5.1.orig/libfprint/drivers/driver_ids.h 2013-08-11 19:53:21.000000000 +0400 ++++ libfprint-0.5.1/libfprint/drivers/driver_ids.h 2014-05-04 22:43:33.402246602 +0400 +@@ -36,6 +36,7 @@ + UPEKE2_ID = 13, + AES1660_ID = 14, + AES2660_ID = 15, ++ VFS5011_ID = 16, + }; + + #endif +diff -urN libfprint-0.5.1.orig/libfprint/drivers/vfs5011.c libfprint-0.5.1/libfprint/drivers/vfs5011.c +--- libfprint-0.5.1.orig/libfprint/drivers/vfs5011.c 1970-01-01 03:00:00.000000000 +0300 ++++ libfprint-0.5.1/libfprint/drivers/vfs5011.c 2014-05-04 22:46:53.836607212 +0400 +@@ -0,0 +1,1018 @@ ++/* ++ * Validity Sensors, Inc. VFS5011 Fingerprint Reader driver for libfprint ++ * Copyright (C) 2013 Arseniy Lartsev ++ * AceLan Kao ++ * ++ * This library is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU Lesser General Public ++ * License as published by the Free Software Foundation; either ++ * version 2.1 of the License, or (at your option) any later version. ++ * ++ * This library is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ * Lesser General Public License for more details. ++ * ++ * You should have received a copy of the GNU Lesser General Public ++ * License along with this library; if not, write to the Free Software ++ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA ++ */ ++ ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include "driver_ids.h" ++ ++#include "vfs5011_proto.h" ++ ++/* =================== 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; ++ struct usb_action *action; ++ ++ 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; ++ } ++ ++ 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; ++ struct usb_action *action; ++ ++ 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; ++ } ++ ++ 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:"); ++ 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); ++} ++ ++/* ====================== 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; ++} ++ ++/* 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, gpointer data) ++{ ++ 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 *)g_malloc0(size*sizeof(int)); ++ int *sortbuf = (int *)g_malloc0(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; ++ g_memmove(sortbuf, data+i1, (i2-i1+1)*sizeof(int)); ++ g_qsort_with_data(sortbuf, i2-i1+1, sizeof(int), cmpint, NULL); ++ 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 *)g_malloc0(input_lines * sizeof(int)); ++ int start_time = (int)time(NULL); ++ ++ for (i = 0; i < input_lines-1; i += 2) { ++ int bestmatch = i; ++ int bestdiff = 0; ++ int j; ++ ++ int firstrow, lastrow; ++ 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; ++ fp_dbg("offsets: %d - %d", start_time, offsets[i/2]); ++ } ++ ++ median_filter(offsets, input_lines-1, MEDIAN_FILTER_SIZE); ++ ++ fp_dbg("offsets_filtered: %d", (int)time(NULL)); ++ for (i = 0; i <= input_lines/2-1; i++) ++ fp_dbg("%d", offsets[i]); ++ 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; ++ gboolean loop_running; ++ gboolean deactivating; ++ 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_NUM_STATES ++}; ++ ++static void capture_init(struct vfs5011_data *data, int max_captured, ++ int max_recorded) ++{ ++ fp_dbg("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 ++ }; ++ ++ fp_dbg("process_chunk: got %d bytes", transferred); ++ int lines_captured = transferred/VFS5011_LINE_SIZE; ++ int i; ++ ++ 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) { ++ fp_dbg("process_chunk: got %d empty lines, finishing", ++ data->empty_lines); ++ return 1; ++ } ++ ++ data->lines_captured++; ++ if (data->lines_captured > data->max_lines_captured) { ++ fp_dbg("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) { ++ fp_dbg("process_chunk: recorded %d lines, finishing", ++ data->lines_recorded); ++ return 1; ++ } ++ } ++ } ++ return 0; ++} ++ ++void submit_image(struct fpi_ssm *ssm, struct vfs5011_data *data) ++{ ++ struct fp_img_dev *dev = (struct fp_img_dev *)ssm->priv; ++ int height = vfs5011_rescale_image(data->image_buffer, ++ data->lines_recorded, ++ data->rescale_buffer, MAXLINES); ++ 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); ++ ++ fp_dbg("Image captured, commiting"); ++ ++ 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) ++{ ++ fp_dbg("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) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_01) ++ RECV(VFS5011_IN_ENDPOINT_CTRL, 64) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_1A) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_03) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_04) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ RECV(VFS5011_IN_ENDPOINT_DATA, 256) ++ RECV(VFS5011_IN_ENDPOINT_DATA, 64) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_1A) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_05) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_01) ++ RECV(VFS5011_IN_ENDPOINT_CTRL, 64) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_06) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ RECV(VFS5011_IN_ENDPOINT_DATA, 17216) ++ RECV(VFS5011_IN_ENDPOINT_DATA, 32) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_07) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ RECV(VFS5011_IN_ENDPOINT_DATA, 45056) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_08) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ RECV(VFS5011_IN_ENDPOINT_DATA, 16896) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_09) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ RECV(VFS5011_IN_ENDPOINT_DATA, 4928) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_10) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ RECV(VFS5011_IN_ENDPOINT_DATA, 5632) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_11) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ RECV(VFS5011_IN_ENDPOINT_DATA, 5632) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_12) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ RECV(VFS5011_IN_ENDPOINT_DATA, 3328) ++ RECV(VFS5011_IN_ENDPOINT_DATA, 64) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_13) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_1A) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_03) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_14) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ RECV(VFS5011_IN_ENDPOINT_DATA, 4800) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_1A) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_02) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_27) ++ RECV(VFS5011_IN_ENDPOINT_CTRL, 64) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_cmd_1A) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_15) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ ++ 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) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, VFS5011_NORMAL_CONTROL_REPLY) ++ ++ SEND(VFS5011_OUT_ENDPOINT, vfs5011_init_18) ++ /* 0000 */ ++ RECV_CHECK(VFS5011_IN_ENDPOINT_CTRL, 64, 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) //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; ++ ++ fp_dbg("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; ++ if (data->init_sequence.receive_buf == NULL) ++ data->init_sequence.receive_buf = ++ g_malloc0(VFS5011_RECEIVE_BUF_SIZE); ++ data->init_sequence.timeout = 1000; ++ usb_exchange_async(ssm, &data->init_sequence); ++ break; ++ ++ case DEV_ACTIVATE_INIT_COMPLETE: ++ if (data->init_sequence.receive_buf != NULL) ++ 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: ++ if (data->deactivating) { ++ fp_dbg("deactivating, marking completed"); ++ fpi_ssm_mark_completed(ssm); ++ } else { ++ 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; ++ if (data->init_sequence.receive_buf == NULL) ++ data->init_sequence.receive_buf = ++ g_malloc0(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; ++ int r = ssm->error; ++ ++ fp_dbg("finishing"); ++ if (data->init_sequence.receive_buf != NULL) ++ free(data->init_sequence.receive_buf); ++ data->init_sequence.receive_buf = NULL; ++ data->loop_running = FALSE; ++ submit_image(ssm, data); ++ fpi_imgdev_report_finger_status(dev, FALSE); ++ ++ fpi_ssm_free(ssm); ++ ++ if (r) ++ fpi_imgdev_session_error(dev, r); ++ ++ if (data->deactivating) ++ fpi_imgdev_deactivate_complete(dev); ++} ++ ++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 = ++ g_malloc0(VFS5011_RECEIVE_BUF_SIZE); ++ data->init_sequence.timeout = VFS5011_DEFAULT_WAIT_TIMEOUT; ++ 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; ++ int r; ++ ++ data = (struct vfs5011_data *)g_malloc0(sizeof(*data)); ++ data->capture_buffer = ++ (unsigned char *)g_malloc0(CAPTURE_LINES * VFS5011_LINE_SIZE); ++ data->image_buffer = ++ (unsigned char *)g_malloc0(MAXLINES * VFS5011_LINE_SIZE); ++ data->rescale_buffer = ++ (unsigned char *)g_malloc0(MAXLINES * VFS5011_IMAGE_WIDTH); ++ dev->priv = data; ++ ++ dev->dev->nr_enroll_stages = 1; ++ ++ 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 vfs5011_data *data = (struct vfs5011_data *)dev->priv; ++ struct fpi_ssm *ssm; ++ ++ fp_dbg("device initialized"); ++ data->deactivating = FALSE; ++ data->loop_running = TRUE; ++ ++ 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) ++{ ++ struct vfs5011_data *data = dev->priv; ++ if (data->loop_running) ++ data->deactivating = TRUE; ++ else ++ 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 -urN libfprint-0.5.1.orig/libfprint/drivers/vfs5011_proto.h libfprint-0.5.1/libfprint/drivers/vfs5011_proto.h +--- libfprint-0.5.1.orig/libfprint/drivers/vfs5011_proto.h 1970-01-01 03:00:00.000000000 +0300 ++++ libfprint-0.5.1/libfprint/drivers/vfs5011_proto.h 2014-05-04 22:35:36.532393822 +0400 +@@ -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 -urN libfprint-0.5.1.orig/libfprint/fp_internal.h libfprint-0.5.1/libfprint/fp_internal.h +--- libfprint-0.5.1.orig/libfprint/fp_internal.h 2013-08-11 19:53:21.000000000 +0400 ++++ libfprint-0.5.1/libfprint/fp_internal.h 2014-05-04 22:41:56.619072922 +0400 +@@ -282,6 +282,9 @@ + #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 -urN libfprint-0.5.1.orig/libfprint/Makefile.am libfprint-0.5.1/libfprint/Makefile.am +--- libfprint-0.5.1.orig/libfprint/Makefile.am 2013-08-11 19:53:21.000000000 +0400 ++++ libfprint-0.5.1/libfprint/Makefile.am 2014-05-04 22:45:24.706446702 +0400 +@@ -17,6 +17,7 @@ + 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 @@ + $(VCOM5S_SRC) \ + $(VFS101_SRC) \ + $(VFS301_SRC) \ ++ $(VFS5011_SRC) \ + drivers/aesx660.c \ + drivers/aesx660.h \ + drivers/driver_ids.h \ +@@ -157,6 +159,10 @@ + 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 --git a/sys-auth/libfprint/libfprint-0.5.1-r1.ebuild b/sys-auth/libfprint/libfprint-0.5.1-r1.ebuild new file mode 100644 index 000000000000..09ef67327510 --- /dev/null +++ b/sys-auth/libfprint/libfprint-0.5.1-r1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-auth/libfprint/libfprint-0.5.1-r1.ebuild,v 1.1 2014/05/05 06:10:53 alexxy Exp $ + +EAPI=5 + +inherit autotools eutils udev vcs-snapshot + +MY_PV="v_${PV//./_}" +DESCRIPTION="library to add support for consumer fingerprint readers" +HOMEPAGE="http://cgit.freedesktop.org/libfprint/libfprint/" +SRC_URI="http://cgit.freedesktop.org/${PN}/${PN}/snapshot/${MY_PV}.tar.bz2 -> ${P}.tar.bz2" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~x86" +IUSE="debug static-libs" + +RDEPEND="virtual/libusb:1 + dev-libs/nss + || ( media-gfx/imagemagick media-gfx/graphicsmagick[imagemagick] x11-libs/gdk-pixbuf )" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +src_prepare() { + epatch "${FILESDIR}/${P}-add-vfs5011-driver.patch" + eautoreconf +} + +src_configure() { + econf \ + --with-drivers=all \ + $(use_enable debug debug-log) \ + $(use_enable static-libs static) \ + -enable-udev-rules \ + --with-udev-rules-dir=$(udev_get_udevdir)/rules.d + # --disable-udev-rules fails https://bugs.freedesktop.org/show_bug.cgi?id=59076 + # $(use_enable udev udev-rules) \ +} + +src_install() { + emake DESTDIR="${D}" install + + prune_libtool_files + + dodoc AUTHORS HACKING NEWS README THANKS TODO +} diff --git a/sys-cluster/nova/nova-2014.1-r1.ebuild b/sys-cluster/nova/nova-2014.1-r1.ebuild new file mode 100644 index 000000000000..700d3ad47714 --- /dev/null +++ b/sys-cluster/nova/nova-2014.1-r1.ebuild @@ -0,0 +1,125 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/nova/nova-2014.1-r1.ebuild,v 1.1 2014/05/05 06:17:52 idella4 Exp $ + +EAPI=5 +PYTHON_COMPAT=( python2_7 ) + +inherit distutils-r1 eutils multilib user + +DESCRIPTION="A cloud computing fabric controller (main part of an IaaS system) written in Python." +HOMEPAGE="https://launchpad.net/nova" +SRC_URI="http://launchpad.net/${PN}/icehouse/${PV}/+download/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+compute +kvm +network +novncproxy sqlite mysql postgres xen" +REQUIRED_USE="|| ( mysql postgres sqlite ) + compute? ( || ( kvm xen ) )" + +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + >=dev-python/pbr-0.6[${PYTHON_USEDEP}] +