goto 订阅
其中标号需要申请,在对应的过程的申请的位置写label <标号>;其中,标号必须为byte型整数。在该段落内还需要有<标号>:表示将要转向的方向。 展开全文
其中标号需要申请,在对应的过程的申请的位置写label <标号>;其中,标号必须为byte型整数。在该段落内还需要有<标号>:表示将要转向的方向。
信息
中文名
Goto
外文名
Goto
应用语言
C,C#,Pascal等
Goto应用举例
Sample:(2005MSDN上的例子)#include int main(){int i, j;for ( i = 0; i < 10; i++ ){printf( "Outer loop executing. i = %d\n", i );for ( j = 0; j < 3; j++ ){printf( " Inner loop executing. j = %d\n", j );if ( i == 5 )goto stop;}}/* This message does not print: */printf( "Loop exited. i = %d\n", i );stop: printf( "Jumped to stop. i = %d\n", i );//stop: 就是标签return 0;}goto <标号>;其中标号需要申请,在对应的过程的申请的位置写label <标号>;其中,标号必须为byte型整数。在该段落内还需要有<标号>:表示将要转向的方向。
收起全文
精华内容
下载资源
问答
  • shell goto_Linux goto shell实用程序简介

    千次阅读 2020-07-14 02:52:49
    shell goto goto shell实用程序允许用户导航到别名目录,并且还支持自动完成。 这个怎么运作 在使用goto之前,您需要注册目录别名。 例如: goto -r dev / home / iridakos / development 然后转到该目录,...

    shell goto

    goto shell实用程序允许用户导航到别名目录,并且还支持自动完成。

    这个怎么运作

    在使用goto之前,您需要注册目录别名。 例如:

     goto -r dev / home / iridakos / development 
    

    然后转到该目录,例如:

     goto dev 
    
    goto demo

    goto中的自动补全

    goto带有一个不错的自动完成脚本-每当在goto命令后按Tab键时,Bash或Zsh都会提示您有关可用别名的建议:

    
       
    $ goto < tab >
    bc / etc / bash_completion.d                    
    dev / home / iridakos / development
    rubies / home / iridakos / .rvm / rubies

    安装goto

    有几种安装goto的方法。

    通过脚本

    克隆存储库并以超级用户或root身份运行安装脚本:

    
       
    git clone https: // github.com / iridakos / goto.git
    cd goto
    sudo . / install

    手动地

    在复制文件系统文件goto.sh的地方,并在您的.zshrc中添加一行或.bashrc中源吧。

    例如,如果将文件放在主文件夹中,则只需将以下行添加到.zshrc.bashrc文件中:

     source ~ / goto.sh 
    

    MacOS自制软件

    MacOS中的Bash Shell提供了一个名为goto的公式:

     brew install goto 
    

    添加彩色输出

     echo -e " \$ include /etc/inputrc \n set colored-completion-prefix on" >> ~ / .inputrc 
    

    笔记:

    • 安装后需要重新启动外壳。
    • 您需要在MacOS中为Bash启用Bash完成功能(请参阅本期 )。
      • 如果未启用它,则可以使用brew install bash-completion安装它。

    goto的使用方法

    切换到别名目录

    要更改为别名目录,请键入:

     goto < alias > 
    

    例如:

     goto dev 
    

    注册别名

    要注册目录别名,请键入:

     goto -r < alias > < directory > 
    

    要么

     goto --register < alias > < directory > 
    

    例如:

     goto -r blog / mnt / external / projects / html / blog 
    

    要么

     goto --register blog / mnt / external / projects / html / blog 
    

    笔记:

    • goto 会扩展目录,因此您可以使用以下命令轻松为当前目录添加别名,该目录将自动别名为整个路径:
       goto -r last_release . 
      
    • 别名后按Tab键可提供Shell的默认目录建议。

    取消注册别名

    要注销别名,请使用:

     goto -u < alias > 
    

    要么

     goto --unregister < alias > 
    

    例如:

     goto -u last_release 
    

    要么

     goto --unregister last_release 
    

    注意:在命令( -u--unregister )后按Tab键,完成脚本将提示您输入已注册别名的列表。

    列出别名

    要获取您当前注册的别名的列表,请使用:

     goto -l 
    

    要么

     goto --list 
    

    扩展别名

    要将别名扩展为其值,请使用:

     goto -x < alias > 
    

    要么

     goto --expand < alias > 
    

    例如:

     goto -x last_release 
    

    要么

     goto --expand last_release 
    

    清理别名

    要从文件系统中不再可访问的目录中清除别名,请使用:

     goto -c 
    

    要么

     goto --cleanup 
    

    得到帮助

    要查看该工具的帮助信息,请使用:

     goto -h 
    

    要么

     goto --help 
    

    检查版本

    要查看工具的版本,请使用:

     goto -v 
    

    要么

     goto --version 
    

    在更改目录之前先推送

    要在更改目录之前将当前目录推送到目录堆栈中,请键入:

     goto -p < alias > 
    

    要么

     goto --push < alias > 
    

    恢复到推送目录

    要返回推送目录,请输入:

     goto -o 
    

    要么

     goto --pop 
    

    注意:此命令等效于popd,但在goto命令中。

    故障排除

    如果看到未找到错误命令: Zsh中的compdef ,则意味着您需要加载bashcompinit 。 为此,请将其附加到您的.zshrc文件中:

    
       
    autoload bashcompinit
    bashcompinit

    参与其中

    goto工具是根据MIT许可条款开放的源代码,欢迎您提供帮助。 要了解更多信息,请访问goto的GitHub存储库中的Contributing部分。

    转到脚本

    
       
    goto()
    {
      local target
      _goto_resolve_db

      if [ -z "$1" ]; then
        # display usage and exit when no args
        _goto_usage
        return
      fi

      subcommand="$1"
      shift
      case "$subcommand" in
        -c|--cleanup)
          _goto_cleanup "$@"
          ;;
        -r|--register) # Register an alias
          _goto_register_alias "$@"
          ;;
        -u|--unregister) # Unregister an alias
          _goto_unregister_alias "$@"
          ;;
        -p|--push) # Push the current directory onto the pushd stack, then goto
          _goto_directory_push "$@"
          ;;
        -o|--pop) # Pop the top directory off of the pushd stack, then change that directory
          _goto_directory_pop
          ;;
        -l|--list)
          _goto_list_aliases
          ;;
        -x|--expand) # Expand an alias
          _goto_expand_alias "$@"
          ;;
        -h|--help)
          _goto_usage
          ;;
        -v|--version)
          _goto_version
          ;;
        *)
          _goto_directory "$subcommand"
          ;;
      esac
      return $?
    }

    _goto_resolve_db()
    {
      GOTO_DB="${GOTO_DB:-$HOME/.goto}"
      touch -a "$GOTO_DB"
    }

    _goto_usage()
    {
      cat <<\USAGE
    usage: goto [<option>] <alias> [<directory>]

    default usage:
      goto <alias> - changes to the directory registered for the given alias

    OPTIONS:
      -r, --register: registers an alias
        goto -r|--register <alias> <directory>
      -u, --unregister: unregisters an alias
        goto -u|--unregister <alias>
      -p, --push: pushes the current directory onto the stack, then performs goto
        goto -p|--push <alias>
      -o, --pop: pops the top directory from the stack, then changes to that directory
        goto -o|--pop
      -l, --list: lists aliases
        goto -l|--list
      -x, --expand: expands an alias
        goto -x|--expand <alias>
      -c, --cleanup: cleans up non existent directory aliases
        goto -c|--cleanup
      -h, --help: prints this help
        goto -h|--help
      -v, --version: displays the version of the goto script
        goto -v|--version
    USAGE
    }

    # Displays version
    _goto_version()
    {
      echo "goto version 1.2.4.1"
    }

    # Expands directory.
    # Helpful for ~, ., .. paths
    _goto_expand_directory()
    {
      builtin cd "$1" 2>/dev/null && pwd
    }

    # Lists registered aliases.
    _goto_list_aliases()
    {
      local IFS=$' '
      if [ -f "$GOTO_DB" ]; then
        while read -r name directory; do
          printf '\e[1;36m%20s  \e[0m%s\n' "$name" "$directory"
        done < "$GOTO_DB"
      else
        echo "You haven't configured any directory aliases yet."
      fi
    }

    # Expands a registered alias.
    _goto_expand_alias()
    {
      if [ "$#" -ne "1" ]; then
        _goto_error "usage: goto -x|--expand <alias>"
        return
      fi

      local resolved

      resolved=$(_goto_find_alias_directory "$1")
      if [ -z "$resolved" ]; then
        _goto_error "alias '$1' does not exist"
        return
      fi

      echo "$resolved"
    }

    # Lists duplicate directory aliases
    _goto_find_duplicate()
    {
      local duplicates=

      duplicates=$(sed -n 's:[^ ]* '"$1"'$:&:p' "$GOTO_DB" 2>/dev/null)
      echo "$duplicates"
    }

    # Registers and alias.
    _goto_register_alias()
    {
      if [ "$#" -ne "2" ]; then
        _goto_error "usage: goto -r|--register <alias> <directory>"
        return 1
      fi

      if ! [[ $1 =~ ^[[:alnum:]]+[a-zA-Z0-9_-]*$ ]]; then
        _goto_error "invalid alias - can start with letters or digits followed by letters, digits, hyphens or underscores"
        return 1
      fi

      local resolved
      resolved=$(_goto_find_alias_directory "$1")

      if [ -n "$resolved" ]; then
        _goto_error "alias '$1' exists"
        return 1
      fi

      local directory
      directory=$(_goto_expand_directory "$2")
      if [ -z "$directory" ]; then
        _goto_error "failed to register '$1' to '$2' - can't cd to directory"
        return 1
      fi

      local duplicate
      duplicate=$(_goto_find_duplicate "$directory")
      if [ -n "$duplicate" ]; then
        _goto_warning "duplicate alias(es) found: \\n$duplicate"
      fi

      # Append entry to file.
      echo "$1 $directory" >> "$GOTO_DB"
      echo "Alias '$1' registered successfully."
    }

    # Unregisters the given alias.
    _goto_unregister_alias()
    {
      if [ "$#" -ne "1" ]; then
        _goto_error "usage: goto -u|--unregister <alias>"
        return 1
      fi

      local resolved
      resolved=$(_goto_find_alias_directory "$1")
      if [ -z "$resolved" ]; then
        _goto_error "alias '$1' does not exist"
        return 1
      fi

      # shellcheck disable=SC2034
      local readonly GOTO_DB_TMP="$HOME/.goto_"
      # Delete entry from file.
      sed "/^$1 /d" "$GOTO_DB" > "$GOTO_DB_TMP" && mv "$GOTO_DB_TMP" "$GOTO_DB"
      echo "Alias '$1' unregistered successfully."
    }

    # Pushes the current directory onto the stack, then goto
    _goto_directory_push()
    {
      if [ "$#" -ne "1" ]; then
        _goto_error "usage: goto -p|--push <alias>"
        return
      fi

      { pushd . || return; } 1>/dev/null 2>&1

      _goto_directory "$@"
    }

    # Pops the top directory from the stack, then goto
    _goto_directory_pop()
    {
      { popd || return; } 1>/dev/null 2>&1
    }

    # Unregisters aliases whose directories no longer exist.
    _goto_cleanup()
    {
      if ! [ -f "$GOTO_DB" ]; then
        return
      fi

      while IFS= read -r i && [ -n "$i" ]; do
        echo "Cleaning up: $i"
        _goto_unregister_alias "$i"
      done <<< "$(awk '{al=$1; $1=""; dir=substr($0,2);
                        system("[ ! -d \"" dir "\" ] && echo " al)}' "$GOTO_DB")"
    }

    # Changes to the given alias' directory
    _goto_directory()
    {
      local target

      target=$(_goto_resolve_alias "$1") || return 1

      builtin cd "$target" 2> /dev/null || \
        { _goto_error "Failed to goto '$target'" && return 1; }
    }

    # Fetches the alias directory.
    _goto_find_alias_directory()
    {
      local resolved

      resolved=$(sed -n "s/^$1 \\(.*\\)/\\1/p" "$GOTO_DB" 2>/dev/null)
      echo "$resolved"
    }

    # Displays the given error.
    # Used for common error output.
    _goto_error()
    {
      (>&2 echo -e "goto error: $1")
    }

    # Displays the given warning.
    # Used for common warning output.
    _goto_warning()
    {
      (>&2 echo -e "goto warning: $1")
    }

    # Displays entries with aliases starting as the given one.
    _goto_print_similar()
    {
      local similar

      similar=$(sed -n "/^$1[^ ]* .*/p" "$GOTO_DB" 2>/dev/null)
      if [ -n "$similar" ]; then
        (>&2 echo "Did you mean:")
        (>&2 column -t <<< "$similar")
      fi
    }

    # Fetches alias directory, errors if it doesn't exist.
    _goto_resolve_alias()
    {
      local resolved

      resolved=$(_goto_find_alias_directory "$1")

      if [ -z "$resolved" ]; then
        _goto_error "unregistered alias $1"
        _goto_print_similar "$1"
        return 1
      else
        echo "${resolved}"
      fi
    }

    # Completes the goto function with the available commands
    _complete_goto_commands()
    {
      local IFS=$' \t\n'

      # shellcheck disable=SC2207
      COMPREPLY=($(compgen -W "-r --register -u --unregister -p --push -o --pop -l --list -x --expand -c --cleanup -v --version" -- "$1"))
    }

    # Completes the goto function with the available aliases
    _complete_goto_aliases()
    {
      local IFS=$'\n' matches
      _goto_resolve_db

      # shellcheck disable=SC2207
      matches=($(sed -n "/^$1/p" "$GOTO_DB" 2>/dev/null))

      if [ "${#matches[@]}" -eq "1" ]; then
        # remove the filenames attribute from the completion method
        compopt +o filenames 2>/dev/null

        # if you find only one alias don't append the directory
        COMPREPLY=("${matches[0]// *}")
      else
        for i in "${!matches[@]}"; do
          # remove the filenames attribute from the completion method
          compopt +o filenames 2>/dev/null

          if ! [[ $(uname -s) =~ Darwin* ]]; then
            matches[$i]=$(printf '%*s' "-$COLUMNS" "${matches[$i]}")

            COMPREPLY+=("$(compgen -W "${matches[$i]}")")
          else
            COMPREPLY+=("${matches[$i]// */}")
          fi
        done
      fi
    }

    # Bash programmable completion for the goto function
    _complete_goto_bash()
    {
      local cur="${COMP_WORDS[$COMP_CWORD]}" prev

      if [ "$COMP_CWORD" -eq "1" ]; then
        # if we are on the first argument
        if [[ $cur == -* ]]; then
          # and starts like a command, prompt commands
          _complete_goto_commands "$cur"
        else
          # and doesn't start as a command, prompt aliases
          _complete_goto_aliases "$cur"
        fi
      elif [ "$COMP_CWORD" -eq "2" ]; then
        # if we are on the second argument
        prev="${COMP_WORDS[1]}"

        if [[ $prev = "-u" ]] || [[ $prev = "--unregister" ]]; then
          # prompt with aliases if user tries to unregister one
          _complete_goto_aliases "$cur"
        elif [[ $prev = "-x" ]] || [[ $prev = "--expand" ]]; then
          # prompt with aliases if user tries to expand one
          _complete_goto_aliases "$cur"
        elif [[ $prev = "-p" ]] || [[ $prev = "--push" ]]; then
          # prompt with aliases only if user tries to push
          _complete_goto_aliases "$cur"
        fi
      elif [ "$COMP_CWORD" -eq "3" ]; then
        # if we are on the third argument
        prev="${COMP_WORDS[1]}"

        if [[ $prev = "-r" ]] || [[ $prev = "--register" ]]; then
          # prompt with directories only if user tries to register an alias
          local IFS=$' \t\n'

          # shellcheck disable=SC2207
          COMPREPLY=($(compgen -d -- "$cur"))
        fi
      fi
    }

    # Zsh programmable completion for the goto function
    _complete_goto_zsh()
    {
      local all_aliases=()
      while IFS= read -r line; do
        all_aliases+=("$line")
      done <<< "$(sed -e 's/ /:/g' ~/.goto 2>/dev/null)"

      local state
      local -a options=(
        '(1)'{-r,--register}'[registers an alias]:register:->register'
        '(- 1 2)'{-u,--unregister}'[unregisters an alias]:unregister:->unregister'
        '(: -)'{-l,--list}'[lists aliases]'
        '(*)'{-c,--cleanup}'[cleans up non existent directory aliases]'
        '(1 2)'{-x,--expand}'[expands an alias]:expand:->aliases'
        '(1 2)'{-p,--push}'[pushes the current directory onto the stack, then performs goto]:push:->aliases'
        '(*)'{-o,--pop}'[pops the top directory from stack, then changes to that directory]'
        '(: -)'{-h,--help}'[prints this help]'
        '(* -)'{-v,--version}'[displays the version of the goto script]'
      )

      _arguments -C \
        "${options[@]}" \
        '1:alias:->aliases' \
        '2:dir:_files' \
      && ret=0

      case ${state} in
        (aliases)
          _describe -t aliases 'goto aliases:' all_aliases && ret=0
        ;;
        (unregister)
          _describe -t aliases 'unregister alias:' all_aliases && ret=0
        ;;
      esac
      return $ret
    }

    goto_aliases=($(alias | sed -n "s/.*\s\(.*\)='goto'/\1/p"))
    goto_aliases+=("goto")

    for i in "${goto_aliases[@]}"
            do
                    # Register the goto completions.
            if [ -n "${BASH_VERSION}" ]; then
              if ! [[ $(uname -s) =~ Darwin* ]]; then
                complete -o filenames -F _complete_goto_bash $i
              else
                complete -F _complete_goto_bash $i
              fi
            elif [ -n "${ZSH_VERSION}" ]; then
              compdef _complete_goto_zsh $i
            else
              echo "Unsupported shell."
              exit 1
            fi
    done


    它最初在转到的GitHub存储库中以自述文件的形式发布,并在获得许可的情况下被重用。

    翻译自: https://opensource.com/article/20/1/directories-autocomplete-linux

    shell goto

    展开全文
  • goto

    千次阅读 2019-07-28 22:23:00
    goto语句也称为无条件转移语句,其一般格式如下: goto 语句标号; 其中语句标号是按标识符规定书写的符号, 放在某一语句行的前面,标号后加冒号(:)。语句标号起标识语句的作用,与goto 语句配合使用。 如: label...

    goto语句也称为无条件转移语句,其一般格式如下: goto 语句标号; 其中语句标号是按标识符规定书写的符号, 放在某一语句行的前面,标号后加冒号(:)。语句标号起标识语句的作用,与goto 语句配合使用。
    如: label: i++;
    loop: while(x<7);
    goto:loop
    C语言不限制程序中使用标号的次数,但各标号不得重名。goto语句的语义是改变程序流向, 转去执行语句标号所标识的语句。
    goto语句通常与条件语句配合使用。可用来实现条件转移, 构成循环,跳出循环体等功能。
    但是,在结构化程序设计中一般不主张使用goto语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难。

    展开全文
  • 微擎 goto + 混淆加密, 反向解密思路

    千次阅读 2020-06-19 10:25:00
    微擎 goto + 混淆加密, 反向解密思路 写在前面(一堆废话着急请略过) defined("\x49\116\137\111\101") or exit("\x41\143\143\145\163\163\x20\x44\145\156\x69\x65\144"); class yzxcpt_sunModuleWxapp extends ...

    微擎 goto + 混淆加密, 反向解密思路

    写在前面(一堆废话着急请略过)

    defined("\x49\116\137\111\101") or exit("\x41\143\143\145\163\163\x20\x44\145\156\x69\x65\144"); class yzxcpt_sunModuleWxapp extends WeModuleWxapp {public function doPageactivitylist() { goto ZBpAU; Yykb9: foreach ($res as $key => $value) { goto B8RTV; TUI2i: $allzan = pdo_fetchcolumn("\163\145\154\x65\143\x74\x20\x63\157\x75\x6e\164\50\x69\144\x29\40\x61\163\x20\143\157\165\156\164\x20\x66\x72\157\155" . tablename("\x79\x7a\x78\x63\x70\164\137\163\165\156\x5f\x61\x63\164\x69\x76\151\164\x79\172\141\156") . "\40\x77\x68\x65\162\145\x20\x75\x6e\x69\x61\143\x69\144\40\75\40" . $_W["\x75\x6e\x69\x61\143\x69\144"] . "\x20\141\156\x64\x20\x61\x69\x64\x20\75\x20" . $value["\151\144"]); goto XEsex; gjDMe: goto ubQkx; goto Aq3KL; FRAU3: DRIM_: goto BXJiV; u0xtV: ubQkx: goto TUI2i; XEsex: $res[$key]["\172\x61\x6e"] = $value["\170\x6e\172\x61\x6e"] + $allzan["\143\x6f\165\x6e\x74"]; goto FRAU3; riKrf: $res[$key]["\151\163\172\141\x6e"] = 1; goto u0xtV; w07AK: $zan = pdo_get("\x79\x7a\x78\x63\x70\164\137\x73\x75\x6e\x5f\141\143\x74\151\166\151\x74\171\x7a\141\156", array("\x75\x6e\151\141\143\x69\x64" => $_W["\x75\x6e\151\x61\x63\151\x64"], "\165\151\x64" => $uid, "\141\151\144" => $value["\151\x64"])); goto V5M1X; V5M1X: if ($zan) { goto BB6x7; } goto k8F2e; k8F2e: $res[$key]["\x69\163\x7a\x61\156"] = 0; goto gjDMe; B8RTV: $res[$key]["\164\x69\x6d\145"] = date("\x59\x2d\x6d\55\144", $value["\x74\151\155\x65"]); goto w07AK; Aq3KL: BB6x7: goto riKrf; BXJiV: } goto V7iyu; e8HwJ: $where .= "\x20\141\156\x64\x20\x74\x79\160\x65\x20\x3d\x20" . $type; goto hDwoK; c9NgR: $this->return_msg(1, $res, "\x73\x75\143\x63\x65\x73\x73"); goto wztqM; sMfnF: $type = $_GPC["\164\x79\x70\145"]; goto Vl90R; pggxy: $where = "\40\167\x68\145\162\x65\x20\165\x6e\x69\x61\143\151\144\x20\75\40" . $_W["\x75\156\x69\141\143\151\144"] . "\40\x61\156\144\x20\163\x74\141\164\165\x73\x20\x3d\x20\x32"; goto UmOHV; c2hzE: $res = pdo_fetchall("\x73\x65\x6c\145\143\x74\40\52\40\x66\x72\x6f\x6d\40" . tablename("\x79\x7a\x78\143\x70\164\x5f\163\165\x6e\137\141\x63\164\x69\x76\x69\164\x79") . $where . "\x20\x6f\x72\144\145\162\x20\x62\171\40\x73\157\162\x74\40\x61\163\143\40" . $limit); goto Yykb9; Vl90R: $uid = $_GPC["\165\x69\144"]; goto j3k3y; bjheH: $limit = "\40\x6c\x69\x6d\x69\164\40" . $start . "\x2c" . $length; goto pggxy; j3k3y: $page = $_GPC["\160\x61\147\x65"] ? $_GPC["\160\x61\x67\145"] : 1; goto kY_oM; Z4LTa: $start = ($page - 1) * $length; goto bjheH; hDwoK: lMF7r: goto c2hzE; UmOHV: if (!$type) { goto lMF7r; } goto e8HwJ; V7iyu: Gtn_w: goto c9NgR; ZBpAU: global $_GPC, $_W; goto sMfnF; kY_oM: $length = $_GPC["\154\145\x6e\147\164\150"] ? $_GPC["\154\x65\x6e\147\x74\150"] : 10; goto Z4LTa; wztqM: }}
    

    这样就很难受,google 了一下有很多微擎 解密 的网站,都是按 kb 收费的,emmm,犹豫了一下没有剁手。
    想着自己学着玩也没人给报销,并且这次掏钱包解决了,下次遇到还是不会。。。
    索性研究研究吧。找了挺多相关帖子,奈何水平有限,那些文章提到的工具之类都不会用。只好用笨方法。
    搜索论坛关键词,还没有人发过类似帖子。倒有不少求助解密的。授人以鱼不如授人以渔。
    我这算是抛砖引玉吧,希望能有大佬写出脚本自动执行。节省人工。

    准备工作
    PHP goto 知识
    PHP.net
    PHP中文网
    格式化代码

    推荐工具

    online PHP and Javascript Decoder
    这个站点对变量值的混淆解析有用
    缺点是不能解析goto

    加密特征

    目前发现微擎的加密主要是两种
    变量值混淆
    用 goto 语法 打乱正常代码顺序
    根据上面的特征,就方便做出反向解密
    变量值混淆
    上面的工具可以解决,你可能好奇是怎么解析出来的
    其实用 echo | var_dump( ) | print_r( ) 同样可以达到一样的效果
    注意要用 " 双引号 " php 才会解析
    具体是什么编码混淆的,因为本人能力有限。就不得而知了。有知道的大佬可以帮忙解惑。先谢谢啦。
    goto 打乱正常代码顺序
    目前我用的笨方法,就是一句一句找
    按照 goto 顺序 重新剪切还原
    缺点就是太浪费时间,目前还没有好的思路。想用正则可是不知道怎么写。。。。
    希望大佬能有高效解决方案

    调试过程
    小技巧
    微擎的方法多数以 global $_W, $_GPC; 开始。
    (初始化两个全局变量)
    微擎小程序的结尾多数是 $this->result( );
    等理顺所有 goto 的时候,你会发现正好和最后一个 goto 标记相对
    微擎还对条件判断语句做了加密。可以通过特征识别
    只有一个 if( ){ } 的条件判断语句会取反。
    if( ) { }else{ } 因为条件判断语句不能取反,所以按正常解析即可
    if( ){ }elseif( ){ }elseif( ){ }… // 注意是没有 else{ }结尾的, 其中的最后一个 elseif( ) { }可能会取反
    if( ){ } | elseif( ){ }… 开始特征 & 结束特征
    else{ } 特征
    特征在代码注释找吧,注释在 ----> // 去掉goto思路
    我太困了.马上两点了。我要睡了zzz
    格式化代码之后,清爽了很多。也更有耐心看下去啦。

    defined("IN_IA") or exit("Access Denied");
    class yzxcpt_sunModuleWxapp extends WeModuleWxapp
    {
        public function doPagecoupontlist()
        {
            goto RJq8z;
            RJq8z: global $_GPC, $_W;
            goto Fd00u;
            Fd00u: $sid = $_GPC["\x73\x69\144"];
            goto zEa5k;
            zEa5k: $page = max(1, intval($_GPC["\160\x61\x67\145"]));
            goto h9fAf;
            h9fAf: $size = intval($_GPC["\x6c\x65\156\x67\164\x68"]) ? intval($_GPC["\x6c\145\x6e\147\x74\x68"]) : 10;
            goto pZcKj;
            pZcKj: $coupon = pdo_fetchall("\163\x65\x6c\x65\x63\x74\40\141\x2e\x2a\40\x66\x72\x6f\x6d\40" . tablename("\x79\x7a\x78\143\x70\164\x5f\163\x75\x6e\137\143\157\x75\x70\x6f\x6e") . "\x61\x20\x6c\x65\x66\164\x20\x6a\157\x69\x6e\40" . tablename("\171\172\170\143\160\x74\137\x73\165\156\137\x73\x68\157\x70\x5f\x63\x6f\x75\160\x6f\x6e") . "\142\x20\x6f\x6e\x20\142\x2e\143\x69\x64\x20\x3d\x20\141\x2e\151\x64\40\167\150\x65\x72\x65\40\142\x2e\163\151\144\x20\75\40{$sid}\x20\141\156\x64\40\141\56\x73\x74\x61\x74\165\x73\x3d\61\40\141\x6e\x64\40\x61\56\x63\x68\145\143\153\x73\x20\x3d\x20\61\x20\141\x6e\144\x20\141\x2e\163\x74\141\164\x65\41\75\61\x20\141\156\144\x20\141\56\x75\x6e\x69\141\143\151\x64\40\75\40" . $_W["\x75\x6e\x69\141\x63\x69\x64"] . "\40\141\156\x64\40\142\56\x75\x6e\x69\x61\x63\x69\144\x20\x3d\40" . $_W["\x75\156\151\141\143\151\144"] . "\x20\154\151\x6d\151\164\40" . ($page - 1) * $size . "\x2c" . $size);
            goto vffZo;
            vffZo: foreach ($coupon as $key => $value) {
                goto H8EAI;
                H8EAI: if ($value["\163\164\141\164\x65"] == 1) {
                    goto Yn0N_;
                }
                goto sCZQr;
                sCZQr: if ($value["\x73\x74\141\x74\x65"] == 2) {
                    goto h23aY;
                }
                goto UDLmI;
                UDLmI: $coupon[$key]["\x73\150\x6f\160"]["\x6e\x61\155\145"] = "\xe9\200\x9a\347\x94\250";
                goto aaTT8;
                aaTT8: goto KEerh;
                goto OdbV7;
                OdbV7: Yn0N_: goto dMffH;
                dMffH: $coupon[$key]["\x73\150\157\x70"] = pdo_get("\x79\x7a\x78\143\160\164\137\x73\165\156\137\163\150\157\160", array("\165\x6e\151\x61\x63\x69\144" => $_W["\x75\x6e\151\x61\x63\151\x64"], "\x69\x64" => $value["\163\x69\x64"]), array("\x6e\141\155\x65", "\151\163\143\157\x75\x70\x6f\156"));
                goto x3KQl;
                x3KQl: goto KEerh;
                goto weAfu;
                weAfu: h23aY: goto s8Iqg;
                s8Iqg: $coupon[$key]["\x73\x68\157\x70"]["\x6e\x61\x6d\x65"] = "\xe9\x99\x90\351\203\250\xe5\210\x86\345\225\206\345\xae\xb6\344\275\xbf\347\224\xa8";
                goto PQvO4;
                PQvO4: KEerh: goto oyZDv;
                oyZDv: IyHnC: goto Gzoio;
                Gzoio:
            }
            goto Fcg6E;
            Fcg6E: I1y9r: goto GoLNC;
            GoLNC: $info["\x63\157\x75\160\x6f\x6e"] = $coupon;
            goto k3btY;
            k3btY: $info["\x73\x65\164"] = pdo_get("\x79\172\170\143\x70\164\x5f\163\165\x6e\x5f\x76\x69\160\x63\x61\x72\144\x5f\x73\x65\x74", array("\165\x6e\x69\141\143\x69\144" => $_W["\165\156\x69\141\143\x69\144"]));
            goto vGEBd;
            vGEBd: $info["\165\163\x65\162"] = pdo_get("\171\x7a\170\143\160\x74\x5f\163\x75\x6e\137\x75\x73\145\162", array("\151\x64" => $_GPC["\x75\x69\x64"], "\165\156\151\141\143\x69\144" => $_W["\x75\156\151\x61\x63\151\144"]));
            goto UkXDm;
            UkXDm: $this->return_msg(1, $info, "\163\x75\x63\143\x65\163\x73");
            goto GF5Hz;
            GF5Hz:
        }
    }
    
    // 使用工具解析混淆 + 理顺 goto
    
    defined("IN_IA") or exit("Access Denied");
    class yzxcpt_sunModuleWxapp extends WeModuleWxapp
    {
        public function doPagecoupontlist()
        {
            goto RJq8z;
            RJq8z: global $_GPC, $_W;
            goto Fd00u;
            Fd00u: $sid = $_GPC["sid"];
            goto zEa5k;
            zEa5k: $page = max(1, intval($_GPC["page"]));
            goto h9fAf;
            h9fAf: $size = intval($_GPC["length"]) ? intval($_GPC["length"]) : 10;
            goto pZcKj;
            pZcKj: $coupon = pdo_fetchall("select a.* from " . tablename("yzxcpt_sun_coupon") . "a left join " . tablename("yzxcpt_sun_shop_coupon") . "b on b.cid = a.id where b.sid = {$sid} and a.status=1 and a.checks = 1 and a.state!=1 and a.uniacid = " . $_W["uniacid"] . " and b.uniacid = " . $_W["uniacid"] . " limit " . ($page - 1) * $size . "," . $size);
            goto vffZo;
            vffZo: foreach ($coupon as $key => $value) {
                goto H8EAI;
                H8EAI: if ($value["state"] == 1) {
                    goto Yn0N_;
                }
                goto sCZQr;
                sCZQr: if ($value["state"] == 2) {
                    goto h23aY;
                }
                goto UDLmI;
                UDLmI: $coupon[$key]["shop"]["name"] = "通用";
                goto aaTT8;
                aaTT8: goto KEerh;
                goto OdbV7;
                OdbV7: Yn0N_: goto dMffH;
                dMffH: $coupon[$key]["shop"] = pdo_get("yzxcpt_sun_shop", array("uniacid" => $_W["uniacid"], "id" => $value["sid"]), array("name", "iscoupon"));
                goto x3KQl;
                x3KQl: goto KEerh;
                goto weAfu;
                weAfu: h23aY: goto s8Iqg;
                s8Iqg: $coupon[$key]["shop"]["name"] = "限部分商家使用";
                goto PQvO4;
                PQvO4: KEerh: goto oyZDv;
                oyZDv: IyHnC: goto Gzoio;
                Gzoio:
            }
            goto Fcg6E;
            Fcg6E: I1y9r: goto GoLNC;
            GoLNC: $info["coupon"] = $coupon;
            goto k3btY;
            k3btY: $info["set"] = pdo_get("yzxcpt_sun_vipcard_set", array("uniacid" => $_W["uniacid"]));
            goto vGEBd;
            vGEBd: $info["user"] = pdo_get("yzxcpt_sun_user", array("id" => $_GPC["uid"], "uniacid" => $_W["uniacid"]));
            goto UkXDm;
            UkXDm: $this->return_msg(1, $info, "success");
            goto GF5Hz;
            GF5Hz:
        }
    }
    
     // 去掉goto思路
    
    defined("IN_IA") or exit("Access Denied"); class yzxcpt_sunModuleWxapp extends WeModuleWxapp { public function doPagecoupontlist() { global $_GPC, $_W; $sid = $_GPC["sid"]; $page = max(1, intval($_GPC["page"])); $size = intval($_GPC["length"]) ? intval($_GPC["length"]) : 10; $coupon = pdo_fetchall("select a. from " . tablename("yzxcpt_sun_coupon") . "a left join " . tablename("yzxcpt_sun_shop_coupon") . "b on b.cid = a.id where b.sid = {$sid} and a.status=1 and a.checks = 1 and a.state!=1 and a.uniacid = " . $_W["uniacid"] . " and b.uniacid = " . $_W["uniacid"] . " limit " . ($page - 1) $size . "," . $size); foreach ($coupon as $key => $value) { goto H8EAI; H8EAI: if ($value["state"] == 1) { goto Yn0N_; } goto sCZQr; sCZQr: if ($value["state"] == 2) { goto h23aY; }
    
            //
            /**
             * 上面的 H8EAI 紧跟 if代码块
             * 代码块结束后的 goto sCZQr;
             * sCZQr: 又是 if 代码块 
             * 并且 条件变量 $value["state"] 是一样的
             * 通过 代码结构 和 上下文语境 可以肯定 sCZQr 代表 elseif
             */
            goto UDLmI;
            UDLmI: $coupon[$key]["shop"]["name"] = "通用";
            goto aaTT8;
            aaTT8: goto KEerh;
    
            //
            /**
             * goto aaTT8;
             * aaTT8: 紧跟 goto KEerh; (goto标签)
             * 这种格式:
             *      goto 标签1;
             *      标记1: goto 标签2;
             * 这种代表条件判断语句的 结束
             * 条件结束有两种 
             *      一种是 if(){} | elseif(){} 结束
             *      另一种就是 else{} 结束
             * 那么上面的这段是 if | elseif 结束 还是 else 结束呢?
             * 下面有例子会更好理解
             * 
             * 
             */
            goto OdbV7;
            OdbV7: Yn0N_: goto dMffH;
            /**
             * goto 标签1;
             * 标记1: 花括号内标记Yn0N_: goto 标签2;
             * 这种格式
             *      goto 标签1;
             *      标记1: 花括号内标记x: goto 标签2;
             * 这种格式,表示 标签2 指向的 这段代码会是嵌套的代码
             * 也可以理解成
             * 从 花括号内标记x: goto标签2
             *      // 代码段;
             *      直到遇到结束特征。之间的内容, 都属于花括号内标记x
             * 
             */
            dMffH: $coupon[$key]["shop"] = pdo_get("yzxcpt_sun_shop", array("uniacid" => $_W["uniacid"], "id" => $value["sid"]), array("name", "iscoupon"));
            goto x3KQl;
            x3KQl: goto KEerh;
            /**
             * 又遇到
             *      goto 标签1;
             *      标记1: goto 标记2;
             * 上面知道了这种格式 代表结束
             * 分析这段代码
             *      goto OdbV7;
             *      OdbV7: Yn0N_:(花括号内的标记) goto dMffH; 
             *      dMffH:
             *          // 代码段;
             *      goto x3KQl;
             *      x3KQl: goto KEerh;  
             *  //
             * 其中的 `OdbV7: Yn0N_:(花括号内的标记) goto dMffH;`  代表了 if( ){ } 或者 elseif( ) { } 的起始特征
             * 并且这种结构像是代码结构中的嵌套,这种嵌套特征也适用于用在 foreach( ) { } 等循环的嵌套中
             *  //
             *  最后的 `x3KQl: goto KEerh;` 代表了上面嵌套内容的结束特征
             *  
             *  //
             * 再来看最早见到的,那一段带有结束特征的代码结构
             * goto UDLmI;
             * UDLmI: $coupon[$key]["shop"]["name"] = "通用";
             * goto aaTT8;
             * aaTT8: goto KEerh;
             * 他的结构上没有类似上面起始特征。只看到结束特征:
             *      goto 标签1;
             *      标记1: 花括号内标记: goto 标签2;
             * 所以由此判断这段 goto 代表 else
             *
             */
            goto weAfu;
            weAfu: h23aY: goto s8Iqg;
            s8Iqg: $coupon[$key]["shop"]["name"] = "限部分商家使用";
            goto PQvO4;
            PQvO4: KEerh: goto oyZDv;
            oyZDv: IyHnC: goto Gzoio;
            Gzoio:
        }
        goto Fcg6E;
        Fcg6E: I1y9r: goto GoLNC;
        GoLNC: $info["coupon"] = $coupon;
        goto k3btY;
        k3btY: $info["set"] = pdo_get("yzxcpt_sun_vipcard_set", array("uniacid" => $_W["uniacid"]));
        goto vGEBd;
        vGEBd: $info["user"] = pdo_get("yzxcpt_sun_user", array("id" => $_GPC["uid"], "uniacid" => $_W["uniacid"]));
        goto UkXDm;
        UkXDm: $this->return_msg(1, $info, "success");
        goto GF5Hz;
        GF5Hz:
    	}
    }
    
    // 最终成品
    defined("IN_IA") or exit("Access Denied");
    class yzxcpt_sunModuleWxapp extends WeModuleWxapp
    {
        public function doPagecoupontlist()
        {
            global $_GPC, $_W;
            $sid = $_GPC["sid"];
            $page = max(1, intval($_GPC["page"]));
            $size = intval($_GPC["length"]) ? intval($_GPC["length"]) : 10;
            $coupon = pdo_fetchall("select a.* from " . tablename("yzxcpt_sun_coupon") . "a left join " . tablename("yzxcpt_sun_shop_coupon") . "b on b.cid = a.id where b.sid = {$sid} and a.status=1 and a.checks = 1 and a.state!=1 and a.uniacid = " . $_W["uniacid"] . " and b.uniacid = " . $_W["uniacid"] . " limit " . ($page - 1) * $size . "," . $size);
            foreach ($coupon as $key => $value) {
                if ($value["state"] == 1) {
                    $coupon[$key]["shop"] = pdo_get("yzxcpt_sun_shop", array("uniacid" => $_W["uniacid"], "id" => $value["sid"]), array("name", "iscoupon"));
                }elseif ($value["state"] == 2) {
                    $coupon[$key]["shop"]["name"] = "限部分商家使用";
                }else {
                    $coupon[$key]["shop"]["name"] = "通用";
                }
            }
            $info["coupon"] = $coupon;
            $info["set"] = pdo_get("yzxcpt_sun_vipcard_set", array("uniacid" => $_W["uniacid"]));
            $info["user"] = pdo_get("yzxcpt_sun_user", array("id" => $_GPC["uid"], "uniacid" => $_W["uniacid"]));
            $this->return_msg(1, $info, "success");
        }
    }
    

    抄自于吾爱破解大佬,原文地址:https://www.52pojie.cn/thread-1177103-1-1.html

    展开全文
  • php微擎Goto2C解密研究

    万次阅读 2020-04-26 00:55:01
    疫情期间,闲着没事,就研究了下被Goto打乱语法的PHP程序。 一、初写脚本 三天写了个初步脚本,发现解密的还是不太完整,对case、if等语句解密后与源代码有一定偏差。 本来想着应该用不到PHP-Parser进行处理的...

    疫情期间,闲着没事,就研究了下被Goto打乱语法的PHP程序。

    一、初写脚本

    三天写了个初步脚本,发现解密的还是不太完整,对case、if等语句解密后与源代码有一定偏差。

    本来想着应该用不到PHP-Parser进行处理的(后来一想,解析AST不方便多了嘛),于是大批量上正则,对if语句就直接输出处理,并未进行else判断处理,就出现了一下状况BUG:

    源代码:    
    public function GetIP()
        {
            global $_W, $_GPC;
            if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
                $cip = $_SERVER['HTTP_CLIENT_IP'];
            } else {
                if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
                    $cip = $_SERVER['HTTP_X_FORWARDED_FOR'];
                } else {
                    if (!empty($_SERVER['REMOTE_ADDR'])) {
                        $cip = $_SERVER['REMOTE_ADDR'];
                    } else {
                        $cip = '无法获取!';
                    }
                }
            }
            return $cip;
    }
    解密后代码:
    public function GetIP(){ global $_W, $_GPC;
     if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
     $cip = $_SERVER['HTTP_CLIENT_IP'];
     return $cip;
    }
     if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
     $cip = $_SERVER['HTTP_X_FORWARDED_FOR'];
     return $cip;
    }
     if (!empty($_SERVER['REMOTE_ADDR'])) {
     $cip = $_SERVER['REMOTE_ADDR'];
     return $cip;
    }
     $cip = '无法获取!';
     return $cip;}

    后来,深度了解,Goto混淆对if进行处理,需要反向解密(其实也用不着,直接去!或加!,再加else判断,最后分段输出,不过输出会比较大,而且也不方便阅读修改),如果单用正则肯定很麻烦,索性放弃。

    至此,第一次探究Goto解密以失败告终。

    二、解析AST方法

    一个月后,也就是今年三月中旬,自己在用程序的时候就发现被Goto加密了,网上解密都是按0.2元/KB解密,解密我需要的两个文件就要将近300多,细细一想,平时花的太多,赚得太少,还是不愿意花这个钱去捣鼓。于是,又重新拾起了对Goto混淆的解密探索,遂有此方法。

    先简单的说一下,究竟啥是Goto混淆:

    混淆后代码都是大量的Goto+Label(如 goto KhuV0; KhuV0:)语句,Label里面就是代码内容(使用Hex转换明文),只是Label顺序是混淆的。

    原理简单易懂,混淆后代码也可以直接记事本阅读,手动破解肯定是可以的,但是对于一个超过100Kb的大文件来说,手动似乎显得有点儿戏。

    于是,我又重新耍起了PHP-Parser,想通过AST解析生成对应抽象树,再取Label与Goto之间的那段代码,然后按照Goto的跳转顺序串输出,并同时删除相对于的Goto与Label,其间,需要注意对 if 判断、while循环(for循环)、class类等  代码块的单独处理(

    1、对if代码块条件修改,让if(!条件){  goto abcd1; } goto abcd2; 语句中的abcd1与abcd2相互替换,并删除无用代码。或是像我上面所说的一样不处理反向,类似敌不动我动的概念。

    2、对循环处理,如改for为while(不利于死循环的for,看情况更改),如下

    源代码:
    $k = 0;
    for($i = 0;$i<count($data);$i++){
        $temp = (array)$data[$i];
        $sql = "xxxx";
        if($DB->query($sql)) $k++;
    }
    
    更改后:
    $k = 0;
    $i = 0;
    while ($i < count($data)) {
        $temp = (array)$data[$i];
        if ($DB->query($sql)) {
            $k++;
        }
    $i++;
    }
    
    更改规则:
    
    1、for循环格式
     
    for(初始化语句; 判断条件语句; 控制条件语句){
     
        循环体语句;
     
    }
     
    2、while循环语句格式
     
    初始化语句;
     
    while(判断条件语句){
     
        循环体语句;
     
        控制条件语句;
     
    }

    ),最后转换为我们需要的PHP代码。

    综上,完整的解密工具就写出来了(AST输出为PHP语法用pretty-print转换)

    三、示例解密

    Goto混淆代码
    <?php
     defined("\x49\116\137\x49\x41") or exit("\x41\x63\143\x65\x73\163\x20\104\145\156\151\x65\x64"); class Core extends WeModuleSite { public $mguniacid = false; public $storeId = ''; public function result($errno, $message, $data = '', $log = '') { goto kdoOV; kdoOV: global $_W, $_GPC; goto nyybB; Yapn2: r53nC: goto GYXaa; nZIXk: $datas["\x69\160"] = $_W["\143\154\x69\x65\x6e\164\151\160"]; goto AJfLd; GYXaa: exit(json_encode(array("\x65\162\x72\156\x6f" => $errno, "\x6d\145\x73\x73\141\147\145" => $message, "\x64\x61\x74\141" => $data))); goto uYEax; VFSDK: $datas["\x63\162\x65\x61\164\145\144\x41\164"] = time(); goto nZIXk; nyybB: if (!$log) { goto r53nC; } goto TkBUX; X89dv: $datas["\x75\x6e\151\141\x63\151\144"] = $_W["\x75\156\x69\x61\x63\151\144"]; goto EZoc0; EZoc0: $datas["\143\157\x6e\164\145\156\x74"] = $log; goto VFSDK; AJfLd: pdo_insert("\x79\142\x6f\x32\x6f\137\154\x6f\147", $datas); goto Yapn2; odGNu: $datas["\x73\164\x6f\162\145\111\x64"] = $account["\x73\164\x6f\x72\x65\111\x64"]; goto D52J9; YjzLY: $datas["\x75\163\145\162\111\x64"] = $_GPC["\x73\164\x6f\162\x65\101\x63\143\157\165\156\x74\111\x64"]; goto JewWY; JewWY: $account = pdo_get("\171\x62\x6f\62\157\137\x63\x6f\162\145\137\141\143\143\x6f\165\x6e\x74", array("\x69\144" => $datas["\x75\x73\x65\x72\x49\144"])); goto odGNu; TkBUX: $datas["\165\163\x65\x72\111\144"] = cache_load("\165\x69\144"); goto xc6YD; D52J9: Jt0Uz: goto X89dv; xc6YD: if (!$_GPC["\163\164\157\162\145\x41\x63\143\157\165\156\164\x49\x64"]) { goto Jt0Uz; } goto YjzLY; uYEax: } public function httpRequest($url, $data = null) { goto d5leL; Zswdl: curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); goto Sm8zF; Sm8zF: $output = curl_exec($curl); goto Vbe3Y; ip_di: curl_setopt($curl, CURLOPT_POST, 1); goto QkY8N; Yd_D6: Cmb0K: goto Zswdl; QkY8N: curl_setopt($curl, CURLOPT_POSTFIELDS, $data); goto Yd_D6; vk9ZY: curl_setopt($curl, CURLOPT_HEADER, 0); goto n6bQa; d5leL: $curl = curl_init(); goto xUxC5; xUxC5: curl_setopt($curl, CURLOPT_URL, $url); goto vk9ZY; Vbe3Y: curl_close($curl); goto dG1DH; dG1DH: return $output; goto sBcLF; n6bQa: curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); goto tOy0O; skvbc: curl_setopt($curl, CURLOPT_HTTPHEADER, array("\x48\x6f\163\164" => "\143\x6c\x6f\165\144\x2e\171\x2d\x62\145\151\x2e\143\156", "\x43\157\156\164\145\x6e\x74\55\x74\171\x70\x65" => "\141\x70\x70\154\x69\143\x61\164\x69\157\x6e\57\152\163\157\156")); goto dos14; dos14: if (empty($data)) { goto Cmb0K; } goto ip_di; tOy0O: curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); goto skvbc; sBcLF: } public function __construct() { goto WCXgO; WpU9Z: goto eoUR7; goto NKZbG; CRQh9: $role = pdo_get("\x79\x62\157\62\x6f\137\143\157\162\x65\x5f\x72\157\x6c\145", array("\x69\144" => $account["\x72\157\x6c\145\111\x64"])); goto klgyq; RtwIC: goto VFKzm; goto rH1H8; LFNh6: Header("\x4c\x6f\x63\x61\x74\x69\157\x6e\x3a\40" . $url); goto OCgwM; A_Y31: ecBiU: goto sZoW0; k1dbv: $data["\155\145\x74\150\x6f\144"] = $_SERVER["\122\x45\121\x55\x45\123\124\137\115\105\x54\110\x4f\x44"]; goto Uk47r; ei1FV: return true; goto n4oQL; Fd4MN: $data["\x6f\x70"] = $_GPC["\x6f\160"]; goto k1dbv; SU0v_: if (!(!$powerAll || !$account || $account["\x73\165\x70\145\x72"] == 1)) { goto ecBiU; } goto rciNp; j09hL: if (!(implode("\x2c", $power[$i]) == implode("\x2c", $data))) { goto Ths4j; } goto zOMig; Tq5T8: goto dWUXV; goto h_0xX; ATAcx: $power = pdo_getall("\171\142\157\62\x6f\x5f\143\157\162\145\x5f\160\x6f\167\x65\162", array("\151\144" => explode("\54", $role["\160\157\x77\x65\162"])), array("\x64\157", "\157\160", "\x6d\145\x74\x68\x6f\144")); goto ycfL_; rH1H8: pWi3P: goto y1wjR; dZC5z: $powerAll = pdo_get("\x79\x62\157\x32\157\x5f\143\x6f\x72\145\x5f\160\157\167\x65\x72", array("\144\157" => $_GPC["\x64\x6f"], "\x6f\160" => $_GPC["\x6f\160"], "\155\145\x74\x68\157\x64" => $_SERVER["\122\x45\121\x55\x45\x53\124\x5f\x4d\x45\124\110\x4f\x44"])); goto q5ZMa; jFnLT: XcdDY: goto xAjVh; KgaMR: $this->checkAppNum(); goto D5q5E; h_0xX: Ths4j: goto hPX2P; CPDqG: message("\xe6\232\x82\xe6\x97\xa0\xe6\x9d\x83\351\231\220\357\274\x81", "\x2e\x2f\x69\156\x64\145\x78\56\x70\150\160\77\143\x3d\x75\x73\x65\x72\46\141\75\154\157\x67\x6f\165\x74\46", "\145\x72\x72\157\x72"); goto R1d3H; VofbL: if (!(implode("\54", $power[$i]) == implode("\54", $data))) { goto pWi3P; } goto hLr6d; ETsuj: XueZk: goto uws4p; rLQpo: Nm_al: goto JFzgI; WCXgO: global $_W, $_GPC; goto LCG0Z; aTsqL: $data["\144\x6f"] = $_GPC["\x64\x6f"]; goto EC9YJ; OCgwM: zNl_9: goto FUrzZ; sZoW0: $this->result(1, "\xe6\232\x82\xe6\227\240\xe6\235\203\xe9\231\220"); goto dSRgv; qZrQF: $url = "\151\156\144\145\x78\x2e\x70\150\x70\77\x63\75\x73\x69\x74\145\x26\x61\x3d\145\156\x74\162\x79\x26\x6f\x70\75\x64\151\163\160\154\141\171\x26\x64\157\75\x69\x6e\144\x65\x78\46\x6d\75\x79\x62\x5f\x6f\62\x6f"; goto Ez_pp; Ez_pp: Header("\x4c\x6f\x63\141\x74\151\x6f\156\72\40" . $url); goto rLQpo; q5ZMa: if (!(!$powerAll || !$account || $account["\163\165\x70\145\x72"] == 1)) { goto vSrxc; } goto ei1FV; ylY6o: goto XueZk; goto whPNB; hLr6d: return true; goto RtwIC; klgyq: $power = pdo_getall("\171\142\x6f\62\157\x5f\143\x6f\162\145\x5f\160\157\x77\x65\x72", array("\x69\x64" => explode("\x2c", $role["\160\x6f\x77\145\x72"])), array("\144\x6f", "\155\145\x74\x68\157\x64")); goto DVX74; FUrzZ: if (!($power == 1 and $_GPC["\144\x6f"] == "\x69\156\x64\x65\170" and $_GPC["\x6f\x70"] == "\141\165\164\x68")) { goto Nm_al; } goto qZrQF; jQpkR: $i++; goto WpU9Z; fl4yq: $powerAll = pdo_get("\x79\142\x6f\62\157\x5f\x63\x6f\162\145\137\x70\x6f\167\145\162", array("\x64\157" => $_GPC["\x64\157"], "\x6d\x65\x74\150\157\144" => $_SERVER["\x52\105\121\x55\105\x53\124\137\x4d\x45\x54\x48\x4f\104"])); goto SU0v_; JFzgI: $account = pdo_get("\171\142\157\x32\x6f\137\143\x6f\x72\145\x5f\x61\x63\143\x6f\165\x6e\164", array("\x75\151\144" => $_SESSION["\x61\x64\155\151\x6e\x55\163\145\162"])); goto tCPcX; R2ZRK: $url = "\151\156\x64\x65\x78\x2e\x70\x68\x70\x3f\x63\x3d\x73\151\164\x65\46\141\x3d\145\156\x74\x72\x79\x26\157\x70\75\141\x75\164\x68\46\144\157\75\x69\156\x64\145\x78\x26\x6d\x3d\x79\x62\x5f\157\62\x6f"; goto LFNh6; dSRgv: goto dlfTc; goto jFnLT; DVX74: $i = 0; goto zaBWU; NKZbG: VFKzm: goto fl4yq; cpCrB: cache_write("\x75\151\x64", $_W["\x75\151\144"]); goto KgaMR; whPNB: dWUXV: goto dZC5z; Uk47r: $role = pdo_get("\x79\x62\x6f\x32\x6f\137\x63\157\x72\145\x5f\162\x6f\154\x65", array("\151\144" => $account["\162\x6f\x6c\145\111\x64"])); goto ATAcx; uws4p: if (!($i < count($power))) { goto dWUXV; } goto j09hL; D5q5E: if (!($power != 1 and $_GPC["\x6f\160"] != "\x61\x75\164\x68" and $_GPC["\144\x6f"] != "\101\x63\x74\151\166\141\164\151\x6f\156" and $_GPC["\144\x6f"] != "\x53\141\x76\x65\106\x69\x6c\x65" and $_GPC["\144\157"] != "\x52\145\x61\144")) { goto zNl_9; } goto R2ZRK; rciNp: return true; goto A_Y31; zaBWU: eoUR7: goto ti4e7; LCG0Z: $power = cache_load("\171\142\x6f\x32\157\137\x70\157\x77\145\x72"); goto cpCrB; xAjVh: $data["\144\x6f"] = $_GPC["\144\157"]; goto Fd4MN; EC9YJ: $data["\155\145\x74\150\x6f\x64"] = $_SERVER["\122\x45\x51\125\105\x53\x54\x5f\x4d\x45\x54\110\x4f\x44"]; goto CRQh9; R1d3H: dlfTc: goto Gbw0D; EwGTh: $i++; goto ylY6o; ti4e7: if (!($i < count($power))) { goto VFKzm; } goto VofbL; tCPcX: if ($_GPC["\143"] == "\163\151\164\145") { goto XcdDY; } goto aTsqL; hPX2P: THPKY: goto EwGTh; ycfL_: $i = 0; goto ETsuj; n4oQL: vSrxc: goto CPDqG; y1wjR: fIkvv: goto jQpkR; zOMig: return true; goto Tq5T8; Gbw0D: } public static function getPower($platform) { $powers = pdo_getall("\x79\142\x6f\62\157\x5f\143\x6f\162\145\137\x70\157\167\145\x72", array("\x70\x69\x64" => 0, "\x70\x6c\x61\x74\x66\x6f\x72\155" => $platform)); return self::recursion($powers, $platform); } private static function recursion(&$powers, $platform) { goto tjL8x; QF8M7: s5wGv: goto w1HhA; tjL8x: foreach ($powers as &$power) { goto UxyMI; HhjTv: $power["\x63\x68\x69\x6c\x64\x72\145\156"] = self::findPower($power["\151\x64"], $platform); goto nrsXm; mjkRU: tIN6w: goto OiU1e; nrsXm: self::recursion($power["\143\x68\x69\154\144\162\x65\156"], $platform); goto mjkRU; UxyMI: $children = pdo_getall("\x79\x62\x6f\62\157\137\143\157\x72\x65\x5f\160\157\x77\145\x72", array("\151\144" => $power["\x69\144"])); goto hJYgV; OiU1e: tCv81: goto dPNs4; hJYgV: if (!$children) { goto tIN6w; } goto HhjTv; dPNs4: } goto QF8M7; w1HhA: return $powers; goto XE011; XE011: } private static function findPower($pid, $platform) { $powers = pdo_getall("\x79\x62\x6f\x32\x6f\x5f\x63\157\x72\x65\137\160\157\x77\x65\162", array("\160\x69\x64" => $pid, "\160\154\141\164\x66\x6f\162\x6d" => $platform)); return $powers; } public function verification($name, $type = 1, $default = null) { goto UtTJC; V0zX5: if (!($i < count($sonPower))) { goto A4UWU; } goto o9_TF; I2j7t: goto PTAr4; goto YP_bn; YP_bn: A4UWU: goto gBvE9; p67TQ: $powers = pdo_getall("\x79\142\x6f\x32\157\137\x63\x6f\x72\x65\137\160\x6f\167\x65\x72", array("\151\x64" => explode("\x2c", $role["\x70\157\167\x65\162"])), array("\x64\x6f")); goto uFYgm; fWvQY: $i = 0; goto hlZfP; B8fMo: $sonPower = pdo_getall("\x79\x62\x6f\62\x6f\x5f\x63\157\162\145\x5f\160\157\167\145\162", array("\x70\151\x64" => $power["\151\144"])); goto fWvQY; T3bKa: return false; goto jNzh2; rx_0r: $role = pdo_get("\171\x62\x6f\62\x6f\137\143\x6f\162\145\x5f\162\157\154\145", array("\151\x64" => $account["\x72\x6f\x6c\145\111\x64"])); goto p67TQ; hlZfP: PTAr4: goto V0zX5; UtTJC: global $_W, $_GPC; goto HVLBc; pLwIO: if (!$power || !$account || $account["\x73\x75\160\x65\x72"] == 1 || in_array($name, $powerList)) { goto bWZDW; } goto T3bKa; QHwAl: Dm4mA: goto pLwIO; HVLBc: $power = pdo_get("\x79\142\x6f\62\x6f\137\143\x6f\162\x65\137\x70\x6f\167\145\x72", array("\144\157" => $name)); goto lQq7e; uFYgm: $powerList = array_column($powers, "\x64\x6f"); goto Dpz7Y; Dpz7Y: if (!($type == 2)) { goto Dm4mA; } goto B8fMo; vv7sB: d7THm: goto WgH3S; WgH3S: ic429: goto EVVfq; PMd1Y: return true; goto gUm7j; EVVfq: $i++; goto I2j7t; gUm7j: jHWxc: goto DIOBG; gBvE9: return $default; goto QHwAl; jNzh2: goto jHWxc; goto A1pyd; o9_TF: if (!@in_array($sonPower[$i]["\x69\144"], explode("\54", $role["\x70\157\x77\145\162"]))) { goto d7THm; } goto dsqrk; A1pyd: bWZDW: goto PMd1Y; dsqrk: return $sonPower[$i]["\x64\157"]; goto vv7sB; lQq7e: $account = pdo_get("\x79\142\157\x32\x6f\x5f\143\x6f\x72\145\x5f\x61\x63\x63\x6f\165\x6e\164", array("\165\151\x64" => $_W["\165\163\145\162"]["\x75\151\x64"])); goto rx_0r; DIOBG: } public function verificationStore($name, $type = 1, $default = null) { goto HOiFF; wRp4o: if (!$power || !$account["\x73\x74\157\x72\x65\111\x64"] || $account["\163\165\160\x65\x72"] == 1 || in_array($name, $powerList)) { goto I2dKA; } goto lhgK4; ol_VX: $powers = pdo_getall("\x79\x62\157\x32\x6f\137\x63\x6f\x72\x65\x5f\x70\157\167\145\x72", array("\151\x64" => explode("\54", $role["\x70\x6f\x77\x65\x72"])), array("\144\157")); goto cChGo; HOiFF: global $_W, $_GPC; goto Wg_GN; K6kT9: $i++; goto AnK8p; R9iKL: RjZdq: goto NLwaA; hk1EZ: $account = pdo_get("\171\x62\157\x32\x6f\137\x63\157\x72\x65\x5f\141\143\143\157\165\156\x74", array("\x69\144" => $_GPC["\x73\x74\x6f\x72\x65\101\143\143\157\165\x6e\x74\111\x64"])); goto R9iKL; KqtUf: $account = pdo_get("\x79\142\x6f\62\157\137\x63\157\x72\x65\137\x61\143\x63\x6f\165\x6e\164", array("\165\x69\144" => $_W["\x75\x73\x65\162"]["\165\151\144"])); goto fOcnE; FnGlM: I2dKA: goto dPr3H; Um5Ht: $sonPower = pdo_getall("\171\142\157\x32\x6f\x5f\x63\157\162\145\x5f\160\x6f\167\145\162", array("\x70\x69\x64" => $power["\151\x64"])); goto SEqA7; NLwaA: $role = pdo_get("\171\x62\x6f\x32\157\x5f\x63\157\x72\145\x5f\x72\x6f\154\145", array("\x69\144" => $account["\x72\157\x6c\x65\111\x64"])); goto ol_VX; IAvJX: goto p1pg7; goto FnGlM; Ur0V0: teKPT: goto LlZLU; hjeRV: xf89u: goto wRp4o; fOcnE: if (!$_GPC["\x73\164\x6f\x72\145\x41\143\x63\157\165\156\164\111\x64"]) { goto RjZdq; } goto hk1EZ; w7vTe: if (!($type == 2)) { goto xf89u; } goto Um5Ht; BKV3c: if (!($i < count($sonPower))) { goto N6asG; } goto JC9LS; dPr3H: return true; goto krBO2; AnK8p: goto ExWvh; goto R66bf; LlZLU: NZCDN: goto K6kT9; zNYk4: ExWvh: goto BKV3c; SEqA7: $i = 0; goto zNYk4; JC9LS: if (!@in_array($sonPower[$i]["\151\x64"], explode("\x2c", $role["\160\x6f\x77\x65\x72"]))) { goto teKPT; } goto nSwRV; Wg_GN: $power = pdo_get("\171\142\x6f\x32\x6f\x5f\x63\x6f\x72\x65\x5f\x70\157\167\145\162", array("\144\x6f" => $name, "\160\154\x61\164\146\157\162\x6d" => 2)); goto KqtUf; krBO2: p1pg7: goto hNrlL; HInP_: return $default; goto hjeRV; lhgK4: return false; goto IAvJX; R66bf: N6asG: goto HInP_; cChGo: $powerList = array_column($powers, "\x64\x6f"); goto w7vTe; nSwRV: return $sonPower[$i]["\144\157"]; goto Ur0V0; hNrlL: } public function checkAppNum() { goto cqpHE; dyBeh: pvbsQ: goto dGNSR; wtM8j: if (!($appNum < count($num) + 1 and $power != 0)) { goto pvbsQ; } goto mwTt6; nN6c3: if (!($power == 1)) { goto CN9Ap; } goto fQVMC; dGNSR: CN9Ap: goto agOqy; mwTt6: message("\346\232\x82\xe6\x97\xa0\xe6\235\203\xe9\x99\x90\357\xbc\x81", "\x2e\x2f\x69\156\x64\x65\170\x2e\x70\150\x70\x3f\143\75\x75\163\x65\162\46\x61\x3d\154\x6f\x67\x6f\x75\164\46", "\145\162\x72\157\162"); goto dyBeh; PTq5d: $appNum = cache_load("\x79\x62\x6f\62\x6f\137\x77\x78\x4d\x69\x6e\151\116\x75\x6d"); goto wtM8j; cqpHE: global $_W, $_GPC; goto CIZDY; fQVMC: $num = pdo_fetchAll("\x73\145\x6c\145\x63\x74\40\x61\56\x2a\x20\40\146\162\x6f\x6d\40" . tablename("\141\143\x63\157\165\156\x74\137\167\170\x61\160\160") . "\x20\x61" . "\40\x6c\145\x66\164\40\x6a\x6f\151\x6e\x20" . tablename("\167\170\141\160\x70\137\166\x65\162\x73\x69\x6f\156\x73") . "\40\x62\40\x6f\x6e\x20\142\56\x75\156\x69\141\143\151\x64\75\141\56\x75\156\151\x61\143\151\144\x20\x57\x48\105\122\x45\x20\x62\x2e\x6d\157\x64\165\x6c\145\163\40\114\111\113\x45\x20\x27\45{$_GPC["\155"]}\45\47\x20\x41\x4e\x44\x20\x61\x2e\x75\x6e\151\141\143\x69\144\x3c{$_W["\165\156\151\141\143\151\x64"]}"); goto PTq5d; CIZDY: $power = cache_load("\x79\142\x6f\x32\x6f\137\x70\x6f\x77\145\162"); goto nN6c3; agOqy: } public function checkAuth() { goto usX49; wRgU5: $str = file_get_contents($file_path); goto F2Sve; hR3pr: goto gkA66; goto x3ZVg; Ilq4n: $authUrl = "\x68\164\164\160\x73\x3a\57\x2f\x63\x6c\x6f\165\x64\56\x79\x2d\x62\145\x69\x2e\143\x6e\57\x63\154\x6f\x75\x64\57\167\145\67\x5f\157\62\x6f\x5f\x61\x75\164\150\x2f\x63\x68\x65\143\x6b\x5f\x61\165\x74\x68\157\x72\151\x7a\x61\164\151\x6f\156"; goto JZAqS; pZ6en: cache_write("\171\x62\157\62\x6f\137\160\157\x77\x65\162\124\151\155\x65", time() + 300); goto U0svG; Nr8TT: $hostName = $_SERVER["\110\x54\124\x50\137\x48\117\123\124"]; goto ukb5k; JZAqS: $authData["\x75\x6e\151\141\143\x69\144"] = $_W["\x75\156\151\141\x63\151\x64"]; goto Nr8TT; HqeNm: if (file_exists($file_path)) { goto sSDH1; } goto LpjQU; Xeb9A: $auth = json_decode($auth, true); goto h6lVH; Zx0ie: cache_write("\x79\142\x6f\62\157\137\160\157\167\145\162", 1); goto gvzk_; dm97l: $auth = $this->httpRequest($authUrl, $authData); goto Xeb9A; vFm0V: if (!(!$power || $powerTime < time() || $str == 2 || $str == '')) { goto ACRze; } goto Ilq4n; gvzk_: cache_write("\171\x62\x6f\x32\x6f\137\x77\x78\115\x69\156\x69\116\x75\x6d", $auth["\x64\x61\164\x61"]); goto T2K93; h6lVH: if ($auth["\x63\157\x64\145"] == 1) { goto GCVHH; } goto deA_x; V8o5F: cache_write("\171\x62\x6f\x32\x6f\x5f\x77\x78\115\x69\x6e\x69\x4e\165\x6d", 0); goto pZ6en; SLvMf: cache_write("\x79\142\x6f\x32\x6f\137\160\x6f\x77\x65\x72\124\x69\x6d\x65", 1); goto l1PZM; ukb5k: $host = "\150\164\x74\x70\163\72\x2f\57" . $hostName; goto uH6E_; F2Sve: gkA66: goto vFm0V; QUkaq: V48nT: goto Fm9LH; U0svG: goto V48nT; goto P5GAt; usX49: global $_W, $_GPC; goto SLvMf; P5GAt: GCVHH: goto Zx0ie; eMSbO: $powerTime = cache_load("\x79\x62\x6f\x32\157\137\x70\x6f\167\145\x72\x54\151\155\x65"); goto r6x2E; deA_x: cache_write("\x79\x62\x6f\62\x6f\x5f\x70\157\x77\x65\x72", 2); goto V8o5F; Fm9LH: ACRze: goto il9KP; l1PZM: $power = cache_load("\171\x62\157\62\x6f\x5f\160\x6f\x77\x65\x72"); goto eMSbO; x3ZVg: sSDH1: goto wRgU5; LpjQU: $str = 2; goto hR3pr; uH6E_: $authData["\x64\157\155\141\151\x6e"] = $host; goto dm97l; r6x2E: $file_path = IA_ROOT . "\57\x61\144\x64\157\156\x73\x2f\x79\x62\137\157\x32\x6f\57\56\154\157\143\153"; goto HqeNm; T2K93: cache_write("\171\x62\157\x32\157\x5f\160\x6f\x77\x65\162\x54\x69\155\145", time() + 300); goto QUkaq; il9KP: } public function getMainMenu() { goto EHqeX; hk0cw: $accInfo = $accInfo["\144\x61\x74\141"] ? json_decode($accInfo["\x64\x61\164\x61"], true)["\x75\x73\x65\x72\116\x61\x6d\145"] : ''; goto NVhxg; HT1d8: $this->verification("\160\141\x79\163\x65\164") ? array_push($settingmenu, $this->createMainMenu("\346\224\257\xe4\xbb\x98\xe8\256\276\347\275\256\x20", $do, "\160\141\171\163\x65\164", '')) : ''; goto Scs4p; TF4RR: $plug["\160\154\165\147"] = ["\61", "\62", "\x33", "\x34", "\x35", "\x36", "\67"]; goto TbGqk; hMeA1: $this->verification("\143\141\164\145\147\157\162\x79") ? array_push($ordermenu, $this->createMainMenu("\xe5\x88\x86\347\261\273\xe7\256\xa1\347\x90\206", $do, "\x63\141\164\x65\147\x6f\162\x79", '', '', "\345\xa4\x96\345\215\226\350\xae\276\347\xbd\xae", ["\164\x79\x70\145" => "\x6f\162\x64\145\x72\x43\x61\x74\x65\147\x6f\162\x79"])) : ''; goto Gsq8F; EHqeX: global $_W, $_GPC; goto UoMKX; cjGhk: $navemenu[8] = array("\x74\x69\x74\154\145" => "\74\141\x20\x68\162\x65\x66\75\42\x69\156\x64\x65\170\x2e\x70\x68\160\77\143\75\163\x69\164\x65\46\x61\75\145\x6e\164\x72\x79\46\157\x70\75\x64\151\163\x70\x6c\x61\171\46\x64\x6f\75" . $this->verification("\x73\x74\141\x74\151\x73\x74\x69\x63\x73\x6d\145\x6e\x75", 2, "\x62\165\163\x69\156\x65\163\163\x73\x74\x61\164\151\x73\164\x69\x63\x73") . "\x26\155\x3d\171\x62\137\157\x32\x6f\x22\40\143\154\x61\163\x73\x3d\42\x70\141\x6e\145\x6c\x2d\x74\x69\x74\x6c\x65\x20\x77\x79\x74\151\164\154\145\42\40\151\x64\75\x22\171\146\x72\x61\155\x65\x2d\70\x22\76\15\xa\11\11\11\x9\74\151\x6d\147\40\x73\162\x63\x3d\42\x2e\56\57\141\x64\x64\157\x6e\163\57\171\x62\x5f\157\62\x6f\57\x74\x65\x6d\160\154\141\x74\x65\57\x70\x75\142\x6c\151\x63\x2f\x69\x6d\147\x2f\151\x6e\x64\x65\170\x2f\x6e\141\166\55\x69\x63\x6f\156\55\x30\67\56\160\x6e\x67\x22\40\x63\154\141\x73\163\x3d\42\x6e\x61\x76\137\151\x63\x6f\156\40\x69\143\x6f\x6e\137\156\x6f\156\x65\42\76\15\xa\11\x9\x9\11\x3c\x69\x6d\147\x20\x73\x72\143\75\x22\x2e\x2e\57\141\x64\144\x6f\x6e\x73\x2f\171\x62\137\x6f\x32\x6f\x2f\164\145\x6d\x70\x6c\x61\164\145\57\160\x75\142\x6c\151\143\x2f\x69\x6d\x67\57\x69\x6e\144\x65\170\x2f\x6e\x61\x76\x2d\151\x63\157\x6e\55\x68\157\x76\145\162\x2d\x30\x37\x2e\160\156\x67\42\40\143\x6c\141\x73\x73\75\42\156\x61\166\x5f\x69\143\x6f\156\40\151\143\x6f\x6e\137\142\154\x6f\143\153\x22\x3e\x20\x20\346\x95\xb0\346\x8d\xae\x3c\x2f\x61\x3e", "\x69\x74\145\x6d\163" => $statisticsmenu); goto WJuZJ; SLS25: $usermenu = array(); goto X6Cu4; r8gD8: zbpVR: goto G0t2w; uMiQa: cCp7N: goto MNai2; T_Eah: V3snE: goto rksg9; XK91m: if (!$this->verification("\163\x74\157\x72\145\x6d\145\156\165")) { goto DmVcG; } goto UfdIF; amxdj: pdo_update("\x79\142\x6f\62\157\137\x63\157\162\145\137\163\171\x73\x74\145\x6d", array("\x64\x61\x74\x61" => json_encode($plug2)), array("\x75\x6e\151\x61\143\x69\144" => $_W["\165\x6e\x69\x61\143\x69\144"], "\151\144\x65\x6e\164" => "\143\x6f\x70\x79\162\x69\147\150\x74")); goto AxtYe; TCJx8: $this->verification("\162\145\x66\165\156\144") ? array_push($incomemenu, $this->createMainMenu("\351\200\x80\xe6\254\xbe\350\256\xb0\345\275\225\40", $do, "\x72\145\x66\x75\x6e\144", '')) : ''; goto CBZK5; nRUuV: if (!$founder2["\144\x61\164\141"]) { goto E22gU; } goto GJsPH; X6Cu4: $this->verification("\165\163\145\x72\x69\156\144\x65\170") ? array_push($usermenu, $this->createMainMenu("\347\x94\250\346\x88\267\xe6\xa6\x82\xe5\206\265\x20", $do, "\x75\163\x65\162\151\156\x64\145\170", '', '', "\xe6\x95\260\346\215\256\346\246\202\xe5\206\265")) : ''; goto a4xo9; wgA0_: if (!$this->verification("\157\x72\144\x65\x72\155\x65\x6e\x75")) { goto cCp7N; } goto BO2OH; xxSMu: $cur_color = "\40\163\x74\171\x6c\x65\x3d\42\143\157\154\157\x72\x3a\43\144\x39\x35\x33\x34\x66\73\42\40"; goto chf9X; dubgb: E22gU: goto Gr90S; NVhxg: if (!($_W["\165\163\x65\162"]["\x75\x73\145\x72\156\x61\x6d\x65"] == $accInfo)) { goto XI2BF; } goto GbzIp; fUGso: $this->verification("\x75\163\145\162\143\141\162\x64") ? array_push($usermenu, $this->createMainMenu("\xe4\274\232\xe5\221\230\347\xad\x89\347\272\xa7\x20", $do, "\x75\163\x65\162\x63\x61\x72\144", '', '', "\344\xbc\x9a\345\221\230\347\xae\241\347\220\x86")) : ''; goto jUSZR; QvMfD: $this->verification("\151\156\143\x6f\155\145") ? array_push($incomemenu, $this->createMainMenu("\xe8\264\246\xe5\x8d\x95\xe6\230\x8e\347\xbb\206\40", $do, "\x69\156\143\x6f\155\145", '', '', "\350\xb4\xa2\345\212\241\xe6\246\x82\345\206\xb5")) : ''; goto TCJx8; IAy9u: $wxName = "\345\260\x8f\347\250\x8b\xe5\272\217"; goto NTNhY; LNMpU: $this->verification("\167\x78\141\x70\x70\154\x69\x73\164") ? array_push($powermenu, $this->createMainMenu($wxName, $do, "\x77\x78\x61\160\x70\154\x69\x73\164", '', '', $wxName)) : ''; goto HPGMF; McHNK: D8EmU: goto vUN_X; QfOOL: $this->verification("\141\x64\x76\145\x72\x74\x69\163\x65\x6d\145\156\164") ? array_push($settingmenu, $this->createMainMenu("\xe5\271\277\xe5\x91\x8a\xe7\256\241\xe7\220\206", $do, "\141\144\x76\x65\x72\x74\151\x73\145\155\145\x6e\164", '', '', '', ["\x74\x79\x70\145" => "\x75\163\145\x72\101\x64"])) : ''; goto zA1s6; jUSZR: $this->verification("\x75\163\145\162\143\141\x72\144") ? array_push($usermenu, $this->createMainMenu("\345\274\x80\345\x8d\xa1\xe8\xae\xb0\xe5\275\x95\x20", $do, "\x75\x73\145\162\143\x61\x72\144\x72\x65\x63\x6f\162\144", '')) : ''; goto CJIa5; YlRSi: if (!$this->verification("\x73\x65\164\x74\x69\x6e\147\x6d\145\156\x75")) { goto zbpVR; } goto OrupD; Madlg: ygvY5: goto dubgb; O_0E5: OpiOF: goto SLS25; HfHb6: if (!$this->verification("\x73\155\x61\154\154\x72\157\165\x74\x69\156\145")) { goto UV9hz; } goto VMWyf; A4x3C: if (!($this->verification("\x70\x6f\x77\145\162\155\x65\x6e\x75") && $_W["\162\x6f\154\x65"] == "\146\157\165\x6e\144\x65\162")) { goto D8EmU; } goto GJMcb; EBRp2: jKU9Y: goto MLpSa; a4xo9: $this->verification("\165\163\145\162\154\x69\x73\x74") ? array_push($usermenu, $this->createMainMenu("\347\x94\250\346\x88\267\xe5\x88\x97\xe8\241\250\40", $do, "\x75\x73\145\162\x6c\151\x73\x74", '')) : ''; goto fUGso; zA1s6: $this->verification("\x68\x65\x6c\x70") ? array_push($settingmenu, $this->createMainMenu("\xe5\xb8\256\345\212\251\xe4\xb8\255\xe5\277\x83", $do, "\150\145\154\160", '')) : ''; goto n505v; Gr90S: if (!$copyright["\x64\x61\x74\x61"]) { goto cWV8S; } goto BLSHv; NTNhY: goto R44dx; goto p6U0J; HNKqG: $this->verification("\143\x61\164\145\x67\x6f\162\x79") ? array_push($instoremenu, $this->createMainMenu("\345\210\206\347\xb1\xbb\xe7\xae\241\xe7\x90\x86\x20", $do, "\143\141\x74\145\x67\x6f\x72\171", '', '', "\xe7\xbe\216\351\243\x9f\xe8\xae\276\347\xbd\256", ["\164\x79\160\x65" => "\x69\156\163\164\x6f\x72\145\x43\141\164\145\147\157\x72\x79"])) : ''; goto KNAn1; MqmwC: UV9hz: goto bhjih; Ag8BC: $this->verification("\155\x6f\x64\x65\154\x6d\x65\163\x73\x61\147\145") ? array_push($settingmenu, $this->createMainMenu("\xe6\250\241\346\235\277\346\266\210\346\x81\257\40", $do, "\155\x6f\x64\145\154\x6d\x65\x73\163\141\147\x65", '')) : ''; goto JzW1k; Gsq8F: $this->verification("\x6f\x72\144\145\162\x73\145\x74") ? array_push($ordermenu, $this->createMainMenu("\350\256\xa2\xe5\215\x95\xe8\xae\xbe\347\xbd\256\x20", $do, "\157\162\144\x65\x72\163\x65\x74", '')) : ''; goto QEpBl; s1btE: $navemenu[12] = array("\164\151\164\x6c\x65" => "\x3c\x61\40\x68\162\x65\x66\x3d\42\x69\x6e\144\x65\170\x2e\x70\x68\x70\x3f\x63\x3d\x73\151\164\145\46\141\x3d\145\156\x74\x72\171\x26\x6f\160\x3d\x64\x69\x73\160\154\141\x79\46\144\x6f\x3d\x70\154\x75\147\x69\156\x26\x6d\75\x79\x62\137\x6f\x32\157\x22\40\143\x6c\x61\x73\x73\x3d\42\x70\x61\x6e\145\x6c\55\164\x69\x74\x6c\x65\40\167\x79\164\151\x74\154\145\x22\40\151\144\x3d\x22\171\146\x72\141\x6d\x65\x2d\61\x32\x22\76\xd\12\11\11\x9\11\x3c\x69\x6d\x67\x20\163\x72\x63\75\42\x2e\x2e\x2f\x61\144\144\x6f\x6e\163\57\x79\142\137\157\x32\157\x2f\164\x65\x6d\160\x6c\141\x74\x65\57\160\x75\142\x6c\x69\143\x2f\151\x6d\147\x2f\151\156\x64\145\x78\x2f\x6e\x61\x76\55\151\x63\x6f\x6e\55\60\71\56\x70\x6e\147\x22\40\143\x6c\x61\x73\163\75\x22\x6e\x61\166\x5f\151\143\157\x6e\x20\x69\143\157\x6e\x5f\x6e\x6f\156\x65\42\76\15\12\11\11\11\11\x3c\151\155\x67\40\x73\162\143\x3d\x22\56\56\x2f\x61\144\144\157\x6e\163\57\171\x62\137\x6f\x32\157\57\x74\x65\x6d\x70\154\x61\x74\145\x2f\x70\165\x62\154\151\x63\x2f\151\155\147\57\x69\x6e\144\145\170\57\x6e\x61\166\x2d\x69\x63\157\156\x2d\x68\x6f\166\x65\162\55\x30\71\x2e\x70\x6e\x67\42\40\x63\x6c\x61\x73\163\x3d\x22\156\141\x76\137\x69\x63\157\156\x20\151\143\x6f\156\x5f\142\x6c\157\x63\x6b\42\76\40\40\345\xba\x94\347\x94\xa8\x3c\57\x61\76"); goto Dr9Ap; HPGMF: $this->verification("\145\x6d\x70\x6f\167\145\162") ? array_push($powermenu, $this->createMainMenu("\346\216\x88\xe6\235\x83\350\xaf\246\346\x83\x85\x20", $do, "\145\155\x70\157\167\145\x72", '', '', "\346\x8e\210\346\235\x83\347\xae\xa1\xe7\x90\206")) : ''; goto bf3Vp; ibDIc: $this->verification("\x73\x74\x6f\162\145\x61\x70\x70\x6c\171\154\x69\x73\x74") ? array_push($storemenu, $this->createMainMenu("\345\x85\xa5\xe9\xa9\273\xe7\x94\xb3\xe8\257\xb7\40", $do, "\x73\164\157\162\x65\141\x70\160\154\171\154\151\x73\x74", '', '', "\xe5\205\245\351\251\xbb\xe7\xae\241\347\x90\x86")) : ''; goto cx10F; bf3Vp: $this->verification("\143\150\x61\156\147\145\x6c\x6f\x67") ? array_push($powermenu, $this->createMainMenu("\346\233\xb4\346\x96\260\346\x97\xa5\345\277\x97\40", $do, "\143\150\x61\x6e\x67\x65\154\157\147", '')) : ''; goto g9Iea; kKjJN: XI2BF: goto MeILr; HWyU0: message("\xe8\xaf\245\xe5\xba\224\347\224\250\xe5\267\xb2\xe5\x88\260\xe6\x9c\237\x2c\xe8\257\xb7\xe8\x81\x94\347\xb3\273\xe7\xae\xa1\347\220\x86\345\221\230\xe7\273\255\350\xb4\xb9", "\151\156\144\x65\x78\56\x70\150\160\x3f\143\75\163\151\x74\x65\46\141\x3d\x65\x6e\x74\162\171\46\x6f\x70\x3d\x64\151\163\x70\154\141\171\x26\144\x6f\75\151\156\144\145\170\46\x6d\75\171\x62\137\x63\171", "\x65\162\162\157\x72"); goto bOeF5; Vusib: $this->verification("\151\156\157\162\144\x65\162\163\165\x6d\x6d\x61\162\171") ? array_push($instoremenu, $this->createMainMenu("\xe7\276\216\xe9\xa3\237\xe6\246\x82\xe5\206\xb5\x20", $do, "\x69\156\x6f\x72\x64\145\162\163\165\155\x6d\141\x72\171", '')) : ''; goto YGuHE; WQACT: if (!($endTime < time() and $_W["\162\157\x6c\145"] != "\146\x6f\x75\156\144\145\162")) { goto CchQ5; } goto HWyU0; i1qVb: $copyrightData["\157\162\x67\x69\156"] = ["\61", "\x33", "\64"]; goto JhvO6; JzW1k: $this->verification("\154\141\x62\145\x6c") ? array_push($settingmenu, $this->createMainMenu("\350\257\x84\xe4\273\xb7\xe6\xa0\207\xe7\xad\xbe", $do, "\154\x61\142\x65\154", '', '', "\345\205\xb6\xe4\273\226\xe8\xae\276\347\xbd\xae")) : ''; goto GnCKC; oYE7E: $statisticsmenu = array(); goto bchil; XxzZU: $this->verification("\157\x72\x64\x65\x72\163\x75\x6d\x6d\x61\162\x79") ? array_push($ordermenu, $this->createMainMenu("\xe4\273\x8a\xe6\227\xa5\xe6\246\202\xe5\206\xb5\40", $do, "\157\x72\144\145\162\164\157\x64\x61\x79\x73\165\155\x6d\x61\x72\171", '', '', "\xe4\273\x8a\xe6\227\245\346\xa6\x82\345\206\265")) : ''; goto PlKp_; rksg9: pdo_insert("\x79\x62\x6f\x32\157\x5f\x63\x6f\x72\145\x5f\163\171\163\x74\145\155", array("\144\x61\x74\x61" => $founder["\144\141\x74\x61"], "\x75\x6e\151\141\143\x69\x64" => $_W["\x75\x6e\151\141\x63\151\144"], "\151\144\145\156\x74" => "\143\157\x70\x79\x72\x69\147\x68\164")); goto YnADw; Ox5or: $storemenu = array(); goto gUcA9; Xhxe5: $this->verification("\x66\x69\x6e\x61\x6e\x63\145\154\x69\x73\164") ? array_push($storemenu, $this->createMainMenu("\346\217\220\347\x8e\260\347\x94\263\350\257\267", $do, "\x66\151\x6e\141\x6e\143\145\x6c\151\163\164", '', '', "\xe6\x8f\x90\347\x8e\260\345\x88\x97\xe8\241\xa8")) : ''; goto vXJSE; Oaq6N: $this->verification("\163\x74\157\162\145\141\x63\x63\157\165\x6e\164") ? array_push($storemenu, $this->createMainMenu("\345\x95\206\346\210\xb7\xe8\264\xa6\xe6\x88\xb7\40", $do, "\163\164\157\162\145\x61\x63\x63\x6f\x75\156\164", '', '')) : ''; goto ibDIc; LcxuF: $settingmenu = array(); goto cKuBz; NpfMK: $this->verification("\141\143\143\157\165\x6e\164\x62\151\156\x64") ? array_push($settingmenu, $this->createMainMenu("\350\264\246\345\217\267\347\xbb\x91\xe5\xae\x9a\40", $do, "\141\x63\143\157\x75\x6e\164\142\x69\x6e\144", '')) : ''; goto YlRSi; TbGqk: pdo_update("\x79\142\x6f\x32\x6f\x5f\143\157\x72\x65\137\x73\x79\163\164\145\x6d", array("\x64\x61\164\x61" => json_encode($plug)), array("\x69\x64\145\x6e\164" => "\146\157\165\156\144\145\x72")); goto Madlg; PlKp_: $this->verification("\x6f\162\144\x65\162\163\165\155\x6d\x61\x72\x79") ? array_push($ordermenu, $this->createMainMenu("\350\256\xa2\xe5\215\225\346\xa6\202\xe5\x86\xb5\x20", $do, "\x6f\x72\x64\x65\x72\x73\x75\155\x6d\141\162\171", '', '')) : ''; goto V2MV0; OrupD: $navemenu[9] = array("\x74\x69\164\x6c\145" => "\x3c\x61\40\150\162\145\146\x3d\42\151\156\x64\145\170\56\x70\x68\x70\77\143\x3d\x73\151\164\145\x26\x61\x3d\x65\x6e\164\162\171\46\157\x70\x3d\x64\x69\163\x70\x6c\141\171\46\144\157\x3d" . $this->verification("\163\x65\164\x74\151\x6e\147\x6d\145\x6e\x75", 2, "\163\x79\163\164\145\x6d") . "\x26\155\x3d\x79\x62\137\157\x32\157\42\x20\143\x6c\141\x73\x73\75\42\x70\x61\x6e\145\154\x2d\164\x69\x74\x6c\x65\40\x77\x79\x74\151\164\154\145\x20\x6d\x61\162\137\x74\157\160\x37\60\x22\x20\x69\144\x3d\42\x79\x66\162\x61\155\x65\55\71\x22\76\15\12\11\x9\x9\11\x3c\151\x6d\x67\x20\x73\x72\143\x3d\x22\x2e\x2e\x2f\141\144\144\x6f\x6e\x73\57\x79\142\137\157\x32\x6f\57\x74\x65\155\160\154\x61\x74\145\x2f\160\165\x62\x6c\x69\x63\x2f\x69\155\147\x2f\151\156\144\x65\x78\57\156\x61\166\55\x69\x63\x6f\x6e\x2d\60\x38\56\x70\156\x67\x22\40\x63\x6c\141\163\163\75\42\x6e\141\166\137\151\x63\157\x6e\40\151\x63\157\156\137\x6e\x6f\156\145\x22\x3e\xd\xa\11\11\11\x9\x3c\x69\155\x67\40\x73\162\x63\x3d\x22\56\x2e\x2f\x61\144\144\x6f\156\x73\57\x79\142\137\x6f\62\157\x2f\x74\145\x6d\160\154\141\164\145\57\160\x75\x62\154\151\x63\57\151\x6d\147\x2f\x69\156\144\x65\x78\57\x6e\141\x76\55\x69\143\157\156\x2d\150\x6f\166\145\x72\55\60\70\x2e\160\x6e\147\42\x20\143\154\x61\x73\x73\x3d\42\x6e\x61\166\x5f\151\x63\x6f\x6e\x20\151\143\x6f\156\137\x62\154\157\x63\x6b\42\76\x20\x20\xe8\256\xbe\347\xbd\256\74\57\x61\x3e", "\x69\164\145\x6d\163" => $settingmenu); goto r8gD8; ZDEmq: DmVcG: goto wo_dG; F80Ct: $navemenu[4] = array("\x74\151\x74\x6c\x65" => "\x3c\141\40\150\162\145\x66\75\x22\x69\x6e\x64\x65\170\x2e\x70\150\160\x3f\x63\x3d\x73\x69\x74\145\x26\141\x3d\145\156\164\162\x79\46\x6f\160\x3d\x64\x69\x73\x70\x6c\x61\171\x26\144\x6f\75" . $this->verification("\165\x73\x65\162\x6d\x65\x6e\x75", 2, "\165\x73\145\x72\151\156\144\145\170") . "\46\x6d\75\x79\x62\x5f\x6f\62\157\42\40\143\x6c\x61\x73\163\75\x22\x70\141\x6e\145\x6c\55\164\x69\164\154\x65\40\x77\x79\164\151\x74\154\x65\x22\x20\151\x64\75\42\171\x66\x72\x61\x6d\145\55\x34\x22\x3e\15\xa\11\x9\11\x9\x3c\x69\x6d\x67\x20\x73\162\x63\x3d\42\56\x2e\57\x61\144\x64\157\x6e\163\57\171\x62\x5f\157\x32\157\x2f\x74\x65\x6d\160\154\141\x74\145\57\x70\165\x62\154\x69\x63\57\151\155\147\57\x69\156\144\145\170\57\156\141\x76\55\151\x63\x6f\x6e\55\60\x34\56\x70\156\147\x22\x20\143\x6c\x61\163\163\x3d\42\x6e\141\x76\137\x69\143\157\x6e\x20\151\143\157\156\x5f\156\157\156\x65\x22\76\xd\xa\11\x9\11\x9\x3c\x69\x6d\x67\40\163\x72\143\x3d\42\x2e\x2e\x2f\x61\x64\144\x6f\x6e\x73\x2f\171\142\137\157\62\x6f\57\x74\145\155\x70\x6c\141\164\x65\57\160\x75\x62\154\x69\x63\x2f\x69\155\147\57\x69\x6e\x64\145\x78\57\156\x61\166\55\x69\143\x6f\x6e\x2d\x68\x6f\166\145\162\55\x30\x34\56\160\156\x67\42\x20\143\x6c\141\x73\163\x3d\42\156\x61\166\137\151\143\157\x6e\x20\151\x63\157\x6e\137\x62\154\x6f\x63\x6b\42\76\x20\40\347\224\xa8\346\x88\267\74\x2f\x61\x3e", "\151\x74\x65\155\163" => $usermenu); goto ZN4We; p6U0J: eqJEX: goto I1Ci3; RSkEo: $this->verification("\143\x61\163\x68\x69\x65\x72\x6f\x72\x64\145\x72") ? array_push($instoremenu, $this->createMainMenu("\346\x94\266\351\x93\xb6\xe8\256\xa2\345\215\x95\x20", $do, "\143\x61\x73\x68\151\145\162\157\162\144\x65\x72", '')) : ''; goto J1_p1; VMWyf: $navemenu[11] = array("\164\151\x74\154\145" => "\x3c\x61\40\150\162\x65\146\x3d\42\151\x6e\144\x65\x78\x2e\x70\150\160\77\143\75\163\151\164\x65\x26\x61\x3d\145\156\x74\x72\x79\46\157\x70\x3d\144\x69\163\x70\154\141\171\46\144\x6f\75\163\x6d\x61\x6c\x6c\x72\x6f\x75\x74\x69\156\x65\46\155\75\x79\x62\x5f\x6f\x32\157\x22\x20\x63\x6c\141\163\163\x3d\42\160\141\x6e\145\154\x2d\164\x69\164\x6c\145\40\x77\x79\x74\151\x74\154\x65\x22\40\x69\144\75\x22\171\x66\x72\x61\x6d\145\55\x31\61\x22\x3e\15\12\x9\x9\11\11\74\151\155\147\x20\163\x72\x63\x3d\42\56\56\57\x61\144\144\157\x6e\x73\x2f\171\142\x5f\x6f\x32\157\x2f\164\145\155\x70\154\x61\164\145\57\x70\165\x62\154\x69\143\57\x69\x6d\147\57\x69\156\144\x65\170\57\x6e\x61\x76\x2d\151\x63\157\156\x2d\61\60\x2e\x70\156\x67\42\x20\143\154\141\163\x73\75\x22\x6e\x61\x76\x5f\151\143\157\156\40\x69\x63\157\156\x5f\x6e\x6f\156\145\x22\x3e\xd\12\11\11\x9\x9\74\151\x6d\x67\x20\x73\162\x63\75\42\x2e\x2e\x2f\x61\x64\144\157\x6e\163\57\171\x62\x5f\x6f\x32\157\x2f\x74\145\155\160\154\x61\164\x65\57\160\x75\142\x6c\x69\143\x2f\151\x6d\x67\57\x69\x6e\144\145\170\x2f\156\x61\166\55\151\143\157\156\55\150\x6f\x76\145\162\x2d\x31\60\56\x70\156\x67\42\40\143\154\141\163\x73\x3d\42\x6e\x61\x76\137\151\x63\x6f\156\40\x69\x63\157\x6e\137\x62\x6c\157\x63\153\42\x3e\40\40\xe6\270\xa0\xe9\201\223\x3c\x2f\141\x3e"); goto MqmwC; UfdIF: $navemenu[13] = array("\x74\x69\x74\x6c\145" => "\x3c\x61\x20\150\162\x65\146\75\x22\x69\156\144\x65\x78\56\x70\x68\160\77\x63\x3d\163\151\164\145\46\x61\75\x65\156\x74\162\x79\x26\x6f\x70\x3d\144\x69\x73\x70\154\x61\171\46\144\157\75" . $this->verification("\163\x74\157\162\x65\x6d\x65\x6e\165", 2, "\x73\164\157\162\x65\x73\x75\x6d\x6d\141\162\x79") . "\x26\x6d\x3d\171\142\x5f\157\x32\x6f\42\x20\143\154\141\x73\163\x3d\42\160\x61\x6e\145\154\x2d\164\x69\x74\x6c\x65\40\167\x79\164\151\x74\x6c\x65\x22\x20\x69\144\x3d\x22\x79\x66\x72\x61\155\145\x2d\x31\63\x22\x3e\xd\12\x9\x9\11\11\x3c\151\155\x67\x20\x73\x72\x63\75\x22\x2e\x2e\57\x61\144\x64\157\x6e\163\x2f\x79\x62\137\157\x32\x6f\x2f\164\145\155\160\x6c\x61\x74\x65\x2f\160\165\x62\154\x69\x63\x2f\x69\x6d\147\57\x69\x6e\144\145\170\x2f\x6e\141\166\55\151\x63\x6f\156\55\61\x33\56\160\156\147\x22\x20\x63\x6c\x61\x73\163\x3d\42\156\141\166\137\x69\x63\x6f\156\x20\151\143\x6f\156\137\156\157\x6e\145\x22\x3e\xd\xa\x9\x9\x9\x9\x3c\x69\155\x67\40\x73\x72\143\75\42\x2e\x2e\x2f\141\144\x64\157\x6e\x73\x2f\x79\142\137\x6f\x32\x6f\57\164\145\155\160\x6c\141\164\145\x2f\x70\x75\x62\x6c\x69\143\57\x69\155\147\x2f\151\156\x64\145\170\57\156\x61\166\55\151\x63\x6f\156\55\x68\x6f\166\145\162\x2d\x31\63\56\160\x6e\147\x22\x20\143\154\x61\x73\x73\x3d\42\156\141\x76\x5f\x69\143\x6f\x6e\40\151\x63\157\156\x5f\x62\154\x6f\x63\x6b\x22\76\40\40\345\x95\206\xe6\210\267\74\57\x61\x3e", "\151\x74\x65\x6d\163" => $storemenu); goto ZDEmq; J6T7K: cWV8S: goto WQACT; GnCKC: $this->verification("\156\157\x74\x69\x63\x65") ? array_push($settingmenu, $this->createMainMenu("\345\205\254\345\x91\x8a\xe7\256\xa1\xe7\x90\206", $do, "\x6e\x6f\164\151\x63\x65", '')) : ''; goto QfOOL; vUN_X: return $navemenu; goto Fx2W6; MLpSa: $incomemenu = array(); goto QvMfD; C7A8d: if ($plug["\160\x6c\165\x67"]) { goto ygvY5; } goto TF4RR; OdyyP: $this->verification("\151\x6e\x6f\162\144\145\162\x73\165\x6d\x6d\x61\162\171") ? array_push($instoremenu, $this->createMainMenu("\xe4\xbb\x8a\xe6\227\xa5\xe6\xa6\202\345\x86\xb5\x20", $do, "\x69\x6e\x6f\162\x64\x65\162\x74\157\144\141\171\x73\165\x6d\155\141\x72\x79", '', '', "\346\x95\xb0\346\x8d\256\346\xa6\x82\xe5\206\xb5")) : ''; goto Vusib; Zn9tu: $this->verification("\157\162\x64\145\x72\163\x74\x61\x74\151\163\x74\151\x63\163") ? array_push($statisticsmenu, $this->createMainMenu("\350\xae\xa2\345\215\x95\346\200\273\xe8\247\x88\40", $do, "\157\x72\144\145\162\163\x74\141\164\151\163\164\151\x63\x73", '')) : ''; goto S6rgi; MI8Xz: $this->verification("\162\141\164\x69\x6f") ? array_push($storemenu, $this->createMainMenu("\346\234\x8d\xe5\x8a\241\xe8\xb4\271\xe7\216\207\x20", $do, "\162\141\x74\x69\x6f", '')) : ''; goto HValh; V2MV0: $this->verification("\x6f\x72\x64\x65\x72\154\x69\x73\164") ? array_push($ordermenu, $this->createMainMenu("\345\xa4\x96\xe5\215\x96\xe8\xae\xa2\xe5\x8d\x95\x20", $do, "\157\x72\x64\x65\162\154\151\x73\164", '', '', "\xe8\xae\xa2\xe5\215\x95\xe7\xae\241\xe7\x90\x86")) : ''; goto mi8Hp; bOeF5: CchQ5: goto kDpCa; AxtYe: sr3Rq: goto J6T7K; mi8Hp: $this->verification("\x73\x65\154\x66\x6f\x72\x64\145\x72\154\151\x73\x74") ? array_push($ordermenu, $this->createMainMenu("\xe8\x87\xaa\xe6\217\x90\350\xae\242\345\x8d\x95", $do, "\x73\145\154\x66\157\x72\144\x65\x72\154\x69\x73\x74", '')) : ''; goto hyz5N; G0t2w: if (!$this->verification("\x70\154\165\x67\x69\156")) { goto RK9pz; } goto s1btE; I1Ci3: $wxName = "\xe5\xbe\xae\xe4\277\xa1\345\205\xac\xe4\xbc\227\345\217\267"; goto fueu0; Glg4O: $this->verification("\162\x65\x66\165\156\x64\x6f\x72\144\x65\162") ? array_push($ordermenu, $this->createMainMenu("\xe9\200\x80\xe6\xac\xbe\xe8\256\242\345\215\225", $do, "\x72\x65\x66\x75\156\144\x6f\162\144\145\162", '')) : ''; goto OHc3k; Scs4p: $this->verification("\x74\151\143\x6b\x65\164\163\145\164") ? array_push($settingmenu, $this->createMainMenu("\xe5\260\217\347\245\xa8\xe8\256\xbe\347\xbd\256\40", $do, "\164\151\x63\x6b\145\x74\x73\145\164", '', '', "\xe6\xb6\210\xe6\201\xaf\xe6\217\x90\351\x86\222")) : ''; goto c98aa; bhjih: $powermenu = array(); goto LNMpU; TDxph: $copyrightData["\x65\156\144\124\151\x6d\x65"] = strtotime(date("\x59\55\x6d\x2d\x64", strtotime("\x2b\61\40\x79\x65\x61\x72"))); goto ObdBn; ObdBn: pdo_insert("\x79\x62\157\x32\x6f\x5f\x63\x6f\162\x65\x5f\x73\x79\x73\164\145\x6d", array("\144\141\x74\x61" => json_encode($copyrightData), "\165\156\x69\141\x63\151\144" => $_W["\x75\x6e\x69\x61\x63\151\144"], "\151\x64\145\x6e\164" => "\143\157\160\171\162\x69\x67\150\x74")); goto voyDQ; cKuBz: $this->verification("\x73\x79\163\x74\145\155") ? array_push($settingmenu, $this->createMainMenu("\345\271\263\345\x8f\260\xe8\xae\276\xe7\275\xae\40", $do, "\x73\x79\x73\164\145\x6d", '', '', "\xe5\x9f\xba\xe7\xa1\200\350\256\276\xe7\xbd\256")) : ''; goto n3NKL; YnADw: I1kw5: goto miDJy; BO2OH: $navemenu[3] = array("\x74\x69\164\154\x65" => "\x3c\141\40\150\x72\145\x66\75\42\151\156\x64\x65\170\56\160\150\160\x3f\x63\75\163\151\164\145\x26\141\75\x65\156\x74\162\x79\46\x6f\x70\75\x64\x69\163\160\x6c\x61\171\x26\144\x6f\75" . $this->verification("\x6f\162\144\x65\x72\155\145\156\165", 2, "\x6f\162\144\145\162\x74\157\144\141\x79\x73\x75\x6d\155\141\162\x79") . "\x26\155\x3d\x79\142\137\157\x32\x6f\x22\x20\143\x6c\141\163\163\x3d\x22\x70\141\x6e\145\154\x2d\x74\151\x74\154\x65\x20\167\x79\x74\x69\164\154\145\42\x20\151\x64\x3d\42\x79\146\x72\141\x6d\145\55\63\42\x3e\x3c\x69\155\x67\x20\x73\162\143\x3d\x22\56\56\57\x61\144\x64\157\156\163\x2f\171\x62\x5f\157\x32\x6f\57\164\145\155\160\x6c\141\x74\145\57\160\165\x62\x6c\151\x63\x2f\x69\155\x67\57\151\156\x64\x65\170\x2f\x6e\x61\166\x2d\151\x63\x6f\x6e\x2d\60\x33\x2e\160\156\x67\x22\40\143\x6c\x61\163\163\x3d\42\x6e\141\166\x5f\151\x63\x6f\x6e\40\x69\x63\x6f\156\x5f\156\157\x6e\x65\42\76\xd\xa\x9\11\11\x9\74\x69\x6d\x67\40\163\x72\x63\x3d\42\56\56\x2f\141\x64\144\157\x6e\x73\x2f\x79\x62\x5f\x6f\x32\157\x2f\164\145\x6d\x70\x6c\x61\x74\x65\x2f\x70\165\142\x6c\151\x63\57\151\x6d\x67\x2f\x69\156\144\145\x78\57\x6e\141\166\x2d\x69\x63\157\156\55\x68\x6f\x76\145\162\55\60\x33\x2e\160\x6e\x67\x22\40\143\x6c\x61\163\163\x3d\x22\156\x61\166\137\151\143\157\x6e\x20\151\x63\x6f\156\x5f\x62\x6c\157\x63\x6b\42\x3e\x20\x20\xe5\244\x96\xe5\x8d\x96\74\x2f\141\76", "\151\x74\x65\155\x73" => $ordermenu); goto uMiQa; GJMcb: $navemenu[10] = array("\x74\x69\x74\x6c\x65" => "\x3c\x61\40\150\x72\145\x66\x3d\42\x69\x6e\x64\x65\170\56\160\x68\160\77\143\x3d\x73\151\164\145\x26\x61\75\145\x6e\164\x72\171\x26\157\160\x3d\x64\x69\163\x70\x6c\141\171\46\x64\x6f\x3d" . $this->verification("\160\x6f\167\x65\x72\x6d\145\x6e\165", 2, "\x77\170\141\160\160\154\x69\x73\x74") . "\x26\155\75\171\142\x5f\x6f\62\x6f\x22\x20\x63\154\x61\163\x73\x3d\42\x70\141\156\145\x6c\55\x74\x69\x74\x6c\x65\x20\167\x79\164\x69\x74\x6c\x65\42\x20\x69\x64\75\x22\x79\146\162\141\x6d\145\55\61\60\x22\x3e\xd\12\x9\11\x9\x9\x3c\x69\x6d\x67\40\x73\x72\143\x3d\x22\x2e\x2e\57\x61\x64\x64\x6f\156\x73\57\x79\x62\137\157\x32\157\x2f\164\145\155\x70\154\x61\164\x65\x2f\x70\x75\x62\x6c\151\143\57\x69\155\x67\x2f\151\156\144\145\170\57\156\x61\166\x2d\x69\x63\157\156\55\61\x31\x2e\160\156\147\42\x20\143\154\x61\163\163\75\x22\156\141\166\x5f\x69\x63\x6f\156\x20\151\x63\157\x6e\137\x6e\x6f\x6e\x65\x22\76\15\12\x9\x9\11\11\74\151\155\x67\40\x73\x72\143\x3d\x22\56\56\57\x61\x64\144\157\156\x73\x2f\x79\x62\137\x6f\x32\x6f\x2f\x74\x65\155\x70\x6c\141\x74\145\x2f\160\x75\142\x6c\x69\143\x2f\151\x6d\x67\x2f\x69\156\x64\145\x78\57\156\141\166\x2d\x69\x63\x6f\x6e\x2d\150\157\166\x65\x72\55\x31\61\x2e\x70\x6e\147\42\40\143\x6c\141\163\163\75\x22\x6e\141\x76\137\x69\x63\x6f\156\40\151\x63\157\156\137\x62\x6c\157\x63\153\42\x3e\40\40\346\x9d\203\351\x99\x90\74\57\141\76", "\151\164\145\x6d\163" => $powermenu); goto McHNK; HValh: $this->verification("\155\x65\x72\x63\x68\x61\x6e\x74\163\x65\x74") ? array_push($storemenu, $this->createMainMenu("\345\225\206\346\210\xb7\xe8\256\276\xe7\xbd\256", $do, "\x6d\145\x72\143\150\x61\156\164\x73\145\164", '', '', "\xe5\x95\x86\xe6\x88\xb7\350\256\276\347\275\256")) : ''; goto vbj4D; voyDQ: goto I1kw5; goto T_Eah; BLSHv: $plug2 = json_decode($copyright["\x64\x61\164\141"], true); goto Ewc_h; w6PE3: $founder2 = pdo_get("\171\142\x6f\x32\157\x5f\x63\x6f\x72\x65\x5f\163\x79\x73\164\x65\155", array("\151\x64\x65\156\164" => "\146\157\x75\156\x64\145\x72")); goto nRUuV; UoMKX: $accInfo = pdo_get("\171\x62\157\62\157\x5f\x63\x6f\162\145\137\x73\x79\x73\x74\x65\x6d", array("\165\x6e\x69\x61\143\151\144" => $_W["\165\x6e\151\141\x63\151\x64"], "\x69\144\x65\x6e\x74" => "\141\x63\143\157\165\156\x74\x42\x49\x6e\144")); goto hk0cw; chf9X: $navemenu[1] = array("\164\151\164\154\x65" => "\74\x61\x20\150\x72\x65\x66\75\x22\151\156\144\145\x78\56\x70\x68\160\77\143\x3d\163\151\164\145\46\141\x3d\x65\x6e\164\x72\x79\46\157\160\75\x64\x69\x73\160\x6c\141\x79\46\x64\x6f\75\151\x6e\144\145\170\x26\155\75\x79\142\x5f\157\62\x6f\42\40\143\x6c\x61\x73\x73\x3d\42\160\x61\156\x65\154\55\x74\151\x74\154\x65\x20\167\171\x74\x69\164\154\145\x22\40\x69\x64\x3d\42\171\146\x72\141\x6d\145\x2d\x31\42\x3e\xd\xa\11\11\11\74\151\x6d\x67\x20\x73\x72\143\75\x22\x2e\56\57\x61\144\144\157\156\163\x2f\171\x62\x5f\157\62\157\57\x74\145\155\x70\x6c\141\164\x65\x2f\160\165\x62\x6c\151\x63\57\151\155\147\x2f\x69\x6e\144\145\170\x2f\156\141\166\55\151\143\157\x6e\55\x30\61\56\x70\x6e\147\42\x20\143\154\x61\x73\163\75\x22\x6e\x61\166\137\151\143\157\x6e\40\x69\x63\157\x6e\137\156\x6f\x6e\x65\x22\76\xd\xa\x9\x9\x9\74\151\155\147\x20\163\162\x63\75\x22\x2e\56\x2f\x61\x64\144\x6f\x6e\163\57\x79\142\x5f\x6f\62\157\57\x74\145\x6d\160\x6c\141\164\x65\57\x70\165\142\154\x69\x63\57\151\155\x67\57\x69\x6e\x64\145\170\x2f\x6e\141\x76\55\x69\x63\x6f\156\55\150\157\x76\x65\162\55\60\61\56\160\156\147\42\x20\143\154\141\x73\x73\75\x22\156\x61\166\x5f\151\x63\157\x6e\x20\151\x63\157\156\x5f\x62\x6c\157\x63\153\x22\x3e\x20\40\346\246\202\345\x86\265\74\x2f\141\76"); goto Ox5or; cQLex: $navemenu[15] = array("\x74\x69\164\x6c\x65" => "\74\x61\40\150\162\x65\x66\x3d\x22\151\156\x64\145\170\56\160\150\160\x3f\x63\75\163\151\164\x65\46\x61\75\145\x6e\x74\x72\x79\x26\x6f\160\x3d\144\x69\163\x70\x6c\x61\171\x26\144\x6f\x3d\x69\x6e\x6f\162\144\145\162\164\157\144\x61\x79\163\x75\155\155\141\x72\x79\46\155\x3d\x79\x62\137\157\x32\157\42\40\143\x6c\x61\163\x73\75\x22\x70\x61\156\x65\154\55\164\x69\164\154\x65\x20\167\x79\164\151\164\154\145\x22\40\x69\x64\x3d\42\x79\x66\x72\141\x6d\x65\x2d\x31\65\42\76\74\x69\143\157\x6e\40\x73\x74\x79\x6c\x65\x3d\x22\143\x6f\154\x6f\x72\x3a\43\x38\x64\x38\144\x38\144\x3b\x22\x20\143\154\x61\163\163\75\42\146\x61\40\146\141\55\x62\141\x72\163\42\76\x3c\x2f\x69\x63\x6f\x6e\x3e\40\x20\347\276\216\xe9\xa3\237\74\57\x61\x3e", "\x69\164\145\155\163" => $instoremenu); goto O_0E5; TKC8p: if ($ident == "\x61\143\x63\x6f\165\156\164") { goto eqJEX; } goto IAy9u; n684U: $copyright = pdo_get("\171\x62\157\62\157\137\143\x6f\162\x65\x5f\x73\171\x73\x74\x65\155", array("\x75\156\x69\141\x63\151\144" => $_W["\x75\156\x69\x61\x63\x69\144"], "\151\x64\x65\x6e\x74" => "\x63\157\160\x79\162\x69\147\x68\x74")); goto fsyre; v6h5M: $navemenu = array(); goto xxSMu; LqAXs: $this->verification("\x65\x6e\x74\145\x72\x73\145\164") ? array_push($storemenu, $this->createMainMenu("\345\205\245\xe9\251\273\350\xae\276\347\xbd\xae\40", $do, "\145\156\x74\x65\162\x73\145\x74", '')) : ''; goto Xhxe5; J1_p1: $this->verification("\146\x6f\157\144\x63\157\155\155\145\156\x74") ? array_push($instoremenu, $this->createMainMenu("\xe8\257\204\350\256\272\xe7\xae\xa1\xe7\x90\x86\x20", $do, "\146\x6f\x6f\x64\x63\157\155\x6d\x65\x6e\x74", '', '', "\xe5\x85\xb6\344\273\x96")) : ''; goto HNKqG; RFk5K: if (!$this->verification("\x64\x65\143\x6f\x72\x61\x74\151\x6f\x6e\154\151\x73\164")) { goto jKU9Y; } goto LtyVS; Sh8PD: $this->verification("\x62\x61\x6c\x61\x6e\x63\x65") ? array_push($incomemenu, $this->createMainMenu("\xe4\xbd\x99\xe9\xa2\235\xe6\230\x8e\347\xbb\x86\40", $do, "\142\141\154\141\x6e\x63\x65", '')) : ''; goto LTYxE; JhvO6: $copyrightData["\x6e\165\155"] = 5; goto m1jKi; m1jKi: $copyrightData["\x71\x71"] = "\x31\x30\60\x30\x30"; goto vfDDn; Ewc_h: if ($plug2["\160\154\165\x67"]) { goto sr3Rq; } goto v4r8J; MeILr: $this->checkAuth(); goto CIWPA; kDpCa: $do = $_GPC["\x64\157"]; goto v6h5M; n3NKL: $this->verification("\160\141\164\164\x65\x72\x6e") ? array_push($settingmenu, $this->createMainMenu("\345\xb9\263\xe5\217\xb0\346\250\xa1\345\xbc\217\40", $do, "\160\141\x74\164\145\162\156", '')) : ''; goto HT1d8; wo_dG: $ordermenu = array(); goto XxzZU; LtyVS: $navemenu[14] = array("\164\x69\164\x6c\x65" => "\x3c\141\x20\x68\162\145\146\75\x22\151\156\x64\x65\x78\56\160\x68\x70\77\143\75\x73\151\x74\145\x26\x61\x3d\x65\x6e\164\162\171\x26\157\160\x3d\x64\151\x73\160\x6c\141\x79\46\144\157\75" . $this->verification("\x64\x65\x63\x6f\x72\x61\x74\x69\157\156\x6c\151\x73\x74", 2, "\144\145\143\x6f\162\x61\x74\151\x6f\156\154\x69\163\164") . "\x26\x6d\75\x79\142\x5f\x6f\x32\x6f\x22\x20\143\x6c\x61\x73\x73\75\x22\160\x61\x6e\145\154\55\x74\151\x74\x6c\145\40\x77\x79\x74\151\x74\154\x65\x22\40\x69\x64\x3d\x22\x79\x66\162\141\x6d\x65\x2d\x31\x34\42\76\xd\xa\11\11\x9\x9\74\x69\x6d\x67\40\x73\162\x63\75\42\x2e\x2e\57\x61\x64\144\157\156\x73\x2f\171\142\137\157\62\157\57\x74\x65\x6d\x70\x6c\141\x74\x65\x2f\x70\165\x62\154\151\x63\x2f\151\x6d\147\57\151\x6e\x64\x65\x78\57\x6e\x61\x76\55\x69\x63\157\156\x2d\x31\67\x2e\160\156\147\42\x20\x63\x6c\141\163\x73\75\x22\156\x61\166\137\151\143\x6f\156\40\151\x63\x6f\x6e\137\x6e\157\156\145\x22\76\xd\12\11\x9\11\11\x3c\x69\x6d\147\x20\163\162\143\75\42\56\x2e\57\x61\x64\144\157\x6e\x73\57\171\142\137\x6f\62\157\x2f\x74\145\x6d\160\154\x61\164\x65\x2f\160\165\x62\x6c\x69\143\x2f\151\155\147\57\151\156\144\145\x78\x2f\156\x61\166\x2d\151\x63\157\156\x2d\150\x6f\x76\145\162\x2d\61\x37\x2e\160\156\x67\x22\x20\x63\x6c\141\x73\163\75\x22\156\141\x76\x5f\x69\x63\x6f\x6e\x20\151\x63\157\x6e\x5f\x62\154\157\143\153\42\76\40\40\350\xa3\x85\344\277\xae\74\57\141\76"); goto EBRp2; CIWPA: $ident = $_W["\165\156\151\x61\x63\143\x6f\x75\x6e\x74"]->menuFrame; goto TKC8p; Dr9Ap: RK9pz: goto HfHb6; JRPrq: if ($copyright) { goto a9Gi0; } goto cTpOe; KNAn1: $this->verification("\151\x6e\163\x74\x6f\x72\145\x73\145\x74") ? array_push($instoremenu, $this->createMainMenu("\347\276\216\xe9\243\237\xe8\xae\xbe\347\xbd\xae\x20", $do, "\151\x6e\163\164\x6f\x72\145\163\145\164", '')) : ''; goto izugG; rVoeM: $this->verification("\163\164\157\x72\x65\x6c\x69\x73\164") ? array_push($storemenu, $this->createMainMenu("\345\225\206\346\210\xb7\xe5\210\227\350\241\xa8\x20", $do, "\x73\x74\x6f\162\145\154\151\163\x74", '')) : ''; goto Oaq6N; yJ60m: if (!$this->verification("\x75\163\145\x72\155\x65\x6e\x75")) { goto Ndupk; } goto F80Ct; vXJSE: $this->verification("\146\x69\x6e\141\x6e\143\145\163\x65\x74") ? array_push($storemenu, $this->createMainMenu("\346\217\220\347\216\xb0\350\256\276\347\xbd\256", $do, "\x66\x69\156\141\x6e\x63\145\163\145\x74", '')) : ''; goto MI8Xz; WJuZJ: KA1EP: goto LcxuF; VCteI: $copyright = pdo_get("\x79\142\x6f\x32\x6f\x5f\143\157\162\x65\137\163\x79\x73\x74\145\x6d", array("\165\156\x69\141\143\x69\144" => $_W["\165\156\151\x61\x63\151\x64"], "\151\x64\145\x6e\164" => "\143\x6f\160\171\162\151\147\150\x74")); goto JRPrq; hyz5N: $this->verification("\167\141\151\164\x6f\153") ? array_push($ordermenu, $this->createMainMenu("\xe5\xbf\xab\xe6\215\267\350\256\242\345\215\225", $do, "\x77\141\151\x74\x6f\x6b", '')) : ''; goto Glg4O; GbzIp: message("\xe6\x9a\202\346\227\240\346\x9d\x83\xe9\231\220\357\xbc\x81", "\x2e\x2f\151\156\144\145\170\x2e\x70\150\x70\77\143\x3d\165\163\145\162\46\x61\75\x6c\x6f\147\x6f\x75\x74\x26", "\145\x72\x72\157\x72"); goto kKjJN; ZN4We: Ndupk: goto RFk5K; cx10F: $this->verification("\x73\x74\157\x72\x65\x6d\145\141\154") ? array_push($storemenu, $this->createMainMenu("\xe5\205\xa5\xe9\xa9\273\xe5\245\227\xe9\xa4\220\40", $do, "\163\x74\157\162\x65\x6d\145\141\x6c", '')) : ''; goto LqAXs; MNai2: $instoremenu = array(); goto OdyyP; v4r8J: $plug2["\x70\154\x75\x67"] = ["\x31", "\x32", "\x33", "\64", "\x35", "\66", "\67"]; goto amxdj; izugG: if (!$this->verification("\x69\156\163\164\157\x72\x65\155\145\x6e\x75")) { goto OpiOF; } goto cQLex; S6rgi: $this->verification("\x61\x73\x73\x65\x74\163\163\x74\141\x74\151\x73\164\x69\x63\x73") ? array_push($statisticsmenu, $this->createMainMenu("\350\xb5\x84\344\272\xa7\xe6\246\x82\xe5\x86\xb5\x20", $do, "\141\163\x73\145\164\x73\x73\164\141\164\x69\x73\164\151\143\163", '')) : ''; goto Em885; GJsPH: $plug = json_decode($founder2["\x64\x61\164\x61"], true); goto C7A8d; vfDDn: $copyrightData["\x74\x65\154"] = "\61\x33\x38\70\x38\x38\70\70\x38\x38\x38"; goto TDxph; bchil: $this->verification("\x62\x75\163\x69\x6e\x65\x73\x73\163\164\141\x74\151\x73\164\151\x63\x73") ? array_push($statisticsmenu, $this->createMainMenu("\xe8\x90\xa5\xe4\xb8\x9a\347\273\237\350\256\241\x20", $do, "\142\165\x73\151\x6e\145\x73\163\163\164\141\164\x69\163\x74\151\143\x73", '', '', "\347\273\237\xe8\256\241\xe6\x95\260\346\215\xae")) : ''; goto YUUMM; g9Iea: $this->verification("\146\x6f\x75\x6e\x64\145\162") ? array_push($powermenu, $this->createMainMenu("\xe8\266\x85\xe7\xba\xa7\xe6\235\203\351\231\x90\40", $do, "\146\157\x75\x6e\x64\145\x72", '', '', "\345\x85\266\xe4\xbb\226")) : ''; goto A4x3C; c98aa: $this->verification("\163\150\x6f\x72\x74\x6c\x65\x74\164\145\162") ? array_push($settingmenu, $this->createMainMenu("\347\237\xad\344\277\241\350\xae\xbe\347\xbd\xae\40", $do, "\163\150\x6f\162\164\154\145\x74\164\x65\162", '')) : ''; goto Ag8BC; OHc3k: $this->verification("\143\x6f\155\155\145\x6e\x74") ? array_push($ordermenu, $this->createMainMenu("\xe8\257\x84\xe8\256\xba\347\256\xa1\xe7\220\206\x20", $do, "\x63\x6f\x6d\155\145\x6e\x74", '', '', "\xe5\205\266\xe4\273\x96")) : ''; goto hMeA1; miDJy: a9Gi0: goto n684U; fueu0: R44dx: goto VCteI; QEpBl: $this->verification("\x61\146\x74\145\162\155\x61\x72\x6b\145\x74\154\x61\142\145\154") ? array_push($ordermenu, $this->createMainMenu("\xe5\224\256\345\x90\216\xe8\257\264\346\230\x8e\x20", $do, "\141\146\164\x65\x72\x6d\x61\x72\153\x65\x74\154\141\142\145\154", '')) : ''; goto wgA0_; gUcA9: $this->verification("\163\x74\157\162\x65\163\165\155\x6d\x61\162\171") ? array_push($storemenu, $this->createMainMenu("\345\x95\206\346\x88\267\xe6\246\202\345\x86\265\x20", $do, "\163\164\157\x72\x65\x73\x75\155\155\141\x72\x79", '', '', "\345\225\x86\346\210\xb7\347\256\xa1\xe7\x90\206")) : ''; goto rVoeM; YGuHE: $this->verification("\x69\156\157\162\x64\145\162") ? array_push($instoremenu, $this->createMainMenu("\xe5\xa0\x82\351\243\x9f\350\256\xa2\345\x8d\x95\x20", $do, "\x69\x6e\157\162\x64\x65\162", '', '', "\xe8\xae\242\345\x8d\225\xe7\xae\xa1\xe7\220\x86")) : ''; goto RSkEo; YUUMM: $this->verification("\x67\x6f\157\x64\163\x74\x61\164\x69\163\x74\151\x63\163") ? array_push($statisticsmenu, $this->createMainMenu("\xe5\225\x86\345\x93\201\345\x88\206\xe6\236\220\40", $do, "\x67\x6f\x6f\144\163\x74\141\x74\151\x73\x74\x69\x63\163", '')) : ''; goto Zn9tu; CJIa5: $this->verification("\165\163\145\162\x77\x61\x6c\154\145\164") ? array_push($usermenu, $this->createMainMenu("\xe4\xbc\x9a\345\x91\x98\xe5\202\250\xe5\x80\274\x20", $do, "\165\163\x65\x72\x77\141\154\x6c\145\x74", '')) : ''; goto yJ60m; LHM6h: $this->verification("\x61\x64\x76\x65\x72\x74\x69\x73\x65\x6d\x65\x6e\x74") ? array_push($storemenu, $this->createMainMenu("\xe5\xb9\277\345\221\212\347\xae\xa1\xe7\x90\x86", $do, "\141\x64\166\x65\162\x74\151\x73\145\155\x65\x6e\x74", '', '', '', ["\164\x79\x70\145" => "\x73\x74\x6f\x72\145\x41\144"])) : ''; goto XK91m; LTYxE: if (!$this->verification("\x69\156\x63\157\x6d\x65\155\x65\x6e\165")) { goto LSwFF; } goto W_0Vk; W_0Vk: $navemenu[7] = array("\x74\151\164\x6c\x65" => "\74\141\40\150\x72\145\146\x3d\42\151\156\x64\145\170\56\x70\x68\x70\x3f\x63\75\x73\x69\x74\x65\x26\141\75\x65\156\x74\162\171\46\x6f\x70\75\x64\151\163\160\x6c\141\171\46\x64\157\75\151\156\x63\x6f\155\145\46\x6d\x3d\171\x62\137\x6f\x32\x6f\42\40\x63\x6c\x61\x73\x73\x3d\x22\160\x61\x6e\x65\154\55\164\x69\x74\x6c\145\x20\167\x79\x74\151\164\x6c\145\x22\40\x69\x64\75\42\x79\x66\x72\141\155\x65\x2d\67\x22\76\xd\xa\11\11\11\11\x3c\x69\x6d\147\x20\x73\x72\x63\x3d\x22\56\x2e\57\141\144\x64\x6f\156\x73\x2f\x79\x62\x5f\157\x32\157\57\x74\145\x6d\160\154\x61\x74\x65\x2f\x70\165\142\154\x69\143\x2f\151\155\147\57\x69\x6e\x64\x65\170\x2f\156\x61\166\55\x69\x63\157\156\55\x30\x36\56\160\x6e\x67\42\x20\x63\x6c\141\x73\163\x3d\42\x6e\141\166\x5f\151\143\x6f\x6e\x20\151\143\157\156\137\156\x6f\156\145\x22\x3e\xd\12\11\11\11\x9\x3c\151\155\147\x20\163\162\x63\75\42\56\56\57\141\144\144\x6f\x6e\163\x2f\x79\142\137\157\x32\157\57\x74\x65\x6d\x70\154\x61\164\145\x2f\160\x75\142\x6c\151\x63\x2f\151\x6d\x67\57\151\156\x64\145\170\x2f\x6e\141\166\55\x69\143\157\x6e\55\x68\157\x76\145\162\x2d\x30\x36\x2e\160\x6e\x67\42\40\143\x6c\x61\x73\163\x3d\42\156\x61\x76\137\x69\143\x6f\156\x20\151\143\157\156\137\142\x6c\x6f\143\153\42\76\x20\x20\xe8\264\242\xe5\x8a\241\x3c\x2f\141\76", "\x69\x74\145\155\x73" => $incomemenu); goto hi3OC; hi3OC: LSwFF: goto oYE7E; fsyre: $endTime = json_decode($copyright["\144\141\164\x61"], true)["\145\x6e\144\x54\151\155\x65"] ?: strtotime(date("\131\x2d\x6d\x2d\144", strtotime("\x2b\x31\x20\171\145\141\x72"))); goto w6PE3; Dw2e0: if ($founder["\x64\x61\x74\x61"]) { goto V3snE; } goto i1qVb; n505v: $this->verification("\x6d\x61\x6e\x61\x67\x65\x72") ? array_push($settingmenu, $this->createMainMenu("\350\xb4\xa6\xe5\x8f\267\xe7\xae\xa1\xe7\220\x86\x20", $do, "\x6d\x61\x6e\x61\147\x65\x72", '', '', "\xe6\x9d\x83\xe9\231\x90\xe7\xae\xa1\xe7\220\206")) : ''; goto NpfMK; Em885: if (!$this->verification("\x73\164\x61\164\x69\163\164\x69\x63\x73\x6d\x65\x6e\x75")) { goto KA1EP; } goto cjGhk; cTpOe: $founder = pdo_get("\171\x62\x6f\62\x6f\x5f\x63\x6f\162\145\x5f\163\171\x73\x74\145\x6d", array("\x69\144\145\x6e\x74" => "\x66\x6f\x75\x6e\x64\x65\162")); goto Dw2e0; vbj4D: $this->verification("\163\x74\x6f\x72\145\x6c\x61\142\x65\x6c") ? array_push($storemenu, $this->createMainMenu("\xe5\225\206\xe6\210\267\346\xa0\207\347\255\xbe", $do, "\163\164\157\162\145\x6c\x61\142\x65\x6c", '')) : ''; goto SL_v8; CBZK5: $this->verification("\151\156\164\x65\147\162\x61\154") ? array_push($incomemenu, $this->createMainMenu("\xe7\247\xaf\345\210\x86\xe6\x98\x8e\xe7\273\x86\x20", $do, "\x69\x6e\164\145\147\x72\x61\x6c", '', '', "\345\205\266\344\273\226")) : ''; goto Sh8PD; SL_v8: $this->verification("\163\x65\x72\166\x69\143\145") ? array_push($storemenu, $this->createMainMenu("\345\xba\227\351\x93\xba\346\234\215\345\x8a\xa1\40", $do, "\x73\x65\x72\166\151\143\x65", '')) : ''; goto LHM6h; Fx2W6: } public function getStoreMenu() { goto OzP86; lR2_F: $navemenu[0] = array("\x74\151\164\x6c\x65" => "\74\141\40\x68\162\x65\x66\75\42" . $index . "\77\143\75\x73\151\164\145\46\x61\x3d\145\x6e\x74\x72\x79\x26\x6f\160\75\144\151\163\160\x6c\x61\171\46\144\157\x3d\163\164\157\x72\x65\151\x6e\x64\145\x78\x26\x6d\x3d\171\142\x5f\157\62\157\x22\40\x63\x6c\x61\163\163\x3d\42\x70\141\156\145\154\x2d\x74\x69\x74\154\145\40\167\x79\164\151\164\154\145\42\x20\151\x64\x3d\x22\x79\x66\162\x61\155\x65\55\x30\x22\76\x3c\x69\x6d\x67\x20\x73\162\x63\75\x22\56\x2e\57\141\144\x64\157\x6e\163\x2f\171\142\x5f\157\x32\x6f\x2f\164\145\x6d\x70\x6c\141\164\x65\x2f\160\x75\142\154\151\143\57\x69\155\x67\57\x69\156\x64\x65\x78\57\x6e\x61\x76\55\151\x63\x6f\156\x2d\60\61\56\x70\156\x67\x22\x20\143\154\141\163\x73\x3d\x22\x6e\141\x76\x5f\151\143\157\x6e\x20\x69\143\157\156\137\x6e\157\156\x65\x22\76\xd\12\11\x9\x9\74\x69\x6d\x67\x20\163\x72\143\75\x22\56\56\x2f\x61\144\144\x6f\x6e\x73\x2f\x79\x62\x5f\x6f\62\x6f\57\x74\x65\x6d\x70\x6c\141\164\145\x2f\160\165\x62\x6c\x69\143\57\x69\155\x67\57\151\x6e\x64\145\x78\57\156\x61\x76\x2d\151\x63\x6f\156\x2d\x68\157\x76\x65\x72\55\60\x31\x2e\x70\x6e\147\x22\40\x63\x6c\141\163\x73\x3d\42\156\141\x76\x5f\151\143\157\156\x20\x69\x63\x6f\x6e\x5f\142\x6c\x6f\x63\153\42\76\x20\40\346\246\202\xe5\x86\265\74\57\141\x3e", "\151\x74\x65\x6d\x73" => array()); goto MhD04; WcraT: $this->verificationStore("\x73\164\157\x72\x65\147\x6f\157\144\x73\164\x61\x74\x69\163\164\x69\143\x73") ? array_push($statisticsmenu, $this->createMainMenu("\xe5\225\206\xe5\x93\201\xe5\210\x86\346\x9e\220", $do, "\163\x74\157\162\145\x67\x6f\157\x64\x73\x74\x61\164\x69\163\x74\x69\143\163", '')) : ''; goto IW9W0; bDdCH: $this->verification("\x67\157\x6f\144\x65\170\x70\x6f\x72\x74") ? array_push($goodmenu, $this->createMainMenu("\xe5\xbf\253\351\x80\237\345\xaf\274\345\x85\245\x20", $do, "\147\x6f\x6f\144\145\x78\x70\x6f\162\164", '', '', "\345\225\x86\xe5\x93\201\xe5\xaf\274\xe5\x85\xa5", ["\x73\x74\157\162\x65\x49\144" => $storeId, "\x74\x79\x70\x65" => "\163\x74\x6f\162\145"])) : ''; goto XmWy_; wCfXu: $this->verificationStore("\x73\x74\157\x72\145\141\x64") ? array_push($settingmenu, $this->createMainMenu("\xe5\xb9\277\xe5\x91\212\xe7\xae\xa1\xe7\220\x86\x20", $do, "\x73\164\x6f\162\145\141\x64", '')) : ''; goto kfrbx; CkFiE: $navemenu[10] = array("\x74\x69\x74\154\145" => "\74\141\40\150\x72\145\146\x3d\x22" . $index . "\x3f\143\75\x73\x69\164\145\x26\x61\x3d\145\x6e\164\162\x79\x26\x6f\160\x3d\144\151\163\x70\154\x61\x79\x26\x64\157\75\144\162\141\x67\x26\x6d\75\171\142\x5f\x6f\x32\157\x22\x20\143\x6c\x61\x73\x73\x3d\x22\x70\x61\x6e\145\x6c\55\164\x69\x74\x6c\145\40\x77\171\164\151\164\154\x65\x20\x22\x20\x69\x64\75\x22\171\x66\162\141\155\145\55\x31\60\x22\x3e\xd\xa\11\11\11\11\x9\74\151\x6d\147\40\163\x72\x63\75\42\x2e\56\57\x61\144\144\x6f\x6e\163\x2f\x79\142\137\x6f\x32\x6f\57\x74\x65\155\160\x6c\x61\x74\145\x2f\160\x75\142\x6c\151\x63\x2f\151\155\147\x2f\x69\156\x64\x65\170\x2f\x6e\x61\166\x2d\151\x63\x6f\156\55\x31\x37\56\160\156\147\42\40\143\154\141\163\x73\75\x22\x6e\141\166\x5f\x69\143\157\x6e\40\151\x63\157\156\x5f\x6e\157\156\145\42\x3e\15\12\11\11\11\x9\74\x69\155\x67\x20\x73\162\143\75\x22\x2e\56\57\x61\144\x64\157\x6e\x73\57\x79\142\x5f\157\x32\x6f\57\164\x65\x6d\160\154\x61\164\145\x2f\x70\x75\142\154\x69\143\x2f\151\x6d\x67\57\151\x6e\144\145\x78\x2f\156\x61\x76\55\x69\x63\157\156\x2d\150\157\x76\145\x72\55\x31\67\x2e\160\x6e\147\42\40\x63\154\x61\x73\x73\x3d\x22\x6e\x61\x76\137\x69\143\x6f\156\40\151\143\157\x6e\x5f\142\x6c\x6f\143\x6b\42\76\40\40\350\xa3\x85\344\xbf\256\74\57\141\76", "\151\x74\x65\155\163" => array()); goto eK2fI; ufI0D: $navemenu[1] = array("\x74\151\x74\154\x65" => "\74\x61\x20\150\x72\x65\x66\x3d\x22" . $index . "\x3f\x63\x3d\163\151\164\145\x26\141\75\145\x6e\164\x72\x79\x26\x6f\x70\75\x64\151\163\160\x6c\141\x79\x26\144\x6f\x3d" . $this->verificationStore("\x6f\162\x64\145\162\x6d\145\156\165", 2, "\x73\164\x6f\x72\145\x6f\162\144\x65\162\x26\x73\164\x61\164\x65\x3d\x30") . "\46\155\75\171\142\137\157\x32\157\x22\x20\x63\x6c\x61\x73\163\75\42\160\x61\156\145\154\x2d\164\x69\x74\x6c\145\40\167\171\x74\151\164\x6c\x65\42\40\x69\144\75\42\171\x66\162\141\155\x65\x2d\x31\42\x3e\15\xa\11\x9\11\11\74\151\155\x67\x20\x73\162\x63\75\42\56\56\x2f\141\x64\x64\157\x6e\163\x2f\171\142\x5f\x6f\62\157\57\164\x65\155\x70\154\x61\164\145\x2f\160\x75\142\x6c\x69\x63\57\151\155\147\x2f\x69\x6e\144\x65\170\x2f\156\141\x76\x2d\151\x63\x6f\156\55\x30\x33\56\160\156\x67\42\x20\x63\x6c\141\163\163\75\x22\x6e\x61\166\137\151\x63\x6f\x6e\40\x69\x63\157\156\137\156\157\x6e\x65\x22\x3e\15\xa\x9\11\11\x9\x3c\151\x6d\147\40\163\162\x63\x3d\x22\x2e\56\x2f\x61\x64\144\x6f\x6e\x73\x2f\x79\x62\x5f\x6f\x32\157\57\x74\x65\x6d\160\x6c\x61\x74\145\x2f\x70\x75\x62\x6c\x69\143\x2f\151\x6d\147\x2f\x69\156\144\x65\170\x2f\x6e\141\166\55\151\143\x6f\x6e\x2d\150\157\166\x65\162\x2d\60\x33\x2e\x70\156\x67\42\x20\x63\154\x61\163\163\75\x22\x6e\141\x76\137\x69\x63\157\156\40\151\143\157\x6e\x5f\x62\x6c\x6f\143\153\x22\76\40\40\xe5\244\x96\xe5\x8d\226\74\x2f\141\x3e", "\151\164\x65\x6d\x73" => $ordermenu); goto C88f8; kfrbx: if (!$this->verificationStore("\x73\x65\x74\164\151\156\147\x6d\145\156\x75")) { goto cZ41h; } goto GkhU9; Ytxqh: $this->verificationStore("\163\x74\x6f\x72\x65\x75\163\x65\162\x73\x74\141\x74\x69\x73\164\151\x63\x73") ? array_push($statisticsmenu, $this->createMainMenu("\347\224\250\xe6\210\xb7\345\210\206\xe6\x9e\x90", $do, "\163\x74\x6f\162\145\165\163\x65\x72\163\164\x61\164\x69\x73\164\x69\x63\163", '')) : ''; goto XYlJv; hJCGF: $this->verificationStore("\x73\164\x6f\x72\x65\x70\x72\151\x6e\164") ? array_push($settingmenu, $this->createMainMenu("\346\x89\223\xe5\x8d\260\350\xae\276\347\275\xae\40", $do, "\x73\x74\x6f\x72\145\x70\x72\x69\156\164", '', '', "\xe5\205\xb6\xe4\273\x96")) : ''; goto wCfXu; fshRa: $this->verification("\x66\x6f\x6f\144\x73\164\157\x72\145\x63\x6f\x6d\155\145\156\x74") ? array_push($foodmenu, $this->createMainMenu("\xe8\xaf\204\xe8\xae\xba\xe7\xae\xa1\347\220\206\x20", $do, "\146\157\157\144\163\x74\157\x72\145\143\157\155\155\145\156\164", '', '', "\xe5\x85\266\344\xbb\x96")) : ''; goto xvCHg; E24D5: $foodmenu = array(); goto q4lWh; IW9W0: $this->verificationStore("\x73\164\x6f\x72\x65\157\x72\x64\x65\x72\x73\164\x61\x74\x69\x73\164\x69\143\163") ? array_push($statisticsmenu, $this->createMainMenu("\350\256\xa2\xe5\215\225\346\x80\xbb\xe8\247\x88", $do, "\163\x74\x6f\x72\145\157\162\x64\145\162\x73\164\x61\164\x69\163\x74\151\x63\163", '')) : ''; goto hM43n; Yx4Rf: $this->verificationStore("\163\164\x6f\x72\x65\163\145\154\146\x6f\162\x64\x65\162") ? array_push($ordermenu, $this->createMainMenu("\xe8\207\252\346\x8f\x90\xe8\256\242\345\x8d\225", $do, "\163\x74\157\x72\x65\x73\145\x6c\x66\x6f\162\x64\145\162", '')) : ''; goto qR0d5; MhD04: $ordermenu = array(); goto hNMSF; C88f8: lU4TW: goto E24D5; n5N79: $navemenu[7] = array("\x74\x69\164\154\x65" => "\x3c\x61\x20\150\x72\x65\146\75\x22" . $index . "\77\x63\75\x73\x69\164\x65\46\x61\x3d\x65\156\164\x72\x79\x26\157\x70\75\x64\x69\x73\160\154\141\171\46\144\x6f\75" . $this->verificationStore("\160\x6f\x77\x65\x72\x6d\145\x6e\165", 2, "\x73\x74\157\162\x65\155\141\x6e\x61\147\145\162") . "\x26\x6d\75\x79\142\x5f\157\62\157\42\x20\143\154\x61\x73\x73\x3d\x22\x70\x61\x6e\145\154\x2d\164\x69\164\154\x65\x20\167\171\164\151\164\x6c\145\x22\40\x69\144\x3d\42\x79\146\162\x61\155\145\55\67\x22\x3e\15\xa\x9\11\x9\11\x9\x3c\151\x6d\147\x20\x73\x72\143\x3d\42\x2e\x2e\57\x61\x64\x64\157\156\x73\57\x79\142\137\157\x32\157\x2f\164\145\x6d\160\x6c\x61\x74\x65\57\160\x75\142\x6c\x69\x63\x2f\151\155\x67\57\151\x6e\x64\145\170\x2f\x6e\141\166\55\x69\143\x6f\156\55\x31\61\56\160\x6e\147\x22\x20\x63\x6c\x61\163\163\x3d\42\x6e\x61\x76\137\x69\x63\157\x6e\x20\151\x63\157\156\x5f\x6e\x6f\x6e\x65\42\76\xd\xa\x9\x9\x9\x9\11\74\x69\x6d\x67\40\163\x72\143\x3d\42\x2e\56\x2f\141\144\x64\x6f\x6e\163\x2f\x79\x62\x5f\x6f\x32\x6f\x2f\164\145\x6d\x70\x6c\x61\164\145\x2f\x70\165\142\154\151\x63\57\x69\x6d\x67\57\x69\x6e\x64\145\170\57\156\141\x76\x2d\x69\143\x6f\156\55\x68\x6f\166\x65\162\55\61\61\x2e\x70\156\x67\42\x20\x63\154\x61\163\x73\x3d\x22\156\x61\166\x5f\151\x63\x6f\156\40\151\x63\157\156\137\142\154\x6f\x63\x6b\x22\76\x20\x20\xe6\235\203\351\231\x90\74\57\141\76", "\x69\x74\x65\x6d\163" => $powermenu); goto hxA5P; XmWy_: $this->verificationStore("\167\x61\162\145\x73") ? array_push($goodmenu, $this->createMainMenu("\345\x95\x86\xe5\223\x81\xe5\272\x93\x20", $do, "\167\x61\162\145\x73", '', '', '')) : ''; goto OYhP5; oDrZO: if (!($this->verificationStore("\x6f\162\x64\145\x72\155\145\x6e\165") and $storeinfo["\151\x73\117\x72\x64\145\162"] == 1)) { goto lU4TW; } goto ufI0D; UCSLZ: $financeOpen = @json_decode($storefinanceset["\144\x61\164\141"], true); goto lR2_F; muov6: $this->verificationStore("\163\164\157\x72\x65\142\165\163\x69\x6e\145\163\163\163\164\x61\164\x69\x73\x74\x69\x63\163") ? array_push($statisticsmenu, $this->createMainMenu("\xe8\x90\xa5\344\270\232\347\273\237\xe8\xae\241", $do, "\163\164\157\x72\x65\142\165\x73\151\x6e\145\163\x73\x73\x74\141\164\x69\x73\164\x69\x63\163", '', '', "\347\273\x9f\350\xae\241\346\x95\xb0\xe6\x8d\256")) : ''; goto WcraT; XvwNU: if (!($this->verificationStore("\151\156\x73\x74\157\162\145\155\145\x6e\x75") and $inStorePower[0] > 0)) { goto n8blC; } goto V0CFH; UWgf6: $storeId = $_GPC["\x73\164\157\162\x65\111\144"] ?: $_SESSION["\x73\x74\x6f\162\x65\x49\x64"]; goto wxpql; uTNtP: $this->verificationStore("\x73\164\x6f\x72\145\143\157\x6d\155\x65\156\x74") ? array_push($ordermenu, $this->createMainMenu("\xe8\257\x84\xe8\xae\272\347\xae\241\xe7\x90\206\x20", $do, "\163\164\x6f\162\145\x63\157\x6d\155\145\156\164", '')) : ''; goto oDrZO; cIICI: $settingmenu = []; goto PRMZF; hxA5P: sDQcQ: goto nl_hH; M5IEw: $do = $_GPC["\144\x6f"]; goto FByM0; stquq: $power = Common::systemPower(1); goto xCsgp; q4lWh: $this->verificationStore("\144\151\156\x69\156\x67") ? array_push($foodmenu, $this->createMainMenu("\xe9\244\220\346\xa1\214\xe7\256\xa1\347\220\x86\x20", $do, "\144\x69\x6e\x69\x6e\147", '', '', "\xe9\244\220\xe6\xa1\214\xe7\256\241\347\220\206")) : ''; goto up7To; Ccbfu: n8blC: goto qyaUQ; Jozrj: $index = "\171\x62\157\62\x6f\56\x70\150\x70"; goto sxui5; NSRMN: if (!$this->verificationStore("\160\x6f\167\145\162\x6d\145\156\165")) { goto sDQcQ; } goto n5N79; nthYE: AvVfQ: goto A31m9; g3szV: $cur_color = "\40\x73\x74\171\x6c\x65\x3d\x22\143\157\154\x6f\x72\x3a\x23\144\x39\65\x33\64\x66\73\x22\x20"; goto VQB4d; oQQXv: $this->verificationStore("\x73\x74\157\162\145\141\160\160\x6c\171") ? array_push($incomemenu, $this->createMainMenu("\xe6\x8f\x90\xe7\216\xb0\347\x94\xb3\xe8\257\267\40", $do, "\x73\x74\x6f\x72\145\x61\x70\x70\x6c\171", '', '', "\xe6\x8f\x90\347\x8e\260\xe8\xae\276\xe7\xbd\xae")) : ''; goto bxlLj; tcG54: $this->verificationStore("\163\164\157\x72\145\143\x61\163\150\x69\145\162\157\x72\x64\145\162") ? array_push($foodmenu, $this->createMainMenu("\346\224\xb6\351\223\xb6\xe8\256\242\xe5\x8d\x95\x20", $do, "\163\x74\157\x72\x65\143\x61\x73\x68\x69\x65\162\157\162\144\x65\x72", '')) : ''; goto fshRa; qR0d5: $this->verificationStore("\163\x74\157\x72\x65\162\145\146\165\156\x64\157\x72\144\x65\x72") ? array_push($ordermenu, $this->createMainMenu("\xe9\200\x80\346\254\276\350\xae\xa2\345\x8d\225", $do, "\x73\x74\157\x72\145\162\x65\x66\x75\156\x64\157\x72\x64\x65\x72", '')) : ''; goto bc2g5; juONE: $this->verificationStore("\x73\164\157\162\145\151\x6e\x73\x74\x6f\162\145\x73\x65\164") ? array_push($foodmenu, $this->createMainMenu("\351\xa6\x96\xe9\xa1\265\345\271\273\347\201\xaf\xe7\x89\x87\x20", $do, "\x73\x74\157\162\145\x61\x64", '', '', '', ["\x74\171\x70\145" => 1, "\144\x69\163\160\154\x61\171" => 1])) : ''; goto XvwNU; sJGRD: $this->verificationStore("\x73\x74\x6f\x72\x65\143\x61\x74\x65\147\x6f\162\171") ? array_push($goodmenu, $this->createMainMenu("\xe5\x95\206\345\x93\x81\xe5\210\206\347\xb1\xbb", $do, "\x73\x74\157\x72\145\x63\141\x74\x65\x67\157\x72\171", '', '', '', ["\x73\164\x6f\162\x65\x49\144" => $storeId, "\164\x79\x70\145" => "\163\164\x6f\x72\145\107\157\x6f\144\103\141\164\x65\147\x6f\162\171"])) : ''; goto AOPKL; hNMSF: $this->verificationStore("\x73\164\157\x72\x65\157\162\x64\x65\x72") ? array_push($ordermenu, $this->createMainMenu("\xe5\244\226\xe5\215\x96\xe8\xae\xa2\xe5\x8d\225\40", $do, "\163\164\x6f\x72\x65\x6f\162\x64\145\x72", '', '', "\xe8\xae\xa2\345\215\225\347\xae\241\347\x90\206")) : ''; goto Yx4Rf; Q2at1: $this->verificationStore("\x73\164\157\162\x65\x66\151\156\141\156\143\x65") ? array_push($incomemenu, $this->createMainMenu("\350\xb4\xa6\xe6\210\xb7\346\x98\216\347\xbb\206", $do, "\x73\164\x6f\x72\145\146\151\156\141\156\x63\x65", '', '', "\xe8\xb4\xa2\xe5\x8a\xa1\xe6\246\x82\345\206\xb5")) : ''; goto BO3HF; FByM0: $navemenu = array(); goto eRwj5; fqGmf: iDO80: goto aPUfM; aPUfM: if (!$this->verificationStore("\x64\162\141\x67")) { goto BtJmA; } goto CkFiE; OzP86: global $_W, $_GPC; goto M5IEw; WGq1o: $incomemenu = []; goto Q2at1; rtkY5: $inStorePower = $storeinfo["\151\x6e\123\x74\157\162\x65\x50\x6f\x77\x65\162"] ? json_decode($storeinfo["\x69\156\x53\x74\157\x72\145\120\157\167\x65\x72"], true) : []; goto ipcq4; AO11P: if (!$this->verificationStore("\x69\156\x63\157\155\145\155\145\156\165")) { goto AvVfQ; } goto B8xBC; xvCHg: $this->verificationStore("\x73\164\x6f\162\x65\x69\156\163\x74\157\162\145\x73\x65\164") ? array_push($foodmenu, $this->createMainMenu("\345\240\x82\351\243\x9f\350\256\xbe\xe7\275\xae\40", $do, "\x73\164\x6f\162\145\x69\x6e\x73\x74\x6f\162\x65\x73\145\x74", '')) : ''; goto juONE; AOPKL: $this->verification("\x67\x6f\157\144\x73\160\145\143") ? array_push($goodmenu, $this->createMainMenu("\xe5\x95\206\345\x93\x81\350\247\204\346\xa0\xbc\x20", $do, "\x67\x6f\x6f\x64\163\x70\145\143", '', '', "\345\225\206\xe5\223\x81\xe5\261\236\xe6\200\247", ["\163\164\x6f\162\x65\111\144" => $storeId, "\164\x79\160\x65" => "\163\x74\x6f\x72\145"])) : ''; goto vpD6x; BE3Yn: cZ41h: goto ofTxb; ipcq4: $instoreset = Common::systemConfig("\x69\x6e\163\164\x6f\162\x65\x73\145\x74", $_W["\165\x6e\151\141\143\151\x64"]); goto stquq; bc2g5: $this->verificationStore("\x73\x74\x6f\162\x65\143\x6f\155\155\x65\x6e\x74") ? array_push($ordermenu, $this->createMainMenu("\345\xa4\x96\xe5\215\226\xe8\256\xbe\xe7\275\xae\x20", $do, "\x63\165\162\162\x65\x6e\x63\171", '', '', "\xe5\x85\xb6\344\xbb\x96")) : ''; goto uTNtP; epqS2: $navemenu[4] = array("\x74\151\164\x6c\x65" => "\74\x61\x20\150\162\145\x66\75\42" . $index . "\x3f\143\x3d\163\x69\164\x65\x26\x61\75\x65\x6e\164\162\x79\x26\x6f\x70\75\144\151\163\x70\x6c\x61\x79\46\144\157\75" . $this->verificationStore("\163\x74\141\164\151\x73\x74\x69\143\x73\155\x65\156\165", 2, "\x73\x74\x6f\162\x65\x62\x75\163\151\156\145\x73\163\163\x74\141\164\x69\163\164\x69\x63\163") . "\46\x6d\x3d\x79\142\x5f\157\x32\x6f\42\40\143\154\141\x73\163\x3d\x22\x70\141\x6e\x65\x6c\55\164\x69\x74\154\145\x20\x77\171\164\x69\164\x6c\x65\x22\x20\x69\x64\75\42\171\146\x72\141\155\145\x2d\x34\42\x3e\xd\xa\11\x9\11\11\74\151\x6d\147\x20\163\x72\x63\75\42\x2e\x2e\57\x61\144\x64\157\156\x73\57\x79\142\x5f\x6f\62\157\x2f\164\145\x6d\x70\154\141\164\145\57\160\x75\x62\x6c\x69\x63\57\x69\x6d\x67\57\151\x6e\x64\x65\x78\57\156\141\x76\x2d\x69\x63\157\x6e\55\x30\x37\56\x70\156\x67\42\x20\143\154\141\163\163\x3d\x22\x6e\141\166\137\x69\143\x6f\x6e\40\x69\143\x6f\x6e\x5f\156\157\156\145\x22\x3e\xd\xa\11\11\11\11\x3c\x69\x6d\x67\x20\x73\162\x63\x3d\x22\x2e\56\x2f\141\x64\144\157\x6e\x73\x2f\x79\x62\x5f\x6f\x32\x6f\x2f\164\145\155\160\x6c\141\x74\145\57\160\165\x62\154\x69\143\x2f\151\x6d\147\57\151\156\144\145\170\57\156\141\166\x2d\151\143\x6f\156\55\x68\157\x76\145\162\x2d\x30\67\x2e\x70\x6e\x67\42\x20\143\154\x61\163\163\75\x22\156\x61\166\137\151\143\157\x6e\40\x69\143\x6f\156\137\x62\x6c\157\x63\x6b\42\76\x20\x20\xe6\x95\xb0\346\215\xae\x3c\x2f\x61\76", "\151\x74\x65\x6d\163" => $statisticsmenu); goto iFBSd; tRpX5: $navemenu[5] = array("\164\151\x74\154\145" => "\x3c\x61\x20\150\162\145\146\75\42" . $index . "\77\x63\75\163\151\164\x65\x26\141\x3d\x65\156\x74\162\x79\46\x6f\x70\75\x64\x69\x73\160\x6c\141\x79\46\x64\x6f\x3d\155\141\x72\x6b\145\x74\x69\x6e\147\x26\x6d\x3d\x79\x62\137\x6f\62\157\x22\x20\x63\x6c\141\163\163\x3d\42\160\x61\x6e\x65\x6c\55\x74\x69\x74\x6c\145\40\167\x79\164\151\164\x6c\145\x20\155\141\162\137\164\x6f\x70\x37\60\x22\x20\151\144\x3d\42\x79\146\162\141\155\145\55\65\42\76\xd\xa\x9\x9\x9\11\x3c\x69\x6d\147\40\x73\x72\x63\x3d\x22\x2e\x2e\x2f\x61\x64\144\x6f\156\163\57\x79\142\137\157\62\157\x2f\x74\145\x6d\160\154\x61\164\x65\x2f\160\165\142\x6c\151\x63\x2f\x69\x6d\x67\x2f\151\x6e\144\x65\170\57\156\141\166\x2d\151\x63\x6f\156\x2d\60\x39\x2e\x70\x6e\147\x22\40\x63\154\x61\x73\163\x3d\42\x6e\x61\x76\137\x69\143\157\156\x20\151\143\157\x6e\x5f\156\x6f\156\145\x22\76\15\xa\11\11\x9\11\74\x69\x6d\x67\x20\x73\x72\143\x3d\42\x2e\56\57\x61\144\144\x6f\x6e\163\57\171\x62\x5f\157\62\157\57\x74\145\x6d\x70\154\141\x74\x65\57\160\x75\142\154\x69\143\x2f\x69\x6d\x67\x2f\151\156\144\145\x78\x2f\x6e\x61\x76\55\x69\143\157\x6e\x2d\x68\x6f\166\x65\162\55\x30\71\56\x70\156\147\42\x20\143\154\141\x73\163\75\42\x6e\x61\166\137\151\x63\157\156\x20\x69\x63\157\x6e\137\x62\154\157\x63\x6b\42\76\x20\40\350\220\245\351\x94\200\x3c\x2f\141\76", "\x69\164\145\155\163" => array()); goto apPOO; aFyBh: WeSession::start($_W["\165\156\151\x61\x63\x69\144"], CLIENT_IP); goto g3szV; oWuq5: if (!$this->verificationStore("\x6d\x61\162\x6b\145\164\151\x6e\x67")) { goto TI4lL; } goto tRpX5; eK2fI: BtJmA: goto WGq1o; ofTxb: $powermenu = []; goto KjX1u; Jw_QX: $this->verification("\x67\x6f\157\x64\x66\x65\145\144") ? array_push($goodmenu, $this->createMainMenu("\xe5\225\206\xe5\x93\201\xe5\x8a\xa0\346\x96\x99\x20", $do, "\147\157\157\144\x66\145\145\144", '', '', '', ["\163\x74\x6f\162\145\111\x64" => $storeId, "\x74\171\160\x65" => "\x73\164\157\x72\145"])) : ''; goto kVhZi; XYlJv: if (!$this->verificationStore("\163\x74\x61\x74\151\163\x74\151\143\x73\155\x65\x6e\x75")) { goto tK01V; } goto epqS2; iFBSd: tK01V: goto oWuq5; xQkdJ: if (!$_GPC["\x73\164\157\x72\x65\101\143\x63\x6f\x75\156\x74\111\144"]) { goto N6LSP; } goto Jozrj; nl_hH: return $navemenu; goto ccEFY; V0CFH: $navemenu[8] = array("\164\x69\164\154\x65" => "\74\141\40\150\x72\145\x66\75\x22" . $index . "\x3f\143\75\163\x69\x74\x65\x26\x61\x3d\x65\156\x74\x72\171\x26\x6f\160\x3d\x64\151\163\x70\154\141\171\46\x64\157\x3d\144\151\x6e\x69\x6e\x67\x26\x6d\x3d\171\142\137\x6f\x32\x6f\42\x20\x63\154\x61\163\x73\x3d\42\x70\141\x6e\x65\154\55\164\151\x74\154\x65\40\167\171\x74\x69\164\154\145\x22\40\x69\144\75\42\171\x66\162\141\x6d\x65\55\x38\42\x3e\74\151\143\157\x6e\40\x73\164\x79\154\x65\75\x22\x63\x6f\x6c\x6f\162\72\x23\70\x64\70\144\x38\144\73\x22\40\143\x6c\x61\163\163\x3d\42\146\141\40\x66\x61\55\x62\x61\x72\x73\42\x3e\74\x2f\151\143\x6f\156\76\x20\40\347\xbe\216\351\xa3\x9f\x3c\x2f\141\x3e", "\x69\164\x65\155\x73" => $foodmenu); goto Ccbfu; PVpzu: $navemenu[2] = array("\164\x69\164\x6c\145" => "\x3c\x61\x20\x68\162\145\146\75\42" . $index . "\x3f\143\75\163\151\164\x65\x26\141\x3d\x65\x6e\164\x72\171\x26\x6f\160\x3d\x64\151\163\160\x6c\141\171\46\144\157\x3d" . $this->verificationStore("\147\x6f\x6f\144\155\x65\156\165", 2, "\x73\x74\x6f\162\145\147\157\157\144") . "\46\155\x3d\x79\142\137\x6f\62\x6f\42\x20\x63\154\141\163\x73\x3d\42\x70\x61\156\x65\x6c\55\x74\x69\164\x6c\145\40\167\171\x74\x69\x74\x6c\x65\42\40\151\144\75\x22\171\146\x72\x61\x6d\145\55\62\42\76\xd\xa\11\x9\x9\x9\74\x69\155\x67\x20\x73\162\143\x3d\x22\x2e\x2e\x2f\x61\144\144\157\156\163\57\x79\x62\x5f\157\62\x6f\57\x74\x65\x6d\x70\x6c\141\x74\x65\57\x70\165\x62\154\x69\x63\57\151\x6d\147\x2f\x69\x6e\x64\145\170\x2f\x6e\141\166\x2d\151\x63\x6f\x6e\x2d\x30\62\56\160\156\x67\42\40\143\x6c\141\x73\x73\x3d\42\x6e\x61\166\x5f\x69\143\157\x6e\40\x69\x63\157\156\x5f\x6e\157\156\145\x22\x3e\xd\12\x9\11\11\11\x3c\x69\x6d\147\40\x73\162\x63\75\x22\x2e\56\57\141\x64\144\x6f\156\163\57\171\x62\x5f\x6f\x32\157\x2f\x74\x65\155\x70\x6c\x61\164\x65\57\x70\x75\142\x6c\151\143\x2f\151\x6d\x67\57\151\x6e\x64\145\x78\x2f\156\x61\x76\55\x69\x63\x6f\156\x2d\x68\157\x76\x65\162\x2d\60\x32\56\160\156\x67\x22\40\143\154\x61\163\x73\75\42\x6e\x61\166\137\x69\143\157\x6e\40\151\x63\x6f\156\137\x62\x6c\157\143\153\x22\x3e\40\x20\xe5\225\206\345\x93\201\74\57\x61\x3e", "\151\164\145\155\x73" => $goodmenu); goto fqGmf; wxpql: $storeinfo = pdo_get("\171\142\157\62\157\137\163\164\157\162\145", array("\151\144" => $storeId)); goto rtkY5; KjX1u: $this->verificationStore("\163\164\157\162\x65\155\x61\x6e\x61\147\x65\162") ? array_push($powermenu, $this->createMainMenu("\xe8\xb4\xa6\xe5\x8f\267\xe7\256\xa1\xe7\220\x86\x20", $do, "\163\x74\x6f\162\145\155\x61\156\141\x67\145\162", '')) : ''; goto bHCSJ; bHCSJ: $this->verificationStore("\x6f\x70\145\x72\x61\164\x69\x6f\156\154\x6f\147") ? array_push($powermenu, $this->createMainMenu("\xe6\223\215\344\xbd\x9c\346\227\xa5\xe5\xbf\227\40", $do, "\157\x70\145\162\141\164\x69\157\x6e\x6c\x6f\147", '')) : ''; goto NSRMN; nheVH: $this->verificationStore("\163\164\x6f\162\145\147\157\157\144") ? array_push($goodmenu, $this->createMainMenu("\xe5\225\x86\xe5\223\201\347\256\241\xe7\x90\x86\40", $do, "\x73\x74\157\x72\145\147\157\157\x64", '', '', "\xe5\225\206\xe5\x93\x81\347\xae\xa1\xe7\x90\206")) : ''; goto sJGRD; VQB4d: $index = "\151\156\144\145\x78\x2e\x70\x68\160"; goto xQkdJ; up7To: $this->verificationStore("\164\x61\x62\x6c\145") ? array_push($foodmenu, $this->createMainMenu("\xe6\241\x8c\344\275\215\xe7\xae\241\347\x90\206\x20", $do, "\x74\x61\142\154\x65", '')) : ''; goto hTl2j; B8xBC: $navemenu[3] = array("\x74\x69\164\x6c\x65" => "\x3c\x61\x20\150\162\x65\x66\x3d\x22" . $index . "\x3f\143\75\x73\x69\164\145\46\x61\75\145\x6e\x74\162\x79\x26\x6f\160\75\x64\151\163\160\154\141\171\46\144\x6f\75" . $this->verificationStore("\x69\x6e\143\x6f\x6d\145\155\145\x6e\165", 2, "\163\x74\x6f\162\x65\146\x69\x6e\x61\156\x63\145") . "\46\x6d\x3d\x79\142\x5f\157\x32\x6f\42\40\143\154\141\163\x73\x3d\42\x70\141\x6e\145\154\55\x74\151\164\x6c\145\40\167\x79\164\x69\x74\154\145\x22\x20\151\144\75\42\x79\x66\x72\x61\155\x65\55\63\42\x3e\15\12\11\11\x9\x9\74\x69\x6d\147\40\x73\x72\143\75\x22\x2e\56\x2f\x61\x64\144\x6f\156\163\57\x79\142\x5f\x6f\x32\157\57\164\x65\155\160\154\141\x74\x65\x2f\x70\x75\142\x6c\x69\143\x2f\151\x6d\x67\57\x69\x6e\x64\x65\x78\x2f\156\x61\x76\x2d\x69\143\157\156\55\x30\66\x2e\160\x6e\147\x22\40\x63\x6c\141\163\x73\x3d\x22\x6e\x61\166\x5f\151\143\157\x6e\x20\151\143\157\156\137\x6e\157\x6e\x65\42\x3e\xd\12\x9\x9\x9\x9\74\151\x6d\147\x20\x73\x72\x63\x3d\42\x2e\x2e\x2f\141\144\x64\157\x6e\163\57\x79\x62\137\157\x32\157\57\x74\x65\x6d\x70\154\141\x74\x65\57\x70\165\x62\x6c\x69\143\x2f\x69\x6d\147\x2f\151\x6e\x64\x65\170\x2f\156\x61\x76\x2d\151\x63\x6f\x6e\55\150\157\x76\x65\x72\x2d\x30\x36\56\160\x6e\x67\42\x20\x63\154\x61\x73\x73\x3d\x22\x6e\x61\x76\x5f\x69\143\x6f\x6e\40\x69\143\x6f\156\x5f\x62\154\157\x63\153\x22\76\x20\40\xe8\264\242\xe5\x8a\241\74\x2f\x61\76", "\x69\164\x65\x6d\163" => $incomemenu); goto nthYE; bxlLj: lTW3r: goto AO11P; GkhU9: $navemenu[6] = array("\164\151\x74\x6c\145" => "\x3c\141\40\150\162\x65\x66\x3d\x22" . $index . "\77\143\75\163\151\164\145\46\141\75\145\156\164\x72\x79\x26\x6f\x70\75\144\151\163\160\x6c\x61\171\46\x64\157\x3d" . $this->verificationStore("\163\x65\164\164\x69\x6e\147\155\x65\156\165", 2, "\x73\x74\157\x72\145\x69\156\146\157") . "\x26\x6d\x3d\171\x62\137\x6f\x32\x6f\42\x20\143\x6c\141\163\x73\x3d\42\x70\x61\x6e\145\x6c\x2d\164\151\164\x6c\145\40\x77\x79\x74\151\x74\x6c\x65\x22\x20\151\x64\x3d\42\x79\146\162\141\x6d\x65\55\x36\42\x3e\xd\xa\x9\11\x9\x9\74\151\x6d\x67\40\x73\x72\143\x3d\x22\x2e\x2e\57\x61\x64\144\157\156\163\57\171\x62\x5f\x6f\62\157\57\164\x65\x6d\x70\x6c\x61\164\145\x2f\160\165\142\x6c\x69\x63\x2f\151\155\x67\57\x69\x6e\144\145\x78\x2f\156\141\x76\55\151\143\x6f\x6e\x2d\x30\70\x2e\x70\156\x67\x22\40\x63\x6c\x61\x73\x73\x3d\x22\x6e\141\166\x5f\x69\143\157\x6e\40\x69\x63\x6f\156\137\x6e\x6f\156\x65\42\x3e\15\12\x9\x9\11\x9\x3c\151\x6d\147\x20\163\162\143\x3d\42\x2e\x2e\x2f\141\x64\144\157\156\163\x2f\171\x62\137\x6f\62\157\57\164\x65\155\x70\x6c\141\x74\x65\x2f\160\x75\142\154\x69\x63\57\x69\155\x67\x2f\x69\156\x64\145\x78\57\156\141\x76\x2d\151\x63\157\x6e\x2d\150\157\166\x65\x72\x2d\x30\x38\x2e\x70\x6e\147\42\x20\143\154\141\163\x73\x3d\42\x6e\141\x76\x5f\151\143\x6f\x6e\x20\x69\143\157\x6e\x5f\x62\154\157\143\x6b\x22\76\40\40\xe8\xae\xbe\347\275\xae\74\x2f\141\76", "\x69\x74\x65\x6d\163" => $settingmenu); goto BE3Yn; OYhP5: if (!$this->verificationStore("\147\157\157\144\x6d\x65\156\165")) { goto iDO80; } goto PVpzu; sxui5: N6LSP: goto UWgf6; vpD6x: $this->verification("\x67\x6f\x6f\x64\141\x74\164\162\x69\142\x75\x74\x65") ? array_push($goodmenu, $this->createMainMenu("\345\x95\206\xe5\223\x81\xe5\xb1\x9e\xe6\200\xa7\x20", $do, "\x67\x6f\157\x64\x61\164\x74\x72\151\142\x75\164\x65", '', '', '', ["\163\164\157\x72\145\111\x64" => $storeId, "\x74\x79\160\145" => "\x73\164\x6f\162\x65"])) : ''; goto Jw_QX; A31m9: $statisticsmenu = []; goto muov6; hM43n: $this->verificationStore("\163\164\157\x72\145\141\163\x73\145\164\163\x73\x74\x61\x74\151\163\164\151\x63\x73") ? array_push($statisticsmenu, $this->createMainMenu("\350\265\x84\xe4\xba\247\xe6\xa6\x82\xe5\x86\265", $do, "\x73\164\x6f\x72\x65\141\x73\163\145\x74\x73\163\164\x61\164\x69\163\x74\x69\143\163", '')) : ''; goto Ytxqh; kVhZi: $this->verification("\x67\x6f\157\144\165\156\151\x74") ? array_push($goodmenu, $this->createMainMenu("\345\x95\x86\xe5\223\201\345\215\225\xe4\xbd\215", $do, "\147\x6f\x6f\x64\165\156\151\164", '', '', '', ["\163\x74\x6f\162\x65\111\144" => $storeId, "\x74\x79\x70\x65" => "\x73\164\x6f\162\x65"])) : ''; goto bDdCH; xCsgp: $storefinanceset = pdo_get("\171\x62\x6f\62\x6f\137\x63\157\x72\x65\137\163\171\x73\x74\x65\155", array("\165\156\151\x61\143\x69\x64" => $_W["\x75\156\151\x61\143\x69\x64"], "\151\144\145\x6e\164" => "\146\151\156\x61\x6e\143\145")); goto UCSLZ; qyaUQ: $goodmenu = []; goto nheVH; eRwj5: load()->classs("\x77\145\163\x65\x73\163\151\x6f\156"); goto aFyBh; PRMZF: $this->verificationStore("\x73\x74\x6f\x72\x65\x69\156\x66\x6f") ? array_push($settingmenu, $this->createMainMenu("\xe9\227\xa8\xe5\272\x97\xe4\277\xa1\xe6\201\xaf\40", $do, "\x73\x74\157\x72\x65\151\x6e\146\157", '', '', "\345\x9f\xba\xe6\x9c\xac\344\xbf\xa1\346\x81\257")) : ''; goto hJCGF; apPOO: TI4lL: goto cIICI; BO3HF: if (!($financeOpen["\x69\163\117\x70\145\x6e"] == 1)) { goto lTW3r; } goto oQQXv; hTl2j: $this->verificationStore("\151\x6e\x73\x74\x6f\162\145\157\162\x64\145\162") ? array_push($foodmenu, $this->createMainMenu("\350\256\242\xe5\215\225\xe7\256\xa1\347\220\206\40", $do, "\x69\156\x73\164\157\x72\x65\x6f\162\144\x65\x72", '', '', "\xe8\xae\242\345\215\x95\xe7\xae\241\347\220\x86")) : ''; goto tcG54; ccEFY: } public function getStoreById($id) { $store = pdo_fetch("\x53\105\x4c\x45\103\x54\40\52\x20\x46\122\117\115\x20" . tablename("\171\142\x6f\62\157\137\x73\164\x6f\162\145") . "\40\127\x48\x45\122\105\40\x69\x64\75\x3a\151\x64\40\x4c\111\x4d\111\x54\x20\61", array("\x3a\151\x64" => $id)); return $store; } function createMainMenu($title, $do, $method, $icon = "\x66\x61\55\151\x6d\x61\147\145", $color = '', $tip = '', $type = array()) { goto MLzbK; CBjsk: $dataurl = array_merge($dataurl, $type); goto onKeL; MLzbK: $color = "\x20\x73\x74\x79\x6c\x65\75\x22\x63\157\x6c\157\162\x3a" . $color . "\x3b\42\40"; goto c2Cwv; y6cGK: if (!(count($type) > 0)) { goto WKNkp; } goto CBjsk; I4BnQ: return array("\x74\151\164\x6c\145" => $title, "\x75\162\x6c" => $do != $method ? $this->createWebUrl($method, $dataurl) : '', "\141\143\164\151\166\x65" => $do == $method ? "\x20\141\x63\164\x69\166\x65" : '', "\x61\160\160\145\156\144" => array("\164\x69\x74\154\145" => '', "\164\x69\x70" => $tip)); goto Q10pZ; onKeL: WKNkp: goto I4BnQ; c2Cwv: $dataurl = array("\157\x70" => "\x64\x69\x73\x70\154\141\x79"); goto y6cGK; Q10pZ: } function createWebUrl($do, $query = array()) { goto daesA; daesA: $query["\x64\x6f"] = $do; goto rMCU4; tg7xu: return $this->wurl("\163\x69\x74\145\57\145\x6e\x74\x72\x79", $query); goto W1t7H; rMCU4: $query["\155"] = strtolower($this->modulename); goto tg7xu; W1t7H: } function wurl($segment, $params = array()) { goto uKM4s; bQE3l: MqQn5: goto anMuv; KlJnG: list($controller, $action, $do) = explode("\x2f", $segment); goto D3cbZ; D3cbZ: $url = "\56\57\x69\156\144\x65\x78\x2e\x70\150\160\77"; goto V_0ix; KZlvM: $params["\144\x6f"] = $arr[0]; goto EXtgz; pFNEK: $url .= "\x63\75{$controller}\x26"; goto I1jLb; SRzSi: $url .= "\141\x3d{$action}\46"; goto HszzT; MuoFT: o4SR8: goto bQE3l; SGz1q: $url .= "\144\157\x3d{$do}\x26"; goto PXdrv; ufQia: if (empty($params)) { goto MqQn5; } goto AJAU0; HszzT: fTRiT: goto O_KP1; B8dlU: if (empty($controller)) { goto Ne4xt; } goto pFNEK; I1jLb: Ne4xt: goto qoDGq; AJAU0: $arr = explode("\46", $params["\144\157"]); goto KZlvM; V_0ix: if (!$_GPC["\163\164\x6f\x72\x65\101\143\143\157\165\x6e\164\111\144"]) { goto WSLht; } goto HDtwc; N2jtM: WSLht: goto B8dlU; WU4p_: if (!$arr[1]) { goto o4SR8; } goto dre0f; uKM4s: global $_W, $_GPC; goto KlJnG; PXdrv: xmF32: goto ufQia; dre0f: $url .= "\x26" . $arr[1]; goto MuoFT; EXtgz: $queryString = http_build_query($params, '', "\46"); goto uLBAx; qoDGq: if (empty($action)) { goto fTRiT; } goto SRzSi; anMuv: return $url; goto lWVpa; HDtwc: $url = "\56\x2f\x79\x62\157\62\157\56\160\150\x70\77"; goto N2jtM; O_KP1: if (empty($do)) { goto xmF32; } goto SGz1q; uLBAx: $url .= $queryString; goto WU4p_; lWVpa: } function storeInfo($storeId) { goto fDKWh; iA_72: $storeInfo["\x63\157\x64\x65"] = $code; goto VHu3c; OJscL: $storeInfo["\x66\167\x72\163"] = order::getUserAccess($beginToday, $endToday, 0, $_W["\x75\156\x69\141\143\151\144"], $storeId); goto iA_72; qcujC: $storeInfo["\171\x6a\163\x72"] = $this->storeOrderBalance($storeId)["\x61\x63\164\165\x61\x6c\x4d\x6f\156\x65\171"]; goto OJscL; hSJHF: $storeInfo["\x7a\146\x62\163"] = $this->storeOrderBalance($storeId)["\143\x6f\x75\x6e\164"]; goto JKT09; Y114k: $storeInfo["\x72\145\x63\x65\x69\160\164"] = @json_decode($storeSet["\x64\141\x74\x61"], true)["\162\145\143\x65\x69\160\x74"] ?: 2; goto bMspB; dhAPx: $storeInfo["\172\171\x79\145"] = $this->storeOrderBalance($storeId)["\155\x6f\x6e\x65\x79"]; goto hSJHF; gbYx4: $code = Common::miniQrCode($storeId, 1, 2); goto pDcJk; bEIAn: $endToday = mktime(0, 0, 0, date("\x6d"), date("\x64") + 1, date("\x59")) - 1; goto gbYx4; VHu3c: return $storeInfo; goto sHJIx; fDKWh: global $_W, $_GPC; goto UEOOY; UEOOY: $beginToday = mktime(0, 0, 0, date("\x6d"), date("\144"), date("\131")); goto bEIAn; QIcGU: $storeSet = pdo_get("\171\x62\x6f\62\x6f\x5f\x73\164\x6f\162\145\x5f\x73\145\x74", array("\x75\156\151\x61\x63\x69\x64" => $_W["\x75\156\151\x61\143\151\144"], "\x73\164\x6f\x72\x65\x49\x64" => $storeId, "\151\x64\145\156\x74" => "\143\165\162\x72\x65\x6e\143\x79"), array("\144\x61\164\141")); goto Y114k; zezOp: $storeInfo = pdo_get("\171\142\x6f\x32\x6f\137\x73\164\157\162\145", array("\165\x6e\151\141\x63\151\144" => $_W["\x75\156\x69\x61\x63\x69\144"], "\x69\x64" => $storeId), array("\x6e\141\155\x65", "\151\x63\157\156", "\x64\151\163\160\154\141\x79", "\x69\144", "\151\x6e\x53\164\157\x72\145\120\157\x77\145\x72")); goto QIcGU; bMspB: $storeInfo["\151\x64"] = $storeInfo["\151\144"]; goto dhAPx; JKT09: $storeInfo["\x64\164\x6b\142\x73"] = $this->storeTkOrder($storeId); goto qcujC; pDcJk: $code = $_W["\x73\151\x74\x65\x72\x6f\157\164"] . "\141\x64\144\x6f\x6e\163\57\x79\x62\137\157\62\x6f\57\x66\x69\154\145\57" . substr($code, strrpos($code, "\57") + 1); goto zezOp; sHJIx: } function storeOrderBalance($storeId, $state = 0, $today = 1) { goto y_3mQ; d9TBN: nyXZg: goto KmlCz; r9Uqp: $endToday = mktime(0, 0, 0, date("\x6d"), date("\144") + 1, date("\x59")) - 1; goto ZoKhZ; dkmzC: $data["\72\145\156\x64"] = $endToday; goto d9TBN; etVHy: $data["\x3a\163\x74\x6f\x72\x65\x49\x64"] = $storeId; goto XxekJ; y_3mQ: global $_W, $_GPC; goto ijZa7; gp4rL: $beginToday = mktime(0, 0, 0, date("\155"), date("\144"), date("\131")); goto r9Uqp; us3DS: $data["\x3a\x73\x74\141\162\164"] = $beginToday; goto dkmzC; boduQ: return $rst; goto T3W2c; VO2ZJ: $data["\72\x75\x6e\x69\x61\x63\x69\x64"] = $_W["\x75\x6e\x69\x61\143\x69\144"]; goto etVHy; KmlCz: $sql = "\x53\x45\x4c\x45\103\x54\40\143\157\x75\x6e\x74\50\x69\144\x29\40\x61\x73\x20\x63\x6f\165\156\x74\40\x2c\x49\106\116\x55\114\114\x28\163\165\x6d\x28\x61\143\x74\165\141\154\115\x6f\x6e\x65\171\51\54\47\x30\x2e\60\x30\47\51\40\x61\163\40\x61\x63\164\165\x61\154\115\x6f\x6e\x65\x79\x2c\111\x46\x4e\125\114\114\x28\x73\165\155\x28\155\157\x6e\x65\171\51\54\47\x30\x2e\60\60\47\51\40\x61\x73\x20\155\x6f\156\145\171\40\x46\122\x4f\x4d\x20" . tablename("\x79\x62\157\x32\157\137\142\151\154\154") . $where; goto VO2ZJ; ijZa7: $where = "\x20\127\x48\105\122\x45\x20\165\x6e\151\141\x63\x69\x64\x3d\72\165\156\x69\141\143\x69\144\x20\x20\141\156\144\x20\x64\x65\154\x65\164\145\101\164\75\x30\x20\141\156\144\40\163\164\x6f\x72\145\111\x64\75\72\163\164\x6f\162\145\111\144"; goto MX5Wo; XxekJ: $rst = pdo_fetch($sql, $data); goto boduQ; ZoKhZ: $where .= "\40\141\x6e\144\40\x63\162\145\141\164\145\144\101\x74\x3e\72\x73\x74\x61\162\x74\x20\x61\x6e\144\x20\x63\162\x65\x61\x74\x65\144\x41\x74\74\x3d\72\145\156\x64"; goto us3DS; MX5Wo: if (!$today) { goto nyXZg; } goto gp4rL; T3W2c: } function storeTkOrder($storeId) { goto fZAjm; fZAjm: global $_W, $_GPC; goto Fh_Sm; Y291k: $endToday = mktime(0, 0, 0, date("\155"), date("\144") + 1, date("\131")) - 1; goto ET5Tn; Fh_Sm: $beginToday = mktime(0, 0, 0, date("\x6d"), date("\144"), date("\131")); goto Y291k; ET5Tn: $order = pdo_get("\x79\142\157\x32\x6f\x5f\x74\x61\153\145\x6f\x75\x74\x5f\157\162\144\x65\x72", array("\143\x72\x65\141\x74\x65\144\x41\164\40\76" => $beginToday, "\143\x72\145\141\164\x65\x64\x41\164\40\74\75" => $endToday, "\163\164\141\x74\145" => 9, "\165\156\151\x61\143\x69\144" => $_W["\x75\x6e\151\141\x63\151\144"]), array("\x63\157\x75\x6e\164\50\x69\x64\x29\x20\141\x73\40\143\x6f\x75\x6e\164")); goto YPVde; YPVde: return $order["\143\157\165\156\164"] ?: 0; goto IP7Fe; IP7Fe: } }
    解密后代码
    <?php
    defined("IN_IA") or exit("Access Denied");
    class Core extends WeModuleSite
    {
        public $mguniacid = false;
        public $storeId = '';
        public function result($errno, $message, $data = '', $log = '')
        {
            global $_W, $_GPC;
            if ($log) {
                $datas["userId"] = cache_load("uid");
                if ($_GPC["storeAccountId"]) {
                    $datas["userId"] = $_GPC["storeAccountId"];
                    $account = pdo_get("ybo2o_core_account", array("id" => $datas["userId"]));
                    $datas["storeId"] = $account["storeId"];
                }
                $datas["uniacid"] = $_W["uniacid"];
                $datas["content"] = $log;
                $datas["createdAt"] = time();
                $datas["ip"] = $_W["clientip"];
                pdo_insert("ybo2o_log", $datas);
            }
            exit(json_encode(array("errno" => $errno, "message" => $message, "data" => $data)));
        }
        public function httpRequest($url, $data = null)
        {
            $curl = curl_init();
            curl_setopt($curl, CURLOPT_URL, $url);
            curl_setopt($curl, CURLOPT_HEADER, 0);
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
            curl_setopt($curl, CURLOPT_HTTPHEADER, array("Host" => "cloud.y-bei.cn", "Content-type" => "application/json"));
            if (!empty($data)) {
                curl_setopt($curl, CURLOPT_POST, 1);
                curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
            }
            curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
            $output = curl_exec($curl);
            curl_close($curl);
            return $output;
        }
        public function __construct()
        {
            global $_W, $_GPC;
            $power = cache_load("ybo2o_power");
            cache_write("uid", $_W["uid"]);
            $this->checkAppNum();
            if ($power != 1 and $_GPC["op"] != "auth" and $_GPC["do"] != "Activation" and $_GPC["do"] != "SaveFile" and $_GPC["do"] != "Read") {
                $url = "index.php?c=site&a=entry&op=auth&do=index&m=yb_o2o";
                Header("Location: " . $url);
            }
            if ($power == 1 and $_GPC["do"] == "index" and $_GPC["op"] == "auth") {
                $url = "index.php?c=site&a=entry&op=display&do=index&m=yb_o2o";
                Header("Location: " . $url);
            }
            $account = pdo_get("ybo2o_core_account", array("uid" => $_SESSION["adminUser"]));
            if ($_GPC["c"] == "site") {
                $data["do"] = $_GPC["do"];
                $data["op"] = $_GPC["op"];
                $data["method"] = $_SERVER["REQUEST_METHOD"];
                $role = pdo_get("ybo2o_core_role", array("id" => $account["roleId"]));
                $power = pdo_getall("ybo2o_core_power", array("id" => explode(",", $role["power"])), array("do", "op", "method"));
                $i = 0;
                while ($i < count($power)) {
                    if (implode(",", $power[$i]) == implode(",", $data)) {
                        return true;
                    }
                    $i++;
                }
                $powerAll = pdo_get("ybo2o_core_power", array("do" => $_GPC["do"], "op" => $_GPC["op"], "method" => $_SERVER["REQUEST_METHOD"]));
                if (!$powerAll || !$account || $account["super"] == 1) {
                    return true;
                }
                message("暂无权限!", "./index.php?c=user&a=logout&", "error");
            } else {
                $data["do"] = $_GPC["do"];
                $data["method"] = $_SERVER["REQUEST_METHOD"];
                $role = pdo_get("ybo2o_core_role", array("id" => $account["roleId"]));
                $power = pdo_getall("ybo2o_core_power", array("id" => explode(",", $role["power"])), array("do", "method"));
                $i = 0;
                while ($i < count($power)) {
                    if (implode(",", $power[$i]) == implode(",", $data)) {
                        return true;
                    }
                    $i++;
                }
                $powerAll = pdo_get("ybo2o_core_power", array("do" => $_GPC["do"], "method" => $_SERVER["REQUEST_METHOD"]));
                if (!$powerAll || !$account || $account["super"] == 1) {
                    return true;
                }
                $this->result(1, "暂无权限");
            }
        }
        public static function getPower($platform)
        {
            $powers = pdo_getall("ybo2o_core_power", array("pid" => 0, "platform" => $platform));
            return self::recursion($powers, $platform);
        }
        private static function recursion(&$powers, $platform)
        {
            foreach ($powers as &$power) {
                $children = pdo_getall("ybo2o_core_power", array("id" => $power["id"]));
                if ($children) {
                    $power["children"] = self::findPower($power["id"], $platform);
                    self::recursion($power["children"], $platform);
                }
            }
            return $powers;
        }
        private static function findPower($pid, $platform)
        {
            $powers = pdo_getall("ybo2o_core_power", array("pid" => $pid, "platform" => $platform));
            return $powers;
        }
        public function verification($name, $type = 1, $default = null)
        {
            global $_W, $_GPC;
            $power = pdo_get("ybo2o_core_power", array("do" => $name));
            $account = pdo_get("ybo2o_core_account", array("uid" => $_W["user"]["uid"]));
            $role = pdo_get("ybo2o_core_role", array("id" => $account["roleId"]));
            $powers = pdo_getall("ybo2o_core_power", array("id" => explode(",", $role["power"])), array("do"));
            $powerList = array_column($powers, "do");
            if ($type == 2) {
                $sonPower = pdo_getall("ybo2o_core_power", array("pid" => $power["id"]));
                $i = 0;
                while ($i < count($sonPower)) {
                    if (@in_array($sonPower[$i]["id"], explode(",", $role["power"]))) {
                        return $sonPower[$i]["do"];
                    }
                    $i++;
                }
                return $default;
            }
            if (!$power || !$account || $account["super"] == 1 || in_array($name, $powerList)) {
                return true;
            } else {
                return false;
            }
        }
        public function verificationStore($name, $type = 1, $default = null)
        {
            global $_W, $_GPC;
            $power = pdo_get("ybo2o_core_power", array("do" => $name, "platform" => 2));
            $account = pdo_get("ybo2o_core_account", array("uid" => $_W["user"]["uid"]));
            if ($_GPC["storeAccountId"]) {
                $account = pdo_get("ybo2o_core_account", array("id" => $_GPC["storeAccountId"]));
            }
            $role = pdo_get("ybo2o_core_role", array("id" => $account["roleId"]));
            $powers = pdo_getall("ybo2o_core_power", array("id" => explode(",", $role["power"])), array("do"));
            $powerList = array_column($powers, "do");
            if ($type == 2) {
                $sonPower = pdo_getall("ybo2o_core_power", array("pid" => $power["id"]));
                $i = 0;
                while ($i < count($sonPower)) {
                    if (@in_array($sonPower[$i]["id"], explode(",", $role["power"]))) {
                        return $sonPower[$i]["do"];
                    }
                    $i++;
                }
                return $default;
            }
            if (!$power || !$account["storeId"] || $account["super"] == 1 || in_array($name, $powerList)) {
                return true;
            } else {
                return false;
            }
        }
        public function checkAppNum()
        {
            global $_W, $_GPC;
            $power = cache_load("ybo2o_power");
            if ($power == 1) {
                $num = pdo_fetchAll("select a.*  from " . tablename("account_wxapp") . " a" . " left join " . tablename("wxapp_versions") . " b on b.uniacid=a.uniacid WHERE b.modules LIKE '%{$_GPC["m"]}%' AND a.uniacid<{$_W["uniacid"]}");
                $appNum = cache_load("ybo2o_wxMiniNum");
                if ($appNum < count($num) + 1 and $power != 0) {
                    message("暂无权限!", "./index.php?c=user&a=logout&", "error");
                }
            }
        }
        public function checkAuth()
        {
            global $_W, $_GPC;
            cache_write("ybo2o_powerTime", 1);
            $power = cache_load("ybo2o_power");
            $powerTime = cache_load("ybo2o_powerTime");
            $file_path = IA_ROOT . "/addons/yb_o2o/.lock";
            if (file_exists($file_path)) {
                $str = file_get_contents($file_path);
            } else {
                $str = 2;
            }
            if (!$power || $powerTime < time() || $str == 2 || $str == '') {
                $authUrl = "https://cloud.y-bei.cn/cloud/we7_o2o_auth/check_authorization";
                $authData["uniacid"] = $_W["uniacid"];
                $hostName = $_SERVER["HTTP_HOST"];
                $host = "https://" . $hostName;
                $authData["domain"] = $host;
                $auth = $this->httpRequest($authUrl, $authData);
                $auth = json_decode($auth, true);
                if ($auth["code"] == 1) {
                    cache_write("ybo2o_power", 1);
                    cache_write("ybo2o_wxMiniNum", $auth["data"]);
                    cache_write("ybo2o_powerTime", time() + 300);
                } else {
                    cache_write("ybo2o_power", 2);
                    cache_write("ybo2o_wxMiniNum", 0);
                    cache_write("ybo2o_powerTime", time() + 300);
                }
            }
        }
        public function getMainMenu()
        {
            global $_W, $_GPC;
            $accInfo = pdo_get("ybo2o_core_system", array("uniacid" => $_W["uniacid"], "ident" => "accountBInd"));
            $accInfo = $accInfo["data"] ? json_decode($accInfo["data"], true)["userName"] : '';
            if ($_W["user"]["username"] == $accInfo) {
                message("暂无权限!", "./index.php?c=user&a=logout&", "error");
            }
            $this->checkAuth();
            $ident = $_W["uniaccount"]->menuFrame;
            if ($ident == "account") {
                $wxName = "微信公众号";
            } else {
                $wxName = "小程序";
            }
            $copyright = pdo_get("ybo2o_core_system", array("uniacid" => $_W["uniacid"], "ident" => "copyright"));
            if (!$copyright) {
                $founder = pdo_get("ybo2o_core_system", array("ident" => "founder"));
                if ($founder["data"]) {
                    pdo_insert("ybo2o_core_system", array("data" => $founder["data"], "uniacid" => $_W["uniacid"], "ident" => "copyright"));
                } else {
                    $copyrightData["orgin"] = ["1", "3", "4"];
                    $copyrightData["num"] = 5;
                    $copyrightData["qq"] = "10000";
                    $copyrightData["tel"] = "13888888888";
                    $copyrightData["endTime"] = strtotime(date("Y-m-d", strtotime("+1 year")));
                    pdo_insert("ybo2o_core_system", array("data" => json_encode($copyrightData), "uniacid" => $_W["uniacid"], "ident" => "copyright"));
                }
            }
            $copyright = pdo_get("ybo2o_core_system", array("uniacid" => $_W["uniacid"], "ident" => "copyright"));
            $endTime = json_decode($copyright["data"], true)["endTime"] ?: strtotime(date("Y-m-d", strtotime("+1 year")));
            $founder2 = pdo_get("ybo2o_core_system", array("ident" => "founder"));
            if ($founder2["data"]) {
                $plug = json_decode($founder2["data"], true);
                if (!$plug["plug"]) {
                    $plug["plug"] = ["1", "2", "3", "4", "5", "6", "7"];
                    pdo_update("ybo2o_core_system", array("data" => json_encode($plug)), array("ident" => "founder"));
                }
            }
            if ($copyright["data"]) {
                $plug2 = json_decode($copyright["data"], true);
                if (!$plug2["plug"]) {
                    $plug2["plug"] = ["1", "2", "3", "4", "5", "6", "7"];
                    pdo_update("ybo2o_core_system", array("data" => json_encode($plug2)), array("uniacid" => $_W["uniacid"], "ident" => "copyright"));
                }
            }
            if ($endTime < time() and $_W["role"] != "founder") {
                message("该应用已到期,请联系管理员续费", "index.php?c=site&a=entry&op=display&do=index&m=yb_cy", "error");
            }
            $do = $_GPC["do"];
            $navemenu = array();
            $cur_color = " style=\"color:#d9534f;\" ";
            $navemenu[1] = array("title" => "<a href=\"index.php?c=site&a=entry&op=display&do=index&m=yb_o2o\" class=\"panel-title wytitle\" id=\"yframe-1\">\r\n\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-01.png\" class=\"nav_icon icon_none\">\r\n\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-01.png\" class=\"nav_icon icon_block\">  概况</a>");
            $storemenu = array();
            $this->verification("storesummary") ? array_push($storemenu, $this->createMainMenu("商户概况 ", $do, "storesummary", '', '', "商户管理")) : '';
            $this->verification("storelist") ? array_push($storemenu, $this->createMainMenu("商户列表 ", $do, "storelist", '')) : '';
            $this->verification("storeaccount") ? array_push($storemenu, $this->createMainMenu("商户账户 ", $do, "storeaccount", '', '')) : '';
            $this->verification("storeapplylist") ? array_push($storemenu, $this->createMainMenu("入驻申请 ", $do, "storeapplylist", '', '', "入驻管理")) : '';
            $this->verification("storemeal") ? array_push($storemenu, $this->createMainMenu("入驻套餐 ", $do, "storemeal", '')) : '';
            $this->verification("enterset") ? array_push($storemenu, $this->createMainMenu("入驻设置 ", $do, "enterset", '')) : '';
            $this->verification("financelist") ? array_push($storemenu, $this->createMainMenu("提现申请", $do, "financelist", '', '', "提现列表")) : '';
            $this->verification("financeset") ? array_push($storemenu, $this->createMainMenu("提现设置", $do, "financeset", '')) : '';
            $this->verification("ratio") ? array_push($storemenu, $this->createMainMenu("服务费率 ", $do, "ratio", '')) : '';
            $this->verification("merchantset") ? array_push($storemenu, $this->createMainMenu("商户设置", $do, "merchantset", '', '', "商户设置")) : '';
            $this->verification("storelabel") ? array_push($storemenu, $this->createMainMenu("商户标签", $do, "storelabel", '')) : '';
            $this->verification("service") ? array_push($storemenu, $this->createMainMenu("店铺服务 ", $do, "service", '')) : '';
            $this->verification("advertisement") ? array_push($storemenu, $this->createMainMenu("广告管理", $do, "advertisement", '', '', '', ["type" => "storeAd"])) : '';
            if ($this->verification("storemenu")) {
                $navemenu[13] = array("title" => "<a href=\"index.php?c=site&a=entry&op=display&do=" . $this->verification("storemenu", 2, "storesummary") . "&m=yb_o2o\" class=\"panel-title wytitle\" id=\"yframe-13\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-13.png\" class=\"nav_icon icon_none\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-13.png\" class=\"nav_icon icon_block\">  商户</a>", "items" => $storemenu);
            }
            $ordermenu = array();
            $this->verification("ordersummary") ? array_push($ordermenu, $this->createMainMenu("今日概况 ", $do, "ordertodaysummary", '', '', "今日概况")) : '';
            $this->verification("ordersummary") ? array_push($ordermenu, $this->createMainMenu("订单概况 ", $do, "ordersummary", '', '')) : '';
            $this->verification("orderlist") ? array_push($ordermenu, $this->createMainMenu("外卖订单 ", $do, "orderlist", '', '', "订单管理")) : '';
            $this->verification("selforderlist") ? array_push($ordermenu, $this->createMainMenu("自提订单", $do, "selforderlist", '')) : '';
            $this->verification("waitok") ? array_push($ordermenu, $this->createMainMenu("快捷订单", $do, "waitok", '')) : '';
            $this->verification("refundorder") ? array_push($ordermenu, $this->createMainMenu("退款订单", $do, "refundorder", '')) : '';
            $this->verification("comment") ? array_push($ordermenu, $this->createMainMenu("评论管理 ", $do, "comment", '', '', "其他")) : '';
            $this->verification("category") ? array_push($ordermenu, $this->createMainMenu("分类管理", $do, "category", '', '', "外卖设置", ["type" => "orderCategory"])) : '';
            $this->verification("orderset") ? array_push($ordermenu, $this->createMainMenu("订单设置 ", $do, "orderset", '')) : '';
            $this->verification("aftermarketlabel") ? array_push($ordermenu, $this->createMainMenu("售后说明 ", $do, "aftermarketlabel", '')) : '';
            if ($this->verification("ordermenu")) {
                $navemenu[3] = array("title" => "<a href=\"index.php?c=site&a=entry&op=display&do=" . $this->verification("ordermenu", 2, "ordertodaysummary") . "&m=yb_o2o\" class=\"panel-title wytitle\" id=\"yframe-3\"><img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-03.png\" class=\"nav_icon icon_none\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-03.png\" class=\"nav_icon icon_block\">  外卖</a>", "items" => $ordermenu);
            }
            $instoremenu = array();
            $this->verification("inordersummary") ? array_push($instoremenu, $this->createMainMenu("今日概况 ", $do, "inordertodaysummary", '', '', "数据概况")) : '';
            $this->verification("inordersummary") ? array_push($instoremenu, $this->createMainMenu("美食概况 ", $do, "inordersummary", '')) : '';
            $this->verification("inorder") ? array_push($instoremenu, $this->createMainMenu("堂食订单 ", $do, "inorder", '', '', "订单管理")) : '';
            $this->verification("cashierorder") ? array_push($instoremenu, $this->createMainMenu("收银订单 ", $do, "cashierorder", '')) : '';
            $this->verification("foodcomment") ? array_push($instoremenu, $this->createMainMenu("评论管理 ", $do, "foodcomment", '', '', "其他")) : '';
            $this->verification("category") ? array_push($instoremenu, $this->createMainMenu("分类管理 ", $do, "category", '', '', "美食设置", ["type" => "instoreCategory"])) : '';
            $this->verification("instoreset") ? array_push($instoremenu, $this->createMainMenu("美食设置 ", $do, "instoreset", '')) : '';
            if ($this->verification("instoremenu")) {
                $navemenu[15] = array("title" => "<a href=\"index.php?c=site&a=entry&op=display&do=inordertodaysummary&m=yb_o2o\" class=\"panel-title wytitle\" id=\"yframe-15\"><icon style=\"color:#8d8d8d;\" class=\"fa fa-bars\"></icon>  美食</a>", "items" => $instoremenu);
            }
            $usermenu = array();
            $this->verification("userindex") ? array_push($usermenu, $this->createMainMenu("用户概况 ", $do, "userindex", '', '', "数据概况")) : '';
            $this->verification("userlist") ? array_push($usermenu, $this->createMainMenu("用户列表 ", $do, "userlist", '')) : '';
            $this->verification("usercard") ? array_push($usermenu, $this->createMainMenu("会员等级 ", $do, "usercard", '', '', "会员管理")) : '';
            $this->verification("usercard") ? array_push($usermenu, $this->createMainMenu("开卡记录 ", $do, "usercardrecord", '')) : '';
            $this->verification("userwallet") ? array_push($usermenu, $this->createMainMenu("会员储值 ", $do, "userwallet", '')) : '';
            if ($this->verification("usermenu")) {
                $navemenu[4] = array("title" => "<a href=\"index.php?c=site&a=entry&op=display&do=" . $this->verification("usermenu", 2, "userindex") . "&m=yb_o2o\" class=\"panel-title wytitle\" id=\"yframe-4\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-04.png\" class=\"nav_icon icon_none\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-04.png\" class=\"nav_icon icon_block\">  用户</a>", "items" => $usermenu);
            }
            if ($this->verification("decorationlist")) {
                $navemenu[14] = array("title" => "<a href=\"index.php?c=site&a=entry&op=display&do=" . $this->verification("decorationlist", 2, "decorationlist") . "&m=yb_o2o\" class=\"panel-title wytitle\" id=\"yframe-14\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-17.png\" class=\"nav_icon icon_none\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-17.png\" class=\"nav_icon icon_block\">  装修</a>");
            }
            $incomemenu = array();
            $this->verification("income") ? array_push($incomemenu, $this->createMainMenu("账单明细 ", $do, "income", '', '', "财务概况")) : '';
            $this->verification("refund") ? array_push($incomemenu, $this->createMainMenu("退款记录 ", $do, "refund", '')) : '';
            $this->verification("integral") ? array_push($incomemenu, $this->createMainMenu("积分明细 ", $do, "integral", '', '', "其他")) : '';
            $this->verification("balance") ? array_push($incomemenu, $this->createMainMenu("余额明细 ", $do, "balance", '')) : '';
            if ($this->verification("incomemenu")) {
                $navemenu[7] = array("title" => "<a href=\"index.php?c=site&a=entry&op=display&do=income&m=yb_o2o\" class=\"panel-title wytitle\" id=\"yframe-7\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-06.png\" class=\"nav_icon icon_none\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-06.png\" class=\"nav_icon icon_block\">  财务</a>", "items" => $incomemenu);
            }
            $statisticsmenu = array();
            $this->verification("businessstatistics") ? array_push($statisticsmenu, $this->createMainMenu("营业统计 ", $do, "businessstatistics", '', '', "统计数据")) : '';
            $this->verification("goodstatistics") ? array_push($statisticsmenu, $this->createMainMenu("商品分析 ", $do, "goodstatistics", '')) : '';
            $this->verification("orderstatistics") ? array_push($statisticsmenu, $this->createMainMenu("订单总览 ", $do, "orderstatistics", '')) : '';
            $this->verification("assetsstatistics") ? array_push($statisticsmenu, $this->createMainMenu("资产概况 ", $do, "assetsstatistics", '')) : '';
            if ($this->verification("statisticsmenu")) {
                $navemenu[8] = array("title" => "<a href=\"index.php?c=site&a=entry&op=display&do=" . $this->verification("statisticsmenu", 2, "businessstatistics") . "&m=yb_o2o\" class=\"panel-title wytitle\" id=\"yframe-8\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-07.png\" class=\"nav_icon icon_none\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-07.png\" class=\"nav_icon icon_block\">  数据</a>", "items" => $statisticsmenu);
            }
            $settingmenu = array();
            $this->verification("system") ? array_push($settingmenu, $this->createMainMenu("平台设置 ", $do, "system", '', '', "基础设置")) : '';
            $this->verification("pattern") ? array_push($settingmenu, $this->createMainMenu("平台模式 ", $do, "pattern", '')) : '';
            $this->verification("payset") ? array_push($settingmenu, $this->createMainMenu("支付设置 ", $do, "payset", '')) : '';
            $this->verification("ticketset") ? array_push($settingmenu, $this->createMainMenu("小票设置 ", $do, "ticketset", '', '', "消息提醒")) : '';
            $this->verification("shortletter") ? array_push($settingmenu, $this->createMainMenu("短信设置 ", $do, "shortletter", '')) : '';
            $this->verification("modelmessage") ? array_push($settingmenu, $this->createMainMenu("模板消息 ", $do, "modelmessage", '')) : '';
            $this->verification("label") ? array_push($settingmenu, $this->createMainMenu("评价标签", $do, "label", '', '', "其他设置")) : '';
            $this->verification("notice") ? array_push($settingmenu, $this->createMainMenu("公告管理", $do, "notice", '')) : '';
            $this->verification("advertisement") ? array_push($settingmenu, $this->createMainMenu("广告管理", $do, "advertisement", '', '', '', ["type" => "userAd"])) : '';
            $this->verification("help") ? array_push($settingmenu, $this->createMainMenu("帮助中心", $do, "help", '')) : '';
            $this->verification("manager") ? array_push($settingmenu, $this->createMainMenu("账号管理 ", $do, "manager", '', '', "权限管理")) : '';
            $this->verification("accountbind") ? array_push($settingmenu, $this->createMainMenu("账号绑定 ", $do, "accountbind", '')) : '';
            if ($this->verification("settingmenu")) {
                $navemenu[9] = array("title" => "<a href=\"index.php?c=site&a=entry&op=display&do=" . $this->verification("settingmenu", 2, "system") . "&m=yb_o2o\" class=\"panel-title wytitle mar_top70\" id=\"yframe-9\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-08.png\" class=\"nav_icon icon_none\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-08.png\" class=\"nav_icon icon_block\">  设置</a>", "items" => $settingmenu);
            }
            if ($this->verification("plugin")) {
                $navemenu[12] = array("title" => "<a href=\"index.php?c=site&a=entry&op=display&do=plugin&m=yb_o2o\" class=\"panel-title wytitle\" id=\"yframe-12\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-09.png\" class=\"nav_icon icon_none\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-09.png\" class=\"nav_icon icon_block\">  应用</a>");
            }
            if ($this->verification("smallroutine")) {
                $navemenu[11] = array("title" => "<a href=\"index.php?c=site&a=entry&op=display&do=smallroutine&m=yb_o2o\" class=\"panel-title wytitle\" id=\"yframe-11\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-10.png\" class=\"nav_icon icon_none\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-10.png\" class=\"nav_icon icon_block\">  渠道</a>");
            }
            $powermenu = array();
            $this->verification("wxapplist") ? array_push($powermenu, $this->createMainMenu($wxName, $do, "wxapplist", '', '', $wxName)) : '';
            $this->verification("empower") ? array_push($powermenu, $this->createMainMenu("授权详情 ", $do, "empower", '', '', "授权管理")) : '';
            $this->verification("changelog") ? array_push($powermenu, $this->createMainMenu("更新日志 ", $do, "changelog", '')) : '';
            $this->verification("founder") ? array_push($powermenu, $this->createMainMenu("超级权限 ", $do, "founder", '', '', "其他")) : '';
            if ($this->verification("powermenu") && $_W["role"] == "founder") {
                $navemenu[10] = array("title" => "<a href=\"index.php?c=site&a=entry&op=display&do=" . $this->verification("powermenu", 2, "wxapplist") . "&m=yb_o2o\" class=\"panel-title wytitle\" id=\"yframe-10\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-11.png\" class=\"nav_icon icon_none\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-11.png\" class=\"nav_icon icon_block\">  权限</a>", "items" => $powermenu);
            }
            return $navemenu;
        }
        public function getStoreMenu()
        {
            global $_W, $_GPC;
            $do = $_GPC["do"];
            $navemenu = array();
            load()->classs("wesession");
            WeSession::start($_W["uniacid"], CLIENT_IP);
            $cur_color = " style=\"color:#d9534f;\" ";
            $index = "index.php";
            if ($_GPC["storeAccountId"]) {
                $index = "ybo2o.php";
            }
            $storeId = $_GPC["storeId"] ?: $_SESSION["storeId"];
            $storeinfo = pdo_get("ybo2o_store", array("id" => $storeId));
            $inStorePower = $storeinfo["inStorePower"] ? json_decode($storeinfo["inStorePower"], true) : [];
            $instoreset = Common::systemConfig("instoreset", $_W["uniacid"]);
            $power = Common::systemPower(1);
            $storefinanceset = pdo_get("ybo2o_core_system", array("uniacid" => $_W["uniacid"], "ident" => "finance"));
            $financeOpen = @json_decode($storefinanceset["data"], true);
            $navemenu[0] = array("title" => "<a href=\"" . $index . "?c=site&a=entry&op=display&do=storeindex&m=yb_o2o\" class=\"panel-title wytitle\" id=\"yframe-0\"><img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-01.png\" class=\"nav_icon icon_none\">\r\n\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-01.png\" class=\"nav_icon icon_block\">  概况</a>", "items" => array());
            $ordermenu = array();
            $this->verificationStore("storeorder") ? array_push($ordermenu, $this->createMainMenu("外卖订单 ", $do, "storeorder", '', '', "订单管理")) : '';
            $this->verificationStore("storeselforder") ? array_push($ordermenu, $this->createMainMenu("自提订单", $do, "storeselforder", '')) : '';
            $this->verificationStore("storerefundorder") ? array_push($ordermenu, $this->createMainMenu("退款订单", $do, "storerefundorder", '')) : '';
            $this->verificationStore("storecomment") ? array_push($ordermenu, $this->createMainMenu("外卖设置 ", $do, "currency", '', '', "其他")) : '';
            $this->verificationStore("storecomment") ? array_push($ordermenu, $this->createMainMenu("评论管理 ", $do, "storecomment", '')) : '';
            if ($this->verificationStore("ordermenu") and $storeinfo["isOrder"] == 1) {
                $navemenu[1] = array("title" => "<a href=\"" . $index . "?c=site&a=entry&op=display&do=" . $this->verificationStore("ordermenu", 2, "storeorder&state=0") . "&m=yb_o2o\" class=\"panel-title wytitle\" id=\"yframe-1\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-03.png\" class=\"nav_icon icon_none\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-03.png\" class=\"nav_icon icon_block\">  外卖</a>", "items" => $ordermenu);
            }
            $foodmenu = array();
            $this->verificationStore("dining") ? array_push($foodmenu, $this->createMainMenu("餐桌管理 ", $do, "dining", '', '', "餐桌管理")) : '';
            $this->verificationStore("table") ? array_push($foodmenu, $this->createMainMenu("桌位管理 ", $do, "table", '')) : '';
            $this->verificationStore("instoreorder") ? array_push($foodmenu, $this->createMainMenu("订单管理 ", $do, "instoreorder", '', '', "订单管理")) : '';
            $this->verificationStore("storecashierorder") ? array_push($foodmenu, $this->createMainMenu("收银订单 ", $do, "storecashierorder", '')) : '';
            $this->verification("foodstorecomment") ? array_push($foodmenu, $this->createMainMenu("评论管理 ", $do, "foodstorecomment", '', '', "其他")) : '';
            $this->verificationStore("storeinstoreset") ? array_push($foodmenu, $this->createMainMenu("堂食设置 ", $do, "storeinstoreset", '')) : '';
            $this->verificationStore("storeinstoreset") ? array_push($foodmenu, $this->createMainMenu("首页幻灯片 ", $do, "storead", '', '', '', ["type" => 1, "display" => 1])) : '';
            if ($this->verificationStore("instoremenu") and $inStorePower[0] > 0) {
                $navemenu[8] = array("title" => "<a href=\"" . $index . "?c=site&a=entry&op=display&do=dining&m=yb_o2o\" class=\"panel-title wytitle\" id=\"yframe-8\"><icon style=\"color:#8d8d8d;\" class=\"fa fa-bars\"></icon>  美食</a>", "items" => $foodmenu);
            }
            $goodmenu = [];
            $this->verificationStore("storegood") ? array_push($goodmenu, $this->createMainMenu("商品管理 ", $do, "storegood", '', '', "商品管理")) : '';
            $this->verificationStore("storecategory") ? array_push($goodmenu, $this->createMainMenu("商品分类", $do, "storecategory", '', '', '', ["storeId" => $storeId, "type" => "storeGoodCategory"])) : '';
            $this->verification("goodspec") ? array_push($goodmenu, $this->createMainMenu("商品规格 ", $do, "goodspec", '', '', "商品属性", ["storeId" => $storeId, "type" => "store"])) : '';
            $this->verification("goodattribute") ? array_push($goodmenu, $this->createMainMenu("商品属性 ", $do, "goodattribute", '', '', '', ["storeId" => $storeId, "type" => "store"])) : '';
            $this->verification("goodfeed") ? array_push($goodmenu, $this->createMainMenu("商品加料 ", $do, "goodfeed", '', '', '', ["storeId" => $storeId, "type" => "store"])) : '';
            $this->verification("goodunit") ? array_push($goodmenu, $this->createMainMenu("商品单位", $do, "goodunit", '', '', '', ["storeId" => $storeId, "type" => "store"])) : '';
            $this->verification("goodexport") ? array_push($goodmenu, $this->createMainMenu("快速导入 ", $do, "goodexport", '', '', "商品导入", ["storeId" => $storeId, "type" => "store"])) : '';
            $this->verificationStore("wares") ? array_push($goodmenu, $this->createMainMenu("商品库 ", $do, "wares", '', '', '')) : '';
            if ($this->verificationStore("goodmenu")) {
                $navemenu[2] = array("title" => "<a href=\"" . $index . "?c=site&a=entry&op=display&do=" . $this->verificationStore("goodmenu", 2, "storegood") . "&m=yb_o2o\" class=\"panel-title wytitle\" id=\"yframe-2\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-02.png\" class=\"nav_icon icon_none\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-02.png\" class=\"nav_icon icon_block\">  商品</a>", "items" => $goodmenu);
            }
            if ($this->verificationStore("drag")) {
                $navemenu[10] = array("title" => "<a href=\"" . $index . "?c=site&a=entry&op=display&do=drag&m=yb_o2o\" class=\"panel-title wytitle \" id=\"yframe-10\">\r\n\t\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-17.png\" class=\"nav_icon icon_none\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-17.png\" class=\"nav_icon icon_block\">  装修</a>", "items" => array());
            }
            $incomemenu = [];
            $this->verificationStore("storefinance") ? array_push($incomemenu, $this->createMainMenu("账户明细", $do, "storefinance", '', '', "财务概况")) : '';
            if ($financeOpen["isOpen"] == 1) {
                $this->verificationStore("storeapply") ? array_push($incomemenu, $this->createMainMenu("提现申请 ", $do, "storeapply", '', '', "提现设置")) : '';
            }
            if ($this->verificationStore("incomemenu")) {
                $navemenu[3] = array("title" => "<a href=\"" . $index . "?c=site&a=entry&op=display&do=" . $this->verificationStore("incomemenu", 2, "storefinance") . "&m=yb_o2o\" class=\"panel-title wytitle\" id=\"yframe-3\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-06.png\" class=\"nav_icon icon_none\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-06.png\" class=\"nav_icon icon_block\">  财务</a>", "items" => $incomemenu);
            }
            $statisticsmenu = [];
            $this->verificationStore("storebusinessstatistics") ? array_push($statisticsmenu, $this->createMainMenu("营业统计", $do, "storebusinessstatistics", '', '', "统计数据")) : '';
            $this->verificationStore("storegoodstatistics") ? array_push($statisticsmenu, $this->createMainMenu("商品分析", $do, "storegoodstatistics", '')) : '';
            $this->verificationStore("storeorderstatistics") ? array_push($statisticsmenu, $this->createMainMenu("订单总览", $do, "storeorderstatistics", '')) : '';
            $this->verificationStore("storeassetsstatistics") ? array_push($statisticsmenu, $this->createMainMenu("资产概况", $do, "storeassetsstatistics", '')) : '';
            $this->verificationStore("storeuserstatistics") ? array_push($statisticsmenu, $this->createMainMenu("用户分析", $do, "storeuserstatistics", '')) : '';
            if ($this->verificationStore("statisticsmenu")) {
                $navemenu[4] = array("title" => "<a href=\"" . $index . "?c=site&a=entry&op=display&do=" . $this->verificationStore("statisticsmenu", 2, "storebusinessstatistics") . "&m=yb_o2o\" class=\"panel-title wytitle\" id=\"yframe-4\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-07.png\" class=\"nav_icon icon_none\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-07.png\" class=\"nav_icon icon_block\">  数据</a>", "items" => $statisticsmenu);
            }
            if ($this->verificationStore("marketing")) {
                $navemenu[5] = array("title" => "<a href=\"" . $index . "?c=site&a=entry&op=display&do=marketing&m=yb_o2o\" class=\"panel-title wytitle mar_top70\" id=\"yframe-5\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-09.png\" class=\"nav_icon icon_none\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-09.png\" class=\"nav_icon icon_block\">  营销</a>", "items" => array());
            }
            $settingmenu = [];
            $this->verificationStore("storeinfo") ? array_push($settingmenu, $this->createMainMenu("门店信息 ", $do, "storeinfo", '', '', "基本信息")) : '';
            $this->verificationStore("storeprint") ? array_push($settingmenu, $this->createMainMenu("打印设置 ", $do, "storeprint", '', '', "其他")) : '';
            $this->verificationStore("storead") ? array_push($settingmenu, $this->createMainMenu("广告管理 ", $do, "storead", '')) : '';
            if ($this->verificationStore("settingmenu")) {
                $navemenu[6] = array("title" => "<a href=\"" . $index . "?c=site&a=entry&op=display&do=" . $this->verificationStore("settingmenu", 2, "storeinfo") . "&m=yb_o2o\" class=\"panel-title wytitle\" id=\"yframe-6\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-08.png\" class=\"nav_icon icon_none\">\r\n\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-08.png\" class=\"nav_icon icon_block\">  设置</a>", "items" => $settingmenu);
            }
            $powermenu = [];
            $this->verificationStore("storemanager") ? array_push($powermenu, $this->createMainMenu("账号管理 ", $do, "storemanager", '')) : '';
            $this->verificationStore("operationlog") ? array_push($powermenu, $this->createMainMenu("操作日志 ", $do, "operationlog", '')) : '';
            if ($this->verificationStore("powermenu")) {
                $navemenu[7] = array("title" => "<a href=\"" . $index . "?c=site&a=entry&op=display&do=" . $this->verificationStore("powermenu", 2, "storemanager") . "&m=yb_o2o\" class=\"panel-title wytitle\" id=\"yframe-7\">\r\n\t\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-11.png\" class=\"nav_icon icon_none\">\r\n\t\t\t\t\t<img src=\"../addons/yb_o2o/template/public/img/index/nav-icon-hover-11.png\" class=\"nav_icon icon_block\">  权限</a>", "items" => $powermenu);
            }
            return $navemenu;
        }
        public function getStoreById($id)
        {
            $store = pdo_fetch("SELECT * FROM " . tablename("ybo2o_store") . " WHERE id=:id LIMIT 1", array(":id" => $id));
            return $store;
        }
        function createMainMenu($title, $do, $method, $icon = "fa-image", $color = '', $tip = '', $type = array())
        {
            $color = " style=\"color:" . $color . ";\" ";
            $dataurl = array("op" => "display");
            if (count($type) > 0) {
                $dataurl = array_merge($dataurl, $type);
            }
            return array("title" => $title, "url" => $do != $method ? $this->createWebUrl($method, $dataurl) : '', "active" => $do == $method ? " active" : '', "append" => array("title" => '', "tip" => $tip));
        }
        function createWebUrl($do, $query = array())
        {
            $query["do"] = $do;
            $query["m"] = strtolower($this->modulename);
            return $this->wurl("site/entry", $query);
        }
        function wurl($segment, $params = array())
        {
            global $_W, $_GPC;
            list($controller, $action, $do) = explode("/", $segment);
            $url = "./index.php?";
            if ($_GPC["storeAccountId"]) {
                $url = "./ybo2o.php?";
            }
            if (!empty($controller)) {
                $url .= "c={$controller}&";
            }
            if (!empty($action)) {
                $url .= "a={$action}&";
            }
            if (!empty($do)) {
                $url .= "do={$do}&";
            }
            if (!empty($params)) {
                $arr = explode("&", $params["do"]);
                $params["do"] = $arr[0];
                $queryString = http_build_query($params, '', "&");
                $url .= $queryString;
                if ($arr[1]) {
                    $url .= "&" . $arr[1];
                }
            }
            return $url;
        }
        function storeInfo($storeId)
        {
            global $_W, $_GPC;
            $beginToday = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
            $endToday = mktime(0, 0, 0, date("m"), date("d") + 1, date("Y")) - 1;
            $code = Common::miniQrCode($storeId, 1, 2);
            $code = $_W["siteroot"] . "addons/yb_o2o/file/" . substr($code, strrpos($code, "/") + 1);
            $storeInfo = pdo_get("ybo2o_store", array("uniacid" => $_W["uniacid"], "id" => $storeId), array("name", "icon", "display", "id", "inStorePower"));
            $storeSet = pdo_get("ybo2o_store_set", array("uniacid" => $_W["uniacid"], "storeId" => $storeId, "ident" => "currency"), array("data"));
            $storeInfo["receipt"] = @json_decode($storeSet["data"], true)["receipt"] ?: 2;
            $storeInfo["id"] = $storeInfo["id"];
            $storeInfo["zyye"] = $this->storeOrderBalance($storeId)["money"];
            $storeInfo["zfbs"] = $this->storeOrderBalance($storeId)["count"];
            $storeInfo["dtkbs"] = $this->storeTkOrder($storeId);
            $storeInfo["yjsr"] = $this->storeOrderBalance($storeId)["actualMoney"];
            $storeInfo["fwrs"] = order::getUserAccess($beginToday, $endToday, 0, $_W["uniacid"], $storeId);
            $storeInfo["code"] = $code;
            return $storeInfo;
        }
        function storeOrderBalance($storeId, $state = 0, $today = 1)
        {
            global $_W, $_GPC;
            $where = " WHERE uniacid=:uniacid  and deleteAt=0 and storeId=:storeId";
            if ($today) {
                $beginToday = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
                $endToday = mktime(0, 0, 0, date("m"), date("d") + 1, date("Y")) - 1;
                $where .= " and createdAt>:start and createdAt<=:end";
                $data[":start"] = $beginToday;
                $data[":end"] = $endToday;
            }
            $sql = "SELECT count(id) as count ,IFNULL(sum(actualMoney),'0.00') as actualMoney,IFNULL(sum(money),'0.00') as money FROM " . tablename("ybo2o_bill") . $where;
            $data[":uniacid"] = $_W["uniacid"];
            $data[":storeId"] = $storeId;
            $rst = pdo_fetch($sql, $data);
            return $rst;
        }
        function storeTkOrder($storeId)
        {
            global $_W, $_GPC;
            $beginToday = mktime(0, 0, 0, date("m"), date("d"), date("Y"));
            $endToday = mktime(0, 0, 0, date("m"), date("d") + 1, date("Y")) - 1;
            $order = pdo_get("ybo2o_takeout_order", array("createdAt >" => $beginToday, "createdAt <=" => $endToday, "state" => 9, "uniacid" => $_W["uniacid"]), array("count(id) as count"));
            return $order["count"] ?: 0;
        }
    }

    四、写在末尾

    如果你是技术人员,了解AST的再看看我的注意事项,应该也能敲出个解密工具。Goto混淆其实无论是混淆思路还是代码不难在理解,而难在对大文件的理解与代码恢复,如果你是小文件可参考某度上的经验方法解密(再次说明,脑子比机器的聪明),如果不是,那就清醒点吧,自个儿多花时间捣鼓,总比傻乎乎的手动来得好。当然,如果你即不想手动破解,也不想研究AST语法,可以去我的网站解密(https://www.phpenc.cn/或http://rcs.52hyjs.top/),同时我也提供解密API,需要可与我联系。

    我的QQ:2522065507

    现在新增对微擎二代加密的破解恢复,需要请前往网站解密

     

    展开全文
  • c++关键字goto

    千次阅读 2019-02-12 10:32:34
    文章目录goto基本功能跳转跳出本次循环,功能类似continue goto c++最强大的关键字之一,它可以使程序跳转到指定位置继续运行。 还记得上c++的课老师说不要随意使用goto,原则上尽量避免使用goto。 理论上可以证明...
  • 这里写自定义目录标题PHP goto语句加密的解密全过程代码格式化总结 ...代码主体部分涉及的授权部分全部以goto语句写成了一个加密代码。如如下这段便是其中一小段代码: function zcode($string){$E4kA0=!defined("jlBc
  • Java中的goto

    万次阅读 多人点赞 2019-04-16 16:09:55
    一、 Java中的goto关键字        在C/C++中,goto常被用于跳出多重循环。但goto 语句的使用往往会使程序的可读性降低,所以 Java 不允许 goto 跳转。实际上,自从“goto有害论”...
  • C语言goto语句详解

    千次阅读 2021-04-14 15:35:52
    goto语句 我们先看一个代码: int main() { flag: printf("hehe\n"); printf("haha\n"); goto flag; return 0; } 这段代码我们会死循环的一直打印hehe haha,当程序看到flag:时,他不管,直接往下走,到达...
  • goto语句

    千次阅读 多人点赞 2019-02-23 13:08:55
    1. 循环的忌讳 ...例如,求1~100的和,由于不断的累积,使得用goto语句也可以直观表达(低级语言通过goto来表示循环结构),但是与for语句对循环结构的明确表达相比较,goto完全处于劣势: //got...
  • goto语句和用法

    千次阅读 多人点赞 2019-09-01 21:19:00
    goto语句也称为无条件转移语句,其一般为: goto 语句标号; 其中语句标号是按标识符规定书写的符号, 放在某一语句行的前面,标号后加冒号(:)。语句标号起标识语句的作用,与goto 语句配合使用。 如: label: i...
  • c语言,goto用法,goto最强使用方法

    万次阅读 多人点赞 2017-10-17 17:51:27
    1:先说goto的基本语法 2:goto语句有啥毛病,goto来回这么跳,在程序庞大后,在调试时很难找到错误,所以E.W.Dijikstra在1965年提出结构化程序设计来规避这种错误,也使得代码更容易阅读。 3:goto容易出错,但其...
  • Java中goto用法

    千次阅读 2020-04-20 22:27:15
    臭名昭著的goto 第一次见到goto应该在《C programming》这本书里,那是相当地震惊;想起之前从循环深处往出跳的那个费劲。 废话不多说,咱这里先用上感受一下: /* 一个整数,它加上100后是一个完全平方数,再加上...
  • 这里用的是goto语句来跳出的,条件2不满足就要执行goto过去的代码后再重新while循环, 要怎么改成不用goto语句的呢? ``` while(1){ if(条件1){ //跳出while循环 break; } for(i=0; i; i++...
  • C++ goto语句详解

    万次阅读 多人点赞 2018-10-18 21:28:17
    在我看来,C++中让人又爱又恨的,莫过于goto语句了,它功能强大,简答易懂,但是使用多了,容易造成程序诸多问题,今天就带大家来了解一下吧。 目录 一、概念 二、两种观点 三、使用建议 四、个人对待goto观点 ...
  • goto语句用法

    万次阅读 多人点赞 2019-03-01 19:22:36
    goto语句:跳转到指定的位置。 如何书写goto语句 goto语句 其实和switch语句有一点书写的相似性, 下面是写法: 自定义名称 : 语句 ; 例如: kel: printf(“这个位置”); 上面这个语句中 kel 是自定义的,后面...
  • C语言goto语句简单使用

    千次阅读 多人点赞 2020-10-16 23:12:54
    C语言中提供了可以随意滥用的 goto语句和标记跳转的标号。 从理论上 goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码。 但是某些场合下goto语句还是用得着的,最常见的用法就是终止程序在某些深度...
  • VB GoTo语句用法实例

    热门讨论 2010-06-07 13:27:59
    VB GoTo语句用法实例 VB GoTo语句用法实例
  • 破解2C(goto混淆)解密之旅

    万次阅读 2019-06-14 10:44:34
    最近有朋友找我修复微擎一个模块小程序的功能,接到文件浏览了一遍,原来是goto混淆,最后我是拒绝了解密。 这种加密方式已经不是第一次见了,以前也有很多人找我弄过这种,当时也尝试过去还原,捣鼓了3天左右,不得...
  • php goto解密分析记录

    千次阅读 2020-03-02 00:49:51
    通过学习了一下goto语句的语法 理解了一下goto的原理,再结合正则替换即可解密。 说起来简单,其实还是有点麻烦,需要考虑好些个情况的处理。 偶尔写一个例子进行echo验证,或者对比加密和解密文件进行验证。 ...
  • 实现微擎2C(goto混淆)解密算法

    千次阅读 2020-03-03 15:43:07
    严格来讲,这种加密方法并不是真的加密,而是混淆,就是让人看不懂,如果代码量少,有时间,自己跟着goto语句一句一句搞也是可以还原的,但是、、、 我的想法很简单很暴力,就是顺着goto一步一步还原代码。总结如下...
  • ArcGIS API for JS中的goTo方法总结

    千次阅读 2020-11-06 14:53:06
    goTo方法的参数可以是两个或一个。当只有一个参数时,是一个数组;当是两个参数时,第一个参数是数组(一维或二维)或对象或某个图层的graphics,第二个参数是duration。 示例: view.goTo([112.6, 22.542]) -----...
  • goto 用法

    千次阅读 2018-11-05 16:52:37
    文章来自:源码在线... 以上结果是输出鸠摩智;   goto可以用来跳转到同一个文件或作用域里面的另一位置;也可以用它来从循环中跳出来,替代break;  直接输出end后面的代码;   ...
  • VBA基础语法:GoTo语句

    万次阅读 2020-01-05 10:49:26
    GoTo 语句 无条件地转移到过程中指定的行。 语法 GoTo line 必要的 line 参数可以是任意的行标签或行号。 说明 GoTo 只能跳到它所在过程中的行。 注意 太多的 GoTo 语句,会使程序代码不容易阅读及调试。尽...
  • 为什么使用goto语句作错误处理

    千次阅读 2018-01-10 14:44:38
     2月22日,苹果更新了iOS7.0.6,修复了一个bug,之后引起轩然大波,这个低级的bug会导致严重的安全问题.... 稍微有一些linux驱动编程经验的同学都知道,一般都会使用goto语句作错误处理,上大一的时候教C语言的老
  • goto 在 linux 里面简单使用

    千次阅读 2019-01-22 23:00:13
    本文主要是简单介绍一下goto语句的简单使用,写这篇博客的目的主要是记录一下。 之前学C语言的时候,老师就不提倡使用goto,所以一直知道goto大致是个什么作用,但是一直没有用过,今天在写驱动的时候,需要使用到...
  • C语言 goto语句

    千次阅读 2018-08-06 12:38:35
    goto语句又叫无条件转移语句,先看一个例子: #include &lt;stdio.h&gt; void main() { if ( 1 ) { goto gotoflag; } printf( "hello " ); gotoflag: printf( "nihao" ); } ...
  • 在Word、Excel乃至其他支持VBA的Office组件中,在代码中处理错误的方式通常都是使用“On Error Goto错误标签”语句,然后在代码的后面添加错误标签及其中包含的错误处理代码。下面总结了创建错误处理程序的步骤: ...
  • C语言关键字:goto

    千次阅读 2018-07-07 19:59:43
    1)简单介绍goto(无条件转移语句)gotogoto(无条件转移语句)的格式如下:goto 语句标号; goto(无条件转移语句)要搭配标识符使用,标识符的格式如下:标号:通过goto 标号(此标号可以为任意程序中定义的标号),程序就...
  • Lua goto特性以及各种方便用途

    千次阅读 2020-01-11 15:10:11
    一、认识goto goto是lua5.2以后加入的新特性,和其它语言中的goto用法相似; goto说明符会将一段程序转换到一个label,一个label定义之后在整个代码块都是课件的,除了嵌套函数之外; 用法如下:我们可以使用::...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 263,589
精华内容 105,435
关键字:

goto